Forwarded from Ninja Learn | نینجا لرن
قسمت ۱۸ دوره DRF منتشر شد 😁
تواین قسمت میریم و مدل user دیفالت جنگو رو کاستوم میکنیم
مشاهده قسمت ۱۸
@ninja_learn_ir
تواین قسمت میریم و مدل user دیفالت جنگو رو کاستوم میکنیم
مشاهده قسمت ۱۸
@ninja_learn_ir
YouTube
🚀 اموزش مقدماتی DRF - 📚 قسمت 18 - 👨🏫 کاستوم کردن مدل دیفالت جنگو
خوش اومدی به Ninjalearn اینجا بهت کمک میکنیم تا مهارتهای برنامهنویسی و توسعه وب رو بصورت تخصصی و اصولی یاد بگیری. 💻 از مفاهیم پایه تا تکنیکهای پیشرفته، همه چیز رو به سادهترین و کاربردیترین شکل ممکن آموزش میدیم. با ما همراه شو تا به یک توسعهدهنده حرفهای…
Forwarded from جادی | Jadi
اینم واقعا جالب بود فکر کردم شر کردنش خوبه: دفترچمه راهنمای داخلی تیم گیتلب.
https://handbook.gitlab.com/handbook/
در حدود ۲هزار صفحه است و میگه که هر چیز در شرکت/تیم قواعدش چیه و چه شکلی پیش میره. از مرخصی تا نگهداری پسورد و رزرو هتل.
به درد همه می خوره چون میگه یه تیم سطح جهانی چطوری کار می کنه و چقدر شفاف و مدون است.
https://handbook.gitlab.com/handbook/
در حدود ۲هزار صفحه است و میگه که هر چیز در شرکت/تیم قواعدش چیه و چه شکلی پیش میره. از مرخصی تا نگهداری پسورد و رزرو هتل.
به درد همه می خوره چون میگه یه تیم سطح جهانی چطوری کار می کنه و چقدر شفاف و مدون است.
The GitLab Handbook
The Handbook
Introduction The GitLab team handbook is the central repository for how we run the company. Printed, it consists of over 2,000 pages of text. As part of our value of being transparent the handbook is open to the world, and we welcome feedback. Please make…
Forwarded from Yasha
امروز هکاتون دیجیکالا شروع شد و توی این مسابقه باید یه ایدهای که مربوط به قسمت فروشندگان دیجیکالا میشه رو توی ۶ روز لانچ کنیم. یه سری ایدهها خودم دارم ولی چون تاحالا مستقیما فروشنده دیجیکالا نبودم نمیدونم که چه کمبودهایی رو داره و کدومش چه نیاز بهتری رو از کاربر رفع میکنه. اگه چیزی به ذهنتون میرسه زیر پست بگید یا پست رو بفرستید به کسی که تجربه فروشندگی توی دیجیکالا رو داشته. دوست دارم حداقل یه چیزی رو بیارم بالا حتی اگه ببازم D:
Forwarded from متخصص وردپرس | پوینا
اگر دیتابیس وردپرس شما به دست کسی افتاد میتونن رمز ورود به کاربران و ادمین رو پیدا کنن؟
میشه انجام داد ولی این کار سخته
در وردپرس رمز نگاری پسورد ها از طریق الگوریتم Phpass انجام میشه تصور کنید دو تا کاربر پسورد هایی یکسان دارن به این شکل
123pas
وردپرس پسورد های هر کدوم رو به شکل های متفاوتی رمز نگاری میکنه مثلا یکیش میشه این
$P$Bc5pIXD0s.MmishnzdgmqU0k0uG60k0
یکیش میشه این
$P$BIaq0Ck8fwMVVtTxuGHlyQqQcSlkOM0
و این باعث میشه هک کردن وردپرس تقریبا غیر ممکن بشه چون هیچ کدوم از رمز های کد گذاری شده مثل هم نیستن حتی اگر پسورد ها مثل هم باشه
@poinair پوینا
میشه انجام داد ولی این کار سخته
در وردپرس رمز نگاری پسورد ها از طریق الگوریتم Phpass انجام میشه تصور کنید دو تا کاربر پسورد هایی یکسان دارن به این شکل
123pas
وردپرس پسورد های هر کدوم رو به شکل های متفاوتی رمز نگاری میکنه مثلا یکیش میشه این
$P$Bc5pIXD0s.MmishnzdgmqU0k0uG60k0
یکیش میشه این
$P$BIaq0Ck8fwMVVtTxuGHlyQqQcSlkOM0
و این باعث میشه هک کردن وردپرس تقریبا غیر ممکن بشه چون هیچ کدوم از رمز های کد گذاری شده مثل هم نیستن حتی اگر پسورد ها مثل هم باشه
@poinair پوینا
Forwarded from کداکسپلور | CodeExplore (Koorosh)
کاربرد اعداد BigInt در جاوااسکریپت ✌️
میدونستین توی جاوااسکریپت این شرط برقراره؟
اما چرا؟ چون توی جاوااسکریپت، بزرگترین عدد صحیحی که میتونین با دقت کامل توی متغیرها ذخیره کنید، Number.MAX_SAFE_INTEGER هست که برابر با 9007199254740991 است. اگه عددی بزرگتر از این باشه، جاوااسکریپت دیگه نمیتونه به درستی اون رو مدیریت کنه و مقایسهاش دقیق نیست.
راه حلش چیه؟ باید اعدادتون رو BigInt تعریف کنید. چطوری؟ اینطوری:
البته میتونید اینکار رو هم بکنید:
#javanoscript #js #trick
☕️ @CodeExplore
میدونستین توی جاوااسکریپت این شرط برقراره؟
console.log(9999999999999999 === 10000000000000000);
// true
اما چرا؟ چون توی جاوااسکریپت، بزرگترین عدد صحیحی که میتونین با دقت کامل توی متغیرها ذخیره کنید، Number.MAX_SAFE_INTEGER هست که برابر با 9007199254740991 است. اگه عددی بزرگتر از این باشه، جاوااسکریپت دیگه نمیتونه به درستی اون رو مدیریت کنه و مقایسهاش دقیق نیست.
راه حلش چیه؟ باید اعدادتون رو BigInt تعریف کنید. چطوری؟ اینطوری:
let bigNumber = 1234567890123456789012345678901234567890n;
console.log(bigNumber);
//1234567890123456789012345678901234567890n
البته میتونید اینکار رو هم بکنید:
let number= 42
let bignumber = BigInt(number)
#javanoscript #js #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸باگ رفرال
امروز میخوام یه باگ از رفرال(زیرمجوعه گیری) رباتای تلگرام پابلیک کنم که تقریبا ازکار افتاده 🗿
ساختار لینک دعوت به این صورت:
که وقتی روش کلیک میکنید زیر مجموعه یوزری با ایدی
باگ دقیقا همینجا چون قابل پیشبینی هستن
پس اگه ما بیایم قبل از عضو شدن به ربات ایدی خودمونو جای لینک بالا بزاریم و عضو بشیم انگار زیر مجموعه خودمون شدیم
الان اکثر رباتایی که بالا میان اینو یه چیز رندوم میزارن که قابل پیشبینی نباشه مثل تصویر بالا
@TheRaymondDev
امروز میخوام یه باگ از رفرال(زیرمجوعه گیری) رباتای تلگرام پابلیک کنم که تقریبا ازکار افتاده 🗿
ساختار لینک دعوت به این صورت:
https://news.1rj.ru/str/bot?start=11111111
که وقتی روش کلیک میکنید زیر مجموعه یوزری با ایدی
11111111 میشیدباگ دقیقا همینجا چون قابل پیشبینی هستن
پس اگه ما بیایم قبل از عضو شدن به ربات ایدی خودمونو جای لینک بالا بزاریم و عضو بشیم انگار زیر مجموعه خودمون شدیم
الان اکثر رباتایی که بالا میان اینو یه چیز رندوم میزارن که قابل پیشبینی نباشه مثل تصویر بالا
@TheRaymondDev
Forwarded from محتوای آزاد سهراب
میخوام ویدئو ضبط کنم ولی نمیدونم درچه موضوعی 🥳
قبلاً قول یک پلیلیست هم داده بودم برای (آموزش کار با گنو/لینوکس) که خیلی کلیشهایه و از این دست محتواها زیاد پیدا میشه.
🥰 @SohrabContents
قبلاً قول یک پلیلیست هم داده بودم برای (آموزش کار با گنو/لینوکس) که خیلی کلیشهایه و از این دست محتواها زیاد پیدا میشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
Go Performance from Version 1.0 to 1.22
🟢 خلاصه مقاله:
مقالهای که به بررسی تحلیلی عملکرد زبان برنامهنویسی Go از نسخه ۱.۰ تا آخرین نسخه یعنی ۱.۲۲ میپردازد، ادامهای است بر تحلیلهای قبلی نویسنده از نسخههای ۱.۲ تا ۱.۱۸ که دو سال پیش منتشر شده بود. در این مقاله، تحولات و بهینهسازیهای صورت گرفته در عملکرد زبان Go طی این سالها از ابتدای تولید تا به امروز بررسی شده است. نویسنده با استفاده از دادهها و شواهد محکم، تغییرات کلیدی در معماری و عملکرد زبان را به تفصیل تشریح کرده و نشان میدهد که چگونه این تحولات به افزایش کارایی و بهرهوری در برنامهنویسی کمک کردهاند. این مقاله میتواند منبع مفیدی برای توسعهدهندگان و مهندسان نرمافزار باشد که میخواهند دیدگاه عمیقتری نسبت به تکامل زبان Go و عملکرد آن داشته باشند.
🟣لینک مقاله:
https://benhoyt.com/writings/go-version-performance-2024/
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Go Performance from Version 1.0 to 1.22
🟢 خلاصه مقاله:
مقالهای که به بررسی تحلیلی عملکرد زبان برنامهنویسی Go از نسخه ۱.۰ تا آخرین نسخه یعنی ۱.۲۲ میپردازد، ادامهای است بر تحلیلهای قبلی نویسنده از نسخههای ۱.۲ تا ۱.۱۸ که دو سال پیش منتشر شده بود. در این مقاله، تحولات و بهینهسازیهای صورت گرفته در عملکرد زبان Go طی این سالها از ابتدای تولید تا به امروز بررسی شده است. نویسنده با استفاده از دادهها و شواهد محکم، تغییرات کلیدی در معماری و عملکرد زبان را به تفصیل تشریح کرده و نشان میدهد که چگونه این تحولات به افزایش کارایی و بهرهوری در برنامهنویسی کمک کردهاند. این مقاله میتواند منبع مفیدی برای توسعهدهندگان و مهندسان نرمافزار باشد که میخواهند دیدگاه عمیقتری نسبت به تکامل زبان Go و عملکرد آن داشته باشند.
🟣لینک مقاله:
https://benhoyt.com/writings/go-version-performance-2024/
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Benhoyt
Go performance from version 1.0 to 1.22
Shows how much the performance of Go has improved from version 1.0 through to 1.22 (including PGO) -- in its compiler, runtime, and libraries.
Forwarded from کداکسپلور | CodeExplore (Koorosh)
جاوااسکریپت چطوری خلق شد؟ ✌️
📌 یه نکته جالب درباره جاوااسکریپت که خیلیها نمیدونن اینه که جاوااسکریپت در اصل در ۱۰ روز توسط یک برنامهنویس به نام برندان آیک ساخته شد! اون زمان شرکت Netscape به سرعت به یه زبان اسکریپتنویسی برای وب نیاز داشت تا بتونه با رقبا رقابت کنه. این زبان اول به نام Mocha معرفی شد، بعد اسمش شد LiveScript و نهایتاً برای استفاده از شهرت جاوا، اسمش رو به جاوااسکریپت تغییر دادن، با اینکه ارتباط زیادی با جاوا نداره.
💥 در واقع، جاوااسکریپت خیلی سریع طراحی شد و انتظار نمیرفت که تبدیل به یکی از مهمترین زبانهای وب بشه!
#javanoscript #js
☕️ @CodeExplore
#javanoscript #js
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
Forwarded from Go Casts 🚀
سراب دنیای نرم افزاری
برای خودم زیاد پیش میاد که دچار هیجان مثبت و منفی بیش از حد بشم در مورد یه چیزی حین کار.
این هیجان میتونه در مورد یه ایده جدید باشه، در مورد یادگیری یه موضوع جدید باشه، یا حتی استرس یه incident و باگ باشه.
خیلی اوقات دوست دارم تا بی نهایت وقت داشته باشم که روی یک محصول نرم افزاری کار کنم ولی از اینکه چنین وقتی ندارم ناامید میشم.
بعضی وقت ها هم که خیلی غرق کار میشم یهو از درون خالی میشم و دچار پوچی میشم، حس بیهوده بودن میکنم، اینکه اصلا چرا دارم این کار رو میکنم، آینده ش چی میشه و غیره
چنین حس هایی ممکنه کم و بیش سراغ خیلی ها اومده باشه
نسخه ای که سعی میکنم برای خودم بپیچم اینه که سعی کنم از هیچ چیزی رویا نسازم، توهم فانتزی و خیالی نداشته باشم در مورد ساخت محصول خاصی یا موقعیت خاصی
این نسخه ممکنه گاها باعث دلسردی هم بشه، اما برای من حداقل فکر میکنم منفعت هاش بیشتر از مضراتش هست، چون بهم کمک میکنه یه تعادلی بین کار و زندگی ایجاد کنم، نه کار رو اونقدر شیرین و جذاب ببینم که زمان هایی که کار نمیکنم افسوس بخورم، و نه اونقدر کار رو سخت و پر استرس ببینم که نخوام سمت ش برم، داشتن دید واقع بینانه نسبت به حال و آینده کار در حد توان(طبیعتا خیلی چیزهای آینده رو نمیشه پیش بینی کرد)، فکر میکنم باعث بشه سطح انتظارمون رو بهتر تشخیص بدیم و از کاری که میکنیم به طور میانگین بیشتر لذت ببریم و کمتر حسرت کارهای انجام نداده رو بخوریم.
دو سه روز پیش این مصاحبه از آقای اسمش رو نبر (اینقدر که تلفظش سخته!) دیدم، سازنده زبان سی پلاس پلاس، که توصیه های جالبی داشتند که کم و بیش مرتبطه به این موضوع، دوست داشتید ببینید
https://www.youtube.com/watch?v=-QxI-RP6-HM
@gocasts
برای خودم زیاد پیش میاد که دچار هیجان مثبت و منفی بیش از حد بشم در مورد یه چیزی حین کار.
این هیجان میتونه در مورد یه ایده جدید باشه، در مورد یادگیری یه موضوع جدید باشه، یا حتی استرس یه incident و باگ باشه.
خیلی اوقات دوست دارم تا بی نهایت وقت داشته باشم که روی یک محصول نرم افزاری کار کنم ولی از اینکه چنین وقتی ندارم ناامید میشم.
بعضی وقت ها هم که خیلی غرق کار میشم یهو از درون خالی میشم و دچار پوچی میشم، حس بیهوده بودن میکنم، اینکه اصلا چرا دارم این کار رو میکنم، آینده ش چی میشه و غیره
چنین حس هایی ممکنه کم و بیش سراغ خیلی ها اومده باشه
نسخه ای که سعی میکنم برای خودم بپیچم اینه که سعی کنم از هیچ چیزی رویا نسازم، توهم فانتزی و خیالی نداشته باشم در مورد ساخت محصول خاصی یا موقعیت خاصی
این نسخه ممکنه گاها باعث دلسردی هم بشه، اما برای من حداقل فکر میکنم منفعت هاش بیشتر از مضراتش هست، چون بهم کمک میکنه یه تعادلی بین کار و زندگی ایجاد کنم، نه کار رو اونقدر شیرین و جذاب ببینم که زمان هایی که کار نمیکنم افسوس بخورم، و نه اونقدر کار رو سخت و پر استرس ببینم که نخوام سمت ش برم، داشتن دید واقع بینانه نسبت به حال و آینده کار در حد توان(طبیعتا خیلی چیزهای آینده رو نمیشه پیش بینی کرد)، فکر میکنم باعث بشه سطح انتظارمون رو بهتر تشخیص بدیم و از کاری که میکنیم به طور میانگین بیشتر لذت ببریم و کمتر حسرت کارهای انجام نداده رو بخوریم.
دو سه روز پیش این مصاحبه از آقای اسمش رو نبر (اینقدر که تلفظش سخته!) دیدم، سازنده زبان سی پلاس پلاس، که توصیه های جالبی داشتند که کم و بیش مرتبطه به این موضوع، دوست داشتید ببینید
https://www.youtube.com/watch?v=-QxI-RP6-HM
@gocasts
YouTube
(Life) Advice From The Creator of C++
The creator of C++, Bjarne Stroustrup, shares some valuable life advice that, let’s face it, all developers, no matter their years of experience could use. According to Bjarne, ‘You can’t just do code’, you need to develop more skills if you want to be a…
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
#api #github
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - toddmotto/public-apis: A collective list of free APIs
A collective list of free APIs. Contribute to toddmotto/public-apis development by creating an account on GitHub.
Forwarded from جادی | Jadi
این دفعه در حل سوالات مصاحبه کاری به یه سوال بامزه و راحت و سر راست برخوردیم؛ شانس داشتیم: یه رشته کاراکتری رو گرفتین (شبیه یه جمله) و باید طول آخرین کلمهای که توش هست رو برگردونین. چون ساده و سر راست است با سی می نویسیم (:
https://youtu.be/FKbN477bdxM
https://youtu.be/FKbN477bdxM
YouTube
سوالات الگوریتمی برای فان و مصاحبه: طول آخرین کلمه در یک جمله
هوم. این به نظر سر راست میاد: یک رشته (عبارت متنی) بگیرین و طول آخرین کلمهای که توش هست رو برگردونین. چون آسونه با سی می نویسیم (: البته گار درست یادم باشه.
https://leetcode.com/problems/length-of-last-word/
به حامیان کانال بپیوندین (:
https://www.yo…
https://leetcode.com/problems/length-of-last-word/
به حامیان کانال بپیوندین (:
https://www.yo…
Forwarded from Agora (Alireza Azadi)
این رشته توییت جالب از سرگذشت «یک میلیون چکباکس» رو از دست ندین:
https://x.com/Loc0m0/status/1832188628719825347
خود ماجرا رو هم میتونید از زبون خود سازنده، تو یوتیوب ببینید که بامزهس:
https://youtu.be/OI4DbECnp8A?si=T3Y0PLuPrZMFNCBh
https://x.com/Loc0m0/status/1832188628719825347
خود ماجرا رو هم میتونید از زبون خود سازنده، تو یوتیوب ببینید که بامزهس:
https://youtu.be/OI4DbECnp8A?si=T3Y0PLuPrZMFNCBh
YouTube
The Secret Inside One Million Checkboxes
My favorite story from One Million Checkboxes (https://onemillioncheckboxes.com) - a website of mine that became shockingly popular. It begins with me thinking I was hacked and ends with my crying some (very proud) tears due to some very talented teens.
…
…
Forwarded from محتوای آزاد سهراب
Forwarded from Linuxor ?
این یه SD Card ساده نیست یه کامپیوتر که یه ماژول Wi-Fi داره و یه لینوکس کوچولو برای اشتراک گذاری دیتا ها از طریق Wi-Fi.
به این صورته که مثلا به دوربین عکاسیتون وصلش میکنید و اگه با دوربین عکس یا فیلم بگیرید توی این SD Card ذخیره میشه و اگه با گوشیتون به Wi-Fi ش وصل شید داخل مروگر گوشیتون روی یه Ip خاص که بهتون میده میتونید فایل های ایجاد شده داخل SD Card رو بی سیم دانلود و مدیریت کنید.
🐧 @Linuxor ~ photo : QVHankel
به این صورته که مثلا به دوربین عکاسیتون وصلش میکنید و اگه با دوربین عکس یا فیلم بگیرید توی این SD Card ذخیره میشه و اگه با گوشیتون به Wi-Fi ش وصل شید داخل مروگر گوشیتون روی یه Ip خاص که بهتون میده میتونید فایل های ایجاد شده داخل SD Card رو بی سیم دانلود و مدیریت کنید.
🐧 @Linuxor ~ photo : QVHankel