DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
357 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
چطور در لینوکس جایگزینی برای برنامه‌های ویندوزی پیدا کنیم؟
اگه تازه اومدین روی لینوکس و دنبال برنامه‌هایی می‌گردین که مشابه نرم‌افزارهای ویندوزی‌تون باشه، ممکنه یه ذره سردرگم بشین. اما نگران نباشید، یه راه خیلی ساده وجود داره،استفاده از سایت:
https://alternativeto.net/

@DevTwitter | <GeeDook/>
👍44👎6🤣3
بچه‌ها اگه می‌خواید یه مدرک رایگان راجع به Generative AI و LLM Agents از دانشگاه Berkeley بگیرید این دوره‌ای که دارن برگزار می‌کنن رو شرکت کنید. فیلماش ضبط میشه رو یوتیوب می‌ذارن.واسه هر جلسه یه آزمون داره، همه‌رو تموم کنید مدرکش رو میدن بهتون.
https://llmagents-learning.org/f24

@DevTwitter
41👍8👎4🤣2
‏قبل اینکه بخواید هرکار وقت گیری انجام بدید یه چک کنید ببینید ابزار هوش مصنوعی براش هست یا نه. ازونجا که گوگل کردن این داستانم خودش کلی وقت میگیره، این دو تا وبسایت تو هر چی که فکرشو کنی، ابزار AI هلو برو تو گلوش رو لیست میکنه :)
futuretools.io
theresanaiforthat.com

@DevTwitter | <Shana/>
👍39👎214🔥3
امروز می‌خوام یه نکته‌ی ساده رو بهتون بگم: چطور می‌تونید سلامت باتری لپ‌تاپ‌تون رو در لینوکس بررسی کنید.
برای این کار، از ابزار upower استفاده می‌کنیم:
اول، این دستور رو بزنید تا لیست دستگاه‌های انرژی رو ببینید
upower --enumerate
بعد آدرس باتری رو پیدا کنید و این دستور رو بزنید
upower -i Battery address
با این کار می‌تونید درصد شارژ و وضعیت سلامت باتری رو ببینید.

@DevTwitter | <Firoozeh Daeizadeh/>
22🔥3👍2
7 نوع join مختلف در sql که حتما باید بدونید

@DevTwitter
👍42🔥103
استفاده از هوش مصنوعی دیگه تبدیل به یک "باید" شده و اگر استفاده نکنید، عقب می‌مونید.

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

https://www.coursera.org/professional-certificates/generative-ai-for-software-development

@DevTwitter | <Reza Jafari/>
👍31👎122
لیست استانها و شهرهای ایران در یک فایل JSON!

اگه توی پروژههات نیاز به لیست کامل استانها و شهرهای ایران داری، این مخزن GitHub کلی به کارت میاد! یه فایل JSON مرتب و آماده داره که همه استانها و شهرهاشون رو برات لیست کرده.

https://gist.github.com/samanzamani/7ab3046ae1f94348d852bde959349f92

این دیتاها واقعاً برای پروژههای وب، اپلیکیشنهای موبایل و هر جایی که نیاز به موقعیتهای جغرافیایی داری، حسابی کار راهاندازن.

اگه پروژهای داری که به این نوع دیتا نیاز داره، حتماً یه سر بهش بزن و ازش استفاده کن!

@DevTwitter | <Shima Fallah/>
👍5812🔥3👎2
این هم یک تجربه از رد شدن رزومه یک بنده خدا که خدای JS بوده، ولی تیمهای بررسی رزومه به دلیل گاو بودن او را رد کرده اند !

فردی یا تخصص بالای JS به دلیل قوی بودن در چند تیم مشغول به کار با AngularJS بوده است ، مثلا در 4 شرکت مجزا در سالهای گذشته - یعنی اصلا وقتی من و شما هنوز اسم AngularJS را نشنیده بودیم هم این بنده خدا با آن افتخار آفرینی می کرده است و تا 2-3 سال پیش هم در پروژه های خیلی بزرگ با آن کار میکرده است

در 2 سال اخیر هم یک نیروی کلیدی بوده برای کار با Angular

