cbbrowne is currently certified at Master level.

Name: Christopher Browne
Member since: 2000-07-06 15:59:35
Last Login: 2011-04-18 18:34:37

FOAF RDF Share This

Homepage: http://linuxdatabases.info

Notes: Listed on BlogShares

Projects

Articles Posted by cbbrowne

Recent blog entries by cbbrowne

Syndication: RSS 2.0

Nexus 7 on CyanogenMod

At last…

I had been lazy, leaving all alone.

In February, I figured I was heading off for a chunk of the month on a cruise, hence wanting tablet for multimedia, but without network, so it was timely not to spend time fiddling with configuration with possible risk of mussing such up.

Alas, the OTA upgrade to JellyBean did a certain chunk of mussing…  It busted SuperUser access, thereby breaking Titanium Backup.  No backups went properly since :-( .

So, today seemed right timing.  I wanted backup, and needed root, the latter looking like a fight.  Ah well, go for gusto, see what we get without it…

I had to upgrade adb to support latest Android…   Got Clockwork Recovery in place, and zip files for CM10.1 and Google Apps…

The last backup was Feb 16, but happily the files still remained after fresh CM10.1 installation, so I could do a good chunk of recovery of apps, and in plenty of cases, this was basically network configuration, so apps would update their own data upon startup.  Sweet!

Superuser is nicely integrated into CM10, also sweet, no extra installation process.

I’ll need to reconfigure the launcher, due to the shift from ADW (I had a license) to built-in Trebuchet on CM10, but that seems like the “worst” irritation, and one I can well live with.

I’m not sure I can readily identify big differences between stock Android and CM10, but there are nice small creature comforts my CM10 phone has gotten me used to, like a quick “turn on/off WiFi” directly on notification screens.  Small but I like it.

Syndicated 2013-03-09 00:18:21 from linuxdatabases.info

Mailman subscriber lists

As part of “due diligence” for some mailing lists I am involved with (for Slony, see slony-backups ), I discovered the need to dump out Mailman mailing list subscribers.

There is a script to do this, written in Python, mentioned on the Mailman wiki, accessible as mailman-subscribers.py

I’d kind of rather have something a bit more version-tracked, so I poked around at GitHub, and found larsks / mailman-subscribers

That was a little out of date; the last code was from a couple of years ago, so I forked, updated to the latest, and suggested that “larsks” pull it, which he did, quite quickly.

The “kudos” bit is that I noticed a bit of a blemish, in that the mailing list password was required to be on the command line, thereby making it visible to anyone with access to /usr/bin/ps on one’s system. I submitted a feature request, and Lars was so kind as to have this feature added so quickly that by the time I had the prototype of my Slony “subscriber backup” script working, I immediately needed to change it to make use of the lovely new password-in-file feature. Nice!

Syndicated 2013-02-27 18:32:42 from linuxdatabases.info

Installing git-annex from Debian unstable

Installing git-annex from unstable

I happen to be a supporter of Joey Hess’ Git Annex Kickstarter project; no big bucks, but it seemed a good thing to help out.

I got in the stickers, that were my “project reward,” and figured I should start playing with the new results. I’m particularly keen on the planned Android client, but I should make some use of it before that comes available.

There’s good news, and bad news:

Good news
He has added in an assistant to provide interactive help in setting up repositories. It’s included in debian unstable, in a version released September 24th.
Bad news
I generally prefer using packages from debian testing, and it has a version released July 24th, well before any of this, and without any of Joey’s recent enhancements.

Fortunately, drawing in the September/~unstable~ version isn’t too terribly difficult. My /etc/apt/preferences.d/simple configuration has Pin-Priority values that prefer stable over testing, testing over unstable, and unstable over experimental (where enormous potential for breakage lies!).

As a consequence, installing the testing version is pretty easy, albeit involving an option I had to go looking for:

root@cbbrowne:~# apt-get -t unstable install git-annex
... leads to loading ...
Get:1 http://ftp.us.debian.org/debian/ unstable/main git-annex amd64 3.20120924 [7,411 kB]

And, with a run of % git annex webapp, it’s up and running!

Syndicated 2012-10-12 15:06:31 from linuxdatabases.info

Netboot via PXE

Netboot via PXE 2012-03-13 Tue

Some notes

To get this to work, you need…

BIOS ROM that supports PXE
True for most modern motherboards and/or NICs
DHCP server
To manage passing out configuration such as IP addresses and the next-server attribute.
TFTP server
With images
???
It looks for images based on most-to-least specific configuration
  • MAC address
  • IP subnet
  • Default

Some things PXE doesn’t support

It was created as a standard in 1999, and hasn’t been updated much since, so there are things that postdate it, and that are thus not supported.

WIFI
Likely to be troublesome anyways, as you surely want some authentication to get onto a WIFI network
IPv6
It wasn’t clear that it yet mattered in 1999…
DNS
It works with IP addresses only

DHCP discussion

  • Go look for next-server attribute
  • Some discussion of handling sharing subnets across a redundant set of DHCP servers

More worth looking at

Inquisitor
OSS hardware testing tool that’s better than memtest
gPXE
OSS bootloader
  • Supports DNS, so can forward requests broadly potentially anywhere
  • Can transfer data across additional protocols, such as HTTP, HTTPS, SAN (iSCSI, AoE)
  • Can support WIFI
  • Possibly IPv6

Syndicated 2012-03-14 19:47:00 from linuxdatabases.info

Subversion “deprecation”

I was a bit tickled by the characterization I saw today in the new Subversion release, describing the deprecation of version 1.5:

The Subversion 1.5.x line is no longer supported. This doesn't mean
that your 1.5 installation is doomed; if it works well and is all you
need, that's fine. "No longer supported" just means we've stopped
accepting bug reports against 1.5.x versions, and will not make any
more 1.5.x bugfix releases.

They aren’t telling us the world will end for anyone using version 1.5, just that they don’t intend to provide support anymore.

Which seems like a fine thing. Version 1.5 is 3 years old, and, when they seem to be releasing about a version per year (1.0 in 2004, 1.7 in 2011), 3 years of backwards support doesn’t seem dramatically insufficient. Particularly if, when support goes away, you’re not inherently doomed!

Syndicated 2011-10-11 19:55:00 from linuxdatabases.info

27 older entries...

 

cbbrowne certified others as follows:

  • cbbrowne certified graydon as Master
  • cbbrowne certified jkh as Master
  • cbbrowne certified jallison as Master
  • cbbrowne certified cbbrowne as Journeyer
  • cbbrowne certified craigbro as Journeyer
  • cbbrowne certified argent as Master
  • cbbrowne certified cmm as Journeyer
  • cbbrowne certified moshez as Journeyer
  • cbbrowne certified ralsina as Journeyer
  • cbbrowne certified jrennie as Apprentice
  • cbbrowne certified wichert as Master
  • cbbrowne certified hpa as Master
  • cbbrowne certified alan as Master
  • cbbrowne certified BrucePerens as Master
  • cbbrowne certified miguel as Master
  • cbbrowne certified blizzard as Journeyer
  • cbbrowne certified jbuck as Master
  • cbbrowne certified corbet as Journeyer
  • cbbrowne certified cdegroot as Journeyer
  • cbbrowne certified jg as Master
  • cbbrowne certified jwz as Master
  • cbbrowne certified johnsonm as Master
  • cbbrowne certified kojima as Journeyer
  • cbbrowne certified sopwith as Master
  • cbbrowne certified eMBee as Journeyer
  • cbbrowne certified dneighbors as Journeyer
  • cbbrowne certified kmacleod as Journeyer
  • cbbrowne certified mjs as Master
  • cbbrowne certified Darin as Master
  • cbbrowne certified phk as Master
  • cbbrowne certified deven as Apprentice
  • cbbrowne certified edw as Apprentice
  • cbbrowne certified mbp as Journeyer
  • cbbrowne certified kmself as Apprentice
  • cbbrowne certified wurtel as Journeyer
  • cbbrowne certified jhasler as Journeyer
  • cbbrowne certified esr as Journeyer
  • cbbrowne certified chalst as Apprentice
  • cbbrowne certified eldamitri as Apprentice
  • cbbrowne certified jbs as Master
  • cbbrowne certified linas as Master
  • cbbrowne certified rjain as Journeyer
  • cbbrowne certified kendall as Apprentice
  • cbbrowne certified pphaneuf as Journeyer

Others have certified cbbrowne as follows:

  • cbbrowne certified cbbrowne as Journeyer
  • cmm certified cbbrowne as Journeyer
  • eMBee certified cbbrowne as Journeyer
  • dneighbors certified cbbrowne as Journeyer
  • jrennie certified cbbrowne as Journeyer
  • mwh certified cbbrowne as Journeyer
  • mjs certified cbbrowne as Journeyer
  • kmself certified cbbrowne as Journeyer
  • jonkare certified cbbrowne as Journeyer
  • mbp certified cbbrowne as Journeyer
  • chalst certified cbbrowne as Journeyer
  • jhasler certified cbbrowne as Journeyer
  • jbs certified cbbrowne as Journeyer
  • eldamitri certified cbbrowne as Journeyer
  • tbmoore certified cbbrowne as Journeyer
  • sej certified cbbrowne as Journeyer
  • linas certified cbbrowne as Master
  • rjain certified cbbrowne as Journeyer
  • auspex certified cbbrowne as Journeyer
  • grant certified cbbrowne as Journeyer
  • pphaneuf certified cbbrowne as Journeyer
  • kendall certified cbbrowne as Journeyer
  • wspace certified cbbrowne as Journeyer
  • pencechp certified cbbrowne as Master
  • sye certified cbbrowne as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page