Search Results: "spa"

7 February 2006

David Pashley: OMFG Google evil

MJ Ray, I think you're distorting what is going on. Google are, rightly, protective of their search results and work actively against people that try to manipulate the search results. This is what BMW.de had done by giving a spam page to google and using javascript to redirect users to the right page. As an aside, this would have broken for text browsers or anyone without javascript. It's not the pinicle of accessibility is it? Google were protecting their index, not using it as a vendetta against people it doesn't like as you were suggesting. Stop being so paranoid and stop distorting the story, or you're no better than the devil you're trying to paint Google as.

Zak B. Elep: Whirlwind < 48h Manila Tour

Heh, its been more than a day now since I got back from Manila after the Ubuntu AsiaBusinessTour, and even then I have some stuff to do here (both IRL and IOL work) before I could find some time to blog ;) Here are the highlights of my trip: I’ve adopted opendchub, rccp, and xshisen from Grzegorz Prokopski too :D Heh, I’ll be quite busy this coming week…

Clint Adams: He wore a hat

It was wintertime somewhere in the Ozarks, in the days before the Soft Scape. A young boy named Timmy was born unto a poor family that already had one son. When that brother was killed in an accident, the parents boxed up all his possessions and hid them deep within the attic, not wishing to be reminded of his former existence. Some said that it was the only healthy option open to them, and some said that it was an ill-fitting tribute. In any case, Timmy barely even found out that he had had a brother, and any memories he developed of him were false. As Timmy grew, he sprouted hair, and learned to speak, and learned to pray. Every night, before going to sleep, he petitioned God, Please keep mommy and daddy safe. If he had had a brother still, he would have prayed for him too. The years went by, and Timmy went to school, and someone surprised him with the claim that he had once had a brother. He asked his parents about this when he got home, and they rather loudly instructed him not to discuss such things. He dropped the matter, but remained perplexed and afraid to ask any more questions. It was a long time before his explorations of the attic yielded the discovery that precipitated a great big scene. When his father saw that he had retrieved some of his brother's possessions, he beat him, and his mother screamed that if he ever went up to the attic again, she would cut off his pee-pee , and everyone was upset for quite some time. Mistaking this parental love for abuse, he drew away from them, and began to wander and drift. In the summer of his fifteenth year, he learned that love was a hobo's hand. Then, that winter, he left his parents' house for the last time. Finding himself overwhelmed by the eternal struggle for food and shelter, he started turning tricks for small change. This proved to be a dangerous occupation, and Timmy's life was rife with anxiety for quite some time. Presently, Timmy came to a little town, and in that little town lived a fireman and his wife. The fireman felt that it was time to experiment, and and inquired if Timmy would accomodate him. Timmy was more than happy to oblige for a reasonable fee, and the fireman was more than happy to continue to pay it. His wife was less than happy about the whole affair, for she felt that it reflected poorly on her as a woman, and she feared that if word got out, she would be the laughingstock of the town. Timmy was unconcerned with such issues. Some said that he was morally bankrupt, and some said that he was a practical businessman. In truth, though, the money became utterly unimportant to him, as he spiraled toward a psychotic breakdown. He had developed a fantasy wherein the fireman would leave his wife and take Timmy away, maybe to somewhere like Alabama, where no one would oppress them. As he obsessed and clung to this dream, he pulled farther away from reality and other human beings. The fireman was relatively unconcerned, but the fireman's wife grew more worried by subtle nuances that she noticed over time. You must stop this! she insisted. Give me my space! he insisted. The ongoing argument devolved into citations of marriage vows and Biblical passages, which were conveniently inconclusive. The fireman's wife was a God-fearing woman, and she knew that she could not violate 'til death do us part without being struck down, and that she could not invoke the old 'til death do us part loophole without violating thou shalt not kill and being likewise smitten. Thus she was at an impasse. Some said that she was a victim of a bad situation, and some said that it was her own fault for letting it happen. Timmy's relationship with God was much more complex, though now almost completely forgotten. He had also almost completely forgotten the existence of the fireman's wife, else he might have thought to plot against her. This memory lapse was abruptly corrected when the fireman's wife threatened Timmy. Timmy was upset and distraught and threatened her back. The fireman announced that he was tired of them both, and moved to Alabama on his own. Some said that it was irony, and some said that it was an owmen of things to come.

