یک هشدار به همه کسانی که مصاحبه شغلی دارند که کد review هم دارد!
نویسنده از تجربهای را بازگو می کند که با ایجاد فشار روانی بر وی، او را متقاعد کرده بودن که کدهای آلوده nodejs را روی سیستم برای review اجرا کند که در آخرین لحظه شک کرده و ماجرا کشف می شود.
https://blog.daviddodda.com/how-i-almost-got-hacked-by-a-job-interview
@DevTwitter | <VAHID NAMENI/>
نویسنده از تجربهای را بازگو می کند که با ایجاد فشار روانی بر وی، او را متقاعد کرده بودن که کدهای آلوده nodejs را روی سیستم برای review اجرا کند که در آخرین لحظه شک کرده و ماجرا کشف می شود.
https://blog.daviddodda.com/how-i-almost-got-hacked-by-a-job-interview
@DevTwitter | <VAHID NAMENI/>
❤24🔥3👍2👎1
یه مخزن جذاب تو گیتهاب هست که بهت یاد میده چطور فقط با CSS بدون نیاز به جاوااسکریپت، کلی کار خفن مثل انیمیشن و منو درست کنی!
برای کسایی که دنبال سایتهای سبک و سریع هستن عالیه.
اگر دوست داری کدهات سادهتر و بهینهتر باشن، حتما یه سر بهش بزن!
لینکش
https://github.com/you-dont-need/You-Dont-Need-JavaScript
@DevTwitter | <Farhad Safari/>
برای کسایی که دنبال سایتهای سبک و سریع هستن عالیه.
اگر دوست داری کدهات سادهتر و بهینهتر باشن، حتما یه سر بهش بزن!
لینکش
https://github.com/you-dont-need/You-Dont-Need-JavaScript
@DevTwitter | <Farhad Safari/>
❤43👍7🔥5👎3
یه سایتی هست به اسم «موزه طراحی وب» که نسخههای قدیمی وبسایتها و اپهای معروف رو جمع کرده.
اینها اولین نسخههای Windows 98 و توییتر هستند.
نوستالژی خالص
https://webdesignmuseum.org
@DevTwitter | <Mohammad/>
اینها اولین نسخههای Windows 98 و توییتر هستند.
نوستالژی خالص
https://webdesignmuseum.org
@DevTwitter | <Mohammad/>
🔥35❤6👍3
تجربهٔ شگفتانگیز و مفید یک میلیون نود کوبرنیتیز:
https://github.com/bchess/k8s-1m
@DevTwitter | <Amiria/>
https://github.com/bchess/k8s-1m
@DevTwitter | <Amiria/>
🔥26👎1
DevTwitter | توییت برنامه نویسی
اگه برنامه نویس هستید و از هوش مصنوعی برای کدنویسی استفاده میکنید، واقعاً به خودتون لطف میکنید که OpenSpec رو چک کنید. این ابزار به شما کمک میکنه کنترل کامل پروژه رو دست بگیرید و از AI به عنوان یک همکار قابل اعتماد استفاده کنید! تا حالا با دستیارهای کدنویسی…
این ریپو توسط خود گیتهاب چند روز پیش منتشر شده که کارکرد مشابه داره.
«یه جعبهابزار متنباز برای تمرکز روی هدف محصول و نتیجهی قابل پیشبینی — بهجای نوشتن همهچیز از صفر با Vibe Coding»
https://github.com/github/spec-kit
@DevTwitter | <Mohammad/>
«یه جعبهابزار متنباز برای تمرکز روی هدف محصول و نتیجهی قابل پیشبینی — بهجای نوشتن همهچیز از صفر با Vibe Coding»
https://github.com/github/spec-kit
@DevTwitter | <Mohammad/>
❤21👎3🔥3👍2
اینها یه سری Ruleهای خیلی ساده است که من استفاده می کنم موقعی که می خوام با AI کد برای Rust تولید کنم.
حتما به این روش GitHub Spec-Kit یه نگاهی بیاندازید.
https://github.com/github/spec-kit
@DevTwitter | <Von Datawarehausen/>
حتما به این روش GitHub Spec-Kit یه نگاهی بیاندازید.
https://github.com/github/spec-kit
@DevTwitter | <Von Datawarehausen/>
🔥21❤5👍4
مصاحبه 2 ساعت و نیمه با Andrej Karpathy درباره LLM ها و اینکه دست کم یک دهه تا رسیدن به AGI فاصله داریم و حتی اگر هم به آن برسیم به معنی خدایی درون یک جعبه نیست!
این ابزارهای LLM محتوای بی خاصیت زیاد تولید میکنند و بخش زیادی از ادعاها مارکتینگ بیش نیست!
https://www.youtube.com/watch?v=lXUZvyajciY
@DevTwitter | <Max Shahdoost />
این ابزارهای LLM محتوای بی خاصیت زیاد تولید میکنند و بخش زیادی از ادعاها مارکتینگ بیش نیست!
https://www.youtube.com/watch?v=lXUZvyajciY
@DevTwitter | <Max Shahdoost />
👍39❤11🔥2👎1
#کدبوک
راهنمایی کاربردی برای پیادهسازی یادگیری ماشین با قدرت و ایمنی Rust:
- آموزش ساخت مدلهای ML از پایه تا پیشرفته با Rust
- کار با کتابخانههایی مثل ndarray، linfa و smartcore
- پیادهسازی الگوریتمهای طبقهبندی، خوشهبندی و رگرسیون
- ترکیب عملکرد بالا با مدیریت حافظه ایمن برای پروژههای دادهمحور
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
راهنمایی کاربردی برای پیادهسازی یادگیری ماشین با قدرت و ایمنی Rust:
- آموزش ساخت مدلهای ML از پایه تا پیشرفته با Rust
- کار با کتابخانههایی مثل ndarray، linfa و smartcore
- پیادهسازی الگوریتمهای طبقهبندی، خوشهبندی و رگرسیون
- ترکیب عملکرد بالا با مدیریت حافظه ایمن برای پروژههای دادهمحور
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
👍10❤2👎2🔥1
یه ابزار باحال برای به اشتراک گذاری صفحهنمایش که با go مخصوص developerها نوشته شده
- کیفیت بالا و تاخیر کم
- میتونیم روی سرور خودمون بالا بیاریم
- نصب ساده با داکر
-امنیت بالا اگر براتون مهم باشه
https://github.com/screego/server
@DevTwitter | <Milad Niroee/>
- کیفیت بالا و تاخیر کم
- میتونیم روی سرور خودمون بالا بیاریم
- نصب ساده با داکر
-امنیت بالا اگر براتون مهم باشه
https://github.com/screego/server
@DevTwitter | <Milad Niroee/>
1❤15👎2👍1🔥1
#کوته_نیوز
ماکروسافت تو آپدیت اخیر ویندوز 11 ریده به localhost روی HTTP/2.
یعنی IIS و اینا به فنا رفته.
منبع: نداریم
@DevTwitter
ماکروسافت تو آپدیت اخیر ویندوز 11 ریده به localhost روی HTTP/2.
یعنی IIS و اینا به فنا رفته.
منبع: نداریم
@DevTwitter
👍44❤3🔥2
چالش جاوااسکریپت: this واقعاً به چه چیزی اشاره میکند؟
اگر بتوانید با اطمینان توضیح دهید که چگونه this در شرایط زیر عمل میکند، شما دارای دانش فنی خوبی از جاوااسکریپت هستید:
1-تابع معمولی (Function): this به شیء Global اشاره میکند
2-متد (Method): this به همان شیء اشاره میکند
3-توابع Arrow (=>): آنها this خاص خود را ندارند؛ بلکه آن را از محیط بیرونی (Lexical Scope) به ارث میبرند.
چرا closure ها شکت میخورند و چطوری this رو در داخل closure ها درست کنیم ؟
چالش واقعی زمانی است که شما از یک تابع معمولی به عنوان Callback یا Closure داخل یک متد استفاده میکنید، مانند این مثال:
همانطور که مشاهده میکنید هنگامی که تابع معمولی درونی رو وقتی به صورت arrow function بازنویسی میکنیم this به جای اشاره به حالت global به درستی به صورت Lexical به usercorrected اشاره میکند.
@DevTwitter | <Mojtaba Vahedi/>
اگر بتوانید با اطمینان توضیح دهید که چگونه this در شرایط زیر عمل میکند، شما دارای دانش فنی خوبی از جاوااسکریپت هستید:
1-تابع معمولی (Function): this به شیء Global اشاره میکند
2-متد (Method): this به همان شیء اشاره میکند
3-توابع Arrow (=>): آنها this خاص خود را ندارند؛ بلکه آن را از محیط بیرونی (Lexical Scope) به ارث میبرند.
چرا closure ها شکت میخورند و چطوری this رو در داخل closure ها درست کنیم ؟
چالش واقعی زمانی است که شما از یک تابع معمولی به عنوان Callback یا Closure داخل یک متد استفاده میکنید، مانند این مثال:
همانطور که مشاهده میکنید هنگامی که تابع معمولی درونی رو وقتی به صورت arrow function بازنویسی میکنیم this به جای اشاره به حالت global به درستی به صورت Lexical به usercorrected اشاره میکند.
@DevTwitter | <Mojtaba Vahedi/>
👍30❤11👎2🔥1
راهنمای امن کردن سرور لینوکسی
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server/
@DevTwitter | <Mohammad/>
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server/
@DevTwitter | <Mohammad/>
👍18🔥1
#دراز_نیوز
بیش از ١۴ هزار وبسایت وردپرسی هک شدند و بدافزار منتشر کردند
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا در اینترنت است و بیش از ۴٣ درصد از تمام وبسایتها بر پایه وردپرس اجرا میشوند. همین موضوع باعث شده تا حملات سایبری به آن بسیار نگرانکننده باشند و حالا گزارشی درباره هکشدن بیش از ١۴ هزار وبسایت وردپرسی منتشر شده که در آن هکرها از تکنیک جدیدی استفاده کردهاند.
طبق گزارش جدیدی از بخش امنیت گوگل، هکرهایی با نام رمز UNC5142 با موفقیت وارد وبسایتهای وردپرسی شده و با استفاده از روشی کاملاً جدید، بدافزاری را در سطح وب پخش کردهاند. این گروه معمولاً وبسایتهایی را هدف قرار میدهد که از قالبها، افزونهها یا پایگاهدادههای آسیبپذیر وردپرس استفاده میکردند.
وبسایتهای هدف، با نوعی دانلودر جاوااسکریپتی چندمرحلهای به نام CLEARSHORT آلوده شدهاند که وظیفه توزیع بدافزار را برعهده داشته است. سپس این گروه از تکنیک جدیدی به نام EtherHiding استفاده کرده که توسط CLEARSHORT فعال میشود.
@DevTwitter | <Digiato/>
بیش از ١۴ هزار وبسایت وردپرسی هک شدند و بدافزار منتشر کردند
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا در اینترنت است و بیش از ۴٣ درصد از تمام وبسایتها بر پایه وردپرس اجرا میشوند. همین موضوع باعث شده تا حملات سایبری به آن بسیار نگرانکننده باشند و حالا گزارشی درباره هکشدن بیش از ١۴ هزار وبسایت وردپرسی منتشر شده که در آن هکرها از تکنیک جدیدی استفاده کردهاند.
طبق گزارش جدیدی از بخش امنیت گوگل، هکرهایی با نام رمز UNC5142 با موفقیت وارد وبسایتهای وردپرسی شده و با استفاده از روشی کاملاً جدید، بدافزاری را در سطح وب پخش کردهاند. این گروه معمولاً وبسایتهایی را هدف قرار میدهد که از قالبها، افزونهها یا پایگاهدادههای آسیبپذیر وردپرس استفاده میکردند.
وبسایتهای هدف، با نوعی دانلودر جاوااسکریپتی چندمرحلهای به نام CLEARSHORT آلوده شدهاند که وظیفه توزیع بدافزار را برعهده داشته است. سپس این گروه از تکنیک جدیدی به نام EtherHiding استفاده کرده که توسط CLEARSHORT فعال میشود.
@DevTwitter | <Digiato/>
👍32❤12🔥1
یک صفحه خیلی کاربردی از سایت GeeksforGeeks که لیستی از پروژههای قابل اجرا در یادگیری ماشین رو دستهبندی کرده — از سطح ساده تا حرفهای.
ویژگی خوبش اینه که برای پروژهها توضیحات و کد کامل و دیتاست رو هم قرار داده.
اگه دنبال شروع پروژههای واقعی هستید و نمیخواید وقتتون رو صرف گشتن بین ایدههای پراکنده کنید، این منبع میتونه نقطه شروع خیلی خوبی باشه.
https://www.geeksforgeeks.org/machine-learning/machine-learning-projects/
@DevTwitter | <Amirreza M./>
ویژگی خوبش اینه که برای پروژهها توضیحات و کد کامل و دیتاست رو هم قرار داده.
اگه دنبال شروع پروژههای واقعی هستید و نمیخواید وقتتون رو صرف گشتن بین ایدههای پراکنده کنید، این منبع میتونه نقطه شروع خیلی خوبی باشه.
https://www.geeksforgeeks.org/machine-learning/machine-learning-projects/
@DevTwitter | <Amirreza M./>
👍23❤7
#کدبوک
یک راهنمای گامبهگام برای ساخت و استقرار سرویسهای وب با Rust در دنیای واقعی:
- ساخت یک API کامل از صفر با Actix Web
- پیادهسازی تست، لاگینگ، امنیت و استقرار در محیط پروداکشن
- یادگیری اصول طراحی تمیز و معماری پایدار در پروژههای Rust
- مناسب برای توسعهدهندههایی که میخوان Rust رو در بکاند حرفهای استفاده کنن
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
یک راهنمای گامبهگام برای ساخت و استقرار سرویسهای وب با Rust در دنیای واقعی:
- ساخت یک API کامل از صفر با Actix Web
- پیادهسازی تست، لاگینگ، امنیت و استقرار در محیط پروداکشن
- یادگیری اصول طراحی تمیز و معماری پایدار در پروژههای Rust
- مناسب برای توسعهدهندههایی که میخوان Rust رو در بکاند حرفهای استفاده کنن
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
❤12👍1🔥1
برای استارتاپ جدیدمون لازم داشتم چند تا افزونه وردپرس رو سریع و دقیق ترجمه کنم.
با کمک AI یه اسکریپت نوشتم که:
فایلهای .po رو میگیره
با API ترجمه میکنه
همه خروجیها رو مرتب تو پوشه مخصوص هر افزونه میذاره
شاید به کار شما هم بیاد.
https://github.com/mahyarrezghi/ai_po_translation
@DevTwitter | <مهیار رزقی/>
با کمک AI یه اسکریپت نوشتم که:
فایلهای .po رو میگیره
با API ترجمه میکنه
همه خروجیها رو مرتب تو پوشه مخصوص هر افزونه میذاره
شاید به کار شما هم بیاد.
https://github.com/mahyarrezghi/ai_po_translation
@DevTwitter | <مهیار رزقی/>
👍28👎11❤5🔥1
با گسترش هوش مصنوعی، همه منتظرن عناوین شغلی جدید هم باهاش بهوجود بیان.
یکی از اولین عناوین جدیدی که شکل گرفت و حالا تقریباً در همه شرکتهای بزرگ تکنولوژی جا افتاده، GTM Engineeringـه.
شغل GTM Engineering یعنی ساختن سیستمی که خودش بفروشه با کمک داده، اتوماسیون و هوش مصنوعی.
در واقع GTM Engineering نسل بعدی تیمهای فروشه.
اگر به این مبحث علاقه دارین، این ویدئو رو ببینین که توش درباره همین صحبت میکنن که چطور هوش مصنوعی میتونه موتور فروش استارتاپ شما بشه:
https://www.youtube.com/watch?v=gZ4wBmM9TEY
@DevTwitter | <Farokh/>
یکی از اولین عناوین جدیدی که شکل گرفت و حالا تقریباً در همه شرکتهای بزرگ تکنولوژی جا افتاده، GTM Engineeringـه.
شغل GTM Engineering یعنی ساختن سیستمی که خودش بفروشه با کمک داده، اتوماسیون و هوش مصنوعی.
در واقع GTM Engineering نسل بعدی تیمهای فروشه.
اگر به این مبحث علاقه دارین، این ویدئو رو ببینین که توش درباره همین صحبت میکنن که چطور هوش مصنوعی میتونه موتور فروش استارتاپ شما بشه:
https://www.youtube.com/watch?v=gZ4wBmM9TEY
@DevTwitter | <Farokh/>
👍13❤7👎3🔥1
تا حالا اسم Server-Driven UI یا همون SDUI رو شنیدی؟
توی مدل معمولی ساخت اپ (Client-Driven UI)، همهچی از طراحی صفحه تا منطق رابط کاربری داخل خود اپ نوشته میشه.
یعنی حتی برای یه تغییر کوچیک تو رنگ، متن یا چیدمان، باید اپ رو دوباره بیلد کنی، منتشرش کنی و صبر کنی تا کاربر آپدیت کنه
اما SDUI یه نگاه جدید به این موضوع داره
توی این مدل، UI از سمت سرور تعریف میشه و اپ فقط اون دادهها رو میگیره و رندر میکنه.
نتیجه؟ میتونی ظاهر اپ رو از راه دور و بدون نیاز به آپدیت کاربر تغییر بدی!
برای ما فلاترکارها هم یه پکیج خیلی کاربردی توی این حوزه ساخته شده به اسم Stac (قبلاً با نام Mirai شناخته میشد).
پکیج Stac یه فریمورک SDUI مخصوص فلاتره که اجازه میده UI رو به صورت JSON از سرور بفرستی و اپ اون رو مثل ویجتهای فلاتر رندر کنه.
چند تا مزیت مهمش:
- تغییر سریع UI بدون انتشار نسخه جدید
- شخصیسازی برای هر کاربر
- تست A/B راحتتر
- انعطاف بالا برای تیمهای چابک (Agile)
اگه دنبال راهی هستی که اپ فلاترت رو پویا، سبک و قابلبهروزرسانی از سرور بسازی،
پیشنهاد میکنم یه سر به Stac بزنی
معرفی در Medium
https://medium.com/stac/introducing-mirai-a-server-driven-ui-framework-for-flutter-d020fd0c387d
@DevTwitter | <Aria Ramin/>
توی مدل معمولی ساخت اپ (Client-Driven UI)، همهچی از طراحی صفحه تا منطق رابط کاربری داخل خود اپ نوشته میشه.
یعنی حتی برای یه تغییر کوچیک تو رنگ، متن یا چیدمان، باید اپ رو دوباره بیلد کنی، منتشرش کنی و صبر کنی تا کاربر آپدیت کنه
اما SDUI یه نگاه جدید به این موضوع داره
توی این مدل، UI از سمت سرور تعریف میشه و اپ فقط اون دادهها رو میگیره و رندر میکنه.
نتیجه؟ میتونی ظاهر اپ رو از راه دور و بدون نیاز به آپدیت کاربر تغییر بدی!
برای ما فلاترکارها هم یه پکیج خیلی کاربردی توی این حوزه ساخته شده به اسم Stac (قبلاً با نام Mirai شناخته میشد).
پکیج Stac یه فریمورک SDUI مخصوص فلاتره که اجازه میده UI رو به صورت JSON از سرور بفرستی و اپ اون رو مثل ویجتهای فلاتر رندر کنه.
چند تا مزیت مهمش:
- تغییر سریع UI بدون انتشار نسخه جدید
- شخصیسازی برای هر کاربر
- تست A/B راحتتر
- انعطاف بالا برای تیمهای چابک (Agile)
اگه دنبال راهی هستی که اپ فلاترت رو پویا، سبک و قابلبهروزرسانی از سرور بسازی،
پیشنهاد میکنم یه سر به Stac بزنی
معرفی در Medium
https://medium.com/stac/introducing-mirai-a-server-driven-ui-framework-for-flutter-d020fd0c387d
@DevTwitter | <Aria Ramin/>
🔥20👎7👍3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
ریپویی که اخیرا داره ترند میشه
https://github.com/reflex-dev/reflex
یه وب اپ به نام Reflex که با پایتون خام توسعه داده شده
تستش کردم جالبه
@DevTwitter
https://github.com/reflex-dev/reflex
یه وب اپ به نام Reflex که با پایتون خام توسعه داده شده
تستش کردم جالبه
@DevTwitter
👍19👎6🔥1