Monday, 15 October 2012
Monday, 8 October 2012
Velocity Europe
I have attended Velocity Europe Conference. Here is what I learned:
Tools for web performance
Tools for web performance
- YSlow - browser plugin showing how site can be optimized http://developer.yahoo.com/yslow/
- Chrome devtools plugin for site optimization
- Chrome enable benchmarking - a plugin to show load times with browser cache disabled http://www.chromium.org/developers/design-documents/extensions/how-the-extension-system-works/chrome-benchmarking-extension
- Web Page Test - a page testing site performance with improvements tips http://www.webpagetest.org/
- Google tools for page optimization https://developers.google.com/speed/pagespeed/
- Graphite - tool for visualization f.e. server performance metrics
- HTTP 2.0 - Will be decided what it will include in about a 1,5 year. It will be based mostly on SPDY
- Do not implement Javascripts that block. You can use option async + defer (for IE). Then it will not block your page load event, what makes your page beter for google robots and higher in google searches (Google has 3,5 seconds metric for Page Load). Every JS that does not block should be loaded in the bottom of the page and ones that block should be included on the top. Use Modernizr for javascript dependency
- If you add a resource in the page starting with https://address or http://address, just use //address
- Add performance metrics to DoD
- Allow business to measure RUM (Real user monitoring)
- Learn every day is the reason for working, otherwise change your work! (From facebook guy)
- Take risk. Otherwise you want learn. (Same guy)
- Site performance means money for business
- It is better to develop a native application on the mobile if you want a fully featured one. It is almost impossible to have one fast rendering on Android and IPhone.
- Do not keep server 200 days without restart. It is not updated or it can broke down. (That's why windows 95 had to be restarted. Some unix also had Magic number bug, so they worked only about 200 days)
- Some videos from the conference: http://www.youtube.com/playlist?list=PL8011D1E0D184CE09
- Google Compute Engine - virtual machines planned to release by google: http://slides.eightypercent.net/velocity-europe-2012/#1
- Free Tools to Help You Analyze Web & Mobile Performance - http://velocityconf.com/velocityeu2012/public/schedule/detail/26851
- Story describing that we have to measure not only single page loads but whole scenarios http://velocityconf.com/velocityeu2012/public/schedule/detail/26567
- W3C Status on Web Performance - http://velocityconf.com/velocityeu2012/public/schedule/detail/26705
An here is my photo: http://www.flickr.com/photos/oreillyconf/8071104092/in/set-72157631732025793
Thursday, 20 September 2012
@RequestMapping view in STS
If you are working with STS and developing Spring MVC applications then you can try option Show View -> @RequestMapping. It will show you what urls are mapped for which Controllers and its methods.
Mercuryapp
Using MercuryApp
MercuryApp is simple to set up and use. It's like keeping a journal -- only simpler and with extra information!
Pick something to track, log your daily feelings, and get data that can help you improve your life and make better decisions.
More here: https://www.mercuryapp.com/get_started
Spring Framework 3.2 M2 Released
It contains changes to @Configuration classes, repackagaging all net.sf.cglib classes to org.springframework.cglib and inline them directly within the spring-core JAR.
Both of these upgrades are good news for JDK7 users writing Spring components in dynamic JVM languages, as these new versions of CGLIB and ASM properly handle the new invokedynamic bytecode instruction introduced in JDK7.
More is here: http://www.springsource.org/node/3654
Both of these upgrades are good news for JDK7 users writing Spring components in dynamic JVM languages, as these new versions of CGLIB and ASM properly handle the new invokedynamic bytecode instruction introduced in JDK7.
More is here: http://www.springsource.org/node/3654
Wednesday, 12 September 2012
Coursera
Coursera is a social entrepreneurship company that partners with the top universities in the world to offer courses online for anyone to take, for free.
Now you can try https://www.coursera.org/course/progfun - Functional Programming Principles in Scala with Martin Odersky (author of Scala)
Now you can try https://www.coursera.org/course/progfun - Functional Programming Principles in Scala with Martin Odersky (author of Scala)
Saturday, 1 September 2012
Java 7 Security Update
Java 7 Update 7 (and the corresponding Java 6 Update 35) are available to download.
It fixes security issue: http://www.oracle.com/technetwork/topics/security/alert-cve-2012-4681-1835715.html
It fixes security issue: http://www.oracle.com/technetwork/topics/security/alert-cve-2012-4681-1835715.html
Subscribe to:
Posts (Atom)