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 Python Hints
#موقت

بعضی از درخواست عضویت‌های گروه رو تلگرام اجازه تأیید نمیده ( فقط گزینه Dismoss کار می‌کنه)

لطفاً مجدد بفرستید، اکانت‌هایی که مشابه ربات هستند فقط تایید نمی‌شه
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
سلام رفقا خوبین؟
یه موقعیت کار با حقوق ثابت هست
و خوبیش اینه که با خودم کار میکنید و سطحتون هرچی که باشه من کمکتون میکنم که توی پروژه واقعی پیشرفت کنید و چیزای جدید یادبگیرید😁

ریکت اگر بلد هستید بهم پیام بدید و رزومه بفرستید.

نکاتی که باید توجه داشته باشید:
۱. مهارت غیر فنی از فنی برام خیلی مهم تره مثل خوش قول بودن و مدیریت زمان و صداقت و اینجور داستانا
۲. برای این موقعیت تست فنی میگیریم و مورد بررسی قرار میگیره (ولی بخاطر نکته ی اول، با خیال راحت انجامش بدید)
۳. آشنایی با نکست و تایپ اسکریپت مزیت حساب میشه ولی ریکت و تیلویند رو حتما باید بلد باشید
Forwarded from Mr Python | مستر پایتون (حسین)
پروژه ی جالبی هست به نام Joke API . همینطور که از اسمش پیداست یک API عمومی و رایگان از نوع REST هست که میتونه براتون جوک بگه
البته فیلتر هایی هم داره و شما میتونید محتوای جوک رو تا حدی مشخص کنید که چه نوع جوک هایی میخواید
چندتا زبان ساپورت میکنه که البته فارسی رو هنوز نداره

لینک سایت پروژه :
https://sv443.net/jokeapi/v2/

🆔 : @MrPythonBlog | BOOST
Forwarded from Mr Python | مستر پایتون (حسین)
یه نمونه جوکی که به من داد و باحال بود :

چگونه داده رشته ای شانسی تولید کنیم ؟ یه vim برای یک کاربر ویندوز باز کن و بهش بگو فایلو ذخیره کن و ازش خارج شو :)
Forwarded from Mr Python | مستر پایتون (حسین)
یکی دیگه :

تو دنیا 10 نوع آدم بیشتر وجود نداره : اونایی که مبنای دو رو بلدن و اونایی که بلد نیستند
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
شرکت SpaceX رکورد تعداد پرتاب سال قبل یعنی ۹۶ پرتاب در سال رو شکست و با وجود اینکه ۲.۵ ماه تا پایان سال مونده ۹۷ پرتاب داشته.
استارلینک ماهواره‌های V3 یا نسل سوم خودشو میخواد به کمک استارشیپ پرتاب کنه، میگه میخوایم اینترنت ۱۰ گیگابیتی ارائه بدیم و کلا پلن‌های گیگابیتی داشته باشیم.
این ماهواره‌ها چون سنگین‌تر هستن با فالکون‌ ۹ نمیشه فرستاد و استارشیپ گزینه خوبی واسه پرتابشون هست.
تو هر پرتاب میتونه با استارشیپ ۵۰ تا ۱۰۰ تا ماهواره ارسال کنه، این V3 در واقع تغییراتی روی سیستم Gen2 هست که باعث میشه روی همون سیستم به پهنای باند گیگابیتی کاربرها برسن.
در کنارش پهنای باند موبایلی بیشتری هم داره ولی فعلا اطلاعات بیشتری ازش نیست.
pcmag
@geekalerts
توی پست امروز قراره ببینیم چجوری میشه با جاوااسکریپت ربات تلگرامی ساخت
ساعت 2 منتشر میشه منتظرش باشید 🔥❤️


#موقت
چطور یه اپ مقیاس‌پذیر بسازیم

