Forwarded from Linuxor ?
این آموزش نحوه پیادهسازی یه پایپلاین دریافت داده بهصورت لحظهای برای سیستمهای یادگیری ماشین رو با استفاده از FastAPI و Apache Spark توضیح میده.
مراحل اصلی شامل نوشتن یه اپلیکیشن جمعآوری داده با FastAPI، دریافت و ارسال داده از اینترنت به این اپلیکیشن، و پردازش دادهها از طریق یه پایپلاین ETL با Spark هست که توسط Airflow مدیریت میشه.
همه اینها روی پلتفرم Nebius AI Cloud اجرا میشن. این آموزش تأکید داره که تو هر مرحله کیفیت و یکپارچگی دادهها حفظ بشه و همچنین نحوه راهاندازی Kubernetes برای دسترسی بالا و مدیریت دادهها رو نشون میده.
https://www.newsletter.swirlai.com/p/data-pipelines-in-machine-learning
@Linuxor
مراحل اصلی شامل نوشتن یه اپلیکیشن جمعآوری داده با FastAPI، دریافت و ارسال داده از اینترنت به این اپلیکیشن، و پردازش دادهها از طریق یه پایپلاین ETL با Spark هست که توسط Airflow مدیریت میشه.
همه اینها روی پلتفرم Nebius AI Cloud اجرا میشن. این آموزش تأکید داره که تو هر مرحله کیفیت و یکپارچگی دادهها حفظ بشه و همچنین نحوه راهاندازی Kubernetes برای دسترسی بالا و مدیریت دادهها رو نشون میده.
https://www.newsletter.swirlai.com/p/data-pipelines-in-machine-learning
@Linuxor
Forwarded from کدنویس یکروزه
تبدیل صفحه وب به اپ موبایل!
فیلم آموزش تبدیل وب به apk رو قبلاً براتون ضبط کرده بودم. اونجا یه نرم افزار تحت ویندوز هست که بدون دنگ و فنگ این کارو می کنه.
البته روش دقیق تر اینه که خودتون با آندروید استودیو یه شئ مرورگر بندازین روی صفحه و پیج وب مورد نظر رو داخلش لود کنید.
ولی باز یه فیلم ساخت اپ برای سایت هم بود که با استودیوی آنلاین اندروید این کارو می کردم.
حالا این سایت دیگه تمام اون تشریفات رو کنار گذاشته و فقط با یک اکانت گوگل می تونی لاگین کنی و فایل خودت رو بدی و با یک تصویر آیکون خیلی سریع اپ اندروید تحویل بگیری!
https://appsgeyser.com
فیلم آموزش تبدیل وب به apk رو قبلاً براتون ضبط کرده بودم. اونجا یه نرم افزار تحت ویندوز هست که بدون دنگ و فنگ این کارو می کنه.
البته روش دقیق تر اینه که خودتون با آندروید استودیو یه شئ مرورگر بندازین روی صفحه و پیج وب مورد نظر رو داخلش لود کنید.
ولی باز یه فیلم ساخت اپ برای سایت هم بود که با استودیوی آنلاین اندروید این کارو می کردم.
حالا این سایت دیگه تمام اون تشریفات رو کنار گذاشته و فقط با یک اکانت گوگل می تونی لاگین کنی و فایل خودت رو بدی و با یک تصویر آیکون خیلی سریع اپ اندروید تحویل بگیری!
https://appsgeyser.com
Appsgeyser
No code App Builder | Create an App | AppsGeyser
AppsGeyser is a free app creator. Make an app in minutes using the AI-powered platform and publish it on Google Play. Start for free with our no-code app maker.
Forwarded from Ditty | دیتی
🔺بایدها و نبایدهای memo توی #ریاکت
- توی دنیای توسعه #نرمافزار تکنیکهای بهینهسازی یک شمشیر دولبه هستن و استفاده نادرست ازشون ممکنه نتیجه عکس بده و برنامه رو غیر بهینه و توسعه رو پیچیدهتر کنه!
- توی ریاکت شاید
ditty.ir/567
#react
- توی دنیای توسعه #نرمافزار تکنیکهای بهینهسازی یک شمشیر دولبه هستن و استفاده نادرست ازشون ممکنه نتیجه عکس بده و برنامه رو غیر بهینه و توسعه رو پیچیدهتر کنه!
- توی ریاکت شاید
memo ویژگی خیلی قدرتمندی به حساب بیاد و کمک کنه از رندرهای اضافی جلوگیری کنیم، اما قبل از استفاده از اون باید نکتههایی رو در نظر داشته باشیم، که توی این پست اونها رو بررسی میکنیم:ditty.ir/567
#react
Forwarded from DevTwitter | توییت برنامه نویسی
بعد از کلی تجربه و یادگیری، تصمیم گرفتم یه اپلیکیشن پیامرسان شبیه تلگرام توسعه بدم که از چت لحظهای، گروهها و کانالها پشتیبانی کنه. این پروژه رو با استفاده از NextJs، Socketio و MongoDB ساختم.
این پروژه برای من یه چالش جذاب بود که باعث شد مهارتهام رو تقویت کنم و تجربهی بیشتری در کار با WebSockets، بهینهسازی PWA و مدیریت دادهها به دست بیارم.
دموی پروژه رو توی ویدیو ببینید! خوشحال میشم نظرتون رو بدونم و اگر پیشنهادی برای بهبودش دارید، حتماً باهام درمیون بذارید.
repo: https://github.com/Saeed-Abedini/telegram-clone
@DevTwitter | <Saeed Abedini/>
این پروژه برای من یه چالش جذاب بود که باعث شد مهارتهام رو تقویت کنم و تجربهی بیشتری در کار با WebSockets، بهینهسازی PWA و مدیریت دادهها به دست بیارم.
دموی پروژه رو توی ویدیو ببینید! خوشحال میشم نظرتون رو بدونم و اگر پیشنهادی برای بهبودش دارید، حتماً باهام درمیون بذارید.
repo: https://github.com/Saeed-Abedini/telegram-clone
@DevTwitter | <Saeed Abedini/>
Forwarded from Geek Alerts
دو تا ویژگی بهزودی به Gemini گوگل اضافه میشن، اولی Canvas هست، این ویژگی مشابه کاری هست که ChatGPT انجام میده و یه بخش جداگونه برای تولید محتوا و کد باز میشه.
ویژگی دوم اینکه گوگل میخواد ساخت ویدیو (احتمالا با مدل VEO 2) رو به Gemini اضافه کنه و بتونید از داخل این پنل به سادگی با وارد کردن پرامپت ویدیو بسازید، احتمالا اشتراک گوگلوان به یکی از ارزشمندترین اشتراکها تبدیل میشه.
🔗 testingcatalog
🤓 @geekalerts
ویژگی دوم اینکه گوگل میخواد ساخت ویدیو (احتمالا با مدل VEO 2) رو به Gemini اضافه کنه و بتونید از داخل این پنل به سادگی با وارد کردن پرامپت ویدیو بسازید، احتمالا اشتراک گوگلوان به یکی از ارزشمندترین اشتراکها تبدیل میشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
گوگل Gemini الان ویدیوهارو درک میکنه، یعنی نسخهای که داخل AI Studio هست میشه بهش یه ویدیوی یوتیوب داد، بعد میاد صدا رو رونویسی میکنه و هر ثانیه فریم ویدیورو هم بررسی میکنه.
کارهای زیادی میشه کرد، مثلا بخواید مکالمات داخل ویدیو رو بهتون بده، یا بخش خاصی رو توی ویدیو براتون پیدا کنه، حتی بگید خلاصه ویدیو رو به فارسی بهتون بگه.
فعلا پیشنمایش هست و اگه بهش دسترسی داشته باشید حداکثر ۸ تا ویدیو در روز میشه پردازش کرد و زمان ویدیو هم میتونه با مدل پرو تا ۲ ساعت و فلش تا ۱ ساعت باشه.
🔗 https://aistudio.google.com
🤓 @geekalerts
کارهای زیادی میشه کرد، مثلا بخواید مکالمات داخل ویدیو رو بهتون بده، یا بخش خاصی رو توی ویدیو براتون پیدا کنه، حتی بگید خلاصه ویدیو رو به فارسی بهتون بگه.
فعلا پیشنمایش هست و اگه بهش دسترسی داشته باشید حداکثر ۸ تا ویدیو در روز میشه پردازش کرد و زمان ویدیو هم میتونه با مدل پرو تا ۲ ساعت و فلش تا ۱ ساعت باشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Go Casts 🚀
استخدام نیروی سنیور گولنگ - هیبرید
اگه سوالی دارید میتونید با این آی دی تلگرام در ارتباط باشید
https://t.iss.one/Delarammajestic
Senior Software Engineer (Golang)
📍 Company: OMPFinex
📍 Location: Tehran, Iran / Hybrid
About Us
OMPFinex is a leading cryptocurrency trading platform, serving traders of all experience levels. Whether you’re a beginner exploring demo markets or an experienced trader executing complex strategies, we provide a fast, secure, and feature-rich environment tailored to your needs. Our mission is to innovate and push the boundaries of digital asset trading technology.
The Role
We are looking for a Senior Software Engineer (Golang) to play a key role in designing, developing, and optimising our trading platform. You will contribute to scalability, stack migrations, reliability improvements, and performance optimisation while working on cutting-edge financial technology.
As part of our engineering team, you will solve complex challenges such as optimising high-throughput algorithms, enhancing system architecture, and improving security measures. This role is critical to building high-performance, fault-tolerant, and scalable services for digital asset trading.
Key Responsibilities
• Design, develop, and maintain high-performance backend services using Go.
• Optimise system architecture for scalability, resilience, and low-latency execution.
• Collaborate with cross-functional teams to design and implement new trading features.
• Improve existing order matching engine and trading algorithms.
• Lead stack migrations and architectural transitions.
• Ensure robust observability, monitoring, and alerting mechanisms for critical services.
• Drive performance tuning efforts, including profiling and optimising database queries, concurrency models, and network communication.
• Develop and enforce secure coding practices to mitigate vulnerabilities in financial systems.
• Participate in code reviews, mentorship, and knowledge-sharing within the team.
Experience & Technical Expertise
✅ 6+ years of experience in software development, focusing on high-performance distributed systems and secure coding.
✅ Strong understanding of data structures, algorithms, and design patterns.
✅ Deep expertise in UNIX/Linux internals, OS fundamentals, and performance tuning.
✅ Expert-level proficiency in Golang, with experience in concurrency, IPC methods, and event-driven architectures.
✅ Experience with workflow orchestration tools like Temporal, Cadence, or Apache Airflow is a plus.
✅ Experience with message queues (Kafka, NATS, or similar) and distributed systems.
✅ Familiarity with databases (PostgreSQL, Redis, or other NoSQL/SQL solutions).
✅ Hands-on experience with containerisation (Docker, Kubernetes) and CI/CD pipelines.
✅ Knowledge of OMS (Order Management Systems) design and trading algorithms is a plus.
✅ Bonus: Experience with Rust, C, or PHP is advantageous.
Soft Skills & Work Approach
🌟 Strong problem-solving mindset with a passion for tackling technical challenges.
🌟 Excellent communication skills, with the ability to collaborate effectively in a dynamic, fast-paced environment.
🌟 Proactive and self-motivated, with a strong sense of ownership over projects.
🌟 Ability to mentor and guide junior developers while contributing to best practices.
🌟 Expert-level proficiency in English, both written and verbal, for effective communication in a global team.
How to Apply
Send your resume and a brief cover letter to [email protected] with the subject line: Senior Software Engineer (Go) – OMPFinex.
Join us in building the future of cryptocurrency trading!
@gocasts
اگه سوالی دارید میتونید با این آی دی تلگرام در ارتباط باشید
https://t.iss.one/Delarammajestic
Senior Software Engineer (Golang)
📍 Company: OMPFinex
📍 Location: Tehran, Iran / Hybrid
About Us
OMPFinex is a leading cryptocurrency trading platform, serving traders of all experience levels. Whether you’re a beginner exploring demo markets or an experienced trader executing complex strategies, we provide a fast, secure, and feature-rich environment tailored to your needs. Our mission is to innovate and push the boundaries of digital asset trading technology.
The Role
We are looking for a Senior Software Engineer (Golang) to play a key role in designing, developing, and optimising our trading platform. You will contribute to scalability, stack migrations, reliability improvements, and performance optimisation while working on cutting-edge financial technology.
As part of our engineering team, you will solve complex challenges such as optimising high-throughput algorithms, enhancing system architecture, and improving security measures. This role is critical to building high-performance, fault-tolerant, and scalable services for digital asset trading.
Key Responsibilities
• Design, develop, and maintain high-performance backend services using Go.
• Optimise system architecture for scalability, resilience, and low-latency execution.
• Collaborate with cross-functional teams to design and implement new trading features.
• Improve existing order matching engine and trading algorithms.
• Lead stack migrations and architectural transitions.
• Ensure robust observability, monitoring, and alerting mechanisms for critical services.
• Drive performance tuning efforts, including profiling and optimising database queries, concurrency models, and network communication.
• Develop and enforce secure coding practices to mitigate vulnerabilities in financial systems.
• Participate in code reviews, mentorship, and knowledge-sharing within the team.
Experience & Technical Expertise
✅ 6+ years of experience in software development, focusing on high-performance distributed systems and secure coding.
✅ Strong understanding of data structures, algorithms, and design patterns.
✅ Deep expertise in UNIX/Linux internals, OS fundamentals, and performance tuning.
✅ Expert-level proficiency in Golang, with experience in concurrency, IPC methods, and event-driven architectures.
✅ Experience with workflow orchestration tools like Temporal, Cadence, or Apache Airflow is a plus.
✅ Experience with message queues (Kafka, NATS, or similar) and distributed systems.
✅ Familiarity with databases (PostgreSQL, Redis, or other NoSQL/SQL solutions).
✅ Hands-on experience with containerisation (Docker, Kubernetes) and CI/CD pipelines.
✅ Knowledge of OMS (Order Management Systems) design and trading algorithms is a plus.
✅ Bonus: Experience with Rust, C, or PHP is advantageous.
Soft Skills & Work Approach
🌟 Strong problem-solving mindset with a passion for tackling technical challenges.
🌟 Excellent communication skills, with the ability to collaborate effectively in a dynamic, fast-paced environment.
🌟 Proactive and self-motivated, with a strong sense of ownership over projects.
🌟 Ability to mentor and guide junior developers while contributing to best practices.
🌟 Expert-level proficiency in English, both written and verbal, for effective communication in a global team.
How to Apply
Send your resume and a brief cover letter to [email protected] with the subject line: Senior Software Engineer (Go) – OMPFinex.
Join us in building the future of cryptocurrency trading!
@gocasts
Telegram
Delaram
MahBanoo 👑🦋
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰سلام و درود به دوستان لینوکسی
🔹 امسال برای عید، به این فکر کردم که چه هدیهای میتونم به شما دوستان خوبم در گروه و کانال تقدیم کنم.
تصمیم گرفتم کتاب یازدهم از مجموعه ۱۰۰ کتاب لینوکسی خودم رو با عنوان:
🔸۱۰۱ گام بعد نصب لینوکس(مخصوص توزیع های دبیان بیس)
🔸ویرایش دوم
🔸200 صفحه
🔸تماما رنگی
🔸قطع کتاب A4
🔸انتشارات یافته، ناشر کتب دانشگاهی
🔸نویسنده: حسین سیلانی
🔹به صورت رایگان در اختیار شما قرار بدم تا بتونیم با هم بیشتر یاد بگیریم و رشد کنیم.
🔹امیدوارم این کتاب برای شما مفید و ثمربخش واقع بشه.
روز عید یادتون نره. همینجا توی کانال
@linuxtnt
🔹 امسال برای عید، به این فکر کردم که چه هدیهای میتونم به شما دوستان خوبم در گروه و کانال تقدیم کنم.
تصمیم گرفتم کتاب یازدهم از مجموعه ۱۰۰ کتاب لینوکسی خودم رو با عنوان:
🔸۱۰۱ گام بعد نصب لینوکس(مخصوص توزیع های دبیان بیس)
🔸ویرایش دوم
🔸200 صفحه
🔸تماما رنگی
🔸قطع کتاب A4
🔸انتشارات یافته، ناشر کتب دانشگاهی
🔸نویسنده: حسین سیلانی
🔹به صورت رایگان در اختیار شما قرار بدم تا بتونیم با هم بیشتر یاد بگیریم و رشد کنیم.
🔹امیدوارم این کتاب برای شما مفید و ثمربخش واقع بشه.
روز عید یادتون نره. همینجا توی کانال
@linuxtnt
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰مایکروسافت پشتیبانی از دسکتاپ از راه دور را در 27 می خاتمه می دهد
🔹عصر دیروز، مایکروسافت رسماً پایان پشتیبانی از Remote Desktop را اعلام کرد. پس از این تاریخ، برنامه دیگر برای دانلود یا نصب از طریق فروشگاه مایکروسافت در دسترس نخواهد بود. به کاربرانی که نیاز به دسترسی از راه دور به Windows 365، Azure Virtual Desktop و Microsoft Dev Box دارند، توصیه میشود از قبل به برنامه Windows مهاجرت کنند
📌نویسنده: حسین سیلانی
🔹عصر دیروز، مایکروسافت رسماً پایان پشتیبانی از Remote Desktop را اعلام کرد. پس از این تاریخ، برنامه دیگر برای دانلود یا نصب از طریق فروشگاه مایکروسافت در دسترس نخواهد بود. به کاربرانی که نیاز به دسترسی از راه دور به Windows 365، Azure Virtual Desktop و Microsoft Dev Box دارند، توصیه میشود از قبل به برنامه Windows مهاجرت کنند
📌نویسنده: حسین سیلانی
Forwarded from DevTwitter | توییت برنامه نویسی
اولین تلاشم برای فاین تیون Gemma-3 تموم شد بالاخره (خیلی بد قلق بود)
توی فارسی بهتر شده ولی چون Qlora بود زیاد دقت نداره و جواباشم کوتاهه
بخاطر اینکه به gpu کافی دسترسی نداشتم
اگه اسپانسر gpu پیدا بشه ورژن بعدی صددرصد چیز خوبی میشه
https://huggingface.co/mshojaei77/gemma-3-4b-persian-v0
@DevTwitter | <Shojaei/>
توی فارسی بهتر شده ولی چون Qlora بود زیاد دقت نداره و جواباشم کوتاهه
بخاطر اینکه به gpu کافی دسترسی نداشتم
اگه اسپانسر gpu پیدا بشه ورژن بعدی صددرصد چیز خوبی میشه
https://huggingface.co/mshojaei77/gemma-3-4b-persian-v0
@DevTwitter | <Shojaei/>
Forwarded from CleverDevs (Mammad)
داشتم کتاب میخوندم گاهی یه سری کلمه ها بود که معنیش رو نمیدونستم
دنبال یه دیکشنری افلاین ساده و دم دستی بودم رو لینوکس چیزی پیدا نکردم
اومدم یه اسکریپت ساده نوشتم برا یه دیکشنری cli اگه خواستید میتونید از گیت هاب نصبش کنید
https://github.com/MohammadRostamiorg/farsidic
اگه هم سیستم عامل آرچ بیس دارید میتونید از aur نصبش کنید
پ.ن اگه مشکلی داشت میتونید پول ریکوئست بدید یا ایشو بازکنید و اگه بدردتون خورد هم یه استار بدید
#gnu #linux #tools
@CleverDevs - @CleverDevsGp
دنبال یه دیکشنری افلاین ساده و دم دستی بودم رو لینوکس چیزی پیدا نکردم
اومدم یه اسکریپت ساده نوشتم برا یه دیکشنری cli اگه خواستید میتونید از گیت هاب نصبش کنید
https://github.com/MohammadRostamiorg/farsidic
اگه هم سیستم عامل آرچ بیس دارید میتونید از aur نصبش کنید
paru farsidic
#gnu #linux #tools
@CleverDevs - @CleverDevsGp
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸fdict
ازونجایی ما تنبلیم حوصله نداریم برای معنی یک کلمه مرورگر باز کنیم بریم گوگل ترنسلیت و ترجمه کنیم اینکارو میکنیم
دستور زیر رو به
خب از الان میتونید از ترمینالتون ترجمه کنید با استفاده از دستور
@TheRaymondDev
ازونجایی ما تنبلیم حوصله نداریم برای معنی یک کلمه مرورگر باز کنیم بریم گوگل ترنسلیت و ترجمه کنیم اینکارو میکنیم
دستور زیر رو به
.bashrc اضافه کنید:alias fdict='function _fdict(){ curl -s "https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=fa&dt=t&dt=bd&dj=1&q=$(echo $* | jq -sRr @uri)" | jq -r ".sentences[0].trans"; }; _fdict'خب از الان میتونید از ترمینالتون ترجمه کنید با استفاده از دستور
fdict@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
چقدر توضیح دادیم
از پستای دیگه فقط کد میفرستیم خودتون باید بدونید چیکار کنید
دیگه خیلی بی حوصله بودیم پیام خالی میفرستیم خودتون باید حدس بزنید
@TheRaymondDev
از پستای دیگه فقط کد میفرستیم خودتون باید بدونید چیکار کنید
دیگه خیلی بی حوصله بودیم پیام خالی میفرستیم خودتون باید حدس بزنید
@TheRaymondDev
Forwarded from Linuxor ?
کلادفلر داره روی یه فریمورک Agent هوش مصنوعی کار میکنه که باهاش بشه Agent ساخت فعلا داره توسعش میده و قابلیت های ساده ای مثل
HTTP endpoints and routing, Real-time WebSocket communication
داره ولی ویژگی های دیگه ای هم داره بهش اضافه میشه
https://github.com/cloudflare/agents
@Linuxor
HTTP endpoints and routing, Real-time WebSocket communication
داره ولی ویژگی های دیگه ای هم داره بهش اضافه میشه
https://github.com/cloudflare/agents
@Linuxor
Forwarded from محتوای آزاد سهراب
قدیم زبانهای سم به BF محدود میشد، این رو ببینید:
https://github.com/Brainrotlang/brainrot
که به سی کامپایل میشه.
مثلاً یک ماشین حساب چهارعمل اصلی:
@SohrabContents
https://github.com/Brainrotlang/brainrot
که به سی کامپایل میشه.
مثلاً یک ماشین حساب چهارعمل اصلی:
skibidi main() {
rizz num1, num2, result;
yap operation;
yap("Enter first number: ");
rizz(&num1);
yap("Enter operation (+, -, *, /): ");
operation = getch();
yap("Enter second number: ");
rizz(&num2);
ohio (operation) {
sigma rule '+':
result = num1 + num2;
bruh;
sigma rule '-':
result = num1 - num2;
bruh;
sigma rule '*':
result = num1 * num2;
bruh;
sigma rule '/':
edgy (num2 == 0) {
yap("Can't divide by zero, bruh!\n");
bussin 1;
}
amogus {
result = num1 / num2;
}
bruh;
based:
yap("Invalid operation, bruh!\n");
bussin 1;
}
yap("Result: ");
rizz(result);
yap("\n");
bussin 0;
}@SohrabContents
Forwarded from محتوای آزاد سهراب
گیمپ ۳.۰ رسماً برای عرضهٔ پایدار برچسب خورد.
https://gitlab.gnome.org/GNOME/gimp/-/tree/GIMP_3_0_0?ref_type=tags
بعد از ۱۳ سال توسعه سخت.
@SohrabContents
https://gitlab.gnome.org/GNOME/gimp/-/tree/GIMP_3_0_0?ref_type=tags
بعد از ۱۳ سال توسعه سخت.
@SohrabContents
Forwarded from Gopher Academy
🔵 عنوان مقاله
New Low-Level Tools for Garbage Collection Efficiency
🟢 خلاصه مقاله:
مروری بر دو ویژگی جدید ارائه شده توسط جمعآور کنندة زبالهها (garbage collector) در نسخه ۱.۲۴ گو (Go): runtime.AddCleanup و weak.Pointer. تمیزکاریها (Cleanups) شبیه به نهایی کنندهها (finalizers) هستند، اما با دور زدن برخی از عجایب آنها باعث میشوند که اشیاءی که به آنها متصل هستند، احیا نشوند. از سوی دیگر، اشارهگرهای ضعیف (weak pointers) به شما امکان میدهند که به اشیاء اشاره کنید بدون آنکه مانع از جمعآوری زبالههای آنها شوید.
🟣لینک مقاله:
https://golangweekly.com/link/166775/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
New Low-Level Tools for Garbage Collection Efficiency
🟢 خلاصه مقاله:
مروری بر دو ویژگی جدید ارائه شده توسط جمعآور کنندة زبالهها (garbage collector) در نسخه ۱.۲۴ گو (Go): runtime.AddCleanup و weak.Pointer. تمیزکاریها (Cleanups) شبیه به نهایی کنندهها (finalizers) هستند، اما با دور زدن برخی از عجایب آنها باعث میشوند که اشیاءی که به آنها متصل هستند، احیا نشوند. از سوی دیگر، اشارهگرهای ضعیف (weak pointers) به شما امکان میدهند که به اشیاء اشاره کنید بدون آنکه مانع از جمعآوری زبالههای آنها شوید.
🟣لینک مقاله:
https://golangweekly.com/link/166775/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go.dev
From unique to cleanups and weak: new low-level tools for efficiency - The Go Programming Language
Weak pointers and better finalization in Go 1.24.
Forwarded from Laravel News
Enhancing Laravel Authorization with Backed Enums https://laravel-news.com/authorization-backed-enums
Laravel News
Enhancing Laravel Authorization with Backed Enums - Laravel News
Enhance your Laravel application's security model with backed enum support for permissions. This feature provides a type-safe approach to authorization checks while improving code readability and maintainability.
Forwarded from Geek Alerts
Pavel Durov
پست جدید پاوول دوورو مدیر تلگرام در مورد ماجرای فرانسه
همونطور که شاید شنیده باشید، من بعد از چند ماه موندن توی فرانسه، به دبی برگشتم. این چند ماه به خاطر یه تحقیقی بود که در مورد فعالیت مجرمها توی تلگرام انجام میشد. این پرونده هنوز تموم نشده، ولی خیلی حس خوبی دارم که دوباره خونهام، تو امارات.
میخوام از قاضیهای بازپرس تشکر کنم که اجازه دادن این اتفاق بیفته، همینطور از وکیلهام و تیمم که بیوقفه تلاش کردن تا ثابت کنن که تلگرام، در مورد مدیریت محتوا، همکاری و مبارزه با جرم و جنایت، نه تنها به تعهدات قانونیاش عمل کرده، بلکه سالهاست که از اون هم فراتر رفته.
همچنین، خیلی ممنونم از میلیونها نفری که تو کل دنیا، تو این سفر غیرمنتظره از من حمایت کردن، واقعاً خیلی برام ارزش داشت. هیچ چیزی نیست که این جامعهی میلیاردی ما نتونه از پسش بربیاد.
🤓 @geekalerts
همونطور که شاید شنیده باشید، من بعد از چند ماه موندن توی فرانسه، به دبی برگشتم. این چند ماه به خاطر یه تحقیقی بود که در مورد فعالیت مجرمها توی تلگرام انجام میشد. این پرونده هنوز تموم نشده، ولی خیلی حس خوبی دارم که دوباره خونهام، تو امارات.
میخوام از قاضیهای بازپرس تشکر کنم که اجازه دادن این اتفاق بیفته، همینطور از وکیلهام و تیمم که بیوقفه تلاش کردن تا ثابت کنن که تلگرام، در مورد مدیریت محتوا، همکاری و مبارزه با جرم و جنایت، نه تنها به تعهدات قانونیاش عمل کرده، بلکه سالهاست که از اون هم فراتر رفته.
همچنین، خیلی ممنونم از میلیونها نفری که تو کل دنیا، تو این سفر غیرمنتظره از من حمایت کردن، واقعاً خیلی برام ارزش داشت. هیچ چیزی نیست که این جامعهی میلیاردی ما نتونه از پسش بربیاد.
Please open Telegram to view this post
VIEW IN TELEGRAM