Forwarded from TechTube 𝕏 تک توب
شرکت VMware که چند پیش وقت استفاده از دو نرم افزار حرفه ای ساخت ماشین مجازی Workstation Pro و Fusion Pro رو برای استفاده شخصی رایگان کرده بود، حالا اعلام کرده که استفاده از اونها حالا برای تمام کاربردها و حتی استفاده تجاری هم رایگان هست و شرکتها هم میتونن از این به بعد به صورت مجانی از اونها استفاده کنن.
این شرکت سال پیش توسط Broadcom خریده شد و تغییر سیاست گسترده ای در این شرکت رو به دنبال داشت که از جمله اونها تعطیلی نسخه مجانی ESXi و تبدیل شدن لایسنسهای خرید یک باره به اشتراک ماهانه و سالانه بود که باعث ناراحتی کاربران زیادی شد و شرکتهای مختلفی برای ماشینهای مجازیشون به نرم افزارهای رقیب مهاجرت کردن.
حالا این شرکت باز هم یک کار مفید انجام داده و کاربران ویندوز و لینوکس میتونن با Workstation Pro و کاربران مک Fusion Pro به طور رایگان میتونن ماشین مجازی بالا بیارن و روی اون سیستم عاملهای مختلف نصب کنن. این نرم افزارها از اینجا قابل دانلود هستن ولی قبل از دانلود نیاز به ساخت اکانت برودکام دارین.
🔎 theverge
📍 @TechTube
این شرکت سال پیش توسط Broadcom خریده شد و تغییر سیاست گسترده ای در این شرکت رو به دنبال داشت که از جمله اونها تعطیلی نسخه مجانی ESXi و تبدیل شدن لایسنسهای خرید یک باره به اشتراک ماهانه و سالانه بود که باعث ناراحتی کاربران زیادی شد و شرکتهای مختلفی برای ماشینهای مجازیشون به نرم افزارهای رقیب مهاجرت کردن.
حالا این شرکت باز هم یک کار مفید انجام داده و کاربران ویندوز و لینوکس میتونن با Workstation Pro و کاربران مک Fusion Pro به طور رایگان میتونن ماشین مجازی بالا بیارن و روی اون سیستم عاملهای مختلف نصب کنن. این نرم افزارها از اینجا قابل دانلود هستن ولی قبل از دانلود نیاز به ساخت اکانت برودکام دارین.
🔎 theverge
📍 @TechTube
Forwarded from Golden Code (@lix)
در لاراول کدوم متود برای ذخیره extra attributes در pivot table برای رابطه ManyToMany استفاده میشه؟؟
Anonymous Quiz
16%
updateExistingPivot()
38%
withPivot()
36%
attach()
9%
sync()
🔥1
Forwarded from Laravel News
Register now for Sentry Launch Week! https://laravel-news.com/register-now-for-sentry-launch-week-2024
Laravel News
Register now for Sentry Launch Week! - Laravel News
If you’ve ever been curious about Sentry, Launch Week is for you. Sentry will be announcing new products, showing exclusive demos, and talking all things developer.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 لاراول یه وصله امنیتی منتشر کرده که توصیه می شود نسخه لاراول را آپدیت کنید.
https://github.com/laravel/framework/security/advisories/GHSA-gv7v-rgg6-548h
#لاراول
@TheRaymondDev
https://github.com/laravel/framework/security/advisories/GHSA-gv7v-rgg6-548h
#لاراول
@TheRaymondDev
GitHub
Environment manipulation via query string
## Description
When the `register_argc_argv php` directive is set to `on` , and users call any URL with a special crafted query string, they are able to change the environment used by the framew...
When the `register_argc_argv php` directive is set to `on` , and users call any URL with a special crafted query string, they are able to change the environment used by the framew...
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 نسخه 6.7 وردپرس منتشر شد
این بروزرسانی جدید وردپرس با ویژگیها و بهبودهای متعددی همراه بوده در این نسخه با معرفی پوستهی جدید Twenty Twenty-Five و امکانات مدیریتی تازه، تجربهی کاربری را بهبود داده است.
معرفی پوسته Twenty Twenty-Five
نمای کلی سایت با قابلیت Zoom Out
اتصال بلاکها و فیلدهای سفارشی بدون نیاز به کدنویسی
امکانات گسترده برای مدیریت تایپوگرافی
#وردپرس
@TheRaymondDev
این بروزرسانی جدید وردپرس با ویژگیها و بهبودهای متعددی همراه بوده در این نسخه با معرفی پوستهی جدید Twenty Twenty-Five و امکانات مدیریتی تازه، تجربهی کاربری را بهبود داده است.
معرفی پوسته Twenty Twenty-Five
نمای کلی سایت با قابلیت Zoom Out
اتصال بلاکها و فیلدهای سفارشی بدون نیاز به کدنویسی
امکانات گسترده برای مدیریت تایپوگرافی
#وردپرس
@TheRaymondDev
WordPress.org
WordPress 6.7
Refine the detail WordPress 6.7 debuts the modern Twenty Twenty-Five theme, unlocking fresh design options. The new ‘Zoom out’ mode simplifies high-level editing, while media support and design tools offer more control and flexibility. IntroducingTwenty Twenty…
Forwarded from Syntax | سینتکس (Daimon)
در برنامهنویسی، اصطلاح "Idiomatic" به معنای استفاده از الگوها و روشهایی است که در یک زبان برنامهنویسی خاص به عنوان استاندارد و رایج شناخته میشوند. این موضوع اهمیت زیادی دارد و چندین دلیل برای آن وجود دارد:
1. خوانایی کد: کدی که به صورت idiomatic نوشته شده باشد، برای سایر برنامهنویسانی که با آن زبان آشنا هستند، راحتتر قابل درک است. این باعث میشود که تیمها به راحتی بتوانند با یکدیگر همکاری کنند.
2. نگهداری آسانتر: کدی که از الگوهای استاندارد پیروی میکند، به راحتی قابل نگهداری و اصلاح است. این امر بهویژه در پروژههای بزرگتر که افراد مختلفی روی آن کار میکنند، بسیار مهم است.
3. عملکرد بهتر: در بسیاری از موارد، استفاده از روشهای idiomatic به بهبود عملکرد کمک میکند، زیرا این روشها اغلب بهترین شیوههای بهینهسازی شده برای زبان مربوطه هستند.
4. کاهش خطاها: پیروی از الگوهای رایج به کاهش خطاها و باگها کمک میکند، زیرا این الگوها معمولاً توسط جامعه توسعهدهندگان آزمایش شدهاند و مطمئنتر هستند.
#idiomatic
@Syntax_fa
1. خوانایی کد: کدی که به صورت idiomatic نوشته شده باشد، برای سایر برنامهنویسانی که با آن زبان آشنا هستند، راحتتر قابل درک است. این باعث میشود که تیمها به راحتی بتوانند با یکدیگر همکاری کنند.
2. نگهداری آسانتر: کدی که از الگوهای استاندارد پیروی میکند، به راحتی قابل نگهداری و اصلاح است. این امر بهویژه در پروژههای بزرگتر که افراد مختلفی روی آن کار میکنند، بسیار مهم است.
3. عملکرد بهتر: در بسیاری از موارد، استفاده از روشهای idiomatic به بهبود عملکرد کمک میکند، زیرا این روشها اغلب بهترین شیوههای بهینهسازی شده برای زبان مربوطه هستند.
4. کاهش خطاها: پیروی از الگوهای رایج به کاهش خطاها و باگها کمک میکند، زیرا این الگوها معمولاً توسط جامعه توسعهدهندگان آزمایش شدهاند و مطمئنتر هستند.
#idiomatic
@Syntax_fa
🔥1
Forwarded from Gopher Academy
🔵 عنوان مقاله
Proposal: Add Region-Based Memory Management to Go
🟢 خلاصه مقاله:
در این مقاله به پیشنهاد جدیدی در زبان برنامهنویسی Go اشاره شده است که به دنبال ارائه جایگزینی برای پیشنهادی قدیمی است که به طور نامحدود معلق مانده بود. پیشنهاد قدیمی شامل افزودن حوزههای حافظه به Go بود، اما این پیشنهاد جدید بر مناطق خاصی متمرکز است. این پیشنهاد جدید بازخوردهای مختلفی از جامعه کاربران دریافت کرده است، شامل دیدگاههایی هم در حمایت و هم در مخالفت با ایده. این توجه و بازخورد نشاندهنده تاثیر عمدهای است که این پیشنهاد میتواند بر بهبود مدیریت حافظه در Go داشته باشد، و میزان علاقه و دغدغه برنامهنویسان در خصوص بهینهسازی عملکرد و کارآمدی زبان.
🟣لینک مقاله:
https://golangweekly.com/link/162076/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Proposal: Add Region-Based Memory Management to Go
🟢 خلاصه مقاله:
در این مقاله به پیشنهاد جدیدی در زبان برنامهنویسی Go اشاره شده است که به دنبال ارائه جایگزینی برای پیشنهادی قدیمی است که به طور نامحدود معلق مانده بود. پیشنهاد قدیمی شامل افزودن حوزههای حافظه به Go بود، اما این پیشنهاد جدید بر مناطق خاصی متمرکز است. این پیشنهاد جدید بازخوردهای مختلفی از جامعه کاربران دریافت کرده است، شامل دیدگاههایی هم در حمایت و هم در مخالفت با ایده. این توجه و بازخورد نشاندهنده تاثیر عمدهای است که این پیشنهاد میتواند بر بهبود مدیریت حافظه در Go داشته باشد، و میزان علاقه و دغدغه برنامهنویسان در خصوص بهینهسازی عملکرد و کارآمدی زبان.
🟣لینک مقاله:
https://golangweekly.com/link/162076/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
memory regions · golang/go · Discussion #70257
I'm starting this discussion to collect early feedback on a draft design for a kind of region-based memory management in Go. There is no prototype yet, only a design and a preliminary evaluatio...
Forwarded from Go Casts 🚀
Using an Ambassador to Do Experimentation or Request Splitting
فرض کنید نسخه بتای جدید application شما آماده شده و حالا میخواید قبل از اینکه نسخه جدید رو لانچ کنید از عملکرد اون مطمئن بشید. یکی از راه کارهایی که وجود داره اینه که بخشی از درخواست های production رو به نسخه beta محول میکنن برای پاسخگویی، اینطوری میتونن متوجه بشن که نسخه جدید چقدر در انجام کار خودش موفقه
پیاده سازی این روش بدون داشتن ambassador container لازمه اش اینه که لاجیک برنامه پیچیده تر بشه و خود application این موضوع رو handle کنه که خب کار خوبی نیست...
برای پیاده سازی این موضوع در kubernetes می توان چنین کدی نوشت
https://github.com/brendandburns/designing-distributed-systems/blob/master/ambassadors/web-experiment.yaml
#designing_distributed_systems_brendan_burns
@gocasts
فرض کنید نسخه بتای جدید application شما آماده شده و حالا میخواید قبل از اینکه نسخه جدید رو لانچ کنید از عملکرد اون مطمئن بشید. یکی از راه کارهایی که وجود داره اینه که بخشی از درخواست های production رو به نسخه beta محول میکنن برای پاسخگویی، اینطوری میتونن متوجه بشن که نسخه جدید چقدر در انجام کار خودش موفقه
پیاده سازی این روش بدون داشتن ambassador container لازمه اش اینه که لاجیک برنامه پیچیده تر بشه و خود application این موضوع رو handle کنه که خب کار خوبی نیست...
برای پیاده سازی این موضوع در kubernetes می توان چنین کدی نوشت
https://github.com/brendandburns/designing-distributed-systems/blob/master/ambassadors/web-experiment.yaml
#designing_distributed_systems_brendan_burns
@gocasts
Forwarded from Go Casts 🚀
Using an Ambassador for Service Brokering
یکی از ملزومات portable کردن application برای استفاده در محیط های مختلف بحث service discovery هست.
تصور کنید که application شما در محیط production باید به یه public cloud متصل بشه مثل AWS RDS و برای محیط staging به یک physical datacenter یا private cloud متصل بشه
مدیریت کردن این موضوع لاجیک application رو پیچیده میکنه، زیرا بر اساس محیطی که در اون قرار داره باید بحث service discovery رو مدیریت کنه.
بهتر اینه که یک service broker بصورت ambassador container داشته باشیم، که مسئولیت این موضوع رو قبول کنه، و application طبق معمول صرفا به یه local database متصل بشه
#designing_distributed_systems_brendan_burns
@gocasts
یکی از ملزومات portable کردن application برای استفاده در محیط های مختلف بحث service discovery هست.
تصور کنید که application شما در محیط production باید به یه public cloud متصل بشه مثل AWS RDS و برای محیط staging به یک physical datacenter یا private cloud متصل بشه
مدیریت کردن این موضوع لاجیک application رو پیچیده میکنه، زیرا بر اساس محیطی که در اون قرار داره باید بحث service discovery رو مدیریت کنه.
بهتر اینه که یک service broker بصورت ambassador container داشته باشیم، که مسئولیت این موضوع رو قبول کنه، و application طبق معمول صرفا به یه local database متصل بشه
#designing_distributed_systems_brendan_burns
@gocasts
Forwarded from Go Casts 🚀
اگه سیستم شما دچار مشکل latency هست یکی از کارهایی که به شما کمک میکنه ریشه مشکل رو پیدا کنید tracing هست. حالا اگه سیستم شما از چند microservice تشکیل شده باشه، برای trace کردن احتیاج به distributed tracing دارید که Jaeger ابزار معروفی برای این کار هست.
اخیرا نسخه ۲ این ابزار منتشر شده که تطبیق خوبی با opentelemetry داره.
https://www.cncf.io/blog/2024/11/12/jaeger-v2-released-opentelemetry-in-the-core/
@gocasts
اخیرا نسخه ۲ این ابزار منتشر شده که تطبیق خوبی با opentelemetry داره.
https://www.cncf.io/blog/2024/11/12/jaeger-v2-released-opentelemetry-in-the-core/
@gocasts
CNCF
Jaeger v2 released: OpenTelemetry in the core!
Project post by the Jaeger maintainers Jaeger, the popular open-source distributed tracing platform, has had a successful 9 year history as being one of the first graduated projects in the Cloud…
Forwarded from Code Module | کد ماژول (𔓙)
بنا به استقبال شما عزیزان، در هفته آینده پارت دوم این میتینگ رو خواهیم داشت و با هم قراره سوالات بیشتری رو بررسی میکنیم :))
امیدوارم که میتینگ دیشب برای شما دوستان مفید واقع شده باشه و بابت این که یکسری سوالات پاسخ نگرفتن عذرخواهی میکنم (وقت کم بود)
هرگونه انتقاد یا پیشنهادی هم در خصوص میتینگ یا محتوای چنل دارید، توی گروه با بنده در میون بزارید💙
@CodeModuleGap
امیدوارم که میتینگ دیشب برای شما دوستان مفید واقع شده باشه و بابت این که یکسری سوالات پاسخ نگرفتن عذرخواهی میکنم (وقت کم بود)
هرگونه انتقاد یا پیشنهادی هم در خصوص میتینگ یا محتوای چنل دارید، توی گروه با بنده در میون بزارید💙
@CodeModuleGap
Forwarded from PhiloLearn | فیلولرن
#دلنوشته
چند سال پیش جادی یه پلی لیستی رو شروع کرده بود هک با جادی که تو قسمت اولش اومد کالی لینوکس رو نصب کرد
منم با خودم گفتم بیام نصبش کنم تو ماشین مجازی ببینم چطور میشه
من با علم به این که هک و امنیت حوزه ی کاری من نیست و نخواهد بود نصبش کردم صرفا برای تجربه و اتفاقی که افتاد این بود که بشدت مجذوب تم xfce کالی شدم.
چند ماه بعدش که اولین بار میخواستم برم سراغ لینوکس کالی جزو گزینه هام نبود ولی واقعا دلم میخواست هر چی که نصب میکنم ظاهر کالی رو داشته باشه
خلاصه که وقتی تم کالی رو پیدا کردم از اون زمان تاحالا سریع ترین و بی دردسر ترین تنظیم رو دارم
تم کالی، آیکون هاش و تقریبا تمام ظاهرش یه سادگی و اتوکشیدگی ای داره که بدجور من رو گرفته
مخصوصا ترمینالش
اون رو هم خیلی دوست داشتم و نتیجتا یه ویرچوال ماشین ران کردم تا بتونم کانفیگ zsh کالی رو بردارم و با qterminal استفاده کنم ازش😂😂😂
۳ سالی میشه که لینوکس دارم، از اوبونتو بگیر (بدترین تجربم) تا دبیان و پارچ و در حال حاضر آرچ
تو همشون همین تم رو داشتم (بجز گنوم اوبونتو که فقط ترمینال بود)
@Philolearn
چند سال پیش جادی یه پلی لیستی رو شروع کرده بود هک با جادی که تو قسمت اولش اومد کالی لینوکس رو نصب کرد
منم با خودم گفتم بیام نصبش کنم تو ماشین مجازی ببینم چطور میشه
من با علم به این که هک و امنیت حوزه ی کاری من نیست و نخواهد بود نصبش کردم صرفا برای تجربه و اتفاقی که افتاد این بود که بشدت مجذوب تم xfce کالی شدم.
چند ماه بعدش که اولین بار میخواستم برم سراغ لینوکس کالی جزو گزینه هام نبود ولی واقعا دلم میخواست هر چی که نصب میکنم ظاهر کالی رو داشته باشه
خلاصه که وقتی تم کالی رو پیدا کردم از اون زمان تاحالا سریع ترین و بی دردسر ترین تنظیم رو دارم
تم کالی، آیکون هاش و تقریبا تمام ظاهرش یه سادگی و اتوکشیدگی ای داره که بدجور من رو گرفته
مخصوصا ترمینالش
اون رو هم خیلی دوست داشتم و نتیجتا یه ویرچوال ماشین ران کردم تا بتونم کانفیگ zsh کالی رو بردارم و با qterminal استفاده کنم ازش😂😂😂
۳ سالی میشه که لینوکس دارم، از اوبونتو بگیر (بدترین تجربم) تا دبیان و پارچ و در حال حاضر آرچ
تو همشون همین تم رو داشتم (بجز گنوم اوبونتو که فقط ترمینال بود)
@Philolearn
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
همیشه سعی کردم جوری باشم که تنها برگ برندم تو زندگی این باشه که «هرگز وا ندم» و بعد از هر شکست دوباره شروع کنم
نمیگم آدم موفقی شدم، ولی همین باعث میشه که همیشه از گذشته خودم راضی باشم
نمیگم آدم موفقی شدم، ولی همین باعث میشه که همیشه از گذشته خودم راضی باشم
Forwarded from Programming (اَبی)
درد یعنی ۱۴۵۰ فاکینگ دلار پول لپتاپ بدی بعد از مینی کیس ۱۳۰ دلاری ضعیف تر باشه
Forwarded from Mohammadreza
دوستان و همراهان عزیز
در نظر داریم انجمن کاربری آرچ را مجددا راه اندازی کنیم و در کنار آن امکانات دیگری از جمله مخزن برنامه های پرکاربرد AUR و فعالیتهای دیگر را برای تقویت جامعه کاربری آرچ شروع کنیم. انجام این کارها نیازمند کمک و همیاری هم اعضای این جامعه کاربری می باشد. اقدامات اولیه جهت خرید زیرساخت های اولیه شروع شده است. در این مرحله نیازمند کمک مالی اعضا جهت خرید زیرساختها می باشیم. در حال حاضر دامنه رسمی به آدرس
archlinuxiran.ir
خریداری شده است و نیازمند کمک برای خرید سرور میزبان هستیم.
عزیزانی که علاقمند به کمک هستند لطفا به شماره کارت زیر کمک های خود را واریز نمایند.
5859831024302662
بانک تجارت به نام محمدرضا عبداله زاده
در نظر داریم انجمن کاربری آرچ را مجددا راه اندازی کنیم و در کنار آن امکانات دیگری از جمله مخزن برنامه های پرکاربرد AUR و فعالیتهای دیگر را برای تقویت جامعه کاربری آرچ شروع کنیم. انجام این کارها نیازمند کمک و همیاری هم اعضای این جامعه کاربری می باشد. اقدامات اولیه جهت خرید زیرساخت های اولیه شروع شده است. در این مرحله نیازمند کمک مالی اعضا جهت خرید زیرساختها می باشیم. در حال حاضر دامنه رسمی به آدرس
archlinuxiran.ir
خریداری شده است و نیازمند کمک برای خرید سرور میزبان هستیم.
عزیزانی که علاقمند به کمک هستند لطفا به شماره کارت زیر کمک های خود را واریز نمایند.
5859831024302662
بانک تجارت به نام محمدرضا عبداله زاده
Forwarded from Ninja Learn | نینجا لرن
پیشنهاد میکنم از این پست به بعد رو شروع کنید به خوندن واقعا چیزای خفنی یاد میگیرید
Forwarded from Ninja Learn | نینجا لرن
بنظرتون کانال چی کم داره؟ یا با چی خیلی خفن تر میشه؟ 🤔
Forwarded from Gopher Academy
🔵 عنوان مقاله
html-to-markdown 2.1: Convert HTML to Markdown
🟢 خلاصه مقاله:
مقالهای که مورد بحث قرار گرفته به بررسی ویژگیهای نسخه دوم یک ابزار تجزیه HTML میپردازد. در این نسخه، از روشهای پیچیدهتری برای تجزیه HTML استفاده شده است، نه صرفاً استفاده از عبارات منظم (regexes)، که این امکان را میدهد تا با موقعیتهای پیچیده و خاص بهتر کنار بیاید. این ابزار که کاملاً بازنویسی شده، دقت بالاتری را ارائه میدهد و میتوان از آن هم بهعنوان یک ابزار خط فرمان (CLI tool) و هم بهعنوان کتابخانهای در زبان برنامهنویسی Go استفاده کرد. همچنین به اشتراکگذاری کد این ابزار در GitHub اشاره شده است که این امکان را به توسعهدهندگان میدهد تا به کد این پروژه دسترسی داشته باشند و بتوانند در بهبود آن مشارکت کنند.
🟣لینک مقاله:
https://golangweekly.com/link/162090/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
html-to-markdown 2.1: Convert HTML to Markdown
🟢 خلاصه مقاله:
مقالهای که مورد بحث قرار گرفته به بررسی ویژگیهای نسخه دوم یک ابزار تجزیه HTML میپردازد. در این نسخه، از روشهای پیچیدهتری برای تجزیه HTML استفاده شده است، نه صرفاً استفاده از عبارات منظم (regexes)، که این امکان را میدهد تا با موقعیتهای پیچیده و خاص بهتر کنار بیاید. این ابزار که کاملاً بازنویسی شده، دقت بالاتری را ارائه میدهد و میتوان از آن هم بهعنوان یک ابزار خط فرمان (CLI tool) و هم بهعنوان کتابخانهای در زبان برنامهنویسی Go استفاده کرد. همچنین به اشتراکگذاری کد این ابزار در GitHub اشاره شده است که این امکان را به توسعهدهندگان میدهد تا به کد این پروژه دسترسی داشته باشند و بتوانند در بهبود آن مشارکت کنند.
🟣لینک مقاله:
https://golangweekly.com/link/162090/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy