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

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Linuxor ?
یه نفر توی ردیت گفته وقتی موسم رو توی لینوکس سریع تکون میدم چرا بزرگ میشه ؟


در واقع این باگ نیست فیچره، اسمش Snake Cursor برای پیدا کردن راحت Cursor وقتی گمش کردی 😁

🐧 @Linuxor
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
‏دیگه آگهی‌های استخدام شرکتا اینطوری شده که به یک کارگر ساده مسلط به همه زبان های برنامه نویسی،تمام سرویس های مایکروسافت،دارای همه مدارک سیسکو و آشنا به فوتوشاپ و تنخواه گردانی نیازمندیم

•آقای بچه پُررو•

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
آیا می‌دونستید از هر ۵۰ تا رزومه فقط یکیش مصاحبه می‌گیره؟ آیا می‌دونستید که تجربه و دانش شما لزوماً به معنای رزومه‌ی بهتر نیست؟ و اینکه خیلی از مهندسای نرم‌افزار با تغییر رزومشون تونستن درآمدشون رو چند برابر کنن؟

خب، من یه راه‌حل دارم براتون! چند وقت پیش من یه ریپو داشتم که الان ۳۰۰ ستاره گرفته و توش به تکنیک‌های نوشتن رزومه پرداخته بود. حالا وقت گذاشتم و اون رو به Mkdocs تبدیل کردم تا خوندنش راحت‌تر بشه. کلی قسمت رو آپدیت کردم، مثال‌های بیشتر و نمودار و رفرنس‌های جدید اضافه کردم، و مطالب رو خیلی مرتب‌تر کردم.

لینک ریپو
لینک داکیومنشن جدید

اگه این پست و لایبری براتون مفید بود، خوشحال می‌شم اگه بهش استار بدید. این کار به من انگیزه بیشتری برای توسعه و بهبود فریم‌ورک های اوپن سورس میده. از حمایت‌تون خیلی ممنونم 🙂 🙏


@SEYED_BAX | @PyBackendHub
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
تصویر تزیینی است و هیچ ربطی به ویدیو مسیج بالا ندارد 🤪

@SEYED_BAX
Forwarded from ‌BenDev
This media is not supported in your browser
VIEW IN TELEGRAM
اینم باشه اینجا برای اونایی که فکر می‌کنن اینکه پروژه رو اوپن سورس کنن یا پروژه اوپن سورس استفاده کنن یعنی امنیت

توی ویدیو چت ناشناس تلگرام دقیقا همین رو توضیح دادم

@BenDevelop
Forwarded from Golden Code (@lix)
در لاراول متود is برای مقایسه دو مدل استفاده میشه. این متود بررسی میکنه که آیا دو شی مدل دارای همون ID و از همون جدول در دیتابیس هستن یا نه.
یعنی با استفاده ازین متود میتونید تشخیص بدید که آیا دو مدل دقیقا یکی هستن یا خیر.

کاربردش؟
مثلا زمانی که میخوایم بررسی کنیم که آیا کاربری که وارد شده، با کاربر خاصی که دسترسی ادمین داره، یکی هست یا نه میتونیم ازین متود استفاده کنیم.
#Laravel
@GoldenCodeir
(در منبع چگونگیه استفادش ذکر شده👇🏾)
https://x.com/MilwadDev/status/1826975907027849647?t=zrwzckb_Q5-nwjYITz0doA&s=35
👍1
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
با انواع Window Manager ها در لینوکس آشنا بشید 🪴

در واقع Window Manager ها در لینوکس نرم‌افزارهایی هستن که نحوه‌ی نمایش و مدیریت پنجره‌ها (window) هارو در محیط دسکتاپ کنترل می‌کنن.

این نرم افزارها می‌تونن به‌تنهایی یا به‌عنوان بخشی از یک محیط دسکتاپ کامل (مثل GNOME یا KDE) عمل کنن. ویندو منیجر ها به دو دسته‌ی اصلی تقسیم میشن: Tiling و Floating.

‼️‏Window Manager های Tiling

