29 karma · joined October 1, 2010
Recently I was looking for a self-hosted equivalent to Google Keep (which I use mainly for lists, quick notes and web snippets), and tried out Joplin. It looked pretty good, but I wanted a web app frontend, which Joplin doesn't seem to have. I'm now trying out Memos [1] now, and it's pretty good so far (though I would love to see postgres support in Memos as well as the current sqlite DB).
I was impressed with it as a piece of history, but more thorough exposure left me with a much decreased interest in building a system on it. More modern approaches to pubsub feel more natural (and are also more fun to work with!)
I needed a video mode that was a better fit for the screen, so I derived a set of parameters to add a new video mode to the Linux drivers for the VT1625 Via video card.
I did this by writing a small C program which could inspect the video card registers on a Win98 machine that was using the official driver. Once I had a set of register values, I used online documentation to transform them into the initialisation values used in the video driver.
The video mode was submitted back to the openchrome project, and as far as I know it's still there. It took me about 5 days of prodding, and another day of trial&error.
I might vote, but tend to spoil the paper when I can't find a palatable candidate. I also live in an area that has had an unbroken chain of conservative MPs for the last 400 years, and will probably continue to have one for a very, very long time.
$ TZ=CST date -d "Sun Mar 3 18:05:17 UTC 2013"
Sun Mar 3 18:05:17 CST 2013
which doesn't invoke a subshell. env vars can always be prepended to the executable name for use with just that program (not sure if that's bash only, though).
On several occasions, I've seen customs and immigration officials behave aggressively, usually fidgeting with night-sticks (truncheons) in a way that suggests that they are itching to beat someone.
The e-SATA thing probably doesn't matter too much, but for anyone looking to run iSCSI or even higher-throughput NFS, the absence of jumbo frames may be a more important consideration.
I only stopped using it because I changed computer to one that didn't have a nicely-supported Cirrus video card (my replacement machine had a Diamond Stealth), and there were no drivers for the new machine. Graphics drivers on OS/2 are a separate story! Two years later, I was on Linux full-time, but I still find myself longing for a Workplace Shell clone.
inotifywatch (from inotify-tools) can show you changes made to files in a particular directory.
If only they'd had the same insight with ActiveX, and all of the other attempts to turn Internet Explorer into a zero-install native application execution environment.
If they use MyISAM as the table format for the queue, it may crash and require repairs. If they use InnoDB, then the queue is no longer very lightweight.
Queues in MySQL certainly can work, and are pretty straightforward, but they'll need to be replaced with something else eventually.
"The right tool for the right job" and all that. I just wish AMQP didn't seem quite so sketchy ...
Are the mac clients calling the git command line tool, have they re-implemented the git file manipulation routines, or are they using some other means of manipulating the repository files?
I'm just interested to know which approach they chose.
Although frameworks (Rails, Django etc) are a good way to avoid writing boring or non-unique stuff, they do add to the amount of up-front learning you have to do before you can write _your_ programs (since you have to learn the language _and_ the framework at the same time). Trying out some noddy programs that just use stdin/stdout is a good way to learn the language features first and then the framework can follow afterwards.
Early code in any language is always horrible when you look back at it a few months later, don't beat yourself up :)
I Switched to Linux in 1995/96, and have spent the last 15 years alternating between systems administration and development roles. I've worked for large online retailers, government departments, multinational manufacturers as well as smaller content portal websites, and I'm currently at a search startup in Cambridge, UK. I can program in C, Perl, and PHP, but the language I love most is Python. I also love relational databases (PostGreSQL in particular), and have quite a strong DBA-streak.
I've never really noticed much tension between the CS-taught and self-taught programmers that I've known. I've often considered that a team is stronger for having both types represented. The self-taught programmers, if they started early, often have an additional 5-6 years commercial experience over the degree-holders (for their age), but it all balances out in the end.
In terms of success, I'm gainfully employed, I'm well regarded by my peers (it's one of the things that motivates me), I can still learn things, I can still teach things and I'm not in management. Win.
I hope that's a useful response for someone!
The most annoying thing I find about other people's Macs is the case-insensitive filesystem.
include "lib/myfile.inc.php";
will work fine on the mac, but by the time it's deployed on the production Linux servers it breaks horribly because the file is _actually_ called MyFile.inc.php.
I just wish they were case-sensitive by default.
As a Linux sysadmin in charge of said production servers, I'd much rather have a yum repository with RPMs (or Apt repo with .DEBs) in it that I can deploy with none of the fuss, rather than language/platform/framework specific installers.
I can't say I entirely agree with the way he's phrased it, but I do understand where his frustrations come from.
I use a mac laptop (13" Air) - they make very nice hardware. I don't always find the desktop environment to be the easy-to-use, fulfilling experience that other people have reported.
Rsync.net offers storage in Switzerland for this sort of reason, although just to be on the safe side I encrypt backup files for storage before uploading anything.
I'm probably a little too paranoid for cloud-based password management, but it might be an interesting consideration for people who are less paranoid but still keen on privacy.