Joey Hess: unix tools followup

Following up on my earlier post: This has only whetted my interest. Maybe the problem isn't that no-one is writing them, or that the unix toolspace is covered except for specialised tools, but that the most basic tools fall through the cracks and are never noticed by people who could benefit from them. So, to provide some more incentive, I'd like to start a collection of new unix tools. I've worked on this kind of thing before with my collection of biff-type filters and Debian's devscripts. Sometimes just bundling up a set of programs consistently can add to their value. I think it can here too, once a critical mass of tools is assembled. So, write more unix tools, and tell me about them so I can collect them into a package.

6 February 2006

MJ Ray: Google Bugs: ranking a site off by hand

Even if you're not in China, you can't rely on google's results from one minute to the next. The ranking algorithm is manipulated by both Search Engine Optimisers as a paid service, and by google's admins as a punishment of sites they don't like. See this google guy's blog for one example of them ranking a site off by hand.

MJ Ray: Spammers Hall of Shame: AOL and Yahoo

A much dumber idea than Wouter's is charging senders for their emails, as a BBC report says AOL and Yahoo will do. AOL and Yahoo want some of that lovely spam profit?

Enrico Zini: Italian screen reading

So far, it has been a fairly happy hacking day. I wanted to see how far I could go to make a Linux desktop accessible for the blind. Platform of choice is Breezy because:
  • it uses gnome, which is the most accessible stuff at the moment;
  • it's the distribution with the least amount of raw edges at the moment;
  • its gnome accessibility stuff is more up to date than the stuff in sid (I got in touch with Mario Lang and I'll see if I can help)
Step number 1: installing a fully working Breezy chroot inside my sid
  1. lvcreate -L2G -n breezy vg
  2. mkfs.jfs /dev/vg/breezy
  3. mount /dev/vg/breezy /chroot/breezy
  4. debootstrap --arch i386 breezy /chroot/breezy http://archive.ubuntu.com/ubuntu/
  5. chroot /chroot/breezy
  6. dpkg-reconfigure locales
  7. tzconfig
  8. base-config new
  9. fixed gdm configuration to work along with the sid X server
  10. fixed /etc/fstab, resolv.conf and /etc/hosts
  11. reduced the lart-delay of /etc/rcS.d/S04udev from 60 to 5 seconds
  12. "booted" the Breezy system running /etc/rcS and /etc/rc 2
Believe it or not, it works. I have another gdm login screen, I login and I hear the Ubuntu startup music. A couple of warnings about ACPI and HAL not working... well, I can imagine why. gnome-panel would refuse to show the menus. It turned out to be connected to Gnome bug #323064 (debian bug #338438) and I found out that Alt+F2 (run) and then killall gam_server would be enough to stay displayed.
Step number 2: getting the screen reader to work Note: the menu names might be incorrect as my system is localised in Italian and I'm now translating back to English.
  1. Install gnopernicus
  2. Go into Desktop/Preferences/Audio and disable the sound server
  3. Go into Desktop/Preferences/Assistive technology, enable assistive technology and screen reader
  4. Logout and in again
Now, coolness ubercoolness, the desktop starts to speak with the voice of a depressed 40 years old dude from the USA. Thanks to Luke Yelavich of ubuntu-accessibility for supporting me and for explaining me that if esd is running then the voice tends to disappear because esd steals the sound device to festival. He also explained me that if one tries to run festival through esd then it works, but since esd is a mixer then one starts hearing various voices for different events all mixed together. Now, the English speech engine often mentions the "barra dei sacramenti". In local Italian it means "toolbar for blaspheme curses". Time to move on to step 3.
Step number 3: getting the screen reader to work in Italian I'm very proud of the Italian speech engine that recently entered Debian thanks to Riccardo Vestrini and the Debian Italian Maintainers Task Force, I've already put it to good use in the past and have great plans about it for the future. It's now a good moment to turn the knowledge previously acquired with creative timewasting into something serious. So, on to work:
  1. get the italian festival voice packages from sid (the packages are festlex-ifd, festvox-itapc16k and festvox-italp16k)
  2. install them all in Breezy
  3. sudo patch /usr/share/festival/languages.scm /usr/share/doc/festlex-ifd/languages.scm.patch (and ping again Matthias Urlichs for a fix for bug#335845)
  4. log out
  5. kill all the festival servers, drivers and whatnot (need to do it when logged out, but one can just install the voices before starting gnopernicus for the first time)
  6. log in again
  7. go into gnopernicus configuration and select the new voices.
It SO WORKS! I configured some voices a bit at random, so now according to what I do the desktop speaks like the depressed dude, Adriano Celentano or the Italian dubbing of the Enterprise computer (without reverb effect). An extra cool unexpected side effect of this chroot setup is that now I can go back to my Sid X session and the Breezy X session will keep talking in the background, so I can even keep an ear on what happens in the other Virtual Console. Now, on to the applications. The menus, work. Abiword works, but I couldn't find out how to read the things I type on the editing area (not so useful until that one is solved). OpenOffice2 does not work. Firefox 1.5 works. gnome-terminal works. gedit works. It could be better, but I was fearing much worse. Now, gnopernicus has various powerful features accessible using the numeric keypad, but I haven't found a way to activate them in my laptop. It may be that with the keypad functions abiword becomes readable. I'm quite satisfied today.

Michael Koch: https works out of the box with GNU classpath CVS

In order to debug/solve Debian bug #341818 I tried to run gcjappletviewer.jar with jamvm 1.4.2-1, classpath 2:0.20-2 and libjessie-java 1.0.1-2. Everything I tried failed. Then I updated my classpath packages to a current CVS snapshot and it worked out of the box. libjessie-java is not needed anymore as Jessie is merged into GNU classpath in upstream. This means we can access HTTPS urls with free runtimes for Java in the near future. This will also help gcjwebplugin to access applets on HTTPS sites.

Martin F. Krafft: Enabling comments on blogs

Uwe, you are not the first to request that I add a comment feature to my blog. Its consideration is on my to-do list, but I am somewhat against it already. Why? Because I do not want to deal with yet another point of attack for spam, and I am really not fond of web interfaces; there are probably nice ways to tell pyBlosxom to integrate comments well with the filesystem, allowing me to e.g. reply via SSH rather than a browser (or better yet: email), but as it stands, all I know are comment forms on the blogs' web interfaces, which require a browser and cookies enabled to be able to add one's opinions. As blog owner, I have to continuously check my blog for new comments with a browser, and leave answers to comments immediately as I am checking them, but tracking forums with browsers is a royal PITA. Thus, an RSS feed would be the right way to do it. However, RSS only alerts me of new comments; I then still have to fire up a browser (or a shell) to leave an answer. Anyway, I am already drowning in emails, I don't need another medium requiring attention and feedback. There's also another reason against comments on my blog: it's my blog. Apart from legal obligations in the EU, I have not fully grasped the pros and cons of giving other people a space to express themselves. If an entry of mine solicits feedback, I include an email address, and I summarise what I learn from the numerous responses I receive in a second blog entry. I will look into ways to integrate my blog with my email traffic, so that comments come in as emails, and replying to them publishes my response on the blog. Anything else I would not want, I think.

Uwe Hermann: /media vs. /mnt

Martin, you should enable comments in your blog instead of forcing me to resort to email or spamming Planet Debian :) Seriously though, while I know that the FHS recommends /media as a mount point for removable media (and it sure makes sense for Debian as a whole to use that), one of the first things I do on my own boxes upon a fresh install is "rmdir /media /cdrom /floppy /initrd". I don't want to have yet another directory cluttering my root, and I find /mnt is perfectly fine for any mount points, especially since I don't really care whether I mount removable media or not. For example, I have /mnt/cdrom, /mnt/usbstick, /mnt/win, /mnt/hda1, /mnt/hda2, ..., /mnt/ipod etc. etc.

Martin F. Krafft: Use /media not /mnt

Uwe, you should be mounting crypted_sda3 under /media, not /mnt. :)

