eEcho blog

A journey of a thousand miles starts with a single step.

Gigabit

Many new workstations and servers are coming with integrated gigabit (define) network cards, but quite a few people soon discover that they can’t transfer data much faster than they did with 100 Mb/s network cards. Multiple factors can affect your ability to transfer at higher speeds, and most of them revolve around operating system settings. […]

RJ-45

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
RJ-45 connectors
Een RJ-45 connector (RJ = Registered Jack, geregistreerde insteekplug) is een 8-polige modulaire connector die vooral gebruikt wordt voor twisted pair ethernetverbindingen en ISDN-telefonie, maar ook voor RS-232.
Afhankelijk van de toepassing is een andere benaming 8P8C (8 positions/posities, 8 conductors/geleiders), 8P6C of 8P4C (bijvoorbeeld ISDN).
[…]

Ethernet

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Internet- en netwerkprotocollen
Toepassingslaag DNS FTP Gopher HTTP HTTPS IMAP IRC NNTP POP3 RTP SIP SMTP SNMP SSH SSL Telnet UUCP XMPP
Transportlaag DCCP SCTP TCP UDP
Netwerklaag ARP ICMP […]

1000BASE-T

1000BASE-T capable PCI-X network interface card from Intel
1000BASE-T (also known as IEEE 802.3ab) is a standard for gigabit Ethernet over copper wiring.
Each 1000BASE-T network segment can be a maximum length of 100 meters (328 feet), and must utilize “Category 5″ cabling at a minimum. Category 5e cable or Category 6 cable may also be used […]

pip is meant to improve on easy_install. Some of the improvements:

pip is a replacement for easy_install. It uses mostly the same techniques for finding packages, so packages that were made easy_installable should be pip-installable as well.
pip is meant to improve on easy_install. Some of the improvements:
* All packages are downloaded before installation. Partially-completed installation doesn’t occur as a result.
[…]

virtualenv is a tool to create isolated Python environments.

The basic problem being addressed is one of dependencies and versions, and indirectly permissions. Imagine you have an application that needs version 1 of LibFoo, but another application requires version 2. How can you use both these applications? If you install everything into /usr/lib/python2.4/site-packages (or whatever your platform’s standard location is), it’s easy to end […]

Fabric is a simple pythonic remote deployment tool.

It is designed to upload files to, and run shell commands on, a number of servers in parallel or serially. These commands are grouped in tasks (regular python functions) and specified in a ‘fabfile.’
This is called remote automation, and the primary use case is deploying applications to multiple similar hosts.
Although it is easier to automate […]

IEEE Software Test Documentation, a summary

IEEE standard 829-1998 covers test plans in section 4, test designs in section 5, test cases in section 6, test logs in section 9, test incident reports in section 10, test summary reports in section 11, and other matherial that I have decided not to summarise in the other sections.
Beware. This is only a summary. […]

Mysql server settings optimization

Larger is not always better.
We suggest that you tune
your configuration until it’s “good enough,” then leave it alone unless you have reason
to believe you’re forgoing a significant performance improvement. You might
also want to revisit it when you change your queries or schema.
we don’t have a one-size-fits-all
“best configuration file” for, say, a four-CPU server with 16 […]

Protected: Mysql

There is no excerpt because this is a protected post.

Convert Windows text file to Unix text file

That’s easy to fix: Unix tr command can convert every occurrence of one character in a file to another:
tr '\015' '\012' < file.win > file.unix

Atmel AT76C503A based wireless USB devices (50 in total, 36 chipsets verified)

http://atmelwlandriver.sourceforge.net/usbtable.html# Get the new open sourced driver here.
# Most success with the GPL drivers has been reported with kernel v2.4.19, GCC2.95 and GCC3.0, and the UHCI kernel module. The USB-UHCI module sometimes causes problems. The GPL driver is reported working just fine with Redhat 8.0.

The Open Source WRT54G Story

By Aaron Weiss
November 8, 2005
The story of the Linksys Wireless-G Router (model WRT54G) and how you can turn a $60 router into a $600 router is a little bit CSI and a little bit Freaks & Geeks. It’s also the story of how the open source movement can produce a win-win scenario for both consumers […]

In Python, there is a distinction between bound and unbound methods.

In Python, there is a distinction between bound and unbound methods.
Basically, a call to a member function (like method_one), a bound function
a_test.method_one()
is translated to
Test.method_one(a_test)
i.e. a call to an unbound method. Because of that, a call to your version of method_two will fail with a TypeError

>>> a_test = Test()
>>> a_test.method_two()
Traceback (most recent call last):
File […]

Ubuntu Apache-PHP-MySQL Server

After the default normal installation of Ubuntu, here are the additional steps I need to do to have a Apache-PHP-MySQL Server.
1. SSH Server (for my remote access)
      sudo apt-get install ssh
2. Database Server
sudo apt-get install mysql-server
3. Apache HTTP Server
      sudo apt-get install […]

Software RAID with mdadm

1.1. Installation
Just install mdadm package
apt-get install mdadm
1.2. Documentation
Take a look in your directory
/usr/share/doc/mdadm/
1.3. Creating partitions
I prefere to use RAID with partitions instead of disks. Therefore, before proceding, the partitions shall be created.
Use your prefered tools (e.g.: cfdisk) and set the partition type to “FD”).
1.4. Autodetecting array
In order to autodetect your array […]

Debian Etch on LVM2 on software RAID 1

1. Introduction
This howto briefly describes how to install Debian Etch on LVM2 on software RAID 1.
This can be done directly from the official Etch DVD, without having to install the OS on a classical partition and then move it to a LV residing on RAID.
If you need more information about LVM, you might be […]

Internal and external NTFS OpenSUSE

Internal and external NTFS partitions are different: NTFS partitions don’t mount read-write by default. You can arrange for an internal drive to mount read-write permanently by making a permanent entry in the file system table (fstab). You can’t do that for an external NTFS partition because if it’s switched off when the system boots, the […]

Conversion of a 32bit IPv4 IP

http://www.kloth.net/services/iplocate.php
* Conversion of a 32bit IPv4 IP address between 4 formats: dotted quad decimal octet string (classic standard notation), decimal (base 10), hex (base 16) and binary (base 2).
* Reverse DNS lookup (PTR) with the host utility and another host lookup on that result — to […]

fstab with ntfs-3g

# Generated by Automatix
/dev/hda1 /media/winxp_c ntfs-3g defaults,locale=en_US.utf8 0 0
/dev/hda5 /media/hda5 ntfs-3g defaults,locale=en_US.utf8 0 0
#/dev/hda6 /media/hda6 ntfs-3g defaults,locale=en_US.utf8 0 0
## End of Automatix mounted partitions