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
Forwarded from ASafaeirad
Copycatting 🎨

Original Art


#drawing
گوگل اپلیکیشن هوش مصنوعی Vids را برای ساخت ویدئو معرفی کرد.
@tc_tarfand
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
سیستم عامل Wubuntu

حتماً از تعجب شاخ در میارین اگه بشنوین که تجربه‌ی کار با ویندوز ۱۱ رو دقیقاً با همون منوها و مسیرها و آیکون ها و نرم افزارها که در این تصویر می بینید، در واقع فقط یک لینوکس پیشرفته است!
امروز اینو تست کردم و با رم ۲ گیگ و کمترین پردازنده روی ویرچوال ماشین تونست سربلند بیرون بیاد و تمام نرم افزارهای اداره رو به خوبی اجرا کنه!
همینطور نسخه‌ی رسمی آفیس برای لینوکس رو داره به همراه مرورگر اِج و کروم و همچنین هوش مصنوعی کوپایلوت!
طبعاً چون لینوکس هم هست، دیگه ویروس نخواهد گرفت، هک هم به سختی میشه و تمام سخت افزارها بدون نیاز به نصب درایور باهاش کار میکنن.
یه مارکت مَشتی عین بازار در آندروید هم داره که شما رو از نصب رایج برنامه های لینوکسی به صورت کامندلاین بی نیاز می‌کنه و کاملاً گرافیکی فقط انتخاب میشن و با زدن دکمه‌ی نصب خودش ادامه میده.

جالب ترین بخش اجرای exe
تحت یک پروژه‌ی معروف به نام واین (شراب) تمام exeهای ویندوزی رو هم که نیاز به کتابخونه دات‌نت و نصب شده روی ویندوز نداشته باشن، اجرا می‌کنه و واقعاً عجیبه! مثلاً فتوشاپ CS5 رو قشنگ نصب و اجرا کرد!

https://wubuntu.org
و همینطور فونت آراد، ساخته محمد درویشی رو داخل Aur بسته‌بندی کردم.

🔗 https://aur.archlinux.org/packages/arad-fonts

اگر تونستید رأی بدید :))

و برای نصب:
paru or yay -S arad-fonts


@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
Forwarded from Meitix
شورای امنیت آمریکا یکسری تصمیم برای نوشتن برنامه های امن گرفته:

۱. باید از زبان های memory safe استفاده کنید
۲. دستور های یوزر رو مستقیم پردازش نکنید(حملات injection)
۳. اگه حمله ای صورت میگیره بهتون برنامه باید قابلیت نشون دادن شواهد و بشهroot cause رو پیدا کرد
۴. دیفالت پسورد نباید داشته باشید
Forwarded from Gopher Academy
🔵 عنوان مقاله
Optimizing and Visualizing Test Parallelism: Why More Cores Don't Speed Up Your Go Tests

🟢 خلاصه مقاله:
در این مقاله، روبرت به بحث در مورد استفاده از t.Parallel() برای اجرای آزمون‌ها به صورت موازی در برنامه‌نویسی می‌پردازد و توضیح می‌دهد که چگونه این روش می‌تواند گاهی اوقات به کند شدن آزمون‌ها منجر شود. وی ابزارها و تاکتیک‌هایی را معرفی می‌کند که به تجسم و بهینه‌سازی فرآیند آزمون کمک کرده و همچنین تشخیص می‌دهد که در چه زمانی انجام آزمون‌ها به صورت موازی سودمند است. این مطالب به توسعه‌دهندگان کمک می‌کند تا با درک بهتری نسبت به تاثیر و کارایی t.Parallel() در پروژه‌های خود، تصمیم‌گیری مناسب‌تری انجام دهند. این دانش به آن‌ها امکان می‌دهد که عملکرد تست‌های خود را بهینه‌سازی کنند و در نتیجه، توسعه نرم‌افزاری کارآمدتری داشته باشند.

