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 Geek Alerts
خب You.com که میشه باهاش نسخه‌های کاستوم از انواع مدل‌ها مثل GPT-4o رو ساخت مدتی هست که بات تلگرام و واتساپ رو معرفی کرده.
برای مثال توی تلگرام میتونید از آی‌دی @YouDotComBot برای چت باهاش استفاده کنید.
از فارسی پشتیبانی میکنه و جواب‌های نسبتا کوتاه بهتون میده و دردسرهای لاگین یا نصب برنامه جدید‌رو هم نداره.
یه نکته هم اینکه اگه ازش منابع بخواید بهتون میده و ابزار خوبی برای پیدا کردن منابع هم هست.
پ.ن. اطلاعات حساس رد و بدل نکنید و اینجوری بهش نگاه کنید که حریم‌خصوصی خاصی نیست هرچند که خودشون تاکید داشته باشن.
@geekalerts
اولین گام برای ایجاد یک گروه پشتیبانی در ماتریکس برداشته شد.


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

برای عضویت در فضای ماتریکس پارچ:

https://matrix.to/#/#parch:matrix.org

آموزش ماتریکس:
https://fa.wikibooks.org/wiki/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C_%D8%B4%DB%8C%D9%88%D9%87%E2%80%8C%D9%86%D8%A7%D9%85%D9%87_%D9%BE%DB%8C%D8%A7%D9%85%E2%80%8C%D8%B1%D8%B3%D8%A7%D9%86%DB%8C_%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3

@ParchLinux
یک موردی رو بگم.

دوستان ماتریکس فضای ذخیره سازی ابری شما نیست! حتی اینکه شماهم از تلگرام برای ذخیره دیتا‌هایی مثل عکس کارت ملی و .... استفاده می‌کنید کاملاً اشتباهه!


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


@SohrabContents
Forwarded from کداکسپلور | CodeExplore (Aqa Reza)
🟠‏Svelte یه فریمورک جالب و جدید برای ساختن سایت‌ها و اپلیکیشن‌های وب با JavaScript هست. تفاوتش با فریمورک‌های معروف مثل React و Vue اینه که وقتی داری کد می‌نویسی، Svelte اون کدها رو به جاوا اسکریپت خالص تبدیل می‌کنه که مرورگر می‌فهمه و اجرا می‌کنه، یعنی مثل بقیه فریمورک‌ها نیاز نیست مرورگر موقع اجرا کار اضافی انجام بده.

چون که عکسش رو براتون گذاشتم نمیشه توضیحات کاملی این پایین توی کپشن نوشت، پس همین زیر میفرستم براتون که کامل ببینین چیا داره👇👇

#svelte
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from CleverDevs (Mahdi)
Typography Responsive


بجای استفاده از مدیا کوئری،
یه تکنیک برای ریسپانسیو کردن تایپوگرافی‌‌ها اینه که:

1. فونت‌سایز اون متن توی کوچیک‌ترین حالت سایت رو بدست میارید
مثلا کوچیک‌ترین حالت 320px هست و فونت‌سایز اون متن هم تو این حالت 16px.

2. همینکارو برای بزرگ‌ترین حالت هم انجام میدیم مثلا 1280px حداکثر سایز سایته و تو این حالت فونت‌سایز 28px هست.

3. حالا این اطلاعات رو طبق عکس وارد این سایت میکنیم:
Fluid Typography Calculator

4. و بوم یه فانکشن clamp بهمون میده و فونت‌سایز اون متن رو برابر باهاش قرار میدیم.

#Design #CSS #Tool
@CleverDevs @CleverDevsGp
Forwarded from کداکسپلور | CodeExplore (Aqa Reza)
ادامه پست بالا👆👆

💪 ویژگی‌های Svelte:
- کامپایل در زمان ساخت: یعنی موقعی که کدت رو می‌سازی، Svelte خودش همه چیز رو بهینه می‌کنه تا وقتی سایتت اجرا می‌شه، سریع و روان باشه.
- نداشتن Virtual DOM: بقیه فریمورک‌ها از چیزی به اسم Virtual DOM استفاده می‌کنن تا بفهمن چی توی صفحه باید عوض بشه. ولی Svelte این رو کامل کنار گذاشته و تغییرات رو مستقیم روی صفحه انجام می‌ده که باعث می‌شه سایتت سریع‌تر بشه.
- سادگی و راحتی: تو Svelte، HTML، CSS و JavaScript همه تو یه فایل هستن. این باعث می‌شه کدها ساده‌تر و خوندنشون راحت‌تر باشه. همچنین، می‌تونی خیلی راحت از state استفاده کنی و تغییرات رو پیاده کنی.
- حجم کم و سرعت بالا: چون Svelte کدها رو خیلی بهینه می‌کنه و چیز اضافی توی مرورگر نمیاره، سایت‌هایی که باهاش ساخته می‌شن، سبک‌تر و سریع‌ترن.
- شروع سریع: اگه بخوای شروع کنی، به راحتی می‌تونی یه پروژه جدید با Svelte بسازی و خیلی سریع پیش بری.

⚡️ خوبی‌های Svelte:
- سرعت و عملکرد عالی: چون Svelte مستقیم با DOM کار می‌کنه و نیازی به Virtual DOM نداره، سایتت خیلی سریع‌تر از آب درمیاد.
- کد ساده و تمیز: نیاز نیست کلی کد اضافه بنویسی؛ Svelte همه چیز رو ساده نگه می‌داره.
- جدید و به روز: Svelte از آخرین امکانات JavaScript پشتیبانی می‌کنه، یعنی می‌تونی از چیزای جدید جاوا اسکریپت به راحتی استفاده کنی.

👀 چالش‌ها:
- جامعه کوچیک‌تر: نسبت به React و Vue، آدم‌های کمتری از Svelte استفاده می‌کنن، پس ممکنه برای پیدا کردن آموزش یا کمک گرفتن کمی سخت‌تر باشه.
- نیاز به ابزارهای کامپایل: چون Svelte کدهات رو کامپایل می‌کنه، باید از ابزارهای مخصوصش برای ساختن پروژه استفاده کنی.

به طور کلی، Svelte یه فریمورک خیلی خوب و سریع برای ساختن سایت‌های مدرن و سریع هست. اگه دنبال یه چیز جدید و جذاب هستی، حتماً امتحانش کن.

#svelte
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
ویدئو ضبط شده جشن تولد پارچ در یوتوب بارگذاری شد.

📹 https://youtu.be/LkdvM9McqM4

پیرتوب: https://tubedu.org/w/t7FJttMwPgpLpCJJZWfcar

به‌زودی در پیرتوب نیز به محض تأیید حساب پارچ بارگذاری می‌شود.


🐧 @ParchLinux
Please open Telegram to view this post
VIEW IN TELEGRAM
خطا داریم؟ همینه که هست!

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

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

در یک برنامه معمولی جوابِ (احتمالا) درست به خیلی از این سوالا اینه که خب کارکرد برنامه رو متوقف کن و بگو نمیتونم. برنامه کار نکنه تا دوباره با برطرف شدن مشکلات یکی از اول اجراش کنه،
ولی اگر برنامه ما قراره توی یکسری از محیط‌ها اجرا بشه دیگه خبری از «من کار نمیکنم تا شرایط درست بشه» نیست. چه محیط‌هایی؟ محیط‌هایی که availability بالا مهمه مثلا سیستم های امبدد یا بک‌اند.
مثلا قراره ما مسیریابی یک هواپیما رو انجام بدیم و سیگنال GPS دریافت نمی‌کنیم، خب به هواپیما بگیم فعلا من کار نمیکنم؟! یعنی چی که کار نمیکنم، با سرعت زیاد داره میره :)))
یا مثلاً توی کلود اگر ارور بدیم و برنامه کرش کنه کنیم چی میشه؟ کوبرنتیز دوباره برنامه رو اجرا می‌کنه و دوباره با مشکل درگیریم!

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

مثلا چه مشکلاتی؟
مثلاً اگه قراره کانفیگ فایل رو از بیرون لود کنیم, آمادگی نبودنش رو هم داشته باشیم، مثلا یه کانفیگ پیشفرض داشته باشیم (البته کانفیگ چون موقع اولین اجرای برنامه خودش رو نشون میده شاید نیازی هم نباشه)
مثلا اگر داده gps به ما نرسید، با کمک داده های قبلی که ذخیره کردیم و یا ترکیبش با سرعت و شتاب و ... مشکل رو موقتا و حتی نادقیق حل کنیم
یا مثلاً اگر به سرور خارجی درخواست می‌زنیم و نیست، آمادگی نبودنش رو داشته باشیم، اینجا یکسری پترن که تو صنعت استفاده میشه داریم
مثلا چه پترنهایی؟
+ دوباره درخواست بده: retry pattern
+ به یکی دیگه درخواست بده: fallback
+ اگر خرابه تا یه مدت بهش درخواست نده تا ارور الکی نگیری: circuit breaker
+ اگه سرور خارجی کنده، خیلی صبر نکن تا response time خودت هم بالا نره
+ اگر سرور خارجی دیتا قراره بهت بده، دیتای قبلی رو کش کن.

اینها در سطح کد بودن، در سطح معماری هم میشه از قبل روش‌هایی رو تدارک دید مثلاً خود دیتابیس رو چطوری High available کنیم، یا روش‌هایی که بیشتر تو سیستم های امبدد استفاده میشه مثل اینکه یه برنامه رو با چند تا پیاده سازی همزمان اجرا کنیم تا اگر یکیش خراب شد اون یکی‌ها باشن!

منابع:
https://opensource.com/article/19/9/transient-faults-devops

https://www.jrebel.com/blog/microservices-resilience-patterns

https://learn.microsoft.com/en-us/azure/architecture/best-practices/transient-faults

https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/application-resiliency-patterns

@terminal_stuff
ویرایش: لینک پیرتوب قرار گرفت.
Forwarded from Geek Alerts
اوضاع و شرایط خیلی به نفع پاوول دورو نیست، اول اینکه پاوول تابعیت امارات و فرانسه رو داره و البته که متولد روسیه هست.
از زمان دستگیریش تا الان که برای ۹۶ ساعت دستگیریش تمدید شد بیشتر حامیانش از میان راست‌ها بودن، برای مثال ماتئو معاون نخست وزیر راست‌گرای ایتالیا که نسبت به این اتفاق گفته اروپا تحت سانسور هست.
یعنی توسط کسایی حمایت میشه که عملا توانایی زیادی توی اروپا ندارن.
از طرفی امارات به نظر میرسه خودشو وارد ماجرا نکرده و با وجود اینکه شهروندش الان توی فرانسه بازداشت هست ولی حمایتی از پاوول نداشتن.
بعد روسیه کشوری که حتی ممکنه پاوول بعد از ورود بهش دادگاهی بشه الان داره ازش حمایت میکنه.
سفارت روسیه در پاریس درخواست کرده که مقامات فرانسوی در ماجرای پاول باهاش همکاری کنن و اونا هم جوابی ندادن.
این بیشتر از اون حمایت‌هاست که نبودش بهتره، یعنی اینکه حامی یه نفر توی دادگاه‌های اروپا کشور روسیه باشه احتمالا پرونده‌رو پیچیده‌تر هم میکنه.
خود تلگرام هم یه پست منتشر کرده که ما از قوانین اتحادیه اروپا پیروی میکنیم و پاوول دورو چیزی برای پنهان کردن نداره و این ادعا که یک پلتفرم مسئول سوء استفاده افراد از اون پلتفرمه پوچ هست.
politico
https://news.1rj.ru/str/telegram/329
@geekalerts
فروشگاه پارچ با محصولات جدید بروزرسانی شد.

https://parchlinux.tarhvar.com/


@ParchLinux
نام‌بان اکنون برای فدورا 🖼️ در دسترس است.

https://software.opensuse.org//download.html?project=home%3Asohrabbehdani&package=namban

میتونید مخزن نام‌بان رو از طریق Open Build Service به فدورا اضافه کنید.

🐧 @ParchLinux
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Pishro App
🧠 توی #لاراول 11.21 یه متد جدید اضاف شده که میتونید با اون مدل هایی که از SoftDelete استفاده میکنند رو راحت تر حذف کنید

قبلا به این صورت بود:
$comment = Comment::find(1);
$comment->forceDelete();
 


حالا میتونید به این صورت مدل با ای دی یک رو حذف کنید:
Comment::forceDestroy(1);



اگه بخواید چند ردیف رو با هم حذف کنید هم بصورت زیر هست که نتیجه تعداد حذف شده ها رو برمیگردونه: 
$count = Comment::forceDestroy([1, 2]);



👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
پست من ترکید و بالا نمیاد 😕
#postman

@SEYED_BAX
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
پست من ترکید و بالا نمیاد 😕
#postman

@SEYED_BAX
این دوره امشب (۵ ساعت دیگر) آپدیت خواهد شد

به نسخه 0.7.5 :

Youtube Live


اگر حال صبر کردن تا آپدیت پلی‌لیست رو ندارید :

Live updating axum
Forwarded from Python Hints
مثال می‌نویسم پست آپدیت بشه
Forwarded from Code Module | کد ماژول (genix)
بهترین زبان دنیا 😂😂

#fun
@CodeModule
Forwarded from DevAcademy
شرکت یکی از دوستان در آلمان دنبال نیروی کار دواپس و دیتا_ساینتیست و مدیر_محصول می‌گرده، ویزا اسپانسر هم میشن.
https://www.vengine.tech/career

#devops

#prdocut_manager

💻@DevAcaademy
💬
@DevAcademyGroup