Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Linuxor ?
همه دارن در مورد الگوریتم های وایرال شدن توی اینستا میگن بجز ما کامپیوتریا کل درس دانشگامون الگوریتم بوده


🐧 @Linuxor
Forwarded from Md Daily (Mahan)
دارم دوره ی هدف گذاری متمم رو گوش میکنم نکات جالبی گفته و میخوام این نکات رو بذارم کنار مقاله ی How I Make Learning New Things Feel Easy and Avoid Burnout و حاصلش بشه این پست :)

خیلی خلاصه بخوام بگم، دو مدل هدف داریم: عملکردی و یادگیری. هدف عملکردی یعنی فقط به نتیجه کار نگاه می‌کنی. مثلاً می‌گی میخوام برنامه‌نویس بشم، پس باید کلی دوره ببینم. اما اگه هیچی نسازی، آخرش چی؟ دلسرد می‌شی دیگه!هدف یادگیری اما فرق داره. اینجا مهم نیست چقدر دوره دیدی، مهم اینه که چقدر یاد گرفتی و پیشرفت کردی. مثلاً با یه زبان برنامه‌نویسی جدید، بجای نشستن پای فیلم آموزشی، خودت کد بنویس، اشتباه کن، از بقیه بپرس. اینجوری خیلی بیشتر حال می‌کنی و آخرشم نتیجه بهتری می‌گیری. این بحث خیلی گسترده تره و میشه باز ترش کرد و براش کلی مثال زد ولی فعلا بریم سراغ ادامه پست که تمرکزمون روی یادگیری هست.

اینو احتمالا شنیدی که میگن برای حرفه ای شدن تو هر کاری باید ده هزار ساعت تمرین کنی. این حرف از کتاب «Outliers» اومده، اما بر اساس یه برداشت اشتباه هست. طبق تحقیقات آندرس کی. اریکسون که این ادعا رو رد میکنه و میگه که این عدد جادویی نیست. بعضی ها خیلی کمتر تمرین میکنن و بازم خیلی خوب میشن.در نتیجه، هیچ عدد جادویی برای ساعت تمرین وجود نداره. عوامل بیشتری دخیلن.

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

خوشبختانه، یادگیری یه مهارت پیچیده، زمان کمتری از اون چیزی که فکر می‌کنی می‌گیره.

جاش کافمن میگه:
"تحقیقات نشون داده که چند ساعت اول یادگیری یه مهارت خاص، هم موثرترین و هم کارآمدترین زمان هست.
شما می‌تونید از صفر مطلق، خیلی سریع‌تر از چیزی که فکر می‌کنید، به سطح قابل قبولی از مهارت برسید.
[بر اساس تحقیقات من] حدود ۲۰ ساعت تمرین هدفمند کافیه."


دقت کن که کلمه "هدفمند" رو استفاده کرده. این همون کلمه‌ای هست که اریکسون تو مقاله تحقیقاتیش استفاده کرده. یعنی باید فعالانه درگیر یادگیریت باشی. ۲۰ ساعت تماشای آموزش‌های یوتیوب کافی نیست.

اما چطوری:

1. یادگیری رو تبدیل به عادت روزانه کن
20 ساعت، فقط 40 دقیقه در روز به مدت یک ماهه.
نیازی نیست که تمام وقتت رو پشت میز بنشینی و از وقت با ارزش با خانواده و دوستانت دور بمانی. این فقط منجر به خستگی ذهنی میشه.یک زمان مشخص در روز انتخاب کن و اون زمان رو سرسختانه محافظت کن. نذار هیچ چیز دیگه حواست رو تو اون مدت زمان مشخص پرت کنه.

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

برای مثال، خواستن درک کامل یادگیری ماشین به عنوان یک مبتدی ممکنه به دلیل دامنه گسترده ریاضیات، مفاهیم و کدنویسی درگیر، طاقت‌فرسا به نظر برسه برای شروع کوچک، روی درک تفاوت‌های بین هوش مصنوعی، یادگیری ماشین و یادگیری عمیق تمرکز کن.بعد می‌تونی مفاهیم سطح بالای مثل داده، آموزش مدل و ارزیابی رو یاد بگیری. ایده اینه که لقمه‌های کوچک برداری تا زود استرس نگیری یا گیج نشی.

3. مهارت رو تجزیه کن
یک مهارت معمولاً مجموعه ای از مهارت های کوچکتره که برای تشکیل اون مهارت ترکیب می کنیم.

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

4. به اندازه کافی یاد بگیر تا بتونی خودت رو تصحیح کنی
توانایی تصحیح اشتباهات نیازمند درک تفاوت بین خوب و بده.

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

5. حواس‌پرتی‌ها رو حذف کن
آخرین مورد اما نه کم‌اهمیت‌ترین، حذف همه حواس‌پرتی‌هاست.

اگر 40 دقیقه در روز رو به مطالعه اختصاص می‌دی، اما 10 دقیقه اولش رو صرف اسکرول کردن در شبکه‌های اجتماعی روی گوشیت می‌کنی، رسیدن به هدفت بیشتر طول می‌کشه. سخت‌تر احساس میشه و به هدفت نمی‌رسی.هر کاری که از دستت برمیاد انجام بده تا بتونی تمرکزت رو حفظ کنی.

—-
مثل همیشه کنجکاو بمونید :)

🆔 @MdDaily
Forwarded from Md Daily (Mahan)
جا داره چنتا نکته ی دیگه به این پست اضافه کنم. توی بحث هدف گذاری ای که مببتی بر اعداد و خروجی باشه مواظب باشید از یه جایی به بعد صرفا به خاطر اینکه به اون عدده برسید اون کار را انجام ندید مگر نه به احتمال زیاد یادگیری به پایین ترین حد خودش میرسه. مثلا اپ دولینگو، از یه جایی به بعد واردش نمی شید که یادگیریتون رو کامل کنید واردش میشید چون امتیازتون کم نشه.

میبینم هرجا صحبت از هدف گذاری میشه سریع میرن سراغ هدف گذاری SMART که آره اقا هدف باید قابل اندازه گیری باشه و مشخص و انقدری که یه سری از دوستان روی این نوع هدف گذاری تعصب دارن خود کسی که این ایده رو داده تعصب نداره و دست شما را باز گذاشته :)‌

این نوع هدف گذاری هایی که مثل SMART هستند بیشتر مناسب کسبوکار هستند تا زندگی شخصی همینکه شما تصمیم بگیرید فقط برید تو یه موضوعی تحقیق و گشتو گذار کنید صرفا برای اینکه ببنید نظرتون نسبت بهش چیه یه نوع ای از هدف گذاریه

مورد بعدی اینکه یه جایی از پست گفتم:

4. به اندازه کافی یاد بگیر تا بتونی خودت رو تصحیح کنی
توانایی تصحیح اشتباهات نیازمند درک تفاوت بین خوب و بده.


ا
Forwarded from Md Daily (Mahan)
جا داره چنتا نکته ی دیگه به این پست اضافه کنم. توی بحث هدف گذاری ای که مببتی بر اعداد و خروجی باشه مواظب باشید از یه جایی به بعد صرفا به خاطر اینکه به اون عدده برسید اون کار را انجام ندید مگر نه به احتمال زیاد یادگیری به پایین ترین حد خودش میرسه. مثلا اپ دولینگو، از یه جایی به بعد واردش نمی شید که یادگیریتون رو کامل کنید واردش میشید چون امتیازتون کم نشه.

میبینم هرجا صحبت از هدف گذاری میشه سریع میرن سراغ هدف گذاری SMART که آره اقا هدف باید قابل اندازه گیری باشه و مشخص و انقدری که یه سری از دوستان روی این نوع هدف گذاری تعصب دارن خود کسی که این ایده رو داده تعصب نداره و دست شما را باز گذاشته :)‌

این نوع هدف گذاری هایی که مثل SMART هستند بیشتر مناسب کسبوکار هستند تا زندگی شخصی همینکه شما تصمیم بگیرید فقط برید تو یه موضوعی تحقیق و گشتو گذار کنید صرفا برای اینکه ببنید نظرتون نسبت بهش چیه یه نوع ای از هدف گذاریه

