liam_on_linux: (Default)
No, honestly, I do have a real reason for asking.

As per my previous post, I have just upgraded my big laptop from 2 x 250GB drives to 120GB SSD + 1TB HD. This, clearly, leaves me with 2 spare drives. One I've put in a Firewire case I had - it's a gift for a friend - but the other is going begging, as it were.

Now, I planned to put it in my small ultraportable - a Thinkpad X200s which has a 160GB drive. However, I now discover that it's a 7200rpm drive.

So the question is, will I be able to notice the performance degradation? I have little experience with such things - is it dramatic or marginal? It's a fairly fast laptop (C2D, 4GB RAM) so it doesn't struggle...
liam_on_linux: (Default)
So, with some of the money from the Great Decluttering I am doing, I bought an SSD and a 1TB hard disk for my big desktop-replacement laptop. It's a big beast & takes 2 x 2.5" hard disks.

I've put my root folder on the SSD and /home on the HD, and merged all the stuff from my Windows home directory and data directory and Linux' /home into one big shared NTFS partition.

For Ubuntu, all I had to do was boot off a recent CD and reinstall GRUB and everything worked. (OK, I had to manually point it at my new swap partition.) These UUID things are excellent.

Windows required finding an install DVD, starting off it and doing a "Startup Repair" but then it was happy.

With Win7 the difference is not all that dramatic. It's quicker, sure, but still takes tens of seconds.

But Ubuntu... *wow*. From GRUB menu to login screen in about 2-3 seconds. From there to desktop in ~1 sec.

Stunning. I had heard it was good, but those poor Windows users just have no idea.
liam_on_linux: (Default)
Ted Nelson, creator of Project Xanadu, widely-hailed as the inventor of hypertext. Xanadu never quite happened; what we got was a very watered-down version, the WWW.

Nelson's written several books, none of which I've read - but now, I really want to. In a series of bite-sized, sub-15-min videos, he presents his jaundiced but remarkably perceptive and insightful overview of the history of the personal computer - he's been there since the start.

Videos 0 through 4 are excellent high-level overviews. Number 5 is on hypertext, his specialist field, and he starts letting his bias show a bit; numbers 6 and the concluding N are, with the best will in the world, rants - but amusing ones and still informative as anything you could hope to find.

Strongly recommended viewing.

Read more... )
liam_on_linux: (Default)
The title is from this Guardian story by Charles Arthur: 'My iPad has Netflix, Spotify, Twitter – everything': why tablets are killing PCs.

There are a whole bunch of competing factors here which seems to baffle many observers. This isn't an encyclopaedic list, but...Read more... )
"... a new scientific truth does not triumph by  convincing its opponents and making them see the light, but rather because its  opponents eventually die, and a new  generation grows up that is familiar with it." (Max Planck, 1949.)
Well, IT is the same... only the old techies don't need to die, they just need to be promoted into management.
liam_on_linux: (Default)
Facebook readers may have noted my post yesterday, when I mentioned that I was trying to resurrect an old notebook with a dead screen by using a screenreader. I commented:

"Just spent an hour trying to update a fresh install of Windows XP SP3 on a PC with no screen, using speech alone. Haven't felt so lost since 1988. It's currently on 100 of 125, though, which is a sort of success..."

Well, I've spent a little more time on it today.

According to http://update.microsoft.com I now have all essential updates installed. I'm not feeling brave enough to tackle the optional updates just yet - I'm still terrible at navigating web pages.

I've also managed to install MS Security Essentials, and currently, Ninite claims to be installing Opera, OpenOffice and a FOSS PDF reader.

It's a very chastening experience. I am a dab hand with driving Windows without a mouse - I learned on Windows 2.0 in the days when my employers didn't own a PC mouse. But much of the XP and Windows apps' UI is either inaccessible by keyboard, unreadable or just unlabelled.

For instance, stepping through the icons in the notification area, I get "icon... icon... NVDA... icon... Automatic updates... clock." Selecting each icon and opening it is the only way to find out what it's the icon for. One gives the wireless network connection info, for instance, but some lazy-ass Microsoft programmer forgot to give it a text label.

The entire UI of the MS Security Essentials consists of the following: "home... update... options... scan... exit." That's it. No legible text at all. I can open Task Manager and move between the tabs, but there's no way to sort the list of tasks to find what is hogging the system. That needs a mouse-click.

