𝘼𝙓𝙄𝙊𝙈𝙇𝙄𝙏𝙀
113 subscribers
37 photos
3 videos
58 links
A Useful Channel For Developers

Group:
https://t.me/Developers_Association
Download Telegram
👨‍💻 The difference between linux and windows.

The linux use less memory than the windows and it was positive tip
But windows use more memory
Because it has a many features


تفاوت بین لینوکس و ویندوز

لینوکس نسبت به ویندوز از مموری (رم) کمتری استفاده میکنه که براش یک امتیاز مثبته.
اما ویندوز از مموری بیشتری استفاده میکنی چون خیلی قابلیت های بیشتری داره.

#Fun@AxiomLite

Ali

@AxiomLite
👍311👏1
Media is too big
VIEW IN TELEGRAM
The best thing that you can see today.

#Note@AxiomLite

Arsalan

@AxiomLite
4🔥1
Accept what you can't change.
Change what you can't accept.

آنچه را که نمیتوانید بوذیرید تغییر دهید.
آنچه را که نمیتوانید تغییر دهید بپذیرید.

#Note@AxiomLite

Arsalan

@AxiomLite
🔥4🤯2
اصل انیشتین: چرا حفظ کردن، مهارت نیست؟
روایت معروفی وجود دارد که از آلبرت انیشتین سرعت نور را پرسیدند و او در پاسخ گفت: «نمی‌دانم. چرا باید چیزی را حفظ کنم که می‌توانم در عرض چند ثانیه در کتاب پیدا کنم؟»

این جمله، امروز بیش از هر زمان دیگری مصداق دارد. در دنیایی که پاسخ هر سوال فنی، از سینتکس یک تابع گمنام در جاوااسکریپت گرفته تا پیچیده‌ترین مفاهیم معماری نرم‌افزار، با یک جستجوی ساده در گوگل یا LLMها در دسترس است، چرا باید از یک برنامه‌نویس انتظار داشته باشیم که همه‌چیز را از حفظ باشد؟

یک توسعه‌دهنده خوب کسی نیست که تعریف دقیق حرف D در اصول SOLID (Dependency Inversion Principle) را طوطی‌وار تکرار کند. بلکه کسی است که می‌داند چنین اصولی وجود دارد، فلسفه پشت آن را درک کرده و مهم‌تر از همه، می‌داند در چه شرایطی و چگونه از آن برای حل یک مشکل واقعی در پروژه استفاده کند. او اگر جزئیات را فراموش کرده باشد، می‌داند کجا به دنبال آن بگردد. این همان مهارت واقعی است.

این رویکرد اغلب به دلایل زیر در مصاحبه‌ها باب شده است:

سنجش آسان: پرسیدن سوالات تعریفی، راهی ساده برای «نمره دادن» و فیلتر کردن سریع کاندیداهاست. پاسخ یا درست است یا غلط و نیازی به تحلیل عمیق ندارد.

عدم آموزش مصاحبه‌کنندگان: بسیاری از مصاحبه‌کنندگان فنی، خودشان توسعه‌دهندگان ارشدی هستند که برای مصاحبه کردن آموزش ندیده‌اند. آن‌ها به‌طور طبیعی سوالاتی را می‌پرسند که خودشان پاسخ قطعی‌اش را می‌دانند؛ یعنی تعاریف و الگوریتم‌های مشخص.

رویکردی بهتر: چگونه استعداد واقعی را کشف کنیم؟
پیشنهاد می‌شود به جای آزمون حافظه، روی سنجش مهارت‌های کلیدی و شبیه‌سازی محیط کار واقعی تمرکز کنیم:

۱. سوالات مبتنی بر «تجربه» بپرسید، نه «تعریف»
به جای اینکه بپرسید: «حرف D در SOLID چیست؟»
بپرسید: «می‌توانی پروژه‌ای را مثال بزنی که در آن از اصل Dependency Inversion استفاده کردی؟ چه مشکلی را برایت حل کرد و اگر استفاده نمی‌کردی چه اتفاقی می‌افتاد؟»

این سوال، درک عمیق و تجربه عملی فرد را نشان می‌دهد، نه توانایی حفظ کردن او را.

۲. مسائل واقعی و مشترک طراحی کنید
به جای دادن یک مسئله الگوریتمی پیچیده و درخواست حل آن روی وایت‌بورد بدون اینترنت، یک چالش کوچک و واقعی از پروژه فعلی شرکت را مطرح کنید.
بگویید: «بیا با هم این مشکل را حل کنیم. فرض کن این تسک به تو داده شده. می‌توانی از اینترنت هم استفاده کنی و بلند بلند فکر کن تا من با روند تحلیلت آشنا شوم.»

