31 July, 2008

M$ Windblows = deprecated?


Midori Created With Heightened Security
Microsoft’s effort to design a next-generation operating system is projected to offer memory access control, protect against privilege elevation attacks, and enforce least-privilege computing.

Interesting blog post about Microsoft's new agenda to retire Windows(?). Replacing it, with their Singularity-based (partly open-sourced SDK) "Midori" operating system?

Well, with further personell-cuts, maybe Microsoft is paving a new direction in business-strategy? There may be some left-over punches in the Microsoft-camp yet it seems...

As explained in the computerworld blog-post; Windows was always a losing competitor in the networked world. It had it's security-flaws hardcoded into the core system, so it was never going to be corrected enough to withstand network-attacks especially well.

With "Midori", the whole system layout is being revised. Built from scratch to be a networked/multi-user system, modularized to improve maintenance and security-auditing, and contains no legacy system components.

Article links:

http://blogs.computerworld.com/

http://www.sdtimes.com/

Update 21.08.2008:

Vista? Warmed over? I just read an article on computerworld again. Seems Microsoft are not planning a development release what-so-ever, but instead, just adding a few features and bug-fixes to Vista, and slapping a "Windows 7" label on it.., and the fact that Ballmer is still CEO doesn't actually shock me regarding this decision.


Not only are they loosing a lot of customer base on the business-side of it, but they're also loosing quite a few normal individual users as well. If Ballmer doesn't get the hose anytime soon, I don't predict seeing "Midori" any time soon, nor do I see Microsoft being what they once were...

Microsoft just isn't Microsoft anymore... I remember when I used to LOVE Windows, Microsoft and DOS.

28 July, 2008

innergeek geektest

35,89744%

i am a major geek

25 July, 2008

Appreciating .hack value.

http://www.stallman.org/articles/on-hacking.html

Richard's Dream

An open book on the subject of freedom.

The book is entitled "Free as in Freedom", and is an interesting read about the hacker who started it all; computer ethics, software freedom, freedom of choice, open standards, open sharing of computer knowledge...

RMS (Internet alias) is both loved and hated in the open source and free software camps. He has strong beliefs, and does not compromise about his 'freedom'.

MIT AI lab hacker; Richard M. Stallmann's crusade for free software.

http://oreilly.com/openbook/freedom/


"Unquestionably, one of the great seminal figures of the hacker culture"
-- Eric Raymond, open source evangelist and author of "The Cathedral and the Bazaar"

24 July, 2008

NAO, the french android

Now THIS is looking quite interesting :)

NAO, the Linux-driven android robot from France. Chosen as the standard classic-league unit for RoboCup (autonomous android robots playing soccer against each other).

If the unit kicks off as RoboCup's unit of choice, this could be the gateway into RL for this "service-droid". The founder of the company Aldebaran Robotics; Bruno Maisonnier, has for 25 years believed that the era of personal robotics is upon us. Like he says himself: with the rise of mobile technologies, and the coming together of key collaborators, the potentials have now become the possibilities.

http://www.aldebaran-robotics.com/eng/Nao.php

21 July, 2008

Linux, a disruptive technology?

I really like articles focusing on the disruptive force of Open Source and Linux ;P

The unknown, emerging from nowhere, taking on the big guns. Most of the big multi-national corporations are even beginning to realize the potential and cost-effectiveness of the systems available, and also it's insanely huge userbase. So it does not seem like Linux is going to be squeezed out of the market at first, due to it's superb' portability, stability and cost-effectiveness.

(Click the post-title for the original article.)

10 July, 2008

Operating Systems & area's of use

I'm getting quite fed up about reading articles discussing and comparing GNU/Linux, Windows and Mac OS X. A lot of the people writing these articles are missing the big picture. The systems are NOT similar, they are NOT based on any same principal or guideline what-so-ever...

Now, just to mention it; yes, they ARE based off some common UI (User Interface) guidelines. Most Operating Systems dating before the 80s did not incorporate any graphical user interface.

If you have seen the TV-movie "Pirates of Silicon Valley", you know that the whole GUI-idea was a rip-off from Xerox in the early 80s. As was the mouse peripheral device. A lot of the standards we enjoy today, were at first experimental projects at big companies that weren't all that comfortable about releasing any new technology, thinking it wouldn't appeal to the computer industry which had a reputation of being very conservative since the 70s.

To clear up about these different systems:

GNU/Linux:
Was developed as a hobby project by a software engineer student from Finland; Linus Torvalds. It was never supposed to become as big as it has. This is mostly thanks to the many computer hobbyists, gamers, professors, nerds and geeks around the world that endorsed development of an Open Source Operating System. For those of us that DO understand computers enough to be able to use a POSIX-system on a regular basis, it was a matter of choice: do we want a system that tells us what we need, can have or do? *OR* do we want a system that gives us the opportunity to do whatever we want? and even gives us the ability to modify/improve any part of the system at will?

