Forwarded from Gopher Academy
🔵 عنوان مقاله
How to Write a '4000 Stars' GitHub README for Your Project
🟢 خلاصه مقاله:
مقاله مذکور به بحث در مورد اهمیت و نکات کلیدی ایجاد فایلهای README خوب میپردازد که در دایرهی توسعهدهندگان نرمافزار، به ویژه پروژههای برنامهنویسی به زبان Go مانند پروژه Daytona، استفاده میشود. نویسندگان با تکیه بر تجارب خود، تاکید میکنند که یک README خوب باید واضح، مختصر و مفید باشد و نه تنها نحوه استفاده از کد، بلکه هدف و مقصود کلی پروژه را نیز شرح بدهد. آنها به این نکته اشاره میکنند که README باید به گونهای نوشته شود که هم برای مبتدیان قابل فهم باشد و هم اطلاعات کافی برای پیشرفتهترین کاربران فراهم آورد. از جمله دیگر توصیهها، بهروزرسانی مداوم README به هنگام تغییرات در پروژه و استفاده از لینکهای داخلی برای ارجاع دادن به بخشهای مختلف اسناد یا منابع خارجی است. نویسندگان معتقدند که یک README مؤثر میتواند در موفقیت کلی پروژه نقش بسزایی داشته باشد.
🟣لینک مقاله:
https://www.daytona.io/dotfiles/how-to-write-4000-stars-github-readme-for-your-project
➖➖➖➖➖➖➖➖
👑 @gopher_academy
How to Write a '4000 Stars' GitHub README for Your Project
🟢 خلاصه مقاله:
مقاله مذکور به بحث در مورد اهمیت و نکات کلیدی ایجاد فایلهای README خوب میپردازد که در دایرهی توسعهدهندگان نرمافزار، به ویژه پروژههای برنامهنویسی به زبان Go مانند پروژه Daytona، استفاده میشود. نویسندگان با تکیه بر تجارب خود، تاکید میکنند که یک README خوب باید واضح، مختصر و مفید باشد و نه تنها نحوه استفاده از کد، بلکه هدف و مقصود کلی پروژه را نیز شرح بدهد. آنها به این نکته اشاره میکنند که README باید به گونهای نوشته شود که هم برای مبتدیان قابل فهم باشد و هم اطلاعات کافی برای پیشرفتهترین کاربران فراهم آورد. از جمله دیگر توصیهها، بهروزرسانی مداوم README به هنگام تغییرات در پروژه و استفاده از لینکهای داخلی برای ارجاع دادن به بخشهای مختلف اسناد یا منابع خارجی است. نویسندگان معتقدند که یک README مؤثر میتواند در موفقیت کلی پروژه نقش بسزایی داشته باشد.
🟣لینک مقاله:
https://www.daytona.io/dotfiles/how-to-write-4000-stars-github-readme-for-your-project
➖➖➖➖➖➖➖➖
👑 @gopher_academy
www.daytona.io
How to Write A 4000 Stars GitHub README for Your Project
Guide on How We Created a GitHub Project README that Propelled Our Open Source Project to 4k Stars
Forwarded from CleverDevs (Mammad)
یکی از بچه های چنل یه ریپازیتوری ساخته و داخلش درباره اینکه چطور توی hyperv*، لینوکس نصب کنیم و اسکریپت برای فعال کردن قابلیت های ویژه اش قرار داده.
تست کنید و اگه ایرادی داشت بگید.
*هایپر-وی برای دوستانی که نمیدونن:
یه هایپروایز نوع یک هست یعنی اینکه ماشین های مجازیتون مستقیما روی سخت افزارتون اجرا میشن و کاری به سیستم عاملتون(ویندوز) نداره و عملکردی خیلی بهتری نسبت به virtual box و vmware میده.
https://github.com/ali-hasehmi/LinuxVM-HyperV
#hyperv
@CleverDevs - @CleverDevsGp
تست کنید و اگه ایرادی داشت بگید.
*هایپر-وی برای دوستانی که نمیدونن:
یه هایپروایز نوع یک هست یعنی اینکه ماشین های مجازیتون مستقیما روی سخت افزارتون اجرا میشن و کاری به سیستم عاملتون(ویندوز) نداره و عملکردی خیلی بهتری نسبت به virtual box و vmware میده.
https://github.com/ali-hasehmi/LinuxVM-HyperV
#hyperv
@CleverDevs - @CleverDevsGp
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
مدتی پیش، وزارت راه و شهرسازی، جهت جلوگیری از ثبت و انتشار آگهیهای غیرواقعی، سامانه ملی املاک و اسکان را معرفی کرد.
پلتفرمهای دیوار و شیپور هم برای جلوگیری از ثبت آگهیهای غیرواقعی و... از این سامانه برای احراز و تطابق کد ملی و کدپستی ملک استفاده میکردند تا کاربران هنگام دیدن آگهی، با دیدن تیک تاییدیه، مطمئن شوند کدپستی ملک آگهی شده با کد ملی آگهی دهنده تطابق دارد.
حالا رسانه اقتصاد آنلاین برای نشان دادن ایراد/اشکال/باگ/سوتی/گاف این سامانه، با کد ملی یکی از همکاران خود، برای ساختمان وزارت راه و شهرسازی در دیوار و شیپور آگهی ثبت کرده و آگهی هم با نمایش تیک تاییدیه، در هر دو پلتفرم منتشر شده.
حالا واکنش به این موضوع رو حدس بزنید! 🥸
ابوالفضل نوروزی، مدیرکل دفتر اقتصاد مسکن وزارت راه و شهرسازی از این مشکل با عنوان "امکان خردمندانه قانون"😳 اسم برده و گفته آگهیدهنده، "با سو استفاده از این امکان خردمندانه قانون، یکی از ساختمانهای دولت را عالمانه، عامدانه و با قصد قبلی به عنوان فروشنده، جعل و به نام خود ثبت کرده و در سکوهای انتشار آگهی اقدام به عرضه نموده است."
در ادامه هم گفته: این کار، مصداق عناوین مجرمانه کیفری از قبیل جعل سند دولتی، کلاهبرداری، تصرف مال غیر، فروش مال غیر و تشویش افکار عمومی است و از آگهیدهنده شکایت و وی را مورد پیگرد قانونی قرار خواهند داد! 😳
در انتها هم گفته "اصولا سامانه ملی املاک و اسکان بر اساس اصل اعتماد به مردم، تسهیل امور، اصل برائت، اصل صحت و دیگر اصول شناخته شده حقوقی بر اساس ماده ۱۶۹ مکرر قانون مالیاتهای مستقیم و تجربیات بینالمللی طراحی شده و لذا اقدام این فرد مصداق سوءاستفاده از اعتماد عمومی است."
سوال اینجاست با این حجم از اعتماد به مردم، چرا تامین اجتماعی و مالیات و... بر اساس اصل اعتماد به مردم کار نمیکنه؟
خلاصه مطلب اینکه شما میتوانید یک سیستم دارای ایراد و اشکال راهاندازی کنید و یک کلمه سامانه به ابتدای آن بجسبانید و هر اطلاعات صحیج و غیرصحیح هم از سمت کاربر ثبت شد تایید کنید.
وقتی هم کسی این مشل را گزارش داد، برای سرپوش گذاشتن روی ناکارآمدی سامانه و بی کفایتی دستاندرکاران و...، با فرار رو به جلو، از این ضعف با عناوینی مثل "امکان خردمندانه قانون" نام ببرید و اعلام کنید سامانه "بر اساس اصل اعتماد به مردم" کار میکنه! 😳
خب اجازه میدادید خود پلتفرمها براساس اصل اعتماد به مردم کار کنند دیگه. چه نیازی به حیف و میل بودجه برای راهاندازی و توی بوق کردن سامانههای یکی از دیگری پراشکالتر شماها بود.
کسی که این اشکال را منتشر کرده هم به جای تقدیر و تشکر به قطاری از عناوین مجرمانه متهم شده!
✅ @SEYED_BAX | @MiladNouriChannel
پلتفرمهای دیوار و شیپور هم برای جلوگیری از ثبت آگهیهای غیرواقعی و... از این سامانه برای احراز و تطابق کد ملی و کدپستی ملک استفاده میکردند تا کاربران هنگام دیدن آگهی، با دیدن تیک تاییدیه، مطمئن شوند کدپستی ملک آگهی شده با کد ملی آگهی دهنده تطابق دارد.
حالا رسانه اقتصاد آنلاین برای نشان دادن ایراد/اشکال/باگ/سوتی/گاف این سامانه، با کد ملی یکی از همکاران خود، برای ساختمان وزارت راه و شهرسازی در دیوار و شیپور آگهی ثبت کرده و آگهی هم با نمایش تیک تاییدیه، در هر دو پلتفرم منتشر شده.
حالا واکنش به این موضوع رو حدس بزنید! 🥸
ابوالفضل نوروزی، مدیرکل دفتر اقتصاد مسکن وزارت راه و شهرسازی از این مشکل با عنوان "امکان خردمندانه قانون"😳 اسم برده و گفته آگهیدهنده، "با سو استفاده از این امکان خردمندانه قانون، یکی از ساختمانهای دولت را عالمانه، عامدانه و با قصد قبلی به عنوان فروشنده، جعل و به نام خود ثبت کرده و در سکوهای انتشار آگهی اقدام به عرضه نموده است."
در ادامه هم گفته: این کار، مصداق عناوین مجرمانه کیفری از قبیل جعل سند دولتی، کلاهبرداری، تصرف مال غیر، فروش مال غیر و تشویش افکار عمومی است و از آگهیدهنده شکایت و وی را مورد پیگرد قانونی قرار خواهند داد! 😳
در انتها هم گفته "اصولا سامانه ملی املاک و اسکان بر اساس اصل اعتماد به مردم، تسهیل امور، اصل برائت، اصل صحت و دیگر اصول شناخته شده حقوقی بر اساس ماده ۱۶۹ مکرر قانون مالیاتهای مستقیم و تجربیات بینالمللی طراحی شده و لذا اقدام این فرد مصداق سوءاستفاده از اعتماد عمومی است."
سوال اینجاست با این حجم از اعتماد به مردم، چرا تامین اجتماعی و مالیات و... بر اساس اصل اعتماد به مردم کار نمیکنه؟
خلاصه مطلب اینکه شما میتوانید یک سیستم دارای ایراد و اشکال راهاندازی کنید و یک کلمه سامانه به ابتدای آن بجسبانید و هر اطلاعات صحیج و غیرصحیح هم از سمت کاربر ثبت شد تایید کنید.
وقتی هم کسی این مشل را گزارش داد، برای سرپوش گذاشتن روی ناکارآمدی سامانه و بی کفایتی دستاندرکاران و...، با فرار رو به جلو، از این ضعف با عناوینی مثل "امکان خردمندانه قانون" نام ببرید و اعلام کنید سامانه "بر اساس اصل اعتماد به مردم" کار میکنه! 😳
خب اجازه میدادید خود پلتفرمها براساس اصل اعتماد به مردم کار کنند دیگه. چه نیازی به حیف و میل بودجه برای راهاندازی و توی بوق کردن سامانههای یکی از دیگری پراشکالتر شماها بود.
کسی که این اشکال را منتشر کرده هم به جای تقدیر و تشکر به قطاری از عناوین مجرمانه متهم شده!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
❇️ برای پردازش موازی در #پایتون از multiprocessing استفاده میکردیم
✅ در Python 3.12 مفهوم sub interpreters که از per-interpreter GIL برای نوشتن parallel code های سریعتر از multiprocessing معرفی شد
✅ در Python 3.13 مفهوم free-threading که اختیاری GIL را حذف و واقعا parallel میشه
⁉️ آآیا این دو جایگزین هم هستند؟
🔥 جواب خیر : هدف ها متفاوت ، مکمل هم اند
✅ در Sub Interpreters:
💠با Isolation جداگانه اجرا ، امنیت افزایش جلوگیری تعاملات ناخواسته
💠هزینه سربار Overhead برای وظایف کوچکتر.
💠مناسب برای سرورهای وب، اتصالات پایگاه داده، یا فرآیندهای طولانیمدت.
✅ در Free-threading:
💠موازیسازی واقعی
💠حافظه اشتراکی
💠فعال سازی اختیاری GIL
💠 مناسب وظایف پردازش سنگین مثل محاسبات علمی، پردازش تصویر، یا شبیهسازیها.
✳️ ترکیب Sub Interpreters و Free-threading:
🔥 در برخی موارد، ترکیب میتونه عملکرد حتی بهتری را ارائه بده
⁉️ کامل تر با توضیح بیشتر در کامنت ها نوشتم اگر سوالی داشتید در بخش کامنت ها بنویسد با هم در موردش صحبت کنیم 😎
#python
#python
✅ در Python 3.12 مفهوم sub interpreters که از per-interpreter GIL برای نوشتن parallel code های سریعتر از multiprocessing معرفی شد
✅ در Python 3.13 مفهوم free-threading که اختیاری GIL را حذف و واقعا parallel میشه
⁉️ آآیا این دو جایگزین هم هستند؟
🔥 جواب خیر : هدف ها متفاوت ، مکمل هم اند
✅ در Sub Interpreters:
💠با Isolation جداگانه اجرا ، امنیت افزایش جلوگیری تعاملات ناخواسته
💠هزینه سربار Overhead برای وظایف کوچکتر.
💠مناسب برای سرورهای وب، اتصالات پایگاه داده، یا فرآیندهای طولانیمدت.
✅ در Free-threading:
💠موازیسازی واقعی
💠حافظه اشتراکی
💠فعال سازی اختیاری GIL
💠 مناسب وظایف پردازش سنگین مثل محاسبات علمی، پردازش تصویر، یا شبیهسازیها.
✳️ ترکیب Sub Interpreters و Free-threading:
🔥 در برخی موارد، ترکیب میتونه عملکرد حتی بهتری را ارائه بده
⁉️ کامل تر با توضیح بیشتر در کامنت ها نوشتم اگر سوالی داشتید در بخش کامنت ها بنویسد با هم در موردش صحبت کنیم 😎
#python
#python
Forwarded from کداکسپلور | CodeExplore (Koorosh)
استفاده از کاما به عنوان اوپراتور در جاوااسکریپت ✌️
✅ میتونید از علامت کاما , به عنوان یک اپراتور استفاده کنید. این اپراتور اجازه میده تا چندین عبارت رو در یک عبارت واحد قرار بدید، اما فقط مقدار آخرین عبارت برگردونده میشه.
#javanoscript #js #trick
☕️ @CodeExplore
let x = (1, 2, 3, 4);
console.log(x); // خروجی: 4
#javanoscript #js #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from محتوای آزاد سهراب
Forwarded from Linuxor ?
آیا دسترسی به اطلاعات RAM واقعا شانسیه؟
یادمه توی دانشگاه اینو از یکی استاد دانشگاهمون پرسیدم و جواب قانع کننده ای نداد که کلمه Random توی RAM چه معنی میده؟ توی این ویدیو مکانیزم RAM رو به زبون ساده گفتم و توضیح دادم که Random اصلا یعنی چی ؛
https://youtu.be/OY_9oy8WIEM?si=B6dAiZwtjdBVDCiZ
🐧 @Linuxor
یادمه توی دانشگاه اینو از یکی استاد دانشگاهمون پرسیدم و جواب قانع کننده ای نداد که کلمه Random توی RAM چه معنی میده؟ توی این ویدیو مکانیزم RAM رو به زبون ساده گفتم و توضیح دادم که Random اصلا یعنی چی ؛
https://youtu.be/OY_9oy8WIEM?si=B6dAiZwtjdBVDCiZ
🐧 @Linuxor
Forwarded from Yasha
آپدیت جدید :)
ما توی ورژن جدید ربات ناشناس کل الگوریتم رمزنگاری رو عوض کردیم. قبلا از دفیهیلمن استفاده میکردیم ولی الان دوباره برگشتیم به رمزنگاری هیبرید که با RSA و AES کار میکنه. توی این آپدیت خطر حملهی مردمیانی (MitM) کاملا حل شده و از لحاظ تکنیکال سرور نمیتونه کلید عمومی کسی رو جعل کنه. درواقع اومدیم رمزنگاری TLS رو شبیهسازی کردیم. بین ۲ تا کاربر کلید AES جابجا میشه و سمت کلاداستوریج تلگرام هر دو شخص ذخیره میشه. از طرفی قبلا با رصد کلیدهای عمومی میشد هویت کاربر رو حدس زد ولی الان دیگه کاملا غیرممکنه. به دلیل عوض شدن کل الگوریتم تمام پیام ها از دیتابیس حذف شدن، فعلا توی ورژنی هستیم که ممکنه حذف شدن پیامها بازم اتفاق بیوفته پس حواستون باشه.
🔗 @E2EChatbot
🔗 Source Code
خیلی ممنونم از استقبالی که از پست قبلی کردید، ما با انتقاداتی که به ربات کردید تونستیم امنیتش رو درست کنیم. لطفا این مدل جدید رو از لحاظ امنیتی مجددا بررسی کنید و نظرتون رو بگید. من و بقیه بچهها فقط برنامه نویسیم، سواد خاصی توی امنیت نداریم. اگه کسی رو میشناسید که صاحبنظر این حوزهست براش بفرستید. 🤍
@Yasha
ما توی ورژن جدید ربات ناشناس کل الگوریتم رمزنگاری رو عوض کردیم. قبلا از دفیهیلمن استفاده میکردیم ولی الان دوباره برگشتیم به رمزنگاری هیبرید که با RSA و AES کار میکنه. توی این آپدیت خطر حملهی مردمیانی (MitM) کاملا حل شده و از لحاظ تکنیکال سرور نمیتونه کلید عمومی کسی رو جعل کنه. درواقع اومدیم رمزنگاری TLS رو شبیهسازی کردیم. بین ۲ تا کاربر کلید AES جابجا میشه و سمت کلاداستوریج تلگرام هر دو شخص ذخیره میشه. از طرفی قبلا با رصد کلیدهای عمومی میشد هویت کاربر رو حدس زد ولی الان دیگه کاملا غیرممکنه. به دلیل عوض شدن کل الگوریتم تمام پیام ها از دیتابیس حذف شدن، فعلا توی ورژنی هستیم که ممکنه حذف شدن پیامها بازم اتفاق بیوفته پس حواستون باشه.
🔗 @E2EChatbot
🔗 Source Code
خیلی ممنونم از استقبالی که از پست قبلی کردید، ما با انتقاداتی که به ربات کردید تونستیم امنیتش رو درست کنیم. لطفا این مدل جدید رو از لحاظ امنیتی مجددا بررسی کنید و نظرتون رو بگید. من و بقیه بچهها فقط برنامه نویسیم، سواد خاصی توی امنیت نداریم. اگه کسی رو میشناسید که صاحبنظر این حوزهست براش بفرستید. 🤍
@Yasha
Forwarded from Yasha
image_2024-08-22_18-05-43.png
166.9 KB
Forwarded from Yasha
یه تشکر ویژه از صدرا و مانی به خاطر تحلیلی که روی ورژن قبل انجام دادن و منتشر کردن ❤️🫂
https://news.1rj.ru/str/PyBackEndHub/1092
https://news.1rj.ru/str/PyBackEndHub/1092
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
This media is not supported in your browser
VIEW IN TELEGRAM
توی فیلم خداحافظی زارع پور از وزارت ارتباطات لحظه اخری خارج شدن از ساختمون ، گفت اینم سرعت اسپید تست هستش که فلانقدره
این بنده خدا هروقت بهش میگفتن سرعت نت کمه ، گوشیش رو درمیاورد و یک اسپید تست میگرفت و میگفت اوکیه که
از یک طرف درست میگفت، که خب ظرفیت شبکه و توسعه فیبرنوری و 5G خیلی زیاد شده بود، از یک طرف زر میزد، چون که اونقدر اختلال روی نت میافته که عملا ی عالمه از پکت ها به مقصد نمیرسن و ما مدام داشتیم به عیسی فحش میدادیم
خب دیگه ایشونم رفت و وزیر فحش خور جدید معرفی شد: ستار هاشمی
✅ @SEYED_BAX
این بنده خدا هروقت بهش میگفتن سرعت نت کمه ، گوشیش رو درمیاورد و یک اسپید تست میگرفت و میگفت اوکیه که
از یک طرف درست میگفت، که خب ظرفیت شبکه و توسعه فیبرنوری و 5G خیلی زیاد شده بود، از یک طرف زر میزد، چون که اونقدر اختلال روی نت میافته که عملا ی عالمه از پکت ها به مقصد نمیرسن و ما مدام داشتیم به عیسی فحش میدادیم
خب دیگه ایشونم رفت و وزیر فحش خور جدید معرفی شد: ستار هاشمی
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
سلام سید
خدا قوت
من توی این کانال html و css رو مرور می کنم
اگه مایل بودی توی کانالت لینکش رو بزار تا همه استفاده کنند
ممنونم
https://news.1rj.ru/str/become_a_web_designer/3
#پست_حمایتی
✅ @SEYED_BAX
خدا قوت
من توی این کانال html و css رو مرور می کنم
اگه مایل بودی توی کانالت لینکش رو بزار تا همه استفاده کنند
ممنونم
https://news.1rj.ru/str/become_a_web_designer/3
#پست_حمایتی
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
این کاناله هم چندبار بهش گفتم یک متن درست بده، نتونست بده
برید توش ببینید چی داره دیگه
@Cafe_Of_Code
#پست_حمایتی
✅ @SEYED_BAX
برید توش ببینید چی داره دیگه
@Cafe_Of_Code
#پست_حمایتی
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
رفقا یکی از اعضای کانال یه پست گذاشته تو لینکدین در مورد کار با pm2 و DevOps برای دیپلوی پروژه و زحمت کشید برا ما فرستاد
گفتم بفرستم که اگر به دیپلوی پروژه علاقه مندید استفاده کنید 👌
https://B2n.ir/u50974
گفتم بفرستم که اگر به دیپلوی پروژه علاقه مندید استفاده کنید 👌
https://B2n.ir/u50974
Linkedin
Pooria AshkevarVakili on LinkedIn: امروز می خواهم در مورد دواپس کمی صحبت کنم که هر برنامه نویس بک اند و فرانت…
امروز می خواهم در مورد دواپس کمی صحبت کنم که هر برنامه نویس بک اند و فرانت اند بد نیست بلد باشد
فرض بگیریم پروژه ای که با next js nuxt js یا هر پروژه react…
فرض بگیریم پروژه ای که با next js nuxt js یا هر پروژه react…
Forwarded from کداکسپلور | CodeExplore (Koorosh)
ساخت اپ بدون برنامه نویسی 👀
🙂 اگه به تریش قبای کسی برنمیخوره، با این سایت میتونید بدون برنامه نویسی، اپ خودتونو بسازید!
🔗 Softr.io
#softr #site
☕️ @CodeExplore
#softr #site
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from KS note (Kian)
⚒ How to calculate the Address of Contract using
🔗 Learn Foundry
WalletAddress and WalletNonce using Foundry🔗 Learn Foundry