Forwarded from It's FOSS
Users of Arch Linux and Arch-based distros take note.
https://news.itsfoss.com/arch-linux-chaos-rat/
https://news.itsfoss.com/arch-linux-chaos-rat/
It's FOSS News
Someone Slipped a RAT into Arch Linux!
A sneaky menace made its way into Arch User Repository. Another reminder to not blindly trust packages from AUR, PPA and even from Snapcraft.
🎉2
It's FOSS
Users of Arch Linux and Arch-based distros take note. https://news.itsfoss.com/arch-linux-chaos-rat/
دقیقا به همین دلیله که میگیم PKGBUILD رو بخونید. نمیتونید بدید AI
👌3👍2😐1
Forwarded from اطلاعرسانی لاگ بیرجند
📣 محل برگزاری جلسه ۴۱:
📌 معلم ۳۹، کافه رستوران نوفه (نقشه)
📌 معلم ۳۹، کافه رستوران نوفه (نقشه)
OpenStreetMap
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
🔥2
Forwarded from It's FOSS
Mastodon is adding a way for people to donate.
https://news.itsfoss.com/mastodon-in-app-donation-nudge/
https://news.itsfoss.com/mastodon-in-app-donation-nudge/
It's FOSS News
Mastodon Wants Funding and Won't Mind Nudging You for Donation
This small change could help support Mastodon.
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
هیچجا نبود. نه توی MUI، نه shadcn، نه حتی Radix.
پس خودم ساختم: یه Swipe Button واقعی. بدون حتی یه پکیج.
کامل با React. تمیز. اوپنسورس.
برای وقتی که یه کلیک کمه و باید کشید تا تأیید شه.
لایو تستش کن:
https://swipe-button.vercel.app/
کدش هم اینجاست:
https://github.com/alishirani1384/swipe-button
@DevTwitter | <Ali Shirani/>
پس خودم ساختم: یه Swipe Button واقعی. بدون حتی یه پکیج.
کامل با React. تمیز. اوپنسورس.
برای وقتی که یه کلیک کمه و باید کشید تا تأیید شه.
لایو تستش کن:
https://swipe-button.vercel.app/
کدش هم اینجاست:
https://github.com/alishirani1384/swipe-button
@DevTwitter | <Ali Shirani/>
🔥5🤷♂1
هیچ چیزِ جمهوری اسلامی روی حساب کتاب نیست حتی قطعی برق هم سر موقع نیست و بلاتکلیفیم.
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
معرفی کتاب Multiplayer Game Programming
یه کتاب فوق العاده برای آشنایی با معماری و طراحی زیرساخت شبکه در بازی های آنلاین چندنفره همزمان. تو این کتاب با انواع الگو های طراحی برای کاهش تاخیر زمانی بین بازیکن ها از لحاظ شبکه و بهینه استفاده کردن از پهنای باند آشنا میشم. از تفاوت سیستم عامل های مختلف تو مدیریت سوکت گرفته تا پردازش حجم زیاد پلیر ها به صورت همزمان، مدیریت سرور های فیزیکی، الگو های نرم افزاری برای جبران تاخیر، ویژگی های سرویس های گیم مثل استیم یا ایکس باکس لایو، انجین های بازی سازی و کلی موارد مختلف همگی داخل این کتاب بررسی شده. در نهایت هم یه دمو از یه نمونه کوچیک ساخته شده با این معماری ها و الگو ها رو نشونتون میدم.
لینک یوتیوب
https://www.youtube.com/watch?v=FNGGJNukryY
@DevTwitter | <Rouzbeh/>
یه کتاب فوق العاده برای آشنایی با معماری و طراحی زیرساخت شبکه در بازی های آنلاین چندنفره همزمان. تو این کتاب با انواع الگو های طراحی برای کاهش تاخیر زمانی بین بازیکن ها از لحاظ شبکه و بهینه استفاده کردن از پهنای باند آشنا میشم. از تفاوت سیستم عامل های مختلف تو مدیریت سوکت گرفته تا پردازش حجم زیاد پلیر ها به صورت همزمان، مدیریت سرور های فیزیکی، الگو های نرم افزاری برای جبران تاخیر، ویژگی های سرویس های گیم مثل استیم یا ایکس باکس لایو، انجین های بازی سازی و کلی موارد مختلف همگی داخل این کتاب بررسی شده. در نهایت هم یه دمو از یه نمونه کوچیک ساخته شده با این معماری ها و الگو ها رو نشونتون میدم.
لینک یوتیوب
https://www.youtube.com/watch?v=FNGGJNukryY
@DevTwitter | <Rouzbeh/>
❤3
Forwarded from نوشتههای ترمینالی
چرا abstraction اشتباه در کد، از کد تکراری بدتر است:
https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction
بلاگ پست قدیمیایه ولی به نظرم هنوز کاملا میتونه نمود داشته باشه، مخصوصا وقتی که کد به مرور تغییر میکنه و ما میخوایم لاجیک جدید رو به زور توی همون تابع یا کلاس یا اینترفیس قبلی بگنجونیم.
https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction
بلاگ پست قدیمیایه ولی به نظرم هنوز کاملا میتونه نمود داشته باشه، مخصوصا وقتی که کد به مرور تغییر میکنه و ما میخوایم لاجیک جدید رو به زور توی همون تابع یا کلاس یا اینترفیس قبلی بگنجونیم.
Sandi Metz
The Wrong Abstraction — Sandi Metz
I've been thinking about the consequences of the "wrong abstraction." My RailsConf 2014 "all the little things" talk included a section where I asserted: > duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise: >
Forwarded from Linuxor ?
گوگل یه کتابخونه داره به اسم MediaPipe که همه الگوریتمای بینایی کامپیوتر رو بهصورت real-time رو داره، از تشخیص چهره بگیر تا دست. همچنین کراسپلتفرمه که بهراحتی میشه توی اپهای موبایل یا حتی وب استفادهش کرد، بدون نیاز به GPU یا سختافزار قوی.
mediapipe.dev
@Linuxor
mediapipe.dev
@Linuxor
❤4
Forwarded from محتوای آزاد سهراب
توی گروه مشهدلاگ دیشب یک بحثی در این رابطه توی گروه بود، که حالا میخوام یک سری توضیحات بنویسم در موردش.
به صورت پیشفرض، برنامهای که لایسنس نداشته باشه (مخزنی که لایسنس نداشته باشه) به صورت پیشفرض انحصاری تلقی میشه:
توی وبسایت choosealicense که توسط گیتهاب میزبانی میشه، در صفحهای که مربوط به این موضوع هستش یک پاراگراف توضیح نوشته برای کاربر:
که میشه چندتا کار در قبال این موارد انجام داد که عبارتند از:
۱- درخواست از توسعه دهنده برای اضافه کردن لایسنس
۲- نوشتن معادل یا پیدا کردن معادل
۳- دوری کردن از اون سورسکد
در مبنای حقوقی هم، لایسنس نداشتن به این معنی نیست که با اون سورسکد شما هرکاری دوست داشتید بکنید، به صورت پیشفرض قانون کپیرایت شاملش میشه و مالک اون مخزن میتونه از شما شکایت کنه:
https://www.wipo.int/treaties/en/ip/berne/summary_berne.html
درکمال ناباوری توی ایران هم قانون حمایت از حقوق پدیدآورندگان نرمافزارهای رایانهای شامل این موارد میشه.
طبق بند ۹ اون قانون:
شما بدون اجازه مالک اون مخزن امکان استفاده از اون سورس رو ندارید.
@SohrabContents
به صورت پیشفرض، برنامهای که لایسنس نداشته باشه (مخزنی که لایسنس نداشته باشه) به صورت پیشفرض انحصاری تلقی میشه:
توی وبسایت choosealicense که توسط گیتهاب میزبانی میشه، در صفحهای که مربوط به این موضوع هستش یک پاراگراف توضیح نوشته برای کاربر:
If you find software that doesn’t have a license, that generally means you have no permission from the creators of the software to use, modify, or share the software. Although a code host such as GitHub may allow you to view and fork the code, this does not imply that you are permitted to use, modify, or share the software for any purpose.
که میشه چندتا کار در قبال این موارد انجام داد که عبارتند از:
۱- درخواست از توسعه دهنده برای اضافه کردن لایسنس
۲- نوشتن معادل یا پیدا کردن معادل
۳- دوری کردن از اون سورسکد
در مبنای حقوقی هم، لایسنس نداشتن به این معنی نیست که با اون سورسکد شما هرکاری دوست داشتید بکنید، به صورت پیشفرض قانون کپیرایت شاملش میشه و مالک اون مخزن میتونه از شما شکایت کنه:
https://www.wipo.int/treaties/en/ip/berne/summary_berne.html
درکمال ناباوری توی ایران هم قانون حمایت از حقوق پدیدآورندگان نرمافزارهای رایانهای شامل این موارد میشه.
طبق بند ۹ اون قانون:
حقوق مادی و معنوی نرمافزار به پدیدآورنده تعلق دارد. استفاده از تمام یا قسمتی از حقوق مادیموضوع قانون برای مدت ۳۰ سال یا کمتر، با قید شرط یا بدون شرط به اشخاص دیگر قابل نقل و انتقال میباشد.اشخاصی که به ترتیب فوق اجازه نشر یا عرضه یا اجرای نرمافزاری را که دیگری پدیدآورده است به دست آوردهاندمکلفند نام پدیدآورنده را نیز در نسخ عرضه شده ذکر نمایند مگر اینکه با پدیدآورنده به گونهای دیگر توافق شدهباشد.
شما بدون اجازه مالک اون مخزن امکان استفاده از اون سورس رو ندارید.
@SohrabContents
Choose a License
No License
You’re under no obligation to choose a license and it’s your right not to include one with your code or project. But please note that opting out of open source licenses doesn’t mean you’re opting out of copyright law.
👍4❤1