Category: Software

Forked Forkbomb Tattoo

Guy on Stack trying to figure out why the forkbomb he tattooed on his arm doesn’t actually run. Bless.

Forked Forkbomb

Google Handwrite Mobile Search

Long overdue. Works too, me likey!

Handwrite enables you to search by just writing letters with your finger most anywhere on your device’s screen—there’s no keyboard that covers half of the screen and no need for hunt-and-peck typing.

Game Deaths

It’s just bizarre to think these were cutting edge when we played them.

How many do you recognise?

Open Source Vuvuzela Killers

This is why I love open source. Vuvuzela’s bugging the shit out of you while you’re trying to watch the match on your comp? Start VLC with this command line, or stick it in a batch file:

vlc –audio-filter=param_eq –param-eq-f1=233 –param-eq-f2=466 –param-eq-f3=932 –param-eq-gain1=-20 –param-eq-gain2=-20 –param-eq-gain3=-20 –param-eq-lowf=100 –param-eq-lowgain=15 –param-eq-q1=10 –param-eq-q2=10 –param-eq-q3=10

Or in Mplayer:

mplayer -af an=1:0.5:0.5, sinesuppress=233:0.01, sinesuppress=466:0.01, sinesuppress=932:0.01, sinesuppress=1864:0.01, sinesuppress=232:0.01, sinesuppress=465:0.01, sinesuppress=931:0.01, sinesuppress=1863:0.01, sinesuppress=234:0.01, sinesuppress=467:0.01, sinesuppress=933:0.01, sinesuppress=1865:0.01

Via Ghacks.

Google Public DNS

Could spell trouble for OpenDNS. I’m jealous of their netblocks.

Google Public DNS is a free, global Domain Name System (DNS) resolution service, that you can use as an alternative to your current DNS provider.

To try it out:

  • Configure your network settings to use the IP addresses 8.8.8.8 and 8.8.4.4 as your DNS servers or
  • Read our configuration instructions.

If you decide to try Google Public DNS, your client programs will perform all DNS lookups using Google Public DNS.

Open Source

“This configuration, NT4.0 / IIS and SQL Server  is fast becoming an industry standard for mid range ecommerce applications – as the skills for development are ‘relatively’ available and affordable.”

*koff* Open Source *koff*.

Ok ok, I shouldn’t go on about it, but I have to – I’m a Linux user and PHP programmer, that’s my job. And I don’t particularly want to get into a “mine is better than yours” style flaming match either, but I do have to state the case for Open Source. For instance, I agree that ASP is being used for a hefty chunk of eCommerce applications, but I think that if anything is “fast becoming the industry standard”, it’s the Linux/Apache/PHP/MySQL combination.

According to Netcraft, Apache now runs on just over 60% of websites, with IIS the next in line at a measly 20% – just *one third* of the Apache coverage. I think those figures speak for themselves, but there’s more – Apache’s coverage consistently goes up, month by month, by at least 1% (last month it was just short of 2%), whereas nearly every other webserver goes down. And this is no Open Source biased survey (said he nodding in the direction of some of the figures on microsoft.com), it’s performed completely automatically on over 13 million sites by simply sending a HTTP request for the server name.

As to the financial aspect, which of course is of prime importance on a list like this – with Open Source solutions you’re already saving a fortune because you’re not paying for your operating system, webserver, programming language or database server. Yes, you can buy the “proper” CD of RedHat Linux, but you can also get a copy from any of the Linux User Groups (LUGs), for just the cost of the CD. In most cases, they’ll post it out to you for nothing as long as you send it back afterwards.

And of course, because of the Open Source licences, that’s completely legal. Matter of fact, if you want to burn it to CD yourself and start selling it on the lovely new website you developed on your Linux machine, you can. That’s the spirit of Open Source. And on that CD there will most likely be copies of Apache, PHP and MySQL, as well as hundreds of other tools. Think they’re a bit old? Go to their websites and download a newer copy — it’s free.

As to the skills for development. I have to give a few points away here, because I realise that some people prefer to learn “properly” – academically that is, in a course or certification program. But for those who don’t, there are plenty of options. Personally, I prefer to “learn by doing” – by creating applications, I learn how to improve them and how to create other apps. There are many, many books out there about Linux, PHP, SQL and even Apache. But most importantly there are thousands, even hundreds of thousands of developers out there willing to give you a hand, on mailing lists and web forums, who in some cases will go completely out of their way to help you. Again, that’s the spirit of Open Source.