Martin F. Krafft: Counting peas in Switzerland

Switzerland is bloody expensive, you surely don't want to be shopping here. For instance, I wanted to get myself the Lonely Planet Guide for Laos and Myanmar, both of which have had new editions released in 2005. Their price is a little more than 20 each, including the German VAT of 7%. If you buy the book in Switzerland, it's between 40 and 50 CHF (incl. 7.6% VAT), which is almost 10 more than the German price. Despite the fact that I cannot find the 2005 editions neither in Swiss stores nor on amazon.de, I'd be looking at a slight problem. Either, I can pay the higher price in Switzerland (in addition to shipping), or I can order with amazon.de (or the like) in Germany, who will subtract the VAT and ship it to Switzerland for free. Sounds great, huh? Well, it isn't really, because in Switzerland, receiving packages might mean you have to pay VAT, and not only that, they also make it unnecessarily complicated: If the goods you receive are valued less than 75 CHF, you do not have to pay VAT. However, if you do have to pay VAT, the VAT and a nominal service charge of 10 CHF count towards those 75 CHF, which means you effectively have to stay below (75 - 10 - VAT) CHF, which is 60 CHF or thereabout. Translate that to Euros, we're talking about 38 . Thus, if you want free shipping and no VAT, you have to place orders between 20 and 38 -- 20 is the minimum price to get free delivery if your order is not entirely made of books, in which case delivery would be free even below 20 . You do not want to place orders higher than 38 ever, because VAT in Switzerland is higher than the VAT for books in Germany, and the additional 10 CHF charge is not going to make up for it. So the only way for me to obtain the two books is either through the overpriced Swiss bookstores, or via two separate orders to amazon.de so as to not exceed the 38 limit. The maths gets more fun when you get away from books. For normal goods, VAT in Switzerland is still 7.6%, but 16% (and maybe soon 19%) in Germany. Thus, you will want to stay below 38 , unless the total value of the goods exceeds an amount where the cheaper 7.6% VAT + 10CHF service fee is lower than 16% VAT. This drives the limit up to 121 CHF, or about 77 . Now, if you think this is complicated, stay put. I am looking to buy myself the DrayTek Vigor 2900VG router, for which is around 265 in Germany including the 16% VAT, and 421 CHF including the 7.6% VAT in Switzerland. These prices square, but they're not including shipping, and if I would order the German product for delivery to Switzerland (which they are not willing to do, but anyway), I'd have to add the 10 CHF service charge and the 7.6% VAT. I also would not be able to claim the 16% VAT paid in Germany with EU customs because I am not a full resident of Switzerland. Man, no wonder taxes have had a long history of violence. Now I also received a 35% rebate offer from the Swiss distributor, driving the price down to 274 CHF, which is clearly a hell of a lot cheaper than the German product. So what am I waiting for? Well, Germany being an EU state and all, the German shop has to give you a 30 day return warranty and a 2 year product warranty. In Switzerland, you get no return warranty and only 1 year of product warranty. My dilemma thus becomes: are 30 days return warranty and an addition year of product warranty worth the difference of roughly 150 CHF? Seems like the answer must be "no". But I know that if I order it in Switzerland, it will break after 366 days, by the laws of Murphy. I have now asked the German distributor to match the 35% rebate. If they will, I'll order the device to my parents house in Germany. If they don't, I'll take it up with Mr. Murphy. PS: If you think the DrayTek Vigor 2900VG is not a good choice, speak up now!