ویندو منیجر های Tiling به‌طور خودکار پنجره‌ها رو در صفحه به‌صورت کاشی‌کاری (tiling) مرتب می‌کنن. این نوع از ویندو منیجر ها معمولاً برای کاربرایی که به کار با صفحه‌کلید تسلط دارن و نیاز به مدیریت بهینه‌ی فضا دارن، مناسبن و همچنین به سریع تر شدن کار شما کمک میکنن. ویندو منیجر های tiling از جمله : i3 و Sway و Awesome و Xmonad و ...

مزایای Tiling Window Managers:

◀️استفاده بهینه از فضا: پنجره‌ها به‌طور خودکار در فضای صفحه مرتب می‌شن و هیچ فضایی هدر نمیره.

◀️افزایش بهره‌وری: با استفاده از کلیدهای میانبر، کاربرا می‌تونن سریع‌تر بین پنجره‌ها جابجا بشن.

‼️‏Window Manager های Floating

ویندو منیجر های Floating اجازه میدن که پنجره‌ها آزادانه در صفحه حرکت کنن و اندازه‌ی اونا تغییر کنه. این نوع ویندو منیجر برای کاربرایی که ترجیح میدن پنجره‌ها رو به‌صورت آزادانه مرتب کنن، مناسبه.ویندو منیجر های floating از جمله : Openbox و Fluxbox و Metacity

مزایای Floating Window Managers:

◀️ساده‌تر و شهودی‌تر: کاربرا می‌تونن پنجره‌ها رو به هر جایی که می‌خوان بکشن و اندازه‌ی اونا رو تغییر بدن.

◀️تنوع در چیدمان: کاربرا می‌تونن چیدمان دلخواه خودشونو ایجاد کنن و از فضای صفحه به‌طور دلخواه استفاده کنن.

◀️سازگاری با برنامه‌های گرافیکی: بسیاری از برنامه‌های گرافیکی بهتر با ویندو منیجر های Floating کار می‌کنن.

در کل انتخاب بین Tiling و Floating Window Managers بستگی به نیازها و عادات کاری کاربر داره. اگر کاربری به دنبال بهره‌وری بالا و استفاده‌ی بهینه از فضای صفحه است، ممکنه Tiling Manager مناسب‌تر باشه. اما اگر کاربر ترجیح میده که کنترل بیشتری بر روی چیدمان پنجره‌ها داشته باشه، Floating Manager گزینه‌ی بهتری خواهد بود.

#linux #windowmanager
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#css #animation

آشنایی با Keyframes ها در CSS !

با استفاده از Keyframes ها در CSS میتونید انیمیشن‌های جذاب و کاربردی با دستورای CSS بسازید و خیلی ساده با درصدها یا کلمه کلیدی (from, to) تغییرات استایل را در طول انیمیشن مشخص می‌کند.

نکته مهمی که هست اینه که بعضی از کامپوننت هارو با تیلویند در اختیارتون قرار میده و اگر هم نبود میتونید بدید چت جی‌پی‌تی و بهش بگید تبدیلش کنه به کد tailwind


🆔 Channel | Group | YouTube
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
آنباکس رزبری پای ۵ با رم ۸ گیگابایتی (فان طوری آنباکس کردم) :

https://youtu.be/4_OrL7736VI

یک پلی لیست برای رزبری پای ساختم و از صفر تمام کارهایی که قراره با این برد انجام بدم رو به مرور ویدیو میکنم و میزارم اینجا

@SEYED_BAX
🔥 ‏Wikipedia Page Finder منتشر شد!

⭐️@weekipediabot یه رباته که شما به صورت اینلاین میتونید بهش یه موضوع بدید و همون رو تو ویکی‌پدیا سرچ میکنه و درنهایت میتونید نتیجه رو انتخاب و ارسال کنید.

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

🌐 ریپازیتوری گیتهاب: Wiki Page Finder
🤖 آدرس ربات:‌ @Weekipediabot

🔴 ورژن یک هست. خوشحال میشم نظراتتون؛ پیشنهاداتون؛ و حتی PR هاتون رو ببینم 💙.

⚡️ استک پروژه: Bun, TS, Typeorm, Sqlite, Telegraf

