Forwarded from Sadra Codes
یه مثال: اکشنی بنویسی که هروقت push انجام شد روی ریپازیتوری، تغییرات رو بفرسته واسه یه LLM و ازش بخواد که واسه تغییرات فایل تست بنویسه و اون فایلها رو توی دایرکتوری تست ریپازیتوری نگه داری.
پینوشت: همین الان چنین اکشنی رو نوشتم. هروقت مقاله ای مینویسم، میتونم اتوماتیک نسخه فارسیش رو هم با استفاده از API های تلگرام توی کانال پست کنم.
پینوشت: همین الان چنین اکشنی رو نوشتم. هروقت مقاله ای مینویسم، میتونم اتوماتیک نسخه فارسیش رو هم با استفاده از API های تلگرام توی کانال پست کنم.
Forwarded from Armon technical logs (armon Taheri)
گزارش کلادفلر از وضعیت اینترنت 2024 در ایران
https://radar.cloudflare.com/year-in-review/2024/ir
https://radar.cloudflare.com/year-in-review/2024/ir
Cloudflare
Cloudflare Radar 2024 Year in Review for Iran
The Cloudflare Radar 2024 Year In Review features interactive charts, graphs, and maps you can use to explore what changed on the Internet in Iran throughout 2024.
Forwarded from Sadra Codes
یه مثال خیلی ساده پایاکشن 👀
در بدنه اون فانکشن، شما میتونی از هر کتابخونه پایتونی استفاده کنی، به هرجا که دوست داری رکوئست بزنی و تمام این سورس کد روی گیت هاب ران میشه.
یه چیز تو مایه های Lambda Function. شما میتونی تعیین کنی که این فانکشن طبق چه Scheduleی ران شه یا اگه فلان ایونت روی ریپازیتوری رخ داد اجراش کن.
حتی از طریق پکیج github cli توی ترمینال بصورت دستی یه بار رانش کنی.
pyaction.imsadra.me
در بدنه اون فانکشن، شما میتونی از هر کتابخونه پایتونی استفاده کنی، به هرجا که دوست داری رکوئست بزنی و تمام این سورس کد روی گیت هاب ران میشه.
یه چیز تو مایه های Lambda Function. شما میتونی تعیین کنی که این فانکشن طبق چه Scheduleی ران شه یا اگه فلان ایونت روی ریپازیتوری رخ داد اجراش کن.
حتی از طریق پکیج github cli توی ترمینال بصورت دستی یه بار رانش کنی.
pyaction.imsadra.me
Forwarded from ⚝ (Amir Hossein "Amiria" Maher)
YouTube.com/channel/UChxSE6pCvYZiuXqppyW3JEA
inv.nadeko.net/channel/UChxSE6pCvYZiuXqppyW3JEA
کانالی برای عاشقان ریاضی:
#موقت #معرفی
inv.nadeko.net/channel/UChxSE6pCvYZiuXqppyW3JEA
کانالی برای عاشقان ریاضی:
#موقت #معرفی
Forwarded from Armon technical logs (armon Taheri)
جز مفید ترین توییت هایی بود که دیدم
https://x.com/H95347783/status/1527163210679263232
https://x.com/H95347783/status/1527163210679263232
Forwarded from LinMemes (Pakrohk)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from ⚝ (Amir Hossein "Amiria" Maher)
Coursera
Hands-on quantum error correction with Google Quantum AI
Offered by Google Quantum AI. This course is aimed at ... Enroll for free.
Forwarded from DevTwitter | توییت برنامه نویسی
دوره ی کامل ری اکت، مقدماتی تا پیشرفته 2021 با قیمت 75$ که تا اخر امروز رایگانه
The Complete ReactJs Course - Basics to Advanced (2021)
https://www.udemy.com/course/react-js-basics-to-advanced/?source=onlinecouponcourses.com&couponCode=FREEOCT2
@DevTwitter
* فوروارد کنید تو گروه هاتون
The Complete ReactJs Course - Basics to Advanced (2021)
https://www.udemy.com/course/react-js-basics-to-advanced/?source=onlinecouponcourses.com&couponCode=FREEOCT2
@DevTwitter
* فوروارد کنید تو گروه هاتون
Forwarded from Morteza Bashsiz مرتضی باشسیز (!MB!)
ویرگول
لینوکس مفاهیم هسته و پوسته
لینوکس هم همانند بیشتر سیستم عامل ها دارای دو بخش مهم هسته (Kernel) و پوسته (Shell) میباشد . در ادامه به توضیح این دو بخش اساسی و عمده میپردازم .هستههر سیستم عامل یک نرم افزار بسیار بزرگ هست که وظیفه اصلی اون فراهم کردن امکان استفاده از سخت افزاره . ی...
Forwarded from ⚝ (Amir Hossein "Amiria" Maher)
Forwarded from DevTwitter | توییت برنامه نویسی
شرکت Wireable آمده که یک کتابخانه کامپوننت به نام FluxUI برای لایو وایر و آلپاین ساخته است. اما بخش پر ماجرا اینکه در قسمت تعرفه این کتابخانه کل امکاناتی که بکار بگیریم, ۶۴۹ دلار در نظر گرفته است. این تعرفه پشمای برنامه نویسان و توسعه دهندگان ریخت و چرا تعرفه اش آنقدر زیاده.
حالا یک برنامه نویس برزیلی آمده با یه حرکت گاز انبری کتابخانه کامپوننت WireUI که مشابه همین FluxUI رو رایگان منتشر کرد که خلاصه به شرکت Wireable (ببخشیدا) کیر زد و حالا می توانیم از WireUI به جای FluxUI رایگان در پروژه ها استفاده کنیم.
کتابخانه پولی FluxUI :
https://fluxui.dev/
https://github.com/livewire/flux
کتابخانه رایگان WireUI :
https://wireui.dev/
https://github.com/wireui/wireui
@DevTwitter | <Raymond Baghumian/>
حالا یک برنامه نویس برزیلی آمده با یه حرکت گاز انبری کتابخانه کامپوننت WireUI که مشابه همین FluxUI رو رایگان منتشر کرد که خلاصه به شرکت Wireable (ببخشیدا) کیر زد و حالا می توانیم از WireUI به جای FluxUI رایگان در پروژه ها استفاده کنیم.
کتابخانه پولی FluxUI :
https://fluxui.dev/
https://github.com/livewire/flux
کتابخانه رایگان WireUI :
https://wireui.dev/
https://github.com/wireui/wireui
@DevTwitter | <Raymond Baghumian/>
Forwarded from 0xDay
(Two's Complement 1/2)
شاید براتون سوال شده باشه
کامپیوتر جمع رو میتونه راحت جمع انجام بده اما تفریق رو وقتی بهش میدی دیگه مثل حالت عادی عملیات رو انجام نمیده.
بر فرض مثال داریم:
انسان راحت میتونه حساب کنه که میشه
اما کامپیوتر چطور حساب میکنه؟
کامپیوتر میاد همین عملیات رو تبدیل به جمع میکنه، اما چطوری؟ (باید بگم ممنون شما چطوری؟)
واسه اینکه این عملیات تفریق تبدیل به عملیات جمع بشه عدد دوم که تو مثال ما
خب
بریم ببینیم چطوری
خیلی سادست. یه چیزی داریم به اسم مکمل 1 که با
کامپیوتر برای انجام هر عملیات تفریقی از روش
از اونجایی که میدونیم زبان ماشین فقط و فقط
واسه تبدیل کردن عدد
از اونجایی که میخوام تا
خب حالا میام میگم کدوم یکی از این توانهای
منطقا میشه
حالا این عدد
خب حاصل
خب حالا که تبدیل رو انجام دادیم، 25 رو هم تبدیل میکنیم چون به هر دو عدد برای تفریق نیاز داریم:
گفتیم کامپیوتر میاد علامت عدد دومی که تو مثال ما
اول میایم
چطوری؟ باید بیایم عدد
حالا معکوس یعنی چی؟ یعنی به جای
پس معکوس ما شد
حالا که مرحله
چطوری؟ به معکوس شده میایم یکی اضافه کنیم یعنی
جمع دو عدد
از سمت راست به سمت چپ.
سمت راست داریم
خب منطقا در ریاضیات میدونیم جمع
برای راحتی در گفتار میتونیم بگیم
حالا
پس بعدی میشه
دیگه چیزی نداریم پس بقیه اعداد رو خودش رو مینویسیم:
حالا که عدد
@ZeroX_0Day
شاید براتون سوال شده باشه
Computer چطوری میاد عملیات Subtract یا همون تفریق رو انجام میده؟کامپیوتر جمع رو میتونه راحت جمع انجام بده اما تفریق رو وقتی بهش میدی دیگه مثل حالت عادی عملیات رو انجام نمیده.
بر فرض مثال داریم:
25 - 18
انسان راحت میتونه حساب کنه که میشه
7اما کامپیوتر چطور حساب میکنه؟
کامپیوتر میاد همین عملیات رو تبدیل به جمع میکنه، اما چطوری؟ (باید بگم ممنون شما چطوری؟)
واسه اینکه این عملیات تفریق تبدیل به عملیات جمع بشه عدد دوم که تو مثال ما
18 هست باید منفی بشه. پس کامپیوتر چنین کاری میکنه:25 + (-18)
خب
25 که همونه، یه عملیات Operator عوض شده و یه علامت 18 که شده 18-بریم ببینیم چطوری
18 میشه 18-خیلی سادست. یه چیزی داریم به اسم مکمل 1 که با
One's Complement شناخته میشه. یه چیز دیگه هم داریم به مکمل دو که با Two's Complement شناخته میشه.کامپیوتر برای انجام هر عملیات تفریقی از روش
Two's Complement استفاده میکنه.از اونجایی که میدونیم زبان ماشین فقط و فقط
0 و 1 رو درک میکنه پس باید عدد رو تبدیل به Binary کنیم. خب 18- رو که بلد نیستیم حساب کنیم، بزار اول بیایم روی 18 کار کنیم. (نتیجه: پس هر عددی به ما دادن منفی بود در نظر نمیگیریم و میریم سراغ همون عدد اما از نوع مثبتش)واسه تبدیل کردن عدد
18 به Binary راحت ترین حرکت استفاده از توان های 2 یا به عبارت دیگهای Two Powers هست. (تقسیم چکشی متوالی 2 هم هست اما روش به درد نخوری هست) از اونجایی که میخوام تا
bit 8 حساب کنم پس تا 7^2 رو مینویسم که میشه 128128 64 32 16 8 4 2 1
خب حالا میام میگم کدوم یکی از این توانهای
2 از 18 کمتره؟منطقا میشه
16. پس میام یه تفریق ریز انجام میدم.18 - 16 = 2
حالا این عدد
2 که حاصل تفریق ما شد به کدوم یکی از این توانهای دو میخوره؟ یه توان 2 داریم پس منها میکنیم.2 - 2 = 0
خب حاصل
0 شد، در نتیجه بریم سراغ توان 2هایی که ازشون استفاده کردیم. 16 و 2 رو برابر با 1 قرار میدیم، توان 2هایی که استفاده نکردیم رو همه رو 0 میزاریم. بنابراین میشه:128 64 32 16 8 4 2 1
0 0 0 1 0 0 1 0
(00010010)
خب حالا که تبدیل رو انجام دادیم، 25 رو هم تبدیل میکنیم چون به هر دو عدد برای تفریق نیاز داریم:
128 64 32 16 8 4 2 1
0 0 0 1 1 0 0 1
(00011001)
گفتیم کامپیوتر میاد علامت عدد دومی که تو مثال ما
18 هست رو تغییر میده میکنه -18، چطوری؟اول میایم
One's Competent انجام میدیم. چطوری؟ باید بیایم عدد
Binary که به دست اوردیم رو به اصطلاح Invert کنیم یا معکوس کنیم. حالا معکوس یعنی چی؟ یعنی به جای
0 عدد 1 بگذاریم و به جای 1 عدد 0.18 in Binary:
00010010
Inverted:
11101101
پس معکوس ما شد
00010010حالا که مرحله
One's Complement رو انجام دادیم، میریم سراغ مرحله Two's Complement: چطوری؟ به معکوس شده میایم یکی اضافه کنیم یعنی
1+:11101101
+ 1
-----------
جمع دو عدد
Binary:از سمت راست به سمت چپ.
سمت راست داریم
1+1. خب منطقا در ریاضیات میدونیم جمع
1+1 میشه 2 اما اینجا دنیای Binary هست و رنج اعدادی که داریم فقط 0 و 1 هست.برای راحتی در گفتار میتونیم بگیم
1 + 1 شده 10.حالا
0 رو میزاریم و 1 باقی مانده رو میدیم سمت چپی که اصطلاحا میگن این 1 اینجا Carry شده.پس بعدی میشه
0 + 1 Carry که میشه خود 1.دیگه چیزی نداریم پس بقیه اعداد رو خودش رو مینویسیم:
1
11101101
+ 1
---------------------
11101110
حالا که عدد
18 رو ماهم مثل کامپیوتر کردیم 18- میریم سراغ جمع کردنش:00011001 —> 25
+ 11101110 —> -18
————————————----
1000000111
@ZeroX_0Day
Forwarded from DevTwitter | توییت برنامه نویسی
ابزار Rememberall: ابزار متنباز حافظه بلندمدت برای LLM ها، با این ابزار مکالمات پیوسته دارید، همیشه به اطلاعات قبلی دسترسی دارید و امنیت بالایی را تجربه میکنید؛ ایدهآل برای توسعهدهندگان و کاربران حرفهای است.
https://github.com/wrannaman/rememberall
@DevTwitter | <Diss Obedience/>
https://github.com/wrannaman/rememberall
@DevTwitter | <Diss Obedience/>
Forwarded from جهان موازی کدها 💻🌍
هم اکنون کابوس تمامی برنامه نویسان :)
🚀@InstaCode_IR 🙂↔️
مهندس یه ایده خفن دارم اگر موافق باشی پیاده سازیش کنیم، ایده از من کار از تو 🥴
🚀