Archive for the ‘Tech’ Category

End of an Era

Wednesday, October 29th, 2008

The router did something odd just now, in the time taken to fix it, I lost the nice IP 82.43.81.42…

I’m now stuck with the less memorable 77.103.210.112

I’ve had that IP address for many years now, a shame to see it disappear into the ether…

Targets Met and Targets Missed

Thursday, September 11th, 2008

Well, lots has happened since my last post, it included this little todo list:

  • OPLS Site
  • Canning Town Mapping
  • GM maps script
  • Laptop setup
  • Desktop setup
  • Server 4.2->4.4

I have completed 3 of these 6 tasks.

The server migration from 4.2 to 4.3 was a massive undertaking, since I wanted to do a completly fresh install. The backup itself took almost 12 hours (several of which I was asleep for). I also wished to revise the partitioning scheme, since it was organised very inefficiently:

A bit of manual sector tweaking (a spreadsheet is so useful to do this!) with disklabel later, some hairy growfs and newfs commands, a bit of file juggling, and I was left with this:

Much better! The OpenBSD 4.3 install was painless, as usual, and the system was soon back up and running. All that remained was to manually merge any config changes, but I’ll do most of them as I come across problems! LambdaMOO also required a quick recompile, but nothing too strenuous with that!

The Lappy and Desky machines are working well now, too. The desktop setup hasn’t changed very much, if at all, and the laptop now has Ubuntu (yuck, yuck) running on it. My excuse for not running Open is lack of wifi drivers, my excuse for not running Free is lack of simple netboot installs and/or blank CDs, my excuse for Fedora is that it just felt a little odd and I couldn’t get the wifi to work quickly. Ubuntu just worked out of the box (/netboot install)!

Another annoying thing is that sshing to the server over wifi doesn’t work. It just hangs before authentication, oddly it works fine over eth0 and putty works well over wifi, another ubuntu oddity.

(Post backdated to time originally written, published 10 days late!)

Rhythmbox on OpenBSD

Monday, December 24th, 2007

I’ve been looking for a good media player to use with my OpenBSD desktop.

I personally like lightweight players that are focused towards dynamic playlist creation (eg: play all of one genre at once)

Rhythmbox is a great piece of software that should fit these requirements.

Getting it onto OpenBSD was difficult - the existing port was in a non-functioning state. After porting totem-pl-playlist and updating the rhythmbox port, it was in a compilable state. Playing about with lib requirements got me to a point where I could actually play tracks.

The downside is that performance is horrible, I don’t know whether it’s because the audio subsystem on OpenBSD is just rubbish, or because of gstreamer, or rhythmbox itself.

As I type this, every newline and backspace causes a slight break in play of the song. Changing desktop workspaces or windows is much worse.

Annoying to the point it isn’t unusable.

VLC is an alternative, although it doesn’t have the nice library features, it does have a good performance. The issue there is that it plays at the wrong sample rate - all the songs are too high pitched!

I really don’t want to use Arts or esound, but it may be unavoidable to fix the performance issues.

News is news, good or bad

Monday, October 8th, 2007

Continuing my theme of random titles for posts completely unrelated :P

  • V=IR
  • P=IV
  • E=VQ
  • Q=It
  • a=Δv/t
  • F=ma
  • k.e.=1/2ms2
  • p=mv (momentum)
  • F=Δp/t (momentum)
  • Wavespeed=λf
  • w=mg
  • Δg=Δheight*w
  • p=F/A
  • w.d.=Fd
  • moment=dF
  • V1/T1 = V2/T2 (transformers)

Things travel slowly in the cold and dark. (LDR have high resistance in darkness, thermistors high res in cold)

Oars are pointy.

Randy Men Impregnate Very Ugly eX Girlfriends.

Richard Of York Gave Battle In Vain.

Small Pirates Die Fast (electron subshells)

Edit: Bumped up this post so I can add a new mnemonic. (also trimmed unrelated mysql stuff) Originally posted at: June 14, 2007 @ 11:46

svn

Saturday, September 22nd, 2007

svn is a cool thing, very useful. I hadn’t considered getting the blog’s source from svn, but I now do - it’ll ease the upgrade process in the future.

Simply 2 commands to upgrade - perfection!

I also need to work out how to install svn on the server for local source control - tracking my programming projects. A lighter-weight tool may be of more use, but a web-interface (either written by myself or grabbed from somewhere else) would be really cool - I want to be open source when my website is finally written.

