Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
اگه دنبال موقعیت شغلی به صورت ریموت در خارج از ایران هستین این پست برای شماست.

سلام دوستان ، امیدوارم حالتون خوب باشه.
این روزها که مشغول پروسه رزومه فرستادن و مصاحبه هستم یه سری سایت هارو پیدا کردم که فک میکنم میتونه براتون مفید باشه.

از طریق این سایت ها میتونید به تمام موقعیت های شغلی ریموت دسترسی داشته باشید.
https://clojurejobboard.com
https://dailyremote.com

اگه دنبال موقعیت شغلی ریموت در زمینه بلاکچین و کریپتو هستید این سایت ها برای شماست.
https://cryptojobslist.com/
https://www.cryptojobs.com/

امیدوارم براتون مفید باشه

@DevTwitter | <Sina Abedi/>
Audio
رادیو جادی ۱۷۸ - فرود چاپ استیکی، از خاطرات تقلبی جی پی تی تا باگ لینوکس و ایلان ماسک و داستان‌هاش

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

00:00 - شروع و داستان زندگی
04:24 - باگ مهم گنو/لینوکس‌ها در سرویس پرینت کاپس
09:40 - هوش مصنوعی و حل ۱۰۰٪ کپچاهای تشخیص موتور و چراغ راهنمایی و ...
15:20 - جریمه ۱۰۲ میلیون دلاری متا به خاطر ذخیره پسوردها به شکل متن ساده
18:40 - هکری که خاطرات تقلبی در حافظه چت جی پی تی می ذاره
23:40 - جایزه فیزیک نوبل به دوستان هوش مصنوعی ای
27:05 - گپی بسیار کوتاه در مورد داکیومنتری اچ بی او در مورد مبدع بیت کوین
28:10 - ایلان ماسک، تسلا، روبوتاکسی، ربات‌های آدم نما، سایبرکب و اسپیس ایکس و استارشیپ
34:00 - نامه‌های وارده در مورد مطالب قبلی
47:40 - پیام‌های آخر

یوتیوب: https://youtu.be/iuOW_kRDf9Q

پادگیرها: https://podcasters.spotify.com/pod/show/radiojadi/episodes/--e2pmk2r
#پادکست #صوتی #تصویری #رادیوجادی
💎 کیفیت تعیین‌کننده است 💎

تا ٪۷۰ تخفیف ویژه جشنواره تابستان اینترنت #ADSL #آسیاتک

🌟 ۴۵۰ گیگ #اینترنت بین‌الملل ⬅️ ســــ۳ــــه‌ماهه 💰 فـــــقـــــط با پرداخت ماهی ۶۰ هزار تومان

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


☎️تماس با شماره رایگان ۱۵۴۴ ۹۰۰۰
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
کتاب Web Browser Engineering در مورد روش کار Browser ها و مفاهیم پایه . 😎
🔥 کمک خوبی است برای درک عمیق مفاهیم
https://browser.engineering/index.html
کی از Git Rebase استفاده کنیم و کی از Git Merge؟

گاهی توی کار با Git با این سؤال مواجه می‌شیم که کی بهتره از rebase استفاده کنیم و کی merge؟ این موضوع می‌تونه روی خوانایی و ساختار تاریخچه پروژه تاثیر زیادی بذاره.

وقتی که می‌خوایم تاریخچه‌ای تمیز و خطی داشته باشیم، از git rebase استفاده می‌کنیم. مثلاً فرض کنید در حال کار روی یک شاخهٔ جانبی (feature) هستیم که از شاخهٔ "main" ساخته شده و در این مدت، تغییرات جدیدی در "main" رخ داده است. اگر از rebase استفاده کنیم، تغییرات شاخهٔ "feature" به گونه‌ای دوباره اعمال می‌شوند که انگار بعد از آخرین تغییرات شاخهٔ "main" انجام شده‌اند. این کار کمک می‌کنه که تاریخچه پروژه به شکلی خطی و ساده باقی بمونه و دیدن اینکه چه تغییراتی و به چه ترتیبی انجام شده، راحت‌تر باشه.