مورد بعدی اینکه یه جایی از پست گفتم:

4. به اندازه کافی یاد بگیر تا بتونی خودت رو تصحیح کنی
توانایی تصحیح اشتباهات نیازمند درک تفاوت بین خوب و بده.


این مورد راجب هوش مصنوعی یا استفاده از کد های آماده هم صدق میکنه. مثلا خیلی ها معتقدن که از هوش مصنوعی نباید استفاده کرد چون شما را تنبل یا یادگیریتون رو کم میکنه. اگه بخوایم یه خط کش بذاریم و بگیم هرکی کجای خط کش وایساده باشه با هوش مصنوعی نه تنها یادگیریش کم نمیشه تازه هم میتونه چیزای جدید یادبگیره همینجایی که شما بتونید خروجی LLM ها را تحلیل کنید. به قول یه دوستی کدش که تو گیت هاب هست ما چه قدر الگوریتم و ساختار بلدیم و درک از کد داریم.

🆔 @MdDaily
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 ویژگی حذف جدول در هنگام حذف افزونه که دیتابیس وردپرس رو شلوغ نکند رو اضافه کردیم.

https://github.com/Rayiumir/contact-form-wordpress

برای حمایت از ما توی گیت هاب ⭐️ دهید.

#وردپرس

@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
🔊 go-taglib: Read/Write Audio Metadata Tags

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته، به توضیح فرآیند خواندن و نوشتن برچسب‌های متادیتا برای فایل‌های صوتی مانند MP3، FLAC و OGG می‌پردازد. این فرایند با استفاده از Taglib که یک کتابخانه C++ است، انجام می‌شود و به صورت یک نسخه WASM در این سیستم گنجانده شده است تا از پایداری و حمل‌پذیری بالاتری برخوردار باشد. مهمترین ویژگی این سیستم این است که به هیچ وابستگی‌های زمان اجرای خارجی نیاز ندارد. همچنین، این کتابخانه از برچسب‌های با ارزش‌های متعدد پشتیبانی می‌کند. مقاله بر لزوم استفاده از این فرایندها برای بهینه‌سازی مدیریت فایل‌های صوتی و دسترسی آسان‌تر به اطلاعات مرتبط با آن‌ها تأکید می‌کند. Taglib تحت مجوز LGPL منتشر شده است که به معنای امکان استفاده، تغییر و پخش مجدد آن در پروژه‌های نرم‌افزاری است.

🟣لینک مقاله:
https://golangweekly.com/link/162931/web


👑 @gopher_academy
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
نسخه LTS بعدی برای کرنل 6.12 است.

کرنل‌های لینوکس از قبل دارای یک عمر شش ساله بودند. این عمر به دو سال کاهش یافت زیرا مردم از کرنل‌های قدیمی‌تر استفاده نمی‌کردند. علاوه بر این، نگهداری از کرنل‌های قدیمی‌تر آسان نبود.
توسط ابزار Xray Load Balancer می‌تونین چندین کانفیگ از سرورهای مختلف رو در قالب یک کانفیگ پیاده‌سازی کرده و حالت لودبالانسر رو اعمال کنین. این‌ویژگی در برنامه‌هایی مثل Hiddify وجود داره، اما برای کاربرانی‌که از سایر برنامه‌ها نظیر v2rayN استفاده می‌کنن میتونه مفید باشه.

👉 surfboardv2ray.pythonanywhere.com
🎥 youtu.be/Cj4nmikSSpA?t=132

🔍 ircf.space
@ircfspace
☢️ دوره اندروید هکینگ!
قسمت اول: مود کردن بازی‌های یونیتی

📝 در این قسمت یاد می‌گیرید که چطور بازی‌ یونیتی با ساختار mono را به راحتی مود کنید. به راحتی میتوانید بازی های دلخواه خود را دانلود و آن را به طور کامل مود و قفل های بازی را آنلاک کنید.
📱 ابزارها و ترفندهای حرفه‌ای که هیچ‌وقت به شما نگفتند!