امروز می‌خوایم درباره اینکه چطور می‌شه یه اپ خفن و مقیاس‌پذیر درست کرد صحبت کنیم. این موضوع واقعاً مهمه و به درد هر کسی که می‌خواد یه پروژه بزرگ و خوب بسازه می‌خوره. پس بیاید ببینیم چه کارهایی می‌تونیم بکنیم تا اپ‌هامون رو حسابی قوی کنیم.

1⃣ معماری درست رو بچینید

اولین چیزی که باید بهش توجه کنید، طراحی معماری مناسب با اندازه و نیاز پروژه‌تونه. بعضی وقتا معماری ساده مثل Monolithic (یعنی همه چیز توی یه جا) برای یه پروژه کوچیک یا متوسط کافیه. ولی اگر پروژه بزرگ‌تره و انتظار رشد سریع دارید، می‌تونید به سمت معماری‌هایی مثل Microservices برید که بهتون اجازه می‌ده بخش‌های مختلف اپ رو مستقل مدیریت کنید.

2⃣ کد رو ماژولار کنید

ماژولار نوشتن کد یعنی هر قسمت باید وظیفه مشخصی داشته باشه و راحت قابل تغییر باشه. اینطوری اگر بعداً نیاز به تغییر داشتید، کارتون خیلی راحت‌تر می‌شه.

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

3⃣ فرمت کردن کد بصورت استاندارد

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

4⃣ تست بنویسید

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

مثال: اگه برای یک تابع که قیمت نهایی یه محصول رو محاسبه می‌کنه، تست نوشتید، با خیال راحت می‌تونید الگوریتم رو تغییر بدید.

5⃣ کش کردن رو فراموش نکنید

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

مثال: اگر اطلاعات محصولات رو توی کش ذخیره کنید، کاربران سریع‌تر به اطلاعات دسترسی پیدا می‌کنن و بار سرور هم کم‌تر می‌شه.

6⃣ نظارت و مانیتورینگ

نظارت بر عملکرد اپلیکیشن و جمع کردن لاگ‌ها به شما کمک می‌کنه تا مشکلات رو سریع‌تر پیدا کنید. ابزارهایی مثل Prometheus و Grafana خیلی مفیدن و می‌تونید باهاشون به راحتی عملکرد سرور و اپلیکیشن رو زیر نظر بگیرید.

8⃣ مستندات و کدنویسی خوانا

مستندات خوب و کد خوانا خیلی مهمه. وقتی که دولوپر جدید به تیم اضافه می‌شه، با مستندات و کدهای خوب می‌تونه به راحتی با پروژه آشنا بشه.

جمع‌بندی

با رعایت این نکات می‌تونید اپلیکیشن‌هایی بسازید که هم مقیاس‌پذیر باشن و هم کدهای قابل نگهداری داشته باشن. این موضوع باعث می‌شه کارایی اپلیکیشن شما بالا بره و همچنین زمان و هزینه نگهداری رو کم کنه.

امید وارم مفید بوده باشع :)

#text

@ninja_learn_ir
👾 ساخت ربات تلگرام با JavaScript 🤖

برای ساخت ربات تلگرام با جاوا اسکریپت، می‌تونیم از کتابخانه node-telegram-bot-api استفاده کنیم که یکی از محبوب‌ترین راه‌ها برای ساخت ربات تلگرام با Node.js هستش و به شما این اجازه رو ‌میده تا به راحتی ربات‌های تعاملی ایجاد کنید 💥

مزایای استفاده از این کتابخانه

سادگی و سرعت در توسعه: با چند خط کد میتونید ربات تلگرام خودتونو بسازید.

پشتیبانی از API تلگرام: به تمامی امکانات API تلگرام دسترسی دارید.

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

نحوه نصب کتابخانه 🔰

اول از همه باید Node.js رو سیستمون نصب باشه !

حالا با استفاده از npm کتابخانه node-telegram-bot-api رو با استفاده از دستور زیر نصب کنید 🔻

npm install node-telegram-bot-api


ساخت یک ربات ساده تلگرام 🚀

