Armin codes
443 subscribers
106 photos
14 videos
17 files
111 links
👋 Hey there! I'm Armin, a software engineer.

🌟 On this channel, I share:

Handy tools and resources
Behind-the-scenes of my coding journey
My favorite music, hobbies, and experiences

Join in and let's learn, share, and have fun together!🥂
@arminshaikhy
Download Telegram
سلام رفقا 👋

این مدت به واسطه شرایط تلخ و عجیبی که همه تجربه کردیم، اینجا خیلی کم‌کار بودم. نه حالش بود، نه تمرکزش.

ولی فکر کردم شاید بهترین راه برای شروع دوباره، ساختن یه فرصت برای یاد گرفتنه.

برای همین تصمیم گرفتیم تابستون امسال یه منتورشیپ ۷۰ روزه برگزار کنیم.

توی این مسیر فقط من نیستم؛ قراره در کنار چند نفر از دوستان و همکارهای حرفه‌ای و باتجربه هم همراهتون باشیم تا هر کدوم از زاویه تجربه خودشون، کمکتون کنن مسیر رشدتون سریع‌تر و درست‌تر پیش بره.

دلیل برگزاری این برنامه هم یه چیزیه که این چند سال خیلی دیدیم.

با اومدن AI، ابزارهای جدید و سرعت بالای توسعه، خیلی‌ها خیلی سریع‌تر از قبل کد می‌زنن؛ ولی همزمان یه گپ دانشی هم ایجاد شده.

امروز ممکنه کسی بتونه با کمک ابزارها یه فیچر کامل پیاده کنه، اما وقتی پای تحلیل مسئله، دیباگ، Performance، طراحی سیستم یا تصمیم‌های مهندسی وسط میاد، ضعف پایه‌ها خودش رو نشون می‌ده.

این منتورشیپ دقیقاً برای پر کردن همین فاصله طراحی شده.

قرار نیست فقط الگوریتم حفظ کنیم یا چند تا سؤال LeetCode حل کنیم؛ قراره یاد بگیریم چطور فکر کنیم، چطور مسئله رو تحلیل کنیم و چطور مثل یه Software Engineer تصمیم بگیریم.

طی ۱۰ هفته از Programming Fundamentals شروع می‌کنیم و به Data Structures، Algorithms، Clean Code، SOLID، Git، Testing و مبانی System Design می‌رسیم.

هر هفته جلسه گروهی، تمرین، بازخورد و جلسات منتورینگ خواهیم داشت.

شرکت در دوره کاملاً رایگانه؛ فقط یه شرط داره:
تعهد، استمرار و مسئولیت‌پذیری.

اگر حس می‌کنی سرعت ابزارها از سرعت رشد پایه‌هات جلو زده، احتمالاً این دوره برای توئه.

به‌زودی لینک ثبت‌نام و جزئیات کامل رو منتشر می‌کنم. امیدوارم این تابستون کنار هم یه جامعه یادگیری خوب بسازیم. ❤️
🔥46
Armin codes
سلام رفقا 👋 این مدت به واسطه شرایط تلخ و عجیبی که همه تجربه کردیم، اینجا خیلی کم‌کار بودم. نه حالش بود، نه تمرکزش. ولی فکر کردم شاید بهترین راه برای شروع دوباره، ساختن یه فرصت برای یاد گرفتنه. برای همین تصمیم گرفتیم تابستون امسال یه منتورشیپ ۷۰ روزه برگزار…
سلام رفقا 👋
طبق قولی که داده بودم، هفته‌ی بعد اطلاعات کامل منتورشیپ رو به‌صورت عمومی منتشر می‌کنم.
ولی گفتم قبل از پابلیک شدن، لینک ثبت‌نام رو اول با بچه‌های کانال به اشتراک بذارم.
فقط یه نکته؛ ظرفیت این دوره واقعاً محدوده و از همین الان بابت اینکه احتمالاً نتونیم همه‌ی درخواست‌ها رو بپذیریم، پیشاپیش عذرخواهی می‌کنم. 🙏
لینک ثبت‌نام (بدون VPN هم در دسترسه): armincodes.ir/mentorship/
اگر سؤال یا ابهامی داشتید، می‌تونید مستقیم بهم پیام بدید: @arminshaikhy
امیدوارم این تابستون (و احتمالاً یه تیکه از پاییز) کنار هم یه مسیر یادگیری جدی، مستمر و باکیفیت بسازیم.
🔥26
Forwarded from جادی | Jadi
اگر وردپرسی دارین که از نسخه اش از ۷.۰.۲ قدیمی تر است، سریعا آپدیتش کنین. دو تا مشکل امنیتی خیلی حاد هست که داره به شکل فعال برای حمله به سایت ها استفاده می شه. یک حمله sql injection و یک مشکل در REST API که اجازه اجرای کد از راه دور رو می ده. آپدیت همیشه مهمه، الان در وردپرس الزامی.
⚡3
اگه با Claude Code کار می‌کنی، این دوره رسمی Anthropic احتمالاً به دردت می‌خوره.

حدود ۱ ساعت زمان می‌بره و توش از Workflowها، مدیریت Context و استفاده بهتر از Claude Code گفته می‌شه. آخرش هم گواهی پایان دوره می‌ده.

https://anthropic.skilljar.com/claude-code-101
🔥7⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
35 سال پیش در چنین روزی(6 آگوست 1991)، اولین وب‌سایت جهان در دسترس عموم قرار گرفت. صفحه‌ای ساده با چند لینک که تیم برنرز‑لی بر روی کامپیوتر NextCube در CERN منتشر کرد. ایده‌ای که به بخش جدایی‌ناپذیر زندگی میلیاردها نفر تبدیل شد.

https://info.cern.ch/hypertext/WWW/TheProject.html

@DevTwitter | <Alireza Naji/>
🔥12
متن نامه استعفاع safety lead آنتروپیک
🍌6🔥3🍓1
Forwarded from ASafaeirad
Node.JS 26.10.0 has added built-in throttle and debounce utilities 🎉
Time to upgrade and ditch the third-party libs.

import { throttle } from 'node:util';

const request = throttle(async (id) => {
const response = await fetch(`https://example.com/items/${id}`);
return response.json();
}, 2, 1_000);

// At most two requests begin during each one-second interval. All other calls
// remain queued and retain their original arguments.
const results = await Promise.all([
request(1),
request(2),
request(3),
request(4),
]);



#nodejs #news
🔥10
آسیب‌پذیری جدید Docker | CVE-2026-17106

یه آسیب‌پذیری با نام CopyEscape در Docker پیدا شده که به قابلیت docker cp مربوط میشه.

داستان ساده‌ش اینه :
وقتی با docker cp فایلی رو بین Container و Host جابه‌جا می‌کنیم، توی نسخه‌های آسیب‌پذیر، یک Container مخرب می‌تونه با استفاده از Symlink مسیر فایل رو تغییر بده و باعث بشه فایل خارج از مسیر موردنظر روی Host نوشته یا Overwrite بشه.

یعنی چیزی که قرار بوده فقط داخل یه مسیر خاص کپی بشه، ممکنه به مسیر دیگه‌ای روی Host برسه. ️

CVE: CVE-2026-17106
Severity: High
CVSS: 7.1
نسخه‌های آسیب‌پذیر: Docker Engine قبل از 29.7.0
نسخه اصلاح‌شده: 29.7.0 و بالاتر

اگر Docker دارید، حتماً نسخه‌تون رو بررسی و در صورت امکان به نسخه اصلاح‌شده یا آخرین نسخه پایدار ارتقا بدید.

@DevTwitter | <Mohadeseh Heshmatian/>
🍾1