یک برنامه نویس تنبل
🔶 در فریم ورک Tani کامپوننت های زیر را اضافه کردیم : - Dropdowns - Button Groups - Navs & Tabs - Progress - Pagination - Toasts - Spinners - Breadcrumbs - Accordion حجم فایل Tani حدود ۷۱ کیلوبایت است. مستندات : https://tanicss.github.io/docs گیت هاب…
🔶 صفحه ایجاد شده با فریم ورک Tani CSS
یه خوبی داره اینکه ما فایل جاوا اسکریپت مخصوص ایجاد نکردیم و در مستندات کد جاوا اسکریپت جدا قرار دادیم که براساس آن المانی که نیاز دارید رو کپی و پیست کنید و از تجمیع بیش از آن خودداری می شود.
مستندات :
https://tanicss.github.io/docs
گیت هاب :
https://github.com/TaniCSS/Tani
@TheRaymondDev
یه خوبی داره اینکه ما فایل جاوا اسکریپت مخصوص ایجاد نکردیم و در مستندات کد جاوا اسکریپت جدا قرار دادیم که براساس آن المانی که نیاز دارید رو کپی و پیست کنید و از تجمیع بیش از آن خودداری می شود.
مستندات :
https://tanicss.github.io/docs
گیت هاب :
https://github.com/TaniCSS/Tani
@TheRaymondDev
❤6
یک برنامه نویس تنبل
🔶 از ماه ۱ مارس ۲۰۲۶ گیت هاب Actions پولی می شود و برای هر عملیات 0.002 دلار به ازای هر دقیقه هزینه دریافت می کند که یعنی ۵۰۰۰ دقیقه عملیات اجرای آن ۱۰ دلار هزینه پرداخت می کنید. #خبر #توییت @TheRaymondDev
اصلاحیه :
🔶 گیت هاب از این به بعد روی اکشن رانر هایی که به صورت self-host هست قرار هست پول بگیره و در عوض هزینه رانر های خودش را ارزان تر کرده است و مصرف های رایگان تغییری نکرده است.
عملا گیتهاب اینکار را کرده تا مشتری ها روی بیارن به اکشن رانر های کلاد خود گیتهاب و خودشون به صورت self host اکشن رانر ایجاد نکنند.
@Ariaieboy
@TheRaymondDev
🔶 گیت هاب از این به بعد روی اکشن رانر هایی که به صورت self-host هست قرار هست پول بگیره و در عوض هزینه رانر های خودش را ارزان تر کرده است و مصرف های رایگان تغییری نکرده است.
عملا گیتهاب اینکار را کرده تا مشتری ها روی بیارن به اکشن رانر های کلاد خود گیتهاب و خودشون به صورت self host اکشن رانر ایجاد نکنند.
@Ariaieboy
@TheRaymondDev
👍5👎2
Forwarded from Byteforge / بایــت فورج 🛸
GitHub گفته از ابتدای ۲۰۲۶ قراره مدل قیمتگذاری GitHub Actions عوض بشه
اولش شاید به نظر بیاد خبر خوبیه چون میگن هزینه runnerهای خود گیتهاب کمتر میشه ولی وقتی دقیقتر نگاه میکنی میبینی قضیه اونقدرها هم ساده نیست
قراره یه هزینه پلتفرم به ازای هر دقیقه اجرا اضافه بشه
یعنی حتی اگه runner رو خودت داشته باشی باز هم باید به GitHub پول بدی فقط برای اینکه از Actions استفاده میکنی فعلاً گفتن این بخش برای self hosted عقب افتاده ولی مشخصه که هنوز تصمیم نهایی گرفته نشده و احتمال پولی شدنش وجود داره
مسئله بعدی اینه که هرچی بیشتر از GitHub Actions استفاده کنی وابستهتر میشی
Workflowها اکشنها و کل CI/CD طوری طراحی شدن که اگه یه روز بخوای ازش جدا شی کلی دردسر داشته باشه
CI/CD بخش مهم پروژهست و وقتی قیمت و قوانینش دست یه شرکت متمرکز باشه همیشه این ریسک هست که یه تصمیم جدید همه چیز رو به هم بزنه
به همین خاطر GitLab برای خیلیها انتخاب منطقیتریه
CI/CD از اول جزو هسته گیتلب بوده نه یه چیز اضافه اگه self hosted بری جلو نه هزینه دقیقهای داری نه محدودیت عجیب و کنترل کامل دست خودته
خلاصه اینکه GitHub Actions هنوز کار راهاندازه
ولی مسیری که داره میره نشون میده بهتره از الان به گزینههای دیگه هم فکر کنی
حداقل GitLab یا Forgejo رو تست کن که اگه یه روز مجبور به مهاجرت شدی غافلگیر نشی
اولش شاید به نظر بیاد خبر خوبیه چون میگن هزینه runnerهای خود گیتهاب کمتر میشه ولی وقتی دقیقتر نگاه میکنی میبینی قضیه اونقدرها هم ساده نیست
قراره یه هزینه پلتفرم به ازای هر دقیقه اجرا اضافه بشه
یعنی حتی اگه runner رو خودت داشته باشی باز هم باید به GitHub پول بدی فقط برای اینکه از Actions استفاده میکنی فعلاً گفتن این بخش برای self hosted عقب افتاده ولی مشخصه که هنوز تصمیم نهایی گرفته نشده و احتمال پولی شدنش وجود داره
مسئله بعدی اینه که هرچی بیشتر از GitHub Actions استفاده کنی وابستهتر میشی
Workflowها اکشنها و کل CI/CD طوری طراحی شدن که اگه یه روز بخوای ازش جدا شی کلی دردسر داشته باشه
CI/CD بخش مهم پروژهست و وقتی قیمت و قوانینش دست یه شرکت متمرکز باشه همیشه این ریسک هست که یه تصمیم جدید همه چیز رو به هم بزنه
به همین خاطر GitLab برای خیلیها انتخاب منطقیتریه
CI/CD از اول جزو هسته گیتلب بوده نه یه چیز اضافه اگه self hosted بری جلو نه هزینه دقیقهای داری نه محدودیت عجیب و کنترل کامل دست خودته
اگه آزادی برات مهمتره Forgejo گزینه جدیتریه
کاملاً متنبازه self hosted واقعیه و خبری از هزینه دقیقهای و قفل شدن توی یه اکوسیستم خاص نیست بیشتر به نفع کاربر ساخته شده تا شرکت
خلاصه اینکه GitHub Actions هنوز کار راهاندازه
ولی مسیری که داره میره نشون میده بهتره از الان به گزینههای دیگه هم فکر کنی
حداقل GitLab یا Forgejo رو تست کن که اگه یه روز مجبور به مهاجرت شدی غافلگیر نشی
#DevOps
#byteforge
@byteforge_chan 🛸
👍4❤🔥3❤1
🔶 صنعت تراشه سازی چین احتمالاً یکی از بزرگ ترین جهش های تکنولوژیک خود را تجربه کرده؛ چراکه گزارش های جدید از ساخت نخستین نمونهی اولیهی دستگاه لیتوگرافی EUV بومی توسط این کشور حکایت دارند.
مقام های پکن چندین سال است که برای دستیابی به فناوری لیتوگرافی EUV تلاش میکنند و شرکت هایی نظیر SMIC با مهندسی معکوس و جذب استعدادها، سعی در مشابه سازی تکنولوژی ASML داشتهاند.
اکنون رویترز گزارش میدهد که کوشش های سالیان اخیر به ثمر نشسته و چین موفق به توسعهی نمونهی اولیهی دستگاه لیتوگرافی EUV شده است؛ دستگاهی که ظاهراً کاملاً عملیاتی به نظر میرسد و توانایی تولید نور فرابنفش برای حکاکی روی ویفرهای تراشه را دارد.
#خبر
@TheRaymondDev
مقام های پکن چندین سال است که برای دستیابی به فناوری لیتوگرافی EUV تلاش میکنند و شرکت هایی نظیر SMIC با مهندسی معکوس و جذب استعدادها، سعی در مشابه سازی تکنولوژی ASML داشتهاند.
اکنون رویترز گزارش میدهد که کوشش های سالیان اخیر به ثمر نشسته و چین موفق به توسعهی نمونهی اولیهی دستگاه لیتوگرافی EUV شده است؛ دستگاهی که ظاهراً کاملاً عملیاتی به نظر میرسد و توانایی تولید نور فرابنفش برای حکاکی روی ویفرهای تراشه را دارد.
#خبر
@TheRaymondDev
Reuters
Exclusive: How China built its ‘Manhattan Project’ to rival the West in AI chips
In a high-security Shenzhen laboratory, Chinese scientists have built a prototype of a machine capable of producing cutting-edge semiconductor chips that power artificial intelligence, smartphones and weapons central to Western military dominance.
❤4🔥2
🔶 ۲۸ دستور کلیدی برای بهبود کارایی و سرعت عمل در استفاده از Git :
#git
@TheRaymondDev
git clone
git log
git status
git add .
git add <path>
git diff
git commit -m "Short denoscription"
git commit -am "Short denoscription"
git commit -a --amend
git push
git push -u origin chshersh/branch-name
git switch chshersh/branch-name
git switch -c chshersh/branch-name
git branch -D chshersh/branch-name
git pull --ff-only origin <current-branch>
git fetch origin main
git reset --hard origin/main
git checkout -- .
git rebase origin/main
git rebase -i HEAD~<N>
git rebase --onto
git cherry-pick <hash>
git stash
git stash pop
git stash list
git remote add upstream <url>
git bisect
git reflog
#git
@TheRaymondDev
❤1
🔸Downloads Udemy courses for offline use
https://github.com/heliomarpm/udemy-downloader-gui/
@TheRaymondDev
https://github.com/heliomarpm/udemy-downloader-gui/
@TheRaymondDev
Forwarded from Linuxor ?
اکستنشن هوش مصنوعی claude توی مرورگر کروم که امروز ریلیز شده رو اضافه کنید. به صورت sidebar باز میشه و دسترسی read/write به همه تبها به صورت همزمان داره و می تونه کد JavaScript در صفحات مرورگر تون اجرا کنه. برای شروع کلیک کنید
@Linuxor ~ shamshiri
@Linuxor ~ shamshiri
Linuxor ?
اکستنشن هوش مصنوعی claude توی مرورگر کروم که امروز ریلیز شده رو اضافه کنید. به صورت sidebar باز میشه و دسترسی read/write به همه تبها به صورت همزمان داره و می تونه کد JavaScript در صفحات مرورگر تون اجرا کنه. برای شروع کلیک کنید @Linuxor ~ shamshiri
ولی ترکیب ai با مرورگر هم چیز خفنی میشهها!!
+فرض کن راحت کدهارو deobfuscate کنی
+لیمیت هایی که سمت فرانتاند هستش رو حذف کنی
+امنیت سایت رو بررسی کنی
+وب اسکرپینگ راحتتر میشه
+...
چه حرکاتی میشه زد :)
فکر کنم درامد سایتایی که بخاطر محدودیت از سمت فرانتاند باشه هم کم بشه مثل حذف تبلیغات و دانلود ویدیو و...
@TheRaymondDev
+فرض کن راحت کدهارو deobfuscate کنی
+لیمیت هایی که سمت فرانتاند هستش رو حذف کنی
+امنیت سایت رو بررسی کنی
+وب اسکرپینگ راحتتر میشه
+...
چه حرکاتی میشه زد :)
فکر کنم درامد سایتایی که بخاطر محدودیت از سمت فرانتاند باشه هم کم بشه مثل حذف تبلیغات و دانلود ویدیو و...
@TheRaymondDev
👍4
🔶 با توجه به افزایش قیمت رم و نیاز بالای مدلهای زبانی به حافظه، اجرای آنها بهصورت لوکال همیشه مقرون به صرفه نیست و می تواند باعث کندی یا ناپایداری سیستم شود.
اجرای مدل های زبانی هوش مصنوعی به صورت محلی و روی کامپیوتر های شخصی به سخت افزار قدرتمند نیاز دارد. اگر میزان رم سیستم شما کمتر از ۳۲ یا ۶۴ گیگابایت است به احتمال زیاد نمی توانید از این ابزارهای مدل زبانی استفاده کنید.
@TheRaymondDev
اجرای مدل های زبانی هوش مصنوعی به صورت محلی و روی کامپیوتر های شخصی به سخت افزار قدرتمند نیاز دارد. اگر میزان رم سیستم شما کمتر از ۳۲ یا ۶۴ گیگابایت است به احتمال زیاد نمی توانید از این ابزارهای مدل زبانی استفاده کنید.
@TheRaymondDev
😢8
🔶 نمایش کوئری SQL در className
عجیب ترین ابزاری که دیدم.
https://tailwindsql.xyz/
https://github.com/mmarinovic/tailwindsql
@TheRaymondDev
عجیب ترین ابزاری که دیدم.
https://tailwindsql.xyz/
https://github.com/mmarinovic/tailwindsql
@TheRaymondDev
🔶 دولت کانادا اعلام کرده که از ۱۹ دسامبر ۲۰۲۵ دیگر درخواست های جدید برای ویزای استارتاپ ویزا را نمیپذیرد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
CIC News
Canada closes Start-up Visa Program, will launch new entrepreneur pathway to permanent residence
Immigration, Refugees and Citizenship Canada (IRCC) is putting the brakes on some of its business programs to set the foundation for a new pilot for immigrant entrepreneurs. On December 19, the department announced that it will no longer accept applications…
💔8👍2
Forwarded from Linuxor ?
اگه خواستین ببینید معادل حقوقتون توی آمریکا چقدره فورا نیاید تقسیم بر قیمت دلار فعلی (که 130 هزار تومنه) کنید این عدد یکم اشتباه در میآد چون قیمت خیلی از اجناس توی آمریکا از ایران گرون تره مثلا مواد غذایی و تفریح و غیره و این اختلاف خوبی بدست نمیآد راه درستش استفاده از PPP هستش ولی چون PPP دقیقی نداریم من خودم برای سبد خرج زندگی خودم (تفریحات، خوراکی، لباس، اجاره و ...) رو حساب کردم نسبت آمریکا به ایران عدد تقریبا 5 در اومد برای شماهم تقریبا همینه، یعنی قیمت دلار که 130 تومنه، رو میتونیم 26 تومن فرض کنیم 5÷130 این یعنی اگه من 70 میلیون حقوق توی ایران بگیرم تقریبا معادل آمریکاییش میشه 2700 دلار در صورتی که اگه با روش اشتباه حساب کنیم میشه معادل 538 دلار آمریکا.
دقت کنید این فقط برای محاسبه سبک زندگی و خرج کردن حقوق توی کشوره وگرنه دلار همچنان همون 130 تومن هستش، دلار 26 تومن مرد.
@Linuxor
دقت کنید این فقط برای محاسبه سبک زندگی و خرج کردن حقوق توی کشوره وگرنه دلار همچنان همون 130 تومن هستش، دلار 26 تومن مرد.
@Linuxor
👍4
👍7
یک برنامه نویس تنبل
🔶 ۲۸ دستور کلیدی برای بهبود کارایی و سرعت عمل در استفاده از Git : git clone git log git status git add . git add <path> git diff git commit -m "Short denoscription" git commit -am "Short denoscription" git commit -a --amend git push git push -u origin chshersh/branch…
🔶 ۲۹ دستور مهم برای کار با گیت - توضیح کوتاه و کاربردی
۱. دستور
یک مخزن را از یک URL (مثل GitHub) به سیستم شما کپی میکند و ساختار مخزن را روی سیستم ایجاد میکند.
۲. دستور
لیست تاریخچه کامیت ها را همراه نام نویسنده، پیام، تاریخ و هش کامیت ها نشان میدهد.
۳. دستور
وضعیت فعلی کامیت یا فایل ها را نشان میدهد:
فایلهای تغییر کرده، استیج شده، یا جدید.
۴. دستور
تمام فایل های تغییر یافته را به استیج اضافه میکند.
۵. دستور
یک فایل یا پوشه خاص را به استیج اضافه میکند.
۶. دستور
تفاوت بین فایل های تغییر داده شده و نسخهی قبلی در مخزن را نشان میدهد.
۷. دستور
تغییرات استیج شده را با پیام کوتاه کامیت میکند.
۸. دستور
فایلهایی که قبلاً track شدهاند را استیج + کامیت میکند (فایل جدید را استیج نمیکند).
۹. دستور
آخرین کامیت را بازنویسی میکند (تغییر پیام یا افزودن تغییر جدید).
۱۰. دستور
کامیتهای لوکال را به مخزن ریموت ارسال میکند.
۱۱. دستور
پوش به یک برنچ جدید روی ریموت و تنظیم upstream برای آن برنچ.
۱۲. دستور
تغییر برنچ به chshersh/branch-name.
۱۳. دستور
ساخت یک برنچ جدید و سوئیچ کردن به آن.
۱۴. دستور
حذف یک برنچ به صورت اجباری در لوکال.
۱۵. دستور
فقط pull انجام میدهد اگر fast-forward باشد، اگر نبود ارور میدهد.
۱۶. دستور
آپدیت اصلی از برنچ main در سرور را میگیرد بدون merge.
۱۷. دستور
محلی را دقیقاً برابر ریموت main میکند (تمام تغییرات حذف میشوند).
۱۸. دستور
تمام تغییرات فایلهای لوکال را پاک میکند و به آخرین کامیت برمیگرداند.
۱۹. دستور
تاریخچه برنچ شما را روی بالای آخرین تغییرات برنچ main بازنویسی میکند.
۲۰. دستور
ری بیس تعاملی برای بازنویسی N کامیت آخر (ادغام – تغییر پیام – حذف کامیتها).
۲۱. دستور
ری بیس پیچیده روی نقطه دیگر تاریخچه (برای جابهجا کردن دسته ای از کامیتها).
۲۲. دستور
انتخاب یک کامیت خاص و کپی آن روی برنچ فعلی.
۲۳. دستور
تغییرات فعلی را مخفی میکند بدون کامیت کردن و ورکتری را پاک میگذارد.
۲۴. دستور
آخرین stash را اعمال کرده و آن را از لیست حذف میکند.
۲۵. دستور
لیست stashهای ذخیره شده را نمایش میدهد.
۲۶. دستور
اضافه کردن یک ریموت جدید با نام upstream (برای فورکها لازم است).
۲۷. دستور
ابزار پیدا کردن باگ با جستجوی دودویی بین کامیتها.
۲۸. دستور
همه تغییرات در HEAD، تغییرات برنچ، reset ها، rebase ها، checkout ها و... را نشان میدهد.
(بسیار مهم برای ریکاوری اشتباهات)
۲۹ . دستور
ریست یا حذف کامیت های ثبت شده N آخر
#github
#git
@TheRaymondDev
۱. دستور
git cloneیک مخزن را از یک URL (مثل GitHub) به سیستم شما کپی میکند و ساختار مخزن را روی سیستم ایجاد میکند.
۲. دستور
git logلیست تاریخچه کامیت ها را همراه نام نویسنده، پیام، تاریخ و هش کامیت ها نشان میدهد.
۳. دستور
git statusوضعیت فعلی کامیت یا فایل ها را نشان میدهد:
فایلهای تغییر کرده، استیج شده، یا جدید.
۴. دستور
git add .تمام فایل های تغییر یافته را به استیج اضافه میکند.
۵. دستور
git add <path>یک فایل یا پوشه خاص را به استیج اضافه میکند.
۶. دستور
git diffتفاوت بین فایل های تغییر داده شده و نسخهی قبلی در مخزن را نشان میدهد.
۷. دستور
git commit -m "Short denoscription"تغییرات استیج شده را با پیام کوتاه کامیت میکند.
۸. دستور
git commit -am "Short denoscription"فایلهایی که قبلاً track شدهاند را استیج + کامیت میکند (فایل جدید را استیج نمیکند).
۹. دستور
git commit -a --amendآخرین کامیت را بازنویسی میکند (تغییر پیام یا افزودن تغییر جدید).
۱۰. دستور
git pushکامیتهای لوکال را به مخزن ریموت ارسال میکند.
۱۱. دستور
git push -u origin chshersh/branch-nameپوش به یک برنچ جدید روی ریموت و تنظیم upstream برای آن برنچ.
۱۲. دستور
git switch chshersh/branch-nameتغییر برنچ به chshersh/branch-name.
۱۳. دستور
git switch -c chshersh/branch-nameساخت یک برنچ جدید و سوئیچ کردن به آن.
۱۴. دستور
git branch -D chshersh/branch-nameحذف یک برنچ به صورت اجباری در لوکال.
۱۵. دستور
git pull --ff-only origin <current-branch>فقط pull انجام میدهد اگر fast-forward باشد، اگر نبود ارور میدهد.
۱۶. دستور
git fetch origin mainآپدیت اصلی از برنچ main در سرور را میگیرد بدون merge.
۱۷. دستور
git reset --hard origin/mainمحلی را دقیقاً برابر ریموت main میکند (تمام تغییرات حذف میشوند).
۱۸. دستور
git checkout -- .تمام تغییرات فایلهای لوکال را پاک میکند و به آخرین کامیت برمیگرداند.
۱۹. دستور
git rebase origin/mainتاریخچه برنچ شما را روی بالای آخرین تغییرات برنچ main بازنویسی میکند.
۲۰. دستور
git rebase -i HEAD~<N>ری بیس تعاملی برای بازنویسی N کامیت آخر (ادغام – تغییر پیام – حذف کامیتها).
۲۱. دستور
git rebase --ontoری بیس پیچیده روی نقطه دیگر تاریخچه (برای جابهجا کردن دسته ای از کامیتها).
۲۲. دستور
git cherry-pick <hash>انتخاب یک کامیت خاص و کپی آن روی برنچ فعلی.
۲۳. دستور
git stashتغییرات فعلی را مخفی میکند بدون کامیت کردن و ورکتری را پاک میگذارد.
۲۴. دستور
git stash popآخرین stash را اعمال کرده و آن را از لیست حذف میکند.
۲۵. دستور
git stash listلیست stashهای ذخیره شده را نمایش میدهد.
۲۶. دستور
git remote add upstream <url>اضافه کردن یک ریموت جدید با نام upstream (برای فورکها لازم است).
۲۷. دستور
git bisectابزار پیدا کردن باگ با جستجوی دودویی بین کامیتها.
۲۸. دستور
git reflogهمه تغییرات در HEAD، تغییرات برنچ، reset ها، rebase ها، checkout ها و... را نشان میدهد.
(بسیار مهم برای ریکاوری اشتباهات)
۲۹ . دستور
git reset --hard HEAD~Nریست یا حذف کامیت های ثبت شده N آخر
#github
#git
@TheRaymondDev
❤2👍2🥰2
Forwarded from Milwad Khosravi | میلاد خسروی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣22👎2💩1