5 February 2006

Martin F. Krafft: Encrypting ~

It's about time I encrypt my home directory. So far, I've found two tools for the job: dmcrypt and encfs. dmcrypt links in between the VFS layer and the data store. For an encrypted partition or image, it creates a device under /dev/mapper, which you then mount. Think cryptoloop. Encryption covers the whole scale of symmetric encryption, but I didn't find anything related to public key crypto. I am also not entirely clear yet on why a damaged block on the storage medium doesn't screw the encryption block (partially) stored on it, as well as all following ones, given a chaining mode like CBC for instance. However, as this thread shows, I am wrong and technology is right (and works), and I still just don't get it. It feels like another Monty Hall problem to me (which I also never really understood to the point of being able to convince someone else thinking 50/50 is the answer of the alleged 2/3). So then there's encfs, a FUSE-filesystem that seems (I have not tried it) to create a virtual directory for an existing one, transparently encrypting filenames and contents as they are written to the existing directory (via the virtual one), and decrypting them when requested through the virtual one. So it's a 1-to-1 mapping, which has its pro's and con's. encfs seems equally strong on the symmetric crypto side, but seems to lack public key support. For each, there's a proper PAM module: libpam-mount can mount a cryptoloop filesystem upon login (though the README says it cannot do so for OpenSSH logins. If that's right, well, one candidate less...). On the other hand, there's libpam-encfs, which creates the virtual directory on login (and removes it on logout). I can well imagine how any of the PAM modules would do their job just fine on a machine where xdm is the primary/only login method. However, what about SSH? What happens if I log in through xdm, then SSH, then quit X? How do you solve the problem? I am curious and will blog about the things I hear... Update: After rereading my thread, I am understanding, I think. We're talking encrypted block devices (or loop devices). It's not difficult at this stages to tie IV chains in with storage blocks. I am still curious why my 8M file was still all zeroes after changing the cryptotext. Update2: Sesse points out that CBC uses the ciphertext of the previous block as an IV, not the plaintext. So if some block gets corrupted, that messes up the next one's plaintext, but not its ciphertext, so the one after that is OK. Thanks.

Andreas Metzler: clueless

I am pretty sure this cluelessness at its best:
m26s25:~# swaks -s spam-is-theft.sput.nl. -f'<>' -t rob@sput.nl -q rcpt
[...]
-> RCPT TO:<rob@sput.nl>
<** 550 Host name is listed in abuse.rfc-ignorant.org. Get yourself another ISP.
According to the web interface the host 83.151.30.59 is definitely not listed on abuse.rfc-ignorant.org. Anyway, should you read this, the answer to your question is: It has been reported before bug 326160 and is suppposed to be documented (although I fail to parse right now, due to being slightly tired) perhaps unknown_in_list should be added to log_selector. Just finished reading: Jane Austen's Pride and Prejudice which was a pleasure to me.

Adam Rosi-Kessel: Pit Bulls and Profiling

Malcolm Gladwell· (probably best known as the pop-sociologist author of The Tipping Point·) has an excellent piece in this week’s New Yorker· on what pit bulls can teach us about profiling·. The argument boils down to one about common tendencies in misinterpreting data and drawing the wrong (or “unstable”) generalizations from apparently recurrent phenomena. Everyone’s favorite security guru Bruce Schneier· has made similar arguments in the past·, but Gladwell’s style in this case is more compelling. I particularly liked this passage about The Godfather:
In July of last year, following the transit bombings in London, the New York City Police Department announced that it would send officers into the subways to conduct random searches of passengers’ bags. On the face of it, doing random searches in the hunt for terrorists — as opposed to being guided by generalizations — seems like a silly idea. As a columnist in New York wrote at the time, “Not just ‘most’ but nearly every jihadi who has attacked a Western European or American target is a young Arab or Pakistani man. In other words, you can predict with a fair degree of certainty what an Al Qaeda terrorist looks like. Just as we have always known what Mafiosi look like — even as we understand that only an infinitesimal fraction of Italian-Americans are members of the mob.” But wait: do we really know what mafiosi look like? In “The Godfather,” where most of us get our knowledge of the Mafia, the male members of the Corleone family were played by Marlon Brando, who was of Irish and French ancestry, James Caan, who is Jewish, and two Italian-Americans, Al Pacino and John Cazale. To go by “The Godfather,” mafiosi look like white men of European descent, which, as generalizations go, isn’t terribly helpful. Figuring out what an Islamic terrorist looks like isn’t any easier. Muslims are not like the Amish: they don’t come dressed in identifiable costumes. And they don’t look like basketball players; they don’t come in predictable shapes and sizes. Islam is a religion that spans the globe.

4 February 2006

Amaya Rodrigo: Lovely Weekend

* Temperature in Spain raised after the cold wave (mild cold wave for cold wave values anyway).
* Upgraded my Linksys running OpenWRT to White Russian RC4. This toy makes me so happy.
* Upgraded my 3Com OfficeConnect 11g to 2.06, to deal with the router being Dos by using p2p software (even though it is just a acting as an ATM bridge). This toy makes me so unhappy. I miss my 3Com OfficeConnect with no nothing that did nothing but what it was told to (a simple ATM bridge). But this old friend does not support my new DSL 2 connection. His loyalty and rock solid operation for over 4 years 24x7 non-stop will be missed.
* After all the upgrades were done, I realized that the reason my host was unreachable from the Internet was that my fixed IP address (that I pay 12 EUR a month for) was changed to IP 1. Lovely!
* My old skates were ABEC1. If you know anything about skating, you know the fucking thing does not move, which was good while I learned. I felt a bit more adventurous, and wanted to go faster! Today I found the 150 EUR skates I dreamed of for 79 EUR. God bless Credit Cards and January sales. I am now the proud owner of a new pair of K2 Exo 6. ABEC 5, aluminum-titanium alloy frame... a dream. I just hope not to break a leg in these. Wish me luck!

Old New



Yay!

Julien Blache: Upcoming update for the Digi AccelePort drivers

I got a mail this week asking for an update of the Digi AccelePort drivers packages for Debian, which I maintain out of Debian due to license restrictions on the firmware files (if somebody from Digi reads this post, please get in touch with me so we can fix this — you only need to explicitly grant permission for redistribution). It seems there’s a new (beta?) version out which builds on kernels >= 2.6.13. If you need to use the drivers on such a kernel, unpack dgap-source.tar.gz, do the changes to the code, and repack it. Then use module-assistant to build the modules as usual and it’ll work just fine. I’d happily provide the patch, but my development machine holding my spare AccelePort Xem died yesterday evening, and I can’t get it to work reliably for more than about 30 minutes. I’ll package the newest version of the drivers as soon as I’ll have a replacement for this machine, which should happen RSN. The packages can be found on http://debian.technologeek.org PS: planet readers, sorry for the flood, my last post was my first post since I upgraded to WP 2.0. It seems to be unavoidable, crappy blogging software.

3 February 2006

Sergio Talens-Oliag: II Open Source World Conference & the CDDT

I'm not very interested on Conferences lately because I'm quite busy and I want to spend more time with my son, so I have not sent any paper or proposal anywhere. About a month ago, just after the paper acceptance deadline of the IIOSC was over, I received an inivitation from the organization to go to M laga (I sent a paper and presented it on the first conference) and after thinking about it I accepted their offer; it is not going to cost me money and is going to be only one and a half days, I'll take it as a short break. Once I accepted I had to think about what to talk about. As I've been hacking a lot on my the implementation of the CDD Toolkit during the latest weeks (now renamed to CDDT, a shorter and less confusing name than CDDTk), I decided to prepare a talk called Design and implementation of the Custom Debian Distributions Toolkit (CDDT). It is going to be a short talk (15 min. more or less), so I only plan to use 8 or 9 slides to describe the current and planned functionality of the CDDT implementation and show how it is used now and how will be used on the future. If anyone is interested the current packages and documentation of the toolkit are available installing the metapackage cddt from the apt source:
deb http://people.debian.org/~sto/cddt/ ./
It is not finished, but things are evolving quite fast now; almost all the runtime functionality is there, the tools package is not finished but what is done is fully functional if you do some of the things by hand and the plan is to automate them ASAP, my idea is to write a debhelper script (dh_cddt) and a set of cdbs rules to be included on the debian/rules of the CDD source packages. The only missing component is the integration with the debian-installer, it can be done (and in fact is done) by hand but I'ld prefer to develop new tools to do things more automatically. Once I finish the latest components I'll upload the package to Debian experimental and will move the repository to alioth, I hope that it will be sooner than later.

Remi Vanicat: Am I Rich ?

Well, this is suprising.
flickr
My blog is worth $564.54.
How much is your blog worth? technocrati

Kai Hendry: Dreading the upgrade

A deer in the sea I hate upgrading hard drives. Every time I’ve had to migrate data from a dodgy disk something wrong happens. This weekend I have the challenging task of upgrading my aging Thinkpad’s 30GB hard drive to a new Seagate momentus. My file system currently looks like:
frodo$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1             6.5G  5.7G  460M  93% /
tmpfs                 380M     0  380M   0% /dev/shm
/dev/hda6              21G   17G  2.3G  89% /home
tmpfs                  10M   80K   10M   1% /dev
I’m tired of keeping my root system to 6GB. Though although I try my best to avoid bloat, somehow my system is 6GBs. FS. My home directory is cramped. I hate having to delete movies and episodes because there isn’t enough space. So getting the hard drive in and out my laptop is easy. Though copying the data probably will have to be through an external usb one case. OMG, that will probably take forever… And what tool do I use? sfdisk? Ideas anyone? So once copying 30GB over to my new 100GB+ (have not bought it yet) hard drive, how do I grow it so it takes full use of the space? I guess I should be using LVM. Though why on earth doesn’t the Debian Installer use it by default like Red Hat? I just pray I don’t end up installing my machine from scratch.

Next.

Previous.