Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
Forwarded from Linuxor ?
صد تا از اینایی که صد تا کتاب خوندن رو بیارین ممکنه نتونن یه RFC بخونن،
مثلا این جمله رو دقت کنید
A client SHOULD NOT generate protocol elements or construct protocol elements that are not supported by the server.
یعنی : کلاینت نباید چیزهایی بفرسته که سرور نمیفهمه... ولی اگه دلیل موجهی داشته باشه، اشکالی نداره.
@Linuxor
مثلا این جمله رو دقت کنید
A client SHOULD NOT generate protocol elements or construct protocol elements that are not supported by the server.
یعنی : کلاینت نباید چیزهایی بفرسته که سرور نمیفهمه... ولی اگه دلیل موجهی داشته باشه، اشکالی نداره.
@Linuxor
Forwarded from جادی | Jadi
یک میلیاردمین رپوزیتوری هم در گیتهاب ساخته شد؛ به اسم شت (:
یکی هم براش یه ایشو باز کرده و تبریک گفته و گفته امیدوار شت خوبی درست کنن این تو.
https://github.com/AasishPokhrel/shit/issues/1
یکی هم براش یه ایشو باز کرده و تبریک گفته و گفته امیدوار شت خوبی درست کنن این تو.
https://github.com/AasishPokhrel/shit/issues/1
GitHub
Congratulations on creating the one billionth repository on GitHub! · Issue #1 · Red-Killer/shit
We wanted to congratulate you on creating the one billionth repository on GitHub! ➜ curl -s https://api.github.com/repositories/1000000000 { "id": 1000000000, "node_id": "R...
Forwarded from Pd
درود بر مدیر محترم.
سایت
deepnote.com
فقط با ایمیل یه ماشین مجازی شبیه به vps به مدت۱۴ روز رایگان می ده.
2 vCPU, 5gb memory
Debian 11
بدیش اینه
قدیمی بودن سیستم عامل
باز کردن ترمینال در خود سایت (می شه از توی خود ترمینالی که توی سایت باز می شه کلید ssh بگیریم(بسازیم))
از پیش خودش برات محیط های پیشفرض رو نصب می کنه که باید انتخاب کرد. (Python 3.7-3.11، R 4.2، Anaconda) با پکیجهای آماده (Pandas، NumPy و غیره).
توی تنظيمات باید تنظیم کنی که بعد از چند ساعت استفاده نکردن قطع بشه و ماکزیمم ۲۴ ساعته.
دیدم بهتر از سوءاستفاده از github actions هست.
سایت
deepnote.com
فقط با ایمیل یه ماشین مجازی شبیه به vps به مدت۱۴ روز رایگان می ده.
2 vCPU, 5gb memory
Debian 11
بدیش اینه
قدیمی بودن سیستم عامل
باز کردن ترمینال در خود سایت (می شه از توی خود ترمینالی که توی سایت باز می شه کلید ssh بگیریم(بسازیم))
از پیش خودش برات محیط های پیشفرض رو نصب می کنه که باید انتخاب کرد. (Python 3.7-3.11، R 4.2، Anaconda) با پکیجهای آماده (Pandas، NumPy و غیره).
توی تنظيمات باید تنظیم کنی که بعد از چند ساعت استفاده نکردن قطع بشه و ماکزیمم ۲۴ ساعته.
دیدم بهتر از سوءاستفاده از github actions هست.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
دانمارک : "خداحافظ" به مایکروسافت: مهاجرت به لیبرهآفیس و لینوکس
وزارت دیجیتال دانمارک به رهبری کارولین استیج، وزیر دیجیتال این کشور، تصمیم تاریخی گرفته است: حذف کامل مایکروسافت از سیستمهای دولتی و جایگزینی آن با لینوکس و لیبرهآفیس!
جزئیات این تحول دیجیتال:
• 🔄 نیمه نخست ۲۰۲۵: ۵۰٪ کارمندان وزارت به لیبرهآفیس و لینوکس مهاجرت میکنند.
• 🎯 پاییز ۲۰۲۵: تمام وزارتخانه "عاری از مایکروسافت" خواهد شد.
• 🤝 همکاری با شهرداریها: کپنهاگ و آرهوس (دو شهر بزرگ دانمارک) نیز همین مسیر را آغاز کردهاند.
چرا این تغییر؟
• 🛡 حاکمیت دیجیتال: کاهش وابستگی به شرکتهای خارجی (بهویژه آمریکایی).
• 💰 صرفهجویی هزینهها: حذف هزینههای سنگین لایسنسهای مایکروسافت.
• 🔓 توسعه نرمافزارهای متنباز: تقویت اکوسیستم اوپنسورس در دانمارک.
در پی این اتفاق :
• 🎉 استقبال کارمندان: بسیاری از کارکنان وزارت از این تصمیم حمایت کردهاند.
• ⚠️ چالشهای احتمالی: وزیر تأکید کرده که اگر مشکلات فنی وجود داشته باشد، موقتاً به سیستم قدیم بازمیگردند، اما عقبنشینی نمیکنند:
"اگر شروع نکنیم، هرگز به هدف نمیرسیم!"
🔌 قطع سرویس ایمیل ICC: بحران اخیر قطع سرویسهای مایکروسافت برای دیوان کیفری بینالمللی نگرانیها را افزایش داد.
• تنشهای دانمارک و آمریکا: ناگفته نماند این نکته را اضافه کنم که پیشنهاد ترامپ برای خرید گرینلند (!) نیز به این تصمیم دامن زده است.
شلسویگ-هولشتاین (آلمان) نیز اخیراً طرحی مشابه برای گسترش اوپنسورس آغاز کرده است. به نظر میرسد موج "استقلال دیجیتال" در اروپا در حال گسترش است!
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
وزارت دیجیتال دانمارک به رهبری کارولین استیج، وزیر دیجیتال این کشور، تصمیم تاریخی گرفته است: حذف کامل مایکروسافت از سیستمهای دولتی و جایگزینی آن با لینوکس و لیبرهآفیس!
جزئیات این تحول دیجیتال:
• 🔄 نیمه نخست ۲۰۲۵: ۵۰٪ کارمندان وزارت به لیبرهآفیس و لینوکس مهاجرت میکنند.
• 🎯 پاییز ۲۰۲۵: تمام وزارتخانه "عاری از مایکروسافت" خواهد شد.
• 🤝 همکاری با شهرداریها: کپنهاگ و آرهوس (دو شهر بزرگ دانمارک) نیز همین مسیر را آغاز کردهاند.
چرا این تغییر؟
• 🛡 حاکمیت دیجیتال: کاهش وابستگی به شرکتهای خارجی (بهویژه آمریکایی).
• 💰 صرفهجویی هزینهها: حذف هزینههای سنگین لایسنسهای مایکروسافت.
• 🔓 توسعه نرمافزارهای متنباز: تقویت اکوسیستم اوپنسورس در دانمارک.
در پی این اتفاق :
• 🎉 استقبال کارمندان: بسیاری از کارکنان وزارت از این تصمیم حمایت کردهاند.
• ⚠️ چالشهای احتمالی: وزیر تأکید کرده که اگر مشکلات فنی وجود داشته باشد، موقتاً به سیستم قدیم بازمیگردند، اما عقبنشینی نمیکنند:
"اگر شروع نکنیم، هرگز به هدف نمیرسیم!"
🔌 قطع سرویس ایمیل ICC: بحران اخیر قطع سرویسهای مایکروسافت برای دیوان کیفری بینالمللی نگرانیها را افزایش داد.
• تنشهای دانمارک و آمریکا: ناگفته نماند این نکته را اضافه کنم که پیشنهاد ترامپ برای خرید گرینلند (!) نیز به این تصمیم دامن زده است.
شلسویگ-هولشتاین (آلمان) نیز اخیراً طرحی مشابه برای گسترش اوپنسورس آغاز کرده است. به نظر میرسد موج "استقلال دیجیتال" در اروپا در حال گسترش است!
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
Telegram
linuxtnt(linux tips and tricks)
https://t.iss.one/+AL7RKhKS6b4zNzY8
آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰وقت آن رسیده که Windows 10 و Microsoft Office را کنار بگذارید
🔹شرکت The Document Foundation (TDF) که توسعه دهنده و حامی LibreOffice،است ج به پروژهای به نام "پایان ویندوز 10 (End of 10)" پیوسته است. این پروژه توسط جامعه گسترده لینوکس راهاندازی شده و هدف آن کمک به کاربران برای مهاجرت از ویندوز 10 به لینوکس دسکتاپ است؛ چرا که ویندوز 10 بهتدریج به تاریخ پایان پشتیبانی (End-of-Life) خود نزدیک میشود.
🔹این شرکت بیان کرده که:
«گزینهای بهتر وجود دارد که دوباره کنترل را به دست کاربران، نهادها و سازمانهای عمومی بازمیگرداند: لینوکس و LibreOffice. این دو برنامه با هم یک جایگزین قدرتمند، دوستدار حریم خصوصی و آیندهنگر برای اکوسیستم ویندوز + Microsoft 365 ارائه میدهند.»
🔹شرکت The Document Foundation (TDF) که توسعه دهنده و حامی LibreOffice،است ج به پروژهای به نام "پایان ویندوز 10 (End of 10)" پیوسته است. این پروژه توسط جامعه گسترده لینوکس راهاندازی شده و هدف آن کمک به کاربران برای مهاجرت از ویندوز 10 به لینوکس دسکتاپ است؛ چرا که ویندوز 10 بهتدریج به تاریخ پایان پشتیبانی (End-of-Life) خود نزدیک میشود.
🔹این شرکت بیان کرده که:
«گزینهای بهتر وجود دارد که دوباره کنترل را به دست کاربران، نهادها و سازمانهای عمومی بازمیگرداند: لینوکس و LibreOffice. این دو برنامه با هم یک جایگزین قدرتمند، دوستدار حریم خصوصی و آیندهنگر برای اکوسیستم ویندوز + Microsoft 365 ارائه میدهند.»
Forwarded from DevTwitter | توییت برنامه نویسی
مدتها بود قول داده بودم آموزش ساخت پلتفرم VOD با Golang رو منتشر کنم. بین قسمت دوم و سوم فاصله افتاد، چون نمیخواستم مثل خیلی از آموزشها فقط یه سری مقاله بنویسم و تموم.
ترجیح دادم وقت و انرژی بیشتری بذارم و یه ریپازیتوری گیتهاب هم برای آموزشها آماده کردم. از اینجا به بعد، هر مقاله یه برنچ جدا داره که میتونید تغییرات مربوط به هر بخش رو مستقل ببینید و دنبال کنید.
اینم لینک فهرست آموزشها با توضیحات مختصر هر قسمت:
https://medium.com/@o.rasouli92/tutorial-list-for-building-a-vod-platform-with-go-and-ffmpeg-fdcf174389f2
@DevTwitter | <Hossein/>
ترجیح دادم وقت و انرژی بیشتری بذارم و یه ریپازیتوری گیتهاب هم برای آموزشها آماده کردم. از اینجا به بعد، هر مقاله یه برنچ جدا داره که میتونید تغییرات مربوط به هر بخش رو مستقل ببینید و دنبال کنید.
اینم لینک فهرست آموزشها با توضیحات مختصر هر قسمت:
https://medium.com/@o.rasouli92/tutorial-list-for-building-a-vod-platform-with-go-and-ffmpeg-fdcf174389f2
@DevTwitter | <Hossein/>
Forwarded from Linuxor ?
همکارتون بهتون میگه کدی که نوشتین fall-through کرده شما باید برید کجای کدتون رو چک کنید؟
Anonymous Quiz
11%
میرم ببینم کجای حلقه بینهایتم مشکل داره که break نمیشه
6%
میرم و بعضی متغییر هایی که داخل if تعریف شدن رو بیرون if تعریف میکنم که خارج اسکوپ قابل دسترس باشه
18%
از اونجایی که من زبان Go بلدم میدونم این کلمه چیه و مشکل از Switch Case هستش
9%
میرم توی حلقه شرط continue رو چک میکنم چون باعث شده بقیه جاها اجرا نشه
56%
بهش میگم حاجی میشه منظورتو واضح تر بگی؟
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰لینوس توروالدز مخالف فعالسازی پیشفرض DAMON در کرنل لینوکس است
ویژگی DAMON یک راهکار جذاب برای نظارت بر دسترسی به دادهها در کرنل لینوکس است که توسط آمازون و چند تیم دیگر توسعه یافته است. این ابزار برای بهینهسازی عملکرد و بهرهوری سیستم و موارد دیگر طراحی شده است.
در زمان انتشار نسخه ۶.۱۶ کرنل، پچ یا تغییری اضافه شد که DAMON به صورت پیشفرض فعال باشد (CONFIG_DAMON=enabled).
این تصمیم بر اساس این استدلال بود که چند توزیع بزرگ مثل AlmaLinux، Amazon Linux، Android، CentOS، Debian، Fedora و Oracle این قابلیت را در کرنلهای خود فعال کردهاند.
تصمیم لینوس توروالدز:
این تغییر اول به چشم لینوس نیامده بود، اما پس از مطلع شدن، او به سرعت این تغییر را برگرداند (revert):
"ما قابلیتهای تصادفی را به صورت پیشفرض فعال نمیکنیم."
ویژگی DAMON یک راهکار جذاب برای نظارت بر دسترسی به دادهها در کرنل لینوکس است که توسط آمازون و چند تیم دیگر توسعه یافته است. این ابزار برای بهینهسازی عملکرد و بهرهوری سیستم و موارد دیگر طراحی شده است.
در زمان انتشار نسخه ۶.۱۶ کرنل، پچ یا تغییری اضافه شد که DAMON به صورت پیشفرض فعال باشد (CONFIG_DAMON=enabled).
این تصمیم بر اساس این استدلال بود که چند توزیع بزرگ مثل AlmaLinux، Amazon Linux، Android، CentOS، Debian، Fedora و Oracle این قابلیت را در کرنلهای خود فعال کردهاند.
تصمیم لینوس توروالدز:
این تغییر اول به چشم لینوس نیامده بود، اما پس از مطلع شدن، او به سرعت این تغییر را برگرداند (revert):
"ما قابلیتهای تصادفی را به صورت پیشفرض فعال نمیکنیم."
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
خارج از گود لینوکسی
راهنمای تصویری ویندوز ۹۵ با حضور متیو پری و جنیفر آنیستون
با حضور ستارگان سریال «فرندز»، متیو پری و جنیفر آنیستون – استفاده از چهرههای محبوب برای سادهسازی فناوری
راهنمای تصویری ویندوز ۹۵ با حضور متیو پری و جنیفر آنیستون
با حضور ستارگان سریال «فرندز»، متیو پری و جنیفر آنیستون – استفاده از چهرههای محبوب برای سادهسازی فناوری
Forwarded from ASafaeirad
The new Apple Liquid Glass is a great example of the hidden costs that come with building our own UI abstraction layers on top of native layer.
Maintaining a cross-platform UI framework across almost all platforms needs huge resources, and honestly, it doesn’t seem like Google really care.
So, please kill Flutter too, Google.
https://github.com/flutter/flutter/issues/170310
#flutter
Maintaining a cross-platform UI framework across almost all platforms needs huge resources, and honestly, it doesn’t seem like Google really care.
So, please kill Flutter too, Google.
https://github.com/flutter/flutter/issues/170310
#flutter
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یک وب سایت هست که میزان VRAM ای که LLM های مختلف نیاز دارند (چه برای inference یا fine tuning) را نشون میده/تخمین میزنه. میتونید با پارامترهای مختلف مثل نوع Quantization یا انواع GPU یا KV cache و .. بازی کنید و ببینید چقدر VRAM نیاز دارید.
Site: https://apxml.com/tools/vram-calculator
@DevTwitter | <Mehdi Allahyari/>
Site: https://apxml.com/tools/vram-calculator
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Laravel News
Repeat Strings Efficiently with Laravel's Str::repeat Method https://laravel-news.com/str-repeat
Laravel News
Repeat Strings Efficiently with Laravel's Str::repeat Method - Laravel News
Laravel's Str::repeat method duplicates strings a specified number of times, enabling simple pattern creation. This utility excels in generating separators, progress indicators, indentation, and visual elements where consistent string repetition is needed…
Forwarded from SoniaCircuit (Sonia)
اگر از Docker Desktop استفاده میکنن این قابلیت توی Settings در بخش Features in development تیک باکسش هست و به راحتی فعال میشه.
Forwarded from SoniaCircuit (Sonia)
https://docs.docker.com/ai/gordon/
خیلی جالبه که داکر هم LLM خودش رو با کد نیم Gordon توسعه داده
برای فعال کردنش باید اکانت داکر داشته باشین, وقتی لاگین میکنید در بخش Beta features گزینه ای به اسم
کارای جالبی میشه باهاش کرد مثلا مثل مولتی استیج کردن داکر فایل بدون اینکه درگیر trial and error خاصی بشین و مجبور بشین یه ایمج رو ۱۰ بار بیلد بگیرین و re-run اش کنین و یا چیدن چند سرویس مختلف برا docker compose با ارور کمتر ( تقریبا )
پ.ن : کد نیم اش طوریه که منو یاد Gordon Freeman میندازه :)
خیلی جالبه که داکر هم LLM خودش رو با کد نیم Gordon توسعه داده
Ask Gordon provides AI-powered assistance in Docker tools. It offers contextual help for tasks like:
Improving Dockerfiles
Running and troubleshooting containers
Interacting with your images and code
Finding vulnerabilities or configuration issues
It understands your local environment, including source code, Dockerfiles, and images, to provide personalized and actionable guidance.
برای فعال کردنش باید اکانت داکر داشته باشین, وقتی لاگین میکنید در بخش Beta features گزینه ای به اسم
Enable Docker AI برای فعال سازیش وجود داره و با کامند docker ai میتونید سوالتون رو تو ترمینال بپرسین.کارای جالبی میشه باهاش کرد مثلا مثل مولتی استیج کردن داکر فایل بدون اینکه درگیر trial and error خاصی بشین و مجبور بشین یه ایمج رو ۱۰ بار بیلد بگیرین و re-run اش کنین و یا چیدن چند سرویس مختلف برا docker compose با ارور کمتر ( تقریبا )
پ.ن : کد نیم اش طوریه که منو یاد Gordon Freeman میندازه :)
Docker Documentation
Ask Gordon
Streamline your workflow with Docker's AI-powered assistant in Docker Desktop and CLI.
Forwarded from محتوای آزاد سهراب
یک فورک از Xorg X11 گرفتن تحت عنوان XLibre که هدفش مدرنسازی x11 عه.
https://www.theregister.com/2025/06/10/xlibre_new_xorg_fork/
من نمیدونم چرا :))) ولی این به اندازه همون فورک گنوم ۳ (فلامینگو) پوینتلسه.
@SohrabContents
https://www.theregister.com/2025/06/10/xlibre_new_xorg_fork/
من نمیدونم چرا :))) ولی این به اندازه همون فورک گنوم ۳ (فلامینگو) پوینتلسه.
@SohrabContents
The Register
Forked-off Xlibre tells Wayland display protocol to DEI in a fire
Updated: Project to modernize the X.org X11 server seems to actively court controversy
Forwarded from Laravel News
Better defaults for your Laravel applications with Essentials https://laravel-news.com/laravel-essentials
Laravel News
Better defaults for your Laravel applications with Essentials - Laravel News
Essentials provide better defaults for your Laravel applications including strict models, automatically eagerly loaded relationships, immutable dates, and more!