From my reading list. May 2016
- modified:
- reading: 3 minutes
- VimGenius. This is probably the best how to get started with Vim tutorial. Very easy, but nothing interesting for experienced Vim users.
- Stack Overflow: How We Do Deployment - 2016 Edition. Interesting article from one of the employees in StackOverflow how they perform deployment. Also take a look on commentaries on Hacker News as there are some StackOverflow employees also answer on questions.
- Librevault - File synchronization designed with privacy in mind. Open source, written in C/C++. Good replacement for syncthing and DropBox.
- Turtl. Open Source replacement for Evernote.
- Linux Journey - Learn the ways of Linux-fu, for free.. Very nice basic learning pages for Linux.
- Ian Goodfellow, Yoshua Bengio and Aaron Courville - Deep Learning. MIT Press book.
- Neural Networks and Deep Learning. Another free book about Deep Learning.
- Deep Language Modeling for Question Answering using Keras. This post provides an in-depth introduction to using Keras for deep language modeling.
- Logitech MX Master. Bought a mouse, highly recommend. I was a really big fun of Logitech V550 Nano. But Logitech don’t make them anymore. MX Master allows you to connect mouse up to 3 PC/Macs.
- Vagga. Vagga is a fully-userspace container engine inspired by Vagrant and Docker, specialized for development environments.
- libui. Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
- Nix as OS X Package Manager. Personally I see 0 reasons to move from Homebrew, but it is good that we have alternatives.
Out of curiosity have read few blogs/articles about how people actually build text editors. There are few links I got, including some open source editors:
- how to write a text editor in c++ [closed].
- Need Help writing an undo/redo function for text editor program.
- Data Structures for Text Sequences.
- Data Structures in the Andrew Text Editor.
- Programming tutorials for Windows.
- Using AvalonEdit (WPF Text Editor).
- AvalonEdit is the name of the new WPF-based text editor in SharpDevelop 4.x “Mirador”.
- Scintilla - A free source code editing component for Win32, GTK+, and OS X.
- GNU Zile is a text editor development kit.
- The Berkeley Vi Editor Home Page.
- Nano Editor.
- JuffEd is a free, cross-platform text editor for programmers and advanced users..
- Notepad++.
- ConTEXT – A free text editor for Windows.
- #develop (short for SharpDevelop) is a free IDE for .NET programming languages..
- HexEdit.
- Improving the AbiWord’s Piece Table.
- Zeus IDE.
- A modern and intuitive terminal-based text editor.
- Open source API-compatible alternative to the text editor Sublime Text.
- Rob Pike - The Text Editor sam.
- Regular Expression Matching Can Be Simple And Fast (but is slow in Java, Perl, PHP, Python, Ruby, …)
- Ropes: Twining Together Strings for Editors.