New OS ‘explore’ site

Wednesday, September 12th, 2007

The new OS explore site is an odd thing, performance seems slow in my browser, oddly the performance of their new mapping JS lib seems terribly slow - but they do use wms, it’s worth a look into to see if I can improve my messy grabbing of MultiMap tiles.

Looking into their JS lib may be interesting, it seems that the functions are directly exposed and usable to anyone at the moment.

More details on the explore site at Ed Parsons’ blog.

Edit: I have since managed to update my openlayers OS map, which is much more responsive now, and also has an NPE layer. I don’t have the low-zoom tiles, unfortunately, since the OS’ WMS isn’t fully up to spec.

Server Shuffle

Monday, September 3rd, 2007

Finally getting around to some tasks that have been on the backburner for a while, first up is a nice website for GEServ, just somewhere to tie the server admin tools together.

http://server.pythonmoo.co.uk/

Still need to get those performance graphs done, munin is a pain, I didn’t get very far with rrd in the past, either…

Standalone IE7

Thursday, August 23rd, 2007

As you may be aware, I loathe Internet Explorer 7, it is a horrible browser. However, due to the changes between 6 and 7, a web developer would require both for site testing.

I have found a useful little installer that bootstraps the IE7 installer, and will prevent a full install from removing IE6, allowing both to be run simultaneously for testing.

This is rather cool.

Standalone IE7

Spot the difference, or, why I hate IE

Thursday, August 23rd, 2007

Browsers aren’t all equal. Some are much less equal than others - especially IE. Just look at this screenshot to prove my point. How many differences can you spot?

Spot the Difference

Update: This bug now has been fixed, with the * hack for IE6. It worked fine in IE7, they’d actually bothered to fix the renderer!

Stuff

Tuesday, August 21st, 2007

Finally got around to looking at styling phpBB3 today, the new theme is very nice, but two different style sheets sure do clash! The forum style is in about a half-completed state, it fits in with the site, but there are still blue patches and glitches around places. FF compat currently far better than IE!

The first two Bourne films are very good, been watching them on ITV2 in preparation to see the film on Wednesday - at least it’ll take my mind off the impending doom of exam results :P, plus a good reason to meet up with some school friends (Ben, James, Alex, a few others too)

Tomorrow (or today as it now is), I’ll cycle over to Andrew’s and return his DVD drive, not seen him for a while, not had a proper talk with him for much longer.

My mood at the moment is happy - happy that I’m being productive, and happy that I’m making a new friend.

Night all.

(Yes, this post was to test tagging of notes)

(Yes, my facebook account has been disabled, pending age-verification - I wasn’t born in 1911)

More OpenBSD stuff

Sunday, July 1st, 2007

Today has been a little big, a complete server reinstall. It needed it.

It also allowed me to resolve the MySQL issues we’ve been having.

Just for reference, this site helped me fix it (i had to explicitly call mysql with the _mysql class) - http://www.openbsdsupport.org/

Odd, it should pick up daemon by default, really. Oh well, its fixed at least.

The ports and packages system is also nice, Java requires you to compile it yourself, due to licensing restrictions. OpenBSD provides a compile-yourself port of it. The port depends on other bits of software, and by the nature of ports would compile them, even if they are available in the ftp.

The useful little FETCH_PACKAGES=Yes option that can be added to mk.conf is a great solution to this. The port will scan the packages repository to see if a pre-compiled version is available, and if so, will install it for you! Great time saving tip!

Finally…

Tuesday, June 26th, 2007

At last the exams are over. All 17 of the damned things.

Economics 1 was terrible, but 2 was surprisingly simple - analysing the success of Tesco, and choosing a new site for one.

So, my mind must now turn to the future, and to the massive summer holiday that now faces I have many things that I have neglected to do over the past 4 months that now require my attention.

My server has been running for a few years now, almost non-stop. Each time it has been upgraded from the previous OpenBSD version. But now it is seeming to slow a little in places - mysql has never worked fully, but now that I’ve roughly tracked down the error, it should be a quick fix after a reinstall. Also I’m sure there’s bad bits in the fs somewhere, a complete wipe should fix it.  There’s also countless badly installed, and manually compiled software packages that have their remanants floating about there. Previously, I manually compiled samba rather than using the package, I’ll take it the easier way, this time.