توی این مثال میخوایم یه ربات بسازیم که به دستور /start جواب میده و به کاربر خوشامد می‌گه.

1️⃣ گرفتن توکن API از BotFather
اول باید از BotFather در تلگرام توکن API خود را دریافت کنید. ( آموزش )


2️⃣ نوشتن کد ربات
بعد از دریافت توکن، می‌تونید کد ربات رو با جاوا اسکریپت بنویسید.

برای این کار یک فایل با نام bot.js ایجاد میکنیم و کد زیر رو داخلش قرار میدیم 🔻

const TelegramBot = require('node-telegram-bot-api');

// ایجاد شیء ربات با توکن
const bot = new TelegramBot('YOUR_BOT_TOKEN', { polling: true });

// پاسخ به دستور /start
bot.onText(/\/start/, (msg) => {
bot.sendMessage(msg.chat.id, 'Hey, cooly coder 😎');
});


3️⃣ اجرای ربات
برای اجرای ربات کافیه با Node.js فایلی که ساختیم رو اجرا کنیم 🔻

node bot.js


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

این ربات یک مثال خیلی ساده بود و خودتون میتونید با افزودن ویژگی‌های بیشتر مثل پاسخ به پیام‌ها یا ارسال data به API، ربات‌های خفن تری بسازید 💥

🌐 داکیومنت رسمی node-telegram-bot-api

امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #bot #nodejs #libarary

🚀 @coolycode
Forwarded from Go Casts 🚀
این پست موسس تلگرام رو بخونید، تجربه جالبی رو به اشتراک گذاشته، نکات مهمی رو هم گفته.
نکته ش شاید تکراری و یه جورایی کلیشه ای باشه، اما واقعیته. اکثر مسائل پیچیده و مبهم رو اگه به قدم های کوچیک و ساده بشکنی حل میشه. معماری و نرم افزار و کدهای خوب و مقیاس پذیر عموما یه سری طراحی و کد ساده هستن که به صورت ماژول های کوچیک و هدفمند توسعه داده شدن.
خیلی وقت ها وقتی یه مساله ای برای ما مبهم و جعبه سیاه هست فکر میکنیم راهکار و راه حل باید چیز عجیب غریبی باشه، در حالیکه معمولا اینطور نیست. ممکنه جزییات خاص و مهمی وجود داشته باشه، اما اگه اصل قضیه رو درست پیش بری، اون نکات ریز و مهم رو هم کم کم متوجه میشی که چی هستن و کجا کاربرد دارن.

https://t.iss.one/durov/355


@gocasts
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 احتمالا قالب پاندا در بخش Theme وردپرس منتشر کنیم و یعنی در بخش پوسته های وردپرس قالب پاندا نمایش داده شود و نصب سریع داشته باشد.

https://github.com/Rayiumir/Panda

#وردپرس

@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
go2type: A Go to TypeScript API Client Generator

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

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


👑 @gopher_academy
اصلاح مدل ذهنی از دنیای جاوااسکریپت

دوره‌ی یادگیری مدل‌های ذهنی جاوااسکریپت، مجموعه مطالبی هست که توسط Dan Abramov تهیه شده و دید شما رو نسبت به جاوااسکریپت متحول می‌کنه. مطالعه‌ی این دوره رو به همه‌ی افرادی که با جاوااسکریپت کار می‌کنن توصیه می‌کنم. بخصوص برای افرادی که تازه در حال یادگیری این زبان هستن.

این دوره در سایت justjavascript.com با قیمت ۴۲ دلار در دسترسه و من هم حدودا ۴ سال پیش که Dan Abramov بصورت رایگان این مطالب رو برای فالورهاش ایمیل کرد، مطالعه کردم و بعدش به فارسی در بلاگم منتشر کردم.
لینک رایگان دوره‌ی فارسی دنیای جاوااسکریپت:

لینک

پ.ن:
آقای Dan Abramov (یکی از سازندگان Redux و Create React App و جز مهندسان نرم افزار بخش React شرکت Meta)

