همچنین جالبه بدونید کل codebase رو توی فقط یک ریپوزیتوری نگهداری میکنن!
https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext
https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext
Modern IDEs are magic. Why are so many coders still using Vim and Emacs? - Stack Overflow Blog
https://stackoverflow.blog/2020/11/09/modern-ide-vs-vim-emacs/
https://stackoverflow.blog/2020/11/09/modern-ide-vs-vim-emacs/
Stack Overflow Blog
Modern IDEs are magic. Why are so many coders still using Vim and Emacs?
The endless war between Vim and Emacs users has continued ad nauseam over the years. It's less a war at this point than a grumbling shuffle of ingrained habit and stubborn resistance to change.
Forwarded from a pessimistic researcher
سری کتاب های Software Foundations
اینا رو مهران بهم معرفی کرد
۶ جلد کتاب که سعی کرده راجع به برخی از جنبه های Formal Methods در علم نرمافزار صحبت کنه
نویسنده های قوی ای هم پشت کتاب هستن مثل آقای appel
https://softwarefoundations.cis.upenn.edu/
این کتابا رایگان هستن و به صورت web-based می تونید استفاده کنید
اینا رو مهران بهم معرفی کرد
۶ جلد کتاب که سعی کرده راجع به برخی از جنبه های Formal Methods در علم نرمافزار صحبت کنه
نویسنده های قوی ای هم پشت کتاب هستن مثل آقای appel
https://softwarefoundations.cis.upenn.edu/
این کتابا رایگان هستن و به صورت web-based می تونید استفاده کنید
همه نگران اینن که vpn روشنه سایت های داخلی نمیشه رفت،
من مشکلم اینه که vpnم میاد localhost رو هم تونل میکنه و به سیستم خودمم دیگه دسترسی ندارم!
من مشکلم اینه که vpnم میاد localhost رو هم تونل میکنه و به سیستم خودمم دیگه دسترسی ندارم!
چرا گوگل شیطانیه؟
۱- این مطلب دلایل مشخص اورده و اشارات واضحی کرده. کل سایتش هم بچرخید جالبه.
https://fuckoffgoogle.de/google-is-evil/
۲- این مطلب هم به نکات کلیای اشاره کرده
https://www.wired.com/2012/06/opinion-google-is-evil/
۳- این هم مطلب خوانا و خوبیه فقط با تغییر آیپی وارد بشید.
https://listverse.com/2017/09/24/top-10-ways-google-does-evil/
۱- این مطلب دلایل مشخص اورده و اشارات واضحی کرده. کل سایتش هم بچرخید جالبه.
https://fuckoffgoogle.de/google-is-evil/
۲- این مطلب هم به نکات کلیای اشاره کرده
https://www.wired.com/2012/06/opinion-google-is-evil/
۳- این هم مطلب خوانا و خوبیه فقط با تغییر آیپی وارد بشید.
https://listverse.com/2017/09/24/top-10-ways-google-does-evil/
Wired
Google Is Evil
It's bad enough when you run a search company in an increasingly social world. It's worse when anti-trust regulators say you have unfairly and illegally used your dominance in search to promote your own products over those of competitors. Now Google executives…
Forwarded from Things that I like (Maedeh Dehghan)
*The Myth of the Genius Programmer*
فکر میکنین برننامه نویس خوبی نیستین؟:))
هربار به باگ میخورین و از بقیه کمک میخواین حس بدی دارین؟
این ویدیو برای شماست!
https://www.youtube.com/watch?v=0SARbwvhupQ
فکر میکنین برننامه نویس خوبی نیستین؟:))
هربار به باگ میخورین و از بقیه کمک میخواین حس بدی دارین؟
این ویدیو برای شماست!
https://www.youtube.com/watch?v=0SARbwvhupQ
YouTube
Google I/O 2009 - The Myth of the Genius Programmer
Google I/O 2009 - The Myth of the Genius Programmer
Brian Fitzpatrick, Ben Collins-Sussman
A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss…
Brian Fitzpatrick, Ben Collins-Sussman
A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss…
چقدر حقوق شماست؟
معیارها و نامعیارهایی که حقوق شایسته (و البته توانایی ما) رو نشون میدن.
https://www.yegor256.com/2014/10/29/how-much-do-you-cost.html
معیارها و نامعیارهایی که حقوق شایسته (و البته توانایی ما) رو نشون میدن.
https://www.yegor256.com/2014/10/29/how-much-do-you-cost.html
Yegor Bugayenko
How Much Do You Cost?
How do you know what hourly rate you are worth? What factors should be taken into account? Here are my criteria.
چرا getter و setter شیطانی هستند :)
https://www.yegor256.com/2014/09/16/getters-and-setters-are-evil.html
خلاصه اینکه Object رو به شکل Object باید ببینیم نه یه struct که به سادگی یه سری data رو کنار هم جمع کرده.
https://www.yegor256.com/2014/09/16/getters-and-setters-are-evil.html
خلاصه اینکه Object رو به شکل Object باید ببینیم نه یه struct که به سادگی یه سری data رو کنار هم جمع کرده.
Yegor Bugayenko
Getters/Setters. Evil. Period.
Getters and setters is a terrible anti-pattern in object-oriented programming and should be avoided. This article explains why.
چرا utility classها بد هستن و جایگزینشون توی OOP چیه؟
https://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html
https://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html
Yegor Bugayenko
OOP Alternative to Utility Classes
Utility classes are a very popular design pattern in Java and other object-oriented languages. However, many consider them a terrible practice to be avoided.
چرا اکسپشنهای چک شده بد هستند؟
https://ohadshai.medium.com/its-almost-2020-and-yet-checked-exceptions-are-still-a-thing-bfaa24c8997e
https://ohadshai.medium.com/its-almost-2020-and-yet-checked-exceptions-are-still-a-thing-bfaa24c8997e
Medium
It’s almost 2020 and yet… Checked Exceptions are still a thing
If you are still using or advocating checked exceptions then I’m afraid you skill set is 5 to 10 years out of date. …
Forwarded from a pessimistic researcher
تقریبا هر وقت که نا امید میشم و دلم میگیره یا حس میکنم خیلی برای علم کامپیوتر کوچیک و ضعیفم یا از اون افکار و احوالات که تو واسه این کار ساخته نشدیا و بی خودی خودت رو خسته نکن و هیچی نیستی...میشینم این گفتگو رو میبینم هر دفعه حالم بهتر میشه
گفتگویی بین دو پیر مرد دوست داشتنی، متین و متواضع.
آقای Leslie lamport و Tony hoare که هر دوشون بخاطر پژوهش در زمینه های concurrency theory و formal methods برنده جایزه Turing یا همون نوبل computing شدن
دم دستی ترین کارهایی که کردن و شما باهاشون توی کارشناسی آشنا شدید، الگوریتم quick sort آقای hoare در درس طراحی الگوریتم و الگوریتم bakery آقای lamport تو درس سیستم عامل هستش.
توی این گفتگوی صمیمانه راجع به گذشته شون، اینکه رزومه تحصیلی شون چیه صحبت میکنن(نکته جالب اینه که اصلا رزومه تحصیلی آنچنان چشمگیری ندارن) در مورد اینکه چه طور با فیلد های پژوهشی شون آشنا شدن صحبت میکنن و در آخر توصیه هایی به پژوهشگران جوان و تازه وارد میکنن که خیلی شنیدنش مفیده
پیشنهاد میکنم حتما به پای صحبتاشون بشینید
https://youtu.be/wQbFkAkThGk
گفتگویی بین دو پیر مرد دوست داشتنی، متین و متواضع.
آقای Leslie lamport و Tony hoare که هر دوشون بخاطر پژوهش در زمینه های concurrency theory و formal methods برنده جایزه Turing یا همون نوبل computing شدن
دم دستی ترین کارهایی که کردن و شما باهاشون توی کارشناسی آشنا شدید، الگوریتم quick sort آقای hoare در درس طراحی الگوریتم و الگوریتم bakery آقای lamport تو درس سیستم عامل هستش.
توی این گفتگوی صمیمانه راجع به گذشته شون، اینکه رزومه تحصیلی شون چیه صحبت میکنن(نکته جالب اینه که اصلا رزومه تحصیلی آنچنان چشمگیری ندارن) در مورد اینکه چه طور با فیلد های پژوهشی شون آشنا شدن صحبت میکنن و در آخر توصیه هایی به پژوهشگران جوان و تازه وارد میکنن که خیلی شنیدنش مفیده
پیشنهاد میکنم حتما به پای صحبتاشون بشینید
https://youtu.be/wQbFkAkThGk
YouTube
Virtual HLF 2020 – Scientific Dialogue: Sir C. Antony R. Hoare/Leslie Lamport
Challenges offer opportunities to adapt and 2020 has provided several significant tests. The Virtual HLF is a direct response to some of this year’s trials. Branded with the motto "Virtual HLF –Traversing Separation," the Forum will take place from Monday…
نگاهی به آسیبپذیریهای ۱۰ ساله کرنل لینوکس
https://github.com/maxking/linux-vulnerabilities-10-years/blob/master/thesis.org
https://github.com/maxking/linux-vulnerabilities-10-years/blob/master/thesis.org
GitHub
linux-vulnerabilities-10-years/thesis.org at master · maxking/linux-vulnerabilities-10-years
My MS thesis on survey of a decade fo Linux Kernel CVEs, their categories and various mitigations that exist. - maxking/linux-vulnerabilities-10-years