Forwarded from Dev
Ayhan-dev
Simply about architecture in Android
In today's world of development, choosing the right architecture is a difficult task. All developers strive to ensure that their code is clean, maintainable, and scalable.
In our humble world of Android development, there is a generally accepted appr...
In our humble world of Android development, there is a generally accepted appr...
Forwarded from DevTwitter | توییت برنامه نویسی
تو این ویدئو بیش از 100 سوال مصاحبهی Frontend رو باهم حل کنیم و هر کدوم رو به زبان ساده توضیح میدیم.
لینک بخش 1:
aparat.com/v/hhg6aj9
لینک بخش 2:
aparat.com/v/kqk4t98
نمونهی کوچیکی از سوالاتی که بررسی میکنیم:
1. مفهوم Hoisting چیه و چه زمانی اتفاق میفته؟
2. مفهوم Closure چیه و چه زمانی ایجاد میشه؟
3. مفهوم Event Loop چیه و چطور کار میکنه؟
4. مفهوم Callback Hell چیه و چجوری میشه رفعش کرد؟
5. مفهوم Specificity تو CSS چیه و چجوری کار میکنه؟
6. مفهوم Virtual DOM چیه و چرا React ازش استفاده میکنه؟
7. مفهوم HOC یا HOF چیه و چه کاربردی داره؟
8. مفهوم Memoization چیه و چجوری به کار میره؟
9. مفهوم Pure Function چیه و کجا استفاده میشه؟
10. تفاوت Mutable و Immutable چیه؟
11. تفاوت defer و async چیه؟
12. تفاوت em و rem چیه و هر کدوم کجا باید استفاده شه؟
13. چرا NaN مساوی با NaN نیست؟
14. از 'use strict' در JavaScript چه استفادهای میشه؟
@DevTwitter | <Bijan Eisapour/>
لینک بخش 1:
aparat.com/v/hhg6aj9
لینک بخش 2:
aparat.com/v/kqk4t98
نمونهی کوچیکی از سوالاتی که بررسی میکنیم:
1. مفهوم Hoisting چیه و چه زمانی اتفاق میفته؟
2. مفهوم Closure چیه و چه زمانی ایجاد میشه؟
3. مفهوم Event Loop چیه و چطور کار میکنه؟
4. مفهوم Callback Hell چیه و چجوری میشه رفعش کرد؟
5. مفهوم Specificity تو CSS چیه و چجوری کار میکنه؟
6. مفهوم Virtual DOM چیه و چرا React ازش استفاده میکنه؟
7. مفهوم HOC یا HOF چیه و چه کاربردی داره؟
8. مفهوم Memoization چیه و چجوری به کار میره؟
9. مفهوم Pure Function چیه و کجا استفاده میشه؟
10. تفاوت Mutable و Immutable چیه؟
11. تفاوت defer و async چیه؟
12. تفاوت em و rem چیه و هر کدوم کجا باید استفاده شه؟
13. چرا NaN مساوی با NaN نیست؟
14. از 'use strict' در JavaScript چه استفادهای میشه؟
@DevTwitter | <Bijan Eisapour/>
Forwarded from دانشکده علوم تربیتی و روانشناسی | دانشگاه بهشتی
اخرش اپل، سامسونگ یا … ؟؟
چی باعث میشه افراد از یه برند خوششون بیاد و از یکی دیگه بدشون بیاد؟
به عنوان دانشجوی دانشگاه بهشتی و اولین ورودی روانشناسی اجتماعی در ایران تصمیم گرفتم موضوع پایاننامهام رو در رابطه با ادارک نسبت به برند های تلفنهمراه قرار بدم تا جواب این سوال رو بفهمم.
https://socialpsy.sbu.ac.ir/brandtl.html
این پرسشنامه زمان کمی میبره برای همین ممنون میشم نه تنها خودتون انجامش بدین بلکه برای بقیه هم بفرستین که هرچی تعداد شرکت کننده بیشتر باشه نتایج معتبر تره.
قطعا اطلاعاتتون محرمانه است و جایی جز این پژوهش استفاده نمیشه ولی در آخر پرسشنامه یه جا گذاشتم برای پل ارتباطی که اگه دوست داشتین در مراسم دفاعم شرکت کنید یا نتایج پژوهش رو بدونید هردو رو براتون ارسال کنم=)
البته برای اطمینان اینجا هم اطلاعرسانی خواهد شد؛ سوال و موردی هم داشتین از همین طریق در خدمتم❤️
چی باعث میشه افراد از یه برند خوششون بیاد و از یکی دیگه بدشون بیاد؟
به عنوان دانشجوی دانشگاه بهشتی و اولین ورودی روانشناسی اجتماعی در ایران تصمیم گرفتم موضوع پایاننامهام رو در رابطه با ادارک نسبت به برند های تلفنهمراه قرار بدم تا جواب این سوال رو بفهمم.
https://socialpsy.sbu.ac.ir/brandtl.html
این پرسشنامه زمان کمی میبره برای همین ممنون میشم نه تنها خودتون انجامش بدین بلکه برای بقیه هم بفرستین که هرچی تعداد شرکت کننده بیشتر باشه نتایج معتبر تره.
قطعا اطلاعاتتون محرمانه است و جایی جز این پژوهش استفاده نمیشه ولی در آخر پرسشنامه یه جا گذاشتم برای پل ارتباطی که اگه دوست داشتین در مراسم دفاعم شرکت کنید یا نتایج پژوهش رو بدونید هردو رو براتون ارسال کنم=)
البته برای اطمینان اینجا هم اطلاعرسانی خواهد شد؛ سوال و موردی هم داشتین از همین طریق در خدمتم❤️
Forwarded from نوشتههای ترمینالی
بچه ها این پرسشنامه رو بی زحمت وقت بذارید پر کنید ممنونم.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰برنامه FreeCAD 1.0 پس از 22 سال توسعه منتشر شد
🔹انتشار FreeCAD 1.0 طولانی بود و اکنون پس از 22 سال!
🔹سرانجام، این برنامه جایگزین رایگان و منبع باز برای نرم افزارهای مهندسی گران قیمت مانند Autodesk Fusion 360، AutoCAD، SOLIDWORKS و غیره خواهد بود. برنامه FreeCAD پس از 22 سال توسعه به نسخه 1.0 رسید. این نسخه به عنوان یک نقطه عطف بزرگ در نظر گرفته میشود، هرچند که نسخههای قبلی نیز قابل استفاده بودهاند. چرا رسیدن به نسخه 1.0 اینقدر طول کشید؟
🔹توسعهدهندگان بر روی دو هدف اصلی تمرکز داشتند:
• رفع مشکل نامگذاری توپونیم: این مشکل یک ایراد فنی بود که بر پایداری مدلها تاثیر میگذاشت. مشکل نامگذاری این مشکل به نحوه نامگذاری و شناسایی اجزای مختلف یک مدل سهبعدی مربوط میشود.
• ایجاد ماژول مونتاژ داخلی: این ماژول به کاربران اجازه میدهد تا قطعات مختلف را به صورت یکپارچه مونتاژ کنند.
🔹ویژگیهای جدید نسخه 1.0:
• رابط کاربری بهبود یافته: شامل نشانگرهای جدید، پنل وظایف و تمهای تاریک و روشن
• لوگوی جدید: طراحی شده توسط جامعه کاربران
• پایداری بیشتر: به لطف رفع مشکل نامگذاری توپونیم
• پلتفرمهای پشتیبانی شده: ویندوز، macOS (از جمله تراشههای Apple Silicon) و لینوکس
• کد منبع آزاد: دسترسی کامل به کد منبع برای توسعه و سفارشیسازی
• روشهای مختلف نصب: از طریق فایلهای AppImage، Snap، Flatpak و بستههای سنتی لینوکس
• پشتیبانی از اشکال پیچیده و عملیات هندسی
• سازگاری با فرمتهای استاندارد مانند STEP و IGES
• پارامتریک بودن ذاتی اشیاء
• محاسبه مجدد تغییرات و پشتیبانی از undo/redo
• امکان گسترش با افزونهها (ماژولها و ورکبنچها)
• توسعه افزونهها به زبانهای C++ و Python
• دسترسی کامل به بخشهای مختلف FreeCAD از طریق پایتون
• قابلیت وارد/صادر به فرمتهای STEP، IGES، OBJ، STL، DXF، SVG، DAE، IFC، OFF، NASTRAN، VRML و FCStd
• تولید فایلهای SVG یا PDF آماده برای خروجی
————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی.اگر عضو نیستی عضو شو
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
🔹انتشار FreeCAD 1.0 طولانی بود و اکنون پس از 22 سال!
🔹سرانجام، این برنامه جایگزین رایگان و منبع باز برای نرم افزارهای مهندسی گران قیمت مانند Autodesk Fusion 360، AutoCAD، SOLIDWORKS و غیره خواهد بود. برنامه FreeCAD پس از 22 سال توسعه به نسخه 1.0 رسید. این نسخه به عنوان یک نقطه عطف بزرگ در نظر گرفته میشود، هرچند که نسخههای قبلی نیز قابل استفاده بودهاند. چرا رسیدن به نسخه 1.0 اینقدر طول کشید؟
🔹توسعهدهندگان بر روی دو هدف اصلی تمرکز داشتند:
• رفع مشکل نامگذاری توپونیم: این مشکل یک ایراد فنی بود که بر پایداری مدلها تاثیر میگذاشت. مشکل نامگذاری این مشکل به نحوه نامگذاری و شناسایی اجزای مختلف یک مدل سهبعدی مربوط میشود.
• ایجاد ماژول مونتاژ داخلی: این ماژول به کاربران اجازه میدهد تا قطعات مختلف را به صورت یکپارچه مونتاژ کنند.
🔹ویژگیهای جدید نسخه 1.0:
• رابط کاربری بهبود یافته: شامل نشانگرهای جدید، پنل وظایف و تمهای تاریک و روشن
• لوگوی جدید: طراحی شده توسط جامعه کاربران
• پایداری بیشتر: به لطف رفع مشکل نامگذاری توپونیم
• پلتفرمهای پشتیبانی شده: ویندوز، macOS (از جمله تراشههای Apple Silicon) و لینوکس
• کد منبع آزاد: دسترسی کامل به کد منبع برای توسعه و سفارشیسازی
• روشهای مختلف نصب: از طریق فایلهای AppImage، Snap، Flatpak و بستههای سنتی لینوکس
• پشتیبانی از اشکال پیچیده و عملیات هندسی
• سازگاری با فرمتهای استاندارد مانند STEP و IGES
• پارامتریک بودن ذاتی اشیاء
• محاسبه مجدد تغییرات و پشتیبانی از undo/redo
• امکان گسترش با افزونهها (ماژولها و ورکبنچها)
• توسعه افزونهها به زبانهای C++ و Python
• دسترسی کامل به بخشهای مختلف FreeCAD از طریق پایتون
• قابلیت وارد/صادر به فرمتهای STEP، IGES، OBJ، STL، DXF، SVG، DAE، IFC، OFF، NASTRAN، VRML و FCStd
• تولید فایلهای SVG یا PDF آماده برای خروجی
————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی.اگر عضو نیستی عضو شو
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
🔥 در بخش DevTools مرورگر بخش Network تب میتوانید بر اساس properties های مختلف درخواست ها انجام شده فیلترینگ انجام دهید
🗓درخواستی که status-code:304 باشد
🗓 یا method:post باشد
برای دسترسی به لیست کامل فیلتر ها برای مرورگر خودتان کلیک کنید
✅ مرورگر فایرفاکس
✅ مرورگر کروم
⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید
❤️ ممنون از حمایت هاتون 💐🌺
🗓درخواستی که status-code:304 باشد
🗓 یا method:post باشد
برای دسترسی به لیست کامل فیلتر ها برای مرورگر خودتان کلیک کنید
✅ مرورگر فایرفاکس
✅ مرورگر کروم
⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید
❤️ ممنون از حمایت هاتون 💐🌺
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰 اختلافات در توسعه bcachefs
🔹اقای Kent Overstreet، سرپرست پروژه bcachefs، با تیم هسته لینوکس دچار اختلاف شده است. این اختلافات به دلیل پاسخ تند Overstreet به یک نظر در لیست پستی و همچنین نگرانیهای مربوط به کد رفتاری جدید هسته لینوکس ایجاد شده است. تیم bcachefs بخشی از بودجه توسعه سیستم فایل نسل بعدی خود را از طریق پاتریون تامین میکند. Kent Overstreet، سرپرست پروژه، در پستی طولانی در پاتریون درباره مشکلات در هسته لینوکس نوشته است.
اختلافات اخیر منجر به این شده است که Linus Torvalds آخرین اصلاحات این سیستم فایل رادیکال جدید را رد کرده است، و bcachefs را از هسته حذف کند. این یک ضرر بزرگ خواهد بود؛ این سیستم فایل سالها طول کشید تا در اوایل سال جاری به طور کامل در هسته گنجانده شود.
یکی از دلایل این وضعیت، پاسخ تند Overstreet در یک بحث های قبلی است که به فحشکاری ختم شد.😁
البته، این اولین بار نیست که چنین اتفاقی در لیست پستی هسته لینوکس رخ میدهد. در واقع، The Register حداقل از سال 2013 در مورد چنین حوادثی گزارش داده است.
🔹اقای Kent Overstreet، سرپرست پروژه bcachefs، با تیم هسته لینوکس دچار اختلاف شده است. این اختلافات به دلیل پاسخ تند Overstreet به یک نظر در لیست پستی و همچنین نگرانیهای مربوط به کد رفتاری جدید هسته لینوکس ایجاد شده است. تیم bcachefs بخشی از بودجه توسعه سیستم فایل نسل بعدی خود را از طریق پاتریون تامین میکند. Kent Overstreet، سرپرست پروژه، در پستی طولانی در پاتریون درباره مشکلات در هسته لینوکس نوشته است.
اختلافات اخیر منجر به این شده است که Linus Torvalds آخرین اصلاحات این سیستم فایل رادیکال جدید را رد کرده است، و bcachefs را از هسته حذف کند. این یک ضرر بزرگ خواهد بود؛ این سیستم فایل سالها طول کشید تا در اوایل سال جاری به طور کامل در هسته گنجانده شود.
یکی از دلایل این وضعیت، پاسخ تند Overstreet در یک بحث های قبلی است که به فحشکاری ختم شد.😁
البته، این اولین بار نیست که چنین اتفاقی در لیست پستی هسته لینوکس رخ میدهد. در واقع، The Register حداقل از سال 2013 در مورد چنین حوادثی گزارش داده است.
Forwarded from DevTwitter | توییت برنامه نویسی
سلام و درود
ری اکت روتر ۷ (react router 7) بالاخره ریلیز شد ،
و تغییرات بزرگی رو توی خودش جای داده
و زین پس نه تنها میشه به عنوان یک لایبری برای هندل کردن روتینگ بهش نگاه کرد ، بلکه با توجه به قابلیت های جدیدی که بهش اضافه شده میتونه نقش یک فریمورک برای هندل کردن ssr رو هم به عهده بگیره
سعی میکنم بعد ازینکه داکیومنتشو کامل خوندن یه پست درباره ی قابلیت های جدیدش بذارم
برای منکه شخصا از نکست خوشم نمیومد خبر خوبی بود
https://remix.run/blog/react-router-v7
https://reactrouter.com/home
@DevTwitter | <Amir Abbas Dakhily/>
ری اکت روتر ۷ (react router 7) بالاخره ریلیز شد ،
و تغییرات بزرگی رو توی خودش جای داده
و زین پس نه تنها میشه به عنوان یک لایبری برای هندل کردن روتینگ بهش نگاه کرد ، بلکه با توجه به قابلیت های جدیدی که بهش اضافه شده میتونه نقش یک فریمورک برای هندل کردن ssr رو هم به عهده بگیره
سعی میکنم بعد ازینکه داکیومنتشو کامل خوندن یه پست درباره ی قابلیت های جدیدش بذارم
برای منکه شخصا از نکست خوشم نمیومد خبر خوبی بود
https://remix.run/blog/react-router-v7
https://reactrouter.com/home
@DevTwitter | <Amir Abbas Dakhily/>
Forwarded from Job Labdon
🟢اگر کارفرما هستی و دنبال برنامه نویس گولنگ هستی آگهی شغلی تو برامون بفرستید
🟢اگر کارجو هستید رزومه خودتون رو براساس فرمتی زیر برامون بفرست
💋فقط استک گولنگ پروموت میکنیم.
🤝موارد زیر را به همراه فایل pdf رزومه بفرستید:
🎯
🕊Admin:
@mrbardia72
➖➖➖➖➖➖➖➖
👑 @gopher_job
🟢اگر کارجو هستید رزومه خودتون رو براساس فرمتی زیر برامون بفرست
💋فقط استک گولنگ پروموت میکنیم.
🤝موارد زیر را به همراه فایل pdf رزومه بفرستید:
🎯
نام و نام خانوادگی (اجباری)
🎯مدت سابقه کار (اجباری)
🎯لینکدین (اختیاری)
🎯گیتهاب (اختیاری)
🎯محل سکونت (اجباری)
🎯امکان نقل مکان برای کار دارم یا خیر (اجباری)🕊Admin:
@mrbardia72
➖➖➖➖➖➖➖➖
👑 @gopher_job
Forwarded from Linux Labdon
با مفاهیم deadlock و علتهایی که ممکنه منجر بهش بشه توی این سایت بصورت عملی آشنا بشید.
#Concurrency #Deadlock #Operating #System #OS #linux #C #Race #condition
https://deadlockempire.github.io
➖➖➖➖➖➖➖➖
👑 @linux_labdon
#Concurrency #Deadlock #Operating #System #OS #linux #C #Race #condition
https://deadlockempire.github.io
➖➖➖➖➖➖➖➖
👑 @linux_labdon
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
کدت رو بنویس و دیگه نگران تست نوشتن نباش، من مینویسم برات!
این شعار هوش مصنوعی جدیدی هستش به اسم Celp که در مقام یک دستیار تمام عیار در کنارتونه و دیگه شما رو از شر دغدغه تست نوشتنهای روزمره راحت میکنه
https://www.celp.ai
@DevTwitter | <Mohammadreza Hajian/>
این شعار هوش مصنوعی جدیدی هستش به اسم Celp که در مقام یک دستیار تمام عیار در کنارتونه و دیگه شما رو از شر دغدغه تست نوشتنهای روزمره راحت میکنه
https://www.celp.ai
@DevTwitter | <Mohammadreza Hajian/>
Forwarded from دستاوردهای یادگیری عمیق(InTec)
Forwarded from دستاوردهای یادگیری عمیق(InTec)
#ایده #تمرین
این دمو دیپمایند رو دیدید ؟
DeepMind
شب قبل یکی از دوستام پیام داد، که یک پروژه آموزشی بهم بده ولی همه چیز داشته باشه وسط بازی فیفا بودم و این قضیه اذیتم میکرد که اسکریپت گزارشگرها دائماً درحال تکرار هست.
فکر کنم ایده رو گرفتید :
۱- بازیکنان، وضعیت توپ، داور و اتفاقات اصلی بازی رو log کنید (خود fifa اینکار رو میکنه ولی شما یک مدل vision براش بذار، مدل زیاد هست ولی برای تمرین بیشتر من جزئیات بیشتری غیر از توپ و بازیکنان رو میخوام)
۲- با یک ورژنی مثل Smol (باهم تبدیلش کردیم به ollama توی پستهای قبلی) لاگ بازی رو تبدیل به متن کنید.
۳- از مدل دیپمایند یا هر مدل دیگری برای تبدیل اسکریپت به صدا استفاده کنید.
آیا شدنی هست ؟ ۱۰۰٪
مصرف GPU بیشتر نمیشه ؟ چرا ولی این رو میشه توی بازی اضافه کرد، بخش تنظیمات.
در نهایت یک سری به تیم AI شرکت
این دمو دیپمایند رو دیدید ؟
DeepMind
شب قبل یکی از دوستام پیام داد، که یک پروژه آموزشی بهم بده ولی همه چیز داشته باشه وسط بازی فیفا بودم و این قضیه اذیتم میکرد که اسکریپت گزارشگرها دائماً درحال تکرار هست.
فکر کنم ایده رو گرفتید :
۱- بازیکنان، وضعیت توپ، داور و اتفاقات اصلی بازی رو log کنید (خود fifa اینکار رو میکنه ولی شما یک مدل vision براش بذار، مدل زیاد هست ولی برای تمرین بیشتر من جزئیات بیشتری غیر از توپ و بازیکنان رو میخوام)
۲- با یک ورژنی مثل Smol (باهم تبدیلش کردیم به ollama توی پستهای قبلی) لاگ بازی رو تبدیل به متن کنید.
۳- از مدل دیپمایند یا هر مدل دیگری برای تبدیل اسکریپت به صدا استفاده کنید.
آیا شدنی هست ؟ ۱۰۰٪
مصرف GPU بیشتر نمیشه ؟ چرا ولی این رو میشه توی بازی اضافه کرد، بخش تنظیمات.
در نهایت یک سری به تیم AI شرکت
EaGame بزنید و ببینید چه کارهای خفنی که نمیکنند.Linkedin
Creating audio content with AI is easier than ever. 🗣️💬
We recently helped develop two tools: NotebookLM and Illuminate to narrate…
We recently helped develop two tools: NotebookLM and Illuminate to narrate…
Creating audio content with AI is easier than ever. 🗣️💬
We recently helped develop two tools: NotebookLM and Illuminate to narrate articles, generate stories, and even create multi-speaker discussions. Here’s how the technology works:
Our latest speech…
We recently helped develop two tools: NotebookLM and Illuminate to narrate articles, generate stories, and even create multi-speaker discussions. Here’s how the technology works:
Our latest speech…
Forwarded from دستاوردهای یادگیری عمیق(InTec)
#ایده #تمرین
اگر لینکدین رو بذارم مرجع بیش از ۸۰٪ کسانی که در زمینه
فقط مدرس هوش مصنوعی هستند.
یا بنیانگذار شرکتی که از
و هیچ پروژه موفق دپلوی شدهای ندارند.
فروش رویا به نسل جدید توی شرایط سخت این روزها منبع درآمد این گروه شده.
اگر خواستید حرفهای من رو
1) LinkedIn crawler (playwright mostly)
2) Json parser for most of the information
3) LLM & LLM Scrappers
4) Search company, role and ... using google/duckduckgo api
5) Human check (for edge cases)
این پروژهای بود که من به دوتا از بچهها دادم (هدف یادگیری llm finetune و ... بود با یک پروژه چالشی)
الان خود کد و تحلیلهاشون رو میفروشند، شما هم میتونید تمرین کنید.
شاید تا چندوقت دیگه اینم سرویس شد (برای تمرین بیشتر و تعداد یوزر در اسکیل بزرگ)
پ.ن : فقط منتورشیپ بچهها ٫ کد ریوو با من بود و بنده هیچ کدی رو نزدم روی این پروژه (همش کار خودشون بود)
اگر لینکدین رو بذارم مرجع بیش از ۸۰٪ کسانی که در زمینه
AI کار میکنند و سطح Senior (با توجه به لینکدین) فقط مدرس هوش مصنوعی هستند.
یا بنیانگذار شرکتی که از
API هوش مصنوعی شرکتهای خارجی استفاده میکند.و هیچ پروژه موفق دپلوی شدهای ندارند.
فروش رویا به نسل جدید توی شرایط سخت این روزها منبع درآمد این گروه شده.
اگر خواستید حرفهای من رو
validate کنید این مسیری هست که ما رفتیم : 1) LinkedIn crawler (playwright mostly)
2) Json parser for most of the information
3) LLM & LLM Scrappers
4) Search company, role and ... using google/duckduckgo api
5) Human check (for edge cases)
این پروژهای بود که من به دوتا از بچهها دادم (هدف یادگیری llm finetune و ... بود با یک پروژه چالشی)
الان خود کد و تحلیلهاشون رو میفروشند، شما هم میتونید تمرین کنید.
شاید تا چندوقت دیگه اینم سرویس شد (برای تمرین بیشتر و تعداد یوزر در اسکیل بزرگ)
پ.ن : فقط منتورشیپ بچهها ٫ کد ریوو با من بود و بنده هیچ کدی رو نزدم روی این پروژه (همش کار خودشون بود)
Forwarded from Yasha
به گوشش دقت کنید. توی تهران آدمای این مدلی تو پارک دانشجو دارن گل میچاقن ولی تو نروژ icpc مسابقه میدن خیلی جالبه.
Forwarded from LearnPOV | لرن پی او وی
بهترین افزونه های VSCode که به درد هر دولوپری میخوره ✅
🌈 Bracket Pair Colorizer 2
🟥 DotEnv
📸 Polacode
و اما اکستنشن آخر که فوقالعاده کاربردیه 😍
🐍Visual Snake Code
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
🌈 Bracket Pair Colorizer 2
این افزونه به هر جفت براکت رنگ متفاوتی اعمال میکنه، که تو پروژههای پیچیده و کدهای تو در تو بسیار کاربردیه
🟥 DotEnv
افزونه Dotenv برای هایلایت سینتکس و مدیریت و شناسایی خطاهای فایلهای .env طراحی شده.
📸 Polacode
میتونید باهاش از کداتون تو محیط vscode عکسهای جذابی تهیه کنید که کارتون رو تو اشتراکگذاری کدتون در شبکههای اجتماعی خیلی حرفه ای تر میکنه👾 Tabnine
تبناین یکی از بهترین افزونه ها برای استفاده از هوش مصنوعی داخل vscode هستش که میتونه کداتون رو با دقت تکمیل کنه که خیلی سرعتتون رو بالا میبره
و اما اکستنشن آخر که فوقالعاده کاربردیه 😍
🐍Visual Snake Code
بله درست شنیدید، مار بازی داخل VSCode مناسب وقتایی که مغزتون سوت کشیده و به باگ خوردید، کافیه این افزونه رو باز کنید و انقد مار بازی کنید تا همه باگ ها خود به خود حل بشن 😂🤌
#️⃣ #vscode #extension
⭐ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
Forwarded from DevTwitter | توییت برنامه نویسی
ساختاربندی پروژهها در Golang
یکی از چالشهایی که اوایل یادگیری Golang باهاش دستوپنجه نرم میکردم، ساختاربندی درست پروژهها بود. راستش چون از Laravel به Golang مهاجرت کرده بودم، برام سخت بود. Laravel یه ساختار آماده و چارچوب مشخص داره، ولی اینجا باید خودم دست به کار میشدم و انتخاب میکردم.
امروز داشتم یه سری مقاله تو Medium میخوندم که به یه مطلب خیلی خوب برخوردم. تو این مقاله چندتا از ساختارهای محبوب پروژه تو Golang معرفی شده بودن و به سادهترین شکل ممکن درباره ویژگیها و کاربردهاشون توضیح داده بود. ساختارهایی مثل:
- Clean Architecture
- CQRS
- Hexagonal Architecture
- Monorepo Structure
- ...
از خوندنش واقعاً لذت بردم و گفتم با شما هم به اشتراک بذارم.
لینک مقاله:
https://medium.com/@smart_byte_labs/organize-like-a-pro-a-simple-guide-to-go-project-folder-structures-e85e9c1769c2
چند نکته که باید حتماً در نظر بگیرید:
1- اسم فولدرها رو با توجه به نیاز خودتون انتخاب کنید.
لازم نیست دقیقاً مثل این مقاله عمل کنید. هر اسمی که به تیم شما کمک کنه راحتتر بفهمه داخل اون فولدر چه خبره، گزینه درستیه!
2- ساختارها رو میتونید ترکیب کنید.
مثلاً من خودم ترکیب Monorepo، Clean Architecture، Hexagonal Architecture و CQRS رو خیلی دوست دارم و معمولاً ازش استفاده میکنم.
3- سمها باید کاربرد فولدر رو مشخص کنن.
اصلاً نیازی نیست که حتماً از کلمات رایج مثل controller استفاده کنید. چیزی رو انتخاب کنید که برای پروژهتون مناسبتره.
امیدوارم این مقاله به دردتون بخوره. اگر تجربه خاصی تو این زمینه دارید یا از ساختارهای دیگهای استفاده میکنید، خوشحال میشم تجربیاتتون رو بشنوم!
@DevTwitter | <Adel Hadadi/>
یکی از چالشهایی که اوایل یادگیری Golang باهاش دستوپنجه نرم میکردم، ساختاربندی درست پروژهها بود. راستش چون از Laravel به Golang مهاجرت کرده بودم، برام سخت بود. Laravel یه ساختار آماده و چارچوب مشخص داره، ولی اینجا باید خودم دست به کار میشدم و انتخاب میکردم.
امروز داشتم یه سری مقاله تو Medium میخوندم که به یه مطلب خیلی خوب برخوردم. تو این مقاله چندتا از ساختارهای محبوب پروژه تو Golang معرفی شده بودن و به سادهترین شکل ممکن درباره ویژگیها و کاربردهاشون توضیح داده بود. ساختارهایی مثل:
- Clean Architecture
- CQRS
- Hexagonal Architecture
- Monorepo Structure
- ...
از خوندنش واقعاً لذت بردم و گفتم با شما هم به اشتراک بذارم.
لینک مقاله:
https://medium.com/@smart_byte_labs/organize-like-a-pro-a-simple-guide-to-go-project-folder-structures-e85e9c1769c2
چند نکته که باید حتماً در نظر بگیرید:
1- اسم فولدرها رو با توجه به نیاز خودتون انتخاب کنید.
لازم نیست دقیقاً مثل این مقاله عمل کنید. هر اسمی که به تیم شما کمک کنه راحتتر بفهمه داخل اون فولدر چه خبره، گزینه درستیه!
2- ساختارها رو میتونید ترکیب کنید.
مثلاً من خودم ترکیب Monorepo، Clean Architecture، Hexagonal Architecture و CQRS رو خیلی دوست دارم و معمولاً ازش استفاده میکنم.
3- سمها باید کاربرد فولدر رو مشخص کنن.
اصلاً نیازی نیست که حتماً از کلمات رایج مثل controller استفاده کنید. چیزی رو انتخاب کنید که برای پروژهتون مناسبتره.
امیدوارم این مقاله به دردتون بخوره. اگر تجربه خاصی تو این زمینه دارید یا از ساختارهای دیگهای استفاده میکنید، خوشحال میشم تجربیاتتون رو بشنوم!
@DevTwitter | <Adel Hadadi/>
Forwarded from IRCF | اینترنت آزاد برای همه
آموزش استفاده از آیپی و دامنه فیلتر شده با کمک SplitHTTP
🎥 youtu.be/YrtqMp10B2g
🔍 ircf.space
@ircfspace
🎥 youtu.be/YrtqMp10B2g
🔍 ircf.space
@ircfspace
YouTube
آموزش استفاده از آی پی و دامنه فیلتر شده با کمک SplitHTTP 🔥😍
با یه ویدیو عالی به اسم آموزش استفاده از آی پی و دامنه فیلتر شده با کمک SplitHTTP در خدمت شما هستیم که امیدواریم بتونه بهتون بهتون برای گذر از فیلترینگ کمک کنه.
با بهترین آموزش SplitHTTP و استفاده از آی پی فیلتر شده و آموزش استفاده از دامنه فیلتر شده در…
با بهترین آموزش SplitHTTP و استفاده از آی پی فیلتر شده و آموزش استفاده از دامنه فیلتر شده در…
Forwarded from Available Unknown (Ayhan 🌿)
چند روز پیش در مورد یه پروژه حرف زدم که امکان درآمد برای توسعه دهنده Js / Python / C-Cpp ها رو فراهم میکنیم
پروژه بزرگیه و تنهایی نمیتونم تا یه سال بالا بیارم ، یه پروژه مربوط به هوش مصنوعی
تمام مسولیت توسعه backend پروژه با خودمه تنهام / تو قسمت frontend نه زمان و نه حرفی برا گفتن دارم نیاز به یه همکار دارم. Backend هم میگیریم ولی در آینده
هدف پروژه پوزیشن استارتاپی داره. یه چیز نسبتا گنده
اگه کسی از دوستان شرایط داره به من پیام بده CV or LinkedIn بفرسته
@Ayhan_Dev
پروژه بزرگیه و تنهایی نمیتونم تا یه سال بالا بیارم ، یه پروژه مربوط به هوش مصنوعی
تمام مسولیت توسعه backend پروژه با خودمه تنهام / تو قسمت frontend نه زمان و نه حرفی برا گفتن دارم نیاز به یه همکار دارم. Backend هم میگیریم ولی در آینده
هدف پروژه پوزیشن استارتاپی داره. یه چیز نسبتا گنده
اگه کسی از دوستان شرایط داره به من پیام بده CV or LinkedIn بفرسته
@Ayhan_Dev