Domain: ds9a.nl
Stories and comments across the archive that link to ds9a.nl.
Comments · 24
-
You're doing it wrong
Plants are an important part of a healthy diet, but they tend to lack in the protein and fat intake we need. Yes, we need fat to live. You can live without carbs for many months, but if you don't eat any fat, you're dead within three months. Even vitamins usually can be abstained from for longer periods of time without you dying. Carbs mess up our blood sugar and are proven to be one of the main contributors to the amount of diabetes type 2 we have today, as well as the enormous amount of obese people ( http://ds9a.nl/new-consensus/ ) . Carbs are addictive (they have bacteria in our guts produce "happy hormones") so even if you can afford to buy food that doesn't have carbs, you most likely don't want to, but you should seriously consider drastically reducing your intake in carbs. You can get your energy from fat and protein, no need for grain products at all.
New mantra: "Don't eat carbs, mainly fat, protein and plants". If you do it that way, the "not too much" will be easy.
-
proven wrong (partially)
The whole cholesterol thing and low fat part have been proven wrong. Carbs, most notably sugar, have now proven to be way more important in both weight gain than (animal) fat in general. Check http://ds9a.nl/new-consensus/ for links to the full explanation and scientific studies to prove this.
-
more bioinformatics for beginners
http://ds9a.nl/amazing-dna/ is a wonderful comparison of DNA to code
-
Re:DNSSEC is dead, let's move on
-
splitpipe nice for Linux
http://ds9a.nl/splitpipe/examples.html
Combined with growisofs and tar it is a nice archive tool. Pretty flexible. The down side of all this multi-volume stuff is you have to be there unless you have the big bucks for things like tape changers. Archiving to another hard drive is your best bet for hands off.
Isn't there a built in thing for Windows?
http://www.microsoft.com/windowsxp/using/setup/lea rnmore/bott_03july14.mspx
Have you tried this? -
Re:Not enough software for Linux ?
Frankly, ZoneAlarm is goofy.
AppArmor is vastly superior, in that it also can be used to regulate resource privelidges on a per-application basis, but instead of only controlling network access, AppArmor works on a system-wide basis. Furthermore, AppArmor can isolate applications from one another. The GUI isn't so bad.
Oddly enough, we have "Ask Slashdot:" articles discussing the very technology that underlies AppArmor, LSM, and how one might be able to find a similar thing on Windows.
Furthermore, the types of issues that cause you to use ZoneAlarm aren't nearly as prevalent on Linux. You don't get malware, and OpenSource and/or high-end pro software tend not to phone home randomly.
If you're really, really, really determined to have lots of really, really annoying popsups (remember that things like keyloggers are resolved by AppArmor), you can use either Program Guard or SysTrace for Linux. Program Guard annoys you about TCP/IP access on a per-application basis, while SysTrace annoys you about everything.
TuxGuardian is apparently another app like this
NetLimiter: I do not understand the point of this application. Why would you ever want to do per-application bandwidth shaping when you can do global L7 QoS? Furthermore, it seems to me that you can use a combination trickle for hard "per-application" limits (which, IMHO, don't _ever_ make sense_, and global QoS to acheive any combination of features you could potentially acheive with NetLimiter.
This is a list of GUI iproute2 QoS configurators, but I think you're pretty much fine running Wondershaper, and perhaps watching pretty graphics go by with MasterShaper.
As it is, I run 6 desktops, 3 vonage lines, and 3 laptops over a Comcast 8Mbps/768kbps connection. I use one firewall on the router, running linux, with QoS enabled and global L7 traffic shaping. We have no problems when simultaneously running Limewire, Bittorrent, Vonage, and generalized web access (everything remains responsive).
The real problem with pointing at these sorts of applications is that this kind of functionality is just not needed on Linux. Proper application isolation, lack of malware, high quality global QoS, and decent packet filtering means that these kinds of annoying GUIs that are really nothing other than system maintenace and mundane micromanaging are not needed. I don't need to rate limit my downloads or uploads in order to preserve network responsiveness; I don't need to watch my applications to see if they are phoning home or not. I don't need to worry about whether or not my financial data is being read by malware; I don't need to worry about whether compromised user-apps on my system are affecting admin-level system services.
If you really, really, really, really want, the tools are out there, in proper Java, QT, and/or GTK form. But the reason they aren't widely deployed is because you really shouldn't be using them; a computer is a tool for work or entertainment, not an adventure game on its own. We don't live in the Tron world; and much like you don't need to have pressure gauges and per-pump control over your automobiles fluidic systems, you don't need to have direct control over this stuff on Unixy systems. It just works, and that's good enough for 99.9999% of non-super-geeks out there. For the remaining .0001% of us, we write our own GUIs, hunt out little known programs, or use the commandline. But the vast majority of computer users out there shouldn't need to be familiar with a tool like ZoneAlarm, and shouldn't have to worry about all those bloody popups. For the m -
Re:Hate to say 'I told you so', but...
IRC, is that recorded?
Yes and no. It can be, so assume it is. It is, however, normally recorded by a user or bot on the channel for archival purposes. See http://ds9a.nl/klogbot/ for an example.I don't know why computer communication isn't given the same legal protections as phone conversations. In most states, intercepting a phone call is illegal, and so is recording them without concent. How is communicating with a computer different than communicating with a phone?
Because in _most_ cases "computer communication" means the Internet and relies on "public" systems to relay messages. Telephone conversations, OTOH, are a "dedicated" connection between two people who have "leased" lines. You can do this with computers as well (even using quantum security, http://www.magiqtech.com/ ,) but it is not the Internet. In the case of IRC, you are posting to a semi-public forum, not to one person over a private connection.How can I encrypt my emails so the person recieving can read them, but everyone else can't?
GPG, PGP, etc. -
Re:Intron == heap protection
Just being a "dummy target" seems like an inefficient use for extra DNA. I would have expected something along the lines of ECC like reed-solomon coding to have evolved.
http://ds9a.nl/amazing-dna/#rss -
Not limited to Python.
TFA is talking about the use of coroutines to avoid programming state machines. Coroutines are really very useful, as they allow code as simple as the following:
void Airplane::flyLooping() {
The code, which is supposed to make an airplane actor fly a looping maneuvre, is much simpler than the corresponding state machine code, which would consist of four states. I used this sort of programming in my hobby flightsim project Thunder&Lightning using this C++ implementation of coroutines. There is also Io, an embeddable language with a very small footprint which is easy to learn and nice to program with and which supports coroutines as well (actors in Io's terminology).
levelOut();
centerStick();
pullElevator();
while(!flyingUpsideDown())
yield();
while(flyingUpsideDown())
yield();
centerStick();
levelOut();
} -
Check out Shurdix
I have a linux distribution "shurdix" (used to be called Route Hat), which among other things features traffic control for situations like this. It is 100% open source. For measurements check out here:
http://mailman.ds9a.nl/pipermail/lartc/2005q2/0165 00.html
Excerpt: 500 active users, 16MBit line, over 90% bandwidth utilisation, 20ms ping to next hop, downloading kernel with over 200kB/s.
I am also selling boxes with shurdix preinstalled / preconfigured and am planning on expanding. If you want some, contact me ;-).
Yours sincerely,
Peter Surda, www.shurdix.org -
Re: No supported upgrade path...
Have a look here: http://ds9a.nl/qmail/top.html#maildir
-
Rsync is my friend
As a freelance programmer and sysadmin, I admin about 20 boxen for various customers. Virtually all Red Hat systems under various support contracts.
Many of these servers are using hardware or software RAID, but one of the terms in most every contract I've ever signed includes the term "regular, off-site backups".
In my case, I discovered rsync and wrote a nice, easy-to-use backup system based on rsync I've called Backup Buddy. This allows me to not only backup data, but with a minimum of additional storage usage, view my backups as a set going back through time to any point in the last (typically) 45 days, seamlessly.
With this tool, I manage about 2 TB of data on 4 different backup servers, all remotely.
My own backup server for my own stuff is a recycled AMD K6 system with an PCI IDE card and two HDD, 120 & 160 GB put together using Logical Volume Manager. I've fallen back on these backups innumerable times - and I can't say how nice it is when a restore can be done in 2 minutes flat from any nearby workstation.
I also have two primary servers at different locations (hint: they are 200+ miles apart) on separate networks in case of catastrophe - they're also mirrored via rsync nightly, and a switch from one to the other takes about 3 hours.
Uptime is important, and I think this is proof that even for small (1 employee) businesses can have a reliable, effective backup solution! -
Not too difficult...
With a bit of Lex and Yacc, it should be pretty simple to come up with a C++ variant in any given language. When I was in college, some friends of mine and I wrote a compiler in ebonics, called Eubonicode. Granted, I don't know how well lex/yacc cover non-ascii character sets, but it wouldn't be hard to whip up a compiler for a French, Spanish, or German version of C++.
-
DNA seen through the eyes of a coder
Some time ago I wrote site about DNA as seen through the eyes of a coder, which dovetails nicely with this article.
Highly recommended :-)
bert. -
DNA through the Eyes of a coder
Seeing this discussion reminded me of a very interesting look into biology, drawing many parallels to technology.
As many similarities exist, the next question is if everything is purely coincidental and we are looking for similarities or if our technology was subconsciously built to model nature. The later would lead us to the conclusion that we would be able to use advances in technology to improve on nature.
All of which calls into question the ethical and moral decisions that come with mucking with nature. -
Re:I'm blocking p2p on my network
I think what they were trying to say is that a network should have bandwith controls on it so as alocate bandwith. See LARTC
-
Linux does support snapshots
If you use LVM (Logical Volume Manger) for your partitions you can use its built-in snapshot feature.
-
Check out netfilter & lartchttp://lists.samba.org/listinfo/netfilter
http://mailman.ds9a.nl/mailman/listinfo/lartcThe combination of these should get you started.
-
Linux advanced routing how-to
if you want to get into the kernel's routing abilities, check http://ds9a.nl/lartc/HOWTO//cvs/2.4routing/output
/ 2.4routing.html. this site is _the_ place to go for info on the subject. But if you want to keep it simple, stay with the suggested netfilter sites. -
Re:Morpheus is the killeragreed. P2P accounts for almost all of the bandwidth on our wanlink, and a good portion of our internal traffic. so we had to adopt a simular policy. It ends up burning a few people who actuall do use the interent for something constructive, but reserves precious bandwidth for academic use. Internally it isnt a problem because of the excess bandwidth there, but externally, well, thats another story.
so we had a thought that we could control this and make everyone happy. We have been testing and are about to implement a system that uses linux's QoS abilities to prioritize traffic based on type. HTTP, SSH, Citrix/ICA, SMTP, etc...get high priorities while all other data types get flagged low. so the stuff that is actually important always gets in/out, while all the pr0n gets delayed. The few people doing academic work get their stuff when they need it and the rest of the folks get pr0n at high speeds most of the time. there are a couple of companies who sell simular products starting at around $10,000 for a t-1 and upwards quick from there, and of course you have to pay $2000 per year for maint. and updates. we have spend almost $800 on ours, which we call Dante. Check http://www.compsci.lyon.edu/mcritch/dante for a little more info on Dante. Dante's scripts use TC and IPTABLES to mark and control how the bandwitdh is used. We do it a little differently than most of the other examples you'll see (check http://ds9a.nl/lartc for more info than you can digest in one setting and other examples on how to control and shape bandwidth).
-
Re:FRAUD
An update: http://ds9a.nl/pub/ack-attack.txt shows a possible hole which was posted on bugtraq last night.
-
How to set up a LVM on Linux
Linux Logical Volume Management HOWTO effort
Richard Allen
bert hubert
Linux contains a wildly powerful Logical Volume Manager which allows you to combine and mangle your disks to create very
flexible volumes for your filesystems.
News
2000-04-16
Released version 0.0.2 - these version numbers a rather bogus, but every once in a while we feel that we have
progressed significantly, and bump the version number a bit. The version on this page is up to date within 15
minutes of our latest changes.
2000-04-06
Released lvm-viewer
2000-04-04
Started writing a visual tool for LVM maintenance. Sneak preview screenshot available
2000-04-02
Richard Allen joins as author. He has extensive knowledge of HP/UX LVM, which closely
resembles the Linux implementation.
2000-04-02
Lots of new content. Added 'one big page' html.
2000-04-01
Initial version online
The HOWTO
This document is a very rough first draft and should not be assumed to be widely useful yet.
Files were last updated at 2000-04-28 03:32 CET (ie, about 1171.1 hours ago).
CVS Changelog, or view changes
SGML
ASCII
HTML
One big page of HTML
dvi
ps, ps.gz
pdf, pdf.gz
HTML tarfile
Bazaar
This HOWTO is intended to be very much a Bazaar style development. If it were to be any more open, bits would fall out. If
you think our wording is bad, or you are able to resolve a FIXME, don't hesitate to mail us.
A CVS tree is available. try this:
$ export CVSROOT=:pserver:anon@outpost.ds9a.nl:/var/cvsroot
$ cvs login
CVS password: [enter 'cvs' (without 's)]
$ cvs co lvm-howto
cvs server: Updating lvm-howto
U lvm-howo/lvm-howto.sgml
The idea is that this HOWTO will be a cooperative effort, much like the Linux kernel itself. For the moment, we will be playing
'Linus', and we soon hope to be joined by Alans, Daves, Ingos etcetera.
-
Wonderful 2.4 HOWTOs!
We created some Wonderful 2.4 HOWTOs:
Linux Volume Management - or 'How do I grow my filesystem by buying more disks'
Linux Advanced Routing and Traffic Shaping or 'How do I run my internet exchange with nothing but Linux and keep bandwidt for myself -
Wonderful 2.4 HOWTOs!
We created some Wonderful 2.4 HOWTOs:
Linux Volume Management - or 'How do I grow my filesystem by buying more disks'
Linux Advanced Routing and Traffic Shaping or 'How do I run my internet exchange with nothing but Linux and keep bandwidt for myself