Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
Forwarded from نوشتههای ترمینالی
یه ابزار zsh جدیدی که باهاش کار کردم، zinitئه که در واقع یه پلاگین منیجر برای zsh محسوب میشه.
من بعد از نصبش دیگه متوجه شدم نیاز نیست تک تک پلاگین هایی که نیاز دارم رو با مصیبت git clone کنم و خودش کارشو انجام میده. همچنین اگه چیز خاصی از پلاگین oh my zsh هست که میخواهید استفاده کنید، لازم نیست کل oh my zsh رو نگه دارید بلکه کافیه migration guide رو بخونید و ببینید چطوری میشه از پلاگین های اون استفاده کنید.
https://github.com/zdharma-continuum/zinit
قسمت migration
https://github.com/zdharma-continuum/zinit?tab=readme-ov-file#migration
این هم مثال خوبیه:
https://zdharma-continuum.github.io/zinit/wiki/Example-Oh-My-Zsh-setup/
من بعد از نصبش دیگه متوجه شدم نیاز نیست تک تک پلاگین هایی که نیاز دارم رو با مصیبت git clone کنم و خودش کارشو انجام میده. همچنین اگه چیز خاصی از پلاگین oh my zsh هست که میخواهید استفاده کنید، لازم نیست کل oh my zsh رو نگه دارید بلکه کافیه migration guide رو بخونید و ببینید چطوری میشه از پلاگین های اون استفاده کنید.
https://github.com/zdharma-continuum/zinit
قسمت migration
https://github.com/zdharma-continuum/zinit?tab=readme-ov-file#migration
این هم مثال خوبیه:
https://zdharma-continuum.github.io/zinit/wiki/Example-Oh-My-Zsh-setup/
GitHub
GitHub - zdharma-continuum/zinit: 🌻 Flexible and fast ZSH plugin manager
🌻 Flexible and fast ZSH plugin manager. Contribute to zdharma-continuum/zinit development by creating an account on GitHub.
Forwarded from BenDev
This media is not supported in your browser
VIEW IN TELEGRAM
تازه این مصاحبه برای قبل از این شکایت بازی ها بوده:
فکر میکنی کارایی که ایلان ماسک داره انجام میده برای احساس insecurity مقابل OpenAi هستش؟
«احتمالاً تمام زندگیاش از موضع ضعف هست. برایش متأسفم. فکر نمیکنم آدم خوشحالی باشه.»
😂😂😂
@BenDevelop
فکر میکنی کارایی که ایلان ماسک داره انجام میده برای احساس insecurity مقابل OpenAi هستش؟
«احتمالاً تمام زندگیاش از موضع ضعف هست. برایش متأسفم. فکر نمیکنم آدم خوشحالی باشه.»
😂😂😂
@BenDevelop
Forwarded from فرصت شغلی گولنگ و فناوری
✅ استخدام توسعه دهنده Golang
در صرافی ارز دیجتال اریترون به توسعه دهنده سینیور و میدلول گولنگ نیاز داریم.
امکان همکاری در دفتر تهران، مشهد و اصفهان شرکت وجود داره.
اطلاعات بیشتر:
quera.org/j/xmw66
ارسال رزومه:
[email protected]
#golang
#گولنگ
@gocasts
در صرافی ارز دیجتال اریترون به توسعه دهنده سینیور و میدلول گولنگ نیاز داریم.
امکان همکاری در دفتر تهران، مشهد و اصفهان شرکت وجود داره.
اطلاعات بیشتر:
quera.org/j/xmw66
ارسال رزومه:
[email protected]
#golang
#گولنگ
@gocasts
Forwarded from Linuxor ?
شاید براتون سوال باشه این Index ها چیکار میکنن روی دیتابیس ؟
توی MySQL و تقریبا بقیه دیتابیس ها پنج نوع index داریم :
که اولیش و معروف ترینش Primary هست که کلید اصلی جدول هست و نمیتونه NULL یا تکراری باشه و فقط یدونه توی هر جدولی وجود داره
دومیش Index هست که برای سریع تر کردن جستجو استفاده میشه و میتونه SELECT، WHERE، ORDER BY و JOIN رو بهینه سازی کنه
سومیش Unique هست که همون Index عه ولی نمیتونه مقدار تکراری داشته باشه
چهارمیش SPATIAL هستش که فقط روی ستونهایی از نوع Spatial (مثل GEOMETRY, POINT, POLYGON) استفاده میشه.
و اخری که خیلی هم پر کاربرده FULLTEXT هست که برای جستجوی متنی توی ستونهای CHAR, VARCHAR, یا TEXT استفاده میشه و حتی میتونه تا یه حدی زبان طبیعی NLS رو بفهمه و حتی منطق بولی هم میفهمه مثلا میتونین بگین چه چیزی توی متن باشه و چه چیزی نباشه
البته نحوه سرچش متفاوته و بجای LIKE و = از MATCH استفاده میکنه
@Linuxor
توی MySQL و تقریبا بقیه دیتابیس ها پنج نوع index داریم :
که اولیش و معروف ترینش Primary هست که کلید اصلی جدول هست و نمیتونه NULL یا تکراری باشه و فقط یدونه توی هر جدولی وجود داره
دومیش Index هست که برای سریع تر کردن جستجو استفاده میشه و میتونه SELECT، WHERE، ORDER BY و JOIN رو بهینه سازی کنه
سومیش Unique هست که همون Index عه ولی نمیتونه مقدار تکراری داشته باشه
چهارمیش SPATIAL هستش که فقط روی ستونهایی از نوع Spatial (مثل GEOMETRY, POINT, POLYGON) استفاده میشه.
و اخری که خیلی هم پر کاربرده FULLTEXT هست که برای جستجوی متنی توی ستونهای CHAR, VARCHAR, یا TEXT استفاده میشه و حتی میتونه تا یه حدی زبان طبیعی NLS رو بفهمه و حتی منطق بولی هم میفهمه مثلا میتونین بگین چه چیزی توی متن باشه و چه چیزی نباشه
البته نحوه سرچش متفاوته و بجای LIKE و = از MATCH استفاده میکنه
@Linuxor
Forwarded from کالی بویز | ترفند | تکنولوژی (YOUSEF)
✔️ نفوذ ادعایی به سرورهای همراه اول
گروه هکری ShadowBits مدعی شده به سرورهای همراه اول نفوذ کرده و اطلاعات شخصی ۳۰ میلیون مشترک را استخراج کرده است؛ از جمله: نام، کد ملی، آدرس، محل تولد و...
هکرها همچنین گفتهاند اطلاعات کارمندان را هم دارند و در صورت بیپاسخ ماندن، این دادهها را خواهند فروخت.
این اطلاعات میتوانند در کلاهبرداری، مهندسی اجتماعی و جعل هویت مورد سوءاستفاده قرار گیرند.
دیجیاتو اعلام کرده بخشی از اطلاعات ارسالشده از سوی هکرها واقعی بوده، اما هنوز نمیتوان صحت ادعا را تأیید کرد.
✅ @kaliboys | کالی بویز
گروه هکری ShadowBits مدعی شده به سرورهای همراه اول نفوذ کرده و اطلاعات شخصی ۳۰ میلیون مشترک را استخراج کرده است؛ از جمله: نام، کد ملی، آدرس، محل تولد و...
هکرها همچنین گفتهاند اطلاعات کارمندان را هم دارند و در صورت بیپاسخ ماندن، این دادهها را خواهند فروخت.
این اطلاعات میتوانند در کلاهبرداری، مهندسی اجتماعی و جعل هویت مورد سوءاستفاده قرار گیرند.
دیجیاتو اعلام کرده بخشی از اطلاعات ارسالشده از سوی هکرها واقعی بوده، اما هنوز نمیتوان صحت ادعا را تأیید کرد.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from cyru55 unofficial channel (cyru55)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
Porting Tailscale to Plan 9
🟢 خلاصه مقاله:
این مقاله داستانی جذاب از برد فیتزپاتریک، عضو سابق تیم اصلی گو، درباره پروژهای شوخیآمیز که تیلاسکیل در روز دروغ اول آوریل انجام داده است، مطرح میکند. پروژه شامل انتقال تیلاسکیل به سیستم عامل قدیمی پلن ۹ بل لبز، توسعه داده شده در دهه ۱۹۸۰ بود. با وجود قدیمی بودن سیستم عامل و مشکلات ناشی از عدم بهروزرسانی پشتیبانی کامپایلر گو برای پلن ۹، تیم توانست با موفقیت تیلاسکیل را روی این پلتفرم فرسوده اجرا کند، که نشاندهنده مهارت و خلاقیت آنها بود و به احتمال زیاد توجهها را به کاربرد فناوریهای قدیمیتر جلب کرد.
🟣لینک مقاله:
https://golangweekly.com/link/167893/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Porting Tailscale to Plan 9
🟢 خلاصه مقاله:
این مقاله داستانی جذاب از برد فیتزپاتریک، عضو سابق تیم اصلی گو، درباره پروژهای شوخیآمیز که تیلاسکیل در روز دروغ اول آوریل انجام داده است، مطرح میکند. پروژه شامل انتقال تیلاسکیل به سیستم عامل قدیمی پلن ۹ بل لبز، توسعه داده شده در دهه ۱۹۸۰ بود. با وجود قدیمی بودن سیستم عامل و مشکلات ناشی از عدم بهروزرسانی پشتیبانی کامپایلر گو برای پلن ۹، تیم توانست با موفقیت تیلاسکیل را روی این پلتفرم فرسوده اجرا کند، که نشاندهنده مهارت و خلاقیت آنها بود و به احتمال زیاد توجهها را به کاربرد فناوریهای قدیمیتر جلب کرد.
🟣لینک مقاله:
https://golangweekly.com/link/167893/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Tailscale
Porting Tailscale to Plan 9
Securely connect to anything on the internet with Tailscale. Built on WireGuard®️, Tailscale enables you to make finely configurable connections, secured end-to-end according to zero trust principles, between any resources on any infrastructure.
Forwarded from DevTwitter | توییت برنامه نویسی
این لایبرری برای درست کردن دیتاست های synthetic خیلی خوبه. میتونید برای fine tune کردن و Structured Data Extraction دیتاست تولید کنید.
چطوری؟ با استفاده از pipeline هایی که داره. همینطور میتونید تعداد retries یا caching تعریف کنید. برای استفاده از LLM ها میتونید از LiteLLM و یا vLLM استفاده کنید به همراه batch APIs. و اینکه میتونید از روشهای asynchronous هم استفاده کنید. خیلی ابزار خوبی هست برای درست کردن دیتاست.
Github: https://github.com/bespokelabsai/curator/
@DevTwitter | <Mehdi Allahyari/>
چطوری؟ با استفاده از pipeline هایی که داره. همینطور میتونید تعداد retries یا caching تعریف کنید. برای استفاده از LLM ها میتونید از LiteLLM و یا vLLM استفاده کنید به همراه batch APIs. و اینکه میتونید از روشهای asynchronous هم استفاده کنید. خیلی ابزار خوبی هست برای درست کردن دیتاست.
Github: https://github.com/bespokelabsai/curator/
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Go Casts 🚀
بیشترین حقوق درخواستی برای سنیورها (بطور میانگین) طبق گزارش جاب ویژن برای برنامه نویس های گولنگ هست، سال گذشته هم به همین شکل بود اگه اشتباه نکنم. و البته این آمار مطابقت داره با گزارش stackoverflow که معمولا در سال های اخیر برنامه نویس های گولنگ در دسته چند مهارت با بیشترین پرداختی هستند.
https://lnkd.in/dNnEFu3K
@gocasts
https://lnkd.in/dNnEFu3K
@gocasts
Forwarded from کانال مهرداد لینوکس
🔥 حافظه Swap در لینوکس
وقتی RAM پر بشه، حافظهایه Swap روی دیسک (HDD/SSD) ، به عنوان فضای کمکی برای نگهداری دادههای کمفعال استفاده میشه
مزایا و معایب :
✅ جلوگیری از کرش،انعطاف کرنل برای مدیریت حافظه
❌ خیلی کند روی SSD، عمر دیسک کم میشه
استفاده Swap در لینوکس برای:
🗓 انواع Swap File یا Swap Partition
🗓 بلوکه حافظه فشرده (compressed block device) به اسم ZRAM داخل خود RAM
🗓 کَش فشرده در RAM به اسم ZSWAP ( قبل از اینکه کرنل دیتا رو به swap بفرسته، توی اون کش فشرده نگه داره
🔥 نکته ای با MehrdadLinux
✅ با تنظیم priority و پارامتر vm.swappiness حافظه Swap را مدیریت کنید
😎 در SSD فایل Swap بهتر از پارتیشن Swap عمل میکنه
اگر ZRAM یا ZSWAP استفاده میکنی
میتونی حتی با Swap کم، performance خوبی بگیری
دقت کنید باید Swap محدود باشه نوشتن زیاد روی SSD فرسایشه.
⁉️ جا نمیشه 😁 آموزش مدیریت Swap بزارم؟
@MehrdadLinuxchannel
#linux
وقتی RAM پر بشه، حافظهایه Swap روی دیسک (HDD/SSD) ، به عنوان فضای کمکی برای نگهداری دادههای کمفعال استفاده میشه
⚠️مقدار Swap مورد نیاز بستگی داره به نوع استفاده از سیستم (زیر 2 گیگ رم 2 × RAM تا ۸ گیگ مساوی بیشتر حدود ۴ گیگ)
⛔️ حافظه Swap یه safety netـه، نه جایگزین RAM. فقط یه کمک اضطراریه!
مزایا و معایب :
✅ جلوگیری از کرش،انعطاف کرنل برای مدیریت حافظه
❌ خیلی کند روی SSD، عمر دیسک کم میشه
استفاده Swap در لینوکس برای:
🗓 انواع Swap File یا Swap Partition
🗓 بلوکه حافظه فشرده (compressed block device) به اسم ZRAM داخل خود RAM
🗓 کَش فشرده در RAM به اسم ZSWAP ( قبل از اینکه کرنل دیتا رو به swap بفرسته، توی اون کش فشرده نگه داره
🔥 نکته ای با MehrdadLinux
✅ با تنظیم priority و پارامتر vm.swappiness حافظه Swap را مدیریت کنید
😎 در SSD فایل Swap بهتر از پارتیشن Swap عمل میکنه
اگر ZRAM یا ZSWAP استفاده میکنی
میتونی حتی با Swap کم، performance خوبی بگیری
دقت کنید باید Swap محدود باشه نوشتن زیاد روی SSD فرسایشه.
⁉️ جا نمیشه 😁 آموزش مدیریت Swap بزارم؟
@MehrdadLinuxchannel
#linux
Forwarded from DevTwitter | توییت برنامه نویسی
بابت اون پلتفرمی که قبلا صحبتش رو کردم اینقدررر پیام دادید که واقعا رسیدگی بهشون سخته 😅
ببخشید اگر جواب خیلیا رو ندادم، به زودی همه رو جواب میدم و کم کم کار رو شروع میکنیم
ببخشید اگر جواب خیلیا رو ندادم، به زودی همه رو جواب میدم و کم کم کار رو شروع میکنیم
Forwarded from DevTwitter | توییت برنامه نویسی
codecrafters.io
این سایته رو دیدید؟ اومده پروژه های مختلف کوچیک و بزرگ مثل Redis یا git یا grep و... رو شکونده به تسک های کوچیک که برنامه نویس بتونه با Recreate کردن اینا تمرین کنه و کم کم به چالش کشیده بشه و یاد بگیره.
@DevTwitter | <Hamedooo/>
این سایته رو دیدید؟ اومده پروژه های مختلف کوچیک و بزرگ مثل Redis یا git یا grep و... رو شکونده به تسک های کوچیک که برنامه نویس بتونه با Recreate کردن اینا تمرین کنه و کم کم به چالش کشیده بشه و یاد بگیره.
@DevTwitter | <Hamedooo/>
👍1
Forwarded from DevTwitter | توییت برنامه نویسی
فریمورک Hypervel یه فریمورک پورت شده از لاراول هست که coroutine هارو ساپورت میکنه
با لاراول Octane میشه ریکوئستهایی که I/O سنگین دارن رو هندل کرد اما خوب چون coroutineها استفاده نمیکنه بهینه نیست
بنچمارک زیر نسبت QPS هندل شده بین هایپرول و اکتان هست
https://github.com/hypervel/hypervel
@DevTwitter | <Saman/>
با لاراول Octane میشه ریکوئستهایی که I/O سنگین دارن رو هندل کرد اما خوب چون coroutineها استفاده نمیکنه بهینه نیست
بنچمارک زیر نسبت QPS هندل شده بین هایپرول و اکتان هست
https://github.com/hypervel/hypervel
@DevTwitter | <Saman/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
📢 توسعه CUPS دوباره شتاب گرفته است!
پس از مدتی ابهام درباره آینده سیستم چاپ CUPS، حالا شاهد انتشار نسخه ۲.۴.۱۲ هستیم که بیشتر روی رفع مشکلات تمرکز دارد و راه را برای نسخه CUPS 2.5 با قابلیتهای جدید هموار میکند.
مهمترین تغییرات در CUPS 2.4.12:
✅ پشتیبانی بهتر از پرینترهای قدیمی – حالا پرینترهایی با نامهای طولانی (بیش از ۲۵۵ کاراکتر) بهراحتی مدیریت میشوند.
✅ بهبود عملکرد lpd backend – تاخیرها در این بخش برطرف شدهاند.
✅ پشتیبانی چندزبانه در IPP-Everywhere – انعطافپذیری بیشتر در استانداردهای چاپ.
✅ افزایش امنیت – نیاز اجباری به Zlib و TLS و پشتیبانی از OpenSSL/GnuTLS/LibreSSL برای ارتباطات امن.
✅ هشدارهای امنیتی – گزارش خطاهای گواهی در IPPS backend.
توابع ✅ APIهای جدید – اضافه شدن رابطهای OAuth، JSON و DNS-SD.
✅ پشتیبانی از Docker – امکان استفاده در محیطهای کانتینری.
نسخه بعدی: CUPS 2.5
تیم توسعه در حال کار روی نسخه ۲.۵ است که قرار است در ژوئن ۲۰۲۵ منتشر شود. برخی از ویژگیهای پیشبینیشده:
🔹 احراز هویت OAuth برای cupsd
🔹 بهبودهای TLS/X.509
🔹 تمرکز بیشتر روی محلیسازی. پشتیبانی از زبانهای بیشتر و ترجمههای باکیفیتتر برای رابط کاربری، پیامهای سیستم و مستندات
برای سالها، اپل توسعه اصلی CUPS را بر عهده داشت. اما در ۲۰۱۹، پس از خروج مایکل سوییت (توسعهدهنده اصلی) و توقف حمایت اپل، OpenPrinting.org فورک این پروژه را ادامه داد. به همین دلیل، نسخه فعلی با نام OpenPrinting CUPS شناخته میشود.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
پس از مدتی ابهام درباره آینده سیستم چاپ CUPS، حالا شاهد انتشار نسخه ۲.۴.۱۲ هستیم که بیشتر روی رفع مشکلات تمرکز دارد و راه را برای نسخه CUPS 2.5 با قابلیتهای جدید هموار میکند.
مهمترین تغییرات در CUPS 2.4.12:
✅ پشتیبانی بهتر از پرینترهای قدیمی – حالا پرینترهایی با نامهای طولانی (بیش از ۲۵۵ کاراکتر) بهراحتی مدیریت میشوند.
✅ بهبود عملکرد lpd backend – تاخیرها در این بخش برطرف شدهاند.
✅ پشتیبانی چندزبانه در IPP-Everywhere – انعطافپذیری بیشتر در استانداردهای چاپ.
✅ افزایش امنیت – نیاز اجباری به Zlib و TLS و پشتیبانی از OpenSSL/GnuTLS/LibreSSL برای ارتباطات امن.
✅ هشدارهای امنیتی – گزارش خطاهای گواهی در IPPS backend.
توابع ✅ APIهای جدید – اضافه شدن رابطهای OAuth، JSON و DNS-SD.
✅ پشتیبانی از Docker – امکان استفاده در محیطهای کانتینری.
نسخه بعدی: CUPS 2.5
تیم توسعه در حال کار روی نسخه ۲.۵ است که قرار است در ژوئن ۲۰۲۵ منتشر شود. برخی از ویژگیهای پیشبینیشده:
🔹 احراز هویت OAuth برای cupsd
🔹 بهبودهای TLS/X.509
🔹 تمرکز بیشتر روی محلیسازی. پشتیبانی از زبانهای بیشتر و ترجمههای باکیفیتتر برای رابط کاربری، پیامهای سیستم و مستندات
برای سالها، اپل توسعه اصلی CUPS را بر عهده داشت. اما در ۲۰۱۹، پس از خروج مایکل سوییت (توسعهدهنده اصلی) و توقف حمایت اپل، OpenPrinting.org فورک این پروژه را ادامه داد. به همین دلیل، نسخه فعلی با نام OpenPrinting CUPS شناخته میشود.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM