Exactly. Not only does Linux let you get your hands dirty in a way that Windows simply doesn't, but the fundamentals of Unix haven't actually changed all that much down the years.
If the kid learns things like bash, sed and awk now, those are a damn sight more likely to still be useful than any Microsoft certification. Having a kid build his own Linux From Scratch install would be much more impressive than him getting this certification.
Surely the way to make Shakespeare less boring is to let schoolkids see a production of a Shakespeare play, rather than have them read the script? If it was written as a play, people should experience it primarily as one. Maybe after they've seen it, there's some value to going back and looking at the dialogue, but only afterwards.
There have been some wonderful productions of Shakespeare plays - I really enjoyed the production of Hamlet with David Tennant and Patrick Stewart that was televised a few years ago.
Nowadays, I use Octopress, having gone through Blogger, hosted WordPress.com blog, self-hosted WordPress beforehand. Admittedly it's not for everyone, but it has massive advantages in terms of retaining control of your data over every other blogging platform I've tried.
Because it just generates static HTML, you can host it pretty much anywhere you like (mine is on GitHub Pages). It's under version control, and you can easily store it on any machine with Git installed. With Octopress, this kind of thing will never be an issue because you can just push the files to somewhere else with ease.
In the Charlie Stross book Rule 34, there's an early scene where a minor character's 3D printer gets infected with malware, and winds up printing hundreds of multicoloured rubber dildos.
This is why I love Cucumber and the various ports of it to other languages. If you can get the person with an idea to write up some feature files explaining how it will work, you can get a good idea of how they want it to work. It forces them to think hard about the kind of flow the application will have and gives them no excuse for half-arsed requirement documents.
I introduced Cucumber at work for writing automated tests for a web app, and it worked so well we're talking about using it for every web app we build in future. If we treat the feature files as requirement documents, then we will always know exactly how the app should work to be considered acceptable, and if the client changes their mind then it's outside the requirements and we should be charging more.
Just what I was thinking actually. At a company I used to work for, people were in the habit of sending round Excel spreadsheets as attachments to everyone in the whole department (over 100 people). I dread to think how much of a headache that must have been for the mail server admins. Surely it would have made more sense to run an NNTP server and create a newsgroup for each department.
If you already have a good grounding in Java, it would make sense to use another JVM language. I hear really great things about both Scala and Clojure, and there are web development frameworks for both.
As a former Aviva employee who left to take up a new job last year and has seen their dismissal and resignation procedures in action (I suppose it's conceivable they might have changed since I left in September, but I seriously doubt it), I call shenanigans on this.
The company as a whole is so ridiculously risk-averse and keen on trying to present itself well that there is no way on Earth anyone would have been fired by email like that. Every time someone was lef go they were given the news in person by a line manager.
From reading the article, it sounds like the email that went out was actually a standard "Don't forget to return any company property" thing that goes out to someone who already knows that they are leaving. I have a very similar email from when I left.
As a former Aviva employee, I actually recall seeing on the company intranet how it came about. It was in about 2002, after the merger between CGU and Norwich Union was completed, and at the time the group was called CGNU, but that was only ever a temporary name, and they had apparently hired some marketing agency to come up with the name. Apparently it was chosen because of the connotations with vitality, activity and health. From then on it was known as Aviva on the stock market, but they continued to use the Norwich Union brand until 2009.
I used to work there until September last year, and unless something has changed radically in the meantime, they don't actually fire people using a form letter. When I left they sent me a form email confirming my resignation and linking to an intranet checklist, and it sounds like this was the kind of thing that went out. Believe me, their HR department is far too risk-averse to risk looking bad by firing people by email. Everyone I knew who was let go while working there was given the news by a line manager.
Agreed on the high turnover rate though, which I can confirm they have, although that's mainly because most of the jobs there are shit. The place was also full of silly management philosophies and bureaucratic nonsense, and it seemed to favour toadying and sycophancy as ways to get ahead. Also, I had to deal with financial advisers, many of whom are very nasty pieces of work.
Actually, as I understand it, this was just a standard "Don't forget to hand in any company property before you leave" email. I actually worked for Aviva for over a decade (including in their previous incarnation as Norwich Union) until I left to take up a different job last year, and when I left I got exactly the same kind of boilerplate email to confirm my resignation.
From my experience it's not really any worse than any other big company like that, it's just hugely bureaucratic and tiresome to actually ever get anything done there, and they are one of those companies that every few years hire in a new set of consultants who introduce a new cargo cult management philosophy that everyone has shoved down their throats for a couple of years.
I'm not a lawyer either, but I do know that Britain has a rather sordid reputation as a venue for libel tourism. People have been using our legal system to go after someone else for libel when neither party has any affiliation with the UK. The US has actually had to pass laws barring U.S. courts from enforcing libel judgments issued in foreign courts against U.S. residents, if the speech would not be libellous under American law, largely because so many unscrupulous people have tried to get around the protections offered by the First Amendment by using Britain as a legal venue.
Demand the root password too. If you're going to trust them not to do anything bad with your Facebook login details, they should reciprocate by trusting you not to run rm -rf / as root.
It's faster than Ruby, and it most definitely is object oriented. Expressive is rather more subjective, but I've used it to some extent and I've found it very expressive.
I second this. A couple of years ago I built an LFS system - unfortunately I buggered up the GRUB install somehow and couldn't fix it, so I wound up overwriting it with Slackware instead.
Next time I have a go at it, I'll probably use a desktop rather than a laptop perched on the bed - it was not nice being sat there waiting hours for stuff to compile!
Agreed, but we're going to need some very radical reforms to achieve it. One possibility is for a tax-free minimum income for all adults, which people can choose to supplement through paid employment, and another is for using legislation to reduce people's working hours. Unfortunately I don't see much of the electorate liking either - businesses would probably campaign against reducing working hours, and it's all too easy to imagine a minimum income being painted as encouraging "scroungers".
Agreed in principle, but that's not how it tends to pan out in practice. It does seem like there's going to be less and less jobs available in the future, but what are we doing? Harangueing the unemployed ever harder to get jobs.
Years ago futurists were predicting that increasing automation would mean workers would be working less hours, and some were even predicting the possibility of a basic minimum income that people could choose to supplement by working. What actually happened is companies just had fewer workers doing the same amount of work. Unless something changes, we may well wind up with more and more workers chasing fewer and fewer jobs.
I would think there are more cell phones than toilets every country. Cell phones are generally a 1:1 thing and toilets a 1:Many.
Not really. Most households in the developed world, will have two or more toilets nowadays, but there's also toilets in workplaces, and public toilets.
I have a number of different email accounts, but my primary one is my Gmail account. It's been fairly widely distributed over the years since I got it, but nonetheless I still get very little spam. By contrast, I set up two other accounts fairly recently (one Hotmail, one Yahoo Mail) and they attract spammers like jam attracts wasps.
I'm sure that either Google don't allow things beyond a certain amount of spamminess into mailboxes at all, or many spammers just don't bother spamming Gmail accounts because they're so much less likely to actually end up in the inbox.
I can specifically recommend Linux Format. It's got a fun, slightly irreverent tone, but also imparts a hell of a lot of useful stuff in an easily accessible way. The previous issue had a great tutorial on how to use Backtrack to carry out a few simple exploitations in a VM, which was very interesting. They have a great website here.
In my last job (a fairly typical customer service/back office admin type thing), when someone else left, I inherited the task of dealing with updating a series of spreadsheets with loads of really crappy macros in. It had to be done once a week, and had to be perfect every time. One part of it involved cleaning up the names of a load of financial advisers in the spreadsheet - the same company's name would crop up many times over, but written differently. It was generally fairly easy to tell who each one should be, but it took me over half an hour each time, and was a very dull task.
Now, having learned Perl fairly recently, I knew that this was an obvious job for regular expressions. So I found out how to use regexes in VBA, and wrote a function that contained a dictionary with the keys as regular expressions that would match the appropriate names, and the values as the names they should be. With this, I was able to do a boring task that took about half an hour a week in about thirty seconds flat.
From my experience in that job, there were a lot of tedious tasks that could have been made a lot easier if people knew at least the basics of coding.
Exactly. Not only does Linux let you get your hands dirty in a way that Windows simply doesn't, but the fundamentals of Unix haven't actually changed all that much down the years. If the kid learns things like bash, sed and awk now, those are a damn sight more likely to still be useful than any Microsoft certification. Having a kid build his own Linux From Scratch install would be much more impressive than him getting this certification.
Surely the way to make Shakespeare less boring is to let schoolkids see a production of a Shakespeare play, rather than have them read the script? If it was written as a play, people should experience it primarily as one. Maybe after they've seen it, there's some value to going back and looking at the dialogue, but only afterwards. There have been some wonderful productions of Shakespeare plays - I really enjoyed the production of Hamlet with David Tennant and Patrick Stewart that was televised a few years ago.
Nowadays, I use Octopress, having gone through Blogger, hosted WordPress.com blog, self-hosted WordPress beforehand. Admittedly it's not for everyone, but it has massive advantages in terms of retaining control of your data over every other blogging platform I've tried. Because it just generates static HTML, you can host it pretty much anywhere you like (mine is on GitHub Pages). It's under version control, and you can easily store it on any machine with Git installed. With Octopress, this kind of thing will never be an issue because you can just push the files to somewhere else with ease.
In the Charlie Stross book Rule 34, there's an early scene where a minor character's 3D printer gets infected with malware, and winds up printing hundreds of multicoloured rubber dildos.
This is why I love Cucumber and the various ports of it to other languages. If you can get the person with an idea to write up some feature files explaining how it will work, you can get a good idea of how they want it to work. It forces them to think hard about the kind of flow the application will have and gives them no excuse for half-arsed requirement documents.
I introduced Cucumber at work for writing automated tests for a web app, and it worked so well we're talking about using it for every web app we build in future. If we treat the feature files as requirement documents, then we will always know exactly how the app should work to be considered acceptable, and if the client changes their mind then it's outside the requirements and we should be charging more.
And those stupid, condescending "In the interest of the environment please do not print this email" footers.
Just what I was thinking actually. At a company I used to work for, people were in the habit of sending round Excel spreadsheets as attachments to everyone in the whole department (over 100 people). I dread to think how much of a headache that must have been for the mail server admins. Surely it would have made more sense to run an NNTP server and create a newsgroup for each department.
Alastair Reynolds wrote the short story "Sleepover" based on exactly that idea.
http://developer.yahoo.com/weather/
If you already have a good grounding in Java, it would make sense to use another JVM language. I hear really great things about both Scala and Clojure, and there are web development frameworks for both.
As a former Aviva employee who left to take up a new job last year and has seen their dismissal and resignation procedures in action (I suppose it's conceivable they might have changed since I left in September, but I seriously doubt it), I call shenanigans on this.
The company as a whole is so ridiculously risk-averse and keen on trying to present itself well that there is no way on Earth anyone would have been fired by email like that. Every time someone was lef go they were given the news in person by a line manager.
From reading the article, it sounds like the email that went out was actually a standard "Don't forget to return any company property" thing that goes out to someone who already knows that they are leaving. I have a very similar email from when I left.
As a former Aviva employee, I actually recall seeing on the company intranet how it came about. It was in about 2002, after the merger between CGU and Norwich Union was completed, and at the time the group was called CGNU, but that was only ever a temporary name, and they had apparently hired some marketing agency to come up with the name. Apparently it was chosen because of the connotations with vitality, activity and health. From then on it was known as Aviva on the stock market, but they continued to use the Norwich Union brand until 2009.
I used to work there until September last year, and unless something has changed radically in the meantime, they don't actually fire people using a form letter. When I left they sent me a form email confirming my resignation and linking to an intranet checklist, and it sounds like this was the kind of thing that went out. Believe me, their HR department is far too risk-averse to risk looking bad by firing people by email. Everyone I knew who was let go while working there was given the news by a line manager.
Agreed on the high turnover rate though, which I can confirm they have, although that's mainly because most of the jobs there are shit. The place was also full of silly management philosophies and bureaucratic nonsense, and it seemed to favour toadying and sycophancy as ways to get ahead. Also, I had to deal with financial advisers, many of whom are very nasty pieces of work.
Actually, as I understand it, this was just a standard "Don't forget to hand in any company property before you leave" email. I actually worked for Aviva for over a decade (including in their previous incarnation as Norwich Union) until I left to take up a different job last year, and when I left I got exactly the same kind of boilerplate email to confirm my resignation.
From my experience it's not really any worse than any other big company like that, it's just hugely bureaucratic and tiresome to actually ever get anything done there, and they are one of those companies that every few years hire in a new set of consultants who introduce a new cargo cult management philosophy that everyone has shoved down their throats for a couple of years.
I'm not a lawyer either, but I do know that Britain has a rather sordid reputation as a venue for libel tourism. People have been using our legal system to go after someone else for libel when neither party has any affiliation with the UK. The US has actually had to pass laws barring U.S. courts from enforcing libel judgments issued in foreign courts against U.S. residents, if the speech would not be libellous under American law, largely because so many unscrupulous people have tried to get around the protections offered by the First Amendment by using Britain as a legal venue.
Demand the root password too. If you're going to trust them not to do anything bad with your Facebook login details, they should reciprocate by trusting you not to run rm -rf / as root.
It's faster than Ruby, and it most definitely is object oriented. Expressive is rather more subjective, but I've used it to some extent and I've found it very expressive.
I second this. A couple of years ago I built an LFS system - unfortunately I buggered up the GRUB install somehow and couldn't fix it, so I wound up overwriting it with Slackware instead. Next time I have a go at it, I'll probably use a desktop rather than a laptop perched on the bed - it was not nice being sat there waiting hours for stuff to compile!
Agreed, but we're going to need some very radical reforms to achieve it. One possibility is for a tax-free minimum income for all adults, which people can choose to supplement through paid employment, and another is for using legislation to reduce people's working hours. Unfortunately I don't see much of the electorate liking either - businesses would probably campaign against reducing working hours, and it's all too easy to imagine a minimum income being painted as encouraging "scroungers".
Agreed in principle, but that's not how it tends to pan out in practice. It does seem like there's going to be less and less jobs available in the future, but what are we doing? Harangueing the unemployed ever harder to get jobs. Years ago futurists were predicting that increasing automation would mean workers would be working less hours, and some were even predicting the possibility of a basic minimum income that people could choose to supplement by working. What actually happened is companies just had fewer workers doing the same amount of work. Unless something changes, we may well wind up with more and more workers chasing fewer and fewer jobs.
I would think there are more cell phones than toilets every country. Cell phones are generally a 1:1 thing and toilets a 1:Many.
Not really. Most households in the developed world, will have two or more toilets nowadays, but there's also toilets in workplaces, and public toilets.
I have a number of different email accounts, but my primary one is my Gmail account. It's been fairly widely distributed over the years since I got it, but nonetheless I still get very little spam. By contrast, I set up two other accounts fairly recently (one Hotmail, one Yahoo Mail) and they attract spammers like jam attracts wasps. I'm sure that either Google don't allow things beyond a certain amount of spamminess into mailboxes at all, or many spammers just don't bother spamming Gmail accounts because they're so much less likely to actually end up in the inbox.
I can specifically recommend Linux Format. It's got a fun, slightly irreverent tone, but also imparts a hell of a lot of useful stuff in an easily accessible way. The previous issue had a great tutorial on how to use Backtrack to carry out a few simple exploitations in a VM, which was very interesting. They have a great website here.
In my last job (a fairly typical customer service/back office admin type thing), when someone else left, I inherited the task of dealing with updating a series of spreadsheets with loads of really crappy macros in. It had to be done once a week, and had to be perfect every time. One part of it involved cleaning up the names of a load of financial advisers in the spreadsheet - the same company's name would crop up many times over, but written differently. It was generally fairly easy to tell who each one should be, but it took me over half an hour each time, and was a very dull task.
Now, having learned Perl fairly recently, I knew that this was an obvious job for regular expressions. So I found out how to use regexes in VBA, and wrote a function that contained a dictionary with the keys as regular expressions that would match the appropriate names, and the values as the names they should be. With this, I was able to do a boring task that took about half an hour a week in about thirty seconds flat.
From my experience in that job, there were a lot of tedious tasks that could have been made a lot easier if people knew at least the basics of coding.
To be honest, most of that is the complete bullshit dug up by the likes of the Daily Mail.