Getting rid of the Lame Ubuntu Splash screen

Is there any reason for that lame splash screen on bootup for ubuntu?  No! You know the one I’m talking about. Luckily, it is very easy to get rid of.

Go to /boot/grub/menu.lst

Change:

# defoptions=quiet splash

to

# defoptions=

and type, as root

update-grub

Now you will have text, and that is good.

add some color to your man

How to colorize the man page. Disclaimer, only works in X.

Edit/Uncomment/Create these lines with your favorite colors in /etc/X11/app-defaults/Xterm (or possibly) /usr/share/X11/app-defaults/Xterm or if you just want to do it for your user copy this file to ~/.XDefaults and edit it there.

*VT100*colorULMode: on
*VT100*colorUL: <color>
!*VT100*italicULMode: on
*VT100*underLine: off
! Uncomment this to use color for the bold attribute
*VT100*colorBDMode: on
*VT100*colorBD: <color2>

scanrand

scanrand is a cool tool for network scanning written by Dan Kaminski.  The big advantage to this tool as a network scanner is that it can scan very large networks very very fast.

It works by splitting into two completely independent processes, one for sending packets and one for receiving them.  The sending process fires off syn packets and doesn’t try to retain state information.  Also, the receiving process doesn’t retain state.  It works by using a stateful protocol in a stateless way.

How does this prevent a smart router or something from just sending weird information in response to  a detected scan?

Normally, an ISN of a syn packet is meant to be basically random.  scanrand builds a deterministic iSN by running the source ip source port destination ip and destination port concatinated with a secret key and run through a one way hashing function – meaning these “random” isns can be calculated. this is called an “inverse syn cookie”.

Awesome.

Again, to reiterate the advantages:a class C network has been known to be scanned in as little as four seconds with this tool.

Here is how I tried it on my local network:

scanrand -d eth1 -b10M 192.168.1.1-254:quick

pretty simple.  the 10M limits the scan to 10 mbps.  One thing with scanrand is you probably ususally want to throttle the traffic -or else your network could easily become overloaded.  the -d eth1 is just specifying my wireless card.  the 192.168.1.1-254:quick is specifying which IPs and ports to scan.  quick is a shortcut meaning ports

80,443,445,53,20-23,25,135,139,8080, 110,111,143,1025,5000,465,993,31337, 79,8010,8000,6667,2049,3306

the biggest disadvantage might be how noisy it is.  But it’s not meant to be quiet.

Anyway, this is a pretty innovative “why didn’t I think of that” tools.  Give it a try.

mycontroller – RAM

This is part of a project to build a complete, functional, extremely basic microcontroller. It is built using multimedia logic.

This is a functional subsystem that manages a small RAM in our architecture speed across 2 128 byte memory addresses.

All the Input and output can be viewed from the first page.

The tristate devices on the input (address and data pages) are probably not necessary, and on the solution I saw were not there. However, they were the only way I could think of to have an active disconnect rather than a zero or one.

There is a lot of complexity added because of this.

Also, there would have been additional complexity that would have been added if the read were not active. But because of the email sent earlier modifying the specifications, this is not the case and I have left the read in active mode (if you are not writing, you are reading).

 

Here is a link to the source.

Program Counter

This is part of a project to build a complete, functional, extremely basic microcontroller.  It is built using multimedia logic.

This is a fully functional program counter (PC) that runs on a 1 second clock.

On page 1, there is a switch.  If the switch is set to 1 then the PC increments by 1.  If the switch is set to 0, the PC increments by an 8 bit amount that is specified by the 2 select buttons above the switch. Note that initially the switches are bothset to 0, meaning that if turned on this will not increment the PC.

selector

On page 3, the switch indicates a reset switch, and before anything is done, this reset switch must be flipped to a 1 value.  The 1 second clock is located on this page, and can easily be swapped out with a push button or oscilator.

On page 2, the 8 output led specifies where the PC is currently located.

alu

Here is the source.

Follow

Get every new post delivered to your Inbox.