2,803 karma · joined March 11, 2010
False dichotomy: GNU Emacs can simply not ship with a git porcelain.
Most Emacs users I know typically have dozens of packages installed from MELPA; I don't think most users mind having to install an extra one. If an acceptable agreement regarding copyright assignment cannot be reached, I would really prefer that the status quo be maintained.
A few months later, I bought a copy of "Linux France" (or maybe it was another magazine?) that came with a CD of Mandrake 6.1. Thanks to the French instructions in the magazine, I was able to install Mandrake without issues and they gave instructions on how to use kppp to connect to the Internet. Since kppp looked similar to the modem connection utility from Windows 95/98, I felt comfortable and for the first time, I was able to go on the Internet with Linux! (Also, I believe that it detected my winmodem, which was probably the main problem I had with Slackware and Red Hat.)
From then on, I basically never looked back: I learned how to operate a Linux machine, I learned English, I learned to program, and 18 years later, though I haven't used Mandrake/Mandriva/Mageia in years, I am still very thankful that it existed when it did and opened up a whole new world to me. I hope that this release of Mageia can do the same for another 15-16 year-old who's interested in computers, wants to run Linux, but feels intimidated.
I'm actually going through a similar process at the moment. I would like to write a few articles about implementation considerations in compilers that text books often omit. For example, in the scanner phase, should identifier tokens contain a copy of the identifier name, should they have a length + pointer into the original stream, should they contain an index into a symbol table, etc.
org-mode supports noweb-like chunks, so you can do "real, Knuth-like" literate programming. It just makes little sense in the case of configuration files because they're just a collection of mostly-independent bits.
But by far, my favorite look was Window Maker. I liked the large icons, the blocky menu, and the intriguing dockapps. After I managed to install Linux (that was a hard task for a 16 year-old who couldn't read English), I used Window Maker for a number of years. It was fast, it was functional, and it was really cool! These days I use LXDE with Openbox, but I'm always thrilled to hear about new developments in Window Maker.
I believe that we are seeing the same kind of phenomenon in Rust: we are trying to replicate C or C++ code directly in Rust, and we get frustrated when our efforts are foiled by the borrow checker. It's going to take some time and some efforts before we learn and internalize how borrowing works in Rust and how to change the way we write programs so that it is no longer an obstacle. The Rust team looks very receptive to comments about taking away some pain points (e.g., non-lexical lifetimes), but we also need to accept that, for a little while, we are going to feel like we did when we were new programmers and were trying to make sense of these new constraints.
I highly encourage people to research their local newspapers and support one: you get so much out of something that costs the equivalent of a couple Starbucks coffee pet month.
Quick question: is there a way to use an audio player (e.g., Audacious, RhythmBox, VLC) to stream the music without using a web browser? The animated light curves in the background make the browser use 100% of a whole CPU core, which isn't ideal, especially when using a laptop on battery.
Gotta use those MSP430 assembly skills to bust through digital locks.