CleverDevs – Telegram
CleverDevs
8.46K subscribers
734 photos
283 videos
27 files
436 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
💢 خرید نیروگاه هسته ای توسط مایکروسافت!

مایکروسافت برای تأمین انرژی توسعه و نگهداری هوش مصنوعی خود، توافقی ۲۰ ساله با نیروگاه هسته‌ای Three Mile Island کرد که در سال 1979 میلادی بنا به دلایلی به مشکل برخورده و بصورت قسمی ذوب شده و پس از نشتی انرژی هسته ای تعطیل شده بود.
زینپس با رفع این مشکل تمامی انرژی تولید شده توسط این نیروگاه به سرور های هوش مصنوعی مایکروسافت اختصاص داده می‌شود.
مورد قابل توجه دیگر این است که، با این مقدار انرژی هسته‌ای میتوان انرژی لازم هشتصد هزار خانه در آمریکا و حدود سه میلیون خانه در ایران را تامین کرد!
#Microsoft | #AI
@CleverDevs - @CleverDevsGp
4🔥43🤯22👍73
progit.pdf
18 MB
عنوان کتاب: Pro Git

نویسندگان : Scott Chacon, Ben Straub

زبان: انگلیسی

تعداد صحفه : 501

معرفی:

کتاب Pro Git یه منبع غنی برای یادگیری درست گیت هست . گیت که معروفترین سیستم کنترل ورژن بین برنامه نویس ها هست امکانات زیادی برای مدیریت پروژه و ورژن بندی همچنین کار تیمی و ... فراهم میکنه اما در مواردی توی پروژه های بزرگتر ممکنه استفاده از گیت براتون سخت باشه با خوندن این کتاب میتونید انواع تریک ها و دستورات گیت مسلط بشید و تو پروژه های پیچیده تر هم ازش استفاده کنید

#book #git
@CleverDevs - @CleverDevsGp
5👍24🔥5👌21👎1
پست هم جالبه
کد مرسوله قدیمی رو میزنی قشنگ ریز و درشت اطلاعاتش رو برات میاره بعد 3 4 ثانیه یادش میوفته سوتی داده پاک میکنه و میگه اطلاعاتش در دسترس نیست

@CleverDevs - @CleverDevsGp
10🤣69😁5👍2
CleverDevs
یه نگاه انداختم بهش یه دیو داره با ایدی pnlParcel میاد دیسپلیش رو none میزاره ذکاوت میباره ازش @CleverDevs - @CleverDevsGp
تو کتابای مدرسه برای فرانت میان کل صفحه رو یه تیبل میکنن بعد هدر و فوتر میشه tfoot و thead و ..

دقیقا یه عده مثل اینا میرن سایت‌های دولتی رو مینویسن
25🤣77👍4🤯3
یکی از بچه های ایرانی خفن تو حوزه هوش مصنوعی یه چنل یوتوب زده و آموزش های جالبی برای استفاده از هوش مصنوعی و ابزار های مربوط به اون تولید میکنه
اگه میخواید تو این حوزه هم چیزایی بلد باشید یه سر به یوتوبش بزنید

https://www.youtube.com/@AIPulse24

#ai
@CleverDevs - @CleverDevsGp
1👍19🔥8👎1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
دفتر مرکزی سه تا از محبوب ترین سیستم عامل ها :

#Linux
@CleverDevs - @CleverDevsGp
11🤣77🔥21😁11👍83👎2
آراسته یکی از ابزار های باحال هستش که توسط عرفان خیرالهی عزیز نوشته شده، کارکردش هم خیلی سادست مثل figlet بهش متن میدید و داخل ترمینال براتون به صورت اسکی آرت چاپ می‌کنه.

داخل aur هستش اگه بخواید نصب کنید:

paru -S araste-git


روی توزیع‌های دیگه هم اگه خواستید نصبش کنید از روش داخل مخزن گیتش برید:


🔗 https://github.com/ekm507/araste/

@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍142
Forwarded from TechTube 𝕏 تک توب
شرکت SpaceX به مناسبت فرود موفقیت امیز بوستر Super Heavy روی بازو‌های برج پرتاب، یک بازی ساده هم برای تلاش برای فرود اون طراحی کرده که میتونین اون رو از لینک زیر انجام بدین.

starshipthegame.spacex.com

📍 @TechTube
6🔥31👍5😁3💯1
NO CAPTION!

