👨💻 The difference between linux and windows.
تفاوت بین لینوکس و ویندوز
لینوکس نسبت به ویندوز از مموری (رم) کمتری استفاده میکنه که براش یک امتیاز مثبته.
اما ویندوز از مموری بیشتری استفاده میکنی چون خیلی قابلیت های بیشتری داره.
#Fun@AxiomLite
✍ Ali
@AxiomLite
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
👍3☃1❤1👏1
Accept what you can't change.
Change what you can't accept.
آنچه را که نمیتوانید بوذیرید تغییر دهید.
آنچه را که نمیتوانید تغییر دهید بپذیرید.
#Note@AxiomLite
✍ Arsalan
@AxiomLite
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
روایت معروفی وجود دارد که از آلبرت انیشتین سرعت نور را پرسیدند و او در پاسخ گفت: «نمیدانم. چرا باید چیزی را حفظ کنم که میتوانم در عرض چند ثانیه در کتاب پیدا کنم؟»
این جمله، امروز بیش از هر زمان دیگری مصداق دارد. در دنیایی که پاسخ هر سوال فنی، از سینتکس یک تابع گمنام در جاوااسکریپت گرفته تا پیچیدهترین مفاهیم معماری نرمافزار، با یک جستجوی ساده در گوگل یا LLMها در دسترس است، چرا باید از یک برنامهنویس انتظار داشته باشیم که همهچیز را از حفظ باشد؟
یک توسعهدهنده خوب کسی نیست که تعریف دقیق حرف D در اصول SOLID (Dependency Inversion Principle) را طوطیوار تکرار کند. بلکه کسی است که میداند چنین اصولی وجود دارد، فلسفه پشت آن را درک کرده و مهمتر از همه، میداند در چه شرایطی و چگونه از آن برای حل یک مشکل واقعی در پروژه استفاده کند. او اگر جزئیات را فراموش کرده باشد، میداند کجا به دنبال آن بگردد. این همان مهارت واقعی است.
این رویکرد اغلب به دلایل زیر در مصاحبهها باب شده است:
سنجش آسان: پرسیدن سوالات تعریفی، راهی ساده برای «نمره دادن» و فیلتر کردن سریع کاندیداهاست. پاسخ یا درست است یا غلط و نیازی به تحلیل عمیق ندارد.
عدم آموزش مصاحبهکنندگان: بسیاری از مصاحبهکنندگان فنی، خودشان توسعهدهندگان ارشدی هستند که برای مصاحبه کردن آموزش ندیدهاند. آنها بهطور طبیعی سوالاتی را میپرسند که خودشان پاسخ قطعیاش را میدانند؛ یعنی تعاریف و الگوریتمهای مشخص.
رویکردی بهتر: چگونه استعداد واقعی را کشف کنیم؟
پیشنهاد میشود به جای آزمون حافظه، روی سنجش مهارتهای کلیدی و شبیهسازی محیط کار واقعی تمرکز کنیم:
۱. سوالات مبتنی بر «تجربه» بپرسید، نه «تعریف»
به جای اینکه بپرسید: «حرف D در SOLID چیست؟»
بپرسید: «میتوانی پروژهای را مثال بزنی که در آن از اصل Dependency Inversion استفاده کردی؟ چه مشکلی را برایت حل کرد و اگر استفاده نمیکردی چه اتفاقی میافتاد؟»
این سوال، درک عمیق و تجربه عملی فرد را نشان میدهد، نه توانایی حفظ کردن او را.
۲. مسائل واقعی و مشترک طراحی کنید
به جای دادن یک مسئله الگوریتمی پیچیده و درخواست حل آن روی وایتبورد بدون اینترنت، یک چالش کوچک و واقعی از پروژه فعلی شرکت را مطرح کنید.
بگویید: «بیا با هم این مشکل را حل کنیم. فرض کن این تسک به تو داده شده. میتوانی از اینترنت هم استفاده کنی و بلند بلند فکر کن تا من با روند تحلیلت آشنا شوم.»
این روش، توانایی جستجو، یادگیری، و مهمتر از همه، رویکرد او به حل مسئله را آشکار میکند که در کار روزمره هزاران بار ارزشمندتر از حفظ بودن یک الگوریتم است.
سخن پایانی: مغز را استخدام کنید، نه هارد دیسک را
هدف ما از استخدام، پیدا کردن یک مغز متفکر و حلکننده مسئله است، نه یک دایرةالمعارف متحرک.
#Note@AxiomLite
✍ Arsalan
@AxiomLite
👏8❤1
امروز یکی از همکارانم سوال خوبی پرسید که فکر میکنم دغدغه خیلیهاست:
"فرق واقعی Async و Concurrency چیه؟ مگه هر دو به معنی انجام همزمان کارها نیستن؟"
این دو مفهوم اغلب با هم اشتباه گرفته میشن. بذارید با یک مثال ساده تفاوتشون رو باز کنم:
۱. Synchronous vs. Asynchronous
این مفاهیم درباره انتظار کشیدن هستن.
Sync
مثل اینه که بری کافه، قهوه سفارش بدی و همونجا جلوی پیشخوان منتظر بمونی تا آماده بشه و تحویل بگیری.
تا قهوه رو نگیری، هیچ کار دیگهای نمیکنی.
Async
سفارش میدی، یک پیجر (Pager) میگیری و میری سر میزت مینشینی.
در این فاصله میتونی ایمیلهاتو چک کنی.
هر وقت قهوهات آماده شد، پیجر بهت خبر میده.
تو منتظر نموندی و از زمانت استفاده کردی.
۲. Concurrency
این مفهوم درباره مدیریت چند کار در یک بازه زمانی هست.
باریستای کافه رو در نظر بگیرید:
اون همزمان هم سفارش شما رو آماده میکنه، هم سفارش نفر بعدی رو میگیره و هم شیر رو برای یک سفارش دیگه گرم میکنه.
در واقع اون با جابجایی سریع بین کارها (Context Switching)، چند وظیفه رو پیش میبره.
این یعنی همروندی.
نکته کلیدی
برنامهنویسی Async یکی از راههای رسیدن به Concurrency هست.
درک این تفاوت، در طراحی سیستمهای مدرن مثل میکروسرویسها یا پایپلاینهای پردازش دیتا، یک مزیت فوقالعاده است.
این درک به شما کمک میکنه تا بین ابزارهایی مثل Kafka, gRPC یا WebSockets انتخاب درستی داشته باشید و سیستمی بسازید که هم Scalable و هم Reliable باشه.
#Concurrency@AxiomLite
✍ Arsalan
@AxiomLite
"فرق واقعی 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 پیدا کنید.
#Website@AxiomLite
#Frontend@AxiomLite
#SVG@AxiomLite
✍ Arsalan
@AxiomLite
تو این وبسایت میتونید لولگوی تمام برند ها و شرکت هارو با فرمت SVG پیدا کنید.
simpleicons.org
#Website@AxiomLite
#Frontend@AxiomLite
#SVG@AxiomLite
✍ Arsalan
@AxiomLite
🔥2❤1
ابزار GoAccess برای تحلیل لحظه ای (real-time) لاگهای وبسرور استفاده میشه.
میتونه خروجی گرافیکی (HTML) هم بهتون بده در واقع شبیه به یه Google Analytics خیلی سبک و لوکاله، ولی برای لاگهای وبسرور.
مثلا میتونید روی nginx بزنید و کاربرارو بر اساس ایپی جدا کنید.
#Tool@AxiomLite
#Go@AxiomLite
✍ Arsalan
@AxiomLite
میتونه خروجی گرافیکی (HTML) هم بهتون بده در واقع شبیه به یه Google Analytics خیلی سبک و لوکاله، ولی برای لاگهای وبسرور.
مثلا میتونید روی nginx بزنید و کاربرارو بر اساس ایپی جدا کنید.
goaccess.io
#Tool@AxiomLite
#Go@AxiomLite
✍ Arsalan
@AxiomLite
👍2👎1🔥1
این کتابخونه جاوااسکریپت یه افکت پارالاکس رو با واکنش به حرکت دستگاه (یا موس) پیادهسازی میکنه.
برای ساخت جلوههای بصری توی صفحات وب تکصفحهای یا اسکرولدار میتونید استفادش کنید.
تست آنلاین و مستندات :
#JavaScript@AxiomLite
✍ Arsalan
@AxiomLite
برای ساخت جلوههای بصری توی صفحات وب تکصفحهای یا اسکرولدار میتونید استفادش کنید.
تست آنلاین و مستندات :
matthew.wagerfield.com/parallax
#JavaScript@AxiomLite
✍ Arsalan
@AxiomLite
parallax.js
Simple, lightweight Parallax Engine that reacts to the orientation of a smart device
❤2👏1
𝘼𝙓𝙄𝙊𝙈𝙇𝙄𝙏𝙀
Happy Programmers Day ❤️🧑💻
روز بدقولها، شب بیدارها، ساخته شده با قلب و قهوه، phpهای مرده، پایتونهای کند، باگهای لحظهی دمو، ددلاینهای رد شده، سورپرازهای جاوااسکریپت، اینو یه ساعته با ai نوشتم، استکاورفلوی تنها...
روز کیبوردهای خسته، wheelهای خراب موس، دورههای نیمهکاره مونده، کارفرما هنوز پولمو نداده، یه بازی 4K نوشتم یک بایت حجمشه، زبان هرمز و آقای هاشمی، Go کارهایی که دنیا رو قشنگ میکنن، دات نت کارای سن و سال دار، استرس لحظهی لانچ، هک با css تو صداسیما، اشتباهی پوش کردم، 403، کارآموز بدون حقوق، شان اجتماعی بالا و حقوق پایین، ده تا کار همزمان توی شرکت، تحریمه، فیلتره، کشه، از سروره، از بکه، از فرانته، چرخ رو دوباره ساختم، تا چهار صبح بیدار بودم تهش فهمیدم یه سمیکالن نذاشتم، کارکردنهای تو سفر و روز تعطیل، نارضایتی دائمی کارفرما و ...
این روز مخصوص ماست؛ ما که با خطاها زندگی میکنیم، با دیباگ رشد میکنیم و با یک "It works!" حال دنیامون خوب میشه.
روز برنامهنویس مبارک :))
@AxiomLite
روز کیبوردهای خسته، wheelهای خراب موس، دورههای نیمهکاره مونده، کارفرما هنوز پولمو نداده، یه بازی 4K نوشتم یک بایت حجمشه، زبان هرمز و آقای هاشمی، Go کارهایی که دنیا رو قشنگ میکنن، دات نت کارای سن و سال دار، استرس لحظهی لانچ، هک با css تو صداسیما، اشتباهی پوش کردم، 403، کارآموز بدون حقوق، شان اجتماعی بالا و حقوق پایین، ده تا کار همزمان توی شرکت، تحریمه، فیلتره، کشه، از سروره، از بکه، از فرانته، چرخ رو دوباره ساختم، تا چهار صبح بیدار بودم تهش فهمیدم یه سمیکالن نذاشتم، کارکردنهای تو سفر و روز تعطیل، نارضایتی دائمی کارفرما و ...
این روز مخصوص ماست؛ ما که با خطاها زندگی میکنیم، با دیباگ رشد میکنیم و با یک "It works!" حال دنیامون خوب میشه.
روز برنامهنویس مبارک :))
@AxiomLite
❤8🎉3🤩2👎1
یه مدت نسبتا زیادی نبودیم
امیدوارم زیاد رو اعصابتون نبودم
بریم برا ادامه فعالیت
اینبار سعی میکنم بدون قطعی باشه
#Owner@AxiomLite
@AxiomLite
امیدوارم زیاد رو اعصابتون نبودم
بریم برا ادامه فعالیت
اینبار سعی میکنم بدون قطعی باشه
#Owner@AxiomLite
@AxiomLite
❤2👍1🔥1
تو این وبسایت اومدن خلاصه زبان ها رو نوشتن.
برای پایتون خیلی خوب نوشتن.
جوری که تقریبا با یه نگاه میشه از اول تا آخر زبان رو رفت.
#Website@AxiomLite
✍ Arsalan
@AxiomLite
برای پایتون خیلی خوب نوشتن.
جوری که تقریبا با یه نگاه میشه از اول تا آخر زبان رو رفت.
overapi.com/python
#Website@AxiomLite
✍ Arsalan
@AxiomLite
Overapi
Python Cheat Sheet | OverAPI.com
OverAPI.com is a site collecting all the cheatsheets,all!
👍2🔥1
Linux UFW firewall cheat sheet.
برگه تقلب فایروال UFW لینوکس.
کافیه فقط یه بار بخونیدش.
#Linux@AxiomLite
#CheatSheet@AxiomLite
#Firewall@AxiomLite
✍ Arsalan
@AxiomLite
برگه تقلب فایروال UFW لینوکس.
کافیه فقط یه بار بخونیدش.
#Linux@AxiomLite
#CheatSheet@AxiomLite
#Firewall@AxiomLite
✍ Arsalan
@AxiomLite
🔥2👍1
شرکت های JetBrains و Nebius یه سری دورهی رایگان راه انداختن که یاد میدن چطور به کمک هوش مصنوعی کدنویسی کنین، توی دورهها یاد میگیرین چطور از AI برای نوشتن، اصلاح و تست کد استفاده کنی و چطور درخواستهات رو درست بنویسی که بهترین خروجی رو بگیری. (اینجا کلیک کنید)
#AI@AxiomLite
✍ Ali
@Axiomlite
#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
خیلیا ممکنه این اشتباهو توی تایپ 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
آموزش جنگو، مفاهیم پر کاربرد پایتون و مهندسی نرم افزار و...
پیشنهادم برا کسایی که دنبال یادگیری جنگو هستن
خیلی مفیده
✍ Arsalan
@AxiomLite
Telegram
جنگولرن
آموزش برنامه نویسی، پایتون و Django
جهت تبلیغ ارزان به @djangolearn_admin پیام بدید
جهت تبلیغ ارزان به @djangolearn_admin پیام بدید
👍3
با این ابزار میتونین یه وبسایت رو به صورت یه تک فایل HTML در بیارین.
در واقع کل عکس ها و کد های CSS و JS رو embed میکنه.
✍ Arsalan
@AxiomLite
در واقع کل عکس ها و کد های CSS و JS رو embed میکنه.
github.com/Y2Z/monolith
✍ Arsalan
@AxiomLite
GitHub
GitHub - Y2Z/monolith: ⬛️ CLI tool and library for saving complete web pages as a single HTML file
⬛️ CLI tool and library for saving complete web pages as a single HTML file - Y2Z/monolith
❤4👍1
با این سایت میتونین یه ریپوی گیتهاب رو به یه متن یکپارچه تبدیل کنید.
برای اینکه راحت تر به هوش مصنوعی پروژه رو بفهمونید.
✍ Arsalan
@AxiomLite
برای اینکه راحت تر به هوش مصنوعی پروژه رو بفهمونید.
gitingest.com
✍ Arsalan
@AxiomLite
❤🔥4👍1
این ویندوز 7 نیست، لینوکسه با تم ویندوزی
برای دانلود و نصب برید قسمت راهنمای INSTALL.md :
gitgud.io/wackyideas/aerothemeplasma
✍Ali
@AxiomLite
برای دانلود و نصب برید قسمت راهنمای INSTALL.md :
gitgud.io/wackyideas/aerothemeplasma
#Linux@AxiomLite
#Windows@AxiomLite
✍Ali
@AxiomLite
🔥3❤1👍1