And finally, ease-of-use is important. And here again I have to give a few points away – Linux is hard. There’s no doubting that – it’s hard to setup, hard to configure and hard to manage. But the reason for that is because it’s more configurable. Don’t like the way one of your system binaries works? Hack the source code and recompile. Think you can tweak a few more bytes out of that modem – ask around, someone will know. But even with that said, Linux becomes easier to use and configure as time goes on. Installation is easier now, and there’s more and more people every single day to help you if you get stuck.

The same goes for everything else – Open Source means that if you don’t like what something does, you can open up the source code and change it.

My apologies for going on about this, but it’s *important*. Businesses – and businessmen – have to start realising that there are alternatives to Microsoft and others, that there are easier and cheaper ways of doing it. Yes, in the short-term it’s easier to employ a programmer to do it for you, but you can do that with Open Source equivalents too, and you have the added advantage of having the option of learning the skills necessary yourself, and *doing* it yourself — thereby cutting an overpriced developer out of the loop. Maybe I’m cutting my own throat by saying that, but all to the greater good.

And finally, a practical example, and the one I know best – my own company. ieWebs is a small web agency, slowly building a reputation for ourselves. It consists of myself, our designer Gary Edmunds and a few other people who help out, my mammy included. When I started on the web, I was thrown in at the deep end – I knew nothing about Unix or webservers, and I certainly wouldn’t have been able to program a functional shopping application. But because the cost of bandwidth, and so hosting, was so high in Ireland, I was forced to serve my sites from a Unix variant server in the States. Which meant learning how to configure and administer a server from the command line, which could be equated with working on your local machine in DOS all the time.

But I persisted and taught myself Perl, one of the first, and probably still one of the best web programming languages available. And then I moved to PHP, a newer language that can be embedded directly into webpages. And all the while I was tinkering away with the machine I was on, learning how to configure it for better performance, how to secure it from crackers better, etc.

Revenue Bouncy Castles

When renewing my Revenue On-Line Service digital certificate, I was presented with the following:

In order to renew your ROS digital certificate, ROS requires that you run third-party software provided by the Legion of the Bouncy Castle. The Legion of the Bouncy Castle is a well-respected supplier of security software that is approved by the Office of the Revenue Commissioners for use with ROS.

bc_warning

I’m sure the Legion produces wonderful software, and I applaud the Revenue for using open source software for security, but you’d think they’d be able to afford a developer to hack the source and change the bloody issuer to something a teeny bit less dodgy-looking…

Opera Unite

While I won’t assign it the “reinvention of the web” tag others are giving it quite yet, Opera Unite is something new in a space where we really don’t see truly fresh things very often. In a nutshell, it’s a mashup of “traditional” web services, peer-to-peer, and your browser; in more detail, it’s locally hosted file sharing and communications, with the following services out of the box:

  • Media Sharing / Player
  • File Sharing
  • Web Server
  • Photo Sharing
  • Messaging (“Fridge”)
  • Chat (“Lounge”)

Yes, we can install all those services on our own computers – many of us have done for years – but the social aspect makes them all much more accessible. It’s a bit clunky now, but in time – particularly if they hook up with Facebook Connect or similar – you’ll be able to find people and help people find you, and take complete control of your services.

I like this. I won’t use it right now because I couldn’t possibly move away from the browser I’ve created out of Firefox, but  when it comes out of beta I could well switch over. I like control over my data, and Unite gives it to me.

Your Firefox Add-ons

Go on then, what gems have you that I haven’t heard of yet? Here’s my lot, with the ones disabled until I need them in italics.

  • Adblock Plus – Should be obvious. I disable in on sites I support. And so should you, on Foot.ie!
  • Add Bookmark Here 2 – Bookmark directly into a folder.
  • Download Statusbar – Downloads in the statusbar rather than Downloads Window, for easy access.
  • DownThemAll! – For downloading sets of files.
  • FireFTP – In-browser FTP client.
  • FireShot – For taking screenshots.
  • IE Tab – Load tabs in Internet Explorer, or send links to IE. Useless Irish banks.
  • Iterasi – For archiving web pages.
  • Menu Editor – New to my collection, what it says on the tin.
  • Microsoft .NET Framework Assistant 1.0 – Can’t uninstall it. Typical MS.
  • Mouse Gestures Redox – As on the tin.
  • Nightly Tester Tools – I use this fella to load deprecated Add-ons. Must check I still need it!
  • Property Bee – Monitor properties on Daft.ie.
  • Tab Mix Plus – Tweak the hell out of your tabs.
  • Uppity – Lets you pop up a folder in the website tree.
  • Web Developer – For, like, web development dude.
  • Xmarks – Bookmarks synchroniser.