#tweet | jadi
@CleverDevs - @CleverDevsGp
31😁167🤣69👍95💯1
This media is not supported in your browser
VIEW IN TELEGRAM
~> ACID Properties

‏ACID یه سری خصوصیات کلیدی هستش که تو دیتابیس‌های رابطه‌ای برای تضمین صحت تراکنش‌ها (Transactions) استفاده می‌شه. این مفهوم اولین بار سال 1983 توسط Theo Härder و Andreas Reuter معرفی شد.

حالا ACID مخفف چیه؟!⬇️

‏Atomicity (اتمی بودن): یعنی یه تراکنش یا باید کامل انجام بشه یا اصلا انجام نشه. مثلا وقتی پول از یه حساب بانکی به حساب دیگه منتقل می‌شه، یا باید هم کم شدن از حساب اول و هم اضافه شدن به حساب دوم انجام بشه، یا هیچکدوم انجام نشه. حالت نصفه و نیمه نداریم. اگه وسط کار مشکلی پیش بیاد، عملیات Rollback می‌شه.

‏Consistency (سازگاری): یعنی دیتابیس باید همیشه تو حالت معتبر (valid) باشه، چه قبل تراکنش و چه بعدش. مثلا اگه قانون داریم که موجودی حساب نباید منفی بشه، هیچ تراکنشی نمی‌تونه این قانون رو نقض کنه. اگه تراکنشی بخواد این کار رو بکنه، کامل کنسل می‌شه.

‏Isolation (انزوا): یعنی تراکنش‌های همزمان نباید روی هم تاثیر بذارن. مثلا اگه دو نفر همزمان از یه حساب برداشت می‌کنن، سیستم باید طوری مدیریت کنه که نتیجه نهایی درست باشه. این کار با مکانیزم‌های مختلف Locking انجام می‌شه.

سطوح مختلف Isolation وجود داره:
‏- Read Uncommitted: کمترین سطح ایزوله بودن.
‏- Read Committed: فقط تغییرات تایید شده دیده می‌شن.
‏- Repeatable Read: خوندن‌های تکراری نتیجه یکسان می‌دن.
‏- Serializable: بالاترین سطح ایزوله بودن.

‏Durability (ماندگاری): یعنی وقتی تراکنشی موفق انجام شد (Commit شد)، تغییراتش باید دائمی باشه و حتی با قطع برق یا کرش سیستم هم از بین نره. این کار معمولا با Write-Ahead Logging‏ (WAL) انجام می‌شه.

تو دنیای واقعی گاهی باید بین این خصوصیات تعادل برقرار کرد. مثلا NoSQL‌ها معمولا از مدل BASE استفاده می‌کنن که Basically Available, Soft State, Eventually Consistent هستش و سازگاری کمتری داره ولی در عوض مقیاس‌پذیری (Scalability) بیشتری داره.

PostgreSQL یکی از بهترین پیاده‌سازی‌های ACID رو داره و می‌تونه همه سطوح Isolation رو ساپورت کنه. MySQL هم ACID رو پشتیبانی می‌کنه ولی فقط با موتور InnoDB، موتور MyISAM این قابلیت رو نداره.

یه نکته جالب اینه که پیاده‌سازی ACID روی عملکرد (Performance) دیتابیس تاثیر منفی می‌ذاره. به همین خاطر بعضی سیستم‌ها مثل Redis از تکنیک‌های خاصی مثل AOF‏ (Append-Only File) استفاده می‌کنن تا تعادل بهتری بین کارایی و تضمین‌های ACID برقرار کنن.

#نرم_افزار #علوم_کامپیوتر #نوشته
~> @PinkOrca 🩷
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍265🔥4
درگاه دیجی کالا رو بستن

#News
@CleverDevs - @CleverDevsGp
3😁43👍12🤯8💔4🔥3🤣2
سلام و عرض ادب! خواستم شما رو در جریان آخرین وضعیت پکیجی که اخیراً توسعه دادم و روی گیت‌هاب و npm منتشر کردم، قرار بدم. در این چند روز اخیر، چند قابلیت جدید بهش اضافه کردم که لیستشون رو در ادامه می‌گذارم:

1.منطق بازخوانی داینامیک: این قابلیت به صورت خودکار تلاش مجدد برای بارگذاری کامپوننت‌های React را در صورت بروز خطا به دلیل مشکلات شبکه یا سایر خطاها انجام می‌دهد. تعداد دفعات بازخوانی و تأخیرها بر اساس کیفیت شبکه کاربر تنظیم می‌شود.

