Forwarded from LearnPOV | لرن پی او وی
👾 ساخت ربات تلگرام با JavaScript 🤖
برای ساخت ربات تلگرام با جاوا اسکریپت، میتونیم از کتابخانه
مزایای استفاده از این کتابخانه ✅
➊ سادگی و سرعت در توسعه: با چند خط کد میتونید ربات تلگرام خودتونو بسازید.
➋ پشتیبانی از API تلگرام: به تمامی امکانات API تلگرام دسترسی دارید.
➌ منابع زیاد و مستندات خوب: یادگیری و توسعه با این کتابخانه به دلیل پشتیبانی مستندات کامل خیلی سادس.
نحوه نصب کتابخانه 🔰
اول از همه باید Node.js رو سیستمون نصب باشه !
ساخت یک ربات ساده تلگرام 🚀
توی این مثال میخوایم یه ربات بسازیم که به دستور
1️⃣ گرفتن توکن API از BotFather
2️⃣ نوشتن کد ربات
3️⃣ اجرای ربات
حالا ربات شما فعاله و اگر در تلگرام دستور
🌐 داکیومنت رسمی node-telegram-bot-api
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
برای ساخت ربات تلگرام با جاوا اسکریپت، میتونیم از کتابخانه
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
نکته ش شاید تکراری و یه جورایی کلیشه ای باشه، اما واقعیته. اکثر مسائل پیچیده و مبهم رو اگه به قدم های کوچیک و ساده بشکنی حل میشه. معماری و نرم افزار و کدهای خوب و مقیاس پذیر عموما یه سری طراحی و کد ساده هستن که به صورت ماژول های کوچیک و هدفمند توسعه داده شدن.
خیلی وقت ها وقتی یه مساله ای برای ما مبهم و جعبه سیاه هست فکر میکنیم راهکار و راه حل باید چیز عجیب غریبی باشه، در حالیکه معمولا اینطور نیست. ممکنه جزییات خاص و مهمی وجود داشته باشه، اما اگه اصل قضیه رو درست پیش بری، اون نکات ریز و مهم رو هم کم کم متوجه میشی که چی هستن و کجا کاربرد دارن.
https://t.iss.one/durov/355
@gocasts
Telegram
Pavel Durov
#lifestories 🐶
Exactly 18 years ago today, I launched VK—my first large company. Below is the story of how it happened.
I graduated from Saint-Petersburg University in the summer of 2006. I wanted to keep in touch with my former classmates, but I knew…
Exactly 18 years ago today, I launched VK—my first large company. Below is the story of how it happened.
I graduated from Saint-Petersburg University in the summer of 2006. I wanted to keep in touch with my former classmates, but I knew…
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 احتمالا قالب پاندا در بخش Theme وردپرس منتشر کنیم و یعنی در بخش پوسته های وردپرس قالب پاندا نمایش داده شود و نصب سریع داشته باشد.
https://github.com/Rayiumir/Panda
#وردپرس
@TheRaymondDev
https://github.com/Rayiumir/Panda
#وردپرس
@TheRaymondDev
GitHub
GitHub - Rayiumir/Panda: A Blog Theme Based on Wordpress
A Blog Theme Based on Wordpress. Contribute to Rayiumir/Panda development by creating an account on GitHub.
Forwarded from Gopher Academy
🔵 عنوان مقاله
go2type: A Go to TypeScript API Client Generator
🟢 خلاصه مقاله:
این مقاله به بررسی ابزار خط فرمان (CLI) سادهای میپردازد که برای تولید انواع دادهها و پرسوجوها در رابط کاربریهای جلو (فرانتاند) طراحی شده است، به خصوص برای بکاندهای نوشته شده به زبان برنامهنویسی Go. این ابزار به توسعهدهندگان کمک میکند تا با کارایی بیشتری برنامههای کاربردی تحت وب را توسعه دهند و مدیریت کنند. این امکان با سهولت در تولید کدهای قابل استفاده و سازگار برای فرانتاندها از مدلها و لاجیک سمت سرور (بکاند) فراهم میآید، به طوری که اینتگراسیون بین بخشهای جلو و عقب برنامه به روانی و بدون درز صورت میگیرد. استفاده از این ابزار میتواند سرعت برنامهنویسی و دقت در تبادل دادهها و اطلاعات بین فرانتاند و بکاند را بهبود ببخشد و در نتیجه، کیفیت نهایی محصولات نرمافزاری را افزایش دهد.
🟣لینک مقاله:
https://golangweekly.com/link/160167/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go2type: A Go to TypeScript API Client Generator
🟢 خلاصه مقاله:
این مقاله به بررسی ابزار خط فرمان (CLI) سادهای میپردازد که برای تولید انواع دادهها و پرسوجوها در رابط کاربریهای جلو (فرانتاند) طراحی شده است، به خصوص برای بکاندهای نوشته شده به زبان برنامهنویسی Go. این ابزار به توسعهدهندگان کمک میکند تا با کارایی بیشتری برنامههای کاربردی تحت وب را توسعه دهند و مدیریت کنند. این امکان با سهولت در تولید کدهای قابل استفاده و سازگار برای فرانتاندها از مدلها و لاجیک سمت سرور (بکاند) فراهم میآید، به طوری که اینتگراسیون بین بخشهای جلو و عقب برنامه به روانی و بدون درز صورت میگیرد. استفاده از این ابزار میتواند سرعت برنامهنویسی و دقت در تبادل دادهها و اطلاعات بین فرانتاند و بکاند را بهبود ببخشد و در نتیجه، کیفیت نهایی محصولات نرمافزاری را افزایش دهد.
🟣لینک مقاله:
https://golangweekly.com/link/160167/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - dx314/go2type: A Go to TypeScript API client generator.
A Go to TypeScript API client generator. Contribute to dx314/go2type development by creating an account on GitHub.
Forwarded from DevTwitter | توییت برنامه نویسی
اصلاح مدل ذهنی از دنیای جاوااسکریپت
دورهی یادگیری مدلهای ذهنی جاوااسکریپت، مجموعه مطالبی هست که توسط Dan Abramov تهیه شده و دید شما رو نسبت به جاوااسکریپت متحول میکنه. مطالعهی این دوره رو به همهی افرادی که با جاوااسکریپت کار میکنن توصیه میکنم. بخصوص برای افرادی که تازه در حال یادگیری این زبان هستن.
این دوره در سایت justjavascript.com با قیمت ۴۲ دلار در دسترسه و من هم حدودا ۴ سال پیش که Dan Abramov بصورت رایگان این مطالب رو برای فالورهاش ایمیل کرد، مطالعه کردم و بعدش به فارسی در بلاگم منتشر کردم.
لینک رایگان دورهی فارسی دنیای جاوااسکریپت:
لینک
پ.ن:
آقای Dan Abramov (یکی از سازندگان Redux و Create React App و جز مهندسان نرم افزار بخش React شرکت Meta)
@DevTwitter | <Mohammadreza Berneti/>
دورهی یادگیری مدلهای ذهنی جاوااسکریپت، مجموعه مطالبی هست که توسط Dan Abramov تهیه شده و دید شما رو نسبت به جاوااسکریپت متحول میکنه. مطالعهی این دوره رو به همهی افرادی که با جاوااسکریپت کار میکنن توصیه میکنم. بخصوص برای افرادی که تازه در حال یادگیری این زبان هستن.
این دوره در سایت justjavascript.com با قیمت ۴۲ دلار در دسترسه و من هم حدودا ۴ سال پیش که Dan Abramov بصورت رایگان این مطالب رو برای فالورهاش ایمیل کرد، مطالعه کردم و بعدش به فارسی در بلاگم منتشر کردم.
لینک رایگان دورهی فارسی دنیای جاوااسکریپت:
لینک
پ.ن:
آقای Dan Abramov (یکی از سازندگان Redux و Create React App و جز مهندسان نرم افزار بخش React شرکت Meta)
@DevTwitter | <Mohammadreza Berneti/>
Forwarded from محتوای آزاد سهراب
گوگل در حال اضافه کردن ترمینال لینوکس به اندروید مثل کروماواس هستش. اگر کاربر کروم او اس و کرومیوم او اس بوده باشید، یک ویژگی دارن به اسم ترمینال لینوکس که میاد و برای شما یک دبیان رو داخل ماشین مجازی اجرا میکنه.
🔗 https://news.itsfoss.com/google-android-linux-terminal/
گوگل سعی داره تا این ویژگی رو به اندروید بیاره و ما در اندروید قراره شاهد ترمینال دبیان باشیم.
@SohrabContents
گوگل سعی داره تا این ویژگی رو به اندروید بیاره و ما در اندروید قراره شاهد ترمینال دبیان باشیم.
@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
It's FOSS News
Wow! Google is Working On Running a Native Linux Terminal App on Your Android Device!
Google engineers are up to something interesting here. Let's find out!
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
🌶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
X (formerly Twitter)
Alireza Safaierad (@ASafaeirad) on X
🌶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…
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…
Forwarded from Laravel News
API Platform for Laravel https://laravel-news.com/api-platform-for-laravel
Laravel News
API Platform for Laravel - Laravel News
The API Platform is the easiest way to create state-of-the-art web APIs using Laravel. Expose your Eloquent models as a REST or GraphQL API in minutes.
Forwarded from DevTwitter | توییت برنامه نویسی
اگه دنبال موقعیت شغلی به صورت ریموت در خارج از ایران هستین این پست برای شماست.
سلام دوستان ، امیدوارم حالتون خوب باشه.
این روزها که مشغول پروسه رزومه فرستادن و مصاحبه هستم یه سری سایت هارو پیدا کردم که فک میکنم میتونه براتون مفید باشه.
از طریق این سایت ها میتونید به تمام موقعیت های شغلی ریموت دسترسی داشته باشید.
https://clojurejobboard.com
https://dailyremote.com
اگه دنبال موقعیت شغلی ریموت در زمینه بلاکچین و کریپتو هستید این سایت ها برای شماست.
https://cryptojobslist.com/
https://www.cryptojobs.com/
امیدوارم براتون مفید باشه
@DevTwitter | <Sina Abedi/>
سلام دوستان ، امیدوارم حالتون خوب باشه.
این روزها که مشغول پروسه رزومه فرستادن و مصاحبه هستم یه سری سایت هارو پیدا کردم که فک میکنم میتونه براتون مفید باشه.
از طریق این سایت ها میتونید به تمام موقعیت های شغلی ریموت دسترسی داشته باشید.
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
#پادکست #صوتی #تصویری #رادیوجادی
مورد هوش مصنوعی میگیم و یه باگ حساس در سیستم پرینت یونیکسیمون. از جریمه متا خاطرات غیرواقعی چت جی پی تی حرف میزنیم و گپی در مورد ایلان ماسک و روبوتاکسیهاش و استارشیپش. با ما باشین که جهان هکرهای بیشتری میخواد.
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
#پادکست #صوتی #تصویری #رادیوجادی
Forwarded from DevTwitter | توییت برنامه نویسی
💎 کیفیت تعیینکننده است 💎
تا ٪۷۰ تخفیف ویژه جشنواره تابستان اینترنت #ADSL #آسیاتک
🌟 ۴۵۰ گیگ #اینترنت بینالملل ⬅️ ســــ۳ــــهماهه 💰 فـــــقـــــط با پرداخت ماهی ۶۰ هزار تومان
🌐برای دریافت تخفیفهای ویژه کلیک کنید.
🌐برای دریافت تخفیفهای ویژه کلیک کنید.
☎️تماس با شماره رایگان ۱۵۴۴ ۹۰۰۰
تا ٪۷۰ تخفیف ویژه جشنواره تابستان اینترنت #ADSL #آسیاتک
🌟 ۴۵۰ گیگ #اینترنت بینالملل ⬅️ ســــ۳ــــهماهه 💰 فـــــقـــــط با پرداخت ماهی ۶۰ هزار تومان
🌐برای دریافت تخفیفهای ویژه کلیک کنید.
🌐برای دریافت تخفیفهای ویژه کلیک کنید.
☎️تماس با شماره رایگان ۱۵۴۴ ۹۰۰۰
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
کتاب Web Browser Engineering در مورد روش کار Browser ها و مفاهیم پایه . 😎
🔥 کمک خوبی است برای درک عمیق مفاهیم
https://browser.engineering/index.html
🔥 کمک خوبی است برای درک عمیق مفاهیم
https://browser.engineering/index.html
Forwarded from کانال اطلاعرسانی توزیع پارچ
Parch Linux
تیم راهبری جامعه پارچ
با سلام خدمت تمامی دوستان عزیز. در این تاپیک قصد دارم تا ساختار و شرح وظایف «تیم راهبری جامعه» پارچ رو برای شما دوستان توضیح بدم. همچنین مکانیزم تعیین این تیم رو هم در این تاپیک خواهیم داشت. افراد و وظایف آنها راهبر جامعه راهبر جامعه، شخصی است که راهبری…
Forwarded from DevTwitter | توییت برنامه نویسی
کی از 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/>
گاهی توی کار با 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
توی این پست میخوام بهتون یک کتابخانه جدید برای drag-and-drop یا به اصطلاح خودش drag-to-swap معرفی کنم. این کتابخانه فوقعالده سبک و ساده هست، و با اکثر تکنولوژی و کتابخانه های فرانتی مثل react ،vue ،angular ،svelte و ... سازگاره و
از اونها پشتیبانی میکنه.
من خودم قبلا برای drag and drop از react-dnd استفاده می کردم، ولی از این به بعد اگر تو پروژه ای این فیچر رو لازم داشته باشم، از این کتابخانه استفاده میکنم. چرا که با حداقل تغییر و به سهولت این قابلیت رو به پروژههای ما اضافه میکنه. برای کسب اطلاعات بیشتر به داکیومنتش مراجعه کنید.
🔗 Document
#swapy
@CodeModule
Forwarded from Code Module | کد ماژول (𔓙)
🥇دانلود رایگان این کتاب و بیش از ۷۰۰ کتاب فارسی و انگلیسی حوزه برنامهنویسی از طریق کانال زیر👇
✅دانلود رایگان کتاب درک الگوریتم
✅دانلود رایگان کتاب درک الگوریتم
✅@Techbookology
✅دانلود رایگان کتاب درک الگوریتم
✅دانلود رایگان کتاب درک الگوریتم
✅@Techbookology
Forwarded from DevTwitter | توییت برنامه نویسی
📣 فرصتهای شغلی برنامهنویسی و IT منتظر شما هستند!
📌 سایت «ای-استخدام» پر از فرصتهای شغلی استخدام مشاغل IT نظیر برنامهنویس، مدیر شبکه، متخصص پایگاه داده، طراح UI/UX و سایر مشاغل حوزه IT در شرکتهای معتبر و نوآورانه است.
📌 از طریق لینکهای زیر میتوانید این فرصتهای شغلی را مشاهده و رزومه ارسال کنید.
⬅️ استخدام مشاغل IT در شرکتهای فناوری اطلاعات
⬅️ استخدام مشاغل IT در شرکتهای مالی، بیمه و بانکداری
⬅️ استخدام مشاغل IT در شرکتهای مخابراتی
⬅️ استخدام مشاغل IT در شرکتهای پزشکی و سلامت
⬅️ استخدام مشاغل IT در شرکتهای تبلیغات و بازاریابی
⬅️ استخدام مشاغل IT در شرکتهای بازرگانی
⬅️ استخدام مشاغل IT در صنایع تولیدی و غذایی
⬅️ استخدام مشاغل 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 شما اضافه شده باشد. اگر هنوز اضافه نشده، میتوانید آن را به این صورت اضافه کنید:
سپس، خط زیر را به این فایل اضافه کنید:
بعد از ذخیره و بستن فایل، سیستم خود را بهروزرسانی کنید:
سپس، میتوانید بسته python3-persepolis-lib را نصب کنید:
با این دستورات، بسته مورد نظر شما نصب خواهد شد و میتوانید از آن استفاده کنید.
بسته نرمافزاری 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)