اما باید با git rebase با احتیاط رفتار کنیم، چون در صورت استفاده نادرست می‌تونه مشکلات جبران‌ناپذیری ایجاد کنه. به‌ویژه، زمانی که چند نفر به طور همزمان روی یک شاخه کار می‌کنند، استفاده از rebase می‌تونه منجر به سردرگمی و مشکلات ترکیب (merge conflict) بشه. بنابراین، بهتره زمانی از rebase استفاده کنیم که با نحوهٔ عملکرد دقیق اون آشنایی کافی داشته باشیم.

از طرف دیگه، وقتی که می‌خوایم دو شاخه رو با هم ترکیب کنیم و دوست داریم که تاریخچهٔ هر دو شاخه و تغییراتشون حفظ بشه، git merge بهترین انتخابه. این روش مخصوصاً زمانی مناسب هست که بخوایم مشارکت چندین توسعه‌دهنده و تاریخچه کارهای انجام شده روی هر شاخه رو حفظ کنیم. merge به ما این امکان رو می‌ده که به وضوح ببینیم که در چه زمانی دو شاخه با هم ادغام شده‌اند و هیچ تغییری از دست نرفته است.

در کل، هر دو دستور rebase و merge کاربردهای خاص خودشون رو دارن و بسته به نیاز پروژه و ساختار تیم باید انتخاب بشن. rebase برای تمیز نگه داشتن تاریخچه و merge برای ترکیب و حفظ شاخه‌های موازی به کار می‌ره. مهم اینه که هر کدوم رو با دقت و با توجه به نیازهای پروژه استفاده کنیم.

@DevTwitter | <Amirhisein Ahmadi/>
Forwarded from Code Module | کد ماژول (𔓙)
‏Drag & Drop ساده تر از همیشه 👾

توی این پست می‌خوام بهتون یک کتابخانه جدید برای drag-and-drop یا به اصطلاح خودش drag-to-swap معرفی کنم. این کتابخانه فوقعالده سبک و ساده هست، و با اکثر تکنولوژی و کتابخانه های فرانتی مثل react ،vue ،angular ،svelte و ... سازگاره و
از اونها پشتیبانی میکنه.

من خودم قبلا برای drag and drop از react-dnd استفاده می کردم، ولی از این به بعد اگر تو پروژه ای این فیچر رو لازم داشته باشم، از این کتابخانه استفاده میکنم. چرا که با حداقل تغییر و به سهولت این قابلیت رو به پروژه‌های ما اضافه می‌کنه. برای کسب اطلاعات بیشتر به داکیومنتش مراجعه کنید.

🔗 Document

#swapy
@CodeModule
Forwarded from Code Module | کد ماژول (𔓙)
🥇دانلود رایگان این کتاب و بیش از ۷۰۰ کتاب فارسی و انگلیسی حوزه برنامه‌نویسی از طریق کانال زیر👇

دانلود رایگان کتاب درک الگوریتم
دانلود رایگان کتاب درک الگوریتم

@Techbookology
📣 فرصت‌های شغلی برنامه‌نویسی و IT منتظر شما هستند!

📌 سایت «ای-استخدام» پر از فرصت‌های شغلی استخدام مشاغل IT نظیر برنامه‌نویس، مدیر شبکه، متخصص پایگاه داده، طراح UI/UX و سایر مشاغل حوزه IT در شرکت‌های معتبر و نوآورانه است.

📌 از طریق لینک‌های زیر می‌توانید این فرصت‌های شغلی را مشاهده و رزومه ارسال کنید.

⬅️ استخدام مشاغل IT در شرکت‌های فناوری اطلاعات

⬅️ استخدام مشاغل IT در شرکت‌های مالی، بیمه و بانکداری

⬅️ استخدام مشاغل IT در شرکت‌های مخابراتی

⬅️ استخدام مشاغل IT در شرکت‌های پزشکی و سلامت

⬅️ استخدام مشاغل IT در شرکت‌های تبلیغات و بازاریابی

⬅️ استخدام مشاغل IT در شرکت‌های بازرگانی

⬅️ استخدام مشاغل IT در صنایع تولیدی و غذایی

