Greater Sydney Train Commute times from/to the citySat 07 December 2013 by Ivo Bosticky
If you are working in the city centre like me, you want to minimize the amount of time you spend on public transport. In Melbourne I used to spend around 2 hours on trains and busses each day, which adds up to 20 full days per year. Now in Sydney I wanted to be smarter about where I choose to live, so I took the General Transit Feed Information for Greater Sydney, used some Java code to calculate the travel times to the city centre, and display the time-range information in a google map.
Behavior-driven development (BDD)
Behavior Driven Development (BDD) is an evolution of test-driven development. It inherits the iterative life-cycle from TDD ( this is where enhancements are made by first writing tests and then the code that allows the test cases to pass, and repeating). The evolutionary step is to tie the tests cases ...read more
Choosing a collection
Use of the appropriate collection can have significant impact in performance, and sometimes stability of a system. The choice of collection needs to be based on the frequency of use and operation types performed on the collection.
The most popular list implementations are the Java array ...read more
JAXB stands for Java Architecture XML Binding, it's a Java library and tools that allow Java applications to read and write XML files in an a reliable, fast and maintainable way.
JAXB makes used of XSD (XML Schema documents) to define the XML documents. XSD defines the contract rules ...read more
Spring is an open source application framework, inversion of control container and a popular alternative to Enterprise JavaBean (EJB) model.
Inversion of Control container
Springs inversion of control is a consistent means of configuring Java objects using reflection. The container manages object life cycle. These objects are called managed objects ...read more
Managing IT Contractor finance in Australia
Difference between Contractors and Employees (focusing on IT)
Contractors operate a business entity that produces result for an agreed price. The key differences from employees are
- contractors are paid for result
- provide equipment to complete work (own laptop)
- can delegate to others
- no paid personal, annual, parental leave
- have to ...
How is this site deployed
NGINX (pronounced engine-x) is a high performance HTTP server and reverse proxy.
It can also perform IMAP/POP3 proxy, is free and open source. More detailed information about NGINX can be found at http://wiki.nginx.org/
NGINX share of the webserver market has been climbing, in the figure below ...read more
Study of what happens to the brain during mediation and how the brain is changed in the long term.
Neuroscientific underpinnings of contemplative practices
Behavioral strategies at making changes to the mind, for example via meditation, have more targeted than drugs.
Framework for neuroplasticity
Practice of certain mental ...read more