@DevTwitter | <Mohammadreza Berneti/>
گوگل در حال اضافه کردن ترمینال لینوکس به اندروید مثل کروم‌اواس هستش. اگر کاربر کروم او اس و کرومیوم او اس بوده باشید، یک ویژگی دارن به اسم ترمینال لینوکس که میاد و برای شما یک دبیان رو داخل ماشین مجازی اجرا می‌کنه.

🔗 https://news.itsfoss.com/google-android-linux-terminal/

گوگل سعی داره تا این ویژگی رو به اندروید بیاره و ما در اندروید قراره شاهد ترمینال دبیان باشیم.


@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from  (Amir Hossein "Amiria" Maher)
Forwarded from ASafaeirad
https://x.com/ASafaeirad/status/1846169568902775098?s

🌶The biggest lie of the decade! "GraphQL fixes under-fetching and over-fetching". It's just a myth.
Sure, it sounds good in theory, but in reality? You’re just swapping one problem for a pile of new ones that even the most sophisticated frameworks struggle to solve.

#graphql
اگه دنبال موقعیت شغلی به صورت ریموت در خارج از ایران هستین این پست برای شماست.

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

از طریق این سایت ها میتونید به تمام موقعیت های شغلی ریموت دسترسی داشته باشید.
https://clojurejobboard.com
https://dailyremote.com

اگه دنبال موقعیت شغلی ریموت در زمینه بلاکچین و کریپتو هستید این سایت ها برای شماست.
https://cryptojobslist.com/
https://www.cryptojobs.com/

امیدوارم براتون مفید باشه

@DevTwitter | <Sina Abedi/>
Audio
رادیو جادی ۱۷۸ - فرود چاپ استیکی، از خاطرات تقلبی جی پی تی تا باگ لینوکس و ایلان ماسک و داستان‌هاش

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

00:00 - شروع و داستان زندگی
04:24 - باگ مهم گنو/لینوکس‌ها در سرویس پرینت کاپس
09:40 - هوش مصنوعی و حل ۱۰۰٪ کپچاهای تشخیص موتور و چراغ راهنمایی و ...
15:20 - جریمه ۱۰۲ میلیون دلاری متا به خاطر ذخیره پسوردها به شکل متن ساده
18:40 - هکری که خاطرات تقلبی در حافظه چت جی پی تی می ذاره
23:40 - جایزه فیزیک نوبل به دوستان هوش مصنوعی ای
27:05 - گپی بسیار کوتاه در مورد داکیومنتری اچ بی او در مورد مبدع بیت کوین
28:10 - ایلان ماسک، تسلا، روبوتاکسی، ربات‌های آدم نما، سایبرکب و اسپیس ایکس و استارشیپ
34:00 - نامه‌های وارده در مورد مطالب قبلی
47:40 - پیام‌های آخر

یوتیوب: https://youtu.be/iuOW_kRDf9Q

پادگیرها: https://podcasters.spotify.com/pod/show/radiojadi/episodes/--e2pmk2r
#پادکست #صوتی #تصویری #رادیوجادی
💎 کیفیت تعیین‌کننده است 💎

تا ٪۷۰ تخفیف ویژه جشنواره تابستان اینترنت #ADSL #آسیاتک

🌟 ۴۵۰ گیگ #اینترنت بین‌الملل ⬅️ ســــ۳ــــه‌ماهه 💰 فـــــقـــــط با پرداخت ماهی ۶۰ هزار تومان

🌐برای دریافت تخفیف‌های ویژه کلیک کنید.
🌐برای دریافت تخفیف‌های ویژه کلیک کنید.


☎️تماس با شماره رایگان ۱۵۴۴ ۹۰۰۰
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
کتاب Web Browser Engineering در مورد روش کار Browser ها و مفاهیم پایه . 😎
🔥 کمک خوبی است برای درک عمیق مفاهیم
https://browser.engineering/index.html