Just a little note: I have converted all my EPUBs from EPUB 2 to EPUB 3, but I’m still including an EPUB 2 NCX navigation control file for readers that don’t yet understand how to use an EPUB 3 XHTML navigation document.
Tuesday, December 25, 2012
Below is a current list of eBooks in EPUB format “published” by me. The experimental versions with embedded fonts use CSS descriptors and properties from the CSS Fonts Module Level 3 working draft for stuff like small caps and oldstyle figures. No proprietary
-webkit-font-feature-settings hacks, in other words. The fonts are obfuscated using the IDPF method (not the Adobe one).
- Monty Python Goodies
- Jeffrey Morgan: Alice Cooper Biography
- Jeffrey Morgan: Alice Cooper Biography (experimental version with embedded and obfuscated fonts)
- Brian Harrigan: Rush
- Dave Hunter: Live at Leeds Era Pete Townshend
- Ambrose Bierce: The Devil’s Dictionary
- Ambrose Bierce: The Devil’s Dictionary (experimental version with embedded and obfuscated fonts)
- Bram Stoker: Dracula
- Bram Stoker: Dracula (experimental version with embedded and obfuscated fonts)
- HF Frekvenslista
- Tuning 150 kHz to 30 MHz
- Frekvenser Västsverige
- Marshall Kirk McKusick: Twenty Years of Berkeley Unix
Sunday, December 16, 2012
Tuesday, December 4, 2012
I don’t understand how anyone can accept FBReader as a sensible eBook reader alternative for Android. This
piece of cr software completely ignores top/bottom margins in the CSS, among a lot of other issues. I’m currently using Aldiko, and while it’s not perfect, it respects the margins in the CSS.
Sunday, December 2, 2012
I have updated all of my EPUBs (except some from Project Gutenberg) in the text section of my site to EPUB 3. Not because I’m going to use a lot of multimedia bells and whistles, but because it supports all the CSS 2.1 properties, which is crucial for me in some situations.
Friday, November 30, 2012
Thursday, November 29, 2012
Wednesday, November 28, 2012
Saturday, November 24, 2012
I’ve finally decided to perform a drastic typographical makeover of my home page. I’m now one of the very few people out there using fully justified text, which of course entails using proper hyphenation as well. I have achieved this by inserting U+00AD SOFT HYPHEN characters in the HTML source. Not by hand, but by a combination of my own Perl programming efforts and Jan Pazdziora’s nifty TeX::Hyphen module.
Monday, November 19, 2012
Wednesday, November 7, 2012
Sunday, November 4, 2012
Friday, November 2, 2012
Thursday, November 1, 2012
Friday, October 19, 2012
Once upon a time I ran an Atari ST BBS in Norrköping, Sweden called ST‐Mania BBS. I used the QuickBBS/ST program on an Atari 1040ST. My FidoNet node number was 2:204/419. It was only for a short while, but I’ve found a nodelist where my BBS is included.
Thursday, October 18, 2012
Thursday, September 20, 2012
Tuesday, September 18, 2012
Saturday, September 15, 2012
I’ve also collected a bunch of Atari ST, Amiga and Commodore 64 pictures that I’ve converted to PNG format. Please note that since many of these pictures were created in display modes with non‐square pixels, they will need some width or height adjustments to look as intended in display modes with square pixels (used almost exclusively nowadays). I have entered estimated pixel aspect ratio values into the PNG files; it is preferable if you use an image viewer that adjusts the image dimensions automatically according to the pixel aspect ratio. My “ImgView” viewer (Windows version, Unix version) is one of the few that do it.
Saturday, September 8, 2012
ImgView is a simple image viewer for Unix/POSIX systems. It is free from menus and other GUI gadgets, and controlled primarily by the keyboard. The following image file formats are supported: XBM, PBM/PGM/PPM, GIF, JPEG, TIFF, PNG and PCX.
There’s also a version of ImgView for Win32, although I’m currently using Linux only, and the Unix version has some fixes and features that aren’t included in the Win32 version.
Thursday, September 6, 2012
So I bought the 3 CD set The Best of Glenn Miller (1938–1942) from 2008 (part of the RCA Original Masters series), and it actually seems to be nothing more than a repackaging of The Popular Recordings (1938–1942) from 1989 (metal transfers by Bernardo Cosachov). This set has very little noise reduction and equalization applied to it, hence it retains most of the overtones and ambience, and it sounds very natural to me. I already have The Essential Glenn Miller from 2005 (metal transfers by Doug Pomeroy), and while it has the cleanest sound that I’ve heard, it sometimes suffers from overuse of noise reduction and equalization, and it does lack some important songs.
Thursday, August 23, 2012
Saturday, August 18, 2012
Imagine entering some text describing HTML tags (like “The <p> tag defines a paragraph”) into an RSS 2.0 feed (the most common feed format). Without any indication of the format of the textual data, should this be interpreted as plain text or HTML? Impossible situation. Atom lets you clearly define the type of the content; “text”, “html” or “xhtml”.
Why Atom isn’t used more is over my head.
Wednesday, August 15, 2012
Tuesday, August 14, 2012
This article was originally published as a static entry on my home page, but it probably won’t hurt to let Blogger spread the word as well.
I recently bought the 2003 Steamhammer/SPV remaster (cat. no. SPV 076‐7439A CD) of Saga’s Heads Or Tales album. It exhibits seriously exaggerated treble. It actually sounds like my 1994 Polydor CD (cat. no. 815 410‐2) without de‐emphasis applied to it (one of the very few CDs with pre‐emphasis that I own), only even worse, and with increased loudness. It seems like they’ve been working with pre‐emphasized audio during the remastering without knowing it.
I’ve listened to my 1983 Bon Aire vinyl (cat. no. 208 477), and it sounds awfully similar to the remaster, although not quite as bad. Is it possible that they’ve been using pre‐emphasized audio on the vinyl as well?
I’ve recorded two samples (The Flyer, Social Orphan) from the Bon Aire vinyl, and applied de‐emphasis to them (The Flyer, Social Orphan). The de‐emphasized versions sound very similar to the 1994 Polydor CD (The Flyer, Social Orphan). I don’t have the best turntable in the world here (it’s a 35 year old Luxor with DIN level output), but it will hopefully be enough for this “demonstration”. Proof or not? It’s an interesting discovery nevertheless. I’ve also listened to a Bon Aire CD (cat. no. 258 477) that uses pre‐emphasis just like the Polydor CD. They sound very similar. If the treble‐exaggerated sound on the vinyl was intentional, why wouldn’t they be consequent and make the CD sound the same? Perhaps the Polydor vinyl is OK in this regard, I haven’t had the opportunity to listen to it.
To make things clear, I should perhaps add that Saga is, and has always been, one of my all‐time favorite bands. If they weren’t, I wouldn’t put my energy into this in the way that I’ve been doing.
Unescaped XHTML in an Atom feed needs to be wrapped inside a
CDATA section before parsing with Perl’s
XML::Simple module. Otherwise it will be treated as XML data belonging to the feed. According to RFC 4287, the enclosing
<div> element must not be considered part of the content, so that one will not be included in the
CDATA section. An example:
<content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"><![CDATA[ <p>This is some content.</p> ]]></div> </content>
Below is an example of how to wrap the contents of the
<content> element (excluding the enclosing
<div> element) inside a
CDATA section programmatically, assuming that the unprocessed Atom XML data is in
$doc =~ s/(<content\s.*?type=["']xhtml["'].*?>\s*<div\s.*?>) (.*?)(<\/div>\s*<\/content>)/$1<![CDATA[$2]]>$3/gsxo;