Forwarded from Gopher Academy
🔵 عنوان مقاله
More Predictable Benchmarking with testing.B.Loop
🟢 خلاصه مقاله:
نسخه ۱.۲۴ زبان برنامهنویسی Go شیوهای نوین در نوشتن بنچمارکها معرفی کرده که از مشکلات رایج مانند حذف ناخواسته کدهای مرده و ارزیابی نادرست زمانبندیها جلوگیری میکند. این روش جدید، که نه تنها سریعتر و دقیقتر است، بلکه کاربرد آن نیز برای برنامهنویسان بیشتر بهصورت غریزی قابل درک است، اطمینان بیشتری به توسعهدهندگان میدهد تا عملکرد واقعی برنامههای خود را بهدرستی ارزیابی و بهبود ببخشند.
🟣لینک مقاله:
https://golangweekly.com/link/167887/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
More Predictable Benchmarking with testing.B.Loop
🟢 خلاصه مقاله:
نسخه ۱.۲۴ زبان برنامهنویسی Go شیوهای نوین در نوشتن بنچمارکها معرفی کرده که از مشکلات رایج مانند حذف ناخواسته کدهای مرده و ارزیابی نادرست زمانبندیها جلوگیری میکند. این روش جدید، که نه تنها سریعتر و دقیقتر است، بلکه کاربرد آن نیز برای برنامهنویسان بیشتر بهصورت غریزی قابل درک است، اطمینان بیشتری به توسعهدهندگان میدهد تا عملکرد واقعی برنامههای خود را بهدرستی ارزیابی و بهبود ببخشند.
🟣لینک مقاله:
https://golangweekly.com/link/167887/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go.dev
More predictable benchmarking with testing.B.Loop - The Go Programming Language
Better benchmark looping in Go 1.24.
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
🔶 برای دوره جنگو پروژه محور, پیشنهاد می کنم دوره ساخت فضای ابری با کیا حامدی تماشا کنید.
https://www.youtube.com/watch?v=JJrJmnpvpFg&list=PLg_4AXQvszyHmnIbNgPmdrKzAR5ZZnQcn
#پایتون
@TheRaymondDev
https://www.youtube.com/watch?v=JJrJmnpvpFg&list=PLg_4AXQvszyHmnIbNgPmdrKzAR5ZZnQcn
#پایتون
@TheRaymondDev
YouTube
آموزش پروژه محور ساخت فضای ابری با جنگو - قسمت 1
در این دوره آموزشی سعی میکنیم در کنار هم یه پروژه متن باز ذخیره سازی در فضای ابری مانند گوگل درایو و مگا طراحی کنیم و پله پله این سرویس رو رشد بدیم
سایت
https://kiahamedi.com
تلگرام
https://t.iss.one/kiahamedi_channel
سایت
https://kiahamedi.com
تلگرام
https://t.iss.one/kiahamedi_channel
Forwarded from BenDev
OpenAI:
ایلان با اقدامهای پیدرپی و غیردوستانهاش، تنها سعی دارد روند پیشرفت Open AI را کند کرده و کنترل نوآوریهای پیشروی هوش مصنوعی را برای منافع شخصی خودش بهدست بگیرد. امروز ما هم برای مقابله با او، از او شکایت متقابل کردیم.
source:
https://x.com/OpenAINewsroom/status/1910105151492575611
@BenDevelop
ایلان با اقدامهای پیدرپی و غیردوستانهاش، تنها سعی دارد روند پیشرفت Open AI را کند کرده و کنترل نوآوریهای پیشروی هوش مصنوعی را برای منافع شخصی خودش بهدست بگیرد. امروز ما هم برای مقابله با او، از او شکایت متقابل کردیم.
source:
https://x.com/OpenAINewsroom/status/1910105151492575611
@BenDevelop
Forwarded from BenDev
به همین دلایل هستش که از بچه های فنی تعجب میکنم که اصلا به چه دلیل انقدر طرفدار ایلان هستن.
همین ایمیل هایی که OpenAi لینک کرده رو بخونین متوجه میشین که اصلا این بابا نقشی توی تصمیم گیری های اصلی و فنی نداشته صرفا فاند خوب جذب می کنه ارتباطات زیادی داره بعد از یه مدت بدون اینکه هیچ دخالت جدی توی این پروژه داشته باشه گفته باید من
CEO
باشم بعد که قبول نکردن این گفته خب پس حتما این شرکت شکست میخوره کلا سهامش رو کشیده بیرون
۱۱ ماه بعد اینها موفق شدن 😁
اشکال نداره آدم از آدمای موفق و پولدار خوشش بیاد منتهی با این آگاهی که این شخص دقیقا کارش چیه؟
آیا چیزی رو مهندسی میکنه؟ ایده های خلاقانه داره؟ واقعا در جریان کارای فنی هست؟
@BenDevelop
همین ایمیل هایی که OpenAi لینک کرده رو بخونین متوجه میشین که اصلا این بابا نقشی توی تصمیم گیری های اصلی و فنی نداشته صرفا فاند خوب جذب می کنه ارتباطات زیادی داره بعد از یه مدت بدون اینکه هیچ دخالت جدی توی این پروژه داشته باشه گفته باید من
CEO
باشم بعد که قبول نکردن این گفته خب پس حتما این شرکت شکست میخوره کلا سهامش رو کشیده بیرون
۱۱ ماه بعد اینها موفق شدن 😁
اشکال نداره آدم از آدمای موفق و پولدار خوشش بیاد منتهی با این آگاهی که این شخص دقیقا کارش چیه؟
آیا چیزی رو مهندسی میکنه؟ ایده های خلاقانه داره؟ واقعا در جریان کارای فنی هست؟
@BenDevelop
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
🔶 سیستم عامل AmigaOS بعد از ۳۳ سال به روز رسانی جدیدی دریافت کرد.
سیستم عامل AmigaOS توسط Commodore توسعه یافته است که ۳۳ سال پیش افول کرده است.
نسخه ۳.۲.۲ شامل :
- بهروزرسانیهای گسترده در کلاسهای ReAction و موتور گرافیکی شیءگرا و ابزار اصلی طراحی رابط گرافیکی در AmigaOS که حالا نقش رسمی و اصلی را در توسعه رابط کاربری ایفا میکند.
- امکان تعریف منو سفارشی با استفاده از ماکروها در ویرایشگر متن (TextEditor).
- آزادسازی ۱۲ کیلوبایت رم که قبلاً رزرو شده بود.
- عرضهی ROM جدید با نام Kickstart 3.2.3
- بهبودهایی در برخی ابزارها ازجمله DiskDoctor و HDToolbox و دهها اصلاح دیگر
#خبر
@TheRaymondDev
سیستم عامل AmigaOS توسط Commodore توسعه یافته است که ۳۳ سال پیش افول کرده است.
نسخه ۳.۲.۲ شامل :
- بهروزرسانیهای گسترده در کلاسهای ReAction و موتور گرافیکی شیءگرا و ابزار اصلی طراحی رابط گرافیکی در AmigaOS که حالا نقش رسمی و اصلی را در توسعه رابط کاربری ایفا میکند.
- امکان تعریف منو سفارشی با استفاده از ماکروها در ویرایشگر متن (TextEditor).
- آزادسازی ۱۲ کیلوبایت رم که قبلاً رزرو شده بود.
- عرضهی ROM جدید با نام Kickstart 3.2.3
- بهبودهایی در برخی ابزارها ازجمله DiskDoctor و HDToolbox و دهها اصلاح دیگر
#خبر
@TheRaymondDev
Hyperion-Entertainment
New Update 3 for AmigaOS 3.2 Available for Download
Hyperion Entertainment
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