این روش، توانایی جستجو، یادگیری، و مهم‌تر از همه، رویکرد او به حل مسئله را آشکار می‌کند که در کار روزمره هزاران بار ارزشمندتر از حفظ بودن یک الگوریتم است.

سخن پایانی: مغز را استخدام کنید، نه هارد دیسک را
هدف ما از استخدام، پیدا کردن یک مغز متفکر و حل‌کننده مسئله است، نه یک دایرةالمعارف متحرک.

#Note@AxiomLite

Arsalan

@AxiomLite
👏81
امروز یکی از همکارانم سوال خوبی پرسید که فکر می‌کنم دغدغه خیلی‌هاست:
"فرق واقعی Async و Concurrency چیه؟ مگه هر دو به معنی انجام همزمان کارها نیستن؟"
این دو مفهوم اغلب با هم اشتباه گرفته می‌شن. بذارید با یک مثال ساده تفاوتشون رو باز کنم:
۱. Synchronous vs. Asynchronous
این مفاهیم درباره انتظار کشیدن هستن.
Sync
مثل اینه که بری کافه، قهوه سفارش بدی و همونجا جلوی پیشخوان منتظر بمونی تا آماده بشه و تحویل بگیری.
تا قهوه رو نگیری، هیچ کار دیگه‌ای نمی‌کنی.
Async
سفارش می‌دی، یک پیجر (Pager) می‌گیری و می‌ری سر میزت می‌نشینی.
در این فاصله می‌تونی ایمیل‌هاتو چک کنی.
هر وقت قهوه‌ات آماده شد، پیجر بهت خبر می‌ده.
تو منتظر نموندی و از زمانت استفاده کردی.

۲. Concurrency
این مفهوم درباره مدیریت چند کار در یک بازه زمانی هست.
باریستای کافه رو در نظر بگیرید:
اون همزمان هم سفارش شما رو آماده می‌کنه، هم سفارش نفر بعدی رو می‌گیره و هم شیر رو برای یک سفارش دیگه گرم می‌کنه.
در واقع اون با جابجایی سریع بین کارها (Context Switching)، چند وظیفه رو پیش می‌بره.
این یعنی هم‌روندی.

نکته کلیدی
برنامه‌نویسی Async یکی از راه‌های رسیدن به Concurrency هست.
درک این تفاوت، در طراحی سیستم‌های مدرن مثل میکروسرویس‌ها یا پایپ‌لاین‌های پردازش دیتا، یک مزیت فوق‌العاده است.
این درک به شما کمک می‌کنه تا بین ابزارهایی مثل Kafka, gRPC یا WebSockets انتخاب درستی داشته باشید و سیستمی بسازید که هم Scalable و هم Reliable باشه.

#Concurrency@AxiomLite

Arsalan

@AxiomLite
👍4
In this website you can find all companies logos as SVG.

تو این وبسایت میتونید لولگوی تمام برند ها و شرکت هارو با فرمت SVG پیدا کنید.

simpleicons.org


#Website@AxiomLite
#Frontend@AxiomLite
#SVG@AxiomLite

Arsalan

@AxiomLite
🔥21
ابزار GoAccess برای تحلیل لحظه ای (real-time) لاگ‌های وب‌سرور استفاده می‌شه.
می‌تونه خروجی گرافیکی (HTML) هم بهتون بده در واقع شبیه به یه Google Analytics خیلی سبک و لوکاله، ولی برای لاگ‌های وب‌سرور.
مثلا می‌تونید روی nginx بزنید و کاربرارو بر اساس ایپی جدا کنید.

goaccess.io


#Tool@AxiomLite
#Go@AxiomLite

Arsalan

@AxiomLite
👍2👎1🔥1
این کتابخونه جاوااسکریپت یه افکت پارالاکس رو با واکنش به حرکت دستگاه (یا موس) پیاده‌سازی می‌کنه.
برای ساخت جلوه‌های بصری توی صفحات وب تک‌صفحه‌ای یا اسکرول‌دار می‌تونید استفادش کنید.


تست آنلاین و مستندات :

matthew.wagerfield.com/parallax


#JavaScript@AxiomLite

Arsalan

@AxiomLite
2👏1
Channel name was changed to «𝘼𝙓𝙄𝙊𝙈𝙇𝙄𝙏𝙀»
Happy Programmers Day ❤️🧑‍💻
2👏1🎉1
𝘼𝙓𝙄𝙊𝙈𝙇𝙄𝙏𝙀 pinned «Happy Programmers Day ❤️🧑‍💻»
𝘼𝙓𝙄𝙊𝙈𝙇𝙄𝙏𝙀
Happy Programmers Day ❤️🧑‍💻
روز بدقول‌ها، شب بیدار‌ها، ساخته شده با قلب و قهوه، phpهای مرده، پایتون‌های کند، باگ‌های لحظه‌ی دمو، ددلاین‌های رد شده، سورپراز‌های جاوااسکریپت، اینو یه ساعته با ai نوشتم، استک‌اورفلوی تنها...

