Firefox is written in C, with interpreted XUL, javascript, etc. layered on top for the GUI.
Notes is not Java either, I believe. Wasn't Notes around long before Java was even used for any large software packages like that, without any significant rewrites other than Domino? I could be wrong, but I don't believe its a Java app. Probably C/C++ as well.
So the only one written in Java is Eclipse.
That said, I hate most Java desktop apps, and especially Java embedded for the web. It has crashed Firefox way too often for me.
A really simple method might be to count the play after the video is done playing. I know they wouldn't have counted my Barbie Girl click if that was the case.
While I agree with you that CNN/FNC/MSNBC will always put the highest priority on their corporate interests, and will never encourage you to seek free sources of content, that doesn't mean that you have to listen to them. More people are getting informed about the world around them through the web, whether directly through news sites, from blogs, or just by reference in emails and forums.
While coders are only a small portion of the people, the open source "movement" has already affected culture. Correct me if I'm wrong, but the Creative Commons license certainly must have been influenced by the existence of the GPL. Now look at how many photos and blogs are licensed as CC. I even recently came across a full-length movie that is licensed as CC, as well as source interviews used in other documentaries. archive.org is a great source for open "open source movies".
Absent potentially harmful legislation or anti-competitive behavior (like issues related to Net Neutrality), people will continue using the web for more and more of their information and entertainment, and will become publishers themselves of various sorts. When you're trying to throw together a movie with various clips from other sources, it becomes clear to you just how important it is for that content to be open. Even blogging news, it quickly becomes an issue. The more people that become publishers, the more open the content will be.
I'm not a very skilled from-scratch PHP developer, but I like building on Drupal. Here's a look at how they handle PHP:
Until PHP 4.2.0, REGISTER_GLOBALS was set to ON, meaning that variables from a GET, POST or COOKIE are automatically defined as variables. Insert rules about how globals are evil here.
- Drupal turns off REGISTER_GLOBALS in its default config
Classes in PHP4 are horribly broken. They don't have destructors, for instance. PHP5 is better, but the install base of 5 is so low that writing software means having to appeal to PHP4 and 5. What's PHP4's general solution to not having a destructor? Register_shutdown_function(). Ew.
- No solution in Drupal that I can see.
Using XML / XSL is a great way to use a templating language within PHP. However, the libraries between PHP4 and PHP5 are entirely different, so you have to write a wrapper if you want your PHP code working on PHP4 and PHP5. Or... install an unsupported PECL module. Smarty? No thanks.
- Drupal uses seperate.tpl.php files in a theme directory as templates. They encourage putting your PHP print()'s in the HTML, not the other way around. Most functions in core and contrib used for presentation are overridable by themes. Just create phptemplate_foo() to override foo(), or node.tpl.php to override a whole module's presentation.
On most setups I've seen, MAGIC_QUOTES are turned on. This means if you're writing something for wide use, you'll have to use stripslashes() to get them out of GET or POST. Even worse, some boxes have MAGIC_QUOTES_RUNTIME on, so you'll have to use stripslashes on anything coming back from a database.
MAGIC_QUOTES is turned off in the default Drupal config.
Safe mode is one of the most annoying things to work with. I see sysadmins use it as a horrible band-aid for shared hosting (what the hell ever happened to apache and the perchild MPM?). Open_basedir is annoying too.
- Drupal can be used with Safe Mode on or off. I only have experience with using it on shared hosting with it off.
Try, catch, and throw are PHP5 only, meaning that error handling ends up being done by something stupid like set_error_handler().
- I'm not sure how Drupal handles errors, but it does work just as well with PHP5 as PHP4.
Namespaces, namespaces, namespaces!
- That's one thing that bugs me about Drupal. The devs believe that their modules and themes systems cover enough aspects of OO programming that they don't need to actually switch to OO. Rather than wrap their functions in a class for each module, they encourage contrib devs to prefix their module functions with mymodule_.
I'm not sure if that was worth posting, but it probably does make sense to point out that most people who use PHP probably use a framework/CMS on top of PHP. That framework may or may not have the same problems as PHP.
Sorry, not trolling. Would have been funny with the link. Remixability, co-creation, and emergent are far more vague and mean less to me than the stuff I quickly wrote. "Remixability" would not express to me "specialized portals acting as services" at all. I'd talk more, but I don't like being called a troll when I wasn't trying to be one.
Some of the other features of the newer web software you might have already noticed are decentralization, remixability, co-creation, and their side-effect of emergent systems. Web services, niche software and the network effect all make these things much more feasible than they have been in the past since there are well defined frameworks for distributing services that are easy to work with and adding more niche services increases the value of all web software by a large amount.
Did you use that random business marketspeak generator to create your post? (Someone help me out with a link)
Seriously though, Web 2.0 is just about:
Lots more people comfortable using the web
Tools that let them just type stuff and post pictures (even video!) without knowing crap about HTML
Tools that interact with other tools (RSS feeds and the like)
Specialized portals acting as services
Styles involving gradients, tiny, unreadable, gray fonts and the like are an unfortunate side effect
(PS: the above list is in a UL, but apparently Slashdot's UL's suck now)
I'm convinced that the best way to sit at a computer is to sit in different awkward positions each time. Slouch, sit upright, lean to the side, sit at an angle, bring one leg up on your seat and sit on it. It really doesn't matter. Just don't do the same thing all day.
I should probably have carpal tunnel by now, considering how much I use computers at work and at home. Yet it's the people who aren't very into computers and only do data entry at work that seem to get it.
Something I don't understand about about the W3 rules - why is the font tag considered subordinate to the paragraph tab, forcing you to repeat it for each paragraph?
The proper method to create a section that is all in one font would be to create a div with a specific class, and then put your paragraphs in it.
Remember what most MP3 players looked like before the iPod? I'm not just talking about the general ugliness of some of them, but the way the interface was designed specifically to appeal to people who LOVE high-tech gagetry, and think the Windows file manager is downright spiffy.
I remember what they looked like. I had one. The Rio 600. There wasn't anything wrong with the interface, other than it was fairly basic. Oh, well, that and it only held about 15 songs.
My new laptop came loaded with a ton of scumware. Solution: wipe the hard drive and reinstall windows. The recovery cds dilligently reinstall all the scumware, so my only option is to run a pirated version of Windows.
Better solution: Download A Keyfinder, grab your product key from your Windows install, then format and reinstall from a same-edition Windows CD.
Or: Contact OEM support about how to get the normal Windows CD that you deserve. If they won't send you one, don't buy from them again.
(Ok, Apple's iPod policy pisses me off too, but I have a CHOICE. Apple has always been extremely proprietary and controlling which is the main reason their stuff works so well).
So portable players didn't work well before DRM, when the predominant format for portable players was mp3?
(My old 32 MB Rio 600 seemed to have no problems playing mp3, and that was in the late 90s)
PNG-24 is not an "uncompressed bitmap". It compresses well for fewer colors and worse for more colors, making very detailed, colorful photos quite large. They're great for screenshots when you plan to do further edits on them, zoom-in, crop, etc. But not very good for web publishing.
The Google Video Player uses a GVP file to link to the actual video. You can either open that in a text editor and copy out the link to the AVI or load the file in Google Video Player then rename the resulting GVI file in your My Videos folder to AVI.
The videos can then be opened for transcoding in QuickTime Pro or VirtualDub (GPL). They appear to be DivX encoded.
From the intro: This book was produced using LaTeX, pic, Perl, dvips, ghostview, ispell, GNU make, CVS, Emacs, XEmacs, EGCS, GCC, Java, iContract, and SmallEiffel, using the Bash and zsh shells under Linux.
That book, while simple, is the best looking, most organized book about programming that I own.
Someone from the RIAA evidently hijacked that Wikipedia article. It never used to imply that importing digital music was any different than importing phonographs, which is legal.
The wikipedia article as it is now written suggests that downloading from allofmp3 "does constitute a violation of customs law." I'll wait for the courts to decide that, thank you very much.
b{ font-weight: normal!important; }
Paste that in your Firefox EditCSS extension at the end.
Bye-bye raisin bread text.
Hey, at least it's not as small as the miniscule font on the "Web 2.0" Flock blog.
Next time try comparing it to Firefox without any extensions installed.
Firefox is written in C, with interpreted XUL, javascript, etc. layered on top for the GUI.
Notes is not Java either, I believe. Wasn't Notes around long before Java was even used for any large software packages like that, without any significant rewrites other than Domino? I could be wrong, but I don't believe its a Java app. Probably C/C++ as well.
So the only one written in Java is Eclipse.
That said, I hate most Java desktop apps, and especially Java embedded for the web. It has crashed Firefox way too often for me.
A really simple method might be to count the play after the video is done playing. I know they wouldn't have counted my Barbie Girl click if that was the case.
While I agree with you that CNN/FNC/MSNBC will always put the highest priority on their corporate interests, and will never encourage you to seek free sources of content, that doesn't mean that you have to listen to them. More people are getting informed about the world around them through the web, whether directly through news sites, from blogs, or just by reference in emails and forums.
While coders are only a small portion of the people, the open source "movement" has already affected culture. Correct me if I'm wrong, but the Creative Commons license certainly must have been influenced by the existence of the GPL. Now look at how many photos and blogs are licensed as CC. I even recently came across a full-length movie that is licensed as CC, as well as source interviews used in other documentaries. archive.org is a great source for open "open source movies".
Absent potentially harmful legislation or anti-competitive behavior (like issues related to Net Neutrality), people will continue using the web for more and more of their information and entertainment, and will become publishers themselves of various sorts. When you're trying to throw together a movie with various clips from other sources, it becomes clear to you just how important it is for that content to be open. Even blogging news, it quickly becomes an issue. The more people that become publishers, the more open the content will be.
I'm not a very skilled from-scratch PHP developer, but I like building on Drupal. Here's a look at how they handle PHP:
- Drupal turns off REGISTER_GLOBALS in its default config
- No solution in Drupal that I can see.
- Drupal uses seperate
MAGIC_QUOTES is turned off in the default Drupal config.
- Drupal can be used with Safe Mode on or off. I only have experience with using it on shared hosting with it off.
- I'm not sure how Drupal handles errors, but it does work just as well with PHP5 as PHP4.
- That's one thing that bugs me about Drupal. The devs believe that their modules and themes systems cover enough aspects of OO programming that they don't need to actually switch to OO. Rather than wrap their functions in a class for each module, they encourage contrib devs to prefix their module functions with mymodule_.
I'm not sure if that was worth posting, but it probably does make sense to point out that most people who use PHP probably use a framework/CMS on top of PHP. That framework may or may not have the same problems as PHP.
Sorry, not trolling. Would have been funny with the link. Remixability, co-creation, and emergent are far more vague and mean less to me than the stuff I quickly wrote. "Remixability" would not express to me "specialized portals acting as services" at all. I'd talk more, but I don't like being called a troll when I wasn't trying to be one.
Some of the other features of the newer web software you might have already noticed are decentralization, remixability, co-creation, and their side-effect of emergent systems. Web services, niche software and the network effect all make these things much more feasible than they have been in the past since there are well defined frameworks for distributing services that are easy to work with and adding more niche services increases the value of all web software by a large amount.
Did you use that random business marketspeak generator to create your post? (Someone help me out with a link)
Seriously though, Web 2.0 is just about:
Styles involving gradients, tiny, unreadable, gray fonts and the like are an unfortunate side effect
(PS: the above list is in a UL, but apparently Slashdot's UL's suck now)
You have to copy-paste the link now. They went so far as to redirect Slashdot referrals to the ad-ridden version.
I'm convinced that the best way to sit at a computer is to sit in different awkward positions each time. Slouch, sit upright, lean to the side, sit at an angle, bring one leg up on your seat and sit on it. It really doesn't matter. Just don't do the same thing all day.
I should probably have carpal tunnel by now, considering how much I use computers at work and at home. Yet it's the people who aren't very into computers and only do data entry at work that seem to get it.
Something I don't understand about about the W3 rules - why is the font tag considered subordinate to the paragraph tab, forcing you to repeat it for each paragraph?
The proper method to create a section that is all in one font would be to create a div with a specific class, and then put your paragraphs in it.
<div class="content"><p>Paragraph 1</p>
<p>Paragraph 2</p>
</div>
<style>
</style>
Remember what most MP3 players looked like before the iPod? I'm not just talking about the general ugliness of some of them, but the way the interface was designed specifically to appeal to people who LOVE high-tech gagetry, and think the Windows file manager is downright spiffy.
I remember what they looked like. I had one. The Rio 600. There wasn't anything wrong with the interface, other than it was fairly basic. Oh, well, that and it only held about 15 songs.
My new laptop came loaded with a ton of scumware. Solution: wipe the hard drive and reinstall windows. The recovery cds dilligently reinstall all the scumware, so my only option is to run a pirated version of Windows.
Better solution: Download A Keyfinder, grab your product key from your Windows install, then format and reinstall from a same-edition Windows CD.
Or: Contact OEM support about how to get the normal Windows CD that you deserve. If they won't send you one, don't buy from them again.
(Ok, Apple's iPod policy pisses me off too, but I have a CHOICE. Apple has always been extremely proprietary and controlling which is the main reason their stuff works so well).
So portable players didn't work well before DRM, when the predominant format for portable players was mp3?
(My old 32 MB Rio 600 seemed to have no problems playing mp3, and that was in the late 90s)
Because I don't run Windows, I didn't even bother to look at the legal sources. I just went to GnutellaNet.
I can just imagine some RIAA executive reading that and equating Linux users with music pirates. Arggghh!
PNG-24 is not an "uncompressed bitmap". It compresses well for fewer colors and worse for more colors, making very detailed, colorful photos quite large. They're great for screenshots when you plan to do further edits on them, zoom-in, crop, etc. But not very good for web publishing.
Too bad, because lossless JPEG 2000 files are a lot smaller than similar TIFFs.
Would (lossless) PNG work fine for that?
It's just a DivX AVI with a GVI extension. After you've loaded it in Google Video Player, look in your My Videos\Google Videos folder, and rename the file to AVI.
Then edit it however you normally edit AVIs.
The Google Video Player uses a GVP file to link to the actual video. You can either open that in a text editor and copy out the link to the AVI or load the file in Google Video Player then rename the resulting GVI file in your My Videos folder to AVI.
The videos can then be opened for transcoding in QuickTime Pro or VirtualDub (GPL). They appear to be DivX encoded.
Both do the job with different implementations.
I like the rest of the features of TabMix, so that's the one for me.
Or the Pragmatic Programmer
From the intro:
This book was produced using LaTeX, pic, Perl, dvips, ghostview, ispell, GNU make, CVS, Emacs, XEmacs, EGCS, GCC, Java, iContract, and SmallEiffel, using the Bash and zsh shells under Linux.
That book, while simple, is the best looking, most organized book about programming that I own.
What's wrong with Cat-5 crossover cable? Or WiFi?
There's no USB alternative because it's completely unnecessary.
Yet it worked better than Shareaza, which had access to both gnutella and G2.
Someone from the RIAA evidently hijacked that Wikipedia article. It never used to imply that importing digital music was any different than importing phonographs, which is legal.
The wikipedia article as it is now written suggests that downloading from allofmp3 "does constitute a violation of customs law." I'll wait for the courts to decide that, thank you very much.