Once that is complete, I shall further continue the integration and design of my website - a nice css and xhtml template. Write a location-based web-database to contain logs of places I visit. And finally migrate code snippets that are floating around the web into one central place, that should prove to be easier to manage. (Again, possibly databasing it all a little more)

Catch up on a pile of new geocaches to find.

Continue writing/fixing/documenting/assisting with various tools and utilities I have written for  stuff, ensure they are user-friendly, with clear and simple usage instructions. Also consider the licensing and open-sourceness.

Watch a film.

Take more photos - mess around with panorama stitchers some more.

Place those 2 4 cache containers that have been sitting around for oh-so long.

Various other tasks that mum has signed me up for.

Go to Crete for a couple of weeks.

Get to a cache event (preferably on my own, and camping).

Go to Toquay with explorer group.

Document other creations (FB apps), tidy noted creations.

Ponder location for London’s County Challenge Cache (needs to be safe)

Add more stuff to this list as I think of it.

Hello? Anyone there?

Wednesday, June 13th, 2007

Yes! Yes! I’m here! With a new blog software.

I have been promising myself for over 2 years now to get my site started. This will be the first few steps towards it.

I have thrown away my old LiveJournal, and retrieved the backup from my ancient WP blog over on Polarhome, and mashed it into a brand spanking new WP2.2 install right here at home.

Sites and hosts come and go, but I hope to maintain the content from now on :D

Crazy

Friday, April 29th, 2005

   Ingredients.
   72 g haricot beans
   101 eggs
   108 g lard
   111 cups oil
   32 zucchinis
   119 ml water
   114 g red salmon
   100 g dijon mustard
   33 potatoes

   Method.
   Put potatoes into the mixing bowl.
   Put dijon mustard into the mixing bowl.
   Put lard into the mixing bowl.
   Put red salmon into the mixing bowl.
   Put oil into the mixing bowl.
   Put water into the mixing bowl.
   Put zucchinis into the mixing bowl.
   Put oil into the mixing bowl.
   Put lard into the mixing bowl.
   Put lard into the mixing bowl.
   Put eggs into the mixing bowl.
   Put haricot beans into the mixing bowl.
   Liquefy contents of the mixing bowl.
   Pour contents of the mixing bowl into the baking dish.

   Serves 1.

   ** FUNGICIDE **
   -- Fungus calendar --
   CURTSEY:
           Fungal toe!  Fungal toe!  Fungal hoe!
                   (Burnt programmer nucleus)
           Ooooooo!
   CRUDDY 2nd TOE:
           Nine(!) fungal hyaena toe5!
           Dungy alfalfa, penalty superlunary -- Oh, blubber!
           Oo! Oooo! OW!

   Gr34t l33tN3$$?
   M3h...
   iT 41n't s0 7rIckY.

   l33t sP33k is U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.
   1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt in 0n a b4d4sS h4xX0r1ng s1tE!!! ;p
   w4r3Z c0ll3cT10n2 r 7eh l3Et3r!

   Qu4k3 cL4nS r 7eh bE5t tH1ng 1n teh 3nTIr3 w0rlD!!!
   g4m3s wh3r3 u g3t to 5h00t ppl r 70tAl1_y w1cK1d!!
   I'M teh fr4GM4stEr aN I'lL t0t41_1Ly wIpE teh phr34k1ng fL00r ***j3d1 5tYlE*** wItH y0uR h1dE!!!! L0L0L0L!
   t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK$ A$$

   l33t hAxX0r$ CrE4t3 u8er- k3wL 5tUff lIkE n34t pR0gR4mm1nG lAnguidGe$...
   s0m3tIm3$ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th1nk th3y'r3 ju$t n0rMal lEE7 5pEEk but th3y're 5ecRetLy
   c0dE!!!!
   n080DY unDer5tAnD$ l33t SpEaK 4p4rT fr0m j3d1!!!!!
   50mE kId 0n A me$$4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn
   8E m0re lIkE y0d4!!! hE i5 teh u8ER!!!!
   1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE.
   1t 3v3n MiTe jUs7 s4y "H3LL0 W0RLD!!!" u ju5t cAn'T gu3s5.
   tH3r3's n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th4t, be1_1Ev3 iT 0r n0t, 1s whAt th1s 1s!!!!!

   5uxX0r5!!!L0L0L0L0L!!!!!!!

   Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
   Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
   Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
   Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
   Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
   Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
   Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
   Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
   Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
   Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
   Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
   Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
   Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
   Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
   Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
   Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
   Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
   Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