🟣لینک مقاله:
https://golangweekly.com/link/161331/web


👑 @gopher_academy
اصل single responsibility چرته


کلمه responsibility خودش خیلی کلمه نامفهومیه، اصلا responsibility ینی چی؟ شما وظیفه رو دقیقا چی تعریف میکنی؟ به چی میگی وظیفه؟

آقای uncle Bob در تعریف single responsibility میگه:

A class should have one and only one reason to change

ینی چی only one؟

در همین ابتدا میشه دو تا دلیل آورد که یه کلاس میتونه تغییر بکنه، یکی باگ فیکس و دومی فیچر اضافه کردن

الان تکلیف ما چیه؟ این تعریف رفت زیر سوال، ینی دیگه من single responsibility رو رعایت نکردم؟


حالا فرض کنید یه نفر یک کلاسی نوشته که دو تا متد داره، یکی کاربر رو ایجاد میکنه و یه متد دیگه داره به اون کاربر notification خوش آمد گویی ارسال میکنه.

آیا طبق معیاری به اسم single responsibility میشه گفت این کلاسی که تعریف کردم single responsibile هست؟

به نظرم من خیر نمیشه گفت

حالا معیار درست چی میتونه باشه؟

Cohesion

به نظرم معیار درست تر Cohesionهه، چرا؟

احتمالا وقتی که من کلاس بالارو براتون تعریف کردم به خودتون گفتید ارسال notification چه ربطی به ایجاد کاربر داره، دقیقا درست گفتید

معیار Cohesion بهتره چون شما میتونید ببینید متدهای که چیدید کنار هم چقدر به هم دیگه مرتبط هستند

با این معیار حالا میشه تصمیم گرفت که متد ارسال notification باید یک کلاس مستقل برای خودش بشه

@DevTwitter | <Amir Salehi/>
وزارت قطع‌ارتباطات به ITU (اتحادیه‌ی بین‌المللی مخابرات) شکایت کرده که استارلینک‌ها داخل ایران کار میکنن و باید جلوی اون گرفته بشه.
‏نروژ هم گفته هر دیش استارلینکی که پیدا کردید داخل ایران بگید تا ما اطلاعاتشو به #استارلینک بفرستیم، تا قطع کنن.
‏ارتباطات هم گفته مساحت و جمعیت ایران زیاده و به‌خاطر اندازه‌ی کوچک دیش‌های استارلینک قادر به پیدا کردن اونا نیستیم.
‏ایالات متحده در بخشی از نامه ۳۰ آبان در جواب به اینکه درخواست ایران شدنی نیست، به قطعنامه‌ی ۲۲ اشاره کرده و گفته: «ممکنه دیش‌هایی در یک‌کشور مجاز خریداری و به کشور غیرمجاز (ایران) برده بشه» و به این معنی نیست که استارلینک باید «میلیون‌ها دیش مجاز خریداری‌شده رو ردگیری، تا استارلینک‌های غیرمجاز رو پیدا کنه». چنین درخواستی (از سمت ایران) نه منطقی هست و نه عملی».
به نظر میرسه با طولانی‌شدن جلسات در ITU و تکراری‌شدن استدلال‌های طرفین، روند شکایت ایران از استارلینک به نتیجه‌ای نمیرسه.

© MrSoroushAhmadi, Nasnet

🔍 ircf.space
@ircfspace‏⁧
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
وردپرس 6.7 داره میاد!
و قراره کلی تغییرات باحال رو بیاره که می‌تونه تجربه‌مون با سایت‌های وردپرسی رو کلی بهتر کنه. از یه تم جدید گرفته تا بهبودهای خفن تو ویرایشگر و کار با عکس‌ها، این نسخه حسابی هیجان‌انگیزه!

چه خبرای جدیدیه؟