📱 مشاهده ویدیو کامل در یوتیوب
💡 منتظر قسمت‌های بعدی باشید!


🌐 Website: LearnSecurity.ir
🎓 Channel: @LearnSecurityIR
🖥 Programming: @GozarIT | @PyFarsi
Please open Telegram to view this post
VIEW IN TELEGRAM
‏ولی اگه هر کاری جز برنامه نویسی انجام میدادم حتما یه جَوون افسرده میشدم.

<The Big Rad/>

@DevTwitter
Forwarded from mnr tech
آخرین چالشی که داشتم و تونستم با موفقیت انجامش بدم پیاده سازی Single Sign On یا همون SSO بود.

اولین باری که از من خواسته شد این کار رو انجام بدم کمی مخالفت کردم چون هم فکر میکردم کار رو پیچیده کنه و کلی چالش و هزینه اضافه میکنه و هم اینکه ما نهایتا دو سایت داشتیم و نیاز شدیدی به SSO نداشتیم.

اما بعدش بیشتر روی این موضوع فکر کردم و دوست داشتم انجامش بدم، تصور این که یک سرویس SSO مثل Google oAuth پیاده سازی کنم بدجوری من رو هیجان زده کرده بود. همچنین تعداد سایت های شرکت بیشتر شد و توی پلن های آینده قرار بود بیشتر هم بشه. پس کمی در موردش تحقیق کردم و با Chat GPT مشورت کردم و بعدش این رو به عنوان یه طرح دوباره پیشنهاد دادم. وقتی موافقت شد حدود 2 هفته طول کشید که این سرویس جدید با موفقیت دپلوی بشه و در اولین سایت استفاده بشه.

به دلیل این که تا الان فقط از Sanctum توی Laravel استفاده کرده بودم، پیاده سازی یک SSO با پاسپورت کمی برام چالش بر انگیز بود و خوب من عاشق چالش های جدیدم، البته که طبق معمول از chat GPT هم کم کمک نگرفتم.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Diving into eBPF: Building a Process Tracer from Scratch

🟢 خلاصه مقاله:
متن مقاله به طور خلاصه به بررسی پیچیدگی‌ها و مسائل فنی عمیق در استفاده از سیستم عامل لینوکس می‌پردازد. این نوع محتوا به‌خصوص برای افرادی که نیاز به درک دقیق و عمیق‌تری از نحوه کارکرد و استفاده از لینوکس دارند، ارزش زیادی دارد. نویسنده به اهمیت داشتن منابع مفید و کاربردی برای حل مسائل و شکاف‌های موجود در دانش فنی کاربران پرداخته است و اینکه چگونه این دانش می‌تواند به رفع مشکلات مختلف کمک کند. مقاله به خوانندگانی که ممکن است در مواقع خاص نیاز به اطلاعات تکنیکی ویژه‌ای داشته باشند، هدف گرفته شده و بنابراین، می‌تواند به عنوان یک منبع ارزشمند در مواقع نیاز مورد استفاده قرار گیرد.

🟣لینک مقاله:
https://golangweekly.com/link/162913/web


👑 @gopher_academy
Forwarded from Database Labdon
🔵 عنوان مقاله
Full-Stack Observability from Honeybadger

🟢 خلاصه مقاله:
پلتفرم جدید خطازنی Honeybadger که شباهت زیادی به سرویس‌های Splunk، DataDog یا CloudWatch Logs دارد، با این تفاوت که فقط ویژگی‌های مثبت این سرویس‌ها را به همراه یک قیمت معقول ارائه می‌دهد. این سیستم، علاوه بر کارایی بالا، به راحتی با سرویس‌هایی نظیر Crunchy Bridge، Journald و AWS یکپارچه‌سازی می‌شود. از مزایای اصلی این پلتفرم می‌توان به قیمت مناسب، راحتی در استفاده و امکان یکپارچه‌سازی آسان با دیگر سرویس‌های مدیریت داده و زیرساخت‌های فناوری اطلاعات اشاره کرد. این ویژگی‌ها Honeybadger را به یک انتخاب جذاب برای مدیریت لاگ‌ها در مقیاس وسیع یا پروژه‌های کوچکتر تبدیل می‌کند.

