Электронная книга на русском с последовательным введением в язык 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
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
A history of attacks on cryptographic hash functions.
https://z.cash/technology/history-of-hash-function-attacks
https://z.cash/technology/history-of-hash-function-attacks
Zcash
Lessons From The History Of Attacks On Secure Hash Functions - Zcash
by Zooko Wilcox, Zcash and LeastAuthority, 2017-02-24 This document is a work-in-progress. Please contact the author if you see errors […]
Prose is an open source web application for content authoring on static web sites hosted on github. It supports Jekyll and detects its Markdown pages, performs syntax highlighting, shows previews with full template substitution and so on.
http://prose.io/
http://prose.io/
A tiny collection of simple but playable games written in C and SDL. Compiled with TCC!
https://github.com/superjer/tinyc.games
https://github.com/superjer/tinyc.games
GitHub
GitHub - superjer/tinyc.games: Tiny C games you can compile and run RIGHT NOW
Tiny C games you can compile and run RIGHT NOW. Contribute to superjer/tinyc.games development by creating an account on GitHub.