<?xml version="1.0" encoding="iso-8859-15"?>
<!DOCTYPE rdf:RDF [
<!ENTITY % HTMLlat1 PUBLIC
 "-//W3C//ENTITIES Latin 1 for XHTML//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
]>
<rdf:RDF
 xmlns="http://purl.org/rss/1.0/"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:admin="http://webns.net/mvcb/"
>
<channel rdf:about="http://www.lkcc.org/~raimi/nb">
<title>Technical Fun</title>
<link>http://www.lkcc.org/~raimi/nb/archives/cat_3/</link>
<description>Was ich Ihnen schon immer mal sagen wollte</description>
<dc:language>en-us</dc:language>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:date>2007-01-17T23:46:59+01:00</dc:date>
<admin:generatorAgent rdf:resource="http://nanoblogger.sourceforge.net" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2007/01/#e2007-01-17T23_46_30.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2007/01/#e2007-01-14T22_49_13.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-29T22_12_02.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-01T21_44_55.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2006/09/#e2006-09-17T23_42_57.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2006/06/#e2006-06-17T17_43_22.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2006/05/#e2006-05-29T22_37_01.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2006/04/#e2006-04-27T09_58_39.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2005/12/#e2005-12-19T00_00_01.txt" />
<rdf:li rdf:resource="http://www.lkcc.org/~raimi/nb/archives/2005/12/#e2005-12-05T10_44_17.txt" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2007/01/#e2007-01-17T23_46_30.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2007/01/#e2007-01-17T23_46_30.txt</link>
<title>AVR-235, Updated reference</title>
<dc:date>2007-01-17T23:46:30+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Talking Movies</dc:subject>
<description><![CDATA[
I have to update my reference. Video 1 is now connected to the old VCR
and Video 2 is the TV card (mostly because the buttons on the remote
are labeled accordingly). The self-learning/programmable remote
control of the AVR is great but lacks support for the old
VCR. Bummer. <br clear="all"><br>

Interestingly the composite connector of the AVR-235 doesnt work with
the signal from the VCR's SCART cable. With a simple converter-plug to
S-Video it works on the other hand. Strange. While the TV card is
connected with S-Video itself to the AVR I have to select "Composite1"
as the video source (or otherwise only black and white video is
shown). All this analog technique is very strange.<br clear="all"><br>

Anyway, why connect an old VCR? Someone gave me a VHS tape with Steven
Spielberg's <a href="http://www.imdb.com/title/tt0067023/">Duel</a> (1971). Definitly worth to
watch for various reasons. <br clear="all"><br>

Oh, I replaced the front sattelite speakers with my old Grundig HiFi
Box 5500 speakers. Their larger volume is better suited for music
playback. The HKTS speakers are not very well fit for that. Seems
audio people in the internet are right after all :) Perhaps I should
replace the other sattelites as well and only keep the HKTS'
impressive sub. <br clear="all"><br>

Boring, aint it...]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2007/01/#e2007-01-14T22_49_13.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2007/01/#e2007-01-14T22_49_13.txt</link>
<title>New audio toy, finally</title>
<dc:date>2007-01-14T22:49:13+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Life, Talking Movies</dc:subject>
<description><![CDATA[
Finally, I've managed to make a dream come true for me. I invested
some money I saved in a <a href="http://lkcc.org/gallery/avr235">home
cinema system</a> by <b>Harman/Kardon</b>. It's based on the AVR-235
A/V-Receiver which puts noise with up to 50W to 7.1 speakers. I use
only 5 speakers and the giant subwoofer of the HKTS 7 set. Content is
delivered by a DVD-47 also by HK (which other company uses this
acronym? Dont even think about it). <br clear="all"><br>

Hooking up the AVR is pretty flexible so I need this spot as a
reference for my configuration: 

<ul>

 <li>The DVD player is connected with S-Video, Optical 2 and Coax 1. I
 use optical, usaully - just bough the coax cable accidentally.</li>

 <li>My SB Live is connected with analog 5.1 to the only analog input
 called 6/8 channel direct. This allows multichannel output from the
 computer but disables any DSP processing in the AVR.</li>

 <li>The on-board sound card is connected to Optical 1 but not
 configured and untested. Will be interesting.</li>

 <li>The TV card is both connected to line-in of the SB and to Video 1
 of the AVR. This allows for Dolby decoding of TV audio and provides
 emergency TV audio in "computer mode".</li>

 <li>The video output of the AVR is is connected via S-Video with the
 TV card. To watch a DVD the xawtv input source has to point there and
 the AVR has to be set to DVD. Note: Do not confuse with TV mode where
 the video signal is not passed through the AVR so the OSD doesnt work
 there.</li>

 <li>I should hook up the old VCR to Video 2 for the fun of it and
 perhaps some other audio-capable devices (Apple SE, Sun Sparc) to
 Video 3 and 4. Let's see...</li>
</ul>

The sound quality is great. My ears aren't used to anything but this
is the best audio equipment I ever had. And it looks cool, too. <br clear="all"><br>

A note to the music industry: Mark my words: I will _never_ buy a SACD
or DVD audio. This is really too bad, because I have all these great
audio devices that use lossless digital connections. But for some
reason the DVD player is only allowed to playback SACD/DVDA (which is
multi-channel capable) via a lossy analog cable. As far as I
understand it, this is a restriction specifically wished for my
"content providers" (or those who call themselves that). Now, this
wouldnt be more than an inconvenience with some proper cabling, but
there is only one 6/8 channel input - and I need that one for my
primary entertainment device (which accidentally is controlled by me).]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-29T22_12_02.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-29T22_12_02.txt</link>
<title>Update: Low power/noise appliance</title>
<dc:date>2006-10-29T22:12:02+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Linux</dc:subject>
<description><![CDATA[PS: I had to move the MySQL database(s) away from the hard disc,
too. Turns out that the InnoDB backend writes something every hour and
a half or something, even when the application is idle (some kind of
check- or savepoint, I guess). <br clear="all"><br>

There are still some unaccounted spin-ups that are hard to track
down. To get to the bottom of those one requires some tool that can
tell when the discs turned on. Together with the respective timestamps
a pattern should show. Does anyone have an idea? Perhaps there is a
SMART attribute indicating something related to motor movement (I know
there is a spin-up time that probably changes a little everytime the
disc turns on). <br clear="all"><br>

PPS: When I described the hardware of the machine, I forgot to mention
something rather annoying: It runs out of random bits. The symptom is
a blocking /dev/random device (which produces good random bits) which
in turn makes exim block for long amounts of time when delivering mail
with SMTP/TLS. Test your entropy:

<pre>
 cat /proc/sys/kernel/random/entropy_avail
</pre>

It usually shows values between 3000 and 4000 but on blackbox it
frequently goes down to 0. The reason seems to be that the entropy is
largely derived from hardware interrupt timings but leaving out
sources that might be controlled from the outside (NICs, they
say). This excludes most of the IRQ sources on this host (the HDDs
are intentionally left idle most of the time). <br clear="all"><br>

The workaround is to make the applications use /dev/urandom (which
produces pseudo-randomnes). This is actually bad but the only usable
solution. I do the switch globally with a symlink which sometimes is
reset by a Debian update.]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-01T21_44_55.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-01T21_44_55.txt</link>
<title>Low power/noise appliance</title>
<dc:date>2006-10-01T21:44:55+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Linux</dc:subject>
<description><![CDATA[(I would've loved to call this article "Silence of the LAMP" but the
machine in question is not primarily a webserver - and I have some
issues with the M and P part, but that's yet another article). <br clear="all"><br>

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=blackbox&id=dsc00080"><img src="http://lkcc.org/albums/blackbox/dsc00080.thumb.jpg" align="left" vspace="8" hspace="8" style="float: left;"></a> As noted below I updated my dialup
gateway a couple of days ago and I wanted to follow up with some
additional information on how to tweak a machine like that. First some
technical details: It's based on the VIA Epia platform with a 1 GHz
Nemiah CPU (C3) in a small barebone case with a 200W power unit (ITX,
i think). It has 512MB of RAM, 2x160GB HDD as a RAID 1 (mirror). The
only PCI slot is filled with an active ISDN card (AVM B1). The board
itself is pretty cool for dialup servers, because it has two ethernet
NICs (via-rhine) and not much other gimmicks you wouldnt need anyway
(audio, several USB ports, even some GPIO stuff which isnt documented,
afaik). <br clear="all"><br>

<h4>Design goals</h4>

The machine is to serve my general needs in my home network: give me
internet access and protect me from it. It is hooked up to my
DSL-modem and ISDN-terminator and works as a masquerading gateway (aka
nat) and firewall. It serves my workstation and various other hardware
from my museum and whatever friends bring. Mainly DHCP, DNS, Samba
shares and a printer, NFS, lpr-printing, internal web server and some
special purpose applications as well as shell access when I'm not
home. <br clear="all"><br>

It is up 24/7 and it is located in my flat. So it has to be as quiet
as possible, consume as little power as possible and still be there
when I need it.

<h4>Hardware choice and preparations</h4>

Most consumer hardware is not meant to be running 24/7. Also most
people dont want to have a 19" rack in the kichen (I wouldnt mind
actually, but i dont have the space). So I went for Epia for its small
form factor and because it is meant to be used for appliances like
mine. CPU power is not what you would expect from 1Ghz (feels more
like 600Mhz on a PIII), but this box is not meant for number-crunching
anyway. <br clear="all"><br>

For reasons mentioned below the hard disk is a RAID of two mirrored
drives. If possible, use drives that are meant to be used in
servers. Consumer disks _will_ crash sooner than later (i learned this
the hard way). The little extra fee is definitly worth it. Still, a
single drive is too dangerous, even monitoring it might not give an
advance warning before failure. I have the linux software raid setup
on virtually all of my machines now (should I write about it?) and I
did play the disk-failure game more than once.

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=blackbox&id=dsc00073"><img src="http://lkcc.org/albums/blackbox/dsc00073.thumb.jpg" align="right" vspace="8" hspace="8" style="float: right;"></a> Dust is a serious problem for
long-running hardware, especially in my flat. The fans dont like it
and it makes the interior ugly. The case I use has a grill in the
front panel which I vacuum once a year and the little holes on the
side are covered with nylon stockings from the inside. Pretty
effective as shown here. To reduce case vibration I applied some
fragments of sealing strip (about 6, 1cm each) between the frame and
the cover. Makes closing the case a little tricky.

<h4>Reduce power consumption</h4>

Not only for economical reasons is a reduced power consumption a good
idea. Energy produces heat which has to be transported out, which
requires noise fans (I will leave the philosophical and ethical
aspects of energy consumption as an exercise for the reader). <br clear="all"><br>

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=blackbox&id=dsc00075"><img src="http://lkcc.org/albums/blackbox/dsc00075.thumb.jpg" align="left" vspace="8" hspace="8" style="float: left;"></a> IMHO, there are three main factors
that determine energy consumption of a setup like this. First, there
is the total amount of energy needed for all related devices. Second
is the CPU and third is the hard disk. <br clear="all"><br>

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=blackbox&id=dsc00076"><img src="http://lkcc.org/albums/blackbox/dsc00076.thumb.jpg" align="right" vspace="8" hspace="8" style="float: right;"></a> When optimizing a setup like this
people tend to forget all the little devices we have in our flats that
all have a small power converter and constantly need something simple
like 5 or 12V DC. Both of which are readily available from the power
supply unit of a normal PC. Reducing the number of power units
involved reduces the wasted energy because each unit works much less
than 100% effective. Also, most PC power units work most effective
when they are used with about 80% of their designed output. So adding
a device or two is no problem or even a good idea. I hooked up my DSL
modem to the machine serving the internet (I dont need the one without
the other, when one device fails there is no further reduction of
quality-of-life). Another candidate would be the base of the cordless
phone that is in the vicinity anyway. The images here show a little
adapter that provides 12V DC via a standard plug. The device could
convert it to other voltages, too, but I wouldnt trust that cheap
little thing too much. I cant even find it in the online shop I bought
it anymore (perhaps it turned out to be too dangerous :). But you can
tap into the power cables directly or even use some mA from the USB
ports (as all those silly gadgets at ThinkGeek do).

<h4>Reducing CPU power (consumption)</h4>

Most modern CPUs have ways to reduce their power consumption by
reducing their speed and by lowering their core voltage. My C3
processor does that with the 'longhaul' kernel module. I use the <a
href="http://freshmeat.net/projects/powernowd/">powernowd</a> to
measure CPU utilization and react accordingly. There are more
sophisticated approaches but this one is easy to set up and effective
without being too intrusive. <br clear="all"><br>

Results and current speed are visible in <b>/proc/cpuinfo</b>
directly. The idle machine runs at 665Mhz but as soon as something CPU
intensive (like compiling a kernel) is done, it goes back to
1Ghz. Keep in mind that such a machine is idle about 99% of the day,
it only does some simple tasks when I'm actually at home, awake and
using my workstation - and even then it's usually bored.

<h4>Reducing hard disc noise</h4>

Now, this is probably the most interesting and challenging part of
this operation. As stated above the machine is idle most of the day so
it is only logical that it should turn off the hard disk motors during
that time. This sounds simple because modern drives have built-in
logic for that. The problem lies in making sure that nothing happens
on the drive when the machine is basically idle. This turns out to be
pretty difficult. <br clear="all"><br>

First you have to have <b>enough RAM</b> so that everything the
running services need end up cached. This is no problem nowadays, the
512MB are plenty (the old box had 96MB and about the same
services). The most important thing to do is to <b>mount all
filesystems with noatime</b>. It's a little known fact that the
filesystem not only records the creation and last-modified timestamps
of each file but also when it was last accessed. This way even
read-only (and eventually cached) file operations result in traffic on
the drive (observing users might notice a short blink of the HDD LED
about every 5s). The noatime mount option turns this off. <br clear="all"><br>

The next logical thing is to make all running applications stop
writing when they are idle. This is mostly <b>syslogd -m 0</b> to
disable the useless "MARK" lines in /var/log/messages. This trick was
enough for my old box to send the HDD to sleep most of the
day. Unfortunately the new services make it virtually impossible to
have silence in /var/log and /var/run - most notably samba which
maintains endless databases and logfiles of what is happening on the
wire (interesting how much traffic a single redmond-OS host can
require to not-use a share and a printer on a samba host). This felt
like a dead end. <br clear="all"><br>

The solution comes in form of silent, solid state, non-volatile
memory: cheap USB 2.0 flash rom sticks. I use one with 1GB - a joke
compared with the 1GB my old box had as a HDD. For a simple appliance
you could pack the entire OS installation with room for a decade of
logfiles on a 2 or 4GB model. This would work even internally with <a
href="http://www.pearl.de/product.jsp?pdid=PE3213&catid=1419&rate=5&from=913">an
adapter like this</a> and a compact flash device. <br clear="all"><br>

As indicated above, /var/log is not enough to put on that flash
memory. The entire /var filesystem on the other hand would be too much
because it may contain stuff that grows large: /var/cache/apt for all
the downloaded Debian packages and /var/lib/mysql for some local
databases. So I put those in /varhdd and bind-mount them to their old
place (so that I do not have to reconfigure the services or remember
the fact). The fstab contains this:

<pre>
 /dev/sda1       /var            ext3    noatime,errors=remount-ro 0       0
 /varhdd/cache/apt /var/cache/apt none   bind 0 1
 /varhdd/lib/mysql /var/lib/mysql none   bind 0 1
</pre>

Of course: USB core and mass storage have to be built into the kernel
and the mount points have to exist on the out-sourced /var
filesystem. <br clear="all"><br>

(Oddly enough this even works with /var/cache/apt being exported via
NFS to the other Debian hosts. Seems bind-mounting is different from
re-exporting mounted filesystems which works not that easy.) <br clear="all"><br>

It may be necessary to find other locations that are written by your
applications. I used a crude approach like this (because the lsof
manpage would have taken longer to read):

<pre>
 lsof | sed 's/^\([^ ]*\).* \([^ ]*\)$/\2 - \1/' | sort | uniq | less
</pre>

To configure the disks to spin down, <b>hdparm</b> has to be set up
(/etc/hdparm.conf) for each drive:

<pre>
/dev/hdc {
        mult_sect_io = 16
        write_cache = on
        dma = on
        spindown_time = 240
}
</pre>

Read the manpage for the parameter format, it's silly. Those 240 means
20 minutes which works for me. Making it too short results in too many
spindown/spinup cycles, making it too long wastes noise and energy.


<h4>Conclusion</h4>

So far it works. I am yet to measure the actual power consumption of
the idle and busy setup which would allow me to calculate how much it
actually costs per year. But perhaps I dont wanna know :) <br clear="all"><br>

Also, when the disks have to spin up, the i/o-operation can take up to
12s to complete (or even start). So a little patience is required to
log into the idle machine. <br clear="all"><br>

Finally, the box is not completely silent, yet. There are still three
fans: A large one in the power supply unit and two small ones in the
case and on top of the CPU. I cannot tell if they are all temperature
controlled or if I have to do anything about it. I'll have to
experiment with lm-sensors (and the vt1211 module) some more.]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2006/09/#e2006-09-17T23_42_57.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2006/09/#e2006-09-17T23_42_57.txt</link>
<title>Finally - an update</title>
<dc:date>2006-09-17T23:42:57+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Linux</dc:subject>
<description><![CDATA[It is done. I replaced a machine that was scheduled for demolition for
years. The <i>gate</i> went into service around September 1998 to be
my ISDN dialup masqurading/NAT gateway to the outside world (with
bind8, dhcpd). It was also a vbox-based answering machine and an ermergency X
terminal (in the hall). <br clear="all"><br>

It was based on SuSE 6.4 or 7.0 and ran with Linux 2.2.21 since
about June 2002 and was upgraded for DSL somewhen. It was powered with
a 133 Mhz Pentium, 96MB RAM, had a 3-COM and a ne2k NIC (the RTL-8139
committed suicide), an AVM A1 (Fritz) passive ISDN controller (ISA),
and an ISA board with 4 additional serial ports (totalling 6 for one
Wyse terminal and a mouse). It was rebooted only for kernel upgrades
and about once a year for a .25 second power outage the local power
company seems to like. The VGA board stopped working around mid-2004
(with the BIOS actually beeping on reboot because it couldnt find it
anymore). <br clear="all"><br>

Ever since about March 2004 I was waiting for the 1 GB Quantum
Fireball HDD to crash and force me to move to other hardware. The disc
had an automatic spin-down and was powered off most of the day, which
seems to have increased the life expectancy. However, back in the day
this Fireball was known for being easily damageable. <br clear="all"><br>

So for 2 or 3 years I was literally waiting for the machine to fail. I
bought a replacement already (<i>blackbox</i> based on a VIA Nemiah
barebone) but had to replace the Maxtor disc already, losing all data
without prior waring (smartmontools where running). <br clear="all"><br>

Since yesterday <i>blackbox</i> is serving NAT and other stuff (DNS,
dhcpd, printer, NFS, Samba for the guests, ISDN (AVM B1 active card)
and whatnot alone. I had to switch so that I could have VPN access to
some place that uses un-tunnelable protocols. <br clear="all"><br>

Lessons learned: (1) There's life in the old dog yet. (2) Never touch
a running system (3) ...unless you have to. <br clear="all"><br>

I just _know_ the prematurely switched-off hardware will seek
revenge. <i>gate</i> was still good and it knows it. I'm so afraid. I
will post funeral photos once I get myself a mask. There's enough dust
in and around the case to feed several billion mites for a decade.]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2006/06/#e2006-06-17T17_43_22.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2006/06/#e2006-06-17T17_43_22.txt</link>
<title>ASCII and Pixel garbage</title>
<dc:date>2006-06-17T17:43:22+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Life, As seen on the Web</dc:subject>
<description><![CDATA[So, more stuff nobody needs (and that imply legal problems):

<a href="http://lkcc.org/gallery/view_photo.php?set_albumName=pdt&id=asciiwm2006"><img src="http://lkcc.org/albums/pdt/asciiwm2006.sized.jpg"></a>

<a href="http://www.ascii-wm.net/">These people</a> demonstrate again
what you can do with <a
href="http://aa-project.sourceforge.net/aalib/">aa</a> and too much
time on your hand. As you see, you can watch the world cup with xawtv
or telnet - I hope the <a href="http://www.gez.de/">GEZ</a> doesnt get
funny ideas. <br clear="all"><br clear="all">

Talking about funny ideas, a (still) big german tabloid <a
href="http://www.bildblog.de/?p=1456">has problems reading
geographical coordinates</a> which made me try Google Earth, that is
now eventually available for Linux. The image below shows the spot
<a href="http://www.imdb.com/name/nm0001401/">Angelina Jolie</a> has tattooed on her arm. I
should've looked in the IMDB first - it says this is where her adopted
children come from. I hope it's not the actual meadow on the
airport. <br clear="all"><br clear="all">

<a href="http://lkcc.org/gallery/view_photo.php?set_albumName=pdt&id=jolie"><img src="http://lkcc.org/albums/pdt/jolie.sized.jpg"></a>

Now let's see if showing Google Earth images is legal :(]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2006/05/#e2006-05-29T22_37_01.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2006/05/#e2006-05-29T22_37_01.txt</link>
<title>[blatant advertising] Go, get Qucs !!!</title>
<dc:date>2006-05-29T22:37:01+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, As seen on the Web</dc:subject>
<description><![CDATA[It is done. Stefan released <a
href="http://qucs.sourceforge.net/">version 0.0.9 of Qucs</a> today -
the Quite Universal Circuit Simulator. Michael, Stefan and the
translators worked hard to pack this release with cool features I
cannot understand as a stupid computer scientist. I just did the CVS-
and compile-test slavery :) <br clear="all"><br clear="all">

However, with Qucs you get a free (as in speech) analogue circuit
simulator with a real nice GUI and a powerful backend. You can use it
for educational purposes and real-life work. Mixing the GUI with <a
href="http://www.freehdl.seul.org/">FreeHDL 0.0.2</a> (the release has
beed made but the file does not show up anywhere, yet), you get a nice
pure digital simulator as well. Man, would I have loved that back in
first semester when we worked against those archaic tools I already
forgot the names of (chipmunk? diglog? analog?). <br clear="all"><br clear="all">

Best thing is: Qucs runs about everywhere, even on this silly OS
(*.exe downloadabe from sourceforge). And even on the other silly OS,
too -- once someone compiles/packs it again. I hope the Debian and
FreeBSD maintainers pick the release up quickly, so it becomes
available to the rest of the world. In the meantime and thanks to the
autotools:

<pre>
 ./configure; make; make install
</pre>

If you have multiple CPUs/CPU cores (for example):

<pre>
 ./configure; make -j 4; make install
</pre>]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2006/04/#e2006-04-27T09_58_39.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2006/04/#e2006-04-27T09_58_39.txt</link>
<title>Quite Universal Character Stuff</title>
<dc:date>2006-04-27T09:58:39+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, As seen on the Web</dc:subject>
<description><![CDATA[As most of you probably dont know (nor care), I'm a proud supporter of
the <a href="http://qucs.sourceforge.net">free (as in speech) Qucs
circuit simulator</a>. Although my contribution is mostly motivational
and simple (I perform CVS commits for a main developer who doesnt have
proper internet access) and I'm a software-guy, I can clearly remember
how much I could've used Qucs during my studies of computer
science. <br clear="all"><br clear="all">

Feedback indicates that Qucs is used by some educational institutions
already, which is good for the students, because nobody really wants
to use SPICE. Now, Stefan found <a
href="http://mail.sp.es.yamanashi.ac.jp/~ohki/qucs/qucs.html">this
Japanese introduction</a> to Qucs (try the link again if it doesnt
work). <br clear="all"><br clear="all">

I have to say: Japanese looks really cool :) And this proves that Qucs
is used not only by the guy who translated it to Japanese but also by
others. Unfortunately, this also disproves my not caring for
translations (because they are mostly bad and/or wrong). But perhaps
that's a good thing, too.]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2005/12/#e2005-12-19T00_00_01.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2005/12/#e2005-12-19T00_00_01.txt</link>
<title>Blinken Helmet</title>
<dc:date>2005-12-19T00:00:01+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun</dc:subject>
<description><![CDATA[
<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=helmet&id=dsc08625"><img src="http://lkcc.org/albums/helmet/dsc08625.thumb.jpg" align="right" vspace="8" hspace="8" style="float: right;"></a> Berlin is a dangerous place for
bicyclists like myself. For improved security I upgraded <a
href="http://lkcc.org/gallery/helmet">my helmet</a>. Shown here is Mark
II, which adds a blinking Smiley on top of the battery casing (which
used to be a backlight).

The 4 big red LEDs belong to a helmet set which broke due to a design
mistake. I originally dismantled the backlight and removed the
LEDs. The 4 helmet LEDs (which are glued to it using silicone) are
connected to the 3 outlets of the backlight. <br clear="both">

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=helmet&id=dsc08615"><img src="http://lkcc.org/albums/helmet/dsc08615.thumb.jpg" align="left" vspace="8" hspace="8" style="float: left;"></a> The Smiley was added parallel to one of
the LEDs. The Smiley itself is a cheap christman-fair accessory
featuring 5 blinking LEDs (two red, two green, one blue). It used to
be powered using two 3V button cells). Since i usually use the
blinking mode of the backlight, I added a 2200 uF capacitor which
provides a more stable voltage source for the blinking Smiley. It
usually blinks the left and the red eye in red now. <br clear="both">

This whole thing would be more fun when I added some blue or white
LEDs pointing forward. I also need a bigger power supply. Those
not-really-3V of the two R3 rechargeble batteries are not enough. Stay
tuned.]]></description>
</item>
<item rdf:about="http://www.lkcc.org/~raimi/nb/archives/2005/12/#e2005-12-05T10_44_17.txt">
<link>http://www.lkcc.org/~raimi/nb/archives/2005/12/#e2005-12-05T10_44_17.txt</link>
<title>Correction</title>
<dc:date>2005-12-05T10:44:17+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Life</dc:subject>
<description><![CDATA[Please note that it was all <a href="http://www.katrins.de/">Katrin</a>'s idea to start case-modding. It
was also her idea to create an electric picture frame.

This statement is entirely voluntary.]]></description>
</item>
</rdf:RDF>
