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
توی پست جدیدمون SSE یا همون Server Sent Events رو بررسی کردیم

مبحثی که ۹۰٪ بک اند کارا هنوز ازش خبری ندارن 😄

https://www.instagram.com/p/DAi-T83Jc5q/?igsh=ZHExOXA4NGFqb3By
Forwarded from Sadra Codes
آخرین تلاش های Edge واسه زنده موندن:
😁1
Forwarded from Linuxor ?
مرورگر ها یه مکانیزم امنیتی دارن به اسم Same-Origin Policy که اجازه نمیده اسکریپت های داخل یه صفحه وب به یه صفحه وب دیگه که Origin (پروتکل،پورت، هاست و...) یکسان نداره دسترسی داشته باشه.

برای مثال اگه شما وارد یه سایت https بشین اون پشت ممکنه یه وبسایت http دیگه با js صدا زده بشه و امنیتتون به خطر بیفته، این سیاست اجازه نمیده این اتفاق بیفته.



🐧 @Linuxor
👍1
از وقتی که پارچ رانیت رو منتشر کردم توی این ایده بودم تا یک اسکریپت بنویسم و بعضی کارهارو راحت تر کنم برای همین به صورت آزمایشی این اسکریپت رو نوشتم که میاد و سرویس‌های سیستم‌دی رو به رانیت تبدیل می‌کنه.

کارکردش رو تضمین نمی‌کنم، روی وارپ‌پلاس و nginx که تست کردم اوکی بوده.


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

یک فلگ --test هم هست که توی دایرکتوری لوکالی که اجراش می‌کنید سرویس‌هارو میسازه و میتونید برسی کنید.

🔗 مخزن

#nogithub

@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 ۹ مهر روز جهانی ناشنوایان
به مناسبت این روزر بزرگ پیش‌تر مطلبی در خصوصی آموزش کمک کردن به ناشنوایان و کم‌شنوایان عزیز با استفاده از نرم‌افزار آزاد منتشر کرده‌ام.
۱. وارد voice.mozilla.org شوید.
۲. از منوی بالا سمت راست زبان فارسی را انتخاب فرمایید.
۳. انتخاب کنید که قصد دارید صدا ضبط کنید یا صداهای سایرین را تایید فرمایید.

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

💠 اگر برنامه‌نویس هستید، لطفا:
در کنار هشدارهای صوتی از هشدارهای تصویری هم استفاده کنید.
ویدیوهای خود را با زیرنویس فارسی منتشر کنید یا ویدیوهای خود را در پیرتیوب هم بارگزاری فرمایید.
🔹🔹🔹🔹🔹
#Anniv #IDD
#روز_جهانی_ناشنوایان
🔹🔹🔹🔹🔹
✈️ تلگرام
™️ توییتر
📺 یوتیوب
🐘 ماستودون
🖥 وبسایت
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevAcademy
جذب سرمایه انسانی در حوزه توسعه دهنده Front End Developer - React

ما در تیم توسعه نرم افزار بیمه سامان (شهر تهران) در جستجوی یک Front End Developer خلاق و با استعداد هستیم که تیم‌مون رو قوی‌تر کنه.

مهارت‌های مورد نیاز:
تسلط کامل به React.js و مفاهیم State Management (Redux یا Context API)
آشنایی با HTML5، CSS3 و JavaScript (ES6+)
تجربه کار با RESTful APIs و GraphQL
آشنایی با Git و ابزارهای مدیریت کد
تجربه کار با Responsive Design و Mobile-First Approach

امتیازات ویژه:
آشنایی با TypeScript
تجربه کار با Next.js
آشنایی با Tailwind CSS یا Styled Components

مزایای کار با ما:
کار در یک تیم حرفه‌ای با فضایی دوستانه و صمیمی
پروژه‌های چالشی و خلاقانه
کارانه و وام
امکان دورکاری یا کار هیبریدی
ارتقاء و رشد حرفه‌ای همراه با آموزش‌های مستمر

