Archive for July 2013

How Python Interprets And It's Suitability For Large Projects


Python
I have written an overview about Python before here. Python is undoubtably Google's most favourite scripting language at the moment and is a perquisite for most Google Engineers. Much different to other languages such as C or Java, Python is a language that "just works". I use it daily for real simple problems. It competes hand in hand with bash, but personally the Python interpreter is the life-saver here. I love Python and it's simplicity.

Python runs its programs by executing lines at the last minute. What do I mean by that? Well, Python only runs the required lines of code when it is needed. It doesn't check over the entire function or code unless needed in the execution. It runs through each line of code until it either runs into a bug or (hopefully) executes successfully. Fantastic right! Wrong.
I believe the disadvantages can sometimes outweigh the advantages of having each line interpreted during execution. This is because:

  1. Bugs must be more thorough searched for
  2. Must have a much more accredited testing system or methodology
  3. Algorithms may not run properly without immediate realisation
Although this is not a bad thing entirely. This leads to the argument that Python is/is not suitable for large projects. Python can be easily used for large projects and products, take Instagram for example, scalable and today has over 130 million users and 16 billion photos! Go see what their stack is here. The engineers of Instragram kept their values very simple (exactly like the design specifications of Python), don't reinvent the wheel, proven and solid technologies where possible. It has been done before so you can do it right? Yes! Go for it! Python today is becoming a popular language where more support is being offered and start-ups are now considering it for their code-base.

If you sit in the gaming industry you may be already using it for build processes. If not, you better use it quick in fear of not saving enough time for other problems before it comes time to ship. 

For those people who develop interesting web applications Django is a based on Python and should be an alternative for all those Node.js people out there.

All in all Python is a great language and should be learned by all engineers and hackers out there. Especially if it's your first language. Use it for those large projects unless computer optimisation and speed is the ultimate key. 
Friday 26 July 2013
Posted by Unknown

The Future of Television

Massive technological advances just over a short period of time have brought television a long way. Our image and perception associated with television are quickly changing from the actual definition of television!

The name Television is derived from telecommunications and vision being what you see. As it was first commercially available from 1920 it has seen the world spectating the First Man on the Moon, many Olympics and other various important events. In the mean time the Internet (most importantly computers) were developed forever more enticing the world populations to connect and communicate with more and more ease. Then Youtube.

What about Youtube?
When YouTube was first founded in February 2005 by three former PayPal employees it soon took off to be a majoring free video sharing site where it receives more than 1 billion visits a month, 100 hours of video every minute and over 250 years of video each day. Interesting. How many people watch more television than YouTube videos? Google claims it has beaten television already 8 years after Youtube's establishment. Not bad since television has been around for 80+ years.

Youtube is apart of the internet television, the new television. Vimeo, Dailymotion, you name it you can go and watch it. Furthermore you can now use smart tv's to watch Youtube, or your Xbox. Using Youtube means you can personally choose what you would like to watch at any given time of the day. Probably the prime reason Youtube is largely successful now. Entire documentaries, entertainment movies exist on internet television today.

Recently Youtube introduced the idea of paid subscription channels where large television publishers can run premium quality services and make a decent profit instead of having to use advertising. Well, lets hope both aren't used at the same time. Publishers such as Fox8, ESPN and SPEED will join Youtube and you can watch your favourite match over and over again when you would like it without having to pay for a recorder etc.

What about the future?
With the ever increasing speeds of bandwidth we will see higher quality streaming videos coming to our televisions to the point where television will be completely internet based or internet dominated.


Tuesday 16 July 2013
Posted by Unknown

The Burning House

What if your house was burning and you only had time to grab your most precious items?
theburninghouse.com aims to bring out the core personalities of people by allowing general members of the public to post a photograph with their possessed items. There are truly some interesting collection of items with some being amusing.

When scrolling through you can appreciate some elements such as over half The Burning House collections have some form of a Apple device be it a Macbook Pro/Air or iPhone or possibly iPod/iPad. Or there is some form of gadget/device in everyone's collections. If I gain some free time I look through the collections and admire some people's pride and diligence that allowed them to gain such possessed items that may be special to them.

The Burning House also chooses a handful of the photographs and publishes them into a book for purchase. What would you take with you?

I would personally try to be practical and valuable choosing items such as my  Phone (Samsung SII), Macbook, Passport and my road-bike!
Posted by Unknown

Popular Post

Blogger templates

Labels

Copyright 2013 JOG-AU. Powered by Blogger.

Blogroll

- Copyright © JOG-AU -Metrominimalist- Powered by Blogger