DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
357 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
توی این ریپو چندتا مثال کاربردی از OpenAI Api با دات نت گذاشتم. از ساده‌ترین حالت در ده خط! تا نمونه های یکم پیچیده مثل ربات تلگرامی برای سوال از ChatGPT و یا تولید عکس‌های خلاقانه با استفاده از سرویس DALL-E.
به مرور مثال‌های پیشرفته‌تری رو هم اضافه میکنم

https://github.com/navaei/netchatgpt

@DevTwitter | <Meysam Navaei/>
🔥171👍1
لینوکس بازا بیان بالا

نام و کاربرد فایل های سیستمی لینوکس

@DevTwitter
👍40🔥5🤣31
#بدرد

رودمپ برای برنامه نویسی در Web3

قبل از شروع یه مطلب رو باید بگم که شفاف سازی بشه.
ما دو نوع برنامه نویس بلاکچین داریم:

1. Dapp developer
این نوع توسعه دهنده ها اپلیکشن هایی که دارن رو روی یه بلاکچین ران میکنن تا بقیه از اون استفاده کنن
‏و اکثر برنامه نویس هایی که در این حوزه فعال هستن dapp developer هستن.

2. Core developer
همونطور که از اسمش معلومه این دسته از توسعه دهنده ها هسته ی بلاکچین رو توسعه میدن، یعنی بلاکچین هایی مثل اتریوم و بیت کوین و ... رو توسعه میدن و مشخصا کار این دسته خیلی سخت تر از dapp developer ها هست.
(رودمپِ این پست برای dapp developer ها هست)


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

2. بلاکچین اتریوم
هرچقدر اطلاعات ما در مورد بلاکچین اتریوم بیشتر باشه کار ما راحت تر میشه.
از اونجایی که اکثر بلاکچین های معروف EVM Compatible هستن ما میتونیم کدهایی که روی اتریوم اجرا کردیم رو روی اونها هم اجرا کنیم.

3. سالیدیتی
زبان سالیدیتی یه زبان سطح بالا و شئ‌گرا هست که شباهت زیادی به جاوااسکریپت و سی پلاس پلاس داره و ما از اون برای نوشتن قرارداد هوشمند استفاده میکنیم.

4. جاوااسکریپت
شما برای تست کردن قرارداد هوشمندتون نیاز به جاوااسکریپت دارین، البته با سالیدیتی هم میتونین تست بنویسید

‏5. ری‌اکت
ری‌اکت یه کتابخونه جاوااسکریپت هست که شما برای شروع به کار باید حداقل مباحث پایه اون رو بدونید.
(برای بازارکاری که در حال‌حاضر هست شما نیاز به دونستن جاوااسکریپت و ری‌اکت دارید اما در گذشته تایتل شغلی smart contract developer هم داشتیم ولی با پیشرفت برنامه نویس ها توی این حوضه کسانی که فقط smart contract بلد بودن از بازارکار کنار زده شدن)

6. هارد هَت - Hardhat
برای توسعه دادن ما به ابزارهایی مثل Hardhat نیاز داریم. Hardhat یه فریمورک برای توسعه فول‌استک برای اتریوم هست.

7. کتابخانه ethers.js یا web3.js
این کتابخونه ها برای وصل کردن اسمارت کانترکت به فرانت‌اند استفاده میشن که شما اگر فقط یکی از اونها رو بلد باشید کارتون راه میوفته.

8. تمرین
یه چیزی که باید در هر زمینه ای در نظر داشته باشیم اینه که بدون تمرین به جایی نمیرسیم!یعنی شما هرچقدر هم که داکیومنت بخونی ولی تمرین نداشته باشی انگار هیچ کاری نکردی.
پس تمرین یکی از مهم ترین اصل های موفقیت در همه ی زمینه ها هست.

9. بروز بودن
سعی کنید پیگیر اخبار و تکنولوژی های جدید این حوضه باشید تا همراه با تکنولوژی حرکت کنید.

@DevTwitter | <Soheilprs.eth/>
👍251🤣1
سطح دسترسی ها در لینوکس

