Forwarded from Dev Dastan
✨ What gives programmers feelings of power
➖ P.S. I have actually removed more lines of code than writing throughout my career!
➖➖➖➖➖➖
#softwareEngineering #softwareDevelopment #fun
🖥 Follow @devDastan for more content.
➖➖➖➖➖➖
#softwareEngineering #softwareDevelopment #fun
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی
میخوام یه ابزار خفن بهتون معرفی بکنم که اگر به طرحای 3d و انیمیت شده و کامپوننت های تعاملی علاقه داشته باشید حسابی قراره کیف میکنید
پستش ساعت ۴ ارسال میشه، انرژی بدیددد بهمون ببینم انرژیا بالاس زودتر میزنم بیاد 😍🔥
پستش ساعت ۴ ارسال میشه، انرژی بدیددد بهمون ببینم انرژیا بالاس زودتر میزنم بیاد 😍🔥
Forwarded from DevTwitter | توییت برنامه نویسی
ا گه دوست دارید با سرویسهای AWS کار کنید اما امکانش براتون فراهم نیست، این یکی رو دیگه نمیتونید کرک کنید و استفاده کنید!
ولی یه راه بهتر هست که نه نیازی به کردیت کارت داره، نه حتی ثبت نام توی AWS.
برای این کار میتونید از پروژه localstack استفاده کنید. این پروژه مجموعهای از سرویسهای AWS رو کاملا شبیه سازی کرده و کافیه که شما طبق داکیومنت جامع و خوبی که داره، روی کامپیوتر خودتون به راحتی راه اندازیش کنید. docker compose هم داره.
چند نمونه از سرویسهایی که پشتیبانی میکنه:
AWS Lambda
S3
Dynamodb
Kinesis
SQS
SNS
مثلا اگر در پروژهای مشارکت دارید که از S3 برای ذخیرهسازی و مدیریت فایلها استفاده میکنه اما امکانش براتون فراهم نیست که از سرویس اصلی برای آزمون و خطا استفاده کنید، از این طریق به راحتی میتونید کد خودتون رو لوکال تست کنید.
https://github.com/localstack/localstack
@DevTwitter | <Amir Ziapour/>
ولی یه راه بهتر هست که نه نیازی به کردیت کارت داره، نه حتی ثبت نام توی AWS.
برای این کار میتونید از پروژه localstack استفاده کنید. این پروژه مجموعهای از سرویسهای AWS رو کاملا شبیه سازی کرده و کافیه که شما طبق داکیومنت جامع و خوبی که داره، روی کامپیوتر خودتون به راحتی راه اندازیش کنید. docker compose هم داره.
چند نمونه از سرویسهایی که پشتیبانی میکنه:
AWS Lambda
S3
Dynamodb
Kinesis
SQS
SNS
مثلا اگر در پروژهای مشارکت دارید که از S3 برای ذخیرهسازی و مدیریت فایلها استفاده میکنه اما امکانش براتون فراهم نیست که از سرویس اصلی برای آزمون و خطا استفاده کنید، از این طریق به راحتی میتونید کد خودتون رو لوکال تست کنید.
https://github.com/localstack/localstack
@DevTwitter | <Amir Ziapour/>
Forwarded from Future Pulse Persian
طلایی ترین لیست وبلاگها برنامه نویسان شرکتهای بزرگ دنیا مثل Google و . . .
در این لیست افرادی که تجربه کار کردن در شرکتهای بزرگ دارند اسم و لینکشون آورده شده
نفراول :
برنامه نویس شرکت TripAdvisor
هم مقالات فنی و هم مهارت نرم رو پوشش میده
https://dandreamsofcoding.com/
نفر دوم :
خالق الگوریتمی که در تمامی سیستم های recommender در شرکت بزرگ ازش استفاده میشه
https://lemire.me/blog/
نفر سوم :
از ایشون مگه بالاتر داریم ؟ CEO شرکت Stack overflow
https://www.joelonsoftware.com/
نفر چهارم :
مهندس نرمافزار گوگل و خالق چند تا از بزرگترین پروژههای Open Source جهان
https://latedev.wordpress.com/
نفر پنجم :
یک از تاثیر گذاران محبوبیت Linux
https://www.linux.org/forums/
نفر ششم :
برنامه نویس Google و نوسینده چند کتاب مشهور در دنیا
https://www.jeremykun.com/
نفر هفتم :
خالق Viaweb نوسینده بزرگ در حیطه برنامه نویسی
https://paulgraham.com/articles.html
نفر هقتم :
متخصص و Director شرکت Huawei
https://www.yegor256.com/
نفر هشتم :
یک متخصص به تمام معنا
https://prog21.dadgum.com/
نفر نهم :
نوسینده کتاب Clean Code
https://blog.cleancoder.com/
نفرم دهم :
مهندس گوگل
https://stevehanov.ca/blog/
نفرم یازدهم :
مهندس شرکت Uber
https://blog.pragmaticengineer.com/
➖➖➖➖➖➖➖➖
👑 @labdon_academy
در این لیست افرادی که تجربه کار کردن در شرکتهای بزرگ دارند اسم و لینکشون آورده شده
نفراول :
برنامه نویس شرکت TripAdvisor
هم مقالات فنی و هم مهارت نرم رو پوشش میده
https://dandreamsofcoding.com/
نفر دوم :
خالق الگوریتمی که در تمامی سیستم های recommender در شرکت بزرگ ازش استفاده میشه
https://lemire.me/blog/
نفر سوم :
از ایشون مگه بالاتر داریم ؟ CEO شرکت Stack overflow
https://www.joelonsoftware.com/
نفر چهارم :
مهندس نرمافزار گوگل و خالق چند تا از بزرگترین پروژههای Open Source جهان
https://latedev.wordpress.com/
نفر پنجم :
یک از تاثیر گذاران محبوبیت Linux
https://www.linux.org/forums/
نفر ششم :
برنامه نویس Google و نوسینده چند کتاب مشهور در دنیا
https://www.jeremykun.com/
نفر هفتم :
خالق Viaweb نوسینده بزرگ در حیطه برنامه نویسی
https://paulgraham.com/articles.html
نفر هقتم :
متخصص و Director شرکت Huawei
https://www.yegor256.com/
نفر هشتم :
یک متخصص به تمام معنا
https://prog21.dadgum.com/
نفر نهم :
نوسینده کتاب Clean Code
https://blog.cleancoder.com/
نفرم دهم :
مهندس گوگل
https://stevehanov.ca/blog/
نفرم یازدهم :
مهندس شرکت Uber
https://blog.pragmaticengineer.com/
➖➖➖➖➖➖➖➖
👑 @labdon_academy
Dan Dreams of Coding
Just trying to make sense of it all
Forwarded from محتوای آزاد سهراب
قسمت دوم هم ضبط کردم، ساختار فایلسیستم و یک سری دستورات پایه رو گفتم.
بعد از ادیت کردن آپلودش میکنم
@SohrabContents
بعد از ادیت کردن آپلودش میکنم
@SohrabContents
Forwarded from Ninja Learn | نینجا لرن
🎢 برنامهنویسی Async
شاید زیاد به گوشت خورده باشه: Async Programming، ولی خب، دقیقاً یعنی چی؟ 🤔 بیایید با هم ببینیم چجوری میشه باهاش پروژههامونو بهتر و سریعتر توسعه بدیم.
حالا Async چیه؟ 🤔
تصور کن یه کافه پر سر و صدا داری؛ مشتریها میان، سفارش میدن، میشینن و منتظر آماده شدن سفارش میمونن. حالا فرض کن فقط یه کارمند داری که باید یکییکی سفارش بگیره و هرکدوم آماده شد، بده دست مشتری. 😴 اما اگه از Async کمک بگیری، این کارمند میتونه همه سفارشها رو پشت سر هم بگیره و هربار که یه سفارش آماده شد، همونو تحویل بده. بدون اینکه لازم باشه به مشتری بگه "منتظر بمون"
حالا Async چجوری کار میکنه؟
برنامهنویسی Async بهت اجازه میده که تسکها رو همزمان اجرا کنی. مثلا موقع درخواست به یه سرور خارجی (API)، میتونی به برنامه بگی به جای منتظر موندن، همزمان یه کار دیگه هم انجام بده.
کجا به درد میخوره؟
▶️ API Calling:
وقتی داری اطلاعات میگیری، منتظر نمیمونی، یه تسک دیگه اجرا میکنی. 🚀
▶️ File Handling:
خوندن و نوشتن فایلهای بزرگ بدون توقف کد. 📂
▶️ Web Scraping:
همزمان چندین صفحه رو بررسی میکنی.
یه مثال ساده از Async با Python و Js🐍
فرض کن یه فانکشن میخوایم بنویسیم که ۲ ثانیه بخوابه و بعد یه متن چاپ کنه. حالا ببین فرق sync و async چیه:
حالا Js :
امید وارم مفید بوده باشه :)
@ninja_learn_ir
شاید زیاد به گوشت خورده باشه: Async Programming، ولی خب، دقیقاً یعنی چی؟ 🤔 بیایید با هم ببینیم چجوری میشه باهاش پروژههامونو بهتر و سریعتر توسعه بدیم.
حالا Async چیه؟ 🤔
تصور کن یه کافه پر سر و صدا داری؛ مشتریها میان، سفارش میدن، میشینن و منتظر آماده شدن سفارش میمونن. حالا فرض کن فقط یه کارمند داری که باید یکییکی سفارش بگیره و هرکدوم آماده شد، بده دست مشتری. 😴 اما اگه از Async کمک بگیری، این کارمند میتونه همه سفارشها رو پشت سر هم بگیره و هربار که یه سفارش آماده شد، همونو تحویل بده. بدون اینکه لازم باشه به مشتری بگه "منتظر بمون"
حالا Async چجوری کار میکنه؟
برنامهنویسی Async بهت اجازه میده که تسکها رو همزمان اجرا کنی. مثلا موقع درخواست به یه سرور خارجی (API)، میتونی به برنامه بگی به جای منتظر موندن، همزمان یه کار دیگه هم انجام بده.
کجا به درد میخوره؟
▶️ API Calling:
وقتی داری اطلاعات میگیری، منتظر نمیمونی، یه تسک دیگه اجرا میکنی. 🚀
▶️ File Handling:
خوندن و نوشتن فایلهای بزرگ بدون توقف کد. 📂
▶️ Web Scraping:
همزمان چندین صفحه رو بررسی میکنی.
یه مثال ساده از Async با Python و Js🐍
فرض کن یه فانکشن میخوایم بنویسیم که ۲ ثانیه بخوابه و بعد یه متن چاپ کنه. حالا ببین فرق sync و async چیه:
import asyncio
# Sync
def print_sync():
print("Starting Sync...")
time.sleep(2)
print("Done Sync!")
# Async
async def print_async():
print("Starting Async...")
await asyncio.sleep(2)
print("Done Async!")
# اجرا
asyncio.run(print_async())
حالا Js :
// Sync
function printSync() {
console.log("Starting Sync...");
sleep(2000); // این تابع sleep فقط برای شبیهسازیه
console.log("Done Sync!");
}
function sleep(ms) {
const start = Date.now();
while (Date.now() - start < ms) {}
}
// Async
async function printAsync() {
console.log("Starting Async...");
await new Promise(resolve => setTimeout(resolve, 2000));
console.log("Done Async!");
}
// اجرا
printAsync();
#async #sync #backend
Forwarded from LearnPOV | لرن پی او وی
آقا گفتم اطلاع بدم که ما دوست خودمونو پیدا کردیم :))
قراره حسابی و پر قدرت بریم جلو 🔥
اگر دوست دیگه ای سمت بکند که علاقه مند بود باهم جلو بریم، بهم پیوی پیام بده ؛)
قراره حسابی و پر قدرت بریم جلو 🔥
Telegram
Mohammad hoاssein
💡𝗖𝗛𝗔𝗡𝗡𝗘𝗟 : @LearnPOV
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔹کاربرای ویندوزی..... بیل گیتس 69 ساله شد. ۲۸ اکتبر ۱۹۵۵
از اونجایی که الان یا به من یا عمو بیل گیر میدید، پیام میگذارید ☺️ در ادامه:
🔹کاربرهای لینوکسی تاریخ تولد تورالدز : ۲۸ دسامبر ۱۹۶۹ یکشنبه 7 دی 1348 هست.
دونستن این دوتا تاریخ دردی دوا نمیکنه😁 ولی خوب گفتن جایی بحث شد تاریخ ها روبلد باشی بد نیست.☺️
از اونجایی که الان یا به من یا عمو بیل گیر میدید، پیام میگذارید ☺️ در ادامه:
🔹کاربرهای لینوکسی تاریخ تولد تورالدز : ۲۸ دسامبر ۱۹۶۹ یکشنبه 7 دی 1348 هست.
دونستن این دوتا تاریخ دردی دوا نمیکنه😁 ولی خوب گفتن جایی بحث شد تاریخ ها روبلد باشی بد نیست.☺️
Forwarded from محتوای آزاد سهراب
خب بریم برای قسمت دوم
توی این قسمت یک توضیحاتی از ساختار فایلسیستم دادم و بعدش باهم به سراغ خط فرمان رفتیم.
داخل خطفرمان یک سری دستورات ابتدایی رو باهم دیدیم و بعد با ویرایشگرهای نانو و میکرو کار کردیم.
تماشا از یوتوب
تماشا از پیرتوب
@SohrabContents
توی این قسمت یک توضیحاتی از ساختار فایلسیستم دادم و بعدش باهم به سراغ خط فرمان رفتیم.
داخل خطفرمان یک سری دستورات ابتدایی رو باهم دیدیم و بعد با ویرایشگرهای نانو و میکرو کار کردیم.
تماشا از یوتوب
تماشا از پیرتوب
@SohrabContents
Forwarded from Code Module | کد ماژول (genix)
Forwarded from Python Hints
بگذارید هرکس به آیین خودش باشد.
زنان را گرامی بدارید.
فرودستان را دریابید.
اجازه دهید هرکسی به تکلم قبیلهی خویش سخن بگوید.
آدمی تنها در مقام خویش به منزلت خواهد رسید.
۷ آبان روز بزرگداشت کوروش کبیر، همایون باد.
زنان را گرامی بدارید.
فرودستان را دریابید.
اجازه دهید هرکسی به تکلم قبیلهی خویش سخن بگوید.
آدمی تنها در مقام خویش به منزلت خواهد رسید.
۷ آبان روز بزرگداشت کوروش کبیر، همایون باد.
Forwarded from DevTwitter | توییت برنامه نویسی
چند هفته پیش یک یک ابزار جدید و رایگان از گوگل به اسم NotebookLM را معرفی کردم که میشه باهاش علاوه بر اینکه سوال و جواب بپرسید راجع به فایل هاتون یک فایل صوتی یا یکجور پادکست هم درست کنید که خیلی جالبه. الان هم توی Twitter این ابزار کلی trend شده.
حالا کمپانی Meta اومده یک ورژن اپن سورس این ابزار را داده به اسم NotebookLlama. میتونید فایل های pdf را در ۴ مرحله به پادکست صوتی تبدیل کنید.
مرحله 1: پیشپردازش PDF: با استفاده از مدل Llama-3.2-1B-Instruct، فایلهای PDF را پیشپردازش کرده و آن را به صورت فایل .txt ذخیره کنید.
مرحله 2: نگارش transcript: با استفاده از مدل Llama-3.1-70B-Instruct، رونوشت پادکست را از متن بنویسید.
مرحله 3: بازنویسی دراماتیک: با استفاده از مدل Llama-3.1-8B-Instruct، رونوشت را دراماتیکتر کنید.
مرحله 4: تبدیل متن به گفتار: با استفاده از parler-tts/parler-tts-mini-v1 و bark/suno، یک پادکست گفتگو محور تولید کنید.
https://github.com/meta-llama/llama-recipes/tree/main/recipes/quickstart/NotebookLlama
@DevTwitter | <Mehdi Allahyari/>
حالا کمپانی Meta اومده یک ورژن اپن سورس این ابزار را داده به اسم NotebookLlama. میتونید فایل های pdf را در ۴ مرحله به پادکست صوتی تبدیل کنید.
مرحله 1: پیشپردازش PDF: با استفاده از مدل Llama-3.2-1B-Instruct، فایلهای PDF را پیشپردازش کرده و آن را به صورت فایل .txt ذخیره کنید.
مرحله 2: نگارش transcript: با استفاده از مدل Llama-3.1-70B-Instruct، رونوشت پادکست را از متن بنویسید.
مرحله 3: بازنویسی دراماتیک: با استفاده از مدل Llama-3.1-8B-Instruct، رونوشت را دراماتیکتر کنید.
مرحله 4: تبدیل متن به گفتار: با استفاده از parler-tts/parler-tts-mini-v1 و bark/suno، یک پادکست گفتگو محور تولید کنید.
https://github.com/meta-llama/llama-recipes/tree/main/recipes/quickstart/NotebookLlama
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Yasha
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from DevTwitter | توییت برنامه نویسی
اون قدیما که asp form بازارش داغ بود؛ منم کار میکردم.
رفته بودم یه شرکت گفت تخصصت چیه؟
گفتم asp form.
یهو یکی از دستشویی شرکت داد زد سلامتی دِرَگ اَند دِراپی ها
<سفیر ایران در مریخ/>
@DevTwitter
رفته بودم یه شرکت گفت تخصصت چیه؟
گفتم asp form.
یهو یکی از دستشویی شرکت داد زد سلامتی دِرَگ اَند دِراپی ها
<سفیر ایران در مریخ/>
@DevTwitter
Forwarded from Gopher Academy
🔵 عنوان مقاله
Using Go Embed
🟢 خلاصه مقاله:
مقاله توجه را به قابلیت مهمی در زبان برنامهنویسی Go با نام `go:embed` معطوف میکند که از نسخه 1.16 موجود است. این دستورالعمل امکان ضمیمه کردن فایلهای استاتیک و حتی پوشههای کامل را درون باینریها فراهم میکند. به جای ذخیرهسازی فایلها و دایرکتوریهای مورد نیاز برنامه به صورت جداگانه، `go:embed` این امکان را میدهد که محتویات مورد نظر را مستقیماً درون ساختار (`struct`) خود برنامه ضمیمه کنید.
با استفاده از این قابلیت، برنامهنویسان میتوانند از کاراکترهای وایلدکارد برای اضافه کردن فایلها استفاده کنند و به تعبیه مستقیم دایرکتوریها در اپلیکیشن پردازند، که در نتیجه مدیریت فایلها را سادهتر میکند و بهینگی برنامه را افزایش میدهد. این رویکرد میتواند به خصوص برای توزیع نرمافزارهای تحت وب و اپلیکیشنهای مبتنی بر GUI که نیازمند منابع خارجی همچون تصاویر، قالبها و فایلهای سبک هستند، مفید واقع شود.
🟣لینک مقاله:
https://golangweekly.com/link/160758/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Using Go Embed
🟢 خلاصه مقاله:
مقاله توجه را به قابلیت مهمی در زبان برنامهنویسی Go با نام `go:embed` معطوف میکند که از نسخه 1.16 موجود است. این دستورالعمل امکان ضمیمه کردن فایلهای استاتیک و حتی پوشههای کامل را درون باینریها فراهم میکند. به جای ذخیرهسازی فایلها و دایرکتوریهای مورد نیاز برنامه به صورت جداگانه، `go:embed` این امکان را میدهد که محتویات مورد نظر را مستقیماً درون ساختار (`struct`) خود برنامه ضمیمه کنید.
با استفاده از این قابلیت، برنامهنویسان میتوانند از کاراکترهای وایلدکارد برای اضافه کردن فایلها استفاده کنند و به تعبیه مستقیم دایرکتوریها در اپلیکیشن پردازند، که در نتیجه مدیریت فایلها را سادهتر میکند و بهینگی برنامه را افزایش میدهد. این رویکرد میتواند به خصوص برای توزیع نرمافزارهای تحت وب و اپلیکیشنهای مبتنی بر GUI که نیازمند منابع خارجی همچون تصاویر، قالبها و فایلهای سبک هستند، مفید واقع شود.
🟣لینک مقاله:
https://golangweekly.com/link/160758/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Bytesizego
Using Go Embed
The go:embed feature simplifies the inclusion of static assets in your Go applications. By embedding files and directories at compile time, you can create more portable and self-contained binaries.
Forwarded from LearnPOV | لرن پی او وی
This media is not supported in your browser
VIEW IN TELEGRAM
🔸 چند وقت پیش وبسایت MagicUI رو بهتون معرفی کردم که کلی کامپوننت های تعمالی و انیمیشنی خفن آماده داشت
🔸 حالا یه سایت پیدا کردم که بیش از 100 تا کامپوننت آماده انیمیشنی و تعاملی خفن داره که بر پایه tailwindcss, framer-motion و ... ساخته شدن و خودم تقریبا همشون رو دیدم و واقعا جذاب و خفن بودن
🔸 بهتون پیشنهاد میکنم حتما یه سری بهش بزنید، سبک کامپوننت هاشم با MagicUI متفاوته و یسری کامپوننت های متقاوت تر هم داره که میتونید خلاصش رو توی ویدیو همین پست ببینید
🌐 مشاهده وبسایت
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
🔸 حالا یه سایت پیدا کردم که بیش از 100 تا کامپوننت آماده انیمیشنی و تعاملی خفن داره که بر پایه tailwindcss, framer-motion و ... ساخته شدن و خودم تقریبا همشون رو دیدم و واقعا جذاب و خفن بودن
🔸 بهتون پیشنهاد میکنم حتما یه سری بهش بزنید، سبک کامپوننت هاشم با MagicUI متفاوته و یسری کامپوننت های متقاوت تر هم داره که میتونید خلاصش رو توی ویدیو همین پست ببینید
🌐 مشاهده وبسایت
راستی یه دکمه گیتهابم داره که خیلی خفنه لینکشو میزارم ببینیید 🔻
🚀 GitHub Button
#️⃣ #tools #component
⭐ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
Forwarded from DevTwitter | توییت برنامه نویسی
فوت و فن مدیریت امنیت:
برای سازمانها و شرکتهای کوچک تامین هزینه برای خرید تجهیزاتی مانند hashtag#waf بسیار بالا بوده و بعضا با مقاومت مدیران روبرو میشه.
پیشنهاد میشه از ابزار open source برای اینکار استفاده کنید و در ادامه با ارائه گزارش لاگهای فعالیت و رفع مخاطرات و تصویر سازی سناریو های ممکن مدیران را از ریسک نبود تجهیز مطلوب آگاه کنیم.
ابزار bunkerweb رو برای waf داشته باشید
https://github.com/bunkerity/bunkerweb
@DevTwitter | <Peyman khodabandeh/>
برای سازمانها و شرکتهای کوچک تامین هزینه برای خرید تجهیزاتی مانند hashtag#waf بسیار بالا بوده و بعضا با مقاومت مدیران روبرو میشه.
پیشنهاد میشه از ابزار open source برای اینکار استفاده کنید و در ادامه با ارائه گزارش لاگهای فعالیت و رفع مخاطرات و تصویر سازی سناریو های ممکن مدیران را از ریسک نبود تجهیز مطلوب آگاه کنیم.
ابزار bunkerweb رو برای waf داشته باشید
https://github.com/bunkerity/bunkerweb
@DevTwitter | <Peyman khodabandeh/>
Forwarded from Yasha
This media is not supported in your browser
VIEW IN TELEGRAM
مسابقات المپیک فناوری