Romeo, a young man with a remarkable patience.
Juliet, a likewise young woman of remarkable grace.
Ophelia, a remarkable woman much in dispute with Hamlet.
Hamlet, the flatterer of Andersen Insulting A/S.

                    Act I: Hamlet's insults and flattery.

                    Scene I: The insulting of Romeo.

[Enter Hamlet and Romeo]

Hamlet:
 You lying stupid fatherless big smelly half-witted coward!
 You are as stupid as the difference between a handsome rich brave
 hero and thyself! Speak your mind!

 You are as brave as the sum of your fat little stuffed misused dusty
 old rotten codpiece and a beautiful fair warm peaceful sunny summer's
 day. You are as healthy as the difference between the sum of the
 sweetest reddest rose and my father and yourself! Speak your mind!

 You are as cowardly as the sum of yourself and the difference
 between a big mighty proud kingdom and a horse. Speak your mind.

 Speak your mind!

[Exit Romeo]

                    Scene II: The praising of Juliet.

[Enter Juliet]

Hamlet:
 Thou art as sweet as the sum of the sum of Romeo and his horse and his
 black cat! Speak thy mind!

[Exit Juliet]

                    Scene III: The praising of Ophelia.

[Enter Ophelia]

Hamlet:
 Thou art as lovely as the product of a large rural town and my amazing
 bottomless embroidered purse. Speak thy mind!

 Thou art as loving as the product of the bluest clearest sweetest sky
 and the sum of a squirrel and a white horse. Thou art as beautiful as
 the difference between Juliet and thyself. Speak thy mind!

[Exeunt Ophelia and Hamlet]

                    Act II: Behind Hamlet's back.

                    Scene I: Romeo and Juliet's conversation.

[Enter Romeo and Juliet]

Romeo:
 Speak your mind. You are as worried as the sum of yourself and the
 difference between my small smooth hamster and my nose. Speak your
 mind!

Juliet:
 Speak YOUR mind! You are as bad as Hamlet! You are as small as the
 difference between the square of the difference between my little pony
 and your big hairy hound and the cube of your sorry little
 codpiece. Speak your mind!

[Exit Romeo]

                    Scene II: Juliet and Ophelia's conversation.

[Enter Ophelia]

Juliet:
 Thou art as good as the quotient between Romeo and the sum of a small
 furry animal and a leech. Speak your mind!

Ophelia:
 Thou art as disgusting as the quotient between Romeo and twice the
 difference between a mistletoe and an oozing infected blister! Speak
 your mind!