Progress bars are unreadable, but NVDA makes a series of rising beeps to tell you that something's happening. It's hard to tell how far you've got, though. The mandatory Windows Genuine Authentication installer stops at about 80%, every time, even after 3 reboots. I gave up and used a third-party WGA killer app to nuke it into oblivion.

And I've compared notes with [livejournal.com profile] ednun on this. Ubuntu seems to be about the best Linux for accessibility, with an integrated screenreader, Orca - but it can read considerably less than NVDA can. Windows does seem to be the best option.

It's quite scary. Certainly I'm nowhere near being able to post status updates from a screenless PC.

(Weird font changes courtesy of the LJ rich-text edit control. Sorry about that.)
liam_on_linux: (Default)
They may interest -- or at least amuse -- folk.
I actually meant this to be part 2 of a set of 3, but hey.
Working title: "Some more of Ballmer's greatest mistakes"
Part 1 (working title: "Where Ballmer went wrong") is here:
And what was meant to be Part 3 (working title: "Who is this Ballmer person, anyway?") came out 2nd...
liam_on_linux: (Default)
Just how threatening is BadBIOS, the virus that allegedly communicates through PCs' mic/speakers? Bruce Schneier is unsure, but let Rupert Goodwins explain [FB thread link]:

On the list of security issues to worry about, it's somewhere down there alongside sentient raspberry jelly evolving the ability to eat your flash drives and telepathically transmit your banking codes to a Mafia-controlled suet pudding.

 
liam_on_linux: (Default)
"We took about 10 to 12 man years to do the Ivory chip, and the only comparable chip that was contemporaneous to that was the MicroVAX chip over at DEC. I knew some people that worked on that and their estimates were that it was 70 to 80 man-years to do the microVAX. That in a nutshell was the reason that the Lisp Machine was great."

https://docs.google.com/file/d/0Bw4Wz8Ir0pl1cmNRaHYwdU1wdXM/edit

Source: http://www.loper-os.org/?p=932
liam_on_linux: (Default)
Linux on modern PC hardware is harder work today than it was say 5y ago. Also, the Linux desktop today is inferior to that of 5y ago, more splintered and incoherent, with lots of new tech and new desktops which are not generally well-liked by users. And the thing that nobody is spotting is that all this is a direct result of Microsoft's efforts over the last 5-6y.

As a result of Microsoft action, now we have:

• UEFI
• SecureBoot
• Windows 8.x OEM deals that require the above

And on Linux:

• GNOME 2 is no more; instead we have GNOME 3, Unity, Cinnamon, Maté, Consort & more.
Read more... )
liam_on_linux: (Default)
I think the more significant long-term question is to ask which of the various Gtk2-based desktops are going to successfully transition to other toolkits.

Apparently, LXDE is switching to Qt:
http://blog.lxde.org/?p=1013

Which leaves the question of how easy it would be for Xfce and Maté to move.
Read more... )
liam_on_linux: (Default)
I recently saw a mailing list post condemning Maté (the GNOME 2 fork)
as something to be deprecated and avoided because it uses Gtk2 and
that is now superseded code.

I think that's a bit sweeping to denigrate all Gtk2 desktops like that.

Yes, GNOME Classic and Cinnamon both offer Windows-like desktops
now with taskbars and start menus. If you don't like Unity or GNOME
Shell, then there are "traditional" alternatives.

But the un-Windows-like nature of Unity and GNOME Shell are not the
only reasons that people use them. There are other issues than the
cosmetics to consider.
Read more... )
liam_on_linux: (Default)
Not only do I have recent, decent-performance, still-perfectly-usable PC hardware that can't boot off USB, or can but can't remember the setting* so that it has to be done every time you need it, but I also note that the BIOS in the current shipping versions of both VirtualBox and VMware cannot boot from USB devices.

It is not a rare or uncommon problem.

Yes, I have had dozens of techies say they've never seen it. Well, tough. It's not rare; it just means that they've had a lot less breadth of experience than I have.

Read more... )
liam_on_linux: (Default)
> In short, the more somebody sounds off about a language or OS, the
> less they should be trusted. But I think you're reaching the same
> conclusion.

Well, yes...

