I got to use the ‘roguelike’ tag again this week, which always makes me happy. Surprisingly, it’s not about… that roguelike.
- RSA encryption explained. (via)
- Someone from Google went to BSDCan 2012 and blogged about it. The takeaways are interesting, especially something I’ve seen elsewhere: “Don’t buy systems that can’t take registered RAM in a bazillion sockets”.
- Occam’s Razor applies here, but still: trust nobody. (via)
- Bash One-liners Explained, part 1.
- They’re switching from ‘cvs import’ to ‘cvs add’ in pkgsrc. Now if they’d just switch the ‘cvs’ part out…
- Not even vaguely computer related: Please won’t someone make these commercially available? Wait, someone did!
- The Mechanics and Meaning of That Ol’ Dial-Up Modem Sound. (via) I feel nostalgic, but on the other hand… nobody missed 14.4 kbaud.
- Advanced Vim Macros. “As is typical in Vim, the rabbit hole of functionality goes much deeper than most users will ever plumb.” (via)
- Also at the same place: Vim Koans.
- Hey, there’s a DragonFly page on the Wine Wiki. It’s short but probably very useful if you want to run Wine.
- Also, an OpenCV fix for DragonFly, pushed upstream by a pkgsrc developer. That’s always nice to see.
- Fish, a new shell with some nice features. (via) Does this compile on DragonFly?
- Found near the same place: a screen saver that auto-plays Angband. OS X only, unfortunately. There must be an easy way to do the same with xscreensaver.
- CLANG, but not the compiler. Watch the movie.
Your unrelated link of the week: I happen to work at a salt mining operation, which leads to some unique problems (more). Mining in the US is regulated by MSHA, which has been cracking down since the Upper Big Branch incident. MSHA issues ‘fatalgrams‘ every time a miner dies. MSHA also shows up on site as soon as possible, which means they are there taking pictures within a few minutes, with equipment still running. It’s essentially crime scene photos, and a little worrying; many of the deaths are of people around my age with similar experience.
Fish does not compile :-(
On dfly-2.10, I have:
g++ function.o builtin.o complete.o env.o exec.o expand.o highlight.o history.o kill.o parser.o proc.o reader.o sanity.o tokenizer.o wildcard.o wgetopt.o wutil.o input.o output.o intern.o env_universal.o env_universal_common.o input_common.o event.o signal.o io.o parse_util.o common.o screen.o path.o autoload.o parser_keywords.o iothread.o builtin_scripts.o color.o postfork.o builtin_test.o fish.o -L/usr/pkg/lib/ -R/usr/pkg/lib/ -lintl -lm -lncurses -lpthread -rdynamic -o fish
builtin.o: In function `builtin_source(parser_t&, wchar_t**)’:
builtin.cpp:(.text+0x9de4): undefined reference to `wrealpath(std::basic_string<wchar_t, std::char_traits, std::allocator > const&, wchar_t*)’
fish.o: In function `main’:
fish.cpp:(.text+0x972): undefined reference to `wrealpath(std::basic_string<wchar_t, std::char_traits, std::allocator > const&, wchar_t*)’
*** Error code 1
Yeah, I couldn’t get it to compile either. I’m kinda bummed; it looks like fun.
I’ve got it running on dfly 3.a-development.
I’ve took fish-1.23.1.tar.gz and compiled it without xsel (–without-xsel)
My problems were linked to the Gitorious version.