Tuesday, January 27, 2009

Museumsdorf Niedersulz

Sunday, January 18, 2009

Build a Skype Server for Your Home Phone System

Build this Skype server to provide 24/7 phone service through regular phone handsets in your home—and save a bundle of money in the process!

read more | digg story

Tuesday, January 6, 2009

EXt/2 Ext/3 ReiserFS XFS UFS/FFS NFS driver for Windows 2000, 2003 and XP

Crossmeta has a free driver package for windows 2000 (SP3 and later), Windows 2003, and Windows XP, allowing the mounting of Ext2, Ext3, ReiserFS, XFS, UFS/FFS and NFS Partitions under windows. The NFS allows the aforementioned types as well as NTFS, FAT (32?) and CDFS to be shared via NFS on a windows box.

read more | digg story

Monday, January 5, 2009

Securing RDP Remote Desktop and Terminal Server Connections

In this article, MVP Daniel Petri will summarize some of the most common security considerations you should take into account when designing your TS and RDP security. By following these guidelines you will be able to better protect your data and applications.

read more | digg story

Thursday, December 25, 2008

Visualizing mpeg4 motion compensation vectors using mplayer

Visualizing mpeg4 motion compensation vectors using mplayer
The MPEG4 video encoding process makes use of block motion compensation to achieve compression. The motion compensation process serves to produce the intra frames which are the frames between keyframes. I’ve always been fascinated by this process and was delighted to find out that my favorite video player, mplayer, allows one to visualize this process.

mplayer -lavdopts vismv=1 -vo x11 motion_vector_video.avi

Wednesday, December 24, 2008

Set Up a Web-Based Desktop with EyeOS

While there are several web desktops available these days, the free and open source EyeOS application is the most accessible, useful, and promising one out there. Follow along to see what a web-based desktop looks like, and how it can help you get things done when you're locked down or out of pocket.

read more | digg story

Ken Block - Subaru STI Gymkhana Practice

Wednesday, October 15, 2008

First benchmarks of the ext4 file system

Even though the ext4 file system is still in the early stages of development, it's already showing better performance under some workloads. ReiserFS 4 is also a nice surprise. And both are running stable for development file systems.

read more | digg story

Monday, September 15, 2008

Erfunden im Krieg (Moderne Wunder)

Erfunden im Krieg
Haben Sie heute Morgen, als Sie sich fertig gemacht haben, um zur Arbeit zu gehen, einen Moment innegehalten und nachgedacht, wie stark Ihr Leben bisher von Krieg beeinflusst wurde Aller Wahrscheinlichkeit nach nicht. Die USA waren seit über 50 Jahren nicht mehr in einen Weltkrieg verwickelt. Dennoch haben unzählige Dinge des täglichen Gebrauchs ihren Ursprung in Erfindungen, die ursprünglich für kriegerische Einsätze vorgesehen waren - von Haarbürsten bis hin zur Mikrowelle. Auf der einen Seite bringt Krieg schreckliche Massaker, Krankheiten und Leiden. Auf der anderen Seite hat er einige der größten Erfindungen ermöglicht, die die Welt je gesehen hat. Forschungs- und Entwicklungsarbeit für Rüstungszwecke hat nicht nur das Kommunikations- und Transportwesen, sondern auch die Medizin revolutioniert. Sie hat Erfindungen hervorgebracht, die der Menschheit zugute kommen und sich für den alltäglichen Gebrauch eignen. In Kriegszeiten ziehen alle an einem Strang und arbeiten auf ein gemeinsames Ziel hin, wissenschaftliche Ziele stehen über Konkurrenzdenken, und finanzielle Mittel und Personal stehen in Hülle und Fülle zur Verfügung. Einige Erfindungen werden aus der Not geboren, wie beispielweise Margerine aufgrund der Nahrungsmittelknappheit an der Heimatfront. Einige stammen direkt von zerstörenden Waffensystemen ab (Atomkraft), andere wiederum von Verteidigungstechnik (Mikrowelle). Die Ironie des Krieges ist, dass die gleiche Wissenschaft, die zum Töten Abertausender von Menschen erfunden wurde, heute eingesetzt wird, um Leben zu retten. Vom Handy bis zum Haarspray - der Bezug zum Krieg ist in unserem täglichen Leben allgegenwärtig. ‘Erfunden im Krieg’ verfolgt einen Tag im Leben einer ganz normalen Frau und untersucht, inwieweit ihr Leben von Kriegserfindungen beeinflusst wird.


Erfunden im Krieg

Encrypt your web browsing session (with an SSH SOCKS proxy)

Using a simple SSH command, you can encrypt all your web browsing traffic and redirect it through a trusted computer when you're on someone else's network. Today we'll set up a local proxy server that encrypts your online activity from your Mac, PC or Linux desktop.

read more | digg story

Monday, September 8, 2008

23+ Tools for Faster Javascript/Ajax Development

A wide range of tools and applications that could really help you build, test and debug Javascript and Ajax applications.

read more | digg story

