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
👾 ساخت ربات تلگرام با 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
کی از Git Rebase استفاده کنیم و کی از Git Merge؟

گاهی توی کار با Git با این سؤال مواجه می‌شیم که کی بهتره از rebase استفاده کنیم و کی merge؟ این موضوع می‌تونه روی خوانایی و ساختار تاریخچه پروژه تاثیر زیادی بذاره.

وقتی که می‌خوایم تاریخچه‌ای تمیز و خطی داشته باشیم، از git rebase استفاده می‌کنیم. مثلاً فرض کنید در حال کار روی یک شاخهٔ جانبی (feature) هستیم که از شاخهٔ "main" ساخته شده و در این مدت، تغییرات جدیدی در "main" رخ داده است. اگر از rebase استفاده کنیم، تغییرات شاخهٔ "feature" به گونه‌ای دوباره اعمال می‌شوند که انگار بعد از آخرین تغییرات شاخهٔ "main" انجام شده‌اند. این کار کمک می‌کنه که تاریخچه پروژه به شکلی خطی و ساده باقی بمونه و دیدن اینکه چه تغییراتی و به چه ترتیبی انجام شده، راحت‌تر باشه.

اما باید با git rebase با احتیاط رفتار کنیم، چون در صورت استفاده نادرست می‌تونه مشکلات جبران‌ناپذیری ایجاد کنه. به‌ویژه، زمانی که چند نفر به طور همزمان روی یک شاخه کار می‌کنند، استفاده از rebase می‌تونه منجر به سردرگمی و مشکلات ترکیب (merge conflict) بشه. بنابراین، بهتره زمانی از rebase استفاده کنیم که با نحوهٔ عملکرد دقیق اون آشنایی کافی داشته باشیم.

از طرف دیگه، وقتی که می‌خوایم دو شاخه رو با هم ترکیب کنیم و دوست داریم که تاریخچهٔ هر دو شاخه و تغییراتشون حفظ بشه، git merge بهترین انتخابه. این روش مخصوصاً زمانی مناسب هست که بخوایم مشارکت چندین توسعه‌دهنده و تاریخچه کارهای انجام شده روی هر شاخه رو حفظ کنیم. merge به ما این امکان رو می‌ده که به وضوح ببینیم که در چه زمانی دو شاخه با هم ادغام شده‌اند و هیچ تغییری از دست نرفته است.

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

@DevTwitter | <Amirhisein Ahmadi/>
Forwarded from Code Module | کد ماژول (𔓙)
‏Drag & Drop ساده تر از همیشه 👾

توی این پست می‌خوام بهتون یک کتابخانه جدید برای drag-and-drop یا به اصطلاح خودش drag-to-swap معرفی کنم. این کتابخانه فوقعالده سبک و ساده هست، و با اکثر تکنولوژی و کتابخانه های فرانتی مثل react ،vue ،angular ،svelte و ... سازگاره و
از اونها پشتیبانی میکنه.

من خودم قبلا برای drag and drop از react-dnd استفاده می کردم، ولی از این به بعد اگر تو پروژه ای این فیچر رو لازم داشته باشم، از این کتابخانه استفاده میکنم. چرا که با حداقل تغییر و به سهولت این قابلیت رو به پروژه‌های ما اضافه می‌کنه. برای کسب اطلاعات بیشتر به داکیومنتش مراجعه کنید.

🔗 Document

#swapy
@CodeModule
Forwarded from Code Module | کد ماژول (𔓙)
🥇دانلود رایگان این کتاب و بیش از ۷۰۰ کتاب فارسی و انگلیسی حوزه برنامه‌نویسی از طریق کانال زیر👇

دانلود رایگان کتاب درک الگوریتم
دانلود رایگان کتاب درک الگوریتم

@Techbookology
📣 فرصت‌های شغلی برنامه‌نویسی و IT منتظر شما هستند!

📌 سایت «ای-استخدام» پر از فرصت‌های شغلی استخدام مشاغل IT نظیر برنامه‌نویس، مدیر شبکه، متخصص پایگاه داده، طراح UI/UX و سایر مشاغل حوزه IT در شرکت‌های معتبر و نوآورانه است.

📌 از طریق لینک‌های زیر می‌توانید این فرصت‌های شغلی را مشاهده و رزومه ارسال کنید.

⬅️ استخدام مشاغل IT در شرکت‌های فناوری اطلاعات

⬅️ استخدام مشاغل IT در شرکت‌های مالی، بیمه و بانکداری

⬅️ استخدام مشاغل IT در شرکت‌های مخابراتی

⬅️ استخدام مشاغل IT در شرکت‌های پزشکی و سلامت

⬅️ استخدام مشاغل IT در شرکت‌های تبلیغات و بازاریابی

⬅️ استخدام مشاغل IT در شرکت‌های بازرگانی

⬅️ استخدام مشاغل IT در صنایع تولیدی و غذایی

⬅️ استخدام مشاغل IT در شرکت‌های آموزشی



📲 با دانلود اپلیکیشن «ای-استخدام» آگهی‌ها را راحت‌تر و سریع تر ببینید.

⬅️ مشاهده صفحه دانلود اپلیکیشن «ای-استخدام»

.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
دانلود منیجر پرسپولیس در مخزن رسمی دبیان تست نسخه trixie قرار گرفت.

بسته نرم‌افزاری python3-persepolis-lib از تیم توسعه دهنده دانلودمنیجر پرسپولیس وارد مخزن دبیان تست شده است.

🔹این بسته نرم‌افزاری به نام python3-persepolis-lib (نسخه 1.0.2-1) یک کتابخانه پایتون است که برای دانلود آسان‌تر و سریع‌تر طراحی شده است. ویژگی‌های این بسته شامل موارد زیر است:
🔸دانلود چندبخشی: امکان دانلود با حداکثر 64 اتصال همزمان را فراهم می‌کند.
🔸ادامه دانلود: قابلیت ادامه دانلودهای نیمه‌تمام را دارد.

🔹برای نصب این بسته، می‌توانید از دستورات زیر استفاده کنید:
ابتدا، مطمئن شوید که مخازن دبین تستینگ در فایل /etc/apt/sources.list شما اضافه شده باشد. اگر هنوز اضافه نشده، می‌توانید آن را به این صورت اضافه کنید:
sudo nano /etc/apt/sources.list

سپس، خط زیر را به این فایل اضافه کنید:
deb https://deb.debian.org/debian trixie main

بعد از ذخیره و بستن فایل، سیستم خود را به‌روزرسانی کنید:
sudo apt update

سپس، می‌توانید بسته python3-persepolis-lib را نصب کنید:
sudo apt install python3-persepolis-lib

با این دستورات، بسته مورد نظر شما نصب خواهد شد و می‌توانید از آن استفاده کنید.
Forwarded from  (Amir Hossein "Amiria" Maher)
+ چطوری فروش محصولمون رو بهتر کنیم؟
- کاری نداره. فقط بگو هوش مصنوعی توش داره!

#موقت
Forwarded from Gopher Academy
This media is not supported in your browser
VIEW IN TELEGRAM