Archive for the “Technology” Category
Well, it’s a while since I wrote a blog post so why not kick off with a slight bit of professional heresy. I write software for a living; have done for over 30 years, starting with SCMP microprocessors in my teens (yes, I was THAT sort of teenager…) and working through everything in between until now when I spend my time split between .NET, JavaScript and PHP.
Now, why do I write code? Well, occasionally I do it for fun, but mostly I do it for profit – my clients pay me to do it. Actually, that’s not right. My clients pay me to solve their problems for them using software.
I’ve never been one of the great ‘geeks / hackers’ in life; I’m a radio amateur and electronics whizz, and the closest I ever came was in my teens and early twenties when I was fiddling with low level stuff like analogue to digital converters and the like; but pure software geekery has never been me. I used to say to people that I was a reasonable programmer but an excellent developer; now I’m more likely to say I’m an excellent problem solver.
Don’t get me wrong; I have an active interest in my profession, from the perspective of how I can deliver better service to my clients in delivering what they want from me. And I like to think that I write sound, efficient and effective code. I create data structures, create objects to model those structures and business processes, create code to implement these abstracts and put something on my client’s desktop or web server that allows them, bottom line, to make more money or save more money. I also write code that is easy to follow and maintain, that has sensible variable names, that I document and leave a pile of useful information with my client. And I’m there for them when needed. I love it when I get a call from a client who tells me ‘We needed to add a new feature, so we took a look at the code and documentation and we think we’ve done it right, but next time you’re in, could you give it a quick look?’ – the ultimate accolade for me – I’ve delivered code that others can pick up and run with.
I’m methodical, but don’t have what you could call a methodology; I was recently asked whether I was agile; I almost replied that I used to be but since I tore my knee cartilage a few years back I’m not as nimble as I once was. Do I practice Extreme programming; not really, I’m more Church of England, middle of the road, myself….
I’ve started to notice that there are two broad categories of software developers; those who work for software houses or in large development teams where words like Agile, Extreme, kanzen, dojos, user stories, sensei are the common parlance, and those who work very close with business and organisational problems, where the usual words that define a day at the coalface are fix, solution, feature, document, debug, budget, timescale.
I like to talk to my clients in their language; I’m afraid I still work in a world where businesses have processes, not user stories; where they don’t particularly care what technique I use behind the scenes as long as I deliver working, maintainable and efficient code, to budget and on time. I’m sure that the software house methodologies work effectively but do they provide yet another layer of obfuscation, bureaucracy and abstraction between what we do and what our clients and customers want us to do – solve their problems?
No matter how much we dress things up with Japanese words (and I speak with some knowledge and experience of Japanese culture and management) we must not lose track of what we do and why we do it; we solve problems by developing effective software systems delivered on time and to budget. That is all our clients care about; we’re not ninjas or ronin; we’re professional programmers and problem solvers.
I guess what I’m saying to developers is don’t fetishise what you do to the point where the process becomes more important than the product. It’s rare I have much good to say about Steve Jobs and the slavering behemnoth that is Apple, but he did once say ‘Great artists deliver’. And that’s what it’s all about.
1 Comment »
Early on in my consulting career – late 1980s, early 1990s – I did a lot of work for a public sector organisation. I worked on a number of projects – this was in the days when IT consultants could still be generalists, applying their skills to whatever was needed – and tended to specialise on development of a few database applications that were centrally based and accessed over a (pre-Internet) wide area network, held together by leased lines, private cabling, etc.
All in all, a fantastic environment in which to hone your skills. Actually, in many respects I was rather spoilt by this client – and by my first job out of university – they both gave me a rather distorted view of working life! For a while we experienced some rather ‘odd’ problems on some of the applications running over the wide area network. Despite our best efforts, we couldn’t actually ground the problems – we checked software, hardware, cabling, the works. Eventually, and half jokingly, a colleague and I (both of us radio amateurs) decided that the problems were being some how caused by sun spots….
Unsurprisingly, this caused gales of laughter in the office, but as far as we were concerned there was an element of logic in our proposal. We knew that sun spots and solar activity in general had an effect on the earth’s ionosphere, and that in the past bad solar storms had knocked out telephone and communication systems. Indeed, in the pre-Internet, pre-computer days of 1859 a major solar storm had caused incredible effects, even causing telegraph wires to carry electrical currents when all the batteries were disconnected!
This information did little to convince people around the office, so we simply did what any other self respecting techie would do; turn things off and on, replace a few network cards and bridges, tighten connections and tweak software. And the odd errors stopped, and we stopped worrying about it.
But over teh years I’ve thought about those gremlins on numerous occasions, and it now appears that we may have been right after all. According to this article, solar storms can cause mystery glitches in communication and computer systems.
It may be that the next time we get a big solar storm or Coronal Mass Ejection – when a massive plume of plasma and charged particles is thrown from teh sun out in to space – the impact will be much more than a few gremlins in the works. Some have suggested that a storm similar to that of 1859 might cause massive damage to the electrical and communications systems of the world; indeed, some real pessimists have suggested that a BIG solar event might put us back in to the pre-electronics age for decades.
Let’s hope we don’t get it…
No Comments »
This blog post was originally an article I had published in an amateur radio magazine some years ago…enjoy! Another example of how it’s often the ‘amateurs’ who deliver the goods.
How about this for a movie script; an actress flees her homeland after it is taken over by a murderous dictatorship, and settles in the United States. Within a few years she is well known for her films, but has also invented a secret communications method for her adopted homeland.
Far fetched? Well, I thought so too until I learnt about Hedy Lamarr and her invention of Spread Spectrum technology. In this article I’ll tell the story of how the team of this glamorous icon of the 1940s and her musical director came up with a technology that is widely used today in cellular phones and many other communication systems.
Hedy Lamarr was born Hedwig Eva Maria Kiesler on September 11, 1913 in the city of Vienna, Austria, at the time part of the Austro-Hungarian empire. She married an industrialist called Fritz Mandl, and from him this highly intelligent young woman picked up a lot of information and gossip about the armaments industry with which he was involved in. Unlike her husband, who became enamoured of the Nazi party, Hedwig, who’d already started doing some acting, left for London and then went on to Hollywood to take up acting. A swift name change soon followed, and Hedy Lamarr was born. She had starred in some rather ‘risqué’ movies, particularly ‘Ecstasy’, by the time that she and her musical arranger, George Antheil, found themselves at a dinner party one evening in 1940 thinking about the unfolding European war.
Guided Weapons
The United States, then neutral, was developing a number of weapons that depended upon radio signals for guidance. Amongst these was a guided torpedo, which could be steered towards it’s target by a radio signal. However, there was a problem; any radio guided missile had a weak link in that given adequate warning that such missiles were in use Nazi scientists could easily produce a radio receiver that could be used by prospective targets to detect the signals used to control the missile or torpedo and then a transmitter could be used to jam the guidance system. Indeed, the jamming signal could be very simple; it might be enough to tune a transmitter to the signal frequency and just turn it on. As the missile approached the target the controlling signal would be weakening with distance from the guiding plane or ship, while the jamming signal on the target would get stronger. Eventually it would overwhelm the guidance signal with the effect that the missile would effectively become a ‘dumb’ weapon and simply carry on in a straight line past the target.
Frequency Hopping
So, what could you do? Hedy was a smart cookie, as they say; she quickly realised that if it were possible for the guidance signal to randomly change frequency it would be difficult for the enemy to actually detect the signal in the first place, and virtually impossible for them to then transmit a jamming signal that would follow the guidance signal. This ‘frequency hopping’ would need to be random and fairly frequent to prevent the enemy predicting which frequency would be used next. Changing the frequency of the transmitted signal on such a basis would be reasonably straight forward to achieve; what was more difficult, Lamarr realised, was making sure that the receiver on the missile or torpedo was able to synchronise itself with the transmitted signal so that as the transmitter changed frequency the receiver would change it’s receive frequency at the same time. Don’t forget, by the way, that this was before the invention of the transistor; all radio communications depended upon valves, and the computer, even in it’s most rudimentary form, would not appear until 3 years later and would then occupy a whole room…not the stuff you could fit in the head of a torpedo no more than two feet in diameter.
Player piano
The composer George Antheil was a friend and colleague of Lamarr’s, and due in part to his background as a composer he imagined that one possible solution to the problem of synchronising transmitter and receiver would be to incorporate some sort of switching mechanism in to the transmitter and receiver that could read a ‘tape’ of instructions, a little like the punched paper strips read by automatic ‘player pianos’. These machines read cards or paper tape similar to what would be later used to program computers, and as the tape was ‘read’ through the machine the holes in the tape caused musical notes to be played. Analogously, thought Antheil, it should be possible for the tape in the transmitter to switch the transmitted frequency as it was slowly unwound through some sort of electronic switch capable of detecting holes in the tape, and similarly an identical tape in the receiver should be able to switch receiver circuits to different frequencies for signal reception. If you had two identical tapes, unwound at the same rate, one in the transmitter and one in the receiver, you could synchronise the transmitter and receiver to stay in step with each other. Of course, any mechanical system is prone to slippage and slight losses of synchronisation, but the principle was there. In December 1940, the concept of a communication system based upon ‘frequency hopping’ was submitted by Hedy Lamarr and George Antheil to the National Inventors Council, a US Government organisation that was co-ordinating technical developments for the war effort. The patent, number 2,292,387 was eventually filed on June 10th 1941 and was granted over a year later in August 1942, when the Britain, the US and the USSR were up to their necks in the series of defeats that would only be halted at El Alamein and Stalingrad. Now would be a very good time for a secret weapon to be developed…..
The Practicalities
Unfortunately, the practicalities of setting this up would prove to be too difficult; the synchronising tapes would have had to be paper tapes, and the whole technical issue of putting fairly complex electronics and mechanics in to the small and rough environment of a bomb or torpedo was too much. Lamarr and Antheil gave their Patent to the US Government as part of the war effort, but their creation would have to wait for almost 20 years until the invention of the transistor and other semiconductor devices allowed the construction of practical, if crude, frequency hopping equipment that was based around digital circuits that created a reproducible, but apparently random, string of random electronic impulses that could switch circuitry with no moving parts.
Practical Uses
The patent lapsed in the early 1960s, at the heart of the cold war, and the US Navy immediately put the system to use using semiconductor technology to create a frequency hopping secure communications system. This was the start of the military use of ‘spread spectrum’ technology, the direct descendant of the Lamarr’s invention. The technology would soon find itself used in a wide range of military communication systems, with frequency switching taking place many times a second making it difficult for an enemy to even detect a signal; a spread spectrum signal heard on a ‘normal’ radio receiver just sounds like a slightly higher than usual level of noise on the channel. The technology was eventually de-classified in the 1980s, just in time for the technology to be used in cellular telephone systems. To see why this technology is useful one has to consider that a lot of cellular phones are in use in the same geographical area. It’s not really feasible for a given phone to be given it’s own frequency, as there just aren’t enough frequencies. Instead, cellular phones can transmit on a number of frequencies and the frequency in use will ‘switch’ as the phone call is made and the user moves from one ‘cell’ on the cellular network to another. The switching from frequency to frequency also reduces the effect of interference on the signal; an interfering signal that is strong on one frequency may be quite weak on another, and so although some of the signal may be lost there is a greater chance for the signal to ‘get through’.
In addition to the cellular phone, low level spread spectrum transmitters are used in ‘wireless’ computer networks, where data is sent from portable computers to other computers by UHF or microwave radio signals. Again, single frequencies would not be feasible in a busy office environment or city centre, so the network adapters that allow the computers to talk to one another use spread spectrum techniques to improve reliability and data security; unless you know a lot about the network it’s quite hard to listen in and detect computer traffic on wireless networks due to the frequency hopping.
The algorithms used to control the frequency hopping in different spread spectrum systems are quite varied, depending upon the job in hand. For example, cellular phones and wireless network cards use chips that generate a pseudo random string of pulses. Two devices in communication will initiate the session by exchanging enough information to set the ‘start’ position for the random pulse chain. Provided the two systems start from the same place, they’ll keep in synchrony. Alternatively, the message to ‘change frequency’ might be actually transmitted to the receiver as part of the transmitted signal. This approach is also used in cellular phones and wireless network cards. Data about when to switch and what frequency to switch to is sent as a data packet. This isn’t terribly secure as anyone with patience and the correct equipment can log the data packets and simulate the receiver. The ultimate in secure spread spectrum probably involves the modern equivalent of the ‘one time pad’; a CD Rom or memory chip is used at each end; these devices contain a string of totally random noise pulses from a natural source, like solar radio noise or noise from noise diodes. A CD ROM might contain enough ‘bits’ for a few dozen messages; a copy would be made and the copy sent to the receiver site, usually under diplomatic protection. The CD ROM would be used for communications, and then after each block of bits is used for a single message it’s never sued again. Combined with a suitable cipher system, this sort of communication is undetectable (don’t forget that the signal sounds like an increase in local noise) and even if it is detected the cipher system ensures that no one else can read the message.
And Finally……
And finally, what did Hedy and George get for all their cleverness? Well, until the late 1990s, not much. Apparently they never even received a formal thank you letter from the US Government. But before she died in 2000, Hedy Lamarr received an award from the Electronic Frontier Foundation recognising her contributions to modern computer technology, even though it took place 50 years before. George Antheil died before he could get the award, but at least now the contribution of the composer and the actress to modern communications has finally been recognised.
1 Comment »
There’s an old saying that you can neither be too thin or have too much money. I’d like to add to that list – you can’t have too many web servers available on your PC. For the non-geeks amongst you, a web server is a program that runs on a computer to ‘serve up’ web pages. because I write web software for part of my living, I run my own web server on my PC. Actually, that’s not quite true…because there are two main web servers used today – Microsoft’s IIS and Apache – I have two. And today I decided that it would be really useful to have a web server and associated software on a USB stick that I could plug in to computers to demonstrate my web applications out on client sites.
I decided to use the MOWES installation – after all, it’s designed to run on USB sticks – and as well as the standard Apache, PHP and mySQL I decided to also install Mediawiki and WordPress. As well as being used for demonstrations, I decided that I’d also like to have a portable Wiki to use for note taking / book research when I’m on my travels, and run a demonstration instance of WordPress.
Installation
The simplest installation involves putting a package together on the MOWES website, downloading it to your PC and installing it. To get started with this, go to the MOWES Mixer page, click the ‘New Package’ radio button and select what you want to install. For my purposes I chose the full versions of Apache, mySQL 5 , PHP5, ImageMagick, Mediawiki, WordPress, and phpMyAdmin. This selection process is done by ticking the displayed checkboxes – if you DON’T get a list of checkboxes for the ‘New Package’ option, try the site again later – I have had this occasionally and it will eventually give you the ‘ticklist’ screen.
Tick the desired components and download the generated package.
Plug in your USB stick, and unzip and install the MOWES package as per their instructions. First thing to note here is that you may need to keep an eye on any requests from the computer for allowing components access to the firewall. The default settings will be Port 80 for the Apache web server and 3306 for mySQL. If these aren’t open / available – especially the mySQL one – then the automatic install of the packages by the MOWES program will fail miserably.
Once you have the files installed on your memory stick, then you can configure them.
Configuration
If you never intend to run the installation on any PC that has a local Web Server or instance of mySQL, then you don’t need to do anything else in terms of configuration. You might like to take a look at ‘Tidying Up’ section below.
If you ARE going to use the USB Stick on PCs that may have other web servers or mySQL instances running, then it’s time to come up with a couple of ports to use for your USB stick that other folks won’t normally use on their machines. The precise values don’t matter too much – after all, the rest of the world won’t be trying to connect to your memory stick – but be sensible, and avoid ports used by other applications.
I eventually chose 87 for the Apache Web Server, and 4407 for mySQL – 87 fitted with my own laptop where I already have a web server at Port 80 and another one at Port 85, and I run mySQL at the standard port of 3306. NOTE that if you run the installation using an account with restricted privileges, you may not be able to open the new ports you use.
In order to configure the MOWES installation you’ll need a text editor of some sort – Windows Notepad will do at a push. You’ll be editing a couple of files on the USB stick, as follows:
apache2\conf\httpd.conf
Open this file up and look for a line starting with Listen. Change the number following it to the number you’ve chosen for your Apache Port – e.g. 87.
Now look for ‘ServerName’ – change the line to include the Port number – e.g. localhost:87
php5\php.ini
Open this file and find the line starting mysql.default_port. Change the port referenced in this to the Port you have chosen for your mySQL installation. E.g. mysql.default_port=4407
mysql\my.ini
Open the file and look for two lines like port=3306. Change the port number to the one you have chosen – e.g. 4407 – port=4407. There will be two lines like this in the file, one in the [client] section and one in the [server] section.
www\phpmyadmin\config.inc
This is the configuration file for the phpMyAdmin program that provides a graphical user interface on to the mySQL database. Look for a line that starts with : $cfg['Servers'][$i]['port'] and replace the port number in the line with (in this example) 4407.
And that, as they say, is that for the configuration files. You can now start up the MOWES server system by running the mowes.exe program. If all is working, after a few seconds your web browser will be started and will load the ‘home page’ of the MOWES installation. With the configuration carried out in this article, the browser will show the url http://localhost:87/start/ and the page displayed will show links to WordPress, Mediawiki and phpmyadmin.
WordPress Configuration
The final stage of configuration is to make a change to WordPress that allows WordPress to run on a non-standard Apache port. This needs to be done via phpmyadmin, as it involves directly changing database entries. Open phpmyadmin, and then open the wordpress database from the left hand menu.
Now browse the wp_options table. Find the record where option_name is ‘siteurl’ and change the option_value field to (for using a port number of 86) http://localhost:86/wordpress. Now find teh record with option_name of ‘home’ and again change the option_value to http://localhost:86/wordpress.
Tidying Up
You may like to put an autorun.inf file on the root of your memory stick, so that when it is plugged in to a machine it will automatically start the MOWES system (if the machine is so configured). The file can be created with a text editor and should contain the following:
[autorun]
open=mowes_portable\mowes.exe
label=Your Name for the Installation
And that’s that!
Enjoy!
2 Comments »
I came across this rather interesting article from the personal blog of a Pastor in the US recently in which he suggests that Tweeting in Church might be a good idea. Now, I have to admit that I was something of a late adopter with Twitter (and Facebook…and for that matter with SMS texting….yeah, OK, I’m a bit of a Luddite in some respects!) but I have to say that this suggestion surprised me. I’m afraid that when I’m in Church I’m focusing on my own engagement with God, via my participation in the collective experience of the congregation in the church. Which sounds more like an academic treatise than a celebration of faith, but that’s me!
the idea was that by tweeting ‘commentary’ on the sermon and other aspects of the service it could be regarded as a means of evangelising to the outside world and so bringing the Word to others – perhaps, but I think it’s one tweet too far for me. Which then led me on to business meeting tweets, conference tweets, etc.
Perhaps it’s a generational thing but despite having a Blackberry, a Netbook and enough technology at home to sink a small boat, I still go to meetings armed with a pen and paper for note taking. As far as I’m concerned, it’s reliable, no batteries to run out, makes no weird noises, doesn’t force me to think ‘How do I do that?’, will take text, drawings and doodles and isn’t ostentatious. Pen and paper is what I like to call ‘humble technology’ – it does what it says on the tin, no muss, no fuss. I’ve been in meetings recently where iPads have been deployed, tweets have been made (as I found out after leaving the meeting and looking at twitter) with no apparent damage to the business of the meeting…but…looking at my own notes taken in the meetings concerned, I’m wondering whether the meetings were actually needed / useful as my notes are pretty skimpy, and I take good notes.
We then have the recent debacle in the UK where some aspects of an industrial relations negotiation between British Airways and Trades Union representatives was tweeted to the outside world, resulting in a ‘pitch invasion’ of the building where the negotiations were taking place. I’m sorry…negotiations are supposed to be delicate affairs between the parties involved and any mediators. If someone feels they can’t negotiate without doing the equivalent of bellowing from the window, perhaps they need to be in different jobs.
As you can probably tell by now, I’m not a fan. My own rules of Twitter are pretty straight forward:
- If I’m in a meeting, focus on the meeting.
- If I’m at Church, focus on that.
- If I’m at an event and want to tweet, I’ll wait until a ‘natural break’ and do it then.
I recently read a good tip about the etiquette of Texting and Tweeting. Basically, imagine pulling out a crossword puzzle and doing it. If you wouldn’t do that in the situation, then you really should think hard about whether you should tweet / text (emergencies excepted, naturally!!) I was at a social event the other evening and I found that tweeting is sort of like smoking used to be (never smoked so maybe on tenuous ground here…) – it gives you something to do with your hands whilst you’re nervous!
In most meetings, unless you’re there as an observer or reporter tasked with providing a running commentary, I can’t imagine a need to Tweet that can’t wait an hour or so. So just focus on making the meeting effective.
No Comments »
Some weeks ago, a story broke about Google recording data about WiFi networks when they were wandering around taking family snapshots with their now infamous fleet of ‘Streetview’ cars. At the time, Google claimed that the information gathered was ‘accidental’ – that rang a few bells with quite a few techies. It’s alike me wandering the streets of Sheffield taking photographs and at the same time ‘accidentally’ running war dialling software so that I can log any WiFi activity in the area. There’s no ‘accidental’ link between digital imaging and WiFi networks, so what the heck were Google up to?
I intended to blog at the time, but life decided to intervene and so I didn’t do the post…which is a shame because of what’s reported here. Google have mapped every WiFi network that was detectable on the routes taken by their StreetView cars. In other words, if your house or office was photographed by Google, they also grabbed bits of data about your WiFi network, if you have one – MAC address, SSID, Channel in use. OK, it may seem that this is pretty much ‘small fry’ in terms of data and privacy, but let’s just take a wider look.
- First of all, Google have breached Data Protection Legislation in virtually every country in which they’ve done this; you’re not supposed to gather information up willy-nilly in this manner.
- Secondly, Google have shows the same sort of respect (or lack of same) for privacy that Facebook have been accused of. In fact, I’d argue that Google’s crimes against privacy are probably worse than Facebook. With Facebook I had a choice to use their site to share my data. Google just whizz along, photograph my property and grab my data whether I like it or not.
- Gathering and storing this data isn’t a by-product of any photographic process; the equipment and process to record and store this data must have been installed deliberatley in the Google Streetview vehicles. Now, no-one does this sort of thing for laughs – so we have to assume that Google carried out an action that cost money, was against Data protection legislation and that they might have suspected would upset people for a particular reason.
- And they actually patented the techniques / technology used. The last one’s a bit of a give away….
What could that reason be?
That, my friends, is the 64 dollar question. Google have ended up with the most comprehensive map of WiFi coverage in the UK that’s ever been compiled. Now, much of that capacity isn’t publicly accessible – i.e. it belongs to folks like me and thee – but it did start me thinking about what a gung-ho, conquer the universe by next Thursday company like Google might do.
What about….
- Gathering data on the different types of router / network in use in domestic and business environments to sell to marketing companies working for hardware manufacturers?
- Spotting ‘dark areas’ in towns where there is no public WiFi – where Google could fill a need, perhaps?
- Gathering information as to WiFi networks in towns that Google might approach to sell advertising to?
- Testing their technology – a dry run to see what they could get, the attitude of the relavant authorities, etc.?
- Testing the possibilities for WiFi network usage by vehicles?
- Checking WiFi security settings on the behalf of ‘other oragnisations’ to see how much effort someone would need to carry out a comprehensive mobile monitoring exercise for WiFi? A little like the TV Detector vans?
Anyone else got any bright ideas?
No Comments »
There’s a scene in Monty Python’s ‘The Life of Brian’ in which a character asks ‘What have the Romans ever done for us?’ This is then followed by a host of other characters giving many useful things that the Romans HAVE provided for the people of Palestine.
I was reminded of this sketch when I encountered this article about Apple’s Chief Operating Officer Tim Cook in which he comments that there isn’t a single thing that a Netbook does well. Time, I have some bad news for you, sunshine; there are lots of things that Netbooks do well – however, they’re probably things that Tim Cook doesn’t do. In the last week or so:
- I used the Netbook to test an ADSL connection at the point of entry of the phone-line to the house.
- When out and about I used it to write a blog article whilst waiting for an appointment.
- Hooked it up to my amateur radio gear to decode some weather fax images.
- Downloaded some code from an SVN repository, made a quick fix and uploaded it again.
In other words, stuff I couldn’t use my Blackberry for, and stuff that I needed a real keyboard for – whilst the Crackberry is great, I don’t fancy writing 500 words of blog post or trying to debug code on it.
But it’s real, genuine work being done, and not stuff I could do on a keyboard-less, USBless iPad. Sorry Tim – here on Planet reality we’re not all managers and critics and reviewers and surfers. Some of us actually do real work on the move, which at the moment (and probably will do for some time to come) requires a real keyboard and a piece of kit that I can actually install software on – not a closed garden that looks good but is at the same time too big to put in my pocket and too small to act as a sensible paperweight.
I love teh concept of the Pad – but this sort of arrogance from Apple – following on from their recent attacks on development toolkits and the serious limitations in connectivity of the iPad – really makes me wonder whether the bods at Cupertino ever spend time in the real world watching how people use technology.
No Comments »
This is one of those ‘good to try, might be useful’ sort of things that I’ve been intending to try for some time. First of all, a couple of caveats – some service providers don’t like you doing this, and almost all of them charge you extra for the privilege. So, regard this as an emergency measure for use when all other connection methods aren’t available.
Or, like me, you decided to do it because ‘it might one day be useful’!
So, what’s tethering? It’s the ability to use the modem facility that the phone uses to communicate with the Internet to allow the computer to connect to the Internet via the phone. In this post I’ll go through the steps I went through to connect my Vista laptop to the Internet via my Blackberry, using BT’s network. As always – it worked for me, but don’t blame me if it all goes horribly wrong – proceed at your own risk! You will need:
- A Blackberry with up to date software.
- A laptop running up to date Blackberry Desktop software.
- A PC to Blackberry USB cable.
First of all, disconnect whatever network connection you currently have running on your PC. This is most easily done by disconnecting teh network cable or turning off (or disconnecting) your WiFi connection.
Now, connect your Blackberry to the PC using the USB cable. On your PC, run the ‘Blackberry Desktop’ program. This bit is essential, and you can’t make use of the Blackberry’s modem unless the Desktop Manager program is running.
On the computer, open up Control Panel->Phone & Modem Options. On the Modem tab you should see a new ‘Standard Modem’ added – on my PC it was listed as attaching to COM6, although COM11 is occasionally to be found. Now go to Properties->Diagnostics->Query Modem and press the Query button – you should see a list of responses from the Blackberry. The contents are not too important – the most important thing here is that you get something and it doesn’t pop up with ‘No Response’ or just leave a blank dialogue.
Now click Properties->Advanced and enter the following in to the initialisation command box:
+cgdcont=1,”IP”,”btmobile.bt.com”
The Blackberry Modem is now configured. The next stage is to set up a Connection to the Internet.
Create a new Internet connection by Start->Connect To->Show all connections->Create a new connection. Select ‘Connect to the Internet’ and then the ‘Set up my connection manually’ option, then next. Then, select ‘Connect using a dial-up modem’ and Next, then give the connection a name such as “Blackberry Modem”, then Next. Now, enter the following:
- Number : *99#
- User name : bt
- Password : bt
And that’s that! Save the connection and to test it just connect to the Internet using your newly created connection. There are two things to note – in most circumstances it won’t be as fast as your normal WiFi / Broadband connection, and you almost certainly be charged by the volume of data that you transfer. For example, BT’s rates are here.
If you want to try this on another network, this page may be useful.
No Comments »
Back in 1984, Apple had Ridley Scott direct a very imaginative advert to launch the Macintosh computer. It ran twice – once on a small TV station late at night to get it in the running for some awards, and the second time at half time in the Superbowl American Football game on 22nd January 1984. And it never ran again. The message from Apple was that their new machine would shatter the conformity that people like IBM (and by extension Microosft) were putting on the computer market, by making computing available to the masses.
The advertisement ends with the line:
”On January 24th, Apple Computer will introduce Macintosh. And you’ll see why 1984 won’t be like “1984″. ”
The problem was that the Macintosh was so expensive that few people could afford it. It was a pain in the rear to write software for – so relatively few folks wrote software for it, especially as the market was small compared to that offered by the PC. As it turned out, 1984 wasn’t at all like 1984, but no thanks to the Macintosh which even today, in all it’s forms, occupies only 10% of the computer operating system market space, even if you include iPhones.
From day one, there was always something ‘control freak’ about Macintosh, all of it’s successors, the iPhone and now the iPad. As I mentioned above, the original Macintoshes were not easy to write software for, and Apple didn’t make life easy for developers. the situation persists today; to write software for an iPhone, iPod or iPad, you have to run the emulator kit on a Macintosh of some sort. Let’s do a quick comparison – if I want to develop an application for my Blackberry, I download teh tools from the Blackberry website and get it running on my PC running Windows. For free. If I want to write an application for an iPod or iPhone….I first of all have to join the Developer Program at $100 a year. Then I can download the SDK. To run the SDK I need a machine running Mac OSX. Oh look…only Mac’s can legally run Mac OSX…very much a closed garden.
Early Macintoshes came with no network connection; obviously this is no longer the case but it should have given us the hint that Macs were not really designed to talk with the rest of the world. Fortunately for Apple, some of the people involved saw sense and gradually the more open Macintosh that people use today in it’s numerous forms came in to being. And gadgets like iPhone, iPod and iPad emerged in to the market, able to interact with the Internet and other media.
But let’s look at what this actually means. First of all, aaccess to applications and media for these latter machines is very much controlled by Apple in terms of:
- Control of the means of production – make sure non-Macintosh / Apple users cannot easily develop applications.
- Control of the means of distribution – iTunes store, various recent high profile cases of applications being banned from the iTunes store makes it difficult to get applications in to the world.
- Control of the means of communication – these devices lack the ability to easily handle ‘standard’ add ons such as USB or cheap memory cards, like SD. iPhones have also frequently been tethered to particular telephone companies.
- The fact that iPad comes without Flash, for example, suggests that Apple are adopting a policy of attempting to control content that is usable on their kit.
Let’s ignore the stupidities around making devices reliant on rechargeable batteries in which the battery can only be changed by returning it to the manufacturer.
The natural progression for Apple would be to continue growing as a media and services company, rather than as a hardware house. By an iPad, and rely on Apple for much of your available content and software. And Apple can also ensure that you don’t leave the ‘walled garden’ of Apple acceptable content by making sure that the inbuilt iPad browser doesn’t handle some common media formats like Flash. How will they fund all this? Easy – you’ll pay. Apple have already stated that they are rolling out an advertising model for iPad / iPod / iPhone applications in which the application provider would be able to get 60% of advertisng revenue generated via their application – the other 40% going…well….you know where.
Control of content, hardware and communication. 2014 could very much be like 1984 if Apple gets it’s way.
No Comments »
Today Guy Kewney died of cancer. He’d been ill with Liver and bowel cancer for a year. For those of us who got involved in personal and home computing ‘at the start’ Guy was effectively ‘Mr Personal Computer World’. He didn’t own it, but his column was often the one we all read first. One of Kewney’s claims to fame was that he invited the ‘Uncle Clive’ persona for Clive Sinclair – true or not I guess we’ll never know, but it did wonders for Sinclair and his machines. Kewney also had a massive amount of influence in terms of how he got a lot of folks interested in writing for the magazines – even those of us who never wrote an article for Kewney felt motivated by him. There’s a nice piece here by Jon Honeyball, which sums up Kewney pretty well. The sad thing is that for many people he’ll be remembered not for his journalism, but because the BBC ended up interviewing a taxi driver called Guy Goma instead of Guy Kewney a couple of years ago. Typical BBC….
I had a certain sympathy with Kewney because he wrote the ‘NewsPrint’ section of PCW which gave industry news- I did a similar job for a few months for a small technology newsletter, and the job almost killed me. Guy, thanks for the articles and the inspiration.
Over the years I’ve been saddened on a number of occasions by writers that I first encountered in my childhood or teens. Back in 2008 I commented on the passing of Sir Arthur C Clarke, and a few weeks ago I learnt that a radio amateur called Norman Fitch, who for 21 years had written a column about VHF radio communications for the UK Amateur Radio movement’s ‘house magazine ‘Radio Communications’ had died. Way back in 1989, I remember reading about the death of a chap called MG Scroggie, who’d written one of the books that got me interested in amateur radio in the first place.
When Johnny Cash died I was saddened – another part of my childhood passed away. I guess that when people that we grew up knowing, or those that are our contemporaries, die, it’s a constant reminder of our own mortality.
And oddly enough, whilst I’ve been writing this piece, I heard that Malcolm McLaren, one time manager of the Sex pistols and arguably the creator of much of the UK Punk Scene – and very much a figure from my own teens – has also died today at the age of 64.
No Comments »
|