[Exeunt]

   H          ************************             ******************                                                 **********
    e         *                      *            *                  *                                        *       *        *
     l        *      ***             *             **                 *                                      * *      *        *
   !  o       *   ***   *          * *               *                 *                                     *  *     *        *
       ,      *  *       *        ** *               *                 *                                    *    *    *      * *
        W      * *        *      * * *               *                 *                                    *     *   *     ** *
         r      *          *    *  * *               *  ************   *                                   *       *  *    * * *
          d                 *  *   * *               * *          *    *                                  ******    *  *  *  * *
           *                 * *   * *               **         **     *                                        *    *  * *  * *
            *                 **   * *               *         *       *                                         *    *  ** *  *
             *                 *   * *                         *       *                   **  **                 *    *  * *  *
              *                    * *                        *        *                 **  ** *              **  *    *   *  *
               ********************  *                        *        *               **       *            **  ****    ***   *
                                      *              **      *         *             **         *          **                  *
                                       *           **  *     *        *            **           *        **                    *
                                        *        **     *  **        *       **  **             *      **                     *
                                         *****  *        **         *       *  **                **  **                      *
                                              **                   *        *                      **                       *
                                                                  *          *                                             *
     *************************************************************           *                *****************************
    *                                                                       *                *
    *                                          ***                         *                *
   *                   *                       *  *                       *                *
   *                   **                       *  *                     *                *
    *                  * *                      *   **                  ******           *        *********************
    *                  * *                     *      *                       *          *       *                     *
     *                 *  *                    *      *                        *        *        *                      *
     *                 *  *                   *        **                       *       *         *                      *
      *                *   *                 *           **                      *       *        *                       *
      *                *   *                *****          **                     *      *       *                         *
       *               *    **                   *           **               **   *      *     *                           *
       *               *      **                  *            **           **  *****     *    *                            *
      *                *        **                 *             *        **               *   *                            *
     *                 *          **           **   *            *      **                 *    **                          *
     *                 *            *        **  *****            **  **                    *     **                        *
      *                *            *      **                       **                      *       *                       *
      *                *             **  **                                                  *       *                      *
       **              *               **                                                    *        **                    *
         *             *                                                                      *         *                   *
          *            *  *************************************************************       *         *                   *
           **          *   *                                                           *       *         *                  *
             **        *    *                                                        *  *      *         *                  *
               *      *      *                          *************************   **   *    *          *                  *
                *     *       *                        *                       *   * *    *   *          *                  *
                 ***  *        *                       *      *               *   *  *     *   *         *  **************  *
                    * *         *                     *       **             *   *   *      *  *  **      **             *  *
                    * *          *                    *       * *  ***      *   *    *       *  **  **             *******  *
                     **           *                    *      *  **        *   *     *        *       **            *       *
                      *            *                   *      *           *   *      *         *        **           *      *
                                    *                   *     *          *   *       *          *         **          *     *
                                     *                  *     *         *   *        *           *          **        *     *
                                      *                  *    *        *   *  *      *            *           **      *     *
                                       *                 *    *        *  *   **     *             *            **    *     *
                                        *                 *   *        *  *  *  *    *              *             *   *     *
                                         *                *   *        *  * *   *    *               *            *   *     *
                                          *                *  *        *  **    *    *                *            *  *     *
                                           *               *  *        *  *     *    *                *             * *     *
                                            *             *   *        *        *    *                *              **    *
                                             *           *   *          *       *    *                *               *   *
                                              *         *   *            *     *     *                *                  *
                                               *       *   *              *****      *                *                 *
                                                *      *  *                          *                *                *
                                                 *     * *                           *                *               *
                                                  *    **                           *                 *              *
                                                   *   *                           *                 *               *
                                                    *                             *                 *                *
                                                     *****************************                 *                  *
                                                                                                  *                   *
   ***********************************************************************************************                     *
   *                                                                                                                   *
   *                                                                                                                    *
   *                                     **                                                                             *
   *                                   **  **                                                                          *
   *                                 **      *                                                                        *
   *                               **        *                                                                        *
   *                             **          *                                                                         *
   *                           **            *                                                                         *
   *                         **              *  ******                                                                *
   *     ****              **                * *    *                                               ******************
   *    *    *       **  **                  **    *                                               *
   *    *    *     **  **                    *   **                                                *
   *   *     *    *                             *                                                  *
   *  *      *    *                             *                                                 *
   * *****    *  *                             *                                                  *
   *     *     * *                             *                                                   *
   *     *      **                            *                                                    *
   *     *       *                            *                                                     *
   *     *                                   *                                                      *
   *******                                   *                                                       *
                                       **  **                                                        *
                                     **  **                                                           *    *
                           **      **                                                                 *    **
   ************************  **  **                                                                    *   * *
   *                           **                                                                      *   *  *
   *  *                                                                                               *   *    *
   *  **                                                                                             *   *    *
   *  * *                                                                                            *  *    *
   *  *  *                                                                                           * *    *
   * *   *                                                                                           **    *
   * *    **                                                                                         *    *
   * *      **                                                                                           *
   * *        **                                                                                        *
    **          **                                                                                     *
     *            **                                                     ******************************
                    **                                             **  **
                      **                                         **  **
                        **  **                                 **
                          **  *                              **
                              *                            **
                               *                         **
                               *                       **
                              *              **  **  **
                              ***************  **  **
      **

                              *              **  **  **

                              ***************  **  *

   11001110011100000111110000000100001111100001111110000000001000001100111110000110
   00100000100111110001000000000000010011111000001111100010000000000000000010001111
   10010000001100001111100011000000000100111110011100111000111000001000111000001111
   10000011111001000001111100011001111110000111100000111100000111001111110000111100
   01100111000001110001000111110000011111001000001100000001110000011100011111000111
   11000111000001000001000011000111110001000001000000011100000111001000111110001111
   00000111100001111110000111111000001111000000000000000001111000001110011100001111
   00111110001111100011111000001000000000000000000000001111100011100000011100000111
   00011100111110001000100000000011100001111100110000000010011111000111100000111100
   11110001001110000011111000001111100110011110001000111100000000000100011111001000
   00100111100110011100010001111100011000001000111110000111100111001111110001111000
   00111100011111000000011110000011100100001111000100011111001100011111000111100000
   11100111000110011110010000000000000001111100000111110001001000001110000111110010
   00001000111000001110001100111100010011111100011000001111000111110001111000001110
   01000011110001001111100000111110000000011110000011110000000000000000111000001110
   00001100000110000011100011100000110011111000011111100100111000001111100000110001
   1000001001111110000011100110011111000000000111000001110000111100001100


