Introduction About Site Map

XML
RSS 2 Feed RSS 2 Feed
Navigation

Main Page | Blog Index

Archive for the ‘General’ Category

Google: Primary Rumours Victim

Whisper

Google continue to be the prime target of hoaxes which attract media attention in vain. Example of recent false publications:

All of the above are recently-falsified and openly-denied rumours. Many of these rumours appear to incite hatred toward a company that is cautious about destroying its profile and has maintained a relatively ethical historical record. Are they a victim of their own success or perhaps a tool in the hands of investment sharks?

Triple-Boot Machines

Mac and Dell

WHAT if we ever reached a state where we had full ‘O/S freedom of choice’? What if we were endowed freedom as to which operating system got used on any machine whenever booting?

It wasn’t too long ago that Ubuntu made a version of Linux which is compatible with PowerPC, which made Ubuntu runnable on older (and otherwise legacy) Macs. It also wasn’t too long ago that Mac unveiled their Intel-based Macs, which makes them accessible to both Linux and Windows, or various different versions of Windows, or different Linux distributions. This also caters for seamless purposeless separation into several partitions, provided some partitioning software.

Some time in the past, shortly after Apple had announced their move to Intel chips, people ran Mac OS X on standard (non-Apple) hardware, which was not as expensive as that which is typically provided by Apple Computers. It is now reported that a certain proportion of all Mac users might opt to dual-boot their Macs. This way, they can run Windows, as well as the native operating system in tandem.

Dual-partition and dual-boot hard-drives have become rather common in recent years, predominantly owing to progressive and staged Linux migrations. It is probably only a matter of time until triple-boot machines become widespread. Such machines would run Linux, Mac OS, and Windows. It is an interesting vision. Legally, the three could only be run on Apple hardware, but in practice, who can tell?

Michael Dell once offered Steve Jobs to port Mac OS X and have it run on Dell hardware. Is the vision of Mac OS on potentially any computer (also legally so) nearing a reality?

The Cost of Efficiency

Equation

MAKING of efficient algorithms and use of more compact data representations have a cost in terms of complexity. They lead to greater coding and programming time, yet there is plenty to be gained.

Broad-scale example: writing of a good search algorithm makes it hard to understand, let alone algorithms that discriminate data. There is a reason why the Web was made available and practical throughout its decade-long extension.

One would say that the Web has been open. Its pertinent objects were also broken down rationally. It was also because not all pages and graphics are bitmaps, but instead the Web exploits wavelets that are based on mathematics or defined a palette and then use some conventions to refer to it.

Moreover, rather than poster-like Web sites, where everything is hard-coded, there emerged a language called (X)HTML which is concise, descriptive, and unambiguous. There are protocols which define how it should be rendered so a description — a code that is — makes it laborious to implement. Construction of pages becomes arguably easier and the end product much more concise, in terms of its size. Versatility (or flexibility) is yet another matter.

The take-home message: complexity in implementation or even specification takes its toll, but entails true benefits. ‘Lazy’ programming leads to inefficiency, whereas tactful complexity pays off in the long run.

Operating System Monoculture

Bill Gates
Bill Gates arrested in his younger days (photo in public domain)

OOW can Microsoft ever permit the existence of something interoperable? To a company so aggressive, interoperability is the very face of evil. It is a threat. What it comes down to is the equivalent of a destructive competition, which is counter-productive to humanity. It portrays the core danger of monopolies, whose power and scale can deter any resistance attempts. It embodies the scenario where people take risks only to avoid what is adverse to ideaology — steering away from the ‘norm’. Windows has become a norm. Its avoidance symbolises a state of social outcasting, at least in people’s perception.

Whether it was Java, or C, or even OpenGL, such technologies had to be ‘extinguished’, at least in accordance with Microsoft’s agenda. Even Adobe’s Flash (Macromedia takeover) and the PDF format are bound to be replaced according to the Microsoft Grand Plan. What about DivX and WMV? MP3 and WMA? The formats Microsoft have proposed are not only inferior in terms of performance, but also they are proprietary.

Will that trend ever stop? To critical IT professionals the current state-of-affair is like a pungent knife in an open sore. To many others, this entire manipulation from up above is misunderstood and thus perceived as innocent. The ‘cattle effect’ is to be attributed for some inertia, not to mention pre-installed software.

On to page 2

Windows Users, Be Alert

Shark attacks

HERE I am to report about yet another critical Windows bug, which many others have blogged about already. This DLL-based exploit has floated about for quite a while. It has now grown tremendously in terms of its scale though.

The victimised user can be infected merely by opening an E-mail message with a graphics files embedded. Older versions of Outlook, for example, have no protection against that. A short visit to a Web site can lead to a malicious program installed on Windows workstations. This flaw was described can be ‘severe’ and it comes at a rather sensitive time of the year. This whole situation relates to a post of mine from yesterday.

As Matt Cutts put it:

…new exploit of the Windows WMF graphics rendering engine that applies to Windows versions from 98 to XP. This is a pretty nasty exploit… You’ll lose some thumbnail previews and such, but if you want to be safe until a patch is available, click Start->Run and then type “regsvr32 /u shimgvw.dll” to disable the vulnerable DLL.

Older related items:

Merry Christmas (or ‘Other’)

Christmas tree

I tried not to offend anyone by choosing banners that make no direct mentioning of Christmas, only implicit (see below). Today, however, is the day for those of us who celebrate Christmas. Some will be enjoying the sweetest day of all, yet often it is also among the most boring days. Different stokes for different folks.

More holiday greetings:

Virtual Desktops & Dual-Head

3-D Desktop
A 3-D visualisation of virtual desktops
switching under 3-D Desktop (click image above for homepage)

VIRTUAL desktops are means of extending one’s workspace. Given the finite size of a monitor, one wonders if that size also imposes strict limits on the (in)visible window environment. Well, it does not. It is possible to treat the monitor as just a rectagular box or a a ‘sliding window’, which metaphrically glances at something much larger. It enables the user to view smaller segments of the whole at any one time. Most commonly, the user would watch only a quarter of the workspace at any one time.

Virtual desktop environments have been available for a long time to Linux user. They will also be officially introduced in Windows Vista, having encountered third-party software that achieved this in the past. Apple Macs have commercial add-ons that achieve the same thing — presenting the users with a pager to control multiple virtual desktops.

The Pager is a small widget which enables the user to select which segment of the screen should be viewed. More specifically, it enables switching from one virtual desktop to another. It often reflects on the content in all virtual desktops. In KDE, for example, the pager contains a schematic of active windows and their positions. In GNOME, it appears to even embed application icons. I used the Pager with virtual desktops about 4 years ago, but not excessively. I needed them when doing some programming jobs, but wasn’t competent with the corresponding CTRL+[1-4] shortcuts, which make the transition between one desktop to another very smooth and rapid.

On to page 2

Retrieval statistics: 21 queries taking a total of 0.258 seconds • Please report low bandwidth using the feedback form
Original styles created by Ian Main (all acknowledgements) • PHP scripts and styles later modified by Roy Schestowitz • Help yourself to a GPL'd copy
|— Proudly powered by W o r d P r e s s — based on a heavily-hacked version 1.2.1 (Mingus) installation —|