🔗 @NimaCodez
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
Revolution.OS.zip
692.9 MB
مستند انقلاب متن باز
دوره ای که توی پست بالا گذاشتم از چیزی که فکر می‌کردم بهتر بود.
مخصوصا اگر مفاهیم وب رو بلد هستید.

یک مقدار سرچ و حوصله برای خوندن داکیومنت و البته اسناندارد سازی آنچه که در این دوره گفته می‌شه بکند رو براتون در میاره.
تعدادی از ویدئوهارو دیدم و قبل از اینگه بیشتر پیشرفته بشه (دیتابیس و ... چون اون موارد فارغ از Axum هست) دارم روی استاندارد سازی کدها کار می‌کنم و تمرین آنچه یادگرفتم.


اضافه کنم؛ من آدم با تمرکز یادگرفتن هستم؛ یعنی الان که هدف Axum هست؛ ترجیح میدم تمام آنچه بعنوان استاندارد بکند باهاش آشنا هستم و الان به ذهنم میرسه رو با این کتاب خونه یاد بگیرم.

برای همین روی دیتابیس و ... کار نکردم هنوز و دارم دیتای hard code جابجا می‌کنم و ...
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Linuxor ?
اگه برنامه نویسی میکنید و مدام درگیر با timestamp هستید دیگه نیازی نیست گوگل کنید
current timestamp
با
date +%s
میتونید timestamp فعلی رو ببینید.

🐧 @Linuxor
Forwarded from Accio
Regarding to pipe-lining, they don't always result in optimization. There are times when you might run into obstacles called Pipeline Hazards.
There are three types of pipeline hazards:

Structural Hazard: When two or more instructions need the same unit of CPU
Data Hazard: An instruction needs to wait for a previous operation to be completed
Control Hazard: CPU can’t tell which instructions it needs to execute next

The third one probably got your attention. How could CPU not know which instruction to execute next? Imagine a simple If statement. When CPU reaches this type of branching, It cannot choose future instructions with 100% certainty. That's why there a set of tricks to remove branches from your program as much as possible called Branchless-Programming.

It's worth noting that compilers do a set of optimizations in regard of removing branches as well. So knowing how your compiler acts is essential to how you optimize your code.

#CPU #Pipelining #Branchless_Programming.
Forwarded from Accio
Regarding to pipe-lining, they don't always result in optimization. There are times when you might run into obstacles called Pipeline Hazards.
There are three types of pipeline hazards:

Structural Hazard: When two or more instructions need the same unit of CPU
Data Hazard: An instruction needs to wait for a previous operation to be completed
Control Hazard: CPU can’t tell which instructions it needs to execute next

The third one probably got your attention. How could CPU not know which instruction to execute next? Imagine a simple If statement. When CPU reaches this type of branching, It cannot choose future instructions with 100% certainty. That's why there a set of tricks to remove branches from your program as much as possible called Branchless-Programming.

It's worth noting that compilers do a set of optimizations in regard of removing branches as well. So knowing how your compiler acts is essential to how you optimize your code.

#CPU #Pipelining #Branchless_Programming.
Forwarded from Linuxor ?
صحبت های توییتر تلگرام، نشون میده که ناچارا دارن به قوانین خدمات دیجیتال اروپا تن میدن.


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

تفکر تلگرام اینه که ما چون پلتفرم خفنی داریم یک میلیارد یوزر رو با 100 تا کارمند هندل میکنیم.

شاید با خودتون فکر کنید که حق با تلگرامه اما واقعیت اینه که به غیر از مسائل مربوط کودکان یک پلتفرم باید بتونه از حقوق کاربراش دفاع کنه، برای مثال یه اکانتی الکی دیلیت شده باید کاربر این حق رو داشته باشه که با پشتیبانی در ارتباط باشه و اکانتش رو درست کنه که تلگرام خیلی ضعیفه توی این موارد.

قضیه تلگرام شبیه قضیه رستوران با کیفیت غذای خوبه که شما اگه توش سُر بخورید و بخورید زمین، زیادی از صاحب رستوان گله مند نمی‌شید :)

حالا اتحادیه اروپا تلگرام رو مجبور میکنه که این زمین سُر رو درست کنه هرچقدر هم میخواد غذای رستوارن خوب باشه.

🐧 @Linuxor