2.کشینگ: کامپوننت‌های بارگذاری شده موفق را ذخیره می‌کند تا در بارگذاری‌های آینده سرعت بیشتری داشته باشد، و از یک مکانیزم کشینگ LFU استفاده می‌کند.

3.مدار شکن (Circuit Breaker): جلوگیری از تلاش‌های بیش از حد برای بازخوانی با پیاده‌سازی الگوی مدار شکن که پس از رسیدن به یک آستانه مشخص، تلاش‌های مجدد را متوقف کرده و پس از مدتی تنظیم شده دوباره فعال می‌شود.

4.پیش بارگذاری (Prefetching): این قابلیت کامپوننت‌ها را قبل از اینکه نیاز به آن‌ها باشد بارگذاری می‌کند تا تجربه کاربری بهتری فراهم کند.

5.بارگذاری اولویت‌بندی شده: کامپوننت‌های کم‌اهمیت‌تر را با تأخیر بارگذاری می‌کند و در عین حال به کامپوننت‌های حیاتی اولویت می‌دهد.

در این مدت کوتاه تعداد نصب‌ها خوب رشد کرد که خودم هم از این رشد شگفت زده‌ شدم:) و تصمیم گرفتم توسعه پکیج رو جدی‌تر و با انگیزه بیشتری ادامه بدم.

GitHub : https://github.com/mmdbay/react-lazy-loader-js
Npm : https://www.npmjs.com/package/react-lazy-loader-js

#reactjs
@CleverDevs - @CleverDevsGp
5🔥18👍92
🤣97👍29😁61
This media is not supported in your browser
VIEW IN TELEGRAM
سیستم عامل لینوکس
ویندوز آمل لین کص

عزیزان حزب اللهی لو رفتید هرچه سریع‌تر ویندوز آمل خود را تغییر دهید...


#fun
@CleverDevs - @CleverDevsGp
3🤣145👍4🤯31👎1
لینوس توروالدز اومده و همه مشارکت کننده های روسی کرنل رو به خاطر تحریم روسیه توسط آمریکا از لیست مشارکت ها حذف کرده

+ خیلی بده که بتونی توی پروژه ای در این سطح شرکت کنی ولی سر یه اقدام تقریبا غیر حرفه‌ای حذفت کنن


https://www.phoronix.com/news/Linus-Torvalds-Russian-Devs

#News #Linux | Sohrab
@CleverDevs - @CleverDevsGp
👎99👍27🤯15🤣9💔5
وقتی گند زدی و آبم قطعه

#fun
@CleverDevs - @CleverDevsGp
6🤣105😁3🤯3👍2👎1💯1
شرکت jetbrains که IDE های معروفی داره اومده و Webstrom برای جاواسکریپت و دار و دستش و Rider برای .NET هستش رو برای استفاده غیر تجاری رایگان کرده و بدون نیاز به کرک میتونید دانلود کنید و استفاده کنید

اگه تا الان نداشتید حتما نصب کنید یکی از خفن ترین IDE هارو داره جت برنیز فقط اینکه ممکنه تو سیستم های ضعیفتر کند باشه یکم

#News
@CleverDevs - @CleverDevsGp
2👍55🔥1111👎1👌1
Forwarded from TechTube 𝕏 تک توب
This media is not supported in your browser
VIEW IN TELEGRAM
میدونستین یوتوب از فرمتهای پیشرفته زیرنویس مثل ass. پشتیبانی میکنه؟!

چنین چیزی امکان قرار دادن زیرنویسهایی برای ویدیویهای یوتوب رو مهیا میکنه که گرافیکی باشن. نمونه ای از اونها در ویدیوی این پست میتونید ببینید که کل ویدیو یک صفحه مشکی هست که فقط صدا داره ولی وقتی زیرنویس اون رو فعال میکنید محتوای تصویری اون داخل زیرنویس نمایش داده میشه!

این ویدیو از اینجا در یوتوب قابل مشاهده هست، طبیعتا باید زیرنویس اون رو فعال کنید. این قابلیت روی دسکتاپ بهترین عملکرد رو داره و روی موبایل ممکنه باعث قاطی شدن امکان کنترل ویدیو یا کرش کردن اپ یوتوب بشه.

📍 @TechTube
1😁23👍7🔥2