JavaScript Decoder Plays MP3s Without Flash
An anonymous reader writes "The introduction of HTML5 and super-fast JavaScript engines to the latest web browsers has brought with it a wealth of new functionality. The focus seems to have been put on the ability to play video in a browser without Flash, or making games. But a project born out of a Music Hackday in Berlin is just as exciting. It's called jsmad and is a pure JavaScript decoder that allows you to play MP3s in a browser without Flash. So, for example, a music artist could create a website and upload songs for visitors to listen to without need of any plug-ins. Alternatively, why not have an MP3 jukebox that can play songs off your hard drive or Dropbox folder just by loading a website? You can try out the decoder by visiting the jsmad.org website where there is a sample song, on the same site you can browse for your own local file to play. Be warned, it only works in Firefox 4+ at the moment, but Chrome support is coming and already works in some cases."
Another reader tips news of a JavaScript PDF viewer.
Actually, my subject makes me seem more excited than I am. I regret any misunderstanding.
Carry on.
Humor from a Genetically Molested Mind
Now if only the pr0n industry would hurry up and get with the program.
Fuck Ajit Pai
I'd say that getting rid of the Acrobat plugin is far more interesting.
No sig today...
Can't they?
The nice thing about a JS based flash / reader replacement is that it would have no obviously exploitable bugs that aren't already exposed via the JS VM anyways.
I'm still skeptical about the performance, though.
All this ultra-fast javascript stuff is cool.... I just wish javascript didn't suck quite so much. It's seems like writing CAD software using bash...
How to play mp3s in your browser using HTML5:
<audio src="song.mp3">
What, me worry?
Sound Manager has been doing this for years
Since when does being a Socialist mean 'someone who has a different opinion than me'?
it'd be kind of nice to be able to stream music to my Kindle, which for obvious reasons doesn't have Flash, but does have a rudimentary web browser that's based on WebKit.
Hail Eris, full of mischief...
E pluribus sanguinem
Chrome (and I'm pretty sure Firefox too) already supports MP3s without plugins, that's the purpose of the audio HTML5 tag. What is the benefit of this that the audio tag doesn't offer?
It does work indeed, but the sound is pretty jerky while the browser is loading other websites... Maybe a bug (or feature?) in the FF4 JS scheduler.
We've had this kind of functionality for a long time. I don't mean through flash, but there has always been some client-side software that decodes and plays back audio files, usually by one plugin or another. A javascript player basically follows the same model of loading some code on the client machine that does the playing. The only difference here is that it's being done using slightly different facilities.
MP3 is patented so I'm guessing Mozilla and Opera won't pay the license fees for it..
anyone?
And we're there.
This nonsense may inexplicably result in feverish night terrors among those in Redmond, but the rest of us - the best of the best?
Not impressed. Not interested. Don't care. Never will...
I'm writing a browser in JavaScript that will run on itself !!!
It's more like "no longer agonizingly slow" due to herculean (and well-appreciated) efforts to optimize a language that was just not written for speed. You might as well say you upped the voltage to your Prius and say now it's a "super-fast hybrid" -- people that prioritize speed don't buy hybrids and people that buy hybrids obviously didn't consider speed to be a priority.
This is not a criticism, it's just a statement of fact. Even the fastest javascript engines don't even remotely compete with modern interpreted languages (Java, C#), let alone actual bare-metal code (C and friends). Both have their place depending on what you are doing. Having a natively written plugin handle MP3 decoding with a well-defined API seems to me far more logical than expending effort to write it in javascript, especially when it doesn't even run across all browsers yet.
Then again, that's just my $0.02, and as much as I don't think it's a great use of effort, it's damn cool!
Looks like finnaly grooveshark guys will be able to depoy iphones and ipads web apps.
In the future there will be a slashdot posting about a Javascript script being able to post comments to stories on slashdot from a browser without needing a human to be present at the keyboard. When this happens, there will be remarks made about the change in the quality of comments. Some one will welcome the new Javascript comment posting overlords, etc.
That was quick.
I think this was posted due to /.'s obsession with everything mp3.
t
Is this the java mp3 player that is in the LulzSec website?
wait, isn't that what the HTML5 tag is for?
Now, if AutoCAD was ported to Javascript and worked on non-Microsoft systems...
To think of it, it probably would run faster and had better UI that way.
Contrary to the popular belief, there indeed is no God.
We have already have html5 h.264 video players for more than a year. Why is it news that from now on we can not only play videos (with sound, probably in mp3 format), but even sound without video?
I've seen a few threads started to ask: why?
Here are some ideas:
1. Convert MP3 files to another format (WAV, OGG, etc)
2. Load MP3s as sound resources (for creating sound editors, or DAWs, for example)
3. Server-side JavaScript is becoming popular (Node.js), and this provides servers with a way for decoding MP3 files (perhaps from user upload)
4. Games that use MP3s as part of the experience (analyzing beats, synching events in games to beats, etc)
Perhaps other stuff... this was off the top of my head.
Are there other ways to do these things? Of course! But now we can also do them on the web :-).
The fix is coming: https://twitter.com/#!/nddrylliog/status/81798532717228032
err...that tweet says:
Stuck in my hotel with no SSH access, cannot bring http://jsmad.org/ back up. Going to Starbucks.
Wrong kind of fix.
Grooveshark need to get this and make ipad and iphone webapps. No more jailbreak. uhuu.
And once agan, just like with H.264, they wouldn't have to pay any license fees if they just used the OS's own media API instead of trying to support specific codecs themselves.
Modern OSs provide such an API for playing audio and video, and some (ie. Mac OS and Windows) even provide licensed proprietary codecs... not to mention that OS-provided codecs often work with things like video drivers to provide hardware acceleration that is transparent to applications. For example, VLC, while awesome, uses a huge amount of my CPU to play 1080p H.264 video, since it's software decoding (possibly with some generic "hardware assist"). On the other hand, Windows Media Player, which uses Microsoft's DirectShow codec which takes advantage of my GeForce card's full H.264 decoding, uses 1% of my CPU to play the same video.
Browsers already make use of other OS-specific features, and this would make the whole codec licensing thing a non-issue for the browser makers, and for the vast majority of users. They need to stop trying to reinvent the wheel. The OS provides services to applications... browsers should use them.
Time to debug Javascript!!!
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E)
Timestamp: Fri, 17 Jun 2011 19:17:10 UTC
Message: 'Mad' is undefined
Line: 14
Char: 1
Code: 0
URI: http://assets.jsmad.org/src/rq_table.js
Message: 'Mad' is undefined
Line: 1
Char: 1
Code: 0
URI: http://assets.jsmad.org/src/imdct_s.js
Message: 'OfficialFM' is undefined
Line: 18
Char: 1
Code: 0
URI: http://assets.jsmad.org/mhd.js
Message: 'ofm' is null or not an object
Line: 34
Char: 3
Code: 0
URI: http://assets.jsmad.org/mhd.js
A multi-platform browser tightly coupling itself so that a certain subset of the users can't use some of the features. What a good idea.
This nonsense may inexplicably result in feverish night terrors among those in Redmond, but the rest of us - the best of the best?
Not impressed. Not interested. Don't care. Never will...
Redmond? ITYM San Jose
Intron: the portion of DNA which expresses nothing useful.
Languages are not slow. Algorithms are slow. Execution environments are slow. There is nothing fundamental about JavaScript that makes it slow. Until recently, browsers executed it inefficiently and with few optimizations.
HTML5 browsers already have support for audio file playback, depending on the browser. For example, Chrome can play MP3 and Ogg Vorbis files. Firefox 4 can play Ogg Vorbis but not MP3 due to licensing issues. Safari can do MP3 natively; Ogg Vorbis requires extensions from Xiph.org that are easily installable.
This will allow unthinking people another way to implement one of the things listed in every bad practices top ten list for the past decade: websites that make noise.
My guess would be that native plug-ins will always be more efficient on power than java script interpreted code. Not sure where exactly flash lies in that spectrum. It's a power hog compared to most apps but but my guess is flash has a lot of high level functionality running natively (audio and video) with just the command and control being in the flash language.
Some drink at the fountain of knowledge. Others just gargle.
Came along for the ride, & guess what gents: It's about to get WORSE!
Case-in-point/e.g. is "MASS MESH ATTACKS":
http://www.esecurityplanet.com/trends/article.php/3935941/New-Injection-Attack-30000-Websites.htm
* Very nasty...
APK
P.S.=> Now - SQLInjection's fairly easy to stop (via Stored Procedures usage, BIND variables usage, & removal of business logic out of front ends in general (if not blocking out redirects as I do to over 1, 444, 444++ known bad sites/servers/domains-hosts as I do via a HOSTS file, or a firewall (or even a TPL for IE, Opera's URLFILTER.INI or FireFox's methods etc.))...
This type though? Quite a bit worse
So - I sort of hate to say "I told you so", but... it furthers the case for my stating to people to LIMIT THEIR USE OF JAVASCRIPT, or be judicious in its usage @ least, as I have said for YEARS here:
http://www.bing.com/search?q=%22HOW+TO+SECURE+Windows+2000%2FXP%22&go=&form=QBRE [bing.com]
nd a decade before it here:
http://www.neowin.net/news/apk-a-to-z-internet-speedup--security-text [neowin.net]
Man - yes, I know: You NEED javascript for some sites (think e-commerce) but... the second I saw scriptable documents in say, Word & Excel docs + their macros being taken advantage of in VB-Script/VBA? I knew that scripting web HTML documents was going to be the same!
So, do take a read of the 1st URL I posted on Mass Mesh attack & its mechanics, be enlightened folks, & prepare yourselves!
... apk
It's cool because a ubiquitous scripting language that ran slowly has been optimized (probably with JIT) so that it runs quickly enough to do things traditionally done with C or C++.
Can somebody please remind me why we moved from Java applets to Javascript applets?
It can't be just a matter of tight browser-VM integration or GPLiness.
Why are we coding the whole thing all over again?
There is this thing called conditional compilation, ya know. Let alone environment-aware code paths.
Don't blame me, I voted for Baltar.
Anything that can phase out the necessity for Flash is welcome news in the web dev community.
So, yeah. Posting snooty Slashdot criticisms as AC is pretty cool too.
/* No Comment */
Eh... why not use the tag? it's in HTML5 ...
It's always been enough to "do" things traditionally done with C/C++. The problem is that it does it one or two orders of magnitude slower.
Great. But do we really need a story for each and every piece of software written? Secondly, having used this decoder it is no where near as performant as a traditional decoder written in C and assembly optimization. It stutters quite badly.
Except that this does absolutely jack and shit to phase out flash for almost anyone. How many people are saying to themselves "Well I'd only get rid of flash but I need a flash-based mp3 decoder!!". Anyone who is going to want to play mp3s on their computer are ether going to use a media player installed on the system rather than using a browser player to play mp3 files off of their hard drive.
I was worried about the cpu consumption of this and it only took between 7 and 13 % of one q6600 core on firefox 7.0a1 nightly
Jehovah be praised, Oracle was not selected
It's cool that somebody got this working. That said, looking at this sort of things further enforces my belief that we're all barking up the wrong tree by going with JS+html as client side development environment of the future. Compared to a Silverlight solution, the JS player is 3.5 times larger (535kb vs 154kb), uses about 3.6 times as much CPU power (25% vs 7%), and has to have significant modifications to work in multiple browsers. Not really progress.
Hikery.net - The best hiking site ever. Made by yours truly.
It's useless on my work laptop running FF4.
The sound is so choppy it's essentially noise, and it causes my FF4 memory footprint to triple. This is on a 1.6GHz Pentium M with 1GB of RAM..
Just another example of our wonderful ability to come up with ways to waste immense amounts of computational power. It's completely ludicrous to write a decoder in such a high level interpreted language.. I was playing mp3's on p200's, and whoever did this managed to waste so much time executing bloat that a 1.6GHz cpu can't plow through it in real time. This thing would probably take 2 weeks to play the 1st minute of a song on a p200.
Yep, we can write an mp3 decoder in javascript. But, should that really be our goal?
Oh the fun that will be had with this in pen tests and porn sites alike.
Troll, & the question is: What's your problem with HOSTS files?
Answer it.
Then, I'll just "blow your objections away", with ease, on a technical level (as I always do to "hosts files trolls" around here).
* My post you trolled me on has some decent information others in the field of computing ought to be made aware of, & you trolled me over it? Time to EMBARASS you... in return!
APK
P.S.=> I'll be waiting...
... apk
If it does it two orders of magnitude slower, than it doesn't really do it. This is particularly true for something like an audio decoder.
Of course you could "do it" in Ruby or Brainfuck if you define "do it" as duplicate the output regardless of how long it takes. In the real though, performance matters.
1. combine this with Amazon Cloud Drive or Google Music and no, you won't need a system player or local MP3s.
2. MP3 playback requirement is prevalent all over the web, though thankfully it's becoming less common.
Bleeding edge Javascript "compilers" are now fast enough to run some elementary code.
Great, how about they move to real programming languages and compilers instead?
I don't want to need a supercomputer to run Javascript code that would run as fine with a proper programming language on a computer from 1980.
Modern OSs provide such an API for playing audio and video, and some (ie. Mac OS and Windows) even provide licensed proprietary codecs... not to mention that OS-provided codecs often work with things like video drivers to provide hardware acceleration that is transparent to applications.
Canonical licenses both MP3 audio and H.264 video for its OEM partners: which may help to explain why the Ubuntu Linux PC has some presence and visibility on retail shelves.
Licensed Companies, AVC/H.264 Licensees
1. combine this with Amazon Cloud Drive or Google Music and no, you won't need a system player or local MP3s.
Or you could use the already present music player in Google Music that will probably be far better performing than this Javascript turd that stutters to high hell.
2. MP3 playback requirement is prevalent all over the web, though thankfully it's becoming less common.
But how many of them are actually using a flash mp3 player over an embedded player using the system codecs? Seriously, almost no one is sticking to flash for mp3 playback so this will do fuck all to eliminate the flash plugin.
That subset of users you mention encompass less than 1% of these browser users. Windows, OS X and iOS, Android, Windows Phone 7, even most major Linux distros all come with either build in software decoders or in the case of portable devices come with either software decoders or built-in ASICs for decoding. You would have to be using some obscure Linux distro or willfully choose to not install the codecs needed to make this possible. Such a group of people are statistically irrelevant.
Normal MP3 decoders result in some uncompressed samples that can be sent to the sound hardware through an API provided by the OS?
What API is the Javascript using to output the sound?
I know HTML 5 has a canvas tag that can be used to draw on a surface. Is there something analogous provided for sound?
Um... pandora isn't exactly unpopular, and uses flash to play music to many many people.
IMHO, the roadblock to moving away from flash isn't that local media players were hard to work with or something like that... it's because pandora can lock down the stream more using flash. If it were javascript delivered to the client to play the stream, it'd make it easier to hack, and come at a performance hit compared to flash, and would lack all the other goodies flash gives them.
For any service were I can get access to the mp3's (cloud drive included), I'd much rather use my local media player and have it support that as a data provider.
I agree with where you ended up ("Except that this does absolutely jack and shit to phase out flash for almost anyone"), but not with how you arrived at that conclusion. There are loads of good uses for a web based media player (or media player controller), but this is unlikely to have a substantial impact on any of those for many other reasons.
Yea, because the browser doesn't already do that in hundreds of places in order to perform as fast as possible.
If you're using a firefox backed by Cairo, you're most certainly using OS specific extensions or using an OS with no features worth talking too.
The browser is the shim between the presentation layer of the native OS and the web. Its very job is to provide the native hooks in uniform way so that web pages are rendered.
You have to be tightly coupled with the OSes native features if you want your web browser to work. How do you intend to draw to the screen? You realize that Firefox uses OS specific APIs for doing its IO right? Its not like it uses kpoll for sockets on Windows or OSX. The browsers job is to provide a common interface between the OS and the web so that the web can be experienced on the OS.
Your app won't be doing any graphics or sound without being tightly coupled to the OS, even if you're using some API like OGL and OAL, they are still tightly coupled with the OS, you're just ignoring that fact for the sake of your point of view.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Now javascript based popup ads can run an MP3 of a woman loudly faking an orgasm or a guy screaming "PUNCH THE MONKEY". Maybe we'll even get the fake cell phone ringing sounds like radio commercials just to really make life wonderful.
More frustrating than that, to me, is that while I would love to find a solution that works for those less-than-1% group, I don't think I own any machines that don't come with hardware decoders for all of these things.
Still, it is nice to have another option. This works surprisingly well -- Firefox uses ~40% of an 800 mhz CPU. Chrome used ~20%, but didn't actually play, so it's not quite the same. What we need now is better detection/negotiation, so I can use native HTML5 audio on sane browsers and fall back to hacks like this when they aren't supported.
Don't thank God, thank a doctor!
The CORRECT spelling & phrase is not what you wrote:
http://slashdot.org/comments.pl?sid=2234578&cid=36429134
"Gotos have there place" - by JonySuede (1908576) on Monday June 13, @05:10PM (#36429134)
It's THEIR, indicating possessive, not THERE, you blatantly obvious illiterate dolt!
(LOL, If that's how you write english? I'd HATE to see your code you write (that is, IF you even do)).
APK
P.S.=> Payback's a BITCH, yea? See here, and I am waiting on your trolling behind to show up there:
http://tech.slashdot.org/comments.pl?sid=2248218&cid=36479278
Just so I can publicly make you look more stupid than you already have clearly evidenced yourself to be!
... apk
The CORRECT spelling & phrase is not what you wrote:
http://slashdot.org/comments.pl?sid=2234578&cid=36429134
"Gotos have there place" - by JonySuede (1908576) on Monday June 13, @05:10PM (#36429134)
It's THEIR, indicating possessive, not THERE, you blatantly obvious illiterate dolt!
(LOL, If that's how you write english? I'd HATE to see your code you write (that is, IF you even do)).
APK
P.S.=> Payback's a BITCH, yea? See here, and I am waiting on your trolling behind to show up there:
http://tech.slashdot.org/comments.pl?sid=2248218&cid=36479278
Just so I can publicly make you look more stupid than you already have clearly evidenced yourself to be!
... apk
I can only assume you are either full of it, or running it on a very old system with an outdated browser.
Considering for comparison that this decoder barely registers more than a few % above idle on my CPU monitor apart an occasional singe spike on one of the cores, and definitely does not stutter. This is on my three year old PC.
And it only uses up as much CPU time as playing a 720p video!
LMAO - please: We're NOT here to "decipher your 'hieroglyphic'" troll-speak, ok?
LEARN TO WRITE & SPELL PROPERLY!
---
Your 2nd example of "murdering the english language" is here:
http://slashdot.org/comments.pl?sid=2230314&cid=36415174
---
Your first was here & where I pointed it out in this thread:
http://slashdot.org/comments.pl?sid=2248218&cid=36480036
---
(So - Keep doing those drugs & drinking fool - they're clearly doing "WONDERS" for you!)
APK
P.S.=> And, meet my challenge & question of what your problem is on HOSTS file also, troll... I'll just blow away your objections w/ ease, & further embarass the "trolling likes of YOU" (garbage online = trolls like yourself, especially clearly illiterate ones).
... apk
Please try reposting the algorithm.
Snore ...
I don't know what his objection to hosts files is, but mine is this:
O(n)
What's cool about this is that at least for audio, it's actually efficient enough that we can stop caring about whether browsers support a given codec. Maybe use <audio> when supported, fall back to pure JS when it isn't.
All that without relying on any plugins, which means the entire process can sit inside the same sandbox browsers have been building for years.
What we had before this required users to download and install software, and give it full rights to the machine, in order to play back media. It's similar superficially, I suppose, but it has massive practical differences.
Don't thank God, thank a doctor!
Try <audio>, if they don't have MP3 support, fall back to this.
Before this, the fallback would've been Flash, which sucks.
Don't thank God, thank a doctor!
Remember when writing a raytracer in JavaScript was a joke? Why is it being taken seriously now? I still think the scripting "language" of the web should be a bytecode like Java's or .NET's. It'd have exactly the same functionality as JavaScript, but you can write it in any language you can compile to it (including JavaScript), instead of trying to hack JavaScript into more than it was designed for, or compiling a different language into "human-readable" code before the JS engine JITs it back. Now I know some people will get upset that you can't read the compiled code any more, but honestly, how often do you do that with JavaScript, and anyone who's ever used .NET Reflector can tell you that most bytecode is basically an open book anyway.
I remember my 486 DX4 100MHz only barely being able to play MP3s. My entire computer would freeze up for the duration of the song though it played flawlessly. I'm not 30 yet and I feel old. Damnit.
how is babby formed?
If you're going to bother signing your posts AC "apk" why don't you just create an account? Honestly, it baffles me.
how is babby formed?
Listen to something with an opening speech over silence, like "Eve of the War" (Track 1, Disc 1) from "Jeff Wayne's Musical Version of War of the Worlds", or the bass-heavy opening to "Angel" from Massive Attack's "Mezzanine". You can hear some odd ringing/distortion type effects. Chances are this can be corrected, but I also noticed in the code a fair amount of loop unrolling and table flattening to increase speed. A nice touch, but it does tend to bloat the download a little. Admittedly, it's only text (Which, of course, is highly compressible), but still.
Every one I've seen incl. Amazon. Which browsers support MP3? Chrome only? FF can't. Chromium can't. IE doesn't. Few sites embed players anymore because it's horrible practice -- it doesn't work across browsers, it's tied to the operating system, and it's more insecure than even Flash (because it exposes untested codecs to the web).
See subject-line above, & relate it to HOSTS files, please, & thanks (could be interesting)...
APK
P.S.=> So you know - My HOSTS file? It's CONSTANTLY "automagically" updating from roughly 15 known & reputable sources online (such as Norton SafeWeb for example), & I don't have to raise a finger to do it either... FULLY AUTOMATED by a program in Python & doing so constantly!
(I moved from my Delphi model, because python is write once run anywhere runtime driven - made more sense in the long haul)...
1,444,444++ known bad sites/servers/domains-hosts blocked out along with adbanners, & growing automagically, for both added SPEED & SECURITY online ("layered security", best thing we have going in fact currently)
...apk
How about compared to having a client side CODEC library in the browser and just adding a one liner to your HTML code?
Seriously my first thought was after all this effort to standardise video CODECs in browsers so HTML could natively display video was WTF! Playing music in a webpage was something that worked fine in the early 90s and now suddenly we're talking about Silverlight, or writing a native coder in Javascript?
Exactly my thoughts.
Also, since Chrome supports all browsers, Safari only MP3, Opera and Firefox only ogg, all you need to support all browsers is MP3, and the audio tag.
That means, the entirety of this functionality is already in the browser, and all you need is 2 file formats, and there's automatic failover with multiple source tags in the audio tag.
Of course, it's still a nice hack and POC of what can be acomplished in JS, but pretending it has real life uses as the article does is just plain stupid.
WTF am I doing replying to an AC at 5 A.M on a Friday night?
hello? We are in 2011. All browsers support the audio tag. All you need is to dual-encode your files in MP3 and OGG to support Chrome, Firefox, Opera, Safari and Explorer. If you are like me, You'll only encode in ogg, which will work in Chrome, Opera and Firefox. Explorer/Safari represents Mac/Windows, so fuck them.
WTF am I doing replying to an AC at 5 A.M on a Friday night?
Firefox and Chrome can already play ogg without a plugin. Javascript hacks are only needed for older browsers like IE. If this only works in Firefox and Chrome, then what's the point?
It is good that we can now play MP3 in FF. I remember being stunned when I found FF could only play WAV!
Debian can play mp3s without flash using xfmedia. Not sure why you need flash to play mp3s. Codex, needed. Flash, not so much.
ahead here is why, lol (read your mind maybe? Perhaps!)... I waited on your reply, none came so... here I am!
APK
P.S.=> So, that "all said & aside" here? I'll be straight with you on YOUR point in fact:
Your "objection" in fact, USED TO BE 1 OF MINE! I couldn't keep up with the entries manually, & I was concerned there weren't enough entries because I didn't HAVE the data, or all of it that was possible, & I knew it!
(What's possible that is, like any security measure - it's "reactive", in defensive security).
BUT, the speed part, blocking adbanners & such? A lot more 'finite'...
Now - The "bad guys who make malware?? They're @ it, faster than ever, & IF you multiply the 1.5 million entries I have by the cost of domain/hostname registrations? They're spending monies to do it (but, they must be "hauling in" a LOT more than they're putting out, else, why be in the business of it, right??)
Anyhow/anyways:
However & then again, THAT is what computers are BEST @ imo: AUTOMATION which is why I co-built (w/ my nephew - I just improved the hell out of it a lot more lately) the Delphi system for it around 2002-2006, & last yr. the superior PyThon one.
Computers are great as you know, for automation of manual drudgery + laborious tasks (hence why they were used in things like code breaking), & catching up to the "uncatchable"...
(Nicest part here, is that the more VALID + REPUTABLE sources I find (such as DNSBL & router filters too I have converted as well as my own researches + hosts files of others?), the stronger the HOSTS file & firewalls rules tables I build, get - which is all the time... & that's happening all the time, moreso lately than ever!)
I.E.-> Big "O" problems? They get a lot smaller for me, all the time & so far, it's been working out well over the years!
... apk
It's a shame they haven't chosen to implement a decoder for OGG or FLAC instead.
Why is this paired with the chrome image? It's not about chrome, and chrome isn't even mentioned until the second half of the last sentence. If there isn't a suitable image, the firefox one would make more sense as it's the browser that the decoder actually works in.
Anybody want a peanut?
Folder Printing.
as well, based on what I *think* is what you're saying.
Simply because trying to stay "ontop" of them is as 'asymptotic of an approach' (lacking a better expression here) as what you're stating HOSTS files update maintenance is (this is what I drew from you, correct me IF I am off/wrong here & I am mistaken)...
However: AntiVirus/AntiSpyware technology? They're both LARGELY REACTIVE as well as far as keeping abreast of all threats possible via "mugshots of known offenders" so-to-speak, which is much like my efforts for decades now, in populating HOSTS files &/or Firewall rules tables are...
(In the end, much computer security, is - the truly only "proactive" (note the quotes, I lack a better expression here) types I know of for a local machine are system hardening guides -> http://www.bing.com/search?q=%22HOW+TO+SECURE+Windows+2000%2FXP%22&go=&form=QBRE such as those & following them + their tips/tricks/techniques points, to the letter really)
APK
P.S.=> Anyways/anyhow - I wish you showed back up, you may have points I could or should think about... provided I did not cover them in my 1st reply to you (but, I think I did, via automation & updates constantly here to my HOSTS file from MANY reputable & reliable sources)
... apk
I forgot to note HEURISTICS (it's a "sort of" exception to the rule I am noting & you too about O(n) Big "O" weaknesses of HOSTS entries to block bad sites, & antivirus/antispyware mugshots via signatures of KNOWN malwares)!
(Except, that has HEURISTICS also has its OWN "problems", see below... & I am correcting for this statement of mine now with what's in my p.s. below):
"However: AntiVirus/AntiSpyware technology? They're both LARGELY REACTIVE as well as far as keeping abreast of all threats possible via "mugshots of known offenders" so-to-speak, which is much like my efforts for decades now, in populating HOSTS files &/or Firewall rules tables are..." - by Anonymous Coward on Saturday June 18, @12:18PM (#36485684)
* There - All done, & it's "all good" now... addendum/correction's below!
APK
P.S.=> Funniest part is? I didn't omit that in another post of mine here today in fact & that was earlier than my exchange with yourself here (especially in my reply about you being against antivirus/antimalware in fact, which I am adding to now):
PERTINENT QUOTE/EXCERPT:
"it's REACTIVE TECHNOLOGY (mostly, unless you consider heuristics "best guess" tech (ala "smells like a duck, tastes like a duck - it must be a duck") but, that opens up the possibility of FALSE POSITIVES)." - by Anonymous Coward on Saturday June 18, @12:18PM (#36485684)
FROM -> http://it.slashdot.org/comments.pl?sid=2249022&cid=36485684
I don't like leaving any stones unturned/unaccounted for, OR being inaccurate is all!
... apk
http://www.waylanderskeep.com/2009/12/jewish-talmud-quotes/
Goyims, Gentiles, and Akum are anyone non-jewish.
===
1. Sanhedrin 59a: "Murdering Goyim is like killing a wild animal."
2. Abodah Zara 26b: "Even the best of the Gentiles should be killed."
3. Sanhedrin 59a: "A goy (Gentile) who pries into The Law (Talmud) is guilty of death."
4. Libbre David 37: "To communicate anything to a Goy about our religious relations would be equal to the killing of all Jews, for if the Goyim knew what we teach about them, they would kill us openly."
5. Libbre David 37: "If a Jew be called upon to explain any part of the rabbinic books, he ought to give only a false explanation. Who ever will violate this order shall be put to death."
6. Yebhamoth 11b: "Sexual intercourse with a little girl is permitted if she is three years of age."
7. Schabouth Hag. 6d: "Jews may swear falsely by use of subterfuge wording."
8. Hilkkoth Akum X1: "Do not save Goyim in danger of death."
9. Hilkkoth Akum X1: "Show no mercy to the Goyim."
10. Choschen Hamm 388, 15: "If it can be proven that someone has given the money of Israelites to the Goyim, a way must be found after prudent consideration to wipe him off the face of the earth."
11. Choschen Hamm 266,1: "A Jew may keep anything he finds which belongs to the Akum (Gentile). For he who returns lost property (to Gentiles) sins against the Law by increasing the power of the transgressors of the Law. It is praiseworthy, however, to return lost property if it is done to honor the name of God, namely, if by so doing, Christians will praise the Jews and look upon them as honorable people."
12. Szaaloth-Utszabot, The Book of Jore Dia 17: "A Jew should and must make a false oath when the Goyim asks if our books contain anything against them."
13. Baba Necia 114, 6: "The Jews are human beings, but the nations of the world are not human beings but beasts."
14. Simeon Haddarsen, fol. 56-D: "When the Messiah comes every Jew will have 2800 slaves."
15. Nidrasch Talpioth, p. 225-L: "Jehovah created the non-Jew in human form so that the Jew would not have to be served by beasts. The non-Jew is consequently an animal in human form, and condemned to serve the Jew day and night."
16. Aboda Sarah 37a: "A Gentile girl who is three years old can be violated."
17. Gad. Shas. 2:2: "A Jew may violate but not marry a non-Jewish girl."
18. Tosefta. Aboda Zara B, 5: "If a goy kills a goy or a Jew, he is responsible; but if a Jew kills a goy, he is NOT responsible."
19. Schulchan Aruch, Choszen Hamiszpat 388: "It is permitted to kill a Jewish denunciator everywhere. It is permitted to kill him even before he denounces."
20. Schulchan Aruch, Choszen Hamiszpat 348: "All property of other nations belongs to the Jewish nation, which, consequently, is entitled to seize upon it without any scruples."
21. Tosefta, Abda Zara VIII, 5: "How to interpret the word 'robbery.' A goy is forbidden to steal, rob, or take women slaves, etc., from a goy or from a Jew. But a Jew is NOT forbidden to do all this to a goy."
22. Seph. Jp., 92, 1: "God has given the Jews power over the possessions and blood of all nations."
23. Schulchan Aruch, Choszen Hamiszpat 156: "When a Jew has a Gentile in his clutches, another Jew may go to the same Gentile, lend him money and in turn deceive him, so that the Gentile shall be ruined. For the property of a Gentile, according to our law, belongs to no one, and the first Jew that passes has full right to seize it."
24. Schulchan Aruch, Johre Deah, 122: "A Jew is forbidden to drink from a glass of wine which a Gentile has touched, because the touch has made the wine unclean."
25. Nedarim 23b: "He who desires that none of his vows made during the year be valid, let him stand at the beginning of the year and declare, 'Every vow which I may make in the future shall be null'. His vows are then invalid."
Yahoo already has a javascript mp3 player, its called Yahoo Media Player
Thanks for posting, definitely going to subscribe! See you on my reader.
prescription glasses