⬅️ استخدام مشاغل IT در شرکت‌های آموزشی



📲 با دانلود اپلیکیشن «ای-استخدام» آگهی‌ها را راحت‌تر و سریع تر ببینید.

⬅️ مشاهده صفحه دانلود اپلیکیشن «ای-استخدام»

.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
دانلود منیجر پرسپولیس در مخزن رسمی دبیان تست نسخه trixie قرار گرفت.

بسته نرم‌افزاری python3-persepolis-lib از تیم توسعه دهنده دانلودمنیجر پرسپولیس وارد مخزن دبیان تست شده است.

🔹این بسته نرم‌افزاری به نام python3-persepolis-lib (نسخه 1.0.2-1) یک کتابخانه پایتون است که برای دانلود آسان‌تر و سریع‌تر طراحی شده است. ویژگی‌های این بسته شامل موارد زیر است:
🔸دانلود چندبخشی: امکان دانلود با حداکثر 64 اتصال همزمان را فراهم می‌کند.
🔸ادامه دانلود: قابلیت ادامه دانلودهای نیمه‌تمام را دارد.

🔹برای نصب این بسته، می‌توانید از دستورات زیر استفاده کنید:
ابتدا، مطمئن شوید که مخازن دبین تستینگ در فایل /etc/apt/sources.list شما اضافه شده باشد. اگر هنوز اضافه نشده، می‌توانید آن را به این صورت اضافه کنید:
sudo nano /etc/apt/sources.list

سپس، خط زیر را به این فایل اضافه کنید:
deb https://deb.debian.org/debian trixie main

بعد از ذخیره و بستن فایل، سیستم خود را به‌روزرسانی کنید:
sudo apt update

سپس، می‌توانید بسته python3-persepolis-lib را نصب کنید:
sudo apt install python3-persepolis-lib

با این دستورات، بسته مورد نظر شما نصب خواهد شد و می‌توانید از آن استفاده کنید.
Forwarded from  (Amir Hossein "Amiria" Maher)
+ چطوری فروش محصولمون رو بهتر کنیم؟
- کاری نداره. فقط بگو هوش مصنوعی توش داره!

#موقت
Forwarded from Gopher Academy
This media is not supported in your browser
VIEW IN TELEGRAM
امروز می‌خوام براتون درباره TCP صحبت کنم، یکی از پروتکل‌های کلیدی اینترنت که به‌طور روزمره باهاش سروکار داریم. TCP مثل یه پستچی مطمئن عمل می‌کنه و داده‌ها رو دقیق و به ترتیب به مقصد می‌رسونه.

پروتکل کنترل انتقال یا TCP چیه؟
پروتکل کنترل انتقال یا TCP یکی از مهم‌ترین پروتکل‌های ارتباطی هست که به داده‌ها اجازه می‌ده به‌صورت امن و مطمئن از یک سیستم به سیستم دیگه منتقل بشن. به خاطر اطمینان بالا، بیشتر اپلیکیشن‌ها مثل وب‌گردی، ایمیل و پیام‌رسان‌ها از TCP استفاده می‌کنن.

چطور ارتباط TCP برقرار می‌شه؟
برقراری ارتباط TCP یه فرآیند سه مرحله‌ای به اسم Three-Way Handshake داره:

مرحله اول SYN (Synchronize)
مثل این می‌مونه که یک طرف دستش رو برای دست دادن دراز کنه.
کلاینت بسته‌ای با فلگ SYN به سرور می‌فرسته که حاوی شماره ترتیب اولیه (ISN) هست. مثلاً ۱۰۰۰. این یعنی کلاینت می‌خواد ارتباط برقرار کنه.

مرحله دوم SYN-ACK (Synchronize Acknowledge)
سرور دست رو می‌گیره و فلگ‌های SYN و ACK رو تنظیم می‌کنه. شماره ترتیب کلاینت رو تایید می‌کنه (۱۰۰۱) و شماره ترتیب خودش رو (مثلاً ۵۰۰۰) می‌فرسته.