تم جدید: Twenty Twenty-Five – مناسب برای بلاگ‌نویس‌ها و کسایی که دنبال طراحی ساده و شیکن!
ویرایش راحت‌تر با قابلیت نمایش تمام‌صفحه – دیگه لازم نیست واسه صفحات طولانی هی بالا پایین کنی!
پشتیبانی از عکس‌های HEIC – راحت عکس‌های آیفون و آیپد رو آپلود کن، بدون افت کیفیت!
تایپوگرافی انعطاف‌پذیر – متنت همیشه روی همه دستگاه‌ها درست نمایش داده می‌شه!
با API پیش‌نمایش جدید – قبل از اینکه محتوای سایتت رو منتشر کنی، دقیقاً ببین چه شکلی می‌شه!
وردپرس 6.7 با کلی بهبود (بیش از 500 تا!) و رفع 200 تا باگ، قراره کار کردن با سایت‌های وردپرسی رو راحت‌تر و سریع‌تر کنه. دیگه وقتشه سایتت رو آپدیت کنی و از این امکانات خفن استفاده کنی!

این نسخه جدید همه‌چیز رو برات آسون‌تر می‌کنه!

@DevTwitter | <Sajjad EhsanFar/>
Forwarded from Go Casts 🚀
یکی از مهارت های مهمی که برنامه نویس های باتجربه تیم باید داشته باشن اینه که محصول نرم افزاری رو از اون همه گنگی و ابهام فنی و بیزینسی اول مسیر، از دل جاده پر پیچ و خم خاکی تو کوهستان برسونه به اول اتوبان، بقیه ش دیگه حله..

تو این مسیر سخت، ابهام های بیزینسی شفاف شدن، معماری نرم افزار شفاف شده، ساختار کلی کد و practiceهای جانبی مثل ci/cd و deployment و api documentation و تست به نقطه خوبی رسیدن و بقیه مسیر بقدری راحت شده که برنامه نویس های دیگه هم به خوبی میتونن کار توسعه رو پیش ببرن.


@gocasts
آقاییم برنامه نویسه

آقاییش :


با این عکس کلی میم میشه ساخت، بعدیو شما بگید 🙂😂


بهترین میم و میزارم تو چنل 💛

#️⃣ #html #fun

🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
Forwarded from Agora (Alireza Azadi)
«چه حقوقی مد نظرتونه؟»
اگه میرید توی مصاحبه و جواب به این سوال براتون سخته، این بلاگ پست رو از دست ندین. حتی اگر هم یه چیزایی میدونید هم باز از دستش ندین. یک نکته‌ای رو هم من یادآوری کنم که هم برای خودم پیش اومد و هم برای یکی از دوستان که شاید نتیجه‌گیری هم باشه از این پست. و اون هم اینه:

یکی از علت‌های اساسی که ازتون رنج حقوق مدنظر میپرسن اینه که بدوندن چطوری و در چه سطحی باهاتون مصاحبه کنن و چطوری مراحل رو برای شما بچینن. مثلا اگر بالای 50K میشه سینیور، و شما توی این رنج گفتید، شما رو در حد سینیور ارزیابی کنند، اگر کم‌تر گفتید مید لول و الا آخر. درواقع این ماجرای سینیور و جونیور رو اینجاست که شما باهاش سر و کار دارید. پس حواستون باشه با توجه به وضع فعلیتون، این که سواد و تجربتون چقدره و چقدر واقعا به این کار نیاز دارید عدد یا رنج واسه حقوقتون اعلام کنید.
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
قابلیت سرچ مطالب اینترنت به chatgpt اضافه شده
@TheRaymondDev
با استفاده از AI LLM با یک کلیک ویدیوهای کوتاه ایجاد کنید.

https://github.com/harry0703/MoneyPrinterTurbo

@DevTwitter | <homayoun/>
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸OSX (macOS) inside a Docker container
و اینبار macOS در داکر!!

https://github.com/dockur/macos

#معرفی

@TheRaymondDev
Forwarded from Agora (Alireza Azadi)
و خطاب به دوستان ما