I'd have thought that works of fiction (or any book you would read cover to cover) could be (profitably) given away online as most people will want to read a hard copy and printing your own copy costs more than the price of the book.
Reference books are another matter though (especially programming books) as I tend to just dip into the chapter I need and copy/paste some code so the electronic version is actually worth more to me than the hard copy.
Mind you, all the best languages have a free manual online anyway...
Firstlt I DO run anti spyware software (spybot and AdAware) which I run a scan once a week. They have never detected anytrhing worse than a tracking cookie. I have never suffered from any other malware because:
1. My PC runs as quickly as the day I bought it. (which wouldn't be the case if I installed AVS)
2. My (external) firewall never sees any unexpected traffic.
3. I haven't installed any un-trusted software or clicked on any un-trusted attachments.
Not just Home and End keys but text selection. On a PC (Windows OR KDE) I hold down shift+Ctrl and left/right cursor to select text one word at a time. I asked the designer who owned the machine I was borrowing what the equivalent keys were on a mac. He didn't know but the closest we could find (I can't remember what it was now) would select the first word then de-select the word and select the next.
I haven't used a mac in ages so maybe they have sorted this now but in general I have found it very mouse-centric, a lot of kb shortcuts seem to involve more keys than the equivalent PC shortcut.
For me the cons of a Mac are:
complicated kb shortcuts, more expensive for equivalent power.
For me any cons of a PC could be solved for free by installing Linux/BSD, the only reasons I haven't is because I need to test webpages in IE and I haven't had a virus/malware since I bought my XP laptop 4 years ago (I run no anti-virus software just Firefox/Thunderbird and a bit of common sense) so the security advantages of *nix (lack of malware written for *nix anyway) aren't an issue. As soon as I have enough cash for a new PC my old one will become my Windows test machine, the new one will run *nix.
I realise that others have different requirements of their machines but for me it is no contest.
...but when HP says it shipped X value of hardware, that would be to retailers no? Where as Dell sells direct so when they say they shipped Y value that amount has actually been sold.
It was banned from all the schools in our borough (district) after two kids were taken to hospital with head injuries! It probably wouldn't have been so bad if they'd allowed us to play on the field out back but there weren't enough staff to keep an eye on us there so we played on the concrete playground instead.
Personally I hated sports at school (I was never very atheletic) but this game was liberating 'cause there was no pressure to win for your team (the 'team' changed after every round of the game).
It did have the unfortunate side effect of putting pupils in A&E on a regular basis but that was all part of growing up back in my day, no parent would have sued over it.
I can understand the web dev pluggins not being useful to most people but adblock *should* be (with the option to disable it if you are a banner add designer)
I didn't RTFA so maybe these extensions have been absorbed into the app itself (like most of the features of tabmixplus as I understand it) but:
firebug
adblock plus
AnEC cookie editor
Live HTTP Headers
...are all extensions that I use constantly and I won't be upgrading until these extensions have been recoded for FF2.
For the record I currently have 4 tabs open (no flash/java/acrobat plugins currently running though) and task manager says FF1.5 is using 38MB. I have never had FF crash due to memory problems (I have 512MB RAM) although it does refuse to close properly if I leave a tab open with a certain java app running, I have to force close with task manager or remember to close the tab first.
The first 'app' I wrote that used XMLHttpRequest (not even real AJAX as the http response is ready-made html) was an rss feed reader. You select a feed from a box (or enter a url in an ) and an XMLHttpRequest is made which responds with the feed formatted as html. The response could just as easily have been the feed itself which would be formatted client side (true ajax) but this makes no difference to my point.
You now have your nicely formatted slashdot rss feed displayed on the page, you read the first news item and click the link to read peoples posts at slashdot.com. Once finished you click the browser back button to read the next news item except that the web page now displays the default feed, not the slashdot feed you changed it to. I have disabled the XMLHttpRequest functionality for now until I have fixed this issue (the page was designed from the beginning to work with or without ajax for users who disable js).
Would you say that I chose the wrong tool for the job in this case? An rss feed would seem like the perfect implementation at first glance.
The second 'app' I wrote was an implementation of weather.com's XML API. As the requirements of use are that you cache weather data all xml parsing had to be done serverside so this was another non-xml/ajax 'app'. I would pm you a link to it but you posted as an "Anonymous Coward" so I will include a link here (this news item is old enough and this post deep enough that I don't feel like I'm doing any shameless self promotion):
One of my favourites was quite a recent (about 3-4 years ago) IBM advert aired in the UK (don't know about US). It starts out with an emergency board meeting at a big corporate firm and evidently some vital part of the corporations infrastructure is offline. Lots of buck passing is heard, something like: "The network center says it's a database problem and the database people say it's a web site problem...", "So what do the web designers say?", "We don't know, they've gone snowboarding..."
This was very funny because it's true......half of my friends were snowboarding web designers at the time
You're absolutely right of course, I was just wandering if the book covered these issues as it is not mentioned in the review.
IMHO a shopping cart is not a suitable use for ajax as many users may want to send a link to a specific product to a friend. "But it is the 'cart' not the 'shelves' that is updated with ajax" I hear you say, well if you refresh the page every time you view a new product why use ajax in the first place?
No chapters about the many problems with most ajax implementations then?
Namely:
Broken back button
No updates to browser history
The inability to link to an ajax populated web page
I have built a few simple ajax apps but found the workarounds necessary to get these standard browser features working again not worth the effort in most cases.
This would solve the problem of passengers whose necks are thicker than their head (wrestlers, body builders, AOL customers etc). As all of the above could be considered a danger to humanity they would be safely unconcious in the back of the plane.
That's about what you'd need to be sure. If you think you're being spyed on then bare in mind that the various security services (MI5/6, NSA etc) have been able to tell what you're typing by listening to your key strokes (with a microphone) for years (make that decades, pretty much since keyboards came into common use for messaging).
If you think you need what this service offers then make sure both of you are in sound proofed, light proof faraday cages that you built your selves and haven't let out of your sight since you built them.
- Hi, my name is John Smith and I have been an AOL user for 6 years...
- Welcome John and thank you for coming. If you feel up to it perhaps you could tell us all about the first time you realised that your AOL membership was a problem?
"To gain access to the AOL Video Search AJAX API, you must first set up an API account."
They then give you a member ID to use when instantiating their remotely hosted js class.
Now why would I want/need to do that (set up an API account) when they have supplied a working example of the API with a working membership number. So what's to stop me just using *that* membership number in the handshake?
They'll change the membership number in the example? Well it's easy to scrape the latest version, from their website. It's even enclosed in an easy to regexp method call. The scraping could be done with AJAX as well when the page is loaded meaning the membership id is always current.
The example membership id has limited access to data? Well I'll wait for someone else to set up a fully featured "account" and use their member id.
Hmm...
That's the same shortcuts as FF1.5
Unless your initials are G Dubya B...
I'd have thought that works of fiction (or any book you would read cover to cover) could be (profitably) given away online as most people will want to read a hard copy and printing your own copy costs more than the price of the book.
Reference books are another matter though (especially programming books) as I tend to just dip into the chapter I need and copy/paste some code so the electronic version is actually worth more to me than the hard copy.
Mind you, all the best languages have a free manual online anyway...
Firstlt I DO run anti spyware software (spybot and AdAware) which I run a scan once a week. They have never detected anytrhing worse than a tracking cookie. I have never suffered from any other malware because: 1. My PC runs as quickly as the day I bought it. (which wouldn't be the case if I installed AVS) 2. My (external) firewall never sees any unexpected traffic. 3. I haven't installed any un-trusted software or clicked on any un-trusted attachments.
Not just Home and End keys but text selection. On a PC (Windows OR KDE) I hold down shift+Ctrl and left/right cursor to select text one word at a time. I asked the designer who owned the machine I was borrowing what the equivalent keys were on a mac. He didn't know but the closest we could find (I can't remember what it was now) would select the first word then de-select the word and select the next.
I haven't used a mac in ages so maybe they have sorted this now but in general I have found it very mouse-centric, a lot of kb shortcuts seem to involve more keys than the equivalent PC shortcut.
For me the cons of a Mac are:
complicated kb shortcuts,
more expensive for equivalent power.
For me any cons of a PC could be solved for free by installing Linux/BSD, the only reasons I haven't is because I need to test webpages in IE and I haven't had a virus/malware since I bought my XP laptop 4 years ago (I run no anti-virus software just Firefox/Thunderbird and a bit of common sense) so the security advantages of *nix (lack of malware written for *nix anyway) aren't an issue. As soon as I have enough cash for a new PC my old one will become my Windows test machine, the new one will run *nix.
I realise that others have different requirements of their machines but for me it is no contest.
I feel special if I get a sales call from a real person these days, more often than not I answer the phone to a recorded message.
:-(
Oh the wonders of home working
...but when HP says it shipped X value of hardware, that would be to retailers no? Where as Dell sells direct so when they say they shipped Y value that amount has actually been sold.
...Microsoft would have to re-think their whole marketing strategy.
Azureus supports Tor http://en.wikipedia.org/wiki/The_Onion_Router
There was a particularly violent varient of tag played at British playgrounds throughout the eighties called British Bulldog:
m e)
http://en.wikipedia.org/wiki/British_Bulldogs_(ga
It was banned from all the schools in our borough (district) after two kids were taken to hospital with head injuries! It probably wouldn't have been so bad if they'd allowed us to play on the field out back but there weren't enough staff to keep an eye on us there so we played on the concrete playground instead.
Personally I hated sports at school (I was never very atheletic) but this game was liberating 'cause there was no pressure to win for your team (the 'team' changed after every round of the game).
It did have the unfortunate side effect of putting pupils in A&E on a regular basis but that was all part of growing up back in my day, no parent would have sued over it.
I can understand the web dev pluggins not being useful to most people but adblock *should* be (with the option to disable it if you are a banner add designer)
I didn't RTFA so maybe these extensions have been absorbed into the app itself (like most of the features of tabmixplus as I understand it) but:
...are all extensions that I use constantly and I won't be upgrading until these extensions have been recoded for FF2.
firebug
adblock plus
AnEC cookie editor
Live HTTP Headers
For the record I currently have 4 tabs open (no flash/java/acrobat plugins currently running though) and task manager says FF1.5 is using 38MB. I have never had FF crash due to memory problems (I have 512MB RAM) although it does refuse to close properly if I leave a tab open with a certain java app running, I have to force close with task manager or remember to close the tab first.
The first 'app' I wrote that used XMLHttpRequest (not even real AJAX as the http response is ready-made html) was an rss feed reader. You select a feed from a box (or enter a url in an ) and an XMLHttpRequest is made which responds with the feed formatted as html. The response could just as easily have been the feed itself which would be formatted client side (true ajax) but this makes no difference to my point.
You now have your nicely formatted slashdot rss feed displayed on the page, you read the first news item and click the link to read peoples posts at slashdot.com. Once finished you click the browser back button to read the next news item except that the web page now displays the default feed, not the slashdot feed you changed it to. I have disabled the XMLHttpRequest functionality for now until I have fixed this issue (the page was designed from the beginning to work with or without ajax for users who disable js).
Would you say that I chose the wrong tool for the job in this case? An rss feed would seem like the perfect implementation at first glance.
The second 'app' I wrote was an implementation of weather.com's XML API. As the requirements of use are that you cache weather data all xml parsing had to be done serverside so this was another non-xml/ajax 'app'. I would pm you a link to it but you posted as an "Anonymous Coward" so I will include a link here (this news item is old enough and this post deep enough that I don't feel like I'm doing any shameless self promotion):
http://www.boardair.com/weather.php
In this case the broken back button wasn't a problem as the user is unlikely to want to read the weather information again after leaving the page.
I would appreciate your feedback on whether I used the right tool for the job in these two cases.
One of my favourites was quite a recent (about 3-4 years ago) IBM advert aired in the UK (don't know about US). It starts out with an emergency board meeting at a big corporate firm and evidently some vital part of the corporations infrastructure is offline. Lots of buck passing is heard, something like: "The network center says it's a database problem and the database people say it's a web site problem...", "So what do the web designers say?", "We don't know, they've gone snowboarding..."
...half of my friends were snowboarding web designers at the time
This was very funny because it's true...
...they both break the standard features of your browser like a back button but at least ajax content is visible to search engine robots
You're absolutely right of course, I was just wandering if the book covered these issues as it is not mentioned in the review.
IMHO a shopping cart is not a suitable use for ajax as many users may want to send a link to a specific product to a friend. "But it is the 'cart' not the 'shelves' that is updated with ajax" I hear you say, well if you refresh the page every time you view a new product why use ajax in the first place?
I have built a few simple ajax apps but found the workarounds necessary to get these standard browser features working again not worth the effort in most cases.
The browser wars are over? Who won?
This would solve the problem of passengers whose necks are thicker than their head (wrestlers, body builders, AOL customers etc). As all of the above could be considered a danger to humanity they would be safely unconcious in the back of the plane.
Blast away those thetans by wiring your E-Meter into space invaders.
And when it reaches 100% nobody is safe.
a noisy open Jeep at 50 mph
That's about what you'd need to be sure. If you think you're being spyed on then bare in mind that the various security services (MI5/6, NSA etc) have been able to tell what you're typing by listening to your key strokes (with a microphone) for years (make that decades, pretty much since keyboards came into common use for messaging).
If you think you need what this service offers then make sure both of you are in sound proofed, light proof faraday cages that you built your selves and haven't let out of your sight since you built them.
- Hi, my name is John Smith and I have been an AOL user for 6 years...
- Welcome John and thank you for coming. If you feel up to it perhaps you could tell us all about the first time you realised that your AOL membership was a problem?
According to AOL:
"To gain access to the AOL Video Search AJAX API, you must first set up an API account."
They then give you a member ID to use when instantiating their remotely hosted js class.
Now why would I want/need to do that (set up an API account) when they have supplied a working example of the API with a working membership number. So what's to stop me just using *that* membership number in the handshake?
They'll change the membership number in the example? Well it's easy to scrape the latest version, from their website. It's even enclosed in an easy to regexp method call. The scraping could be done with AJAX as well when the page is loaded meaning the membership id is always current.
The example membership id has limited access to data? Well I'll wait for someone else to set up a fully featured "account" and use their member id.
Matbe they still had the default password set on their off the shelf cms installed in the default path.