> First, from a "wisdom of the ancients" POV: what have we lost out
> on?

That's what I am trying to work on elucidating, understanding and finding
out how to explain.

In general, because I don't yet know enough to have any alternative, I
have no recourse except to be vague and hand-wavey:

What we have now are very fast, very capacious, very very stupid
computers. What ought to be arcane internal concepts are exposed at the UI
and users have to learn to manipulate them: files, folders, file *types*,
documents, binaries and executables, source code, interpreters versus
compilers, and so on.

As Stanislav Datskovskiy put it in http://www.loper-os.org/?p=55 :

<<
The computers we now use are descended from 1980s children’s toys. Their
level of bedrock abstraction is an exceedingly low one. This would be
acceptable in a micro with 64K of RAM, but when scaled up to present
proportions it is a nightmare of multi-gigabyte bloat and decay.
>>

Read more... )
liam_on_linux: (Default)
The only reason why the language should intrude into the discussion is the side-question of whether certain language facilitate or hinder certain types of work.

Look at it from a different angle. For many a working programmer (and writer, believe me), the WWW is a massive distraction. A necessary one, but one that is separate.

What do you need to do, if you are co-working on a significant project? Edit code, obviously. Save it, compile it, run it, probe it with debuggers. Navigate your filesystem, load and view other files, move stuff between them. Occasionally, read and write email, or IRC, or (more historically) newsgroups, to discuss what you're doing. Possibly retrieve files from remote servers or put them there.

The point being, Emacs has extensions to do all this, so that you can do it all in a consistent fashion in a consistent (if horrible) UI, so that you can spend your entire day inside a single Emacs session and never leave and thus mentally never have to change gear.

Emacs, for some of its fans, is their entire OS. Their computer runs something that lets them launch Emacs and has an accessory function of browsing the web.

I don't do this - I don't speak Emacs at all - but I know people who do and really like it.

Well, turn that inside out. Consider an OS whose sole purpose is to do this: a Lisp interpreter running on the metal, which runs Emacs, and inside that, you have all the other functions. No distinction between "OS" and "apps", or between different apps. The OS runs the HLL you're writing natively, so there's no interpreter or compiler or linker. Everything you see is drawn by your editor and is live code that is executing in the environment - you can, if you wish, tweak the email function or the file manager to your taste, or if you want, go grab a new one off the Internet and plug it in instead.
Read more... )
liam_on_linux: (Default)
A chap on CIX responded to my last piece on Lisp, and it led to a long answer, which my CIX client then crashed and threw away. So if I have to rewrite it, I'll do it here and it will maybe be read by a few more people. Perhaps, ooh, a dozen.

> Trouble is, it comes across a bit as a "lost wisdom of the ancients"
> story.

Yes, it does. But I am OK with that, if I can turn it into a coherent article that tells a comprehensible story.

> Lisp was a niche language in 1960, it's a niche language today. It
> has been a niche language for all the intervening period and I expect it
> to be a niche language for all time to come.

It's a fair point, but there are ways around that. One of the problems, though, is that the Lisp community are very resistant to them.

The thing that my research and my various discussions online are leading me to believe is this:

There are many things about Lisp that used to be distinctive, powerful features decades ago – not merely the functional programming model, but lambda calculus, closures, higher-order functions, tail recursion, lazy evaluation and so on. However, today, other languages can do these things. Perhaps some can do all of them, others only a subset, but that doesn't matter if these are the tools you need to crack your particular problematic nut. And the other languages that include these features do not have the feature that is the biggest problem with Lisp: its obfuscatory syntax, or as the Lisp advocates would have it, its *lack* of syntax. (Of course, as in the case of Perl, for example, they may have their own obfuscatory issues.)

But the problem is that that syntax is both the biggest obstacle to learning and using it, and yet at one and the same time, also absolutely integral to the one feature that sets Lisp apart from pretty much all other languages: its syntactic macros.

Read more... )
liam_on_linux: (Default)
I guess that it all stems out of a vague feeling of ennui that's been growing in me for years concerning computers.

My Spectrum was an amazing toy (and I do use the word advisedly). I played with CBM PETs and ZX-81s but while interesting they could not do pictures or sound, which were things of more interest to me around 12YO or so. The Spectrum delivered sound, pictures, and a usable BASIC (I switched to Beta BASIC quite early on) at a price well below anything else. The VIC20 was too limited, the C64 had great hardware but a crappy BASIC, the Acorn 8-bits were vastly too expensive, and so on.

