FaQ of Programming
583 subscribers
41 photos
7 videos
20 files
358 links
در این کانال پیشنهادات افراد باتجربه در حوزه برنامه نویسی رو قرار میدهیم!

مطالب تخصصی تر را در این گروه قرار میدهیم :
@ProgrammingForEveryHumans
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
میزان محبوبیت زبان های برنامه نویسی در طول چندین سال.

@DevTwitter | <Simurgh AI/>
روش clone گرفتن از یک پارتیشتن یا یک هاردیسک به پارتیشن و هارد دیسک دیگر:
———————————-
حالت اول برای پارتیشن:
# dd if=/dev/sda1 of=/dev/sda2
حالت دوم برای هارددیسک:
# dd if=/dev/sda of=/dev/sdb

منبع کانال :
at : @linuxtnt
نحوه بک اپ گرفتن از پارتیشن mbr. پارتیشن بوت
———————————————-
# dd if=/dev/sdx of=/backup/mbr.img bs=512 count=1
===============
به جای حرف x مقدار پارتیشن خود را جایگزین کنید. همچنین مسیر دلخواه خود را جایگزین backup کنید.
منبع کانال :
at : @linuxtnt
بذارید با NTFS شروع کنم.
(New Technology File System)
همونطور که احتمالا بدونید، NTFS مدرن‌ترین فایل‌سیستم ویندوزه. پیشرفت‌های گوناگونی نسبت به فناوری‌های قدیمی‌تر داشته، قابل اطمینانه و استفاده از فضای دیسک و در کل عملکرد، بهتر شده.
حداکثر سایز ممکن برای قرارگیری تو این فایل‌سیستم، 16EB هستش.

مورد بعدی چیزی نیست جز FAT32.
این نوع از فایل‌سیستم برای غلبه بر محدودیت‌های حجمی FAT16 (که ۲ گیگ بود) و همینطور پیاده‌سازی ویژگی‌هایی بیشتر، بدون افزایش قابل توجه حافظه طراحی شده.
مزیت اصلی FAT32 اینه که تقریبا توسط هر سیستم عاملی پشتیبانی میشه و همینطور باعث سنگینی پارتیشن نمیشه.
محدودیت حجمی 4GB برای فایل‌ها و عدم وجود مجوز‌ها و ویژگی اندازه پارتیشن‌های امنیتی مدرن و همینطور محدودیت ۱۶ ترابایتی‌شون (و...) به نوعی از ویژگی‌های منفیشه.

فایل‌سیستم بعدی ما exFAT هستش.
در سال ۲۰۰۶ میلادی معرفی شد و تونست در زمینه‌های مختلفی جای خواهر بزرگترش(FAT32) رو بگیره.
سبک وزنه و همزمان از محدودیت اندازه فایل‌ها(16EB) و پارتیشن‌ها اجتناب می‌کنه، از طرفی هم سازگاریش مثل FAT32 با همه‌ی دستگاه‌ها عالی نیست و از طرفی از امثال NTFS در این زمینه بهتره.
معمولا برای فلش‌هایی که قصد دارید داخلشون فایل‌های بزرگتر از 4GB قرار بدید خوبه.

موارد بعدی، سومین و چهارمینِ فایل‌سیستم‌های در حال توسعه(extended filesystems) یعنی همون ext3 و ext4 هستن.
به ترتیب محدودیت حجمی 2TB و 16TB رو برای فایل‌هاشون دارن که ext3 در سال ۲۰۰۱ و ext4 در سال ۲۰۰۶ معرفی شد.
فایل‌سیستم‌هایی ژورنالی هستن که معمولا تو توزیع های لینوکس استفاده میشه ازشون.
در مقایسه با ext3 باید توجه داشته باشیم که ext4 جدید‌تر، سریع‌تر و با محدودیت‌های ذخیره‌سازی کمتریه(جالبه بدونید که توسعه‌دهندش با این وجود از فناوری قدیمی‌تر استفاده می‌کنه).
علاوه بر لینوکس از ext4 در اندروید هم استفاده میشه...