What are all these?

Edit: Added a bit of whitespace!

Stuff

Friday, April 29th, 2005

How crazy are you? These people are. http://omrlp.brinkster.net/Music/HatOfFriendship-ColCocoaBean.mp3 or maybe just loony!

OK, SATS start on Tues, I really should start revising!

I’m having a bit of trouble with setting up a secure connection on Python, I hope limiting the port to 1863 will help.

OK Todo:

  • All

Umm, what else damn I’m bored.

Be worried, be very worried at this.

Python

Wednesday, April 27th, 2005

Today, starts my MSN programming on Python MOO.
Except I’m stuck as I don’t have permission to use $network:open yet :(
I need to think of the following points:

  • Multiple connections required for convs.
  • Need to set as a background process to allow logins etc.
  • Run as basic output msg script to start. (tests connection, whether it can stay on with all those damn new challenges also server changes, dp, nudges etc.)

Tuesday, April 26th, 2005

Cool, WINhec2005 is on @ Microsoft, and from what I’ve seen on Neowin, I want to be there. Look at this Longhorn Screenshot:

I also saw this video, http://www.neowin.net/staff/creamhackered/winhec05/day1/GlassEffects5060.wmv the effects in Longhorn are so cool!

Check out their blog: http://www.neowin.net/events/index.php?cat=4

Actually, there’s so much cool stuff, just read neowin (see friends page) and winbeta daily.

Machine Downloads

Monday, April 25th, 2005

As I may have guessed, MD has flopped. The site was taken down after the host disallowed file portals.
But, Matthew with his limitless amount of ideas has come up with another. Reselling webspace. Again, it may flop. Again, I will code scripts for it and again, I will have FTP access and maybe also CPanel. Apart from his technical expert for scripts, I may be referred to by him for technical support from his customers. As long as he’s got a better server this time, my script will work.
I’m going to be bloody busy in the future.

His decision to start up webspace reselling has got me started on thinking with what I should do with the 4-5 unused PCs in the corner of my room. It starts me thinking of my beloved server farm. Now, just to learn Linux shell commands and server administration!

Damn I HATE art homework.

A Start and an end to a lack of posts

Monday, April 25th, 2005

Next week my KS3 SATs come up. A whole week of exams. It’ll be the first of many in the future.
So as I’m so busy revising, I’ll be offline a lot over the next two weeks.

Anyway, my life.
Yesterday, as part of our scout disctrict’s annual calendar, was the St. George’s Day parade. It’s fun to hold up alot of traffic by walking along the road with a police escort. :D
Otherwise it was boring.

Saturday, I went to James’ Birthday Party with Alex Clarke, Philip, Bruce and others. Started with bowling. The systems at David Lloyd, Raynes Park are absolutely crap. Ours broke down about three times and was just generally old. The standard of bowling was generally good with a few turkeys (3 strikes in a row) and some others. It was also terrbly bad at points. Bruce managed to get the ball lodged in the gulley of the next lane, and also to knock down the guard rail. His bowling style at times was bordering on dangerous.
After, we went into Wimbledon for a meal at an Italian restaurant. Everyone had mostly Pizzas but I had a tomato pasta thing.
Took the tram to my Gran’s where I installed a DVD player for her.

I reccomend you get dvorak it looks kinda cool. Plus it’s easy to switch back to QWERTY if you need to.

What else? Umm, exams, oh and my brother almost killed me today.

OK, until May the whenever it is, cya!

ANNOUNCING: My first C++ Program, Siren

Wednesday, April 20th, 2005

The program I have been working on for the past few days is now ready for release.

Siren
Siren is for use in batch files to sound an audable alert to when a process has finished.

Usage
Usage is simple, the command line options:

siren <Length> [Duration of each beep (ms)]

<Length> (in seconds) is a value for total alarm length.
<Duration> is the time (in milliseconds) that each tone should be made for. Is optional and defaults to 10.

Download
File here Zip file (410KB)
Binary and source is included.

If you have trouble downloading, go here and click the file siren.zip.