Then I got a job and could afford a used Archimedes. Simple, comprehensible OS, *really* good BASIC, wonderful graphics and sound beyond my meagre abilities to exploit and vast CPU power. As the late gkewney@cix said of the IBM PC-AT: "my first experience of Raw Computer Power". Well, for me it was the Archimedes, and dickp@cix's review of it in Personal Computer World was a clincher.

(You can read that here and I recommend it. It's one of the few computer reviews ever to contain quotable lines: http://acorn.chriswhy.co.uk/docs/Mags/PCW/PCW_Aug87_Archimedes.pdf )

Then I went x86. Horrible Byzantine OSes, a wide choice of programming languages but nothing that delivered the simple benefits of BBC BASIC, and I quickly lost interest in programming as a result.

What follows is 20Y of supporting the things instead.
Read more... )
liam_on_linux: (Default)
So here's the thought. From things like reading the Unix Hater's Handbook [PDF] and so on, I get this impression that there was a time when Lisp Machines were widely considered by some very smart people to be the ultimate programmer's tool, the best lever for the intellect, as it were.

But they're all dead and gone now.

What I'm wondering is if the Lisp Machine idea could be resurrected on x86 using only Free Software.

There are several components. ISTM that if they could be brought together, they could form the core of a Free LispM OS for COTS x86 boxes.

Read more... )
liam_on_linux: (Default)
Package management systems are one of the deepest divides between Linux distros.

One family uses .DEB - Debian and things made from Debian. What makes .DEB good is not the format itself or the basic tools (`dpkg`, `dselect`) that handle it; it's the meta-package-management tool on top, `apt`. Apt has automatic recursive dependency resolution. This means packages much be fetched from carefully-structured repositories, primarily over the Internet.

RPM is much more basic and for years didn't have a meta-manager on top and had no form of dependency resolution. I started to use Red Hat in 1996 or so and stuck with it for 2-3y. Installing something new usually meant going and finding and installing, in the right order, sometimes hundreds of libraries and dependencies. Certainly typically 4-5-6, maybe dozens.

It was a nightmare.
Read more... )
liam_on_linux: (Default)
E-book readers are full of electronics. These require large expensive factories, which use a lot of resources. Then the devices are shipped, consuming resources - such hi-tech manufacture is expensive, therefore is done somewhere cheap, meaning international shipping. Books are cheap to print.

Then you need a computer with Internet access to get your ebooks - more hi-tech, more distant manufacturing and transport. It downloads books from big websites, meaning big datacentres, meaning lots and lots of manufacturing and power.

Then the devices need regular charging - so more power, more fuels being burned, more power distribution.

Books tend to last. They're cheap, need no power, have no DRM (photocopy 'em or scan 'em if you want - it's laborious but perfectly doable), can be reused many times by many people, can be lent and borrowed (think libraries), etc.

Read more... )
liam_on_linux: (Default)
I have some editing work looming and I need a small portable machine to do it on. My netbook is a bit too small so I've resurrected my 2004 Thinkpad X31.

I've wiped Lubuntu (as the latest versions need PAE support & although I managed to hack it on there, loads of stuff stopped working), and replaced with with LXLE, the "life extension" for Lubuntu 12.04 (which isn't an LTS release).

And I've wiped Linux Mint Debian Edition and replaced it with the latest Crunchbang.

Then wasted the rest of my evening tweaking Crunchbang, so that GPU acceleration works, compositing is turned off, my Thinkpad middle-mouse button works, turned CapsLock into Super and Right-Alt into Compose, added Zram and tweaked it for a single swap file, dropped the colour depth to 16-bit and more. But I think everything's working now. I've replaced Iceweasel with Firefox & Chrome, Abiword/Gnumeric with LibreOffice 4.1 from wheezy-testing, added Pidgin and some odds and sods.

The question is, which will be more use and more pleasant on a 9YO notebook with just a gig of RAM?

Any guesses? :¬)

February 2026

S M T W T F S
123 4567
891011121314
15161718192021
22232425262728

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 18th, 2026 04:50 am
Powered by Dreamwidth Studios