🟣لینک مقاله:
https://postgresweekly.com/link/163025/web


👑 @Database_Academy
امکان نوشتن مستقیم ایزو بر روی حافظه‌های جانبی در وبسایت پارچ فراهم شد.


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



@ParchLinux
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
Forwarded from Go Casts 🚀
بچه های دواپس اگه تجربه استفاده ش رو دارید نظرتون رو در مورد تجربه ش بهم بگید لطفا

ابزار جالبی از Google Cloud Platform هست که زیرساخت رو با terraform کد میکنه، معکوس چیزی که رایجه!

شما معمولا همه زیرساخت رو با terraform کد میکنی، ولی اگه مثلا زیرساخت ت از قبل راه اندازی شده باشه کار سخت میشه، این ابزار میاد زیرساخت فعلی رو به صورت terraform کد میکنه.

https://github.com/GoogleCloudPlatform/terraformer


@gocasts
Forwarded from Geek Alerts
سر قانون ممنوعیت شبکه‌های اجتماعی برای زیر ۱۶ ساله‌ها در استرالیا 🇦🇺 که قرار هست از سال جدید اجرا بشه بحث‌هایی در مورد اجراش بود.
چون شبکه‌های اجتماعی نمیتونن از افراد مدارک شناسایی بگیرن.

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

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

استارتاپ‌های تایید هویت تو چند سال اخیر رشد زیادی داشتن و البته فقط دلیلش تایید سن نیست، بیشتر برای identity افراد مثلا برای عضویت در سرویس‌های پرداخت، ارز دیجیتال و ... کاربرد دارن.
حالا قراره تا تایید سن به یه بخش مهم برای این ابزارها تبدیل بشه.
techcrunch
@geekalerts
10 تا از بهترین سرویس های دیپلوی خودکار رایگان 😍

Netlify
React | Vue.js | Angular | Next.js | Gatsby | Nuxt.js | Hugo | Jekyll | Ember.js | Svelte | Docker

Vercel
React | Next.js | Vue.js | Angular | Svelte | Gatsby | Nuxt.js | Node.js | Docker | Jekyll | Hugo

Heroku
Node.js | Ruby on Rails | Django (Python) | Flask (Python) | Java | PHP | Go | .NET | Docker | PostgreSQL | MongoDB | React | Vue.js | Angular


GitHub Pages
Jekyll | Hugo | React (استاتیک) | Vue.js (استاتیک) | Angular (استاتیک) | Next.js (استاتیک) | Gatsby (استاتیک)

Surge.sh
React | Vue.js | Angular | Gatsby | Next.js | Jekyll | Hugo | Svelte

GitLab Pages
Jekyll | Hugo | React (استاتیک) | Vue.js (استاتیک) | Angular (استاتیک) | Gatsby (استاتیک) | Docker | Next.js (استاتیک)

Fly
Node.js | React | Vue.js | Django (Python) | Flask (Python) | Ruby on Rails | NestJS | Docker | Go

Glitch
Node.js | React | Vue.js | Express.js | Django (Python) | Flask (Python) | Angular | Docker

Supabase
Node.js | React | Vue.js | Angular | Next.js | Flutter | Django (Python) | PostgreSQL | NestJS | Docker

Render
Node.js | React | Vue.js | Ruby on Rails | Django (Python) | Flask (Python) | Go | PHP | Docker | NestJS | MongoDB
Forwarded from Yasha
من یه مدتیه که دنبال یه منتور واسه یادگیری الگوریتم و ساختمان داده‌ام. یکی رو می‌خوام که کمکم کنه پایه‌ام رو قوی کنم، تمرینامو براش مثل یه بچه بفرستم ببینه و نظر بده، روی یه مسئله که گیر می‌کنم براش بفرستم یکم کمکم کنه، خودشم اهل حل کردن مسئله‌های لیت‌کد و کوئرا و اینا باشه و درآخر منو در حد intermediate همراهی کنه. برای هزینه هم مشکلی ندارم و روزی هم بیشتر از یه ساعت وقت نمی‌گیرم.

Pv @pesarrrak