تنوع فایل‌سیستم‌ها به همینجا ختم نمیشه و موارد معروف دیگه‌ای هم همچنان وجود داره، مثل HFS و HFS+ برای macOS و...

~> @PinkOrca
https://t.me/addlist/PReA2SuG01k0Yjg0

لیست چنل هایی که در حوزه کامپیوتر و تکنولوژی عضو هستم...

( اگه شما هم یه چنل مفیدی توی این حوزه سراغ داری و یا خودت اون چنل رو مدیریت میکنی توی کامنت برام بفرست... )
👍3
Forwarded from Python Hints
این سوالات احمقانه‌اس
که خب متأسفانه توی لینکدین و توییتر و اینستاگرام پر شده
و فقط وقتتون رو داره میگیره

بنظرم این موارد توهم زا هم هست، تازه‌کار فکر می‌کنه اینکه می‌تونه این سوالات رو جواب بده یعنی خیلی بلد هست.

ولی آیا واقعاً اهمیتی داره دونستن این موارد ! حتی اگر اینجوری کد بزنید.

تهش اینه ی print توی سورس کد می‌ذارید و خروجیش رو می‌بینید.

عمرتون رو صرف سوالات احمقانه نکنید، این اکانت‌ها رو هم معروف نکنید

شخصاً
Connection
رو روی لینکدین حذف می‌کنم وقتی می‌بینم کسی با این پست‌ها یا لایک کردن این پست‌ها باعث حواس پرتیم می‌شه.
دقیقاً این موارد حواشی برنامه‌نویسی هست
خیلی خیلی مراقب باشید.
👍8
Forwarded from Python Hints
من فهمیدم، دلیل علاقه شدید بچه‌ها تو ایران به این سوالات رو میگم.

توی چندماه گذشته که خیلی درگیر مارکت ایران شدم، متوجه شدم ما توی ایران از هر ۱۰۰۰ برنامه‌نویس ۹۹۹ تا فیلسوف داریم، یعنی خودمون اینطوری تربیت کردیم

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

وقتی من نوعی که ادعای تجربه و سنیور بودن دارم سکوت می‌کنم چون دوست یا آشنا یا کسی که طرفدارشم ازین مدل سوالات توی پیجش می‌ذاره که خدا می‌دونه فقط برای جذب فالوئر هست نه چیزی یاد دادن

خلاصه خودمون مقصریم همه‌ی این رفتارها
باعث میشه نیروهای نسل بعدی (جونیور و ...) بجای رفتار برنامه‌نویسی، مثل فیلسوف عمل کنه

توی همکاری‌های مختلف با شرکت‌های خارجی، همیشه توی برنامه‌نویس ها یک موضوع مشترک می‌بینم که همیشه برام عادی بوده ولی توی همکاری با ایرانی‌ها متوجه شدم این موضوع خودش یکی از رفتارهای حرفه‌ای هست (ازین به بعد توی مصاحبه‌هام حتماً این رفتار رو امتیاز بالا بهش میدم)

کدوم رفتار :
Fail Fast
محیط تست و develop رو برای همین گذاشتند برای اینکه وقتی یک ایده میاد سریع کد بزنید و توی ۲ روز اثبات کنید که خوب هست یا نه

اما توی ایران همه فیلسوف شدند، دورهم جمع می‌شوند و شروع می‌کنند راجب اینکه این کد چرا جواب میده یا نمی‌ده صحبت می‌کنند (توی تیم خودتون نگاه کنید قطعاً می‌بینید)

اینجوری می‌شه که چون بین فلاسفه اختلاف میوفته تستی که باید ۲ روزه انجام می‌شد و مطمئن می‌شدیم موضوع کار می‌کنه یا نه

۱ ماه طول می‌کشه تا یک گروه از فلاسفه گروه دوم رو متقاعد کنه که کار می‌کنه یا نه
اگر متقاعد کننده‌ها گروه کار نمی‌کنه باشند که اصلاً تستی گرفته نمی‌شه
اگر متقاعد کننده‌ها گروه کار می‌کنه باشند، بعد از ۱ ماه کدی که باید تو ۲ روز بررسی می‌شد تازه میره برای بررسی


