دوستان یه ریپوزیتوری توی گیتهاب شروع کردم که دیزاین پترن ها توی پایتون رو کدش رو میزارم، دوست داشتید فورک کنید و کانتریبیوت کنید و در نهایت PR بزنید.
https://github.com/khodealib/designpattern-in-python
@DevTwitter | <فرداد/>
https://github.com/khodealib/designpattern-in-python
@DevTwitter | <فرداد/>
🤣40❤33👍13👎3
همین چنل رو با همین محتوا توی واتساپ هم بزنیم، حمایت میکنید؟
Anonymous Poll
55%
نه، همین تلگرام خوبه
45%
خیر، واتساپ بدرد نمیخوره، همین تلگرام کافیه
🤣468👎12👍7❤5
به من خیلی پیام میدید که کامنتهای چنل رو باز کنم.
دلیل این که کامنتا رو باز نمیکنم فقط شعور و شخصیت بعضی آدمهاست.
توی همین ریاکشنهای چنل میبینید که توی تمام پستها ریاکشن خنده میذارن.
اینا همونهایی هستن که میان مینوسین کامنت اول، یا گیفها و استیکرهای نامربوط میفرستن.
وقتی هنوز شعور استفاده ازش توی بعضیها وجود نداره، ما ترجیح میدیم کام خودمون و بقیه بابت این موارد تلخ نشه.
مخلص همتون
دلیل این که کامنتا رو باز نمیکنم فقط شعور و شخصیت بعضی آدمهاست.
توی همین ریاکشنهای چنل میبینید که توی تمام پستها ریاکشن خنده میذارن.
اینا همونهایی هستن که میان مینوسین کامنت اول، یا گیفها و استیکرهای نامربوط میفرستن.
وقتی هنوز شعور استفاده ازش توی بعضیها وجود نداره، ما ترجیح میدیم کام خودمون و بقیه بابت این موارد تلخ نشه.
مخلص همتون
👍408👎78❤27🔥8
هر بار که یک پروژه رو شروع میکنم باید سرچ کنم و دنبال یک .gitignore فایل برای اون پروژه باشم،
سایت gitignore.io کار رو راحت کرده، کافیه کیورد رو توش سرچ کنید تا فایل مناسب بسازه
از این بهتر یک پلاگین برای zsh هم داره: https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gitignore
@DevTwitter | <Arya Shabane/>
سایت gitignore.io کار رو راحت کرده، کافیه کیورد رو توش سرچ کنید تا فایل مناسب بسازه
از این بهتر یک پلاگین برای zsh هم داره: https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gitignore
@DevTwitter | <Arya Shabane/>
👍71👎7
تو یه اقدام پشم ریزون در راستا کامبک زدن به دنیا برنامه نویسی یه پکیج برای استفاده از API صرافی کوینکس نوشتم و روی Pypi منتشر کردم
فعلا حدود 15 درصد از API رو پوشش میده ولی برا شروع خوبه
باشد که بدرد یه نفر دیگه هم بخوره
https://pypi.org/project/coinexlib/
@DevTwitter | <Rezolini/>
فعلا حدود 15 درصد از API رو پوشش میده ولی برا شروع خوبه
باشد که بدرد یه نفر دیگه هم بخوره
https://pypi.org/project/coinexlib/
@DevTwitter | <Rezolini/>
👍60👎14🔥2
#بدرد
خدا خیرش بده این جوون رو
اومده alias رو توی ویندوز پیاده سازی کرده
https://gist.github.com/benjamine/5992592
@DevTwitter | <0x000A0000/>
خدا خیرش بده این جوون رو
اومده alias رو توی ویندوز پیاده سازی کرده
https://gist.github.com/benjamine/5992592
@DevTwitter | <0x000A0000/>
👍25👎4
یه پکیج لاراولی اپن سورس جدید برای کوتاه کردن لینک اومده به اسم Lua
امکانات خوبی داره، برای کارهای فوری فوتی به درد میخوره.
https://github.com/luadotsh/lua
@DevTwitter | <شایان ذکر/>
امکانات خوبی داره، برای کارهای فوری فوتی به درد میخوره.
https://github.com/luadotsh/lua
@DevTwitter | <شایان ذکر/>
👍27👎8
This media is not supported in your browser
VIEW IN TELEGRAM
کتابخانه drawdata به شما امکان میده در محیط Jupyter دادههای دلخواهتون رو بسازید. ابزار کاربردی برای تمرین و یادگیری الگوریتمهای ماشین لرنینگ.
لینک ریپو:
https://github.com/koaning/drawdata
@DevTwitter | <Reza Jafari/>
لینک ریپو:
https://github.com/koaning/drawdata
@DevTwitter | <Reza Jafari/>
❤24👍11🔥3👎1
نسخه بعدی سی شارپ Type Unions اضافه میشه، چیزی که از ابتدا در اف شارپ و تایپ اسکریپت وجود داشت/
به شماره اجازه میده که یه مقدار از نوع مختلف رو در یک جا نگهداری کنید.
الان با اینترفیس و وراثت پیاده سازیش می کردیم، به زودی به عنوان فیچر زبان اضافه میشه./
https://github.com/dotnet/csharplang/blob/main/proposals/TypeUnions.md#specialized---union-structs
@DevTwitter | <imun/>
به شماره اجازه میده که یه مقدار از نوع مختلف رو در یک جا نگهداری کنید.
الان با اینترفیس و وراثت پیاده سازیش می کردیم، به زودی به عنوان فیچر زبان اضافه میشه./
https://github.com/dotnet/csharplang/blob/main/proposals/TypeUnions.md#specialized---union-structs
@DevTwitter | <imun/>
👍44❤8👎4
سایت لیت کد LeetCode یک پلتفرم برای کمک به ارتقای مهارتها، گسترش دانش و آمادگی برای مصاحبههای فنی
گروهی دیگر برای machine learning نمونه این سایت را ساختند به نام Deep-ML
https://deep-ml.com
@DevTwiiter | <MehrdadLinux/>
گروهی دیگر برای machine learning نمونه این سایت را ساختند به نام Deep-ML
https://deep-ml.com
@DevTwiiter | <MehrdadLinux/>
🔥41👍15
کاش آدما بفهمن، این که ده تا چیز بلدن، یا این که توی عنوان شغلیشون Senior وجود داره، اونارو تبدیل به سینیور نمیکنه.
سینیور شدن توی این حوزه نیاز به دانش عمیق و تجربهی زیاد داره.
تعصب نداشتن، بروز بودن، توانایی تحلیل و حل مسئله و البته تجربهی پروژههایی با اسکیل بالا میتونه از ویژگیهای یک برنامهنویس ارشد باشه.
بقیه رو شاید بتونید گول بزنید، اما گول زدن خودتون با عناوین اشتباه میتونه در آینده براتون گرون تموم بشه.
@DevTwitter
سینیور شدن توی این حوزه نیاز به دانش عمیق و تجربهی زیاد داره.
تعصب نداشتن، بروز بودن، توانایی تحلیل و حل مسئله و البته تجربهی پروژههایی با اسکیل بالا میتونه از ویژگیهای یک برنامهنویس ارشد باشه.
بقیه رو شاید بتونید گول بزنید، اما گول زدن خودتون با عناوین اشتباه میتونه در آینده براتون گرون تموم بشه.
@DevTwitter
6👍195❤7👎4
دنبال یادگیری دیزاین پترن هستی؟ اونم فارسی؟ اونم اکثر زبان ها مثل پایتون، پی اچ پی و..؟
بیا بگیر برو جوان ایرانی:
https://github.com/3lf/design-patterns-for-humans
@DevTwiiter | <Milwad Khosravi/>
بیا بگیر برو جوان ایرانی:
https://github.com/3lf/design-patterns-for-humans
@DevTwiiter | <Milwad Khosravi/>
👍64🔥12👎10❤2
اگه دوست دارید یادبگیرید چطور agent های خودتون را درست کنید و دیپلوی کنید، کمپانی HuggingFace یک دوره رایگان گذاشته. این دوره از یادگیری مفاهیم اصلی شروع میشه و بعد کار با فریمورک های مختلف مثل langchain و llamaIndex و Smolagents را یاد میدن. و آخر هم که چندین مثال واقعی استفاده از agent ها را یاد میگیرید. به نظر میاد که certificate هم میدن (که البته به نظر من دادن یا ندادن اون اصلا مهم نیست!). یکی از بهترین دوره های کاربردی میتونه باشه!
تو این لینک برید و ثبت نام کنید.
https://huggingface.us17.list-manage.com/subscribe?u=7f57e683fa28b51bfc493d048&id=9ed45a3ef6
@DevTwiiter | <Mehdi Allahyari/>
تو این لینک برید و ثبت نام کنید.
https://huggingface.us17.list-manage.com/subscribe?u=7f57e683fa28b51bfc493d048&id=9ed45a3ef6
@DevTwiiter | <Mehdi Allahyari/>
👍29👎2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
این دستگاه یک ماشین حساب سادس، ولی وقتی که دو تا عدد بهش بدین جمع بکنه اون پشت مدارهای منطقی رو نشون میده که باعث میشن این عملیات انجام بشه
@DevTwitter | <Nafas Ebrahimi/>
@DevTwitter | <Nafas Ebrahimi/>
10🔥169👍28❤19👎5
تاحالا شده بخواید یه مهارت رو یاد بگیرید ولی ندونید از کجا شروع کنید؟
من اخیراً یه وبسایت عالی پیدا کردم به اسم learn-anything.xyz که با یه سرچ ساده کلی منبع رایگان برای یادگیری هر موضوعی پیشنهاد میده.
@DevTwitter | <Anita Sobhanian/>
من اخیراً یه وبسایت عالی پیدا کردم به اسم learn-anything.xyz که با یه سرچ ساده کلی منبع رایگان برای یادگیری هر موضوعی پیشنهاد میده.
@DevTwitter | <Anita Sobhanian/>
❤41👍7🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
نرمافزار Lunacy محصول Icon8 به عنوان یه جایگزین برای اسکچ و فیگما مطرحه. رایگانه اما اوپنسورس نیست.
برای لینوکس، ویندوز و مک، اپ نیتیو داره و فعلا که سریعتر از پنپاته.
قابلیت کار آفلاین، ایمپورت از فیگما، امکاناتی برپایه AI و چیزای دیگه هم داره.
https://icons8.com/lunacy
@DevTwitter | <Yaser Shahi/>
برای لینوکس، ویندوز و مک، اپ نیتیو داره و فعلا که سریعتر از پنپاته.
قابلیت کار آفلاین، ایمپورت از فیگما، امکاناتی برپایه AI و چیزای دیگه هم داره.
https://icons8.com/lunacy
@DevTwitter | <Yaser Shahi/>
👍26👎6
تقریباً عملیاتی کردن Clickjacking با وجود مکانیزمهای مدرن مرورگرها مثل SameSite: Lax ناممکن است.
اما حالا شاهد بوجود آمدن DoubleClickjacking هستیم!
برخلاف Clickjacking سنتی که به یک کلیک تکیه دارد، DoubleClickjacking از یک توالی دو کلیک بهرهبرداری میکند.
این تغییر ظاهراً کوچک به مهاجم اجازه میدهد تا از حفاظتهای موجود مانند X-Frame-Options، frame-ancestors در CSP و کوکیهای SameSite عبور کنند که همانطور میدانید میتواند به account takeovers منجر شود!
https://paulosyibelo.com/2024/12/doubleclickjacking-what.html
@DevTwitter | <Vahid Nameni/>
اما حالا شاهد بوجود آمدن DoubleClickjacking هستیم!
برخلاف Clickjacking سنتی که به یک کلیک تکیه دارد، DoubleClickjacking از یک توالی دو کلیک بهرهبرداری میکند.
این تغییر ظاهراً کوچک به مهاجم اجازه میدهد تا از حفاظتهای موجود مانند X-Frame-Options، frame-ancestors در CSP و کوکیهای SameSite عبور کنند که همانطور میدانید میتواند به account takeovers منجر شود!
https://paulosyibelo.com/2024/12/doubleclickjacking-what.html
@DevTwitter | <Vahid Nameni/>
👍18🔥5
امروز Google Authenticator رو باز کردم دیدم حالت آفلاین هم باز 2FA میده.
بعد جستجو فهمیدم از الگوریتم TOPT استفاده می کنه و برپایه HMAC هست؛ این سورس الگوریتم TOPT با go هست.
https://gist.github.com/AminCoder/5d970ab8a0e04d9dd3218e5627ae6b13
@DevTwitter | <Amin Badin/>
بعد جستجو فهمیدم از الگوریتم TOPT استفاده می کنه و برپایه HMAC هست؛ این سورس الگوریتم TOPT با go هست.
https://gist.github.com/AminCoder/5d970ab8a0e04d9dd3218e5627ae6b13
@DevTwitter | <Amin Badin/>
👍32🔥10👎6❤1
پکیج پر کاربرد scribe در لاراول
برای مستند سازی api ها هستش که شما خیلی سریع با وارد کردن دستور زیر تمامی api ها به صورت سریع و اتوماتیک مستند میشن
scribe:generate
ابزار ها و پکیج های خوبی مثل Swagger وجود دارن ولی اگه بخواهییم generate کنیم به صورت اتوماتیک در لاراول، باید یک سری موارد رو دستی بنویسیم که حداقل از حوصله من خارجه
ولی با پکیج scribe خیلی راحت میتونید این مورد رو هندل کنید که حداقل یک مستند api route هارو داشته باشید
لینک پکیج برای نصب و داکیومنت :
https://scribe.knuckles.wtf/laravel/
@DevTwitter | <Mohtaba Zaferani/>
برای مستند سازی api ها هستش که شما خیلی سریع با وارد کردن دستور زیر تمامی api ها به صورت سریع و اتوماتیک مستند میشن
scribe:generate
ابزار ها و پکیج های خوبی مثل Swagger وجود دارن ولی اگه بخواهییم generate کنیم به صورت اتوماتیک در لاراول، باید یک سری موارد رو دستی بنویسیم که حداقل از حوصله من خارجه
ولی با پکیج scribe خیلی راحت میتونید این مورد رو هندل کنید که حداقل یک مستند api route هارو داشته باشید
لینک پکیج برای نصب و داکیومنت :
https://scribe.knuckles.wtf/laravel/
@DevTwitter | <Mohtaba Zaferani/>
🔥27👍8👎5❤3
بعد از مقابله گوگل با ابزارهای مسدودسازی تبلیغات، حالا نوبت آنالیزگرهای SEO رسیده. مرورگرهایی که جاوااسکریپت رو غیرفعال کرده باشن، دیگه نمیتونن از جستجوگر گوگل استفاده کنن.
علاوه بر مشکل برای اسکرپ نتایج، نگرانیهای امنیتی و حریمخصوصی هم مطرح هستش.
https://seroundtable.com/google-blocking-seo-rank-checking-tools-volatility-continues-38759.html
@DevTwitter | <Yaser Shahi/>
علاوه بر مشکل برای اسکرپ نتایج، نگرانیهای امنیتی و حریمخصوصی هم مطرح هستش.
https://seroundtable.com/google-blocking-seo-rank-checking-tools-volatility-continues-38759.html
@DevTwitter | <Yaser Shahi/>
👎26👍12❤3