A perfect book on the art of solving problems by Sanjoy Mahajan. You can download the PDF version for free (see the "Open Access" tab).
https://mitpress.mit.edu/books/street-fighting-mathematics
https://mitpress.mit.edu/books/street-fighting-mathematics
MIT Press
Book Details
MIT Press - Book Details
Another book written by Sanjoy Mahajan on solving engineering and scientific tasks.
https://mitpress.mit.edu/books/art-insight-science-and-engineering
The free PDF copy is available on the "Open Access" tab.
https://mitpress.mit.edu/books/art-insight-science-and-engineering
The free PDF copy is available on the "Open Access" tab.
The MIT Press
The Art of Insight in Science and Engineering
Tools to make hard problems easier to solve.In this book, Sanjoy Mahajan shows us that the way to master complexity is through insight rather than precision. Precision can overwhelm us with information, whereas insight connects seemingly disparate pieces…
I used many TUI-based TODO lists, there are plenty of them in GNU/Linux: todolist, ikog, todo.txt, yokadi and others. All of them are too simple for serious use, I think. But it looks like I've eventually found the golden middle - powerfull enough but still terminal friendly utility. Its name is Calcurse.
https://calcurse.org
One more tool looks very similar to Calcurse and definitely deserves your attention. This is Taskwarrior.
https://taskwarrior.org
https://calcurse.org
One more tool looks very similar to Calcurse and definitely deserves your attention. This is Taskwarrior.
https://taskwarrior.org
Judy array is an effective sparse data structure implementing an interface of associative arrays.
http://judy.sourceforge.net
http://judy.sourceforge.net
Электронная книга на русском с последовательным введением в язык Perl. Книга особенная, потому что фокусируется на примерах реализации алгоритмов, а не на тонкостях самого языка. Список примеров просто огромен.
http://mech.math.msu.su/~shvetz/54/inf/perl-problems/index.xhtml
http://mech.math.msu.su/~shvetz/54/inf/perl-problems/index.xhtml
Отличная книга в формате презентации про язык METAPOST.
http://mech.math.msu.su/~shvetz/54/inf/metapost/mpshort.pdf
http://mech.math.msu.su/~shvetz/54/inf/metapost/mpshort.pdf
ATS is a functional programming language inspired by ML and C++ with support of dependent and linear types. It also supports a subsystem for interactive theorem proving. As the author of the language wrote, ATS unifies implementation with formal specification.
http://www.ats-lang.org
http://www.ats-lang.org
DMVN - ресурс сделанный мехматовцами для мехматовцев с лекциями по основным направлениям и спецкурсам физики и математики, аккуратно сверстанными в LaTeX.
http://dmvn.mexmat.net
http://dmvn.mexmat.net
dmvn.mexmat.net
Учебные материалы DMVN :: Главная
Учебные материалы для студентов мехмата МГУ. Лекции, конспекты, задачи, книги, программы. Математика, программирование, физика. Главная страница
Sortix is a small POSIX-compliant self-hosting OS written from scratch and distributed under the terms of ISC license. What a nice mascotte!
https://sortix.org
https://sortix.org
LinageOS is an alternative Android distribution. It is fast, small and secure. I have installed it on my Xiaomi Redmi 3 today and it works perfectly!
https://lineageos.org/
https://lineageos.org/
lineageos.org
LineageOS – LineageOS Android Distribution
An interesting video about e-ink displays, their hardware design and the way to control them.
https://m.youtube.com/watch?v=MsbiO8EAsGw
https://m.youtube.com/watch?v=MsbiO8EAsGw
YouTube
E-paper hacking: fastest possible refresh rate
How to modify E-paper display firmware to get 3Hz update rate.
Links to all datasheets and sources: http://benkrasnow.blogspot.com/2017/10/fast-partial-refresh-on-42-e-paper.html
Patreon: https://www.patreon.com/AppliedScience
Links to all datasheets and sources: http://benkrasnow.blogspot.com/2017/10/fast-partial-refresh-on-42-e-paper.html
Patreon: https://www.patreon.com/AppliedScience
A series of blog posts describing the memory manager of the Linux i915 driver. Eventually clears how buffer objects are managed and mapped using GTT and PPGTT.
https://bwidawsk.net/blog/index.php/2014/06/the-global-gtt-part-1/
Use the main menu to access other posts.
https://bwidawsk.net/blog/index.php/2014/06/the-global-gtt-part-1/
Use the main menu to access other posts.
MPC is a pure C library implementing parser combinators. You can write your parser using basic parsers and combinators from the library or just describe a grammar to generate the corresponding parser automatically.
https://github.com/orangeduck/mpc
https://github.com/orangeduck/mpc
GitHub
GitHub - orangeduck/mpc: A Parser Combinator library for C
A Parser Combinator library for C. Contribute to orangeduck/mpc development by creating an account on GitHub.
This longread is a great way to show non-technical people what the programming is and why it is difficult but still interesting.
https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/
It's better to read the article in the desktop, full-featured browser, because the text contains many dynamic interactive examples.
https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/
It's better to read the article in the desktop, full-featured browser, because the text contains many dynamic interactive examples.
Bloomberg.com
What Is Code? If You Don't Know, You Need to Read This
The world belongs to people who code. Those who don’t understand will be left behind.
Terry Davis has passed away in August. I didn't know that. In spite of his conflictness in community he was a brilliantly productive programmer. His last year was dufficult and finished tragically. Use links below to read more about him and his software.
https://en.m.wikipedia.org/wiki/Terry_A._Davis
https://en.m.wikipedia.org/wiki/TempleOS
https://motherboard.vice.com/en_us/article/wnj43x/gods-lonely-programmer
https://www.templeos.org/
https://en.m.wikipedia.org/wiki/Terry_A._Davis
https://en.m.wikipedia.org/wiki/TempleOS
https://motherboard.vice.com/en_us/article/wnj43x/gods-lonely-programmer
https://www.templeos.org/
Wikipedia
Terry A. Davis
American computer programmer (1969-2018)
Many members of the OSDEV community thought that Terry Devis was a kind of computer freak and considered his OS as an odd job. But, actually, Temple OS always had many strong features that one couldn't find in mainstream operating systems. The following article reveals such hidden things.
http://www.codersnotes.com/notes/a-constructive-look-at-templeos/
http://www.codersnotes.com/notes/a-constructive-look-at-templeos/
From the following video you will learn why it’s dangerous to think that we know everything about computer programming:
https://m.youtube.com/watch?v=8pTEmbeENF4
https://m.youtube.com/watch?v=8pTEmbeENF4
YouTube
Bret Victor The Future of Programming
"The most dangerous thought you can have as a creative person is to think you know what you're doing."
Presented at Dropbox's DBX conference on July 9, 2013.
All of the slides are available at: http://worrydream.com/dbx/
For his recent DBX Conference talk…
Presented at Dropbox's DBX conference on July 9, 2013.
All of the slides are available at: http://worrydream.com/dbx/
For his recent DBX Conference talk…
A video with detailed review of interesting parts one can find in LuaJIT.
https://m.youtube.com/watch?v=EaLboOUG9VQ
https://m.youtube.com/watch?v=EaLboOUG9VQ
YouTube
Vyacheslav Egorov @ VMSS16: What I learned from LuaJIT
Slides and other VMSS16 talks at http://soft-dev.org/events/vmss16/
The following article shows why patch-based version control systems like Darcs and Pijul matter.
https://tahoe-lafs.org/~zooko/badmerge/simple.html
https://tahoe-lafs.org/~zooko/badmerge/simple.html