روز کیبورد‌های خسته، wheelهای خراب موس، دوره‌های نیمه‌کاره مونده، کارفرما هنوز پولمو نداده، یه بازی 4K نوشتم یک بایت حجمشه، زبان هرمز و آقای هاشمی، Go کارهایی که دنیا رو قشنگ می‌کنن، دات نت کارای سن و سال دار، استرس لحظه‌ی لانچ، هک با css تو صداسیما، اشتباهی پوش کردم، 403، کارآموز بدون حقوق، شان اجتماعی بالا و حقوق پایین، ده تا کار همزمان توی شرکت، تحریمه، فیلتره، کشه، از سروره، از بکه، از فرانته، چرخ رو دوباره ساختم، تا چهار صبح بیدار بودم تهش فهمیدم یه سمی‌کالن نذاشتم، کارکردن‌های تو سفر و روز تعطیل، نارضایتی دائمی کارفرما و ...

این روز مخصوص ماست؛ ما که با خطاها زندگی می‌کنیم، با دیباگ رشد می‌کنیم و با یک "It works!" حال دنیامون خوب میشه.

روز برنامه‌نویس مبارک :))

@AxiomLite
8🎉3🤩2👎1
یه مدت نسبتا زیادی نبودیم
امیدوارم زیاد رو اعصابتون نبودم
بریم برا ادامه فعالیت
اینبار سعی میکنم بدون قطعی باشه

#Owner@AxiomLite

@AxiomLite
2👍1🔥1
تو این وبسایت اومدن خلاصه زبان ها رو نوشتن.
برای پایتون خیلی خوب نوشتن.
جوری که تقریبا با یه نگاه میشه از اول تا آخر زبان رو رفت.

overapi.com/python


#Website@AxiomLite

Arsalan

@AxiomLite
👍2🔥1
Linux UFW firewall cheat sheet.

برگه تقلب فایروال UFW لینوکس.
کافیه فقط یه بار بخونیدش.

#Linux@AxiomLite
#CheatSheet@AxiomLite
#Firewall@AxiomLite

Arsalan

@AxiomLite
🔥2👍1
شرکت های JetBrains و Nebius یه سری دوره‌ی رایگان راه انداختن که یاد می‌دن چطور به کمک هوش مصنوعی کدنویسی کنین، توی دوره‌ها یاد می‌گیرین چطور از AI برای نوشتن، اصلاح و تست کد استفاده کنی و چطور درخواست‌هات رو درست بنویسی که بهترین خروجی رو بگیری. (اینجا کلیک کنید)

#AI@AxiomLite

Ali

@Axiomlite
2🆒2
این عکس تو فضای مجازی وایرال شده.
خیلیا ممکنه این اشتباهو توی تایپ camelCase کنن.

به طور کلی اگه توی camelCase به کلمه های مخفف رسیدین مثلا ID یا JSON اونارو کامل بزرگ بنویسین مثلا:
itemID
یا
convertToJSON

البته منبع خاصی برای این موضوع پیدا نکردم ولی سایت PHP و سایت MDN که مستندات JavaScript توشه به این صورت نوشته:

JavaScript : JSON.rawJSON()
PHP : DOMDocument::loadHTML()

#CleanCode@AxiomLite

Arsalan

@AxiomLite
1👍1👏1
https://t.me/djangolearn_ir
آموزش جنگو، مفاهیم پر کاربرد پایتون و مهندسی نرم افزار و...

پیشنهادم برا کسایی که دنبال یادگیری جنگو هستن
خیلی مفیده

Arsalan

@AxiomLite
👍3
با این ابزار می‌تونین یه وبسایت رو به صورت یه تک فایل HTML در بیارین.
در واقع کل عکس ها و کد های CSS و JS رو embed می‌کنه.


github.com/Y2Z/monolith


Arsalan

@AxiomLite
4👍1
با این سایت می‌تونین یه ریپوی گیتهاب رو به یه متن یکپارچه تبدیل کنید.
برای اینکه راحت تر به هوش مصنوعی پروژه رو بفهمونید.

gitingest.com


Arsalan

@AxiomLite
❤‍🔥4👍1
این ویندوز 7 نیست، لینوکسه با تم ویندوزی


برای دانلود و نصب برید قسمت راهنمای INSTALL.‌md :

gitgud.io/wackyideas/aerothemeplasma

#Linux@AxiomLite


#Windows@AxiomLite


Ali

@AxiomLite
🔥31👍1