@DevTwitter
👍36🤣41
چرا تو تغییر شغل باید job hunting رو ملکه ذهنمون کنیم؟
قبلا توی مصاحبه های شغلی که انجام میدادم و حالا تو جلسات منتورینگ میشنوم که بچه ها میگن اپلای نکردم واسه فلان شغل اخه دو تا موردی که تو شرح شغل نوشته بود ر‌و نداشتم
شما اگه ۸۰-۷۰ درصد مطابقت داری با شرح شغل اپلای کن از من اگر میپرسی حتی ۵۰ درصد هم بودی اپلای کن، چرا؟ چون باید شغل خوب رو hunt کرد به همین دلیل بهش میگن job hunting. اگه دیدی ۱۰۰ درصد شرایط رو داری شاید بد نباشه که به شغل و سمت بالاتر فکر کنی و برای اون ها اپلای کنی
شاید شما اور کوالیفای هستی برای این شغل. انجام کاری که ۱۰۰ درصد بلدی میتونه زود خسته کننده بشه پس بهتره شغلی انتخاب کنی که ٢٠ تا ٣٠ درصدش رو هم بلد نیستی و یکی از انگیزه هات در اون شغل میشه یادگیری.
پس شعار ما اینه شما اپلای کن اجازه بده اون ها ریجکت کنن

@DevTwitter | <Elham Vahidina/>
👍91🔥32🤣2
دوستان اگر تشریف آوردید نمایشگاه الکامپ
سالن 8 غرفه ی 23 مال ما نیست
سالن 4 غرفه ی 7 هم همینطور

ما امسال تو نمایشگاه شرکت نکردیم مثل سالهای قبل :)
ولی اگر رفتید نفری یه باتری AA ببرید شاید لازمشون شد
🤣127👍5👎21
#برنامه_نویس_مکان_جور_کن

‏با برنامه‌نویسی ک اسم متغیرشو فارسی مینویسه باید چطوری برخورد کرد؟
پفیوز اخه MahsulatMojud؟

@DevTwitter | <Arta/>
🤣141👍71👎1
زبان های برنامه نویسی باید به ما کمک کنند کارمون ساده (simple) بشه.
مشکل از اونجا شروع میشه که ما ساده را با آسان (easy) اشتباه میگیریم.

بزارید بگیم آسان و سخت چیه اول چرا همیشه بهترین کار نیست.
در نظر بگیرید رانندگی مثل برنامه نویسی باشه و زبان برنامه نویسی ماشین...
اگر ماشین برقی هایی که تو شهربازی هست که خیلی هم آسون هست و بزاریم تو خیابان سرعتش هم بگیریم تا ۱۲۰ کیلومتر بره خیلی خوبه دیگه همه چی آسونه ولی هیچ امنیتی نداریم رسما.

حالا فرض کنیم که بگیم همه ماشین ها باید یه نیزه از فرمون به سمت قفسه سینه راننده داشته باشیم
حالا چی میشه؟ همه آروم و با دقت رانندگی میکنند. اینجوری رانندگی سخته ولی پدرت در میاد.

حالا ساده و پیچیده چیه ساده چیزی هست که شما راحت بفهمی *چی* و *چرا* و *کجا* و *چطور* داره اتفاق میفته. اوایل یه پروژه همه چی ساده است هر چقدر میگذره فیچر اضافه میشه هی پیچیده میشه

اینجا اتفاقا جایی هست که زبان برنامه نویسی باید به داد ما برسه

حالا بریم به اینکه جاوااسکریپت چیه؟ js به شدت آسونه ولی به هیچ وجه ساده نیست یعنی یه فایل بیشتر بشه میترکه همه چی و پیچیده میشه میره پی کارش.

ولی زبان Haskell و در نظر بگیر زبان به شدت سختیه یادگیریش طول میکشه

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

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

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

حالا چرا من js کار میکنم راستش من ts کار میکنم

شما براتون مگه مهمه که سی شارپ میشه به IL بعدا اجرا میشه
خوب این ts هم میشه js
خوبیش چیه؟ به نظر من هم اکوسیستم بزرگی داره هم آسونه هم میشه سادگی و آورد باهاش.

@DevTwitter | <Alibilly/>
👍37👎10🤣21
DevTwitter | توییت برنامه نویسی
Photo
دو کتاب
Linux Kernel Programming Comprehensive Guide
و
Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization

در چنل DevBooks قرار گرفت

لینک چنل توی بیو هست

@DevTwitter
13👍4🤣1
دوستان یه اسکریپت js نوشتم که به شکل تابع ریاضی دلخواه (فعلا فقط sin وcos اینا رو توصیه می‌کنم) اینپوت range برای HTML به شکل SVG تولید می‌کنه. استفاده از این اسکریپت یا مشارکت در آن مزید امتنان است.

https://github.com/SirSaleh/range-rider

@DevTwitter | <sir saliar/>
👍15🤣2
This media is not supported in your browser
VIEW IN TELEGRAM
#حاجی_پشمام