51+ Best of jQuery Tutorials and Examples

There’s stuff all over the Web about jQuery, but finding the best tutorials to get you started can be tough. Here are Examples and tutorials from jQuery masters to keep you on the right track.

read more | digg story

Thursday, August 28, 2008

Javascript online massive social password cracking ?

What about a javascript online massive social password cracking ?

read more | digg story

Tuesday, August 19, 2008

Creating accessible charts using canvas and jQuery

Data visualization in HTML has long been tricky to achieve. Past solutions have involved non-standard plugins, proprietary behavior, and static images. But this has changed with the recent growth...

read more | digg story

Wednesday, August 13, 2008

Creating accessible charts using canvas and jQuery

Data visualization in HTML has long been tricky to achieve. Past solutions have involved non-standard plugins, proprietary behavior, and static images. But this has changed with the recent growth...

read more | digg story

Monday, August 4, 2008

Creating accessible charts using canvas and jQuery

Data visualization in HTML has long been tricky to achieve. Past solutions have involved non-standard plugins, proprietary behavior, and static images. But this has changed with the recent growth...

read more | digg story

Sunday, August 3, 2008

Ext3, ReiserFS & XFS in Windows thanks to coLinux

If you ever: needed to access your ext3, reiserfs or XFS partitions from Windows, wanted to use one of your favorite file systems via FUSE, or had an idea to mount an image of your hard drive, then this article is for you. This is a how-to, describing what to do, if you want Windows to handle file systems in a similar way as Linux does.

read more | digg story

College Teacher Shows Students How To Be Hackers

In a windowless underground computer lab in California, young men are busy cooking up viruses, spam and other plagues of the computer age. Grant Joy runs a program that surreptitiously records every keystroke on his machine, including user names, passwords, and credit-card numbers.

read more | digg story

Biggest Military Hack of All Time Was Done With a 56k Modem

Gary McKinnon, a British computer expert, claims he's just fascinated with UFOs. Using his home computer and a modem — how WarGames! — he infiltrated military networks and accessed thousands of computers trying to find evidence of alien contact

read more | digg story

Saturday, August 2, 2008

New 3.2Gbps FireWire spec approved, not as fast as USB 3.0

The IEEE 1394 working group has formally approved FireWire's next-generation standard. The new version defines transfer speeds of 1.6Gbps and 3.2Gbps, is backwards compatible with FireWire 800 and 400, and uses the same cable standard as FireWire 800.

read more | digg story

Wednesday, July 30, 2008

Ex-Google engineers debut 'Cuil' way to search

Anna Patterson's last Internet search engine was so impressive that industry leader Google Inc. bought the technology in 2004 to upgrade its own system. She believes her latest invention is even more valuable - only this time it's not for sale.

read more | digg story

Monday, July 28, 2008

Five Best Alternative File Managers

If you're any sort of power user, you've bumped up against the limitations of your operating system's default file manager on countless occasions.

read more | digg story

10 Revolutionary Computers

Despite appearances, today's online world did not spring to life fully formed. Before they were made a major part of our lives, some pioneering computers either had to capture the public's imagination, establish what could be done by computers, or both. Here, we'll look at some computers that played, and sometimes continue to play, a major role.

read more | digg story

Sunday, July 6, 2008

Protect Your Privacy While Downloading

Earlier this week, a Lifehacker reader caught downloading copyrighted material using BitTorrent told us about the scary warning letter she received from her ISP about a big media company who filed a complaint.

read more | digg story

Wednesday, July 2, 2008

Turn Your $60 Router into a Super-Router with Tomato

Since last year there's been a lot of development of open source firmwares, and today we're taking a look at my new favorite, a firmware called Tomato. It does almost everything you expect, from Wi-Fi signal boosting to Quality of Service bandwidth allocation, in addition to offering a simplified interface chock full of fancy charts and graphs

read more | digg story

Friday, June 20, 2008

Display BGP routes originated in the local AS

The easiest way to display BGP routes originating in the local autonomous system is to use the regular expression ^$ (empty AS-path) in the show ip bgp regexp command, for example:

PE-A#show ip bgp regexp ^$
BGP table version is 10, local
router ID is 10.0.1.1
Status codes: s suppressed, d damped, h history,
* valid, > best, i - internal,
r RIB-failure, S
Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

Network
Next Hop Metric LocPrf Weight Path
*> 10.0.1.1/32
0.0.0.0 0 32768 i
r>i10.0.1.2/32
10.0.1.2 0 100 0 i

If you want to apply a show filter to the printout of this command, you have to use the quote-regexp variant; otherwise the rest of the line is interpreted as regular expression. To skip the header explaining the BGP status code (we know them by heart by now, don’t we?), use …

PE-A#show ip bgp
quote-re
gexp "^$" begin Network

Network Next Hop Metric LocPrf Weight Path
*>
10.0.1.1/32 0.0.0.0 0 32768
i
r>i10.0.1.2/32 10.0.1.2 0 100 0
i

