Can I just repeat that, except it is not just your taste buds that are deceived, but also bits of your body chemistry that prepare to handle incoming sugar, then find that there was no sugar, and then they seriously _want_ sugar.
What bits?
There is also the danger of developing diabetes which happens when you feed the body too much sugar - fake sugar has exactly the same effect.
No.
And twice the effects if you drink diet coke and then eat sweets because your body wants the sugar.
Might be true, but I guarantee those developers will be in pain, hating their jobs. Meanwhile the standards-based crowd is working on useful apps, serving satisfied customers. I know which camp I'd want to be in...
It is just that. It's basically an HTML generator that generates HTML5 for you. I just tried it, the code is clean, it created valid HTML, basically it is very awesome. It has graceful degradation in place to insert the flashplayer. The HTML5 video is browser native, the Flash player is open source. Really, don't take my word for it but try it yourself. It's a pretty goddamn great solution from Adobe. Kudos to them.
Problem with OpenID is, it's going nowhere. I've implemented OpenID login on a huge website in 2008, we all thought it was the sensible thing to do. But just a month ago we took it out. Login with Twitter, login with Facebook, these things are now what OpenID has promised to be. For better or worse, the big social sites are the true global authentication schemes now.
Seriously, how can I strip out HTML5 content that I hate? What plugin can tell what should stay and what should go? Flash is the best thing ever for people who want to enjoy the web, because the Flash elements are easy to detect and discard before rendering.
To get rid of all video, just load
video { display: none !important; }
in your browser stylesheet. For more advanced behaviour, plugins will appear before you can say Shantanu Narayen. There's no reason why you will be able to block opaque objects better than video tags. I'd say it's most likely the other way around,
Explain it to them. Show your track record. Show other places that have been hacked. Show you are taking steps to mitigate that. That is all you can do. Sure, some clients will walk away then. But they will remember you as the security-conscious guy. When then are cracked, they will remember you. When a friend of theirs tells them they were cracked, they will come to you also. In the mean time you sleep better knowing you haven't polluted the internet with flawed software. Sometimes that's all you can do.
I've asked myself this question too. The funny thing is, I would be very OK with google adwords on the page, just not the slow, obnoxious flash-based ads. So if Google explains that adwords will make a reappearance I would be fine with it. I am not anti-ads, I am anti-eyesore and anti-slow-flash-crap.
Many posters here are criticizing you for building a web app in the first place. Don't let them get you down. Doing this for the web is a great choice. Access from anywhere, cross-device compatibility put of the box, are just two advantages. And RoR is a great choice too, ignore the haters here who are afraid to think outside their comfort zone.
Printing however is a different thing altogether. Browser support is pretty poor and inconsistent. Most browsers include header and footer, and you have limited control over the layout. So my advice would be to dynamically generate PDFs. I have done so myself and the results have been great. You can control every aspect of the print and a bonus is that the printout can be retained for later reference.
This is so true!! "We" developers know what's going on most of the time. But we are required to code to spec because the business owners have final say. So some times bad software ships, because we have been required to code it wrong.
Fantastic advice, OBs often capitalize on the stressful situation and play the "dead baby card" quite often to do things their way.
Actually, OBs are not your enemy. In fact (I know, this is shocking) they are your friends. OBs have probably seen enough dead babies that they will do everything they can to prevent that. This might include procedures executed early, just to be on the safe side. Who would have thought that medical doctors have your baby's best interests at heart!
Ooohh! Can I tell my story about the cable company?
We've had basic cable from UPC (we're in Europe) for years and all of a sudden out of nowhere a courier shows up at the door with a cardboard box. We sign, unpack and in it is a digital set-top box from UPC. Had a big sticker on it stating "if you break this seal you agree to purchase digital TV from us, you decoder is in here". After my initial WTF we shoved the still sealed box in the guest room and thought nothing of it. Until after about a year I decided to check our bill for basic cable. Sure enough a fee for digital TV was added. I am not making this up! Called them at 45 cents/minute to bascially rant at them. Guy at the other end had a script for it, refunded the surcharge. Fuckers! Hated them with a passion ever since and switched to DVB-T as soon I could.
Google says it holds certain patents on the VP8 video codec that is part of WebM but there's no assurance that Google's patents are the only patents required. What about patents that third parties could assert? While it appears to be a nice gesture if a major player releases software on open source terms, it's imperative to perform a well-documented patent clearance.
Remind me again how software patents are supposed to spur innovation? As in, actually produce useful software for us consumers? Because I am not seeing it.
All that's happening is a shitload of lawyers are getting richer beyond belief and the rest of the USA is left with subpar video and the rest of the world is left with a half-assed HTML5 implementation. Progress is not being made, in fact the state of software is regressing, all in fear or sleeper patents. We all lose.
It seems to me software patents need to be abolished, and pretty fast too. At the very least don't allow sleeper- and frivolous patents.
Then again, how can ordinary consumers fix this situation? I sure as hell don't see how.
... the jumble of half-backed hacks that make up ever layer of the web stack.
I keep hearing this from time to time. It's actually exacly the opposite. The web stack is extremely well-designed and implemented rather cleanly, when you compare it to other programming environments. Do you honestly think Windows development is any better? Linux? Have you seen what happens when a Linux kernel boots? Are embedded systems not half-baked? Please, provide an example of a system that's actually useful, in active development throughout the globe, that hasn't got hacks here and there.
The foundation is so weak that anything built upon it just can't stand well, even if it itself is well-designed (given the constraints of web development).
Well hundreds of millions of web sites beg to differ. There is technology for reaching the masses with text and graphics. There is technology for making it all scale. There's tech to get video out there, content delivery networks, caching. All in vanilla HTTP. There's technology to reach visually impaired people. All standards-based, it all works rather well. Heaps of frameworks are built on top, many of which are extremely stable and useful. Try jQuery for size. It allows you to do everything on any browser (yes, even IE6) with one common language.
You can't beat that, period.
MySQL is one buggy hack upon another. PHP is much the same, plus some security holes.
Those are just two examples. MyISAM could be classified as such. Then again, you can use InnoDB. Or god forbid Postgres. Or NoSQL. PHP? You can use Symfony, cake, Zend. heck you name it! All with CSRF and XSS protection, all with advanced database drivers supporting bind variables; you name it. Or, gasp, you could try Python, Ruby, Java,.net. "the entire web" does not equal shitty PHP scripts + an aging mysql you know.
HTTP has been over-extended well beyond its original use (cookies are a hack to get around its statelessness, it's caching mechanisms are fucked to high heaven, SSL and TLS are hacks).
Cookies are a useful extension to a stateless protocol. Are you seriously suggesting you would prefer a stateful protocol instead? Please tell me you're making a cruel joke. You would need hundreds times the current server hardware to cope with that amount of traffic. In fact I don't think you could run the web in it's current scale on a stateful protocol. Which means you will never be able to do that.
Caching is fucked up? Citation please. Caching works just fine. SSL and TLS are hacks? In what way? How would you improve them? I have the distinct feeling you are completely clueless with regards to massive-scale protocol design. Say you don't like cookies because the name reminds you of how your mommy wouldn't allow you more than one a day. How would you implement a stateful protocol instead? My bet is you would probably need some kind of token, we could call this a... a... yes a legume, between client and server to maintain some kind of, hmmm, let's say a little piece of memory on the server. Yes that would be a great way handle state!
JavaScript is perhaps the most horrid hack of them all. Something meant for adding minor interactivity to a page has been misconstrued as being suitable for large-scale application development, although it lacks many of the most basic features necessary to do that sort of development effectively.
Again with the unfounded claims. You do realise that something meant for adding minor interactivity is able to grow, in order to support more and more interactivity? This is not a bad thing. Software APIs grow all the time, and something like javascript has actually matured really, really well. Sure enough it can do much much more than originally envisioned. But then again an open, standard
in IE 8, what's the recommended way to specify that a script shall run once the DOM content is ready? Or how do you attach multiple event handlers to an object, such as multiple things to run on load?
Exactly identical as in IE7, IE6, Firefox, Safari, Opera and Chrome. jQuery or Prototype.
Why not go all the way?
on
Zen Coding
·
· Score: 2, Interesting
z0mg zen! As far as I am concerned it's a nice gimmick. If you are going to 'Zen' up your html, why not go all the way and switch to Haml? You actually code in this CSS-like syntax and let Haml compile it to html for you.
What is Adobe's reply? It's outside of Photoshop, it's NOT ADOBE's problem.
That's their standard reply. Same for Flash, and why it "cannot" use acceleration on OS X. As in: Adobe wants to access the hardware directly, instead of using published APIs. Asshats.
The problem is for me the lack of a Photoshop competitor.
I've been using Pixelmator and for original work it's awesome. Opening PSDs is not there yet (layer groups are not supported) but usable too for quickly looking at what someone has sent me.
a California outfit called the Palo Alto Research Center
A California outfit? Holy understatement! They invented the mouse and the desktop metaphor! They've been inventing ground-breaking stuff since the sixties!
If I lived next door I frankly wouldn't give a crap how Eco-friendly the sea of wood chips next door was - if it looked like crap and it was next to my house I would be pissed off. I'm all for creative ways to help the environment and save money - but not if it means violating ordinances that exist for very good reason.
A "sea of wood chips" does not always and automatically lower your property value. It's nothing more than a negotiation point for prospective buyers. To which you can then say "my neighbors place immense value on the environment, which includes us as well, as we have benefited from them by means of A, B and C. I wish everyone around here would be like them". Bam. No value was lost, if anything it just increased.
Psst, I will tell you a little secret. Pixel-perfect PSD to HTML does exist, in fact once you've seen how it works it really is quite easy to accomplish. Use a good css reset, use an IE stylesheet with a few basic tweaks like zoom, and you're golden. Accessible markup, nothing table-based, liquid layout with all the graceful degradation you can handle. And still literally exactly pixel perfect. Companies like xhtmlized do this for a living, and for a price you cannot beat. (I am not affiliated, just a happy customer)
The problem is, iTunes on the iPhone OS really, really sucks for listening to podcasts. You can only download podcasts that happen to be in the iTunes store. There's no way to just enter an RSS feed.
Advanced > Subscribe to podcast... > enter RSS url.
Actually, that's agnosticism.
Since one cannot scientifically prove that God does not exist, one could argue that atheism is a belief system as well.
What bits?
No.
No, just once the effects from the sweets.
Thanks for playing though.
Might be true, but I guarantee those developers will be in pain, hating their jobs. Meanwhile the standards-based crowd is working on useful apps, serving satisfied customers. I know which camp I'd want to be in...
It is just that. It's basically an HTML generator that generates HTML5 for you. I just tried it, the code is clean, it created valid HTML, basically it is very awesome. It has graceful degradation in place to insert the flashplayer. The HTML5 video is browser native, the Flash player is open source. Really, don't take my word for it but try it yourself. It's a pretty goddamn great solution from Adobe. Kudos to them.
Problem with OpenID is, it's going nowhere. I've implemented OpenID login on a huge website in 2008, we all thought it was the sensible thing to do. But just a month ago we took it out. Login with Twitter, login with Facebook, these things are now what OpenID has promised to be. For better or worse, the big social sites are the true global authentication schemes now.
To get rid of all video, just load
in your browser stylesheet. For more advanced behaviour, plugins will appear before you can say Shantanu Narayen. There's no reason why you will be able to block opaque objects better than video tags. I'd say it's most likely the other way around,
Maybe obscure innovation is for you? http://www.iolanguage.com/
Explain it to them. Show your track record. Show other places that have been hacked. Show you are taking steps to mitigate that. That is all you can do. Sure, some clients will walk away then. But they will remember you as the security-conscious guy. When then are cracked, they will remember you. When a friend of theirs tells them they were cracked, they will come to you also. In the mean time you sleep better knowing you haven't polluted the internet with flawed software. Sometimes that's all you can do.
I've asked myself this question too. The funny thing is, I would be very OK with google adwords on the page, just not the slow, obnoxious flash-based ads. So if Google explains that adwords will make a reappearance I would be fine with it. I am not anti-ads, I am anti-eyesore and anti-slow-flash-crap.
Many posters here are criticizing you for building a web app in the first place. Don't let them get you down. Doing this for the web is a great choice. Access from anywhere, cross-device compatibility put of the box, are just two advantages. And RoR is a great choice too, ignore the haters here who are afraid to think outside their comfort zone.
Printing however is a different thing altogether. Browser support is pretty poor and inconsistent. Most browsers include header and footer, and you have limited control over the layout. So my advice would be to dynamically generate PDFs. I have done so myself and the results have been great. You can control every aspect of the print and a bonus is that the printout can be retained for later reference.
A good library for Rails is prawn.
This is so true!! "We" developers know what's going on most of the time. But we are required to code to spec because the business owners have final say. So some times bad software ships, because we have been required to code it wrong.
Actually, OBs are not your enemy. In fact (I know, this is shocking) they are your friends. OBs have probably seen enough dead babies that they will do everything they can to prevent that. This might include procedures executed early, just to be on the safe side. Who would have thought that medical doctors have your baby's best interests at heart!
Ooohh! Can I tell my story about the cable company?
We've had basic cable from UPC (we're in Europe) for years and all of a sudden out of nowhere a courier shows up at the door with a cardboard box. We sign, unpack and in it is a digital set-top box from UPC. Had a big sticker on it stating "if you break this seal you agree to purchase digital TV from us, you decoder is in here". After my initial WTF we shoved the still sealed box in the guest room and thought nothing of it. Until after about a year I decided to check our bill for basic cable. Sure enough a fee for digital TV was added. I am not making this up! Called them at 45 cents /minute to bascially rant at them. Guy at the other end had a script for it, refunded the surcharge. Fuckers! Hated them with a passion ever since and switched to DVB-T as soon I could.
Remind me again how software patents are supposed to spur innovation? As in, actually produce useful software for us consumers? Because I am not seeing it.
All that's happening is a shitload of lawyers are getting richer beyond belief and the rest of the USA is left with subpar video and the rest of the world is left with a half-assed HTML5 implementation. Progress is not being made, in fact the state of software is regressing, all in fear or sleeper patents. We all lose.
It seems to me software patents need to be abolished, and pretty fast too. At the very least don't allow sleeper- and frivolous patents.
Then again, how can ordinary consumers fix this situation? I sure as hell don't see how.
Hmm! Your ideas are intriguing to me and I wish to subscribe to your rss-feed.
Hi AC,
I keep hearing this from time to time. It's actually exacly the opposite. The web stack is extremely well-designed and implemented rather cleanly, when you compare it to other programming environments. Do you honestly think Windows development is any better? Linux? Have you seen what happens when a Linux kernel boots? Are embedded systems not half-baked? Please, provide an example of a system that's actually useful, in active development throughout the globe, that hasn't got hacks here and there.
Well hundreds of millions of web sites beg to differ. There is technology for reaching the masses with text and graphics. There is technology for making it all scale. There's tech to get video out there, content delivery networks, caching. All in vanilla HTTP. There's technology to reach visually impaired people. All standards-based, it all works rather well. Heaps of frameworks are built on top, many of which are extremely stable and useful. Try jQuery for size. It allows you to do everything on any browser (yes, even IE6) with one common language.
You can't beat that, period.
Those are just two examples. MyISAM could be classified as such. Then again, you can use InnoDB. Or god forbid Postgres. Or NoSQL. PHP? You can use Symfony, cake, Zend. heck you name it! All with CSRF and XSS protection, all with advanced database drivers supporting bind variables; you name it. Or, gasp, you could try Python, Ruby, Java, .net. "the entire web" does not equal shitty PHP scripts + an aging mysql you know.
Cookies are a useful extension to a stateless protocol. Are you seriously suggesting you would prefer a stateful protocol instead? Please tell me you're making a cruel joke. You would need hundreds times the current server hardware to cope with that amount of traffic. In fact I don't think you could run the web in it's current scale on a stateful protocol. Which means you will never be able to do that.
Caching is fucked up? Citation please. Caching works just fine. SSL and TLS are hacks? In what way? How would you improve them? I have the distinct feeling you are completely clueless with regards to massive-scale protocol design. Say you don't like cookies because the name reminds you of how your mommy wouldn't allow you more than one a day. How would you implement a stateful protocol instead? My bet is you would probably need some kind of token, we could call this a ... a ... yes a legume, between client and server to maintain some kind of, hmmm, let's say a little piece of memory on the server. Yes that would be a great way handle state!
Again with the unfounded claims. You do realise that something meant for adding minor interactivity is able to grow, in order to support more and more interactivity? This is not a bad thing. Software APIs grow all the time, and something like javascript has actually matured really, really well. Sure enough it can do much much more than originally envisioned. But then again an open, standard
Exactly identical as in IE7, IE6, Firefox, Safari, Opera and Chrome. jQuery or Prototype.
z0mg zen! As far as I am concerned it's a nice gimmick. If you are going to 'Zen' up your html, why not go all the way and switch to Haml? You actually code in this CSS-like syntax and let Haml compile it to html for you.
That's their standard reply. Same for Flash, and why it "cannot" use acceleration on OS X. As in: Adobe wants to access the hardware directly, instead of using published APIs. Asshats.
I've been using Pixelmator and for original work it's awesome. Opening PSDs is not there yet (layer groups are not supported) but usable too for quickly looking at what someone has sent me.
A California outfit? Holy understatement! They invented the mouse and the desktop metaphor! They've been inventing ground-breaking stuff since the sixties!
A "sea of wood chips" does not always and automatically lower your property value. It's nothing more than a negotiation point for prospective buyers. To which you can then say "my neighbors place immense value on the environment, which includes us as well, as we have benefited from them by means of A, B and C. I wish everyone around here would be like them". Bam. No value was lost, if anything it just increased.
Psst, I will tell you a little secret. Pixel-perfect PSD to HTML does exist, in fact once you've seen how it works it really is quite easy to accomplish. Use a good css reset, use an IE stylesheet with a few basic tweaks like zoom, and you're golden. Accessible markup, nothing table-based, liquid layout with all the graceful degradation you can handle. And still literally exactly pixel perfect. Companies like xhtmlized do this for a living, and for a price you cannot beat. (I am not affiliated, just a happy customer)
Advanced > Subscribe to podcast... > enter RSS url.
Next question?
Not even then. ClickToFlash plays H.264 in youtube, avoiding flash altogether.
Fixed that for you.