توسعه استارتاپ و ایده برنامه‌نویسی تو ایران با این وضعیت صبر عیوب می‌خواد و عمر نوح.

برای همه‌ی 1.4k عضو کانال می‌نویسم:

ماها برنامه‌نویس هستیم نه فلاسفه، ما می‌تونیم ایده رو کد بزنیم و fail بشیم (محیط تست و توسعه برای همین هست) ما فیلسوف نیستیم که راجب مفاهیم انتزاعی فقط صحبت کنیم و چیزی جز همین بحث کردن در دست نداشته باشیم
بذارید fail fast رو برای ایران بومی سازی کنم :

Fail Fast, As Soon As Possible


@PyHints
👍6
Forwarded from Python Hints
جواب بر اساس تجربه شخصی خودم هست

چند وقتی هست که میخواستم راجب این موضوع بنویسم ولی خب شرایط جور نمی‌شد

خیلی از اعضا پرسیدند راجبش، قرار داد ۳ ماهه، موقت یا کارآموزی یا تست (هرجا یک چیزی صداش می‌کنند)

نمی‌دونم چرا ولی خیلی از دوستان نگران و ناراحت می‌شوند وقتی صحبت قرارداد موقت میشه
توی پیام‌هایی که برای من اومده بیش از ۶۰٪ حتی ترس دارند (مخصوصاً وقتی بیزینس متفاوت هست) بعضی‌ها حتی تست نکرده از ترس می‌خوان استعفا بدهند.

این رو توی سنیورها هم دیدم (جدی می‌گم حتی بعضی‌شون اسمشون رو تریلی هم نمی‌کشه توی تخصص خودشون) ولی وقتی قرارداد کوتاه مدت توی بیزینس جدید جلوشون گذاشته می‌شه خیلی ترس دارند و خیلی‌هاشون همون ابتدا جدا میشن از کار.

خواستم بگم یک موضوع طبیعی هست، فقط نباید بترسید برای رشد کردن و برای پیدا کردن اون موقعیتی که بهش علاقه دارید :

Seek discomfort

شاید ۱۰ تا بیزینس رو اصلا بهش علاقه نداشته باشید، قطعا اونجاها با چنگ و دندون هم که بمونید بازم پیشرفت نخواهید داشت دنبال تیم و بیزینسی باشید که سر شوق بیارتتون ولی از تست کردن نترسید

در نهایت بگم که من با هیچ شرکتی و هیچ آدمی قرارداد بلندمدت نمی‌بندم

قبل از این : حتماً باید ۳ ماهه - ۶ ماهه - ۱ ساله باشه و تحت هر شرایطی برای قراداد ۱ ساله حق دارم با اعلام بین ۲ هفته تا ۱ ماه زودتر از کار خارج بشم.

توی ۳ ماه گذشته : حتماً با قرارداد پاره‌وقت شروع می‌کنم و نهایتاً ۳ ماهه (حتی با بهترین دوستانم)
توی این ۳ ماه با ۱ تیم خداحافظی کردم و توی ۲ هفته گذشته تصمیم گرفتم با تیم دیگری هم خدافظی کنم.

شاید اگر برگردیم به ۱۰ سال قبل، منم همین نگرانی رو داشتم که وای قرارداد موقت و ....
ولی ۵ سال گذشته متوجه شدم، اولویت قطعاً شخص خودم هستم نه هیچ شرکتی، حتی کنار بهترین دوستانم اگر توی همکاری حالم خوب نباشه اون کار بدردم نمی‌خوره 👌

خلاصه : اگر ازین قراردادها براتون اومد به این فکر کنید که توی این ۳ ماه می‌تونید بفهمید:
۱- مدیریت چطوری هست و البته برخورد با نیروها ؟! فیک هست یا واقعی ؟!
۲- تعهدات شرکت چطور هست ؟! رفتار نیروها ؟!
۳- پرداخت‌ها چطوری هستند ؟ و ....