ارسال رزومه به: [email protected]

https://www.linkedin.com/posts/esmaeil-ghafarnia_%D8%AC%D8%B0%D8%A8-%D8%B3%D8%B1%D9%85%D8%A7%DB%8C%D9%87-%D8%A7%D9%86%D8%B3%D8%A7%D9%86%DB%8C-%D8%AF%D8%B1-%D8%AD%D9%88%D8%B2%D9%87-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D8%AF%D9%87%D9%86%D8%AF%D9%87-front-activity-7246417284959768576-ZcBK?utm_source=share&utm_medium=member_ios
Forwarded from Linuxor ?
میدونستی میتونی کنار Gnome ات KDE هم نصب کنی و لذت ببری؟


🐧 @Linuxor
Forwarded from CleverDevs (【SUREN】)
Forwarded from CleverDevs (【SUREN】)
جدا پیش خودتون چی فکر میکنین از یه برنامه نویس انقدر توقع دارین و میخواین اندازه یه کارگر ساده بهش حقوق بدین، عجب اوضاعیه آدم میمونه چی بگه

@CleverDevs - @CleverDevsGp
Forwarded from CleverDevs (【SUREN】)
اگر مالک چنل موافق باشه نظر من اینه یه اتحادیه داشته باشیم شاید رفته رفته بزرگ بشه و جواب بگیریم ازش، محمد خودت میتونی چنل رو بزنی تو تبلیغش هم میتونی روی من حساب کنی.

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

@CleverDevs - @CleverDevsGp
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Geek Alerts
این کانال فقط آموزش رایگانِ یوتیوب نمی‌ذاره!

پستاش تجربهٔ بیشتر از ۲۰۰ یوتیوبریه که باهاشون کار می‌کنن.

پس توی هر مرحله از یوتیوبری هستی، چه شروع یوتیوبری چه نقد درآمد یوتیوب همراهشون شو.

https://t.iss.one/+TuwxUBcuTethYjA0
Forwarded from Linuxor ?
توی زبان swift به interface میگن protocol، ببینید چقدر قشنگ اسمو انتخاب کردن.

پروتکل یعنی قرارداد یا زبان مشترکی که بین دونفر یا دوتاچیزه و توی برنامه نویسی interface هم دقیقا همین معنی رو میده اما اسمش برای مبتدی ها کمی گمراه کنندس.

🐧 @Linuxor
Forwarded from Geek Alerts
ابزار NotebookLM گوگل که این روزها بسیار محبوب و ترند شده،‌ حالا از ویدیوهای یوتیوب پشتیبانی می‌کنه و می‌تونید درمورد ویدیو یوتیوبی که بهش اضافه می‌کنید هم سوال بپرسید. فایل صوتی‌ای که آپلود می‌کنید هم به متن تبدیل می‌کنه و درنهایت می‌تونید ازش بخواید با توجه به کل محتواهایی که اضافه کردید یه فایل صوتی(پادکست دو نفره) بهتون بده و اون فایل هم قابل اشتراکه الان. همچنین توی آپدیت‌های بتای اون ساختن بات از نوت‌ها رو هم اضافه کردن.

testingcatalog.
hadi @geekalerts
Forwarded from Geek Alerts
Forwarded from Yasha
ب
Forwarded from Python BackendHub (Mani)
یک مشکلی همیشه تو تستا وجود داره وقتی دارین از container استفاده میکنید
اینم اونه که container پورت میگیره. تستون به یک سری hostname و پورت دپندنسی داره و اینا خیلی راحت میتونن باهم conflict بخورن.
و خیلی‌مشکلات دیگه

و خیلی‌وقتا ماک یا استفاده از SQLite پاسخگو نیاز نیست مثلا ماگریشن دارین یا functionality خاصی از دیتابیس استفاده میکنید یا … و تستاتون flaky میشه

اکثر این مشکلات رو testcontainer حلشون کرده.

