Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
این opencode.ai هم یک جایگزین برای CLIهای متصل به هوش مصنوعی است.
گرچه CLI بیشتر توسط برنامهنویسها استفاده میشه ولی خب چون میتونیم چندین agent تعریف کنیم و همزمان باهاشون در یک پروژه بشینیم (multi-session) میشه برای انواع کارها ازش استفاده کرد.
@DevTwitter | <Hamed/>
گرچه CLI بیشتر توسط برنامهنویسها استفاده میشه ولی خب چون میتونیم چندین agent تعریف کنیم و همزمان باهاشون در یک پروژه بشینیم (multi-session) میشه برای انواع کارها ازش استفاده کرد.
@DevTwitter | <Hamed/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 احساس می کنم کدهای ویندوز با هوش مصنوعی می نویسن و نظارت نمی کنن و خدا باگ پیدا میشه...
@TheRaymondDev
@TheRaymondDev
Forwarded from نوشتههای ترمینالی
در مورد ساختمان داده LSM Tree یا همون log structured merge tree
این ساختمان داده بیشتر برای دیتابیس های NoSQL استفاده میشه و برای نوشتن زیاد بهینهست.
هم به خوبی از مموری استفاده میکنه تا نوشتن رو هندل کنه و هم به کمک bloom filter جایی که دیتا توی دیسک هست رو پیدا میکنه و سراغش میره برای بازیابی.
https://medium.com/@dwivedi.ankit21/lsm-trees-the-go-to-data-structure-for-databases-search-engines-and-more-c3a48fa469d2
اگه براتون جالب بود و بیشتر حوصله داشتید، این مطلب نحوه ساخت یک دیتابیس رو قدم به قدم شرح میده تا به همین LSM tree میرسه.
https://www.nan.fyi/database
این ساختمان داده بیشتر برای دیتابیس های NoSQL استفاده میشه و برای نوشتن زیاد بهینهست.
هم به خوبی از مموری استفاده میکنه تا نوشتن رو هندل کنه و هم به کمک bloom filter جایی که دیتا توی دیسک هست رو پیدا میکنه و سراغش میره برای بازیابی.
https://medium.com/@dwivedi.ankit21/lsm-trees-the-go-to-data-structure-for-databases-search-engines-and-more-c3a48fa469d2
اگه براتون جالب بود و بیشتر حوصله داشتید، این مطلب نحوه ساخت یک دیتابیس رو قدم به قدم شرح میده تا به همین LSM tree میرسه.
https://www.nan.fyi/database
Medium
LSM Trees: the Go-To Data Structure for Databases, Search Engines, and More
I dive into the fascinating world of LSM Trees and how they revolutionize the way large amounts of data are stored and retrieved.
Forwarded from Linuxor ?
پروتون وی پی ان نسخه اولین نسخه لینوکسش رو داد بیرون؛ فعلا نسخه بتاس ولی میتونید نصبش کنید، نکته جالبش اینجاست هم ترمینالیه هم گرافیکی!
protonvpn.com/support/linux-beta
@Linuxor
protonvpn.com/support/linux-beta
@Linuxor
Forwarded from Linuxor ?
اصلاحیه پست بالایی !
خبر بد : برداشتن همون نسخه ای که خود کامیونیتی لینوکس چند سالی هست به صورت غیر رسمی و اوپن سورس دارن توسعش میدن رو به عنوان نسخه لینوکس عرضه کردن. بعضی کاربران گفتن که ما اینو چند سالی هست که داریم، منم نمیدونستم خبر رو از روی این توییت برداشتم 😁😁😁
@Linuxor
خبر بد : برداشتن همون نسخه ای که خود کامیونیتی لینوکس چند سالی هست به صورت غیر رسمی و اوپن سورس دارن توسعش میدن رو به عنوان نسخه لینوکس عرضه کردن. بعضی کاربران گفتن که ما اینو چند سالی هست که داریم، منم نمیدونستم خبر رو از روی این توییت برداشتم 😁😁😁
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
یه exporter ساده با Go نوشتم که متریکهای سیستم و اپلیکیشن رو به Prometheus میفرسته.
همراه با Docker، Prometheus و Grafana برای تست محلی.
اگر به monitoring با Go یا observability علاقهمندید، میتونید نگاهی بندازید:
https://github.com/irvaniamirali/go-prometheus-exporter
@DevTwitter | <Amiri/>
همراه با Docker، Prometheus و Grafana برای تست محلی.
اگر به monitoring با Go یا observability علاقهمندید، میتونید نگاهی بندازید:
https://github.com/irvaniamirali/go-prometheus-exporter
@DevTwitter | <Amiri/>
Forwarded from Linuxor ?
خیلیا زبان برنامه نویسی اسمبلی رو معمولاً برای نوشتن کدهای کوچیک یا بهینهسازی توابع میشناسن، این شخص اومده بهتون نشون بده چطوری میشه چیزای گرافیکی باهاش بسازین
کار سختی نیست فقط باید حوصله کنید بخونیدش، چیزای خوبی یاد میگیرین :
gaultier.github.io/blog/x11_x64.html
@Linuxor
کار سختی نیست فقط باید حوصله کنید بخونیدش، چیزای خوبی یاد میگیرین :
gaultier.github.io/blog/x11_x64.html
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from Software Engineer Labdon
میخوام دو تا از عجیب ترین Http status code هایی که وجود داشته و داره رو بگم
احتمالا درمورد Http Status Code 418 شنیده باشین.
418 (I'm a teapot)
داره میگه من قوری ام! جالب تر از اینکه چرا وجود داره و میگه من قوری ام اینه که به طور رسمی این http status code تو RFC 2324 ثبت شده!
این یکی رسمی نیست اصلا ولی تو Twitter API v1 ازش استفاده شده بود.
420 (Enhance your calm)
برای اینکه بگن آقا زیاد داری درخواست میفرستی از این استفاده میکردن
بعدا چون تو استاندارد نبود تو v1.1 اومدن تبدیلش کردن به 429 (Too many requests).
<Ali Valizadeh/>
احتمالا درمورد Http Status Code 418 شنیده باشین.
418 (I'm a teapot)
داره میگه من قوری ام! جالب تر از اینکه چرا وجود داره و میگه من قوری ام اینه که به طور رسمی این http status code تو RFC 2324 ثبت شده!
این یکی رسمی نیست اصلا ولی تو Twitter API v1 ازش استفاده شده بود.
420 (Enhance your calm)
برای اینکه بگن آقا زیاد داری درخواست میفرستی از این استفاده میکردن
بعدا چون تو استاندارد نبود تو v1.1 اومدن تبدیلش کردن به 429 (Too many requests).
<Ali Valizadeh/>
Forwarded from -𝖠𝗅𝗂🍷 صبور باشین
خسته شدی از بدقولیهای خریدار گروه قدیمی؟
خریدار گروههای تلگرامی قدیمی با قیمت جدید
🐆 قیمت جدید :👇 💦 ۲۰۱۶ + ۲۰۱۵ – 1 میلیون💦 ۲۰۱۸ + ۲۰۱۷ – 1 میلیون💦 ۲۰۲۰ + ۲۰۱۹ – 850 تومن💦 ۲۰۲۲ + ۲۰۲۱ – 850 تومن💦 ۲۰۲۳ – 700 تومن💦 ۲۰۲۴ – پیام بدین
تعداد بالاتر + قیمت بالاتر
🎁 پاداش همکاری: هر معرفی فروشنده = ۵۰,۰۰۰ تومن جایزه!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
موضع تند KDE نسبت به عضویت در توییتر و نازی خوندن ایلان ماسک و افرادی که توی توییترن
یکی به KDE (یکی از بزرگ ترین دسکتاپ و مجموعه ابزار های لینوکس) گفته چرا لینکی به توییتر توی سایتتون ندارید و یا توی توییتر تلاش نمیکنید، اگه بخواید من توی اوقات فراغت دانشجوییم میتونم کمکتون کنم؛
در جوابش KDE گفته ما عمدا فعالیتمون رو توی توییتر متوقف کردیم چون ایلان ماسک سازندش نازیه، و اینکه یشتر کسانی که هنوز در توییتر موندهاند یا بیخبر و ناآگاهاند و در درک نوشتهها مشکل دارند (بهفرض)، یا نازی هستند.
(کاربرا این حرف رو بی احترامی حساب کردن، و صد البته واقعا بی احترامیه، من میگم اینو بزارید روی عدم اجتماعی بودن آقای Paul Brown چون واقعا خیلی زحمت های سنگین و تلاش های بزرگی برای اوپن سورس کرده و احتمالا هم دیگه با این همه بازخورد منفی تکرارش نمیکنه، توی زندگیم خیلی آدم غیر اجتماعی دیدم واقعا بعضیاشون هیچ منظوری ندارن)
@Linuxor
یکی به KDE (یکی از بزرگ ترین دسکتاپ و مجموعه ابزار های لینوکس) گفته چرا لینکی به توییتر توی سایتتون ندارید و یا توی توییتر تلاش نمیکنید، اگه بخواید من توی اوقات فراغت دانشجوییم میتونم کمکتون کنم؛
در جوابش KDE گفته ما عمدا فعالیتمون رو توی توییتر متوقف کردیم چون ایلان ماسک سازندش نازیه، و اینکه یشتر کسانی که هنوز در توییتر موندهاند یا بیخبر و ناآگاهاند و در درک نوشتهها مشکل دارند (بهفرض)، یا نازی هستند.
(کاربرا این حرف رو بی احترامی حساب کردن، و صد البته واقعا بی احترامیه، من میگم اینو بزارید روی عدم اجتماعی بودن آقای Paul Brown چون واقعا خیلی زحمت های سنگین و تلاش های بزرگی برای اوپن سورس کرده و احتمالا هم دیگه با این همه بازخورد منفی تکرارش نمیکنه، توی زندگیم خیلی آدم غیر اجتماعی دیدم واقعا بعضیاشون هیچ منظوری ندارن)
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 در مستندات Preline UI یه مشکلی درباره CSS Variants داره.
وقتی توی فایل input.css مسیر CSS Variants Preline UI کپی و پیست می کنید و دستور زیر را اجرا می کنیم, خطا می دهد.
CSS Variants :
Run :
حالا CSS Variants بدون پوشه node_modules قرار می دهیم این مشکل حل می شود و اجرا می شود.
این مشکل رو به گیت هاب Preline UI گزارش دادم.
https://github.com/htmlstreamofficial/preline/issues/722
#ui
@TheRaymondDev
وقتی توی فایل input.css مسیر CSS Variants Preline UI کپی و پیست می کنید و دستور زیر را اجرا می کنیم, خطا می دهد.
CSS Variants :
/* Preline UI */
@import "./node_modules/preline/variants.css";
Run :
npx @tailwindcss/cli -i ./src/input.css -o ./src/output.css --watch
≈ tailwindcss v4.1.13
Error: Can't resolve './node_modules/preline/variants.css' in
'/home/.../www/wordpress/wp-content/themes/new/src'
حالا CSS Variants بدون پوشه node_modules قرار می دهیم این مشکل حل می شود و اجرا می شود.
@import "preline/variants.css";
این مشکل رو به گیت هاب Preline UI گزارش دادم.
https://github.com/htmlstreamofficial/preline/issues/722
#ui
@TheRaymondDev
GitHub
A problem calling CSS Variants · Issue #722 · htmlstreamofficial/preline
Your documentation says to copy and paste the following css import path. /* Preline UI */ @import "./node_modules/preline/variants.css"; but, when I run the following command, it gives an...
Forwarded from Gopher Academy
🎙️ عنوان پادکست:
🤌 The Gopherfather: Go 1.25, slog multihandlers, and more, capisce?
خلاصه پادکست:
این شماره از The Gopherfather تازهترین خبرهای اکوسیستم Go را مرور میکند: انتشار Go 1.24.5 و Go 1.23.11 با تمرکز بر پایداری و امنیت، و آمادهشدن Go 1.25 RC2 برای آزمایش گستردهتر. همچنین GopherCon South Africa در تاریخ ۶ تا ۷ آگوست بهصورت آنلاین برگزار میشود.
در بخش محتوا، مطلب “Generic Interfaces” از Axel Wagner در Go Blog به تعامل جنریکها با interfaceها میپردازد. یک ویدئو با عنوان “10 Things I Hate About Go” نقدهای سازندهای را مطرح میکند، و بسته gourfave/cli راهی ساده و سریع برای ساخت ابزارهای خط فرمان در Go ارائه میدهد....
🤌 The Gopherfather: Go 1.25, slog multihandlers, and more, capisce?
خلاصه پادکست:
این شماره از The Gopherfather تازهترین خبرهای اکوسیستم Go را مرور میکند: انتشار Go 1.24.5 و Go 1.23.11 با تمرکز بر پایداری و امنیت، و آمادهشدن Go 1.25 RC2 برای آزمایش گستردهتر. همچنین GopherCon South Africa در تاریخ ۶ تا ۷ آگوست بهصورت آنلاین برگزار میشود.
در بخش محتوا، مطلب “Generic Interfaces” از Axel Wagner در Go Blog به تعامل جنریکها با interfaceها میپردازد. یک ویدئو با عنوان “10 Things I Hate About Go” نقدهای سازندهای را مطرح میکند، و بسته gourfave/cli راهی ساده و سریع برای ساخت ابزارهای خط فرمان در Go ارائه میدهد....
Forwarded from Academy and Foundation unixmens | Your skills, Your future
پیشنهاد میکنم ، openstack را روی کانتینر راه اندازی نکنید . مگر برای اون توجیحی داشته باشید .
در واقع سرویسهای OpenStack به کتابخانهها، پورتها و شبکههای متعدد وابستهاند که در محیط containerized پیچیدگی را افزایش میدید .و در کانتینر با namespaceها و bridgeهای مجازی پیچیده تداخل دارد.
اگر orchestration بهدرستی تنظیم نشود (مثلاً در Kolla-Ansible یا Kubernetes)، upgrade یا restart ساده میتواند سرویسهای اصلی را از کار بیندازد
برخلاف اپلیکیشنهای cloud-native، سرویسهای OpenStack خودشان "stateful" هستند و containerization مزیت خاصی ایجاد نمیکند.
اما برای محیط Lab / PoC تست سریع نسخهها و سرویسها بدون نیاز به نصب کامل Kolla-Ansible, DevStack, MicroStack و پیاده سازی تست ها قبل از عملیاتی کردن یا operation میتونه خوب باشه .
#openstack #devops
در واقع سرویسهای OpenStack به کتابخانهها، پورتها و شبکههای متعدد وابستهاند که در محیط containerized پیچیدگی را افزایش میدید .و در کانتینر با namespaceها و bridgeهای مجازی پیچیده تداخل دارد.
اگر orchestration بهدرستی تنظیم نشود (مثلاً در Kolla-Ansible یا Kubernetes)، upgrade یا restart ساده میتواند سرویسهای اصلی را از کار بیندازد
برخلاف اپلیکیشنهای cloud-native، سرویسهای OpenStack خودشان "stateful" هستند و containerization مزیت خاصی ایجاد نمیکند.
اما برای محیط Lab / PoC تست سریع نسخهها و سرویسها بدون نیاز به نصب کامل Kolla-Ansible, DevStack, MicroStack و پیاده سازی تست ها قبل از عملیاتی کردن یا operation میتونه خوب باشه .
#openstack #devops
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از ابزار های باحال و بامزه ای که اکثر لینوکس یوزر ها باهاش آشنایی دارن Neofetch هستش!
این ابزار باحال به شما این اجازه رو میده که یه اطلاعات کلی از سیستم به صورت دسته بندی شده و مرتب رو توی ترمینال داشته باشید.
چیزی که Neofetch رو نسبت به سایر پکیج های sysinfo متمایز میکنه اون تصویر لوگوی توزیع لینوکسی شماست که البته قابل کاستومایز هم هست!(مثل تصویر).
این ابزار بامزه برای همه توزیع های لینوکسی در دسترسه و میتونید با هر پکیج منیجری به راحتی نصبش کنید.البته این ابزار روی بعضی از پکیج منیجر ها مثل Pacman موجود نیست و برای توزیع هایی مثل آرچ لینوکس و مانجارو باید پکیج Fastfetch رو نصب کنید دقیقا کار Neofetch رو میکنه.(که البته خیلی هم کامل تره!)
لینک Neofetch روی گیتهاب:
https://github.com/dylanaraps/neofetch
لینک Fastfetch روی گیتهاب:
https://github.com/fastfetch-cli/fastfetch
* البته neofetch آرشیو شده.
@DevTwitter | <Farzad Ebrahimi/>
این ابزار باحال به شما این اجازه رو میده که یه اطلاعات کلی از سیستم به صورت دسته بندی شده و مرتب رو توی ترمینال داشته باشید.
چیزی که Neofetch رو نسبت به سایر پکیج های sysinfo متمایز میکنه اون تصویر لوگوی توزیع لینوکسی شماست که البته قابل کاستومایز هم هست!(مثل تصویر).
این ابزار بامزه برای همه توزیع های لینوکسی در دسترسه و میتونید با هر پکیج منیجری به راحتی نصبش کنید.البته این ابزار روی بعضی از پکیج منیجر ها مثل Pacman موجود نیست و برای توزیع هایی مثل آرچ لینوکس و مانجارو باید پکیج Fastfetch رو نصب کنید دقیقا کار Neofetch رو میکنه.(که البته خیلی هم کامل تره!)
لینک Neofetch روی گیتهاب:
https://github.com/dylanaraps/neofetch
لینک Fastfetch روی گیتهاب:
https://github.com/fastfetch-cli/fastfetch
* البته neofetch آرشیو شده.
@DevTwitter | <Farzad Ebrahimi/>
Forwarded from DevTwitter | توییت برنامه نویسی
زیر 10 دقیقه؛
با توجه به اینکه قبلا Gemini Pro رو گرفتیم؛
اینجا Perplexity PRO رو میگیریم...
یکساله | رایگان
لینک ویدیو:
https://www.youtube.com/watch?v=0p6dZ1NPecc&list=PLwUWEGKy5kyNrPv05-Asbhm6g6S8_eRPb&index=16
@DevTwitter | <Ryan Heida/>
با توجه به اینکه قبلا Gemini Pro رو گرفتیم؛
اینجا Perplexity PRO رو میگیریم...
یکساله | رایگان
لینک ویدیو:
https://www.youtube.com/watch?v=0p6dZ1NPecc&list=PLwUWEGKy5kyNrPv05-Asbhm6g6S8_eRPb&index=16
@DevTwitter | <Ryan Heida/>