Can you remind me of what is the Filesystem you are using for the pen/disk? Ext3? Ext4?
The problem here is that when the Linux init sequence is trying to FSCK the partition in question, it runs out of memory (can't use the swap file yet). How big is the partition?
My other suggestion would be to build a boot partition with a small size (2GB, perhaps) and a data partition with the remainder of the disk and on the fstab, set it to mount only on pass2 when you have the swap file already enabled so that you don't run out of memory.
Hope this helps.
Fabio
> --
> To unsubscribe send email to bifferboard...@googlegroups.com
Create /etc/e2fsck.conf with the following contents:
[scratch_files]
directory = /var/cache/e2fsck
Wouldn't that only work if /var was on a different partition to the
one being fsck-ed?
>> So the definitive solution for me, at this point, is all about
>> skipping the disk checks. That was the point of the /fastboot. I now
http://lmgtfy.com/?q=linux+disable+automatic+fsck
;-)
Lurch
If you're not familiar with Linux, starting out with the bifferboard
is going to be a very difficult learning environment, as you seem to
be discovering. It works quite differently from a normal desktop PC
running Ubuntu ;-D
Now that you're disks aren't getting checked at all, don't come crying
if you get unrecoverable filesystem-corruption ;)
I think if you're able to get rid of the daily-reboot, that'd be a
much better solution to some of your problems... but I can't offer any
google-search-terms suggestions for that one!
Lurch
Sorry to sound harsh, but I'm afraid that kind of attitude probably
won't get you many friends in the Linux community.
> My final purpose for the Bifferboard is to use it as a platform for my
> domotics system, which I intend to sell in the near future. All my
For sush an embedded system, you'd be much better off running
something like OpenWRT from the on-board flash, rather than running
(Debian Linux?) from a USB HardDrive.
> intelligent refrigerator know at what temperature it should keep my
> food if the central processor went out because of a disk check
> failure??? :-)
Nicolas already asked exactly the same question I was going to ask here ;-)
> mainly because I thought that such a low demanding Linux platform (150
> MHz, 32MB RAM) would not have heat problems, but as it turned out I
> was wrong (as mentioned in one of my recent posts). However, I'm still
As you already suggested in your other thread, I suspect this could be
a problem of heat being transferred from the USB HDD. And with all
that other equipment you have running in the same enclosed cupboard
too... things are bound to get a bit 'warm'
> issue of being unable to do a specific disk check, but the realization
> that disk checks that work today may begin to fatally fail later as
> the number of files on the disk increases. I will have to search and
As already explained, if you set things up in the traditional method
of a small root partition, and a separate (large) /home partition, you
probably wouldn't be seeing these kinds of out-of-memory problems.
> find a way to compute what these limits are exactly to see if they can
> compromise or limit my system if it runs on a Bifferboard. Caching
> filesystem checks to disk instead of using RAM is also not a good
> option, a domotics system cannot be down for minutes, let alone hours.
If the disk-check takes hours on your 'normal' PC, they'll obviously
take even longer on the low-power CPU in Bifferboard.
And if you need permanent long-term (and instant-reboot) reliability,
a microcontroller-based solution may be better than a Linux-based
solution.
> Now that you're disks aren't getting checked at all, don't come crying
>> if you get unrecoverable filesystem-corruption ;)
> What??? How could you say that without even a spoiler alert??!!! ...
> now that I know how this story will end I'm not sure I want to stick
> around to see it through... :-)
I meant that repeatedly mounting the HD and rebooting the Bifferboard
is more likely to give you disk errors, and if you're not running any
fscks you may not get to see any errors (however unlikely they are)
until it's too late...?
Good luck with the rest of your BB-projects :)
Lurch
I'd suggest that with all you're trying to do, you may have much
better success (or at least less stumbling) if you use a system with a
faster CPU and much more memory than a Bifferboard? You do realise
that the bifferboard hardware was originally designed to be "just" a
cheap low-powered NAS, right? ;)
http://www.addonics.com/products/nasu2.php
http://blog.famzah.net/2009/11/25/bifferboard-performance-benchmarks/
At the very least, I'd recommend at least "developing" on a more
powerful system, and then once you have it all working, testing if it
can be "deployed" (i.e. squeezed) successfully onto the Bifferboard.
Lurch
I can't tell if you're joking or if you're being serious... :-/
> I think my soul is not yet completely lost, it's still good, it's
> still good!! Look, I'm still trying to get my system to run in Linux,
> right?
Yeah, at least you haven't asked how to run Windows on the Bifferboard yet ;)
>> For sush an embedded system, you'd be much better off running
>> something like OpenWRT from the on-board flash, rather than running
>> (Debian Linux?) from a USB HardDrive.
>
> There it is! Did you see it?? Magic! :-)
> ... but I'll Google that OpenWRT thingy to try and understand.
Or you could just read the Bifferboard wiki...
https://sites.google.com/site/bifferboard/Home/openwrt-git
https://sites.google.com/site/bifferboard/Home/factory-firmware/newbie-instructions
The more you learn, the less things seem like magic :)
(the factory-firmware is simply an older version of Biff's openwrt-git
fork of http://openwrt.org )
> intelligent!). In my view when it comes to the intelligent decision-
> making process the ratio between effort and payback is much better
> with a "computer" than with a "microcontroller".
I think if I was in your situation I'd try a hybrid layered approach,
combining microcontrollers for critical front-end systems (
http://jeelabs.com/products/jeenode seems designed for exactly that
kind of thing) like temperature controls and door-alarms etc., a
bifferboard running from embedded-flash for higher-level logic /
internet access, and a dedicated NAS for high-performance "large"
file-storage.
So if the NAS goes down for a disk-check, the bifferboard will still
keep running, and if the bifferboard goes down for a reboot, your
fridge won't melt and you'll still be able to open your front door.
And I'd even suggest running non-critical things like a SVN server and
email on second bifferboard, rather than on the same bifferboard that
controls your door locks!
But hey, only you can know how your domotics will work best and
exactly what it should do...
Lurch
basically +1 on what Andrew said, (including the joking)...
plus my �0.01...
>>
>> As you already suggested in your other thread, I suspect this could be
>> a problem of heat being transferred from the USB HDD. And with all
>> that other equipment you have running in the same enclosed cupboard
>> too... things are bound to get a bit 'warm'
>
> Yes, true. But keeping it closed in the Winter (<28�C) is still colder
> than keeping it open in the Summer (>30�C), so keeping it closed
> serves as a good indication of what the Summer will be like. I'm
> hopping that keeping it naked is a good "solution", let's see how it
> goes. If I can't keep it closed then I will be in trouble, because
> zero-aesthetic impact in people's homes is requirement number one for
> the domotics system, zero-noise being the second (so there go fans).
>
naked as in 'no plastic cover' may have its reasons too, but if I were
doing a thing like that, I would definitively /not/ squeeze the file server
into the same system as domotics;
You may even keep more than one BB in one cupboard, but ventilation is a must
(side note - do you keep the systems' PSU in the same cupboard too ?)
>
>>
>> As already explained, if you set things up in the traditional method
>> of a small root partition, and a separate (large) /home partition, you
>> probably wouldn't be seeing these kinds of out-of-memory problems.
>
>
> I guess so, the permanent fix I mentioned (to do in 6 months! :-)) is
> like that. But it is only a solution to the RAM problem because it
> uses disk cache for checks, so I already know that there will still be
> some impact on the system, especially the one where the impact is
> strongly related to the number of files in the system, which can
> surprise the users with a sudden (er even exponential) performance
> degradation.
>
> But I do agree with you, I don't think there is anyway around it at
> this point.
>
>> And if you need permanent long-term (and instant-reboot) reliability,
>> a microcontroller-based solution may be better than a Linux-based
>> solution.
>
> The reboot can take a minute, or two, not 10. Most of the hardware
> will enter a fallback mode if not contacted by the central processor
> and they don't hear any radio chatter for X seconds. Most critical
> functions, like lights and light switches, default to this mode after
> 30 seconds, but these are the easy ones. Closing or opening blinds are
> trickier, if I'm in a hurry to leave the home I don't want to wait 2
> minutes for the system to reboot until I can finally close the blinds.
First, if you get rid of the NAS function on the same BB, the reboots
will shorten, second, they /may/ not be needed at all (only if power fails?)
> For alarms I don't have a solution for server downtime yet, right now
> the only solution I have is running a copy of the system on my mobile
> phone through the internet (as a backup solution), but it don't know
> how much of a security risk this is (but I think I can guess! :-)).
[...]
> Complex things like deciding if I should water the lawn or not
> by checking the internet for weather predictions to see if it is going
> to rain sometime in the next 3 days are just too hard to do with
> microcontrollers, or determining if tripping a PIR sensor should
> generate a phone call to you or just turn on a light are also much
> more complex than they seem (if you want them to be really
> intelligent!).
That's almost probably too demanding for /single/ BB as well.
Having /more/ split system will ultimately work better as e.g. one BB
would drive lamps/electrics, other will drive blinds/gates etc, you
could even do a fancy 'fallback' redundancy ( so that any BB in array
could take over tasks of any other if required) and the lot will
be all more fool- and disaster-proof.
(Oh, check out OpenMosix, a system of yesterdecade, before dawn of the multi-core
processors somebody devised a system that could turn an array of computers
into a cluster without need for the programs to be compiled specially for
cluster awareness... the creator has abandoned it (sadly) but others moved on
and created LinuxPMI - wonder if THIS could run on the BB ? your 'head' application
could work distributively on ALL bb's in array, and the individual sub-system bb's
only be 'in charge' of one task (but, could serve as fallback protection in case
one fails/decides to reboot/whatever)
> In my view when it comes to the intelligent decision-
> making process the ratio between effort and payback is much better
> with a "computer" than with a "microcontroller".
>
>
>>
>> Good luck with the rest of your BB-projects :)
>>
>
> I think I may need it! :-)
>
<Semi-joke> question : are you in such a need to have x86 compatible
processor in your tiny 'main CPU' of the system that you can't choose
other product family, e.g. some tiny board containing an ARM processor
(point in case: Raspberry PI) that has mighty more RAM and faster CPU?
There are cross-compilers available for most software development systems
(e.g. Lazarus/FPC can compile for ARM) As a bonus with Raspberry PI you
get a graphics chip so you could have a touchscreen application even...
(and ARM cpu's are notoriously cold even at speed)
</semi-joke>
(thou I don't know about OpenMosix/LinuxPMI status on that, and still for domotics
redundancy is a good idea (tm) if not a must (r))
Not that I'd recommend this on a BifferBoard list, oh no :)
L.
>> bifferboard running from embedded-flash for higher-level logic /
>> internet access, and a dedicated NAS for high-performance "large"
>> file-storage.
>
> That is what I was thinking when I first bought the Bifferboard, but I
> then realised that it is not practical to have that setup because
> updates to the software are too frequent for that. For example, in
> this first year I updated the software more than 100 times, so while
> it is practical to replace the executable and restart the application
> (10 seconds) it would not be practical take the Bifferboard out of the
> closet, flash it, and then put it back (not so much the downtime but
> the nuissance).
Running the minimally booting OS from on-board flash, the core OS parts
and the control application from USB flash, (and leave the spinning
HDD alone to die, damn :) ) could quite surprise you I think.
(the app could check external server for new version and update itself alone)
>
> I still want to use it in the embedded flash but only when it is
> stable enough for me. Other users will have it stable for them at
> different times, so I think the distribution must account for an
> initial hard disk or USB flash solution, so as to be practical.
>
>>
>> But hey, only you can know how your domotics will work best and
>> exactly what it should do...
>>
>
> I think that sums up what the big problem in domotics is all about,
> and it explains why it has been so hard for that market to expand.
> Although I'm pretty much convinced I found a good solution for me I
> already verified that other users will want other things, thus what I
> feel is the need to keep it flexible and practical.
>
> So, I think you just hit the spot! :-)
>
It's the same with industrial type applications : these are things that
affect production - people want production to go on even if an output transistor
on the controller output module has blown, What affects production, affects
money... hence they 'invented' redundancy and if something has to go through
single computer, it has to have $million$ guarantee from its producer that it's
rock-solid... thence they tend to use very very old proven software for that :J
(I have seen a industral flatbed 2 axis wood router still operating on Win3.1 in 2005...)
Domotics isn't fundamentally different from that I think.
L.
Having 32MB of RAM, you can't really avoid programs to go out to swap
(unless the program is so trivial it doesn't need it).
The way around that would be - separate partition for swap, on the rotating
HDD. (as swapping action could severely deteriorate 'cheap' flash USB sticks...)
As far as I got around reading lkml, the Linux guys tend to think, that memory
unused is memory wasted, so (I think) default swapper behavior is to swap as
little as possible (and certainly don't swap fs buffers, for example).
And out of reading Linux scheduler stories I get the impression, that
it'll eventually learn that the smaller process (program) that talks to the
network 20 times per second should not be swapped out even when the bigger (apache?)
lags (of course the scheduler could be told that by manipulating priorities appropriately)
(from reading your posts I get the impression you /want/ to know something about Linux ;)
>> It's the same with industrial type applications : these are things that
>> affect production - people want production to go on even if an output transistor
>> on the controller output module has blown, What affects production, affects
>> money... hence they 'invented' redundancy and if something has to go through
>> single computer, it has to have $million$ guarantee from its producer that it's
>> rock-solid... thence they tend to use very very old proven software for that :J
>> (I have seen a industral flatbed 2 axis wood router still operating on Win3.1 in 2005...)
>> Domotics isn't fundamentally different from that I think.
>
> ... I was trying to avoid saying such things about the Bifferboard,
> but I admit, its low speed CPU and simpler hardware attracted me much
> more than 1GHz+ alternative solutions that were already available
> exactly because of that. It was either that or a Z80... :-)
>
This 'head control' program of yours - I wonder - is it split into different modules e.g.
receiving input messages, processing, setting outputs ? The different parts of it, what are they?
Native executables or scripts (yeah perl or python is a script, not a program, face it ;) ) ?
Reading input messages and saving to kind of database (even text file is a database of sorts)?
Is a web-server used to present system state (as a website?) something like SCADA system ?
Is your fallback in domotics switches/actuators able to find the 'head processor' when it
comes back online? Can the domotics inputs/outputs be configured to find /another/ head if one
seems to have failed? Could the head send a message to peripherals 'oh guys, here, my brother's
rebooting, now I'm in charge' ? Is this kind of switchover within the responsiveness limits?
Maybe you don't need to spend time and energy on cluster solution (more so since the OpenMosix
and its successor operated at process level, not at application thread level, so if there is some
extensive processing the 'head control' program(s) has to be made so to make use of SMP multiprocessor
environment).
Maybe it's enough to have 2 BB's per system, that way you will able to achieve 99.99+% head uptime.
Maybe it's enough to have just a clever master/shadow switchover/hand-over system.
The 'shadow' BB would just mimic what the 'master' does to maintain consistent state (i.e.
receive and process the same input messages to produce same output, but not be allowed to talk
to outputs if it sees the master's still here, but switch over to talking to them when the master
bails out, effectively becoming master (and the other one when reboot is complete, will become shadow))
There is whole science behind the 'reliability of systems' issue :)
Are you able to /abandon/ the dream of running NAS on it as well as control? :)
L.
Huh? No need to take it out of the closet and reflash the whole OS -
just SCP a new binary to it and write it the the JFFS2 partition.
OpenWRT is designed for embedded devices, so runs without swap (i.e.
without a HDD), but this obviously means it can't run stuff that is
"too big".
> for example. The speed at which people get feedback on these
> operations has to be really really fast otherwise they complain.
>
> And all this logic is not tied to the microcontrollers, otherwise
> there goes flexibility out the window. So, when a user presses a light
> switch a message is sent to the Bifferboard, which immediatelly
What if you had different "modes" programmed into the lightswitch
microcontroller, and bifferboard just told the microcontroller which
button-press-actions to trigger which light-switching-mode. Would be
quicker than sending every single button press backwards and
forwards... and does the 40 messages per second mean you're not
allowed more than 40 lightswitches in your house ;-D
> I have been pushing the Bifferboard's limits, and I've tried running
> my webserver, POSTFIX, DOVECOT, the TV and movies crawlers, IP
> updater, HTTP router, SVN server, and log compression, all together
> with the domotics server software (which has its own webserver and a
> server for Android, Windows Mobile, and J2ME phones), and none of the
> applications ran into problems. Well... maybe SVN, but then I
> increased the swap file size to 200MB and the problem went away. Of
> course, my webserver is not visited by 1000 users per second, and
> there is only so much I can SVN-commit at any given time, but it all
> works just fine!
Just because you *can* run everything-and-the-kitchen-sink on a single
bifferboard, doesn't necessarily mean it's a *good* idea... expecially
if you're worried about response-times.
> I don't mean to offend any of Linux's hardcore fans, but I've been
> running Windows machines for 20 years and I have had 0 fatal disk
> corruptions (yes, read as zero). That is hundreds of machines going by
> my hands, and that includes FAT16 Windows 95. Sure, files got lost (in
> FAT16 they disappeared or got mangled at an impressive rate) but the
Some would classify "files getting lost" as "fatal corruption".
> a computer other than the Bifferboard, is that the case?). I know that
> this is possible, I verified it personally with NTFS, so I believe it
> is possible with Linux too. If not Ext3, then Ext4? If so then that is
Just like NTFS, Ext3 and Ext4 are journalling filesystems. But
obviously no system can ever claim to be 100% reliable. There's always
lightning storms, solar flares, earthquakes, etc. ;-)
> (well, except for the overheating, but I will have to wait for the
> Summer to come and go to be able to confirm). At that point I would be
I suspect that as they're mechanical devices, harddrives probably
dislike excess heat even more than the Bifferboard.
Lurch
That man was A.M Sugar, the founder of Amstrad...
the product they did not understand was... HDD storage had some issues.
Fail?
L.
> > I see your point, running it from FLASH (even if getting an updated
> > version from the hard disk) so that its performance were not affected
> > by the sluggish HDD response while it was being checked. I think that
> > is a good idea! How would I keep the swap file (which has to be big
> > and be kept on the hard disk) from affecting performance? Can I
> > somehow tell Linux that my domotics executable is not to be swapped
> > out?
Anyway, I still have some time, the first commercially viable hardware
batch is being manufactured and will be ready to use only a couple of
months from now (if they work, of course!), so I guess I still have
about 6 months to get the server computer issues figured out.
LOL.
> This opinion of mine is mostly based on observing my work colleagues,
> and having watched some of their fights about Linux being better than
> Windows, or JAVA being better than C#, or red being better than green
> (footbal club colors), or whatever.
Pepsi vs. Coke, Tea vs. Coffee, Amiga vs. Atari, etc. etc.
Debian vs. Slackware, Gnome vs. KDE ;-)
I try to be a "right tool for the job" pragmatist.
> often with a good mood between adversaries. The discussions on Linux
> vs. <any other> tended to last less than an hour, but the underlying
> agressivness would last far longer into the following weeks, often
> hurting subsequent social behaviour between parties. I don't know why.
> I have a number of theories, but none explains all that I have seen.
Dunno, maybe feelings run deeper because people spend more time using
their OS than any particular programming language?
> explicitly said "there is absolutely no way I will ever want to learn
> how to do pudding, because I love it so much that I would endup
> puddiing myself to death". He insisted, he told me it was really easy,
Haha.
> But with Linux it is not like that, wizards really seem to be offended
> by those (like me) that don't really want to learn, the ones who just
> want to learn enough to use it as a tool. That is what I did when I
I have no problem with you learning to use Linux as a tool, as long as
you realise it's a more complex tool (especially in an embedded
environment like Bifferboard) than Windows running on a desktop PC ;)
When you said "I don't want to learn" I misunderstood you to mean "I
don't want to learn how to _use_ Linux. I just expect it to work, and
if it doesn't I'll just ask on the mailing list instead of searching
google first".
> I have nothing against Linux per se, I would like to be able to treat
> it just like I do Windows. After 20 years of using Windows I really
> know very little about Windows, and that is why I like it, it doesn't
After using it for 20 years, I suspect you've subconciously learnt
much more about it than you realise ;)
> Anyway, I would like to point out again I have never seen that in this
> forum (not in messages exchanged with me nor with messages that I've
> seen going by), and I think that is great! And Fabio tolerates me,
Pleased to hear it :) I think (hope) that as more and more people use
Linux, it gradually becomes less "elitist".
Ivory Towers. etc.
Lurch
I have a brand new spanking SSD Samsung 256 GB Hard Drive with Trim support and couldn't be happier with it without its moving parts, the fact that it's soldered to the motherboard and that it's giving me around 200 MBytes/sec of Read/Write rates!!!
Rilhas, Ext3 is considered as if not more reliable then NTFS in real world tests. Today Ext3 is used to power many real world production clusters and when even when more reliability/Functionality is required, companies are beginning to look at ZFS.
As for the argument you make about hard disks, couldn't agree more. I was responsible for a data center for 10 years and whenever I had to do a maintenance shutdown, I would always call the manufacturer of the array with standby disks because we would have one or two disks out of a batch of ten failing on us. This using RAID 5 at the time was not catastrophic, but always kept us "on edge".
http://en.wikipedia.org/wiki/Secure_copy
> The "button-press-actions trigger which light-switching-mode" is a
> possibility, but to prevent against hacking the microcontrollers will
> have a "write protect mode" that will be activated once the user wnats
"prevent against hacking" - huh? Is the domotics network not a
"closed-loop system"? Surely if an 'attacker' can write custom
firmware, they could just as easily hack into the
bifferboard->microcontroller messages?
If they DDoS your fridge, will the icecream melt? ;)
> together, can fit behind a light switch, or a wall socket, that is
> what usually gets people off automating their homes. The computer
Personally, I have no trouble using the "old fashioned" light
switches, where pressing the switch closes the circuit. Less than 1ms
response times ;-D
> own domotics systems. Hence my attempts to transfer all control to a
> central processor that can be easily programmed with conventional
> programming languages.
You're limiting your system to only being usable by programmers?
>> Just because you *can* run everything-and-the-kitchen-sink on a single
>> bifferboard, doesn't necessarily mean it's a *good* idea... expecially
>> if you're worried about response-times.
> True, but trying it and succeeding was a good confidence-builder.
Yeah, I guess it shows that you have "breathing room".
> to never corrupt. That's what I want, castastrophes aside. You think
> I'm ok with Ext3? Imagine power shortages and applications dying
> unexpectedly... will Ext3 handle that in a way that can be compared to
> NTFS?
No idea, that's not my area of expertise. You'll have to do some
research a.k.a. learning ;)
> on the planet. Their report concluded that harddisks last longer if
> you do not heed to common advices, like letting them cool, or reducing
> the number of writes, or any of that jazz. On the contrary, it is much
> more healthy to the disks to just use them intensively. I experienced
Okay, fair enough. Said by the man who tortures his hard disk by
spinning it down (during reboot) once a day... ;P
Lurch
Or maybe because Windows comes pre-installed on 99% of computers,
means that Linux users by definition are more passionate because
they've deliberately chosen to install a different OS? *shrug*
> I confess... I am one of the few people I know that knows that batch
> files may take on parameters and that you can use them with %1 or %2
Isn't that more MS-DOS rather than Windows? ;) My favourite batch-file trick is
subst T: "%~dp0".
Anyway... that's probably enough off-topicness for one day! ;-)
Lurch
I apparently have a defect (or a bug). I tend to want to know how a OS works… Even a Mac ;-)
If you achieve _satisfying_ results trying to maintain consistency between
two identical systems without compromising on availability and control, and keeping
them synchronized file-wise, you may win a computer science Nobel prize :D
http://en.wikipedia.org/wiki/CAP_theorem
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extrapolating your setup to what that article says:
- consistency is when both bb's serve you the same HDD data AND perform same
control actions ALL the time
- Availability is when both files and control of your system is 99.99999999999%
available (given the time _power_ is connected to it as 100%, you* may not
afford more than 30s per year of downtime)
(* or your downstream partners!)
- partition tolerance matters because you need to guarantee all files be
the same on both hard drives at any given moment, regardless of what's
happening in control area without clashing with each other.
If you take out the 'AND FILES' part from the logic above, it may be easier to
paper-over the partition-tolerance as your control programs can handle the
rate of it today. (seamless software update on the two-bb system ? easy:
update the software on slave/shadow first, then make sure it functions and
force the master to give up power to shadow in a controlled manner, then
update software on it. Can be done over network without much hassle, and
given some version-awareness in bb's software, the master could give up power
by itself whenever it notices shadow being newer than him. )
All that is close to unachievable if you add the NAS function into equation -
for NAS, has its priorities a little different.
Not to mention, that even running rsync between the two mirror boards for
consistency in HDD files, takes not only processor time, but also transmission
time, and synchronizing can be time consuming, and affecting e.g. web server
responsiveness. And there is always time between rsync runs (executing rsync every
second is futile...) where one HDD can contain something else than the other.
HTH :)
L.
...or they could disable your CCTV, and unlock all your doors ;-P
> trumps my 200ms. I'll think about it and get back to you when I have a
> 5ms version, then maybe you feel complled to buy! :-)
Heh, okay.
> LOL! I torture PIC's even more. One day I'll tell you the story of the
> "underwater PIC" experiment, where I ran a betting pool at my
> workplace about whether or not a LED flashing PIC and a battery would
> work if submersed under water (no watertight compartment, just solder
> the components and dump them in the sink full of water). That PIC
> lived for 5 more days. Had it have children and grandchildren in those
I bet it wouldn't have worked so well if you'd put it in salty water!
And obviously the bigger the battery (voltage), the less chance of it
working.
Lurch
Does it also mean that if you're doing a big SVN update, all your
light-switches slow down? ;)
Lurch
Or you could just take the easy way out and buy a memory upgrade ;)
Lurch
I guess if you're leaving Windows, and you don't want to learn how to
use Linux, your only option left is MacOSX and its overpriced hardware
;-)
Lurch
...with the caveat that Linux doesn't have swanky "Genius Bars" in
city centres staffed by oh-so-fashionable geeks ;-)
Lurch
STEP 1: swanky Linux "Genius Bars" in city centres staffed by oh-so-fashionable geeks ;-)
STEP 2: ???
STEP 3: Profit
Nope, that one doesn't work either. Back to $dayjob then.
http://linux.die.net/man/8/tune2fs
http://linux.die.net/man/5/fstab
;-)
Lurch