https://testcontainers.com/
@PyBackendHub
Forwarded from Yasha
قسمت ۴ پادکست صفر و یک رو چند شب پیش با آرمان توی یه کافه ضبط کردیم :))🔥

آرمان مهندس کلاد توی شرکت ابر آروان هست و توی این اپیزود در رابطه مسیری که توی بازارکار دواپس و کلاد ایران طی کرده حرف زدیم.

🔗 کست‌باکس
🔗 اسپاتیفای

@Yasha
Forwarded from Python BackendHub (Mani)
من شروع به استفاده testcontainer کردم و واقعا خوبه.
اگه دیتابیستون رو میبرید رو pg چند آپتمایزشن میتونید انجام بدید که سرعت دیتابیستون خیلی بالا بره:

fsync=off
full_page_writes=off
shared_buffers=256MB
checkpoint_timeout=30min
checkpoint_completion_target=0.9
autovacuum=off

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

@PyBackendHub
Forwarded from Gopher Academy
هنگامی که دارید کد هاتون رو کامیت می کنید هیچ وقت کد های کامنت شده رو کامیت نکنید این باعث کثیف شدن پایگاه کد هاتون می شود و همچنین این باعث میشه از اصل کنترل ورژن دورتر شوید.

کثیف شدن پایگاه کد
وقتی که کدهای کامنتشده را در مخزن (Repository) خود کامیت میکنید، این کدها به عنوان بخشی از تاریخچهی پروژه شما ذخیره میشوند. این موضوع باعث میشود که پایگاه کد شما پر از کدهای مرده، غیرقابل استفاده و غیرقابل پیگیری شود. به مرور زمان، این کدها میتوانند باعث افزایش پیچیدگی پروژه شوند و درک کدها را برای توسعهدهندگان جدید و حتی خودتان در آینده دشوار کنند.

دوری از اصل کنترل ورژن:
یکی از اصول مهم کنترل ورژن این است که هر تغییر در کد به دقت مستند شود و تاریخچهی تغییرات به صورت واضح و قابل پیگیری باشد. زمانی که شما کدهای کامنتشده را کامیت میکنید، در واقع دارید کدی را ذخیره میکنید که نه کامل است و نه مشخص است که چرا کامنت شده. این باعث میشود که دلایل تغییرات به درستی مستند نشود و در آینده برای شما یا همکارانتان فهمیدن دلیل این کامنتها و بازگرداندن کدهای صحیح دشوار شود.

پایبندی به فلسفه کد تمیز:
کد تمیز (Clean Code) به معنای کدی است که خوانا، قابل فهم و بدون شلوغیهای اضافی باشد. وجود کدهای کامنتشده در مخزن شما برخلاف این فلسفه است، زیرا این کدها میتوانند باعث ایجاد ابهام و سردرگمی شوند. مثلاً ممکن است یک توسعهدهنده دیگر از خودش بپرسد که آیا این کد کامنتشده باید به کد اصلی اضافه شود یا نه. این موضوع میتواند باعث کاهش بهرهوری و ایجاد خطاهای غیرمنتظره در آینده شود.


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

خلاصه کلام :
در مجموع، کامیت کردن کدهای کامنتشده نه تنها باعث کثیف شدن پایگاه کد میشود بلکه میتواند اصول کنترل ورژن را زیر سوال ببرد و درک و نگهداری پروژه را برای شما و همکارانتان در آینده دشوارتر کند. به جای کامیت کردن کدهای کامنتشده، سعی کنید از ابزارهای کنترل ورژن و مدیریت پروژه به درستی استفاده کنید تا پایگاه کد تمیزی داشته باشید.

DevTwitter | <Mohammad Abdorrahmani/>

👑 @gopher_academy
Forwarded from 
چی بفرستم از اینجا نرید؟ :(
ولی واقعاً به قول جادی نباید بندهٔ الگوریتم باشم. کانال شخصیه دیگه. انتظار خاصی کسی نباید داشته باشه.

#موقت