… and end with the eye candy – define this command as an alias: alias exec localbgp show ip bgp quote-regexp "^$" begin Network.

Use the explicit "address-family ipv4" in BGP configurations

If you use multiprotocol BGP (MP-BGP) in your network to support MPLS VPN, IPv6 or IP Multicast over BGP, it's best if you go all the way and configure an explicit ipv4 address family; the resulting BGP configuration is significantly easier to read and understand as the session-specific parameters are clearly separated from the routing-specific parameters and the IPv4 settings are nicely grouped in an explicit section.
To change the format of the BGP configuration, configure the IPv4 address family with the address-family ipv4 unicast router configuration command (the neighbor statements and other configuration settings pertinent to IPv4 configuration are automatically moved into the new address family) or manually activate a BGP neighbor for IPv4 route exchange with the neighbor activate router configuration command.To illustrate the differences between the traditional BGP configuration and the per-address-family configuration, consider a simple MPLS VPN+Internet setup. First the traditional approach:

router bgp 65000
template peer-policy Internal

send-community both
exit-peer-policy
!
template peer-session
Internal
remote-as 65000
update-source Loopback0

exit-peer-session
!
no synchronization
bgp
log-neighbor-changes
network 10.0.1.1 mask 255.255.255.255

neighbor 10.0.1.5 inherit peer-session Internal
neighbor 10.0.1.5
description PE-C(RR)
neighbor 10.0.1.5 inherit peer-policy
Internal
no auto-summary
!
address-family vpnv4
neighbor
10.0.1.5 activate
neighbor 10.0.1.5 send-community extended

exit-address-family

... and the changed configuration after the address-family ipv4 command has been entered:

router bgp
65000
template peer-policy Internal
send-community both

exit-peer-policy
!
template peer-policy InternalV6

send-label
inherit peer-policy Internal 1
exit-peer-policy

!
template peer-session Internal
remote-as 65000

update-source Loopback0
exit-peer-session
!
bgp
log-neighbor-changes
neighbor 10.0.1.5 inherit peer-session
Internal
neighbor 10.0.1.5 description PE-C(RR)
!

address-family ipv4
no synchronization
network 10.0.1.1 mask
255.255.255.255
neighbor 10.0.1.5 activate
neighbor 10.0.1.5
inherit peer-policy Internal
no auto-summary

exit-address-family
!
address-family vpnv4
neighbor 10.0.1.5
activate
neighbor 10.0.1.5 send-community extended

exit-address-family

Monday, June 2, 2008

Simple CSS vertical menu Digg-like

This tutorial explains how to implement a simple vertical menu digg-like using CSS and javascript to show/hide sub-menu.

read more digg story

Thursday, May 22, 2008

Javascript Wolfenstein 3D

Yet an excellent demo of what can be done with canvas in javascript.

read more digg story

Saturday, May 17, 2008

PartnerBar: Google's feed aggregating magic javascript widget thingy

I was browsing the Google AJAX Search API blog recently when I discovered they were using an interesting widget at the bottom of the page, it turned out to be PartnerBar. PartnerBar was created as an example for the Google AJAX Feed API. I have been very busy with family stuff recently so I managed to completely miss this when news of it first broke in December (Ajax Feed Partner Bar and The PartnerBar - Contextual Cross Linking). In my defence this is easy to miss, it is called "PartnerBar", which means nothing to anybody on this side of the pond and the launch article talks about "contextual cross linking" (meaningless technobabble!). Essentially, PartnerBar is a feed aggregating magic javascript widget thingy, if it had been launched as such I would have spotted it sooner.

AnywayI have been playing with it recently and have made some minor tweaks to improve it for my own usage, I'm very happy with the results. I can't decide whether to install the resulting widget permanently on my blog because I think people would find it annoying if I were to place it somewhere prominent.

My tweaks and modifications
Feed titles and links.

In the instance of PartnerBar on their blog, Google store an array of their blogs in a JavaScript file: http://www.google.com/uds/solutions/partnerbar/google-blogs.js.

Incidentally, notice how it supports tags so that you can use the same array for multiple widgets with distinct content.

My first modification was to tweak the code so that I did not have to supply the feed name and link, this information is stored in the feed (why store it twice?). To achieve this I overrode the loadPartner method - I think the trick with overriding methods in JavaScript is to make sure the method you override is a small one!

My array of blogs looks like this: blogs.js

Alternating row colours

Secondly, I wanted the feed entries to display in alternating colours. Again, I found a small JavaScript method in PartnerBar (resetClassOnPartnerDom) and overrode it (AFAIK there is no "super" keyword in JavaScript, which is a shame). In order to do this I made use of a getElementsByClassName method that I found on the web.

Final result

You should be able to see the widget in action at the top of this blog entry. However, you can link out to see the final result in standalone glory here.

Hereis my final JavaScript which my customised widget uses: partnerBar.js.

Design

Although I suffer with CSS, I am not a graphic designer and so I tend to steal gather inspiration from elsewhere. I based my widget on the Infected table theme from the CSS table gallery.