• Weekly notes 11

    Weekly notes 11

    This time weekly notes provides pointers to last weeks JavaOne, teaches you to design better forms, tells about 171 words every programmer should understand and how to learn something about psychology which might help to understand yourself and maybe also users. And last but not least the documentary of last year’s Transcontinental 2015 tells a…

  • Protecting mountain bike tire and rim with Huck Norris and Procore

    Protecting mountain bike tire and rim with Huck Norris and Procore

    Technology is everywhere and even in as simple sport as cycling as its core is full of technology from wireless shifting systems to smart suspension systems and electronic motors. I’ve been riding enduro mountain biking and with going downhill in rocky trails it’s good to have some protection for your tires and rims.… Jatka lukemista…

  • Using Apache for proxying connections to Crucible

    Atlassian’s web applications are great tools for software development and they are relatively easy to setup because they come with Jetty servlet container and HQSQL database. You only have to install Java. Some of the applications can be also run like any normal deployable WAR-packaged web application for example with Apache Tomcat which gives you…

  • Weekly notes 10

    Weekly notes 10

    Summer has been relative nice this far even here in Finland and my short holiday is just couple of days away. But before that it’s time to check this years Java tools and technologies landscape report, get some useful plugins for Atom, start developing a React application with no configuration and read about the benefits…

  • Expanding your horizons on JVM with Kotlin

    Expanding your horizons on JVM with Kotlin

    The power of Java ecosystem lies in the Java Virtual Machine (JVM) which runs variety of programming languages which are better suitable for some tasks than Java. One relatively new JVM language is Kotlin which is statically typed programming language that targets the JVM and JavaScript. You can use it with Java, Android and the…

  • Web analytics with Piwik: keeping control over your own data

    Web analytics with Piwik: keeping control over your own data

    Web analytics is one the essential tools for a website and including measuring web traffic and getting information about the number of visitors it can be also used as a tool to assess and improve the effectiveness of a website. The most common way to collect data is to use on-site web analytics, measure a…

  • Weekly notes 9

    Summer is here and mountain biking trails are calling but keeping up with what happens in the field never stops. This week Apple had their worldwide developers conference which filled up social media although didn’t present anything remarkable. In the other news there was good collection of slides for Java developers, ebook for DevOps and…

  • Docker containers and using Alpine Linux for minimal base images

    Docker containers and using Alpine Linux for minimal base images

    After using Docker for a while, you quickly realize that you spend a lot of time downloading or distributing images. This is not necessarily a bad thing for some but for others that scale their infrastructure are required to store a copy of every image that’s running on each Docker host.… Jatka lukemista →

  • Weekly notes 8

    The Spring has been quite busy at work but Summer is just around the corner and that means either holidays or having some time to learn new things and see how things could be make better. My weekly notes has turned out to be monthly notes but that’s how things sometimes work out.… Jatka lukemista…

  • Avoiding JVM delays caused by random number generation

    The library used for random number generation in Oracle’s JVM relies on /dev/random by default for UNIX platforms. This can potentially block the WebLogic Server process because on some operating systems /dev/random waits for a certain amount of “noise” to be generated on the host machine before returning a result. Although /dev/random is more secure,…