برای اون دوستانی که همون ابتدا استعفا می‌دهند هم یک توصیه فقط دارم :

بدون جنگیدن، شکست رو قبول نکن
شاید حریفت فقط بلوف می‌زنه، اونم تو جنگی که تهش مرگ نیست 😉
👍3
لیست دوره های ml و AI در یوتیوب ، که بصورت مجانی تقریبا کل مباحث این حوزه رو پوشش میده 👌

🤖
❤️Introduction to Machine Learning
https://lnkd.in/ecqatZBA
Stanford: Machine Learning
https://lnkd.in/exNpHVgK
❤️Making Friends with Machine Learning
https://lnkd.in/ejM83n2B
Applied Machine Learning
https://lnkd.in/eBPxJriR
Statistical Machine Learning
https://lnkd.in/eszaHhnn
Neural Networks: Zero to Hero
https://lnkd.in/eHyXfdMY

🧠
❤️Introduction to Deep Learning (MIT)
https://lnkd.in/eh7wTzbq
CMU Introduction to Deep Learning
https://lnkd.in/eCF92CDW
🔥MIT: Deep Learning for Art, Aesthetics, and Creativity
https://lnkd.in/eURJKHUS
Stanford Deep Learning
https://lnkd.in/e6fWv3R8
❤️Introduction to Deep Learning (MIT)
https://lnkd.in/eh7wTzbq
CMU Introduction to Deep Learning
https://lnkd.in/eCF92CDW
🔥Deep Unsupervised Learning
https://lnkd.in/eB2sacxY
NYU Deep Learning SP21
https://lnkd.in/eMNsFmBe
🔥Foundation Models
https://lnkd.in/emPfE-MS
Full Stack Deep Learning
https://lnkd.in/edbFQZBX
Practical Deep Learning for Coders
https://lnkd.in/eMjrFESY
🔥Machine Learning Engineering for Production (MLOps)
https://lnkd.in/enmaT8Yy

👅
🔥Stanford - Transformers
https://lnkd.in/eMHXPehx
NLP Course (Hugging Face)
https://lnkd.in/ehhG4S_2
Natural Language Understanding
https://lnkd.in/emVV8CfA
CMU Advanced NLP 2022
https://lnkd.in/eXenh9pm
Multilingual NLP
https://lnkd.in/eu46qy8V
Advanced NLP
https://lnkd.in/ggpQAD6

👀
Deep Learning for Computer Vision
https://lnkd.in/eMk3kWSz

♻️
❤️Foundations of Deep RL
https://lnkd.in/eAhySKAS
Deep Reinforcement Learning
https://lnkd.in/e6gyvp4s
Stanford: Reinforcement Learning
https://lnkd.in/eGR-5THW]


🌿 به اشتراك گذاري تجربيات شما
🆔 @anajibi

🔹مخزن تجربيات استفاده از هوش مصنوعي
📡
@ChatgptStorage
Forwarded from Meysam
This media is not supported in your browser
VIEW IN TELEGRAM
دموی جرمی هاوارد برای زبان برنامه نویسی mojo
این زبان در واقع یه چیزی مثل همون تایپ اسکریپت که برای جاوااسکریپت بود برای پایتون قراره باشه.
خیلی سرعت رو بیشتر می‌کنه و تایپینگش عالیه.
👍2👎1
Forwarded from TechTube 𝕏 تک توب
متاسفانه صابر راستی‌کردار، خالق فونت‌های وزیر‌متن (همون فونت زیبایی که روی تلگرام دسکتاپ و گوگل‌داکز و...) ازش استفاده می‌کنیم، به سرطان مبتلا شده و در وبلاگش در این مورد مطلبی نوشته:

🔴 لینک مطلب در وبلاگ صابر

اگر از فونت‌هاش استفاده می‌کنید، شاید الان دونیت (حمایت مالی) ما بیشتر از قبل به کارش بیاد:

🟢 لینک حمایت مالی ریالی

🟢 لینک حمایت مالی با کریپتو

به امید بهبودی هر چه زودتر صابر عزیز.

🔎 MilaDnu

📍 @TechTube
💔6👍2
ا سلام خدمت دوستان
یکی از دوره های آموزشی جدید من در وب سایت فرادرس
——————————————————-
با عنوان: آموزش مانیتورینگ در لینوکس Linux

2 روز فرصت باقی مانده برای خرید با تخفیف 50%
دوره شش ساعت و شامل 50 درس در 6 فصل
و شامل آموزش مانیتورینگ سطح کاربر و سطح کرنل با دستورات و ابزارهای ترمینالی،گرافیکی، و ابزارهای تجاری و هم چنین بهینه کردن و افزایش سرعت کرنل نیز در دوره بیان شده است.
—————————————-
جزئیات بیشتر و دسترسی به دوره:
https://faradars.org/courses/monitoring-in-linux-fvlnx101
Forwarded from Sadra Codes
دمت گرم!
🔥4🥰3
#کدبوک

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

کلی کتاب حوزه ی برنامه نویسی به زبان های مختلف
کلی هم کتاب فارسی داره برای تکنولوژی های مختلف

https://github.com/EbookFoundation/free-programming-books

@DevTwitter
4
اگر زبان انگلیسی بلد نباشید، احتمال اینکه در برنامه‌نویسی پیشرفت کنید کم هست.

اگر هم زبان انگلیسی بلد باشید تضمینی برای این پیشرفت نیست، ولی حداقل به انبوهی از منابع آموزشی رایگان (در هر موضوعی، نه فقط برنامه‌نویسی) دسترسی پیدا میکنید.

از یاد گرفتن یک زبان دوم ضرر نمیکنید.

@DevTwitter | <Amirreza Gh/>
👍3
آموزش های زیر همگی زبان پارسی و در یوتیوب هستند :


ویدئو یک ساعته درباره ی 4000 هزار لغت مهم انگلیسی
https://youtu.be/FuKGRMlwLPY


یک ساعت و نیم ویدئو درباره ی 1000 لغت پرکاربرد در زبان انگلیسی
https://youtu.be/cyewA64UM8s


123 قسمت آموزش زبان انگلیسی از صفر
https://youtube.com/playlist?list=PLfvO0lX1t_Wz3p5mkkEfoTWQ18OR5SNr1


آموزش مقدماتی زبان انگلیسی
https://youtube.com/playlist?list=PL6tQTb9irkkUmbmYDrXZeV7rKX-JxEsr6


84 قسمت آموزش لغات برای افراد مبتدی
https://youtube.com/playlist?list=PLvwtpGViQC1ZPDMZ6nDwrPXxJxCdBJVJH


91 قسمت آموزش لغات
https://youtube.com/playlist?list=PL1PQkWC16FjBjv9Tj_DfNRp8z4RW5skKG


155 قسمت آموزش گرامر
https://youtube.com/playlist?list=PLvwtpGViQC1ZtzKvUq-wRpGsbRAlIT-FC


52 قسمت آموزش گرامر
https://youtube.com/playlist?list=PLp247wg4HnFTE18mP6RxXWm_LSbp2soan


104 قسمت آموزش گرامر + لغات
https://youtube.com/playlist?list=PLm_LWzbWy41NgLPeMwE2oAJZznmNf-lM8

#english
👍5
Forwarded from Allah Code
💢 مقدمه ای بر زبان برنامه نویسی پایتون 💢

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

https://github.com/graymicro/introduction-to-the-Python-programming-language

🛑 این ریپازیتوری به دو زبان فارسی و انگلیسی نوشته شده است که شما میتوانید با انتخاب هر کدام از آن ها به محتویات دسترسی داشته باشید

👤 نویسنده : علیرضا الله‌یاریان

⬇️ تهیه شده در مکعب خاکستری ⬇️
🔥«@graycubeteam»🔥