حضرات به دلیل عدم تسلط به Angular و فرض اینکه این فرد بیشتر به AngularJS تخصص دارد، او را رد کردند رفت پی کارش - خودش هم که آنجا نیست توضیح بدهد که، در 5 ثانیه رد میشه میره برای همیشه پی کارش !. اصلا Angular و AngularJS را کاملا دو چیز مجزا در حد تفاوت Java و مثلا #C می دانستند !!!!

حالا چطوری باید به اینها حالی میشد که این طرف اصلا از خدایان Front است ؟!

وقتی رزومه شما رد میشود، در اکثر اوقات این نشانه گاو بودن آنها است، نه گاو بودن شما

بیخودی نا امید نشوید - در اکثر اوقات شما اوکی هستید، طرف دیگر خر است !.

@DevTwitter | <Ali Kolahdoozan/>
👍175🤣31👎8
یه وقتایی میشه که با حجم دیتای بالا سروکار داریم و سعی میکنیم تا جای ممکن کدمون رو بهینه کنیم ولی چیزی که گاهی وقتا از دستمون در میره که اون رو هم میتونیم بهینه تر کنیم مصرف حافظه هست.

فرض کن کوئری خودت رو تا جای ممکن بهینه کردی و میخوای دیتای نهایی که از دیتابیس گرفتی رو پردازش کنی ولی خب این دیتا هم میتونه منابع حافظه رو درگیر کنه اینجاس که Lazy Collection لاراول میاد وسط. فیچری که باهاش میتونی دیتای fetch شده رو دونه به دونه پردازش کنی و اینطوری حجم حافظه خیلی کمتری مصرف میشه.

اگه دوست داری بیشتر راجع به این فیچر ساده و خیلی کاربردی بدونی یه مقاله توی مدیوم منتشر کردم و با یه مثال ساده توضیح دادم که چطور کار میکنه. راستی خوشحال میشم بهم فیدبک بدی
https://farshadth.medium.com/optimizing-memory-usage-in-laravel-by-lazy-collections-71ea6346c9d8

@DevTwitter | <Farshad Tofighi/>
👍243🔥3🤣3
‏یه ریپازیتوری زدم که توش داکر فایل و کامپوز
(Flask-Gunicorn-Nginx reverse proxy)
رو قرار دادم. اگر توسعه دهنده Flask هستید میتونید از داکر فایل های این ریپازیتوری استفاده کنید

+ اگر احساس کردید میتونید بهترش کنید بی صبرانه منتظر PR های زیباتون هستم :)
https://github.com/free-programmers/flask-gunicorn-nginx

@DevTwitter | <Ali-Sharify/>
👍21🔥31
اگر می خواهید در مصاحبه های برنامه نویسی سوال های بک اند فرانت اند و انواع استک جواب دهید این اپلیکیشن ها در موبایل‌تان نصب و مطالعه کنید
javanoscript interview
Front-end interview
frontend QA interview
که سومی سوال جواب تمام زبان ها فریم ورک ها و تکنولوژی های،برنامه نویسی داره
حتی سومی من چک کردم مثلا postman bi و... هم داره
react.js interview
typenoscript Quiz

@DevTwitter | <Pooria AshkevarVakili/>
🔥28👎5👍4🤣1
فریم ورک ویو جی اس ورژن 3.5 متشر کرد و در این ورژن یک سری قابلیت و بهبود های خوبی شاهد هستیم و در این پست به صورت کامل این تغییرات بررسی میکنیم.

https://code-news.com/p/vue-3-5-updates

@DevTwitter | <Code News/>
👍214🔥4👎3
‏اگه به برنامه نویسی RUST علاقمند هستید و دوست دارید باهاش کارهای redteam انجام بدید، این مخزن میتونه کمکتون کنه.
در این مخزن یسری تکنیکهایی که در تیم های قرمز یا توسعه ی بدافزار استفاده میشه، در زبان RUST پیاده سازی و آموزش داده شده.

https://github.com/Whitecat18/Rust-for-Malware-Development

@DevTwitter | <OnHexGroup/>
👍24👎7🤣5
This media is not supported in your browser
VIEW IN TELEGRAM
این ریپو یک search engine اپن سورس به اسم MindSearch هست که بر اساس فریمورک Multi-agent هست و قابل رقابت Perplexity Pro و SearchGPT. میتونید سیستم سرچ خودتون را لوکال و یا روی سرور خودتون دیپلوی کنید.
https://github.com/InternLM/MindSearch