GNU/Linux is, and will still be for some time; a system for specially interested.

MS Windows/Mac OS (X):
Were developed as alternatives to IBM's business systems that were dominant at the time. Most computer systems at the time were very expensive "business machines". UNIX mainframes and super computers running at universities and big companies.

But in the latter part of the 70s and early 80s, Bill Gates from Microsoft, and Steve Wozniak from Apple Computers realized that normal people could benefit from owning a personal computer.

Steve began developing an affordable computer machine in his garage. While Bill Gates and fellow MS-colleague Paul Allen were buzy rolling out their founding product "Altair BASIC".

When Steve Wosniak and Steve Jobs revealed their machine at a local computer convention, Bill and Allen were gobsmacked. Someone had beat them to the punch.

After setting up a meeting with Apple Computers, they *borrowed* the GUI and peripheral device technology, and basically did what a lot of people accuse GNU/Linux communities of doing now; copying the user interface and input technology that had landed Apple on the map.

Both companies were trying to do the same thing; bring a business-only solution to the masses. Only, they stepped on each others toes in the process. Not to mention quite a lot of commercial sabotage and espionage.

Today though, the companies have different goals. And Microsoft owns quite a large part of Apple.

Apple changed their focus from being just a personal computer manufacturer, to become something of a cult icon instead. Bringing the movie, music and image industries together to worship the Apple Macintosh as the de-facto standard for audio/visual compositioning and editing.

Microsoft on the other hand paved along with their same goal of putting personal computers in the hands of the common man. Succeeding in having almost 90% of all computers running a MS product to this very day.

To quote a software engineering friend:

"Most of the average users I know would rather buy a new PC than upgrade Windows"
This says a lot about how normal computer users want to get their hands dirty with software handling. Most people get others to do it for them, or they do as quoted above. How things work, and how they should be set up, are not appealing to most non-tech-savvy people.

So it's not a question of which is better than the other. They have different areas of expertise, and so also different areas of usage.

To quote once more from my friend:
"The average consumer just wants to be able to pop a CD into his optical drive, wait 10-15mins and have a working system."
With popular open source operating systems, this is not actually an idiot-proof option yet. You still have to know what an MBR is, what a bootloader does and have some basic knowledge about different filesystems.

You really have to pocess a fair amount of advanced computer handling knowledge to be able to install a *nix-system on your PC. Let alone getting it working without any headaches or special considerations.

There ARE user-oriented Linux distributions which simplify a lot of the administration-tasks when maintaining a Linux-box. But these are usually quite bleeding-edge compared to older (matured with rock-solid stability) distro's, and tend to be buggy and unstable.., unless, you have prior experience handling difficult Linux-boxes / POSIX-systems like I have ;P

P.S.:
*nix = general acronym for POSIX-based operating systems (UNIX,Linux,BSD,Solaris).

02 July, 2008

IPTables - rule tips

BitTorrent bandwidth shaping in the U.S.

(...)

U.S. ISP companies (read:ComCast) are utilizing bandwith shaping with SandVine, reducing BT throughput. You can beat SandVine by dropping packets with RST flags on your BT port.


On Linux, with iptables, you can do this by altering your iptables configuration to include:

iptables -A INPUT -p tcp –dport YourBTPort –tcp-flags RST RST -j DROP

On Windows, you need to get a better firewall first. Jaggederest suggested Core Security in another post's comments. Read the documentation and you should figure out how to drop RSTs pretty quickly

(...)



Actually I've been experiencing transmission drops when not forcing RC4 encryption on BT connections. As to if this is the reason why, I'm not sure. But it's worth a try, it might solve my BT whoes. The blog I found this info on is no longer in existance, so there's no links to this information.

Ok, this is my take on the command mentioned above, using BT ports 11289 through 11589:

# BitTorrent bandwidth shaping prevention
iptables -A INPUT -p tcp -s 0/0 --destination-port 11289:11589 --tcp-flags RST RST -j LOG \
--log-prefix "BT bw-shaping: "
iptables -A INPUT -p tcp -s 0/0 --destination-port 11289:11589 --tcp-flags RST RST -j DROP

I've been told by my friend that works at the local ISP that they don't force any restrictions on any of their products. Allthough I DO see a significant drop in bandwidth performance when using BT.

The only explanation would be that external ISP backbones are spewing RST-flagged tcp packets into our ISP's backbone network, which wouldn't be that far-fetched considering the P2P-coverage in the media the last couple of years...

And last but not least, not everyone goes through the trouble of reading online e-zines (like yours truly) stumbling over this information, and decides to implement some kind of prevention themselves.

Tuxtraining.com posted this, 26. june 2008:
http://tuxtraining.com/2008/06/21/beating-sandvine-on-linux-with-iptables/

There was also a handy article showing how to encrypt your BitTorrent connections:
http://tuxtraining.com/2008/03/05/how-to-encrypt-bit-torrent-traffic-with-ktorrent-and-azurues/