پاول دوروف به دلیل سانسور نکردن محتوای تلگرام و با اتهامات احتمالی «حمایت از تروریسم، قاچاق مواد مخدر، مشارکت در جنایات، کلاهبرداری جمعی، پولشویی، پنهان کاری، محتوای پدوفیلی، فرار از تحریم و ...» در فرانسه دستگیر شد.
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
💔23😁2
✔️ یکی اومده و کلیدهای یکی از کیبوردهای نوستالژیک آیبیام رو فشار داده و صداش رو ضبط کرده. حالا یه برنامه نوشته که روی hashtag#لینوکس و مک میتونه همون صدای قدیمی رو موقع تایپ براتون بازتولید کنه! 🎹
اسم این برنامه بامزه "bucklespring" هست.
🌐 کدهای برنامه رو اینجا میتونید ببینید:
https://github.com/zevv/bucklespring
❤️ @Teachify |Shima Fallah
اسم این برنامه بامزه "bucklespring" هست.
🌐 کدهای برنامه رو اینجا میتونید ببینید:
https://github.com/zevv/bucklespring
Please open Telegram to view this post
VIEW IN TELEGRAM
👌8👍1
یه شرکتی اومده برای Python Developer آگهی زده و توی مهارت هاش اینا رو خواسته:
پ.ن: آخه لامصب تو برای پایتون آگهی زدی ولی c++ رو زدی حرفه ای و پایتون رو زدی متوسط؟!
❤️ @Teachify | برنامه نویسی
پ.ن: آخه لامصب تو برای پایتون آگهی زدی ولی c++ رو زدی حرفه ای و پایتون رو زدی متوسط؟!
Please open Telegram to view this post
VIEW IN TELEGRAM
😐25😁11🗿1
✔️ معرفی ابزار Cookiecutter
کوکی کاتر ابزاری عالی برای شروع سریع و استاندارد پروژههاست. با استفاده از تمپلیتها، میتونید پروژههای جدید رو با ساختار آماده بسازید. این ابزار با پایتون توسعه داده شده اما برای هر زبانی قابل استفادهست.
▪️ نحوه کار Cookiecutter:
1. استفاده از تمپلیتها برای ساختاردهی پروژه.
2. پرسش از شما برای شخصیسازی پروژه.
3. ایجاد پروژه آماده بر اساس پاسخهای شما.
📌 نصب و استفاده:
#programming #cookiecutter
❤️ @Teachify | برنامه نویسی
کوکی کاتر ابزاری عالی برای شروع سریع و استاندارد پروژههاست. با استفاده از تمپلیتها، میتونید پروژههای جدید رو با ساختار آماده بسازید. این ابزار با پایتون توسعه داده شده اما برای هر زبانی قابل استفادهست.
▪️ نحوه کار Cookiecutter:
1. استفاده از تمپلیتها برای ساختاردهی پروژه.
2. پرسش از شما برای شخصیسازی پروژه.
3. ایجاد پروژه آماده بر اساس پاسخهای شما.
📌 نصب و استفاده:
pip install cookiecutter
cookiecutter gh:cookiecutter/cookiecutter-pypackage
#programming #cookiecutter
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7
Forwarded from کالی بویز | ترفند | تکنولوژی
✔️ روز برنامه نویس مبارک
۱۳ سپتامبر روز برنامه نویسی انتخاب شده که دقیقا میشه ۲۵۶امین روز از سال میلادی!!
از جمله دلایل انتخاب عدد ۲۵۶ به عنوان روز برنامهنویس اینه که عدد ۲۵۶ بزرگترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک ساله، هست.
در سیستم دودویی کامپیوتری تعداد اعداد منحصربهفردی که میشه توسط یه بایت تولید کرد ۲۵۶ تا هست، که شامل اعداد ۰ تا ۲۵۵ هست.
➖➖➖➖➖➖➖➖➖
💻 @Kaliboys | کانال کالی بویز
۱۳ سپتامبر روز برنامه نویسی انتخاب شده که دقیقا میشه ۲۵۶امین روز از سال میلادی!!
از جمله دلایل انتخاب عدد ۲۵۶ به عنوان روز برنامهنویس اینه که عدد ۲۵۶ بزرگترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک ساله، هست.
در سیستم دودویی کامپیوتری تعداد اعداد منحصربهفردی که میشه توسط یه بایت تولید کرد ۲۵۶ تا هست، که شامل اعداد ۰ تا ۲۵۵ هست.
➖➖➖➖➖➖➖➖➖
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24
✔️ آخرین خواسته مرحوم قبل مرگش این بود که تاریخچه سرچ های مرورگرش پاک بشه.
نمونه ای از سرچاش:
- اگه من دوبار ویندوز ۳۲ بیت نصب کنم، ۶۴ بیت میشه؟
- چجوری میتونم اینترنتو توی یه درایو بریزم تا بتونم از محل کار ببرمش خونه؟
- چرا میگن از دکمه خاموش روشن کردن لپتاپ. فقط واسه روشن کردن لپتاپ استفاده کنیم؟
- چرا برنامه نویسا سینگل هستن؟
- چجوری میتونم اکانت فیبسوک دوست دختر سابقمو با html هک کنم؟
- این دکمه any key کدوم دکمه کیبورده؟
#Fun #فان
💻 @Teachify | #Syntax_fa
نمونه ای از سرچاش:
- اگه من دوبار ویندوز ۳۲ بیت نصب کنم، ۶۴ بیت میشه؟
- چجوری میتونم اینترنتو توی یه درایو بریزم تا بتونم از محل کار ببرمش خونه؟
- چرا میگن از دکمه خاموش روشن کردن لپتاپ. فقط واسه روشن کردن لپتاپ استفاده کنیم؟
- چرا برنامه نویسا سینگل هستن؟
- چجوری میتونم اکانت فیبسوک دوست دختر سابقمو با html هک کنم؟
- این دکمه any key کدوم دکمه کیبورده؟
#Fun #فان
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣40👍3👻1
✔️ 5 افزونه ضروری برای فرانتاند کارها در VsCode
1. افزونه Live Server
این افزونه به شما اجازه میدهد تا یک سرور محلی برای پروژه خود راهاندازی کرده و بهصورت لحظهای تغییرات را در مرورگر مشاهده کنید. با این ابزار دیگر نیازی به رفرش دستی صفحه نخواهید داشت.
2. افزونه ESLint
ESLint برای تحلیل و شناسایی خطاهای کدنویسی در جاوااسکریپت به کار میرود. این افزونه به شما کمک میکند تا کدی تمیزتر و با رعایت استانداردهای کدنویسی بنویسید.
3. افزونه Prettier - Code Formatter
افزونهای برای فرمت خودکار کدها طبق قوانین تعیینشده. Prettier به بهبود خوانایی و یکدست شدن کدها کمک میکند و باعث میشود تیم شما از یک سبک کدنویسی پیروی کند.
4. افزونه IntelliSense for CSS class names in HTML
این افزونه امکان پیشنهاد خودکار کلاسهای CSS، Sass و Less را در فایلهای HTML و JSX فراهم میکند و به شما کمک میکند تا سریعتر و با دقت بیشتری کلاسها را در کد خود وارد کنید.
5. افزونه GitLens — Git Supercharged
این افزونه ابزاری بسیار قدرتمند برای مدیریت Git است که تغییرات، تاریخچه و تعارضات کد را بهصورت واضح نمایش میدهد و به شما در مدیریت بهتر نسخههای کد کمک میکند.
💻 @Teachify | برنامه نویسی
1. افزونه Live Server
این افزونه به شما اجازه میدهد تا یک سرور محلی برای پروژه خود راهاندازی کرده و بهصورت لحظهای تغییرات را در مرورگر مشاهده کنید. با این ابزار دیگر نیازی به رفرش دستی صفحه نخواهید داشت.
2. افزونه ESLint
ESLint برای تحلیل و شناسایی خطاهای کدنویسی در جاوااسکریپت به کار میرود. این افزونه به شما کمک میکند تا کدی تمیزتر و با رعایت استانداردهای کدنویسی بنویسید.
3. افزونه Prettier - Code Formatter
افزونهای برای فرمت خودکار کدها طبق قوانین تعیینشده. Prettier به بهبود خوانایی و یکدست شدن کدها کمک میکند و باعث میشود تیم شما از یک سبک کدنویسی پیروی کند.
4. افزونه IntelliSense for CSS class names in HTML
این افزونه امکان پیشنهاد خودکار کلاسهای CSS، Sass و Less را در فایلهای HTML و JSX فراهم میکند و به شما کمک میکند تا سریعتر و با دقت بیشتری کلاسها را در کد خود وارد کنید.
5. افزونه GitLens — Git Supercharged
این افزونه ابزاری بسیار قدرتمند برای مدیریت Git است که تغییرات، تاریخچه و تعارضات کد را بهصورت واضح نمایش میدهد و به شما در مدیریت بهتر نسخههای کد کمک میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥1
✔️ کتابهای پیشنهادی رهبران دنیای فناوری!
بسیاری از رهبران موفق در دنیای فناوری علاقهی زیادی به مطالعه دارند و کتابهایی که تأثیر قابل توجهی بر زندگی و دیدگاههایشان گذاشته را به دیگران نیز پیشنهاد میکنند. در این پست به معرفی برخی از کتابهای پیشنهادی از سوی این افراد برجسته میپردازیم:
▪️ ایلان ماسک: صفر تا یک
• کتاب صفر تا یک (Zero to One) نوشتهی «پیتر تیل» و «بلیک مسترز» در سال ۲۰۱۴ منتشر شد. پیتر تیل یکی از معروفترین سرمایهگذاران خطرپذیر و از بنیانگذاران PayPal است. این کتاب چکیدهای از یادداشتهای آنلاین بلیک مسترز، دانشجوی پیتر تیل، درباره ایجاد نوآوری و پیشرفت در دنیای کسبوکار است.
▪️ سم آلتمن: سرآغاز بیکرانگی
• کتاب سرآغاز بیکرانگی (The Beginning of Infinity) اثر «دیوید دویچ»، رابطهای عمیق بین قوانین طبیعت، انسان، دانش و پیشرفت ایجاد میکند. این کتاب به تحلیل ماهیت بیپایان دانش و امکانهای بینهایت پیشرفت بشری میپردازد.
▪️ بیل گیتس: اصول
• کتاب اصول (Principles) نوشتهی «ری دالیو»، یک داستان شخصی است که نکاتی ارزشمند در مورد دستیابی به موفقیت و رهبری ارائه میدهد. این کتاب میتواند بهعنوان یک راهنمای عملی برای تصمیمگیریهای زندگی و کسبوکار عمل کند.
▪️ جف بزوس: بازانجام
• کتاب بازانجام (Rework) نوشتهی «جیسن فرید» و «دیوید هاینمایر هانسون»، رویکردی جدید و متفاوت به قوانین تجارت و کارآفرینی ارائه میدهد. این کتاب نشان میدهد که موفقیت در کسبوکار نیازی به پیروی از روشهای سنتی ندارد و میتوان با نوآوری و تغییر رویکرد به موفقیتهای چشمگیری دست یافت.
💻 @Teachify | برنامه نویسی
بسیاری از رهبران موفق در دنیای فناوری علاقهی زیادی به مطالعه دارند و کتابهایی که تأثیر قابل توجهی بر زندگی و دیدگاههایشان گذاشته را به دیگران نیز پیشنهاد میکنند. در این پست به معرفی برخی از کتابهای پیشنهادی از سوی این افراد برجسته میپردازیم:
▪️ ایلان ماسک: صفر تا یک
• کتاب صفر تا یک (Zero to One) نوشتهی «پیتر تیل» و «بلیک مسترز» در سال ۲۰۱۴ منتشر شد. پیتر تیل یکی از معروفترین سرمایهگذاران خطرپذیر و از بنیانگذاران PayPal است. این کتاب چکیدهای از یادداشتهای آنلاین بلیک مسترز، دانشجوی پیتر تیل، درباره ایجاد نوآوری و پیشرفت در دنیای کسبوکار است.
▪️ سم آلتمن: سرآغاز بیکرانگی
• کتاب سرآغاز بیکرانگی (The Beginning of Infinity) اثر «دیوید دویچ»، رابطهای عمیق بین قوانین طبیعت، انسان، دانش و پیشرفت ایجاد میکند. این کتاب به تحلیل ماهیت بیپایان دانش و امکانهای بینهایت پیشرفت بشری میپردازد.
▪️ بیل گیتس: اصول
• کتاب اصول (Principles) نوشتهی «ری دالیو»، یک داستان شخصی است که نکاتی ارزشمند در مورد دستیابی به موفقیت و رهبری ارائه میدهد. این کتاب میتواند بهعنوان یک راهنمای عملی برای تصمیمگیریهای زندگی و کسبوکار عمل کند.
▪️ جف بزوس: بازانجام
• کتاب بازانجام (Rework) نوشتهی «جیسن فرید» و «دیوید هاینمایر هانسون»، رویکردی جدید و متفاوت به قوانین تجارت و کارآفرینی ارائه میدهد. این کتاب نشان میدهد که موفقیت در کسبوکار نیازی به پیروی از روشهای سنتی ندارد و میتوان با نوآوری و تغییر رویکرد به موفقیتهای چشمگیری دست یافت.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿13🤣7🤮6😐1
✔️ اگر در دانشگاه علوم کامپیوتر یا مهندسی کامپیوتر درس نخوندین و همیشه حسرت این رو داشتین تو یکی از دانشگاههای برتر تحصیل کنید، این ریپو برای شماست اگر پشتکار و تلاش لازم رو داشته باشین.
github.com/ossu/computer-science
#RezaJafari
💻 @Teachify | برنامه نویسی
github.com/ossu/computer-science
#RezaJafari
Please open Telegram to view this post
VIEW IN TELEGRAM
👌8
✔️ چندتا جمله انگیزشی بخونیم:
1. "The only limit to our realization of tomorrow is our doubts of today." – Franklin D. Roosevelt
(تنها محدودیت ما برای تحقق فردا، شکهای امروزمان است.)
2. "Success is not final, failure is not fatal: It is the courage to continue that counts." – Winston Churchill
(موفقیت نهایی نیست، شکست مرگبار نیست؛ شجاعت ادامه دادن مهم است.)
3. "Don’t watch the clock; do what it does. Keep going." – Sam Levenson
(به ساعت نگاه نکن؛ مثل خودِ ساعت باش. به حرکت ادامه بده.)
4. "The harder you work for something, the greater you’ll feel when you achieve it."
(هر چه سختتر برای چیزی کار کنی، حس بهتری از رسیدن به آن خواهی داشت.)
5. "Doubt kills more dreams than failure ever will." – Suzy Kassem
(شک، بیشتر از شکست، رویاها را میکُشد.)
6. "Your limitation—it's only your imagination."
(محدودیت تو فقط در خیالت است.)
7. "Dream it. Wish it. Do it."
(رویاپردازی کن. آرزو کن. انجامش بده.)
8. "Success is not about being the best, it’s about being better than you were yesterday."
(موفقیت به معنای بهترین بودن نیست، بلکه به معنای بهتر بودن از دیروز خود است.)
9. "Believe in yourself and all that you are. Know that there is something inside you that is greater than any obstacle." – Christian D. Larson
(به خودت و به تمام آنچه که هستی، باور داشته باش. بدان که چیزی درون تو هست که بزرگتر از هر مانعی است.)
10. "The secret of getting ahead is getting started." – Mark Twain
(راز پیشرفت، شروع کردن است.)
💻 @Teachify | برنامه نویسی
1. "The only limit to our realization of tomorrow is our doubts of today." – Franklin D. Roosevelt
(تنها محدودیت ما برای تحقق فردا، شکهای امروزمان است.)
2. "Success is not final, failure is not fatal: It is the courage to continue that counts." – Winston Churchill
(موفقیت نهایی نیست، شکست مرگبار نیست؛ شجاعت ادامه دادن مهم است.)
3. "Don’t watch the clock; do what it does. Keep going." – Sam Levenson
(به ساعت نگاه نکن؛ مثل خودِ ساعت باش. به حرکت ادامه بده.)
4. "The harder you work for something, the greater you’ll feel when you achieve it."
(هر چه سختتر برای چیزی کار کنی، حس بهتری از رسیدن به آن خواهی داشت.)
5. "Doubt kills more dreams than failure ever will." – Suzy Kassem
(شک، بیشتر از شکست، رویاها را میکُشد.)
6. "Your limitation—it's only your imagination."
(محدودیت تو فقط در خیالت است.)
7. "Dream it. Wish it. Do it."
(رویاپردازی کن. آرزو کن. انجامش بده.)
8. "Success is not about being the best, it’s about being better than you were yesterday."
(موفقیت به معنای بهترین بودن نیست، بلکه به معنای بهتر بودن از دیروز خود است.)
9. "Believe in yourself and all that you are. Know that there is something inside you that is greater than any obstacle." – Christian D. Larson
(به خودت و به تمام آنچه که هستی، باور داشته باش. بدان که چیزی درون تو هست که بزرگتر از هر مانعی است.)
10. "The secret of getting ahead is getting started." – Mark Twain
(راز پیشرفت، شروع کردن است.)
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏8👌6👍3👎1💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣43👍6
▪️توی یکی از بزرگترین انجمنهای تخصصی برنامهنویسان به اسم Stack Overflow، تعداد سوال و جوابها 25 درصد کم شده!
▪️این کاهش درست از زمانی شروع شده که مدل زبانی OpenAI، یعنی همون ChatGPT، عرضه شد. بیشترین تأثیر این موضوع هم روی سوالات مربوط به Python و JavaScript بوده.
▪️محققان میگن اگه این روند ادامه پیدا کنه و برنامهنویسان دیگه توی انجمنها بحث نکنن، ممکنه یه مشکل جدید به وجود بیاد: دیگه اطلاعات کافی برای آموزش مدلهای هوش مصنوعی وجود نخواهد داشت!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18☃3👀3❤1
✔️ برنامهنویسی Async و Sync؛ تفاوتها و کاربردها
برنامه نویسی Async (غیر همزمان) و Sync (همزمان) دو مدل متفاوت از اجرای کدها در برنامهنویسی هستند. اما فرق آنها در چیست؟
در برنامه نویسی Sync (همزمان)، دستورات به صورت دنبالهدار و پشت سر هم اجرا میشوند. هر خط کد باید کامل اجرا شود تا نوبت به خط بعدی برسد. به زبان ساده، برنامه باید منتظر بماند تا یک کار تمام شود و سپس کار بعدی را آغاز کند. فرض کنید شما در صف خرید ایستادهاید، تا نفر قبلی خریدش تمام نشود، نوبت به شما نمیرسد.
+ ساده و قابل پیشبینی
+ مناسب برای کارهای ساده و بیوقفه
- برای عملیاتهای زمانبر (مانند درخواستهای شبکه) باعث کند شدن برنامه میشود.
در این برنامهنویسی Async (غیر همزمان)، برنامه منتظر تکمیل یک دستور نمیماند و به کارهای دیگر ادامه میدهد. این به شما اجازه میدهد تا عملیاتهای طولانی (مثل دریافت داده از سرور) بهطور موازی و بدون انتظار انجام شوند. تصور کنید شما سفارش خود را به رستوران میدهید و در حالی که غذا آماده میشود، میتوانید به کارهای دیگر بپردازید.
+ مناسب برای عملیاتهای طولانی و زمانبر
+ افزایش کارایی و سرعت برنامه
- پیچیدگی بیشتر در کدنویسی و مدیریت خطاها
در کل، اگر برنامهای دارید که با منابع بیرونی مثل شبکه، فایلها یا دیتابیس کار میکند، Async گزینه بهتری است. اما اگر کار شما ساده است و نیازی به همزمانی ندارید، Sync سادهتر و قابل فهمتر است.
💻 @Teachify | برنامه نویسی
برنامه نویسی Async (غیر همزمان) و Sync (همزمان) دو مدل متفاوت از اجرای کدها در برنامهنویسی هستند. اما فرق آنها در چیست؟
در برنامه نویسی Sync (همزمان)، دستورات به صورت دنبالهدار و پشت سر هم اجرا میشوند. هر خط کد باید کامل اجرا شود تا نوبت به خط بعدی برسد. به زبان ساده، برنامه باید منتظر بماند تا یک کار تمام شود و سپس کار بعدی را آغاز کند. فرض کنید شما در صف خرید ایستادهاید، تا نفر قبلی خریدش تمام نشود، نوبت به شما نمیرسد.
+ ساده و قابل پیشبینی
+ مناسب برای کارهای ساده و بیوقفه
- برای عملیاتهای زمانبر (مانند درخواستهای شبکه) باعث کند شدن برنامه میشود.
در این برنامهنویسی Async (غیر همزمان)، برنامه منتظر تکمیل یک دستور نمیماند و به کارهای دیگر ادامه میدهد. این به شما اجازه میدهد تا عملیاتهای طولانی (مثل دریافت داده از سرور) بهطور موازی و بدون انتظار انجام شوند. تصور کنید شما سفارش خود را به رستوران میدهید و در حالی که غذا آماده میشود، میتوانید به کارهای دیگر بپردازید.
+ مناسب برای عملیاتهای طولانی و زمانبر
+ افزایش کارایی و سرعت برنامه
- پیچیدگی بیشتر در کدنویسی و مدیریت خطاها
در کل، اگر برنامهای دارید که با منابع بیرونی مثل شبکه، فایلها یا دیتابیس کار میکند، Async گزینه بهتری است. اما اگر کار شما ساده است و نیازی به همزمانی ندارید، Sync سادهتر و قابل فهمتر است.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1☃1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👌2🤣2☃1
✔️ چطوری گیت رو بهتر یاد بگیریم؟
یادگیری Git تنها با مطالعهی مستندات و مقالههای مختلف میتواند چالشبرانگیز باشد. چیزی که میتواند این مسیر را هم سریعتر و هم جذابتر کند، استفاده از ابزارهایی است که دستورات Git را بهصورت تصویری و تعاملی نمایش میدهند. این ابزارها امکان تجربهی زندهی دستورات و مشاهدهی نتایج آنها را فراهم میکنند، که برای درک بهتر مفاهیم بسیار مفید است.
دو ابزار شناختهشده در این زمینه، LearnGitBranching و Visualizing Git هستند. این ابزارها به کاربران اجازه میدهند که دستورات Git را بهصورت بصری تجربه کرده و تأثیر آنها را در لحظه مشاهده کنند. حتی اگر به Git تسلط کافی دارید، این ابزارها میتوانند درک شما را از نحوهی کار این سیستم نسخهسازی عمیقتر کنند.
شما برای یادگیری و تسلط بر Git از چه ابزارها و منابعی استفاده میکنید؟
💻 @Teachify | برنامه نویسی
یادگیری Git تنها با مطالعهی مستندات و مقالههای مختلف میتواند چالشبرانگیز باشد. چیزی که میتواند این مسیر را هم سریعتر و هم جذابتر کند، استفاده از ابزارهایی است که دستورات Git را بهصورت تصویری و تعاملی نمایش میدهند. این ابزارها امکان تجربهی زندهی دستورات و مشاهدهی نتایج آنها را فراهم میکنند، که برای درک بهتر مفاهیم بسیار مفید است.
دو ابزار شناختهشده در این زمینه، LearnGitBranching و Visualizing Git هستند. این ابزارها به کاربران اجازه میدهند که دستورات Git را بهصورت بصری تجربه کرده و تأثیر آنها را در لحظه مشاهده کنند. حتی اگر به Git تسلط کافی دارید، این ابزارها میتوانند درک شما را از نحوهی کار این سیستم نسخهسازی عمیقتر کنند.
شما برای یادگیری و تسلط بر Git از چه ابزارها و منابعی استفاده میکنید؟
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14