tag:blogger.com,1999:blog-22451043448925581882024-03-12T20:07:49.444-07:00my NotesAnonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.comBlogger47125tag:blogger.com,1999:blog-2245104344892558188.post-42476056246468429852012-08-19T04:00:00.002-07:002012-08-19T04:07:59.187-07:002012 Agile Software Development for Healthcare summit materials
Note: Since I became news editor for InfoQ (you can view my posts here) I do not post to kreskanotes very often. I do have some posts that I wrote with infoQ in mind that didn't make it to the page, so I will be putting them here so the effort is not completely lost. They will be tagged with infoQ label.
The Agile Software Development for Healthcare summit, organised this Autumn in Berlin by Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com4tag:blogger.com,1999:blog-2245104344892558188.post-26810976212139829982012-03-09T07:24:00.002-08:002012-03-09T07:25:14.076-08:00Qcon 2012, Where does Big Data meet Big Database
I've listened to the "Where does Big Data meet Big Database" byBenjamin Stopford talk at London's Qcon. The talk was mostly covering the differences between the "traditional" databases and the new technologies that were introduced in last decade. It provided a helpful insights into what questions one should answer when deciding on which technology to use, and unsurprisingly "Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-45374016522949956542012-03-09T03:48:00.000-08:002012-03-09T12:24:49.914-08:00Qcon 2012: Technology is your office
I've attended the "Technology is your office" talk by Horia Dragomir this morning. Most of the session covered good practices to be followed when working with distributed teams of developers. It could be summed up with talk with each other, be smart and create a culture people can share. What I found interesting was the list of tools Horia recommended for Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com2tag:blogger.com,1999:blog-2245104344892558188.post-80423284961852171522012-03-09T02:18:00.004-08:002012-03-09T02:19:10.943-08:00Qcon 2012, Keynote - Resilient Response in Complex Systems
I was a bit late to the Friday's keynote at London's QCon (thanks, Southern trains) , but I managed to take some notes from John Allspaw's "Resilient Response in Complex Systems" talks. Here they are:
1. There are number of things that go wrong when the teams are faced with a failure of a complex system. There's refusal to make decisions caused by either lack of authority (people want to Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-69531428263125814422012-03-08T09:02:00.001-08:002012-03-08T09:06:28.591-08:00Qcon 2012 ,230 Iterations later
I've wandered off to the Agile track at London's QCon today, and listened to "230 Iterations later" talk by Suki Bains and Kris Lander. Here are my notes from the track:
The main idea was to use example of the team both speakers worked with in past 4 years to show how being agile, focused on good process and delivery can lead to "delivery zombies" - teams that only focus on delivering stories Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-71795649062780469682012-03-08T05:07:00.005-08:002012-03-09T03:26:23.536-08:00Qcon 2012 Architecting for failure
I've listened to "Architecting for failure at the Guardian.co.uk" talk by Michael Brunton-Spall at London's QCon. The slides cn be found here: http://speakerdeck.com/u/bruntonspall/p/architecting-for-failure and here are my notes from the talk:
1. The scale of both userbase and content in Guardian is pretty big (3.5 m unique users, 1.6m unique pieces of content, hundreds of editorial staff, Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-24163158983342069462012-03-08T03:13:00.003-08:002012-03-08T06:37:13.877-08:00Qcon 2012 The Evolution of PaaSI've attended "The Evolution of PaaS" talk by Paul Fremantle at QCon. Here are my notes from the talk:1. The are still problems we face in the application development teams: randomness (random libraries are used, there are random ways of doing things), project infrastructure takes too long to set up, we use unknown, unapproved libraries, there is no easy way to have a clear idea of which project Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-60108785080222452572012-03-08T01:18:00.003-08:002012-03-08T06:39:07.622-08:00Qcon 2012 Sustainable speed is kingI've attended the "Zero to ten million users in four weeks: sustainable speed is the king" by Jodi Moran. Here are my notes (and bonus here are the slides from the talk: http://www.slideshare.net/plumbee/sustainable-speed-is-king-qconlondon-2012)The session was a high level look at how maintaing a sustainable speed of delivery can be the key to the success for teams working in fast paces, high Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-83631162426156581872012-03-07T06:36:00.003-08:002012-03-08T06:39:32.777-08:00Qcon 2012 Cloud 2017: Cloud Architecture in 5 yearsI've attended a panel discussion on future of cloud architecture between Martijn Verburg, Mark Holdsworth, Patrick Debois, and Richard Daviews, moderated by Andrew Phillips. Here are some notes from the discussion. Note that I didn't stick around for the open discussion with audience. Q: Will there be cloud teams in companies that decide to use cloud as PaaS or IaaS? It depends how we define a Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-49227179710019440662012-03-07T04:37:00.002-08:002012-03-08T06:39:45.511-08:00Qcon 2012 High Availability in HerokuHere are the notes from the High Availability in Heroku talk by Mark McGranaghan at London's QCon.1. There are two aspects Heroku team looked at when improving their availability - architecture and execution. First one relates to the designs of their system, latter is more about how they had to change their approach to implement the designs.2. On the architecture level Mark covered number of Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-34274733116180706432012-03-07T03:39:00.002-08:002012-03-08T06:40:01.577-08:00Qcon 2012 The future of Java Platform: Java SE8 and BeyondHere are my notes from "The future of Java Platform: Java SE8 and Beyond" talk by Simon Ritter (Java Platform track). Java 8 release is planned for middle of 2013, after that they plan a new release every two years, with plans being made for Java 12 already.1. The talk started with a brief overview of java history, and a list of priorities that were defined for java and are still considered validAnonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com4tag:blogger.com,1999:blog-2245104344892558188.post-89937916237041171092012-03-07T01:58:00.002-08:002012-03-08T06:40:16.887-08:00Qcon 2012 KeynoteThis week I'm attending Qcon in London. The morning started off with a "The Data Panorama" keynote by Martin Fowler and Rebecca Parsons. Here are my notes from the talk.The talk started off with some funny lines and Martin going crazy about how big the data is these days - bonus points in my book. Also bonus points for a female speaker in the first keynote in the conference.1. The data is big, Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-17565012476228741462012-03-05T07:59:00.002-08:002012-03-08T06:40:33.259-08:00Cloud Architecture training at QCon (3)Notes from the last part of the Cloud Architecture training at QCon.This part was mostly about Cassandra - why Netflix uses it & how they use it. There were bits about monitoring and about scalability of their system. Here are the most interesting points:1. CAP Theorem - Choose Consistency or Availability when Partitioned. Master-slave vs Quorum models.2. An overview of current Netflix Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com1tag:blogger.com,1999:blog-2245104344892558188.post-29773014784275696512012-03-05T06:15:00.003-08:002012-03-08T06:40:50.947-08:00Cloud Architecture training at QCon (2)Here are the notes from today's after-lunch session of Cloud Architecture training at QCon.We've moved on to more detailed architecture description of what is currently running under Netflix customer-facing apps. Here are the most interesting bits I noted:1. Finally I have good names for our client and site libraries that we use in Shopzilla. Netflix calls them SAL - Service Access Library and Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-10450128630839142802012-03-05T04:13:00.002-08:002012-03-08T06:41:06.980-08:00Cloud Architecture training at QCon (1)I'm attending the Cloud Architecture training by Adrian Cockcroft today. Here are my notes from the morning session. http://qconlondon.com/london-2012/presentations/show_presentation.jsp?oid=3889We have around 40 people in the room, 3 girls including myself, two of them are IT students. 90%+is the usual while male programmer type (the session kicked off with introductions from the audience, I Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-24170529645623608632011-08-18T08:21:00.000-07:002011-08-18T08:46:18.694-07:00UTF-8 encoding of URI parameters in tomcatI've spend quite a long time today trying to fix encoding issue on one of our simple services. The service resource takes couple of path parameters and can take two optional parameters from servletRequest. One of the parameters is a String, which may contain UTF-8 characters. Later on the service checks if given String exists in a cache, and if it does it let's us know in the response.
It Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-55554826589782780132011-07-04T02:12:00.000-07:002011-07-04T05:17:32.445-07:00Problem with shutting down Tomcat via cargo?I spend some time trying to fix that one, so I figured I should put it on the blog, so I won't forget about it.We use cargo maven plugin at work to set up some container tests for our services. One of the services I checked out had a problem with it's container tests but only when they were executed via our hudson.The error message said something like:Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com6tag:blogger.com,1999:blog-2245104344892558188.post-29581547888142447482011-06-28T03:11:00.001-07:002011-06-28T03:11:59.580-07:00Misko Hevery knows what I think about static methodsAnd he can explain it so much better than I can:http://java.dzone.com/articles/static-methods-are-death-testaAnonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com2tag:blogger.com,1999:blog-2245104344892558188.post-51020628339181593732011-06-28T02:31:00.000-07:002011-06-28T04:25:52.411-07:00Evil Developers From The Future Will Get You!I like my code tested. It's not only because there are important and successful people in the industry that say that's the thing to do. I like my code tested, because I have trust issues. I don't trust other developers, not the people I work with right now, they are all right, but the people who will pick up my code 6 months from now, or even later, when I'm not around. I don't even trust myself Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-54611325312385225992010-04-14T08:55:00.000-07:002010-04-14T08:56:44.130-07:00Coherence Grid getting started linkI'm learning about coherence grid today and I found this great "getting started" page:http://www.packtpub.com/article/installing-coherence-3.5-and-accessing-the-data-grid-1Not only I have a local Grid up and running, and apps talking with it, but I also understand how everything works (so far :)).Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-52092550649705619492010-03-08T07:45:00.000-08:002010-03-08T07:52:29.818-08:00Fun with SyslogAppenderWhen you use org.apache.log4j.net.SyslogAppender, you might want to test it with your local syslog. It is fairly easy once you know how to do it, but most of info I could find in the web was for Linux users, and it turns out a Mac OS syslog configuration for this is a bit different, so here's a version for mac users:1. Get your SyslogAppender set, let's say we'll be using LOCAL1 facility:Logger Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com2tag:blogger.com,1999:blog-2245104344892558188.post-74162902674593630412010-03-04T03:50:00.001-08:002010-03-04T03:50:48.779-08:00Gliffy - cheap in browser solutions for diagram loversI do like a good diagram, and I love to spent some time on preparing them. Trying to make them as colorful and well designed as possible (especially when there's nothing more exciting to be done at the moment). For all the diagram lovers there's a quite good tool available online called Gliffy - http://www.gliffy.com/ . You can create diagrams in your browser window even without creating any Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-64527104240773779532010-03-04T01:41:00.001-08:002011-07-04T04:28:23.767-07:00Maven and GIT. A love storyLike most of java developers I use maven at work. It's a solid, useful tool and it integrates well with different environments, version control tools and other system components. One of the nice things that maven allows us to do it to release the build when we want to mark a certain point in development cycle when we're ready to say "ok, up to here, everything is good, and should stay the way it Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com1tag:blogger.com,1999:blog-2245104344892558188.post-87356231607277496932010-01-22T05:00:00.001-08:002010-01-22T05:00:39.474-08:00Technical presentation for non-technical folks, oh no!Making technical presentation is a challenge if you're like me: shy, and usually not knowing enough about the technology that's being presented. You might think that the latter would make things easier or at least wouldn't matter when facing non-technical audience, but unfortunately that's not the case. Technical presentation for non technical people is one of the challenges that engineers face Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0tag:blogger.com,1999:blog-2245104344892558188.post-19973821085177495142009-10-28T06:25:00.001-07:002009-10-28T06:25:54.820-07:00Google wavesThis morning, I've finally got my Google waves invitation. Didn't have much time to play around it, but what I did manage was:an IM-like chat with a friend that ended up little bit messy when I've discovered I can change her texts ... WHILE she's typing them :)a mail-like exchange with a friend who invited me to wave, and was too busy to have a proper chatnew wave with working google gadget - Anonymoushttp://www.blogger.com/profile/13902343437427685679noreply@blogger.com0