هرگز به چشمانتون برای شناسایی آدرس یک وب سایت اعتماد نکنید. بسیاری از ایمیلهای فیشینگ از این تکنیک استفاده میکنند تا کاربرها روبرای کلیک کردن روی لینکهای آلوده فریب بدند. سایت VirusTotal تا حد زیادی در شناسایی لینکهای آلوده میتونه کمک کنه.

@DevTwitter | <Dawood Sajjadi/>
👍53🤣5
یه کلاینت مخصوص ویندوز و مک و لینوکس با هسته سینگ باکس با رابط کاربری ساده

https://github.com/daodao97/SingBoxClient

@DevTwitter | <Segaro/>
👍141
بچه‌ها ممکنه خیلی از اوقات نیاز به یک منتور داشته باشید که توی مسیر شغلی بهتون کمک کنه، سایت ADPList با هدف منتورینگ رایگان برای همه ایجاد شده و می‌تونید توی این سایت ثبت‌نام کنید و خیلی راحت با منتورهای این پلتفرم جلسه رایگان ست کنید و ازشون کمک بگیرید.

https://adplist.org/explore?tab=mentors

@DevTwitter | <boby cloud/>
38👍6🤣1
دوره آموزش برنامه نویسی با زبان Rust

بدون دانش برنامه نویسی و از صفر می‌تونید شروع کنید.

۷ ساعت آموزش ویدیویی شامل:
راه اندازی محیط توسعه
یادگیری مفاهیم ابتدایی برنامه‌نویسی
درک مالکیت یا Ownership
آشنایی با collection ها
یادگیری generic و trait
بررسی کامل lifetime

https://b2n.ir/a72068

همچنین براتون 25 درصد تخفیف گرفتم که میتونید استفاده کنید (محدودیت استفاده برای 50 نفر)
این تخفیف ویژه ی چنل DevTwitter ساخته شده
کد تخفیف: RUST25

@DevTwitter
🤣15👍12👎71
دوره‌ی رایگان «خلاقیت الگوریتمی و برنامه‌نویسی پایتون»،‌ ویژه‌ی دانش‌آموزان متوسطه‌ی سراسر کشور (حضوری/مجازی).
تیمی از دانشجویان علاقمند، مرا را در ارائه‌ی این دوره همراهی خواهند کرد.
آدرس ثبت‌نام:
micro.ce.sharif.edu/python

@DevTwitter | <علی شریفی زارچی/>
🔥113👍3
This media is not supported in your browser
VIEW IN TELEGRAM
پای هوش مصنوعی به محصولات JetBrains باز شد. فعلاً PhpStorm

برخی ویژگی‌های مهم رو در زیر آوردم:

میتونید براش توضیح بدید که چی میخواید تا بخشی از کد پروژه رو براتون بنویسه و همونجا در کد الحاق بشه.
میتونید بخواید برای یک تابع توضیحات یا مستنداتی برای پروژه که منطبق با سورس شماست بنویسه.
پیشنهاداتی برای نام متغییرها و توابع ارائه میده.
‏بر اساس تغییراتی که اعمال کردید، هنگام کامیت میتونه توضیحات مناسب برای متن کامیت بنویسه.

https://blog.jetbrains.com/phpstorm/2023/06/ai-features-in-phpstorm-phpstorm-2023-2-eap-5/

@DevTwitter | <Nabi/>
21👍7🔥2🤣1
قانون جدید مهاجرتی آلمان برای IT specialist ها:

بدون مدرک تحصیلی میتونید مهاجرت کنید و blue card بگیرید.

پدر و مادر رو هم علاوه بر همسر و فرزند میتونید ببرید.

@DevTwitter | <mehdi/>
🔥75👎7👍5🤣3
مثل همیشه

اگر چنل برنامه نویسی دارید، اگر بلاگ دارید، اگر توی یوتیوب ویدئو تولید میکنید، اگر دوره ی رایگان برنامه نویسی دارید و کلا اگر فعالیتی میکنید که میخواید دیده بشید (تو حوزه ی برنامه نویسی) میتونید با من در ارتباط باشید تا به رایگان معرفیتون کنم

آی دیم توی بیو هست
56👍3🔥1
#کدنمک

رئیس جمهور، مرکز ملی فضای مجازی و وزارت ارتباطات که خودشون عامل فیلترینگ و کندی هستن رو مامور کرده تا کندی اینترنت رو بررسی کنن.

چیز اضافه ای نمیگم که از طنز قضیه کم نشه

@DevTwitter
🤣97🔥1