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 Gopher Academy
🔵 عنوان مقاله
Gnet 2.5: High-Perf, Non-Blocking, Event-Loop Networking Library

🟢 خلاصه مقاله:
مقاله مورد بحث به بررسی یک سیستم برنامه‌نویسی پرداخته که با استفاده از epoll و kqueue از ابتدا ساخته شده است. این سیستم قادر است در مقایسه با Go net در سناریوهای خاصی، عملکرد بالاتری را با مصرف حافظه کمتری به دست آورد. Go net که یکی از متداول‌ترین کتابخانه‌ها در برنامه نویسی شبکه است، در برخی از موارد کمبودهایی دارد که این سیستم جدید تلاش کرده است تا آن کمبودها را با بهره‌گیری از روش‌ها و فناوری‌های جدید در زمینه هندلینگ اتصالات و مدیریت حافظه بهبود ببخشد. درکل، این مقاله نشان‌ دهنده پتانسیل‌ها و فواید استفاده از رویکردهای نوین در توسعه نرم‌افزارهای شبکه است، و تاکید دارد بر اینکه چگونه این رویکردها می‌توانند به بهینه‌سازی عملکرد و کاهش مصرف منابع کمک کنند.

🟣لینک مقاله:
https://github.com/panjf2000/gnet


👑 @gopher_academy
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
مزایای یادگیری ابزار های CI/CD برای فرانت دولوپر ها 👨‍💻

یادگیری ابزار های CI/CD (continuous integration continuous delivery) مثل Github actions و باقی ابزار ها برای دولوپرای فرانت‌اند مزایای زیادی داره مثل مدیریت بهتر پروژه و روند توسعه استاندارد تر و بهتر و .... که در ادامه به بعضی از این مزایا اشاره می‌کنم :

1️⃣بهبود کیفیت کد: با استفاده از CI/CD، می‌توانید به طور مداوم کدتون رو تست کنید و از بروز اشکالات جلوگیری کنید. این کار باعث افزایش کیفیت نهایی نرم‌افزار میشه.

2️⃣سرعت در توسعه: با اتوماسیون ci/cd، زمان لازم برای انتشار فیچر جدید کاهش پیدا میکنه. این به شما اجازه میده تا سریع‌تر به نیازهای کاربرا رسیدگی کنید.

3️⃣بازخورد سریع: CI/CD به شما این امکان رو میده که بازخورد فوری از تغییرات کدتون دریافت کنید. گرفتن بازخورد سریع از کد ها به شما کمک می‌کنه تا مشکلات رو زودتر شناسایی و حل کنید.

4️⃣مدیریت بهتر دپندنسی ها:وقتی که دپندنسی های سمت کلاینت پروژه زیاد بشه، ابزار های CI/CD به شما کمک می‌کنن تا وابستگی‌های پروژه رو به راحتی مدیریت کنید و مطمئن شید که همه چیز به درستی کار می‌کنه.

5️⃣همکاری بهتر تیمی: با استفاده از CI/CD، اعضای تیم می‌تونن به راحتی تغییرات همدیگه رو مشاهده کنن و در نتیجه همکاری بهتری داشته باشن و بلد بودن ابزار های ci/cd به عنوان یک فرانت اند دولوپر شمارو یک پله بالاتر از بقیه قرار میده.

6️⃣مستندسازی خودکار: بسیاری از ابزارهای CI/CD به طور اتوماتیک مستندات مربوط به فرآیندها و تغییرات رو ایجاد می‌کنن که این به تسهیل کار کمک میکنه.

یادگیری CI/CD نه تنها مهارت‌های فنی شما رو تقویت می‌کنه، بلکه باعث افزایش کارایی و کیفیت کار شما هم میشه و باعث افزایش سطح علمی شما، در استک فرانت اند میشه.

🗂مقالات کمکی :

🔗ابزار های ci/cd چی هستن ؟
🔗‏Github actions چیه و چه کاربردی داره ؟

#ci #cd #frontend
@CodeModile
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 شب‌زنده‌داران ۴۶ درصد بیشتر در معرض ابتلا به دیابت هستند

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

https://www.eurekalert.org/news-releases/1056943

#خبر

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 راه حل شب زنده داری اینه که دلیلی برای زودتر به خواب رفتن و بیدار شدن پیدا کنیم.

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

این تنها راه مقابله با شب زنده داری هست و حتی خود بیکاری عامل اصلی شب زنده داری است و چون کاری برای انجام دادن در صبح ندارن و می خوابن.

@TheRaymondDev
سال 1990 بود که HTML به دنیا معرفی شد