مرحله سوم ACK (Acknowledge)
کلاینت پاسخ می‌ده و فلگ ACK رو تنظیم می‌کنه. شماره ترتیب سرور رو به ۵۰۰۱ افزایش می‌ده. حالا ارتباط TCP برقرار شده و آماده تبادل داده‌ها هست.

سوالات متداول:

فلگ‌های SYN و ACK چی هستن؟
این فلگ‌ها به TCP کمک می‌کنن که ارتباط بین دو سیستم رو مدیریت کنه و مطمئن بشه که هر پیام به درستی دریافت شده.

چرا شماره ترتیب‌ها (ISN) مهم هستن؟
این شماره‌ها کمک می‌کنن تا پیام‌ها به ترتیب درست برسن و از گم شدن اطلاعات جلوگیری می‌کنه. همچنین با تصادفی بودنشون جلوی حملات امنیتی گرفته می‌شه.

آیا اینترنت به سمت جایگزینی TCP می‌ره؟
در HTTP/3 از پروتکل جدیدی به نام QUIC استفاده میشه که جای TCP رو می‌گیره، اما هنوز بیشتر وب‌سایت‌ها از TCP استفاده می‌کنن، پس فعلاً جایی نمی‌ره!

@DevTwitter | <Firoozeh Daeizadeh/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 آمریکا می‌خواهد صادرات تراشه‌های هوش مصنوعی انویدیا را به برخی کشورها محدود کند

براساس گزارش بلومبرگ، ایالات متحده بر کشورهای حوزه‌ی خلیج فارس تمرکز دارد و این رویکرد جدید سقفی برای مجوزهای صادرات برای برخی کشورها به نفع امنیت ملی آمریکا تعیین خواهد کرد.

سال گذشته، دولت بایدن اقداماتی را برای گسترش الزامات صدور مجوز برای صادرات تراشه‌های پیشرفته به بیش از ۴۰ کشور اعلام کرد؛ از جمله برخی کشورهای خاورمیانه که خطر صادرات به چین را دارند و مشمول تحریم‌های ایالات متحده می‌شوند.

#خبر

@TheRaymondDev
Forwarded from laravel-news
بعد از اینکه با یک کامند تونستیم PHP و Larave رو نصب کنیم، حالا نوبت به این رسیده بود که بریم سراغ قسمت Running 😃

و خب تو این قسمت هم تیلور جون ما رو تنها نزاشته و به فکر ماست.
(خدا به فکرش باشه جوون پاک و سالمیه 🤲).

دستور composer run dev از امروز مسئول آماده سازی local development شماست. 😎🤘

با زدن این دستور، 4 دستور:
م php artisan serve
م php artisan queue:listen
م php artisan pail
م npm run dev

زده میشه و همچی آماده ست تا بریم و به آتیش بکشیمش! 🔥
Forwarded from Philocode
هیچ‌وقت pipewire رو روی Ubuntu حذف نکنید.
منم الآن فهمیدم که بالا نمی‌اومد و مجبور شدم ubuntu-desktop رو توی recovery mode نصب کنم. 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
آره، دوباره پارچ بیلد کردم رو گوشیم 😂


@SohrabContents
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 امتیاز پرفورمنس قالب پاندا

https://github.com/Rayiumir/Panda

#وردپرس

@TheRaymondDev
True
Akira Yamaoka
Artist: Akira Yamaoka

Album: SILENT HILL 2
Forwarded from Agora (Alireza Azadi)
به مناسبت انتشار remake خیلی خوب بازی SILENT HILL 2

نظرم اینه که موسیقی یک بازی داستان‌محور، از اساسی‌ترین رکن‌های بازی و حتی خود داستانه. از این جهت که موسیقی درست، به‌جز فضا‌سازی، میتونه در تکمیل روایت نقش ایفا کنه. روایتی که حتی گویا‌ترین و واضح‌ترین تصاویر هم از بیان جانانه‌ا‌ش عاجزند، موسیقی روح داستان رو به ناخودآگاه مخاطب راه میده تا بتونه تمام روایت رو در ذهن مخاطب تمام و کمال و برای همیشه ثبت کنه... موسیقی رکن جادویی یک اثر هنریه.