@DevTwitter | <Mehdi Allahyari/>
👍27🔥4👎1
#به_سوی_گا

از اینترنت فقط یه خاطره مونده

@DevTwitter
👍124👎43🤣15🔥1
بیاید گپمون حرف بزنیم یکم
👍31👎12🤣5
عه راستی ما برنامه نویسا درون گراییم، گپ نمیزنیم...
🤣228👎15👍11🔥5
چرا PHP نسبت به بقیه زبان‌ها کندتر است و راهکار چیست؟ - قسمت اول

پی اچ پی در مقایسه با زبان‌هایی مثل GO کندتر است. دلیلش این است که هر درخواست PHP یک فرآیند جدید را شروع می‌کند. این فرآیند باید از ابتدا تجزیه و اجرا شود و سپس خاموش شود. یعنی هر پروسه به طور کامل بسته شده و از حافظه خارج می‌شود.

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

اما راهکار برای وردپرس و PHP چی بود؟

برای حل این مشکل، از PHP-FPM استفاده شد. PHP-FPM باعث می‌شود که چند فرآیند PHP از قبل آماده به کار باشند. بنابراین، وقتی درخواست جدیدی می‌آید، دیگر لازم نیست PHP از صفر شروع کند. این فرآیندهای آماده به کار، درخواست‌ها را سریع‌تر پردازش کرده و منابع سرور بهتر استفاده می‌شوند.

@DevTwitter | <Farhad Safari/>
👍63🤣35👎8
با این کتاب‌خونه، QR Code های جذاب بسازید:

https://github.com/zhengkyl/qrframe

@DevTwitter | <معین/>
👍29🔥12👎1
زبان RSQL مخفف Restricted SQL برای فیلتر کردن داده‌ها در APIهای RESTful استفاده میشه

اگر نیاز به پیاده سازی فیلتر های RQL/RSQL/FIQL
در پایتون روی Django REST framework داشتید

این کتابخانه را یک نگاهی داشته باشید
https://github.com/njoyard/django-rql-filter

@DevTwitter | <MehrdadLinux/>
👍97🤣4
DevTwitter | توییت برنامه نویسی
چرا PHP نسبت به بقیه زبان‌ها کندتر است و راهکار چیست؟ - قسمت اول پی اچ پی در مقایسه با زبان‌هایی مثل GO کندتر است. دلیلش این است که هر درخواست PHP یک فرآیند جدید را شروع می‌کند. این فرآیند باید از ابتدا تجزیه و اجرا شود و سپس خاموش شود. یعنی هر پروسه به طور…
چرا PHP نسبت به بقیه زبان‌ها کندتر است و راهکار چیست؟ قسمت دوم


کندی PHP برای شرکت‌ها و سازمان‌های بزرگی مانند فیسبوک به یک چالش جدی تبدیل شده بود، زیرا هر فرآیند از ابتدا شروع می‌شد و این بار اضافی برای سازمان‌ها توجیه‌پذیر نبود. به همین دلیل فیسبوک تصمیم گرفت معماری HHVM را طراحی کند، که کد PHP را به بایت‌کد تبدیل کرده و به‌صورت Just-In-Time (JIT) کامپایل می‌کرد.

حالا JIT برای PHP چه کاری انجام می‌دهد؟
برای توضیح بهتر، تصور کنید یک تعمیرکار یخچال برای تعمیر روزانه در منازل، همه ابزارهای خود را با خودش ببرد. این کار نه تنها او را خسته می‌کند، بلکه باعث مصرف بیش از حد انرژی و منابع هم می‌شود.

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

و jit دقیقاً همین کار را برای کامپایل یک برنامه انجام می‌دهد؛ یعنی هر بخش از کد فقط زمانی که به آن نیاز باشد، کامپایل و اجرا می‌شود.

فیسبوک با این روش تونست یک پلتفرم بزرگ رو در اون زمان با php که تقریبا در زبان php ناممکن به نظر میرسید رو عملی کنه

@DevTwitter | <Farhad Safari/>
👍48🤣9👎3