ICM532 webcam support for Linux

  • Post author:
  • Post category:Link

An original project was superseded by another project which had some interesting links to information on the camera. Compare and contrast with a NetBSD driver for the same camera. This specification might also come in handy. (This ICM532 is one of the cameras I'm playing with at University at the moment) [tags: webcam linux icm532] [icbm: home]

Continue ReadingICM532 webcam support for Linux

Second day, and already behind

  • Post author:
  • Post category:Books

Herm. I'm having a go at helping Jeremy review his book. Partially because of timezone differences and partially because of giving a talk on my Blosxom blogging engine at a users group last night I'm already a little behind. Time to knuckle down and do some serious reading me thinks. [tags:]

Continue ReadingSecond day, and already behind

Tipping Point: Gaetan Dugas, the AIDS patient zero

  • Post author:
  • Post category:Books

Page 21 of The Tipping Point mentions Gaetan Dugas, the so-called AIDS patient zero: "...the French-Canadian flight attendant, who claimed to have 2,500 sexual partners in North America, and who was linked to at least 40 of the earliest cases of AIDS in California and New York..." Assuming this time line of the AIDS epidemic is to be believed, I'm surprised that the transition from monkey to human happened in 1930 (ish). That's about four decades earlier than I had assumed. I might follow that thread a little more in a separate post. AIDS was a traumatic experience as a child growing up in the very late 1970s, and through out the 1980s. I definitely remember being a quite scared 10 year old when the grim reaper advert campaign came to air. It rather sounds to me like Gaetan has some fairly serious psychological problems. Now, I'm not judgemental of the fact that he liked to shag people, but surely there is a reasonable limit that should be imposed on the number of partners you should have at any one time, even without imposing my Christian perspective on it all. Perhaps I'm also tainted by having grown up in a…

Continue ReadingTipping Point: Gaetan Dugas, the AIDS patient zero

Essex secret bunker

  • Post author:
  • Post category:Travel

Note to self: if I ever find myself in Essex, I should go along and see the Essex secret bunker, which was a nuclear disaster emergency control center. I discovered it watching the history channel this morning, and it looks quite interesting. But wait... The plot thickens... There seems to be a web site for another such bunker at Kelvedon Hatch, but the site for the one at Essex seems to be defunct, which is a shame. Apparently there are no plans to reopen it at this time. And then there is the bunker in Scotland. And one at a place called Hack Green. I am so going next time I am in the UK...

Continue ReadingEssex secret bunker

Imaging concepts: Encrypting images

  • Post author:
  • Post category:Imaging

DES in Electronic Code Book (ECB) mode is a particularly poor choice of cryptography for image files. This is because ECB mode implements a look up table between the unencrypted value and the encrypted value. This results in a known input value turning into the same output value over and over. This can have some interesting blurring effects, but wont obscure the image contents. An example will help this make more sense -- the first figure is the logo for the company I am currently working for. I took this image, and ran it through some DES ECB code and produced the second figure. You can see that whilst the image has certainly changed, the contents of the image has not really been obscured. We should note that ECB mode is not commonly used anyway. If you use something like PGP or blowfish, then you should be much happier...

Continue ReadingImaging concepts: Encrypting images

Imaging concepts: Anti Aliasing

  • Post author:
  • Post category:Imaging

Imagine that you are drawing a triangle across an image (or on the screen for that matter). The triangle is sometimes going to cross pixels in a way which makes them not totally turned on. Have a look at the figure below to see what I mean... If we only have a black and white image, then we'll end up with an image like the one in the figure below. I am sure you'll agree that this isn't a very good representation of the side of the triangle. Anti-aliasing is when we try to correct for this problem by inserting some gray pixels. In the figure below, we have given some of the pixels a gray value which is based on how much of the pixel is "filled" with the triangle. The triangle might be a little clearer without the grid lines. If you compare that with the triangle we started with above, then you can see the obvious difference. So, in summary, anti-aliasing is the process of turning on some extra gray scale pixels to improve the look of shapes we are drawing... Now, whether you actually like anti aliasing or not is another matter. A lot of people,…

Continue ReadingImaging concepts: Anti Aliasing

Assumed knowledge

  • Post author:
  • Post category:Imaging

There are some things which I assume you know, and which are outside the scope of this tutorial. C This tutorial discusses code. Almost all of the code discussed is written in C. It is therefore safe to assume that if you don't have a good working knowledge of C, then you're likely to get a lot less out of this tutorial as those who do know some C. On the other hand, don't worry about the more esoteric syntax, I'll explain this as we need it. It should also be noted that the code samples in this tutorial are not optimal. They have been written to be as readable as possible, and not necessarily the most efficient possible. Please bear this in mind before blindly copying them. How to compile and link on your chosen operating system It is outside the scope of this document to teach you how to compile and link source code into an executable form on your chosen architecture and operating system. You will need to understand this before you will be able to use any of the code in this document. For those of you using gcc on a Unix (or Unix-like) operating system,…

Continue ReadingAssumed knowledge

End of content

No more pages to load