در سال 1994 عزیز دل CSS به جهان معرفی شد تا دردسرهای HTML را حل کنند و عملا مشکلات HTML حل شود

در سال 1995 باز دیدن روی وب هیچ کاری نمیشه کرد، لذا JavaScript متولد شد

در سال 2006 باز با به دنیا آمدن JQuery توانستند جلوی خودکشی برنامه نویسها را بگیرند وگرنه اون 3 تا داشتند ملت را دیوانه میکردند

در سال 2010 باز Web Developer ها در نزدیکی سکته بودند که Angular JS به بازار آمد تا اندکی از میزان درد و خونریزی کاسته شود

در سال 2013 کل آنچه گفتیم تا الان بدرد نخور شده بود، لذا React به بازار آمد بلکی باهاش بشود اندکی درست کار کرد

در سال 2014 بود که Vuejs آمد چون ملت از React هم خسته شده بودند

در سال 2016 یکدفعه Angular به بازار عرضه شد و ملت مسلمان و غیر مسلمان با خود گفتند : اینه !. دیگه خلاص شد - این آخرین فریم ورک و تمام کننده همه چیز است، برای همیشه راحت شدیم

در سال 2017 آمدند WASM را آوردند بلکه مشکلات سرعت و امنیت و منابع و سختی یادگیری و ... را که همه موارد بالا برای بشریت درست کرده بودند را حل کنند !

در سال 2019 باز svelte آمد ، شاید که بتوان بی دردسر در Front کار کردن اندکی واقعی شود

باز در همان 2019 ، دیدن نمیشه که یکسری از بالاییها را بندازند سطل آشغال که، لذا React Hooks آمد تا کار کردن با React امکان پذیر بماند

باز در 2020 ، Vue Composition آمد تا اگر کسی دید React Hooks نمی تواند جواب باشد، از طریق آن و در فریم ورک دیگر مشکلاتش را حل کند

در 2020 ، سعی شد با HTMX هم تلاشهایی بشود بلکی مشکلات همه اینها یک طوری حل شود

در 2021 ، باز React Suspense را آوردند، باشد که بتواند با React و داسئانهایش ادامه داد

در 2023 هم svelte Runes آمد تا گند کاریهای svelte لاپوشانی شود

هم اکنون در 2024 ، همچنان JQuery در 75 درصد از بسترهای وب مورد استفاده می باشد و بقیه هم فقط در حال افزایش پیچیدکی و دردسر هستند !!

@DevTwitter | <Ali Kolahdoozan/>
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
‌ تلگرام یه پلتفرمی داره به اسم "Telegram Ads" که باهاش میتونید تو همه ی کانال های تلگرام تبلیغ بزارید.

اما مشکلی که داره اینه که برای شروع باید 10 میلیون تومان مینیمم واریز کنید.این دوستمون اومده یه مینی اپ نوشته که مستقیم وصله به api تلگرام و این محدودیت رو نداره.

t.iss.one/TgAdsPlatformBot

Arepho
Naz Naz
Andy
تقدیم به همهٔ اونایی که شادن و عاشق:

#موقت
هشدار به خریدران و فروشندگان سرور مجازی و اختصاصی

اگر سرور مجازی و اختصاصی خریدید و میفروشید مراقب ترافیکش باشید

توی این هفته چندین نفر پیام دادن که دیتاسنتر براشون ترافیک های سنگین زده و هزینه های 50 میلیونی و 30 میلیونی بابت ترافیک یک سرور مجازی ارزان قیمت باید بدن

مثلا یک نمونه رفتن یک سرور با هزینه 2 تومن تهیه کردن بعد ترافیک دانلودی سرور شده 15 ترا الان باید 10 میلیون پرداخت کنن

دقت کنید ترافیک یک به ده هست یعنی اگر ده گیگ آپلود دارید یک گیگ دانلود

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

یه هو هزینه سه چهار ماهه ترافیک رو بهتون اعلام میکنن و 40 50 میلیون باید بدید

این فقط برای سرور های ایران هست پس حتما تانل رو ببندید تا دچار مشکل نشید و اصلا تانل نزنید روی سرور تا ترافیک بره بالا وگرنه هزینه های سنگینی باید بدید

@poinair پوینا
Forwarded from 
عزیزی ازم پرسید که چطوری می‌شه داخل یه کانال تلگرامی، فرسته‌ای (پست) داشت که بخش نظرات (کامنت) نداشته باشه.
نظرات در تلگرام، به شکل پاسخ‌هایی (ریپلای) به فرستهٔ مذکور در گروه متّصل به کانال پیاده شدن. به راحتی با پاک کردن اون فرسته در درون گروه، امکان ارسال نظرات غیر فعّال می‌شه.

