چرا کد پیچیده برای تمدن میتواند خطرناک باشد!
این ویدیو به پیچیده شدن کدها و نرمافزارها میپردازه و چند مثال میزنه که دانش خاصی که در انحصار عده محدودی بوده باعث از بین رفتن تمدن ها شده و نرمافزارهای باگی و پیچده امروز هم پتانسیل این رو دارن.
https://www.youtube.com/watch?v=ZSRHeXYDLko
این ویدیو به پیچیده شدن کدها و نرمافزارها میپردازه و چند مثال میزنه که دانش خاصی که در انحصار عده محدودی بوده باعث از بین رفتن تمدن ها شده و نرمافزارهای باگی و پیچده امروز هم پتانسیل این رو دارن.
https://www.youtube.com/watch?v=ZSRHeXYDLko
YouTube
Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)
A discussion about how they make software and what this means by Jonathan Blow, Thekla, Inc.
DevGAMM is the biggest game developers conference in Eastern Europe. DevGAMM gives gaming experts a chance to keep up with the latest thinking and developments…
DevGAMM is the biggest game developers conference in Eastern Europe. DevGAMM gives gaming experts a chance to keep up with the latest thinking and developments…
کار کردن به عنوان مهندس نرمافزار چگونه است؟
اگه دنبال این هستین که آینده شغلیتون رو ارزیابی کنید، ببینید در طول روز قراره مشغول چیا باشید به عنوان مهندس نرمافزار (یا برنامه نویس) این ویدیو ایدهی خوبی میده.
https://www.youtube.com/watch?v=BOFK-W-Nmes
@terminal_stuff
اگه دنبال این هستین که آینده شغلیتون رو ارزیابی کنید، ببینید در طول روز قراره مشغول چیا باشید به عنوان مهندس نرمافزار (یا برنامه نویس) این ویدیو ایدهی خوبی میده.
https://www.youtube.com/watch?v=BOFK-W-Nmes
@terminal_stuff
YouTube
What Software Engineers ACTUALLY Do (what they don’t tell you)
🚀 Start the FREE Software Development Introduction Course with CourseCareers Now: https://coursecareers.com/a/internetmadecoder?course=software-dev-fundamentals
📧 FREE newsletter (get FREE computer science degree template as a sign up bonus) - https://a…
📧 FREE newsletter (get FREE computer science degree template as a sign up bonus) - https://a…
اگه دوست داشتین موضوعی رو یاد بگیرید، این سایت برای خیلی از موضوعات کامپیوتری، منابع معرفی کرده. البته خیلی طبقه بندی شده و عالی نیست ولی میتونه همچنان کمک کننده باشه.
https://learn-anything.xyz
https://learn-anything.xyz
learn-anything.xyz
Learn Anything
Discover and learn about any topic with Learn-Anything. Our free, comprehensive platform connects you to the best resources for every subject. Start learning today!
نوشتههای ترمینالی
اگه دوست داشتین موضوعی رو یاد بگیرید، این سایت برای خیلی از موضوعات کامپیوتری، منابع معرفی کرده. البته خیلی طبقه بندی شده و عالی نیست ولی میتونه همچنان کمک کننده باشه. https://learn-anything.xyz
ارسالی:
یکی دیگه هم هست
https://learnxinyminutes.com/
یه چیت شیت عالی برای زبان یا تکنولوژی که تازه واردش شدی
یکی دیگه هم هست
https://learnxinyminutes.com/
یه چیت شیت عالی برای زبان یا تکنولوژی که تازه واردش شدی
جاواکارهای توی خونه، من یه سوال جاوا با موضوع thread و time طرح کردم برای مسابقه اخیر کوئرا که الان به بانک سوالات اضافه شده.
اگه دوست داشتین یه نگاهی بندازید بهش.
https://quera.org/problemset/268839
اگه دوست داشتین یه نگاهی بندازید بهش.
https://quera.org/problemset/268839
Quera
از آموزش و تمرین برنامهنویسی تا رقابت و استخدام در بهترین شرکتها! در Quera، بزرگترین جامعهی توسعهدهندگان ایرانی
چطور با افزایش دیتا/لود دیتابیس همچنان حالشو خوب نگه داریم؟
https://virgool.io/@MohammadBohluli/%D8%AA%DA%A9%D9%87-%D8%AA%DA%A9%D9%87-%D8%A7%D9%85%D8%A7-%D9%82%D9%88%DB%8C-sharding-partitioning-%D9%88-replication%D9%82%D8%B3%D9%85%D8%AA-%D8%A2%D8%AE%D8%B1-%D8%A7%D8%B2-%D9%85%D9%81%D8%A7%D9%87%DB%8C%D9%85-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-if7lvhwkjmnw
https://virgool.io/@MohammadBohluli/%D8%AA%DA%A9%D9%87-%D8%AA%DA%A9%D9%87-%D8%A7%D9%85%D8%A7-%D9%82%D9%88%DB%8C-sharding-partitioning-%D9%88-replication%D9%82%D8%B3%D9%85%D8%AA-%D8%A2%D8%AE%D8%B1-%D8%A7%D8%B2-%D9%85%D9%81%D8%A7%D9%87%DB%8C%D9%85-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-if7lvhwkjmnw
ویرگول
تکهتکه، اما قوی:Sharding، Partitioning و Replication(قسمت آخر از مفاهیم دیتابیس) - ویرگول
شاردینگ، پارتیشن و ریپلیکیشن توی دیتابیس چی هستن؟انواع مقیاس پذیری؟چه موقع از کدوم باید استفاده کنیم؟
Forwarded from LearnByLearn📖
💥مجموعه مقاله های مفاهیم دیتابیس💥
سعی کردم تا جایی که جا داره مفاهیم رو ساده توضیح بدم و شک نکنید ازشون تو مصاحبه ها پرسیده میشه 🍻
✅ نبرد بین نظم و انعطاف (قسمت اول از مفاهیم دیتابیس)
👈🏻 کی به وجود اومدن؟
👈🏻 چرا به وجود اومدن؟
👈🏻 چه موقع از کدوم استفاده کنیم و چه موقع استفاده نکنیم؟
👈🏻 مزیت و معایبشون چیه؟ به درد چه پروژه هایی میخوره ؟
👈🏻 مقیاس پذیری افقی و عمودی چیه ؟
✅ وقتی جدولها عاشق میشوند (قسمت دوم از مفاهیم دیتابیس)
👈🏻 کلید ها چی هستن و انواع شون ؟
👈🏻 انواع ریلیشن توی دیتابیس چطوری استفاده میشه؟
👈🏻 چه موقع از ON DELETE استفاده کنیم ؟
✅ دیتابیس بدون ایندکس، مثل کتابخانه بدون فهرست! (قسمت سوم از مفاهیم دیتابیس)
👈🏻 مفهوم ایندکس چیه؟ چه موقع استفاده کنیم چه موقع نکنیم ؟
👈🏻 انواع ایندکس کدوما هستن؟چطوری کار میکنن ؟
👈🏻 بررسی سه ساختار داده مهم ایندکس ها B-tree , Bitmap, hash table
✅ نرمالسازی دیتابیس: از آشفتگی تا آسودگی در چند مرحله ساده(قسمت چهارم از مفاهیم دیتابیس)
👈🏻 مفهوم نرمالایز چیه؟
👈🏻 سطوح نرمالایز کدوما هست ؟
👈🏻 معایبش چیه و چه موقع استفادش نکنیم ؟
✅ اسید: این بار نه شیمی، بلکه دیتابیس!(قسمت پنجم از مفاهیم دیتابیس)
👈🏻 اسید(ACID) در دیتابیس به چه معنیه؟
👈🏻 اگه ایزوله سازی رو رعایت نکنی چه مشکلاتی پیش میاد ؟ dirty read و phantom readو non-repeatable read چیا هستن ؟
👈🏻 چهار سطح ایزوله سازی کدوما هستن ؟
✅ تکه تکه، اما قوی : Sharding، Partitioning و Replication (قسمت آخر از مفاهیم دیتابیس)
👈🏻 رپلیکیشن، شاردینگ و پارتیشن چی هستن ؟
👈🏻 مزیت هرکدوم چیه ؟
👈🏻 چه موقع از کدوم استفاده کنیم ؟
@LearnByLearn
سعی کردم تا جایی که جا داره مفاهیم رو ساده توضیح بدم و شک نکنید ازشون تو مصاحبه ها پرسیده میشه 🍻
✅ نبرد بین نظم و انعطاف (قسمت اول از مفاهیم دیتابیس)
👈🏻 کی به وجود اومدن؟
👈🏻 چرا به وجود اومدن؟
👈🏻 چه موقع از کدوم استفاده کنیم و چه موقع استفاده نکنیم؟
👈🏻 مزیت و معایبشون چیه؟ به درد چه پروژه هایی میخوره ؟
👈🏻 مقیاس پذیری افقی و عمودی چیه ؟
✅ وقتی جدولها عاشق میشوند (قسمت دوم از مفاهیم دیتابیس)
👈🏻 کلید ها چی هستن و انواع شون ؟
👈🏻 انواع ریلیشن توی دیتابیس چطوری استفاده میشه؟
👈🏻 چه موقع از ON DELETE استفاده کنیم ؟
✅ دیتابیس بدون ایندکس، مثل کتابخانه بدون فهرست! (قسمت سوم از مفاهیم دیتابیس)
👈🏻 مفهوم ایندکس چیه؟ چه موقع استفاده کنیم چه موقع نکنیم ؟
👈🏻 انواع ایندکس کدوما هستن؟چطوری کار میکنن ؟
👈🏻 بررسی سه ساختار داده مهم ایندکس ها B-tree , Bitmap, hash table
✅ نرمالسازی دیتابیس: از آشفتگی تا آسودگی در چند مرحله ساده(قسمت چهارم از مفاهیم دیتابیس)
👈🏻 مفهوم نرمالایز چیه؟
👈🏻 سطوح نرمالایز کدوما هست ؟
👈🏻 معایبش چیه و چه موقع استفادش نکنیم ؟
✅ اسید: این بار نه شیمی، بلکه دیتابیس!(قسمت پنجم از مفاهیم دیتابیس)
👈🏻 اسید(ACID) در دیتابیس به چه معنیه؟
👈🏻 اگه ایزوله سازی رو رعایت نکنی چه مشکلاتی پیش میاد ؟ dirty read و phantom readو non-repeatable read چیا هستن ؟
👈🏻 چهار سطح ایزوله سازی کدوما هستن ؟
✅ تکه تکه، اما قوی : Sharding، Partitioning و Replication (قسمت آخر از مفاهیم دیتابیس)
👈🏻 رپلیکیشن، شاردینگ و پارتیشن چی هستن ؟
👈🏻 مزیت هرکدوم چیه ؟
👈🏻 چه موقع از کدوم استفاده کنیم ؟
@LearnByLearn
اگه میخواین یه جایگزین بهتر از rm داشته باشید توصیه من به شما rm improved یا همون rip هست.
هم امکان recyclebin رو داره (یا به قول خودشون graveyard) هم خیلی ساده و سرراسته.
https://github.com/nivekuil/rip
هم امکان recyclebin رو داره (یا به قول خودشون graveyard) هم خیلی ساده و سرراسته.
https://github.com/nivekuil/rip
GitHub
GitHub - nivekuil/rip: A safe and ergonomic alternative to rm
A safe and ergonomic alternative to rm. Contribute to nivekuil/rip development by creating an account on GitHub.
نوشتههای ترمینالی
اگه میخواین یه جایگزین بهتر از rm داشته باشید توصیه من به شما rm improved یا همون rip هست. هم امکان recyclebin رو داره (یا به قول خودشون graveyard) هم خیلی ساده و سرراسته. https://github.com/nivekuil/rip
۲۰۲۵تون مبارک!
توصیه اخلاقی مرتبط هم بخوام بکنم: سال جدید چیزای بد زندگیتون رو حذف کنید :)))
توصیه اخلاقی مرتبط هم بخوام بکنم: سال جدید چیزای بد زندگیتون رو حذف کنید :)))
Forwarded from AI Pulse (Mohammad)
اوپنروتر، یک سرویس پیشرفته هوش مصنوعی هست که امکان استفاده از انواع مدلهای زبانی رو با یک API ساده فراهم میکنه. تصور کنید به جای اینکه مجبور باشید برای هر مدل هوش مصنوعی یک حساب جداگانه بسازید، میتونید از طریق یک درگاه واحد به همه اونها دسترسی داشته باشید.
تنوع مدلهای موجود در اوپنروتر واقعاً چشمگیره. از مدلهای سبک و سریع مثل Llama گرفته تا مدلهای قدرتمندی مثل GPT و Claude. هر کدوم از این مدلها برای کار خاصی بهینه شدن؛ مثلاً بعضیهاشون توی خلاصهنویسی عالی عمل میکنن، بعضیها توی برنامهنویسی، و بعضیها توی تحلیل متنهای طولانی.
در مورد هزینهها، اوپنروتر کاملاً شفاف عمل میکنه. شما میتونید قبل از استفاده، قیمت دقیق هر مدل رو ببینید و مقایسه کنید. سیستم پرداخت هم خیلی سادهست، حسابتون رو شارژ میکنید و فقط به اندازه استفادهتون هزینه پرداخت میکنید. این یعنی هم برای یک کاربر عادی مناسبه، هم برای یک برنامهنویس مستقل، و هم برای یک شرکت بزرگ. ضمنا میتونید با رمزارزها هم حسابتون رو شارژ کنید که برای کاربران ایرانی به دلیل در دسترس نبودن سیستم های پرداخت سنتی بسیار حائز اهمیت هست.
نکته جالب دیگه اینه که به عنوان توسعه دهنده میتونید خیلی راحت بین مدلهای مختلف جابجا بشید. مثلاً اگه دیدید یک مدل جدید اومده که برای کارتون بهتره، کافیه فقط اسم مدل رو عوض کنید - نیازی نیست کل برنامهتون رو تغییر بدید. این ویژگی باعث میشه اوپنروتر برای همه کاربرها، از مبتدی تا حرفهای، یک گزینه عالی باشه.
نکته هیجانانگیز اینه که حتی اگه برنامهنویس نیستید یا اصلاً نمیدونید API چیه، میتونید از طریق رابط کاربری ساده چت اوپنروتر، با بیش از ۲۰۰ مدل هوش مصنوعی مختلف گفتگو کنید. یکی از قابلیتهای جالبش اینه که میتونید همزمان از چند مدل مختلف جواب بگیرید و جوابها رو با هم مقایسه کنید تا از درستی اطلاعات مطمئن بشید. حتی میتونید تنظیمات مختلف هر مدل رو تغییر بدید - مثلاً میزان خلاقیت یا دقت مدل رو کم و زیاد کنید - تا دقیقاً به جوابی که میخواید برسید.
لازمه بدونید که حتی بدون شارژ کردن حسابتون هم میتونید از تعدادی از این مدلها به صورت کاملا رایگان برای تست API و یا قابلیت چت اوپن روتر استفاده کنید که لیست این مدل ها از اینجا قابل مشاهدهست.
به زبون سادهتر، اوپنروتر مثل یک مرکز خرید بزرگ برای هوش مصنوعی میمونه - همه چیز رو یکجا و با قیمتهای شفاف پیدا میکنید، و میتونید هر وقت خواستید از هر مدلی که دوست دارید استفاده کنید، چه برنامهنویس باشید چه نباشید.
سرویس چت اوپن روتر از اینجا در دسترسه، همچنین لیست مدل های موجود رو از اینجا و مستندات API رو از اینجا میتونید مشاهده کنید.
@aipulse24
تنوع مدلهای موجود در اوپنروتر واقعاً چشمگیره. از مدلهای سبک و سریع مثل Llama گرفته تا مدلهای قدرتمندی مثل GPT و Claude. هر کدوم از این مدلها برای کار خاصی بهینه شدن؛ مثلاً بعضیهاشون توی خلاصهنویسی عالی عمل میکنن، بعضیها توی برنامهنویسی، و بعضیها توی تحلیل متنهای طولانی.
در مورد هزینهها، اوپنروتر کاملاً شفاف عمل میکنه. شما میتونید قبل از استفاده، قیمت دقیق هر مدل رو ببینید و مقایسه کنید. سیستم پرداخت هم خیلی سادهست، حسابتون رو شارژ میکنید و فقط به اندازه استفادهتون هزینه پرداخت میکنید. این یعنی هم برای یک کاربر عادی مناسبه، هم برای یک برنامهنویس مستقل، و هم برای یک شرکت بزرگ. ضمنا میتونید با رمزارزها هم حسابتون رو شارژ کنید که برای کاربران ایرانی به دلیل در دسترس نبودن سیستم های پرداخت سنتی بسیار حائز اهمیت هست.
نکته جالب دیگه اینه که به عنوان توسعه دهنده میتونید خیلی راحت بین مدلهای مختلف جابجا بشید. مثلاً اگه دیدید یک مدل جدید اومده که برای کارتون بهتره، کافیه فقط اسم مدل رو عوض کنید - نیازی نیست کل برنامهتون رو تغییر بدید. این ویژگی باعث میشه اوپنروتر برای همه کاربرها، از مبتدی تا حرفهای، یک گزینه عالی باشه.
نکته هیجانانگیز اینه که حتی اگه برنامهنویس نیستید یا اصلاً نمیدونید API چیه، میتونید از طریق رابط کاربری ساده چت اوپنروتر، با بیش از ۲۰۰ مدل هوش مصنوعی مختلف گفتگو کنید. یکی از قابلیتهای جالبش اینه که میتونید همزمان از چند مدل مختلف جواب بگیرید و جوابها رو با هم مقایسه کنید تا از درستی اطلاعات مطمئن بشید. حتی میتونید تنظیمات مختلف هر مدل رو تغییر بدید - مثلاً میزان خلاقیت یا دقت مدل رو کم و زیاد کنید - تا دقیقاً به جوابی که میخواید برسید.
لازمه بدونید که حتی بدون شارژ کردن حسابتون هم میتونید از تعدادی از این مدلها به صورت کاملا رایگان برای تست API و یا قابلیت چت اوپن روتر استفاده کنید که لیست این مدل ها از اینجا قابل مشاهدهست.
به زبون سادهتر، اوپنروتر مثل یک مرکز خرید بزرگ برای هوش مصنوعی میمونه - همه چیز رو یکجا و با قیمتهای شفاف پیدا میکنید، و میتونید هر وقت خواستید از هر مدلی که دوست دارید استفاده کنید، چه برنامهنویس باشید چه نباشید.
سرویس چت اوپن روتر از اینجا در دسترسه، همچنین لیست مدل های موجود رو از اینجا و مستندات API رو از اینجا میتونید مشاهده کنید.
@aipulse24
If I was stranded on an island and the only way to get off the island was to make a pretty UI, I’d die there.
- Linus Torvalds
https://blog.ted.com/the-quotable-linus-torvalds-live-onstage-at-ted/
- Linus Torvalds
https://blog.ted.com/the-quotable-linus-torvalds-live-onstage-at-ted/
Ted
The quotable Linus Torvalds, live onstage at TED | TED Blog
I am not a visionary. I'm an engineer. [As a kid] I was into computers, I was into math, I was into physics. I don't think I was particularly exceptional. My sister said my biggest exceptional quality was that I would not let go. Q.
در مورد ریبیس (git rebase) یکی از بهترین آموزشهایی بود که دیدم. خیلی خوب توضیح داد و با عمق کافی هم پوشش داد به نظرم. کلا چنل دوستداشتنیایه.
https://youtu.be/DkWDHzmMvyg?si=Zyl-RMPXRABZmsdq
https://youtu.be/DkWDHzmMvyg?si=Zyl-RMPXRABZmsdq
YouTube
git rebase - Why, When & How to fix conflicts
Why, when and how to do git rebase. How to fix merge conflicts during git rebase.
If you like my style of teaching, I'd love to see you at a workshop!
https://philomatics.com/git-workshop/
Fixing merge conflicts:
https://youtu.be/DloR0BOGNU0
Video on `git…
If you like my style of teaching, I'd love to see you at a workshop!
https://philomatics.com/git-workshop/
Fixing merge conflicts:
https://youtu.be/DloR0BOGNU0
Video on `git…
Forwarded from 「 Mahi In Tech 」
یکی از مواردی که میتونه دید خیلی خوبی نسبت به سناریوهای مختلف توی پروژههای کوچیک و بزرگ بهتون بده و شما رو به مهندس بهتری تبدیل کنه نه صرفا کدنویس، مطالعهی tech blog شرکتهای بزرگ هست؛ حالا چه ایرانی و چه خارجی. معمولا تجربیات و مقالات ارزشمندی بینشون پیدا میشه.
در ادامه لیستی از مقالات تخصصی و فرانتاندی شرکت PayPal رو که توسط Soheib Kiani معرفی شده بود قرار دادم:
🔻 چطور PayPal Checkout اپلیکیشن frontend خودش رو مقیاسپذیر کرد؟
https://bluepnume.medium.com/sane-scalable-angular-apps-are-tricky-but-not-impossible-lessons-learned-from-paypal-checkout-c5320558d4ef
🔻 PayPal درباره Dependency injection چه نظری داره؟
https://bluepnume.medium.com/dependency-injection-in-angular-isn-t-worth-it-more-lessons-learned-from-scaling-paypal-checkout-2189ec9c21a0
🔻 کاهش 1000 دکمه PayPal به iFrame
https://bluepnume.medium.com/less-is-more-reducing-thousands-of-paypal-buttons-into-a-single-iframe-using-xcomponent-d902d71d8875
🔻 درخواستهای cross-origin بدون CORS
https://bluepnume.medium.com/reinventing-cross-origin-requests-without-cors-b9c4cb645376
🔻 چرا اپلیکیشن وب جدید در PayPal از Typescript استفاده میکنه؟
https://medium.com/@kentcdodds/why-every-new-web-app-at-paypal-starts-with-typescript-9d1acc07c839
🔻 مقیاسپذیری GraphQL در PayPal
https://medium.com/paypal-tech/scaling-graphql-at-paypal-b5b5ac098810
🔻 کامپوننتهای UI قابل اشتراکگذاری PayPal در سطح Enterprise
https://medium.com/paypal-tech/reusing-ui-components-at-enterprise-level-a7df1ea1f8dd
🔻 اپلیکیشنهای PayPal معماری Microfrontend رو دنبال میکنند
https://medium.com/paypal-tech/how-micro-frontend-has-changed-our-team-dynamic-ba2f01597f48
🔻 توضیح PayPal درباره پذیرش GraphQL
https://medium.com/paypal-tech/graphql-at-paypal-an-adoption-story-b7e01175f2b7
🔻 داستان موفقیت PayPal Checkout
https://medium.com/paypal-tech/graphql-a-success-story-for-paypal-checkout-3482f724fb53
#PayPal #FrontEnd
در ادامه لیستی از مقالات تخصصی و فرانتاندی شرکت PayPal رو که توسط Soheib Kiani معرفی شده بود قرار دادم:
https://bluepnume.medium.com/sane-scalable-angular-apps-are-tricky-but-not-impossible-lessons-learned-from-paypal-checkout-c5320558d4ef
https://bluepnume.medium.com/dependency-injection-in-angular-isn-t-worth-it-more-lessons-learned-from-scaling-paypal-checkout-2189ec9c21a0
https://bluepnume.medium.com/less-is-more-reducing-thousands-of-paypal-buttons-into-a-single-iframe-using-xcomponent-d902d71d8875
https://bluepnume.medium.com/reinventing-cross-origin-requests-without-cors-b9c4cb645376
https://medium.com/@kentcdodds/why-every-new-web-app-at-paypal-starts-with-typescript-9d1acc07c839
https://medium.com/paypal-tech/scaling-graphql-at-paypal-b5b5ac098810
https://medium.com/paypal-tech/reusing-ui-components-at-enterprise-level-a7df1ea1f8dd
https://medium.com/paypal-tech/how-micro-frontend-has-changed-our-team-dynamic-ba2f01597f48
https://medium.com/paypal-tech/graphql-at-paypal-an-adoption-story-b7e01175f2b7
https://medium.com/paypal-tech/graphql-a-success-story-for-paypal-checkout-3482f724fb53
#PayPal #FrontEnd
Please open Telegram to view this post
VIEW IN TELEGRAM
یه لیست شامل ابزارها و نرمافزارهای مرتبط با chatgpt (و apiش)
https://github.com/korchasa/awesome-chatgpt
https://github.com/korchasa/awesome-chatgpt
GitHub
GitHub - korchasa/awesome-chatgpt: A curated list of awesome ChatGPT software.
A curated list of awesome ChatGPT software. Contribute to korchasa/awesome-chatgpt development by creating an account on GitHub.
نوشتههای ترمینالی
https://rtyley.github.io/bfg-repo-cleaner/ تمیز کردن کامیت های گیت با bfg مخصوصا اگر اشتباهی چیزی کامیت کردین که نباید (مثل پسوردها یا فایل های حجم بالا) بسیار مفیده
امروز خیلی اتفاقی با git extras آشنا شدم!
من دنبال این بودم که کاری که bfg انجام میده یعنی پاک کردن یه فایل بزرگ یا فایل رمز رو از همه کامیتها و تگها و برنچهای گیت انجام بده که نمیدونم قابلیتش وجود نداشت یا من موفق نشدم با bfg repo cleaner
برای همین با git extras اشنا شدم که یک سری کامند از جمله obliterate رو به گیت اضافه میکنه. obliterate که توضیحش همین بود که دادم ولی بسیاری از قابلیتهای جالب دیگه داره که میتونید از اینجا لیستشون رو ببینید:
https://github.com/tj/git-extras/blob/main/Commands.md
نصب و اطلاعات کلیش هم در صفحه اصلی گیتهابشون:
https://github.com/tj/git-extras/tree/main
من دنبال این بودم که کاری که bfg انجام میده یعنی پاک کردن یه فایل بزرگ یا فایل رمز رو از همه کامیتها و تگها و برنچهای گیت انجام بده که نمیدونم قابلیتش وجود نداشت یا من موفق نشدم با bfg repo cleaner
برای همین با git extras اشنا شدم که یک سری کامند از جمله obliterate رو به گیت اضافه میکنه. obliterate که توضیحش همین بود که دادم ولی بسیاری از قابلیتهای جالب دیگه داره که میتونید از اینجا لیستشون رو ببینید:
https://github.com/tj/git-extras/blob/main/Commands.md
نصب و اطلاعات کلیش هم در صفحه اصلی گیتهابشون:
https://github.com/tj/git-extras/tree/main
GitHub
git-extras/Commands.md at main · tj/git-extras
GIT utilities -- repo summary, repl, changelog population, author commit percentages and more - tj/git-extras
این پنج شنبه اگه حوصله داشتید در ایونت رایگان مربوط به estimate دادن در روند توسعه نرم افزار، شرکت کنید.
اطلاعات بیشتر در لینکدین:
https://www.linkedin.com/posts/faezeh-hosseini-3791b81a0_%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%DB%8C%D8%B4%D9%86-%D8%A7%D8%B2-%D8%AD%D8%AF%D8%B3-%D8%AA%D8%A7-%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%DB%8C%DA%A9%DB%8C-%D8%A7%D8%B2-%DA%86%D8%A7%D9%84%D8%B4%D9%87%D8%A7%DB%8C-activity-7291895445822345216-vJPn?utm_source=share&utm_medium=member_ios
اطلاعات بیشتر در لینکدین:
https://www.linkedin.com/posts/faezeh-hosseini-3791b81a0_%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%DB%8C%D8%B4%D9%86-%D8%A7%D8%B2-%D8%AD%D8%AF%D8%B3-%D8%AA%D8%A7-%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%DB%8C%DA%A9%DB%8C-%D8%A7%D8%B2-%DA%86%D8%A7%D9%84%D8%B4%D9%87%D8%A7%DB%8C-activity-7291895445822345216-vJPn?utm_source=share&utm_medium=member_ios
Linkedin
Faezeh Hosseini on LinkedIn: استیمیشن: از حدس تا واقعیت! یکی از چالشهای بزرگ در سازمانها، برآورد یا…
استیمیشن: از حدس تا واقعیت! یکی از چالشهای بزرگ در سازمانها، برآورد یا استیمیشن هست. اما آیا روشهای فعلی در سازمانها واقعا قابل اعتمادند؟ چه موانع و تجربیاتی…
Forwarded from Milad Nouri(ツ) میلاد نوری
دیروز، ۴ فوریه، تولد کن تامپسون (کنت لین تامسون)، یکی از تاثیرگذارترین متخصصان کامپیوتر جهان بود و او ۸۲ ساله شد.
او مخترع زبان برنامهنویسی B است، زبانی که جد زبان C به حساب میآید.
او همچنین خالق سیستم عامل یونیکس (Unix) است که پایه لینوکس، مکاواس، اندروید و... است.
کن تامپسون از سال ۲۰۰۶ به گوگل پیوست و در توسعه زبان برنامهنویسی گو (Go) مشارکت داشت.
همکاری در توسعه رگولار اکسپرشن (عبارتهای باقاعده / regex) و انکودینگ UTF-8 از دیگر در سوابق کاری اوست.
اگر علاقهمند بودید، در مورد کارهای او جستجو کنید و بخوانید.
🖥 @MiladNouriChannel
او مخترع زبان برنامهنویسی B است، زبانی که جد زبان C به حساب میآید.
او همچنین خالق سیستم عامل یونیکس (Unix) است که پایه لینوکس، مکاواس، اندروید و... است.
کن تامپسون از سال ۲۰۰۶ به گوگل پیوست و در توسعه زبان برنامهنویسی گو (Go) مشارکت داشت.
همکاری در توسعه رگولار اکسپرشن (عبارتهای باقاعده / regex) و انکودینگ UTF-8 از دیگر در سوابق کاری اوست.
اگر علاقهمند بودید، در مورد کارهای او جستجو کنید و بخوانید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
نوشتههای ترمینالی
دیروز، ۴ فوریه، تولد کن تامپسون (کنت لین تامسون)، یکی از تاثیرگذارترین متخصصان کامپیوتر جهان بود و او ۸۲ ساله شد. او مخترع زبان برنامهنویسی B است، زبانی که جد زبان C به حساب میآید. او همچنین خالق سیستم عامل یونیکس (Unix) است که پایه لینوکس، مکاواس،…
گاهی تعجب میکنم چطوری یک نفر اینقدر در زندگی ما و کلا روند کامپیوتر، تاثیر گذاشته. :)))