#note #telegram #learn
@amiria703_channel
Media is too big
VIEW IN TELEGRAM
سرور های ویژگی ها متفاوتی رو نسبت به کامپیوتر های معمولی ارائه میکنن

تصور کنید سرورتون رو در یک دیتاسنتر هزاران کیلومتر دورتر قرار دادید و میخواید تنظیماتش دستکاری نشه

شرکت hp برای این موضوع راهکار های مختلفی رو گذاشته

که یک نمونش رو الان براتون ضبط کردیم

@poinair پوینا
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 آپلود فایل عکس در لاراول

1- تعریف مسیر آپلود فایل در filesystems.php قسمت disks :

'public_files' => [
'driver' => 'local',
'root' => public_path(),
'url' => env('APP_URL').'/',
'visibility' => 'public',
],


2- برای جدول :

$table->string('img');


3- برای Request :

'img' => ['required', 'mimes:png,jpeg', 'max:2048'],


4- برای Controller :

public function store(Request $request)
{
$data = $request->validated();

if ($request->hasFile('img')) {
$file = $request->file('img');
$file_name = $file->getClientOriginalName();
$file->storeAs('customers/img', $file_name, 'public_files');
$data['img'] = $file_name;
}

Customer::create($data);

return to_route('customers.index');
}


5- برای Blade :
<form action="{{ route('customers.store') }}" method="POST" enctype="multipart/form-data">
<div class="mb-3">
<label for="formFile" class="form-label">تصویر شاخص :</label>
<input class="form-control rounded-5 @error('img') is-invalid @enderror" name="img" type="file" id="formFile" accept="image/*">
@error('img')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<button type="submit" class="btn btn-primary rounded-5 mt-4"><i class="fa-duotone fa-send"></i> ثبت عکس جدید </button>
</div>
</form>


#لاراول

@TheRaymondDev
Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو

دسته‌بندی: #کاربردی #أموزشی
#emacs #vterm

برای بدست آوردن یه ترمینال با امکانات کامل داخل emacs باید چیکار کنیم؟🤔

فقط کافیه از vterm استفاده کنید:
(use-package vterm
ensure t)

برای پنهان کردن modeline داخل vterm هم از دستور زیر استفاده کنید:
(add-hook 'vterm-mode-hook
(lambda () (setq mode-line-format nil)))

ضمنا نیازه که cmake هم روی سیستمتون نصب باشه.


@LinFAQ | @LinAcademy
Forwarded from Pishro App
سال 1990 بود که HTML به دنیا معرفی شد

در سال 1994 عزیز دل CSS به جهان معرفی شد تا دردسرهای HTML را حل کنند و عملا مشکلات HTML حل شود

در سال 1995 باز دیدن روی وب هیچ کاری نمیشه کرد، لذا JavaScript متولد شد

در سال 2006 باز با به دنیا آمدن JQuery توانستند جلوی خودکشی برنامه نویسها را بگیرند وگرنه اون 3 تا داشتند ملت را دیوانه میکردند

در سال 2010 باز Web Developer ها در نزدیکی سکته بودند که Angular JS به بازار آمد تا اندکی از میزان درد و خونریزی کاسته شود

در سال 2013 کل آنچه گفتیم تا الان بدرد نخور شده بود، لذا React به بازار آمد بلکی باهاش بشود اندکی درست کار کرد

در سال 2014 بود که Vuejs آمد چون ملت از React هم خسته شده بودند

در سال 2016 یکدفعه Angular به بازار عرضه شد و ملت مسلمان و غیر مسلمان با خود گفتند : اینه !. دیگه خلاص شد - این آخرین فریم ورک و تمام کننده همه چیز است، برای همیشه راحت شدیم

در سال 2017 آمدند WASM را آوردند بلکه مشکلات سرعت و امنیت و منابع و سختی یادگیری و ... را که همه موارد بالا برای بشریت درست کرده بودند را حل کنند !

در سال 2019 باز svelte آمد ، شاید که بتوان بی دردسر در Front کار کردن اندکی واقعی شود

باز در همان 2019 ، دیدن نمیشه که یکسری از بالاییها را بندازند سطل آشغال که، لذا React Hooks آمد تا کار کردن با React امکان پذیر بماند

باز در 2020 ، Vue Composition آمد تا اگر کسی دید React Hooks نمی تواند جواب باشد، از طریق آن و در فریم ورک دیگر مشکلاتش را حل کند

در 2020 ، سعی شد با HTMX هم تلاشهایی بشود بلکی مشکلات همه اینها یک طوری حل شود

در 2021 ، باز React Suspense را آوردند، باشد که بتواند با React و داسئانهایش ادامه داد

در 2023 هم svelte Runes آمد تا گند کاریهای svelte لاپوشانی شود

هم اکنون در 2024 ، همچنان JQuery در 75 درصد از بسترهای وب مورد استفاده می باشد و بقیه هم فقط در حال افزایش پیچیدکی و دردسر هستند !!DevTwitter

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کارزار
Media is too big
VIEW IN TELEGRAM
⭕️نشست ویژه «مسئولیت پلتفرم‌ها، آزادی بیان و اخلاق در دنیای دیجیتال»
در تاریخ ششم مرداد ماه ۱۴۰۳ در کافه‌رویداد کارزار برگزار شد.

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

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

🔗 برای تماشای ویدیوی کامل نشست به صفحه آپارات کارزار مراجعه نمایید:
aparat.com/karzar.net


✌🏼 #قدرت_بی_قدرتان
آموزش ساخت پاپ‌آپ با HTML بدون استفاده از جاوااسکریپت

🔸 ویژگی Popover یکی از امکانات جدید HTML هستش که در نسخه HTML 6 معرفی شده. این اتریبیوت به شما اجازه می‌ده تا بدون نیاز به استفاده از جاوااسکریپت یا پلاگین‌های اضافی به سادگی پاپ‌آپ ایجاد کنید.

نحوه استفاده 🚀
<div popover id="mydiv">
<h2>من تایتلم</h2>
<hr>
<p>حال کن اینم از پاپ‌اور شما 😎</p>
<button popovertarget="mydiv" popovertargetaction="hide">فشار بده جهت بستن</button>
</div>

<button popovertarget="mydiv">فشار بده جهت باز شدن</button>


🌐 مشاهده داکیومنت popover

🔻 نمونه کد آنلاین

#️⃣ #html #popover

🚀 @coolycode
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond 🐰 Dev)
🔶 جی کوئری کتابخانه جاوا اسکریپت کاملی هست که به تنهایی ۷۵ درصد پویایی وب سایت ها به دوش می کشد ...

نسخه ۴ بتا هم منتشر شده...

https://blog.jquery.com/2024/07/17/second-beta-of-jquery-4-0-0/

@TheRaymondDev
Forwarded from Abolfazl Devs (Abolfazl)
https://github.com/ixabolfazl/poembot

این پروژه کارش اینه که بر اساس زمان بندی و دسته بندی شعری که تو تنظیماتش مشخص میکنید از سایت گنجور میاد شعر دریافت میکنه و تو کانال تلگرام می‌فرسته

یه نمونه که برا خودم اجرا کردم کانال زیر هست که داخلش هر روز صبح و عصر میاد یه رباعی از خیام و یا مولانا میفرسته تو کانال
@iipoem

نیاز به سرور نداره و با گیتهاب اکشن هم میتونید یه نمونه برا خودتون ران کنید.

تا حد امکان سورسشم مرتب کردم که بشه راحت تغیر داد و استفاده کرد👌

اگه خوشتون اومد خوشحال میشم تو گیتهاب ستاره بدید.
@abolfazl_devs
Forwarded from Gopher Academy
🔵 عنوان مقاله
spark-connect-go: Apache Spark Connect Client for Go

🟢 خلاصه مقاله:
مقاله مورد بررسی به توصیف محصول نرم‌افزاری جدید به نام "Spark Connect" برای کلاینت Apache Spark در زبان برنامه‌نویسی Go می‌پردازد. این محصول، که هنوز در مرحله آزمایشی بسیار بالایی قرار دارد، امکان اتصال و تعامل برنامه‌های نوشته شده به زبان Go با Apache Spark را فراهم می‌کند. Apache Spark یک موتور محاسباتی قدرتمند برای پردازش داده‌های بزرگ است و استفاده از آن در زمینه‌های تحلیل داده و یادگیری ماشین رایج است. با اضافه شدن پشتیبانی از زبان Go، توسعه‌دهندگانی که در این زبان تخصص دارند می‌توانند از قابلیت‌های محاسباتی Spark بهره‌مند شوند. این گام نوین می‌تواند فرصت‌های تازه‌ای را برای بهینه‌سازی و افزایش کارایی پروژه‌های مبتنی بر داده ایجاد کند و در نهایت به پیشبرد دانش و فناوری در حوزه‌های مختلف کمک کند.

🟣لینک مقاله:
https://github.com/apache/spark-connect-go


👑 @gopher_academy