Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site. # Liviu Tudor -- Of Man and Internet I'm a nobody, nobody is perfect, therefore I'm perfect. ## Posts - [Bootstrapping All the Way Up: Build the System That Builds the System](https://liviutudor.com/2026/06/08/bootstrapping-all-the-way-up-build-the-system-that-builds-the-system/) - The C compiler compiled itself. We have been bootstrapping for fifty years. AI just gave the loop a fast enough clock that building the system that builds the system finally compounds inside a single career. - [Stop Building Systems. Build the System That Builds Them.](https://liviutudor.com/2026/06/02/stop-building-systems-build-the-system-that-builds-them/) - We have always measured engineering orgs by what they ship. That was a proxy. The real asset is the loop that produces it — and AI just changed its clock speed. - [Ideas Were Never Cheap. Execution Just Got Free.](https://liviutudor.com/2026/05/30/ideas-were-never-cheap-execution-just-got-free/) - For most of a founder's career, the most expensive thing they owned wasn't money — it was patience. AI just refunded the tax, and that inverts the oldest cliche in startups. - [Thoughts on AI from a software engineer (at heart)](https://liviutudor.com/2025/03/25/thoughts-on-ai-from-a-software-engineer-at-heart/) - There’s been a lot of noise lately about AI "replacing" software engineers. I get it. Watching GPT-4 generate code on command or seeing Copilot autocomplete entire functions can feel like magic. For some, it sparks excitement; for others, existential dread; and for others yet the wrong belief that software engineering teams are a thing of - [Next iteration of software engineers](https://liviutudor.com/2025/03/31/next-iteration-of-software-engineers/) - As I shared previously, I don't think AI is killing software engineering; it does however transform it. The rise of AI coding assistants—like GitHub Copilot, Cursor, and others—has fundamentally changed how we build software. But more importantly, it’s changing who we are as engineers. We’re no longer just writing code. We’re shaping product—fast, and often - [Build vs Buy in the AI Era](https://liviutudor.com/2025/05/01/build-vs-buy-in-the-ai-era/) - As AI continues to permeate every facet of software engineering, leaders are increasingly confronted with a pivotal decision: Should we build our own AI tools or buy existing solutions? This isn’t just a technical choice; it’s a strategic one that can significantly impact our teams, products, and bottom line. With the upcoming CTO ATX meetup - [AI-Generated Code and the Trust Factor](https://liviutudor.com/2025/05/19/ai-generated-code-and-the-trust-factor/) - I've been invited recently to a roundtable discussion with other engineering leaders in Austin (big thanks to Jordan Kelly for organizing this!) where we discussed how is AI affecting the engineering teams -- from the structure, to the way they operate, to morale and so on. One emerging theme throughout these conversations was the level - [AI Engineering: Doing the Right Thing vs Doing the Thing Right -- And Why It Matters](https://liviutudor.com/2025/12/05/ai-engineering-doing-the-right-thing-vs-doing-the-thing-right-and-why-it-matters/) - Peter Drucker coined the phrase "Management is doing things right; leadership is doing the right thing". While this quote is about management vs leadership, it can be easily translated into engineering especially nowadays to separate 10X'ers from the rest. Remember when you spent three weeks refactoring that authentication system to use the "proper" design patterns, - [A 10-Year-Old Just Made the News — and He's My Son](https://liviutudor.com/2026/02/26/a-10-year-old-just-made-the-news-and-hes-my-son/) - This project didn't happen in a vacuum. Lucas stood on the shoulders of incredible technology and the people behind it, and I want to take a moment to recognize every single one of them. Arducam: The camera module attached to Lucas's glasses is from Arducam. Their tiny, powerful embedded vision hardware made it possible for - [How I Revived a 3-Year Side Project in One Week Using AI Agents](https://liviutudor.com/2026/03/07/how-i-revived-a-3-year-side-project-in-one-week-using-ai-agents/) - I spent 3 years building Calendrz as a side project. Then I orchestrated AI coding agents for one week and shipped more than the entire 3 years combined — a Chrome Extension, MCP server, Stripe billing, custom CRM, infrastructure agents, and a full marketing refresh. Here's what happened and why the combination of engineering knowledge, product sense, and agent orchestration is the new superpower. - [How AI Wrote Seven Blog Posts for My Product in Forty Minutes](https://liviutudor.com/2026/03/21/how-ai-wrote-seven-blog-posts-for-my-product-in-forty-minutes/) - Last week I sat down to write a content marketing plan for Calendrz. Seven blog posts, each targeting a different audience segment, each with a matching LinkedIn teaser. The kind of work that would normally take me a solid two or three days of writing, editing, second-guessing, and procrastinating. It took about forty minutes. And - [Building a Privacy-First Product with AI as Your Engineering Partner](https://liviutudor.com/2026/03/25/building-a-privacy-first-product-with-ai-as-your-engineering-partner/) - There's a tension at the heart of building products with AI that nobody talks about enough: AI is fundamentally about sharing and connecting data, but some of the best products are built on the principle of not sharing data. Calendrz, the calendar mirroring tool I've been building, is one of those products. Its core promise - [Buy vs Build in the Age of AI: The Calculus Has Changed](https://liviutudor.com/2026/03/31/buy-vs-build-in-the-age-of-ai-the-calculus-has-changed/) - The "buy vs build" debate is as old as the software industry itself. For decades, the default answer for most teams has been "buy", and for good reason. Building software is expensive, slow, and unpredictable. Off-the-shelf solutions, while imperfect, get you to market faster and let you focus on your core business. But something has - [The AI-Native Product: What Happens When You Design for AI Consumers First](https://liviutudor.com/2026/04/04/the-ai-native-product-what-happens-when-you-design-for-ai-consumers-first/) - There's a category of product emerging that I think deserves its own label: the AI-native product. Not "AI-enhanced" -- a product that bolts on a chatbot or sprinkles some ML recommendations on top. Not "AI-powered" -- a product whose core engine is a model. I mean something different: a product that was designed from the - [UIs Are Becoming Optional — MCP and the End of the Dashboard Era](https://liviutudor.com/2026/04/09/uis-are-becoming-optional-mcp-and-the-end-of-the-dashboard-era/) - For decades, the way we interact with software has followed the same pattern: someone builds an interface, and we learn to use it. We click buttons, navigate menus, fill out forms. Every new tool means a new UI to master, a new set of conventions to internalize, a new cognitive load to carry. That era - [Voice + MCP: The Interface That Finally Kills the Dashboard](https://liviutudor.com/2026/04/10/voice-mcp-the-interface-that-finally-kills-the-dashboard/) - In my previous post, I argued that UIs are becoming optional: that MCP turns your AI assistant into an IDE where every product is just a plugin. But that post still assumed you're sitting at a keyboard, typing prompts into a chat window. Take the keyboard away. Now what? Voice changes the equation entirely. MCP - [Agents, MCP, and what a 19-hour build changed about how I think](https://liviutudor.com/2026/04/23/agents-mcp-and-what-a-19-hour-build-changed-about-how-i-think/) - The Calendrz Smart Scheduler went from first commit to default-enabled in production in 19 hours. Here's the architecture — manual agent loop, 13 scheduler tools mirroring 30 MCP tools, prompt caching on two breakpoints — and the meta-story about AI-assisted coding compressing what used to be a sprint into a day. - [20 Years of liviutudor.com: From 'New Error' to AI Era](https://liviutudor.com/2026/05/06/20-years-of-liviutudor-com-from-new-error-to-ai-era/) - If you want to follow along as the next chapter unfolds, this is where it's happening. And if you've got a memory of a post that landed — or one that didn't — I'd genuinely love to hear it. Twenty years is a long time. I probably missed some things. - ["Error: -1", a trip down memory lane](https://liviutudor.com/2025/06/19/error-1-a-trip-down-memory-lane/) - I gave a talk last night to Austin CTO Club, where I made a reference to "Error: -1" ... only to realize right away that I had dated myself in doing so :) The audience was kind enough to go with it but I had to explain afterwards what it meant. And that compelled me - [Happy 19th birthday to my blog!](https://liviutudor.com/2025/05/06/happy-19th-birthday-to-my-blog/) - Screenshot of my blog in 2014 - [Utility for Version-Enabled AWS S3 Buckets](https://liviutudor.com/2013/02/27/utility-for-version-enabled-aws-s3-buckets/) - OK, Amazon, I have to tell you something: you dropped the ball a bit on this one! I absolutely love AWS and every day I seem to find something new about them (though, granted, not sure if that says something about the innovation in Amazon or it says something about my ignorance!?). However, having used - [JaCoCo / Gradle -- Excluding Source Files and Classes](https://liviutudor.com/2016/02/11/jacoco-gradle-excluding-source-files-and-classes/) - I have switched recently from Cobertura to JaCoCo so I started becoming more familiar with this tool. (And since you asked, one of the main reasons for the switch is that Cobertura is absolutely terrible when it comes to Java lambdas and pollutes the output with a lot of warning and messages about malformed Java - [Lake Tahoe 28/Jan/2012](https://liviutudor.com/2012/01/30/lake-tahoe-28jan2012/) - With my being in California, and Denis Lowe in my ear going on about Tahoe, it had to happen in the end: I took to Lake Tahoe this weekend and made my joined the ranks of snowboarders -- snowboarding is awesome by the way! And Denis proved to be a pretty good teacher to be - [Java 8 Accumulators and Adders](https://liviutudor.com/2014/06/26/java-8-accumulators-and-adders/) - If you've been using Java for a while now, then like me, you must have saluted the move quite a while back in JDK 1.5 to introduce the atomic classes (AtomicLong, AtomicBoolean and so on). They were a big step forward, away from the clunkyness of having to create ridiculous bottlenecks in the code for - [Implementing a "Login with Microsoft" for a web app](https://liviutudor.com/2021/10/11/implementing-a-login-with-microsoft-for-a-web-app/) - I’ve had a go recently at looking at Spring Boot OAuth2 and how easy it is implementing a sign in with Microsoft using OAUTH2. My findings were surprising and justified I think this blog post. More importantly I think it explains why Microsoft has such little “pull” with developers nowadays. (Sure they are trying to - [The problem with calendars nowadays](https://liviutudor.com/2021/08/12/the-problem-with-calendars-nowadays/) - I find myself stuck to my phone nowadays -- it's a necessary evil that helps me keep on top of my work through a plethora of apps which are no longer a help but rather a necessity. There's email, Slack, Github, Okta, Google Docs, LinkedIn, WhatsApp, Zoom, SMS and the list goes on. Amongst these, - [Experience or institutional knowledge?](https://liviutudor.com/2020/08/31/experience-or-institutional-knowledge/) - These 2 things are often confused in our industry: experience and institutional knowledge. Too often I see companies evaluating engineers based on the fact they know where to go and make changes quickly and put out fires, rather than looking at the impact long term an individual has, on the platform, on its stability, on - [Working with senior engineers](https://liviutudor.com/2020/08/17/working-with-senior-engineers/) - This is another topic that I often get asked about when I advise companies. It often comes packaged in the format "what do I need to do to attract more senior engineers?" but the core of it is the same: how do you work with senior engineers? As an engineer myself and having worked throughout - [Polyglot or poly-framework?](https://liviutudor.com/2020/08/13/polyglot-or-poly-framework/) - Our Universe is expanding every day -- and I mean this in the sense of our "programming universe" (though the other, ad literam interpretation is true as well, since our actual physical Universe is expanding indeed). Every meetup and every website I come across advocates a new framework, a new architecture, a new language, a - [I'm a senior engineer and I want a promotion!](https://liviutudor.com/2020/08/08/im-a-senior-engineer-and-i-want-a-promotion/) - This is something that comes up often in sessions through the Endeavor network or with companies I advise so I thought it worth a blog post. Imagine a situation where you have a startup, you are in the right place and have the right skillset to scale this up, you build up your engineering team - [What makes a good CTO?](https://liviutudor.com/2020/08/10/what-makes-a-good-cto/) - I have been a CTO myself a few times and worked for some of the greats (and learned!) so I get asked often about what are the traits of a good CTO, be it by the companies I’m advising privately and also through Endeavor mentorship sessions. If you are a co-founder looking for a CTO - [How to read version number and other details from Java manifest](https://liviutudor.com/2019/11/20/how-to-read-version-number-and-other-details-from-java-manifest/) - [Adding Apache Commons CLI to your Java Project](https://liviutudor.com/2019/11/17/adding-apache-commons-cli-to-your-java-project/) - I've spent enough time dealing with Java programs to see enough ETL's and other sorts of command-line based apps implemented in Java. And with these sort of programs came with the realization that more often than not developers opt for the "easy" way out and end up implementing command-line parsing by themselves. This seem to - [Confessions of a software engineer: things I do](https://liviutudor.com/2019/09/25/confessions-of-a-software-engineer-things-i-do/) - I confess finally to things I do as a software engineering who has been working in ad-tech for over 12 years now. I confess to actually doing (as in implementing systems who do) all of the things below - [Thoughts on the Dubai tech ecosystem](https://liviutudor.com/2019/06/15/thoughts-on-the-dubai-tech-ecosystem/) - As some of you know, I've spent recently a few months in Dubai. While there, thanks to the friends I made there and thanks to the Endeavor network I came in contact with a lot of local tech companies and startups. The techie in me was very curious about the ecosystem so I had quite - [API World Conference 2018](https://liviutudor.com/2018/09/14/api-world-conference-2018/) - I've tweeted enough about this during the conference itself so you would have seen all of these images before, but if you want a "no subtitles" image-only version here it is -- going through the images they actually do tell a story themselves to be fair! Many thanks to Hilton hotel San Jose for hosting - [The eternal issue about Object.hashCode() in Java](https://liviutudor.com/2018/09/07/the-eternal-issue-about-object-hashcode-in-java/) - Have you heard of hashCode() and equals() in Java and the eternal discussions around this? And you know by now the implications of having a messed up relationship in between hashCode and equals so you make sure every time you implement a class with an equals() you have to make sure hashCode() follows suit right? - [Parallel RxJava and Spock Oddity](https://liviutudor.com/2018/09/06/parallel-rxjava-and-spock-oddity/) - I use RxJava a lot nowadays -- back in the day before I joined Netflix I was struggling with it a bit and mostly watched from the sideline but nowadays I find myself pulling in that dependency in a lot of the Java code I'm writing. And I also use the Spock framework a lot - [Anti-pattern for testing RxJava code](https://liviutudor.com/2018/06/04/anti-pattern-for-testing-rxjava-code/) - This is an obvious one but I find myself so often using it and every single time it means I have to spend extra time debugging my test / code until I realize that I've fallen for the same mistake again. I'm using RxJava here and using Groovy and Spock framework for testing -- and - [Interesting Java Jersey + RxJava finding](https://liviutudor.com/2018/06/20/interesting-java-jersey-rxjava-finding/) - It so happens that in a few of the apps I work on here in Netflix we use Jersey libraries inside a Tomcat container. As such I use the JSR annotations a lot safe in the knowledge that Jersey will take care of all the plumbing work and deal with routing and serialization/deserialization so I - [About composition and delegation in the Groovy language](https://liviutudor.com/2017/10/30/about-composition-and-delegation-in-the-groovy-language/) - When dealing with OOP languages, composition over inheritance has been the preferred approach for a while now as it offers a greater flexibility in most cases. Before you start, I'm not going to get into that dispute whether one should opt for inheritance or not, enough to say that there are cases where composition is - [Little-known yet useful Java annotation: ConstructorProperties](https://liviutudor.com/2017/09/15/little-known-yet-useful-java-annotation-constructorproperties/) - I've discovered this recently while looking into some issues caused by the Jackson libraries in one of my Java applications. If you use Jackson I'm sure you are by now familiar with some of the annotation they supply -- such as @JsonProperty and @JsonCreator -- and it was dealing with these that got me to - [Delivering a marketing site in the context of your product](https://liviutudor.com/2017/08/09/delivering-a-marketing-site-in-the-context-of-your-product/) - I see this issue popping up ever so often with startups I either work with/for or advise (nowadays) and it's a valid one and I've encountered it often enough that I feel it deserves at least a blog post from me. (Realistically, I can see this growing into a series as there are a lot - [Netflix Ads Engineering Offsite -- 28-June-2017](https://liviutudor.com/2017/06/28/netflix-ads-engineering-offsite-28-june-2017/) - Sailing in Santa Cruz -- woohoo!!! - [RxJava: Some Usage of Observable.zip](https://liviutudor.com/2017/06/28/rxjava-some-usage-of-observable-zip/) - Here's classic problem when dealing with a web app: you get a HTTP request to your app with a set of parameters. You need to hit a datastore to retrieve some record based on those parameters. You also need to create a (log?) entry somewhere about receiving this call -- whether it's for monitoring purposes - [Netflix 100 million members party -- San Francisco](https://liviutudor.com/2017/06/12/netflix-100-million-members-party-san-francisco/) - So proud to be part of this -- and so grateful for such an amazing amazing party! The passport to this exclusive party: The freebies: And the amazing party: The VIP welcome: The amazing city views: and a "Black Mirror" special shoot :) Special thanks to Russel Peters and Maz Jobrani who were hi-la-rious!!! - [Using Optional in Java to check for null](https://liviutudor.com/2017/04/26/using-optional-in-java-to-check-for-null/) - I see the need for null in Java still, but since the Optional class was introduced I think some of the usages of null can be eliminated by employing some of the capabilities of the Optional class. I will explain in this post a nice way you can implement checking for null in Java by - [Common mistake when dealing with Reader in Java](https://liviutudor.com/2017/04/26/common-mistake-when-dealing-with-reader-in-java/) - I've encountered this one a few times and came across again recently and thought it relevant to deserve its own post, so here it is. If you have done any I/O in Java you likely came across the Reader class, unlike the InputStream class(es) which deal with bytes, the Reader makes the transition into reading - [Disney and technology (or lack of!)](https://liviutudor.com/2017/04/21/disney-and-technology-or-lack-of/) - I finally decided was about time to go to Disneyland, with Los Angeles being so close and all that. Super excited about the whole thing, I downloaded the app, I did a bit of research (and decided to go to Disneyland and save California Adventures for another time) and set off to buy tickets. And I - [Dependency overload ... or laziness?](https://liviutudor.com/2017/04/04/dependency-overload-or-laziness/) - This is something that started bugging me back in the maven area -- when I switched from the likes of Ant as a build tool, which was relying on the user being explicit about a lot of things and doing a lot of the grunt work for it, to the maven world. Now maven was - [Nicer implementations using Java streams](https://liviutudor.com/2017/03/31/nicer-implementations-using-java-streams/) - I am not entirely sold on the performance of the Java streams but I will accept they are getting much better compared to the first cut, we now have parallel streams and all sorts, and also it provides a (nicer) functional approach to coding. I'm not going to go into the whole dispute of whether - [Beware of Governator's @Configuration annotation](https://liviutudor.com/2017/03/29/beware-of-governators-configuration-annotation/) - If you read some of my posts dealing with dependency injection in Java you have probably figured it out (and I even stated it in clear) that I use Netflix Governator's a lot. Especially as I revealed in one of my previous posts because Google Guice doesn't support out of the box the likes of - [Java Dependency Injection and a Useless Annotation](https://liviutudor.com/2017/03/17/java-dependency-injection-and-a-useless-annotation/) - I've stepped into the Guice territory rather recently -- coming from the Spring framework side of things -- and I guess I had so far a similar love/hate experience as with Spring. I rely mostly on the javax.annotation standards anyway so to a certain degree whether it's Spring or Guice I guess doesn't make that much - [AngularJS, Filters and $index](https://liviutudor.com/2017/03/10/angularjs-filters-and-index/) - I came across an issue with AngularJS in one of the projects I worked on which I thought was worth signalling. It all stems back from the usage of $index inside a ng-repeat group -- in the context of using a filter in ng-repeat, and as such it took us a bit to identify the - [A bit about advertising psychology](https://liviutudor.com/2017/03/07/a-bit-about-advertising-psychology/) - I saw this advert today on LinkedIn -- I do check the site (and the app) a few times a day, so it doesn't come as a surprise I guess -- and made me think about employing a bit of psychology into advertising (something we tried to do back in time in Cognitive Match)... or - [Engineering Marketing](https://liviutudor.com/2017/03/06/engineering-marketing/) - First of all please notice the title of this post: Engineering Marketing -- and not Marketing Engineering! (I do work currently in Ads Engineering in Netflix, which deals as you would expect with Marketing Engineering, in other words engineering solutions to support our digital marketing efforts.) Point being that this post is about marketing engineering - [The Problem with the C-level Exec Who's Leaving](https://liviutudor.com/2017/02/28/the-problem-with-the-c-level-exec-whos-leaving/) - There has been recently increased attention in the media for Uber, after the blog post from Susan Fowler about her terrible (probably a mild term here, I agree) experience while at Uber -- and even more so as of today their SVP of engineering stepping down after sexual harassment allegations during his previous job at - [The Power of Technical Jargon](https://liviutudor.com/2017/02/14/the-power-of-technical-jargon/) - I recently had the chance to reflect over how important jargon can be when building a product and I thought I'd share my thoughts and findings here. A bit of history: a while back (quite a while back now) I helped a small startup (let's call them Green Media) which operated in digital marketing and online - [Breaking into open source](https://liviutudor.com/2017/02/09/breaking-into-open-source/) - I read recently Shubheksha's blog post "A Beginner’s Very Bumpy Journey Through The World of Open Source" which describes her initial journeys into the open source world and reminded me a bit of some of my initial adventures into open source. (I even wrote a blog post ages ago -- my goodness, literally ages ago - [Reverse Engineering Las Vegas :-)](https://liviutudor.com/2017/02/07/reverse-engineering-las-vegas/) - I just got back home from a weekend in Las Vegas, woohoo!!! (OK, that's not entirely correct, I got back home a couple of nights ago but it took me so long to recover :) Which is why only now have the time to share some thoughts on this trip... Anyway, I bet a lot. And - [Java, Map and Optional](https://liviutudor.com/2017/02/01/java-map-and-optional/) - I do like the Optional class in Java -- it is a long awaited elegant replacement for returning null whenever something isn't there then relying on if( x != null ) checks or using ?: in the format (x == null) ? "foo" : "bar". It works great also with the new Java stream classes - [Netflix Party 25-Jan-2017](https://liviutudor.com/2017/01/25/netflix-party-25-jan-2017/) - This quarter Netflix spoiled us with a party themed "The Crown", following the success of this original series. Apart from the British theme of the decor (noticed the Big Ben?) and the dances we have been spoiled with all the UK classic food -- as well as some classic British tunes (Spice Girls, yay!). Photos - [Thoughts on Programming and Its Challenges](https://liviutudor.com/2016/11/18/thoughts-on-programming-and-its-challenges/) - At the end of another tough week in Netflix I look back at what I have achieved and what has been challenging in achieving it. I do wonder what I do looks like from the outside and I can't really see how someone would make sense of my job. I sit in front of 3 (sometimes more!) - [Gotcha When Building Gradle Plugins on Top of docker-java-plugin](https://liviutudor.com/2016/11/15/gotcha-when-building-gradle-plugins-on-top-of-docker-java-plugin/) - If you use gradle and docker you must have come across the gradle-docker-plugin. And if you started using it a lot you probably found out that more often than not your builds start using the same boilerplate code to prepare your microservices containers. And if you end up in that situation best thing to avoid boilerplate rubbish - [It's Emperor Trajan's Fault](https://liviutudor.com/2014/02/24/its-emperor-trajans-fault/) - This is the 2nd Toastmasters speech I put together for the 2nd project: "Organize your speech". As a reminder, the objectives for this speech, as outlined by the manual are: Select and appropriate outline which allows listeners to easily follow and understand your speech Make your message clear, with supporting material directly contributing to that - [I Am a Poet](https://liviutudor.com/2014/02/26/i-am-a-poet/) - This is the first speech I delivered for Toastmasters in London: "The Icebreaker". As a reminder, the objectives of this project are: To begin speaking before an audience To discover speaking skills you already have and skills that need some attention With that in mind, here's the speech I gave: I was asked the other - [Of Romans and Cereals](https://liviutudor.com/2014/03/26/of-romans-and-cereals/) - This is the 3rd speech I delivered to Toastmasters and it's part of Competent Communicator manual #3: "Get to the Point". As a reminder, the objectives of the project are: clearly identifying your target objective: entertain, persuade, inform or inspire the audience maintain focus to achieve the target With that in mind, here's the speech - [How Many Planets?](https://liviutudor.com/2014/06/25/how-many-planets/) - This is the 4th speech I delivered to Toastmasters and it's part of Competent Communicator manual #4: "How to Say It". As a reminder, the objectives of the project are: Select the right words and sentence structure to communicate your ideals clearly, accurately, and vividly. Use rhetorical devices to enhance and emphasize ideas Eliminate jargon - [Silicon Valley Storytellers Toastmasters Turns 1 Year Old](https://liviutudor.com/2014/07/14/silicon-valley-storytellers-toastmasters-turns-1-year-old/) - I've had the pleasure of attending the Silicon Valley Storytellers Toastmasters group's 1 Year anniversary this week -- and we got a treat with a few inspiring speeches as well as some wicked impromptu ones, as you might see from the attached agenda for the night (below). The new officers of the club have been - [Let's All Go To Sleep](https://liviutudor.com/2014/07/17/lets-all-go-to-sleep/) - This is another speech I've given in Toastmasters, and it's part of Competent Communicator manual, Project #7: "Research Your Topic". As a reminder, the objectives of the project are: Collect information about your topic from numerous sources Carefully support your points and opinions with specific facts, examples, and illustrations gathered through research With that in - [The Mac Daddy](https://liviutudor.com/2014/08/13/the-mac-daddy/) - This is another speech I've given at Valley Toastmasters, and it's part of Competent Communicator manual, project #5: "Your Body Speaks". As a reminder, the objective of the project are: Use stance, movements, gestures, facial expressions and eye contact to express your message and achieve your speech's purpose Make your body language smooth and natural - [Project Management Disaster](https://liviutudor.com/2014/08/20/project-management-disaster/) - This is another speech I've given at Valley Toastmasters, and it's part of Competent Communicator manual, project #8: "Get Comfortable with Visual Aids". (The speech is actually based on Michael Wolfe's answer to a question on Quora: "Engineering Management: Why are software development tasks estimations regularly off by a factor of 2-3?". I have taken - [Welcome to British Gas!](https://liviutudor.com/2014/11/05/welcome-to-british-gas/) - This is another speech I've given at Valley Toastmasters, and it's part of Competent Communicator manual, project #6: "Vocal Variety". As a reminder, the objectives of the project are: Use voice volume, pitch, rate and quality to reflect and add meaning and interest to your message Use pauses to enhance your message Use vocal variety - [Love Thy History](https://liviutudor.com/2015/02/04/love-thy-history/) - This is another speech I've given at Valley Toastmasters and it's part of the Competent Communicator manual, project #10: "Inspire Your Audience". (The speech is actually based on a Ted talk given by Terry Moore titled "Why is 'x' the unknown" and you can watch it here: http://www.ted.com/talks/terry_moore_why_is_x_the_unknown ) As a reminder, the objectives of - [Here Come the Men in Black!](https://liviutudor.com/2009/03/31/here-come-the-men-in-black/) - I've just watched an amazing victory by Saracens this weekend where they took the game right from under London Wasps noses in the very last minutes of the game. After leading throughout the whole game 12-9 based on penalty kicks (well done, Glen Jackson! ;) Wasps managed to score a try with about 3 minutes - [wordpress for BlackBerry](https://liviutudor.com/2010/08/01/wordpress-for-blackberry/) - I've just installed wordpress for BlackBerry and trying it out! - [Joe Bloggs and Google](https://liviutudor.com/2011/10/03/joe-bloggs-and-google/) - So I keep being amazed every day by top search results in Google -- obviously generated by Joe (Dumbass) Bloggs :) This occurred to me today when I was trying to search for running certain scripts in bash (Linux) and I ended up typing just "how to r" -- and this is what good ole' - [Exhibition artisticlab.org in Bucharest](https://liviutudor.com/2012/06/03/exhibition-artisticlab-org-in-bucharest/) - On Tuesday, 22nd of May 2012, artisticlab had an exhibition in Bucharest. Unfortunately, being in California and all that, I wasn't there for the live event, but I am lucky enough to be the receiver of some of the photos taken at launch. As to be expected, this was very well received by the public, - [No More Architects and Cowboys, Please!](https://liviutudor.com/2012/07/02/no-more-architects-and-cowboys-please/) - I've read recently Dustin's post "Software Architects Need Not Apply" (and in fact was very pleasantly pleased to see that JavaWorld has republished it on their site!) and I felt the subject needs a few words from me too (as always! :) ). I think Dustin made a valid point there : "those who can, - [Boiler Room](https://liviutudor.com/2006/09/10/boiler-room/) - I watched the other day Boiler Room -- interesting stuff, folks! Never-ever say YES to a trader who calls you on the phone out of the blue :) lol - [Jek sie masz!](https://liviutudor.com/2006/11/13/yeksimash/) - Don't know about you, but I went and saw the movie Borat this weekend, after all the hype that was built around it. And I must say it is extremely funny! While I was amused before by his "Russian" language which turns out to be Polish (ask any Polish guy how do you say "Thanks" - [Hollywood Actresses](https://liviutudor.com/2011/05/25/hollywood-actresses/) - I was watching just last night a movie on one of the terestrial channel -- a repeat of a classic super-action/super-adventure/super-thriller and all the other "supers" (I'm not going to divulge the name of it as I don't want to actually increase its popularity) when what is about to follow in this post (re)occurred to - [Disable PMD Plugin to Run for Test Sources](https://liviutudor.com/2016/11/09/disable-pmd-plugin-to-run-for-test-sources/) - I use PMD in my Gradle builds quite a bit. (Maybe a bit more nowadays that the FindBugs peeps seem to be struggling with that project -- see this email from Andrey on this: https://mailman.cs.umd.edu/pipermail/findbugs-discuss/2016-November/004321.html). The issue I had with it is that there is no way to quickly turn off their checks for the src/test/... - [PMD Rules](https://liviutudor.com/2016/11/08/pmd-rules/) - If you have used such plugins in your project as FindBugs, Checkstyle etc then you quite likely have heard of PMD too. (I have used these tools initially with Apache Maven and nowadays use them via Gradle in my builds, but there's lots of support for others tools, Ant included.) The trouble with PMD as - [node.js Annoyance: url-download](https://liviutudor.com/2016/11/04/node-js-annoyance-url-download/) - I been using node.js for a while now, and I do like it. I think I am still to make up my mind as to I consider this a solid production environment or it's just a great tool for scripting and getting prototype off the ground -- but even so, I definitely see its place in - [Small Request for Lodash Library: Concatenating JavaScript Array In-place](https://liviutudor.com/2016/10/31/small-request-for-lodash-library-concatenating-javascript-array-in-place/) - I started using Lodash a few months ago -- it does make some of the mundane JavaScript tasks rather easier to perform, such as processing and traversing arrays and collections, filtering and so on. There is however one thing that I would like them to add, and it is to do with arrays concatenation. (And - [Of Fibonacci's Number and Groovy's Memoization](https://liviutudor.com/2016/10/28/of-fibonaccis-number-and-groovys-memoization/) - As a developer, chances are every time you hear recursion mentioned you probably also hear of Fibonacci's number. And in the same breath you probably hear also of stack overflow :) Because -- as you get to learn quickly -- if you decide to implement Fibonacci's number via a recursive function, you end up abusing - [Gradle Multi-module Projects -- Centralized Configuration](https://liviutudor.com/2016/10/27/gradle-multi-module-projects-centralized-configuration/) - This is a sweet gradle trick for those of you working on multi-module projects, if you are looking to centralize some of the configuration in the parent gradle build, and avoid repeating configuration / build code across sub-modules. Let's say you have the following gradle project structure (see image below) where project A is the - [Collection Sorting -- Java vs Groovy](https://liviutudor.com/2016/10/20/collection-sorting-java-vs-groovy/) - With the introduction of lambdas in Java (not so) recently, some argue that Groovy lost some of its thunder, as closures are now first class citizens in the JDK. However, as I'm about to show, while lambda's pushed the Java language a great deal forward, Groovy still makes a lot of things incredibly easy (and - [Netflix Party -- 18/Oct/2016](https://liviutudor.com/2016/10/18/netflix-party-18oct2016/) - The party: and the swag: and the wonky mirrors: (No, it's not my new workout regime that shaped me like that! :) ) Thank you, Netflix, spoiled us again :) - [A Bit of Lovin' for the Groovy Object Initialization](https://liviutudor.com/2016/10/17/a-bit-of-lovin-for-the-groovy-object-initialization/) - I'm going to spread some lovin' today for the widely-used yet less appreciated feature in Groovy which allows creating a Java bean and setting its properties in one line. Especially when dealing with unit tests this saves me a great deal of time and frustration. If you ever worked with "pure" (??) Java beans, then - [Parallel : Groovy and Java Streams](https://liviutudor.com/2016/10/16/parallel-groovy-and-java-streams/) - This is something that every now and then I have to do: check whether either one or all elements of a collection meet a certain criteria. The standard code initially in Java involved a for loop and iterating through the collection explicitly and checking the condition at each step. Then Apache Commons came on with their - [The Big Data Scare](https://liviutudor.com/2016/10/15/the-big-data-scare/) - I came across this article on Tech Crunch today (AI accountability needs action now, say UK MPs) and wanted to share some thoughts on it. It sounds to me like once again Europe, and UK in this case, is getting cold feet about AI and big data and the interesting results this renders sometimes. Because - [Goodies in Groovy from DefaultGroovyMethods](https://liviutudor.com/2016/10/14/goodies-in-groovy-from-defaultgroovymethods/) - If you ever programmed in Groovy language, you probably "enjoyed" (maybe without realising) the joys of DefaultGroovyMethods. What you probably don't realise is that you can override these methods to customize your classes -- and occasionally generate some code that's not that easy to read. (Do you remember the old C++ way of overriding operators - [On Java Annotations and Type Safety](https://liviutudor.com/2016/10/02/on-java-annotations-and-type-safety/) - Nicolas Fränkel published a blog entry recently talking about "Type-safe annotations" in Java -- which trigger my thoughts on the same matter, and voila, there's this post as a result of it. This is in fact my 2 cents on the matter -- and as such I'd recommend you read Nicolas' point of view too - [Small Note on gradle's afterEvaluate](https://liviutudor.com/2016/10/02/small-note-on-gradles-afterevaluate/) - If you use gradle and you took the path to write your own gradle plugins (try it, it's fun!) to make your build process more ... "enjoyable", then this might come in handy one day. I have worked on a few gradle plugins, some of them inside the Netflix Nebula suite, some of them outside Netflix - [Java ... FunctionalInterface ... WTF?](https://liviutudor.com/2016/09/12/java-functionalinterface-wtf/) - If you've been doing "stuff" with Java 8 for a while I'm sure you've stepped into lambdas territory and the joys of succinct code it allows to be written. And if you are like me you probably found yourself using lambda's everywhere you are confronted with a single-method interface. Which is allowed. In fact it's - [Recruiters](https://liviutudor.com/2010/11/13/recruiters/) - IT recruiters make me laugh nowadays as they don't seem to be able to understand that you are not interested in any of their jobs as you're well settled at the moment. Even more so when the job they are trying to sell you is not in an area of interest to you. I work - [Why You Should Use Default Methods in Java 8 Interfaces](https://liviutudor.com/2016/08/07/why-you-should-use-default-methods-in-java-8-interfaces/) - With Java 8, Oracle introduced the concept of "default methods" in interfaces (and if you really haven't heard of this -- wtf?? -- you can read more here about it: https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html). This argue some is a step towards multiple inheritance and as such should be banished from the oh, so pure! Java language. Others point out - [Netflix Party -- Get Down](https://liviutudor.com/2016/07/27/netflix-party-get-down/) - Netflix spoiled us again with another party in the campus today woohoo - [Less Is More When It Comes To Advertising Too!](https://liviutudor.com/2016/07/24/less-is-more-when-it-comes-to-advertising-too/) - This is a perfect example of how to do advertising the wrong way -- and it's pretty much the reason why most people hate online adverts: when it becomes too aggressive, too in your face, too intrusive and too damn creepy, then of course, any user would want that s**t off the pages they are - [App Idea -- About.Me](https://liviutudor.com/2016/07/09/app-idea-about-me/) - I have been using for a while the about.me website and their mobile app Intro by about.me. (I use an Android phone, and as such I am supplying here the link to the Google Play appstore, however I'm sure they have an iOS one too you'll have to search in the App Store for it.) For - [Liv's Guide to London](https://liviutudor.com/2016/07/01/livs-guide-to-london/) - I was asked recently by a couple of friends on this side of the Atlantic about suggestions regarding London -- as they were planning their London trip. I put together an email with basic pointers and sent it to my first friend. Shortly after it turns out another one decides he wants to visit Blighty and - [CDN -- The Basics -- Part 3](https://liviutudor.com/2013/01/23/cdn-the-basics-part-3/) - We looked in the previous post in these series on how to employ multiple load balancers to scale out your web app, however, so far the multiple load balancers were only used in a live/stand-by scenario, such as at any moment in time only one load balancer was active, while the other(s) were on standby, - [Of Customer Service -- American Airlines (AA) Style](https://liviutudor.com/2016/06/08/of-customer-service-american-airlines-aa-style/) - I am saddened to have to write this blog post -- I don't like taking space on my blog for complaining about companies! But in this case I feel it's needed -- and I would like to hear from others who had similar issues with this airline and find out how they dealt with it - [My Thoughts on Brexit](https://liviutudor.com/2016/06/27/my-thoughts-on-brexit/) - I have been following closely the Brexit referendum in the UK -- I'm sure it comes as no surprise to those of you who know me. Because I am Romanian. And I am British. And I live in USA. And I care! I have followed the news online and listening to the likes of LBC - [Sic Transit Gloria Mundi...](https://liviutudor.com/2016/06/17/sic-transit-gloria-mundi/) - If you don't know your Latin by the way, the above translates to "Thus passes the glory of the world" (see this wikipedia page too). More than 4 years ago I crossed the Atlantic from London, UK and based myself in California, with a small startup, Cognitive Match, that came out of London and expanded into - [Java Map and Subtleties of getOrDefault vs computeIfAbsent](https://liviutudor.com/2016/06/23/java-map-and-subtleties-of-getordefault-vs-computeifabsent/) - I wrote recently about the new niceties in the Map interface that Java 8 brought to light where I'm highlighting in particular 2 new methods: getOrDefault and computeIfAbsent (see my previous post here about it). These provide a cleaner (and as it turns out faster too!) way of retrieving values from a Map instance. However, - [Java 8 -- Map and the Unknown "Niceties"](https://liviutudor.com/2016/06/16/java-8-map-and-the-unknown-niceties/) - Despite Java 9 making its way into the real world nowadays, I see a lot of Java code out there still relying on the old-style Java 6-like syntax. And I'm not talking about the usage of lambda's, stream's and the likes, but rather some of the improvements Java 8 brought to existing classes in the - [TuneIn Advertising -- Highlight](https://liviutudor.com/2016/06/10/tunein-advertising-highlight/) - Working in advertising, you'd think I have my ad blocker on 24/7 -- but I don't! :) And the reason for it is because I am curious what other companies are doing in this space so while I am quite likely not the main target for their advertising messages, I am very very interested to - [Jamaica -- May/2016](https://liviutudor.com/2016/06/05/jamaica-may2016/) - Yet another awesome holiday -- first time ever in Jamaica in Montego Bay. And also first time swimming with dolphins!!! woohoo! some more (and grainy) photos from the resort: and a short video from the pool: - [A Case to be Made for Managing Advertising Inventory Better](https://liviutudor.com/2016/05/17/a-case-to-be-made-for-managing-advertising-inventory-better/) - I just saw this the other day on LinkedIn -- a set of 2 job openings targeted at me. Nothing unusual, LinkedIn does a good job at targeting jobs at their users (it is in fact due to LinkedIn I ended up at Netflix, via a very similar targeted job ad). However, there is something - [Netflix Party -- 06/May/2016](https://liviutudor.com/2016/05/06/netflix-party-06may2016/) - Never a dull moment in Netflix: And never let the weather and the rain ruin the spirits: Don't forget to feed the animals :) https://youtu.be/NkoEbOugDDQ - [Sausalito and Golden Gate Bridge -- 4/Apr/2016](https://liviutudor.com/2016/04/03/sausalito-and-golden-gate-bridge-4apr2016/) - Took a yacht trip from Sausalito under the Golden Gate Bridge. About time I see them from a yacht ;) - [Netflix Nebula Gradle Plugin and project.version](https://liviutudor.com/2016/04/02/netflix-nebula-gradle-plugin-and-project-version/) - If you use the Netflix OSS Nebula plugin in gradle and you use it for automatic versioning, incrementals etc then you will come across this at some point. (And in the case that some of you have already encountered this, I have to ask why did you not write the blog post I needed when - [Specify File Order for Combining JavaScript Files through gradle-js-plugin](https://liviutudor.com/2016/03/30/specify-file-order-for-combining-javascript-files-through-gradle-js-plugin/) - If you use Gradle builds to combine and minify JavaScript source files via the gradle-js-plugin (thanks, Eric!), you might have run into the same problem as I did: ordering of the files! The Github docco doesn't mention (yet!) anything around it and you are left to guess that doing something like this will sort out - [Checkstyle, Findbugs, PMD and the Likes](https://liviutudor.com/2016/03/27/checkstyle-findbugs-pmd-and-the-likes/) - I've been using the above (and a few others like CodeNarc) code quality plugins for quite a bit and I thought I'd give my 2 cents here on a matter of style: the way you can suppress checks in each of these tools. I do like the way Checkstyle allows you to define what to - [Managing Project Dependencies with Gradle](https://liviutudor.com/2016/03/27/managing-project-dependencies-with-gradle/) - This is a set of slides that I've put together to showcase how we use Gradle in Netflix Ads Engineering to help with dependency management. It goes through multi-module project vs separate Gradle project per module, using properties file with Gradle to specify dependency versions and also how to use the Nebula gradle-dependency-lock to lock - [Please Stop Using Thread.sleep() in Java!](https://liviutudor.com/2016/03/25/please-stop-using-thread-sleep-in-java/) - Ok, I need a good moan about this to the extent that it deserves its own blog post, but I had it with the bloody Thread.sleep() method in Java! I know it was the only way to "sleep" back in the day but seriously, but seriously, we have TimeUnit since JDK 1.5 -- and nowadays - [Issue with Jersey Multipart Libraries: Missing start boundary](https://liviutudor.com/2016/03/21/issue-with-jersey-multipart-libraries-missing-start-boundary/) - This one had me pulling my hairs off and going crazy trying to figure it out so I thought it deserves a space on my blog :) While it's what it looks like a small fix, it turned out to be a b**ch in terms of googling for an answer as whatever combination of search - [Frantic WordPress Theme -- Update](https://liviutudor.com/2016/03/20/frantic-wordpress-theme-update/) - OK, so I've decided perhaps it's time I give my blog's look a refresh. I looked around and found this WordPress theme called Frantic on WordPress theme website: https://wordpress.org/themes/frantic/. It had the right look I was after but was missing one tiny thing -- a "footer sidebar". Previously I was using the Intrepidity WordPress theme - [Tales From Ole' Romania: TV](https://liviutudor.com/2016/03/03/tales-from-ole-romania-tv/) - Yet another post in the series about pre-1989 Romania. Now that I started publishing some of these, I became more self-aware when I get asked questions randomly about my past -- and they stick with me and if the question pops up more than once I end up writing these posts. One such question encountered - [London Eye -- Feb/2016](https://liviutudor.com/2016/02/25/london-eye-feb2016/) - [Of Validating Inputs in Java and Designing for Extension](https://liviutudor.com/2016/02/18/of-validating-inputs-in-java-and-designing-for-extension/) - I read recently an article on DZone titled "Defensive Programming: Why You Shouldn't Check Input Parameters for Validity" (by the way, you can find the article here: https://dzone.com/articles/defensive-programming-via-validating-decorators) and it made me think -- and write this post :) For those of you who don't have the patience to read the full article, the author - [Gradle -- Customize Startup Scripts for Java Applications](https://liviutudor.com/2016/02/17/gradle-customize-startup-scripts-for-java-applications/) - OK, so you use Gradle to build your Java projects. And if you use the application plugin in Gradle then you get also the startup script generation so you can ship that straight into your prod servers. Thing is, the application plugin generates a "standard" script -- which does include the classpath and a whole - [Let's Go, Sharks!](https://liviutudor.com/2016/02/15/lets-go-sharks/) - Awesome victory against the Coyotes, right before my birthday! And I was there, at the SAP Center to watch it. Including the initial denied goal by Hertl -- in your face, ref! He scored again right after, take that :) Full set of pictures below -- though I'm not sure in this instance how much - [Automating Twitter OAuth Tasks with node.js](https://liviutudor.com/2016/02/10/automating-twitter-oauth-tasks-with-node-js/) - At Netflix, we made a name for ourselves for being a Java shop. A quick look at our Netflix OSS page on Github reveals a whole suite of projects all Java-based. However, apart from the Java projects that are going on in Netflix – and the JVM-based projects (we DO Groovy and Scala too!) – - [Start Your Own Open Source Project using SourceForge](https://liviutudor.com/2016/01/21/start-your-own-open-source-project-using-sourceforge/) - It's interesting what one can find when cleaning up an old laptop before dumping it :) Old photos that I've long forgotten of (some embarrassing ones too, omg the haircuts I supported throughout the time! :D), snippets of code back from the day when technology X was just coming out of its stables and I - [Product Idea -- Uber in Hotels?](https://liviutudor.com/2016/01/13/product-idea-uber-in-hotels/) - I stumbled upon this potential idea recently, when one of my friends from Romania was over here for a conference. His company was paying for his trip expenses and they put him up in a hotel in Redwood City as it turns out. As you do when you travel, you try and connect with old - [Snow in Romania, Jan/2016](https://liviutudor.com/2016/01/05/snow-in-romania-jan2016/) - Here's what my hometown Constanta looks like under the snow: And this is Cismigiu Park in Bucharest: - [Of Java Streams ... Again!](https://liviutudor.com/2015/12/08/of-java-streams-again/) - I just went again through this JAX London write-up (read more here: http://www.infoq.com/news/2015/10/jax-london-2015-round-up) and thought it was worth some more thoughts from me. As you might recall, I have touched before on the subject of Java 8 streams in this blog post back in Sep/2014. The thing that puzzled me back then was the fact - [Find in Array -- Java 8 Style](https://liviutudor.com/2014/09/26/find-in-array-java-8-style/) - Java 8 has added support for parallel processing arrays -- as I'm sure most of you know. There are lots of official release documents from Oracle talking about how employing these parallel methods and classes improves speed of your application -- and as to be expected, there are lots of bloggers who set off to - [Jenkins CI Trick to Prevent Task from Triggering Itself on SCM Commit](https://liviutudor.com/2015/12/09/jenkins-ci-trick-to-prevent-task-from-triggering-itself-on-scm-commit/) - I've come across this recently working on a project in Netflix and thought worth sharing. The project I was dealing with packages some JavaScript code which, before deployment, needed to be minified. We have set up our Jenkins task such that it polls Git for changes in the master branch and when the changes are - [Christmas in the Park -- San Jose](https://liviutudor.com/2015/12/05/christmas-in-the-park-san-jose/) - And check out also the neigbours' giant decorations! :) - [Christmas Tree 2015](https://liviutudor.com/2015/12/07/christmas-tree-2015/) - [The Cars (Not The Streets!) of San Francisco, California](https://liviutudor.com/2015/09/05/the-cars-not-the-streets-of-san-francisco-california/) - [Remember the Time](https://liviutudor.com/2015/11/18/remember-the-time/) - Does anyone remember a company called Borland? Or am I showing my age too much? :) Spotted the other day, at a team event with my Netflix colleagues, in Mountain View. - [Russell Peters -- Mountain Winery, California, Aug/2015](https://liviutudor.com/2015/08/30/russell-peters-mountain-winery-california-aug2015/) - [Convenience Factory Methods for Collections in Java 9](https://liviutudor.com/2015/12/08/convenience-factory-methods-for-collections-in-java-9/) - Looking the other day through the JDK Enhancements Proposals (aka "JEP") I came across JEP-269: "Convenience Factory Methods for Collections". Oh hello, where have you been all these previous JDK releases? :) It seems finally the Java world has woken up to what other JVM languages (and not only!) have been offering for a while: - [Odd Behaviour in Groovy when Comparing Maps](https://liviutudor.com/2015/08/21/odd-behaviour-in-groovy-when-comparing-maps/) - I came across this the other day and I ended up spending quite some time on it pulling my hair and I still couldn't explain it in the end so I thought I'd post here to see if anyone can shed some light into it. In brief, it's about Groovy's (otherwise awesome!) feature of comparing - [What's the Point in Having This Blog?](https://liviutudor.com/2015/04/15/whats-the-point-in-having-this-blog/) - I remember a while back I was headhunted by a (tech) company and the initial discussions went rather well so I decided to accept their invitation to go to their office for a more in-depth interview discussion. While meeting one of their team members the discussion came up about how do I keep myself up - [Tales from Ole' Romania: Bucharest ID](https://liviutudor.com/2015/05/28/tales-from-ole-romania-bucharest-id/) - I decided to continue my short (so far) series on "tales from pre-1989 Romania" as it seems my posts so far triggered quite a few reactions. Mostly, I gathered from the folks in the Western world, curiosity. It appears that my readers want to know more about some of these (really odd) things that back - [Don't Get Weirded Out by "Open Source"](https://liviutudor.com/2014/12/13/dont-get-weirded-out-by-open-source/) - I read recently Robert Lindh's post on his blog about the argument he makes for re-branding the concept of "open source" and I have to sympathize with it. If you're a techie you are quite likely accustomed to the concept of open source and probably use some open source framework or stack. In fact you - [The Job That Never Was](https://liviutudor.com/2015/05/27/the-job-that-never-was/) - It's interesting what LinkedIn can reveal sometimes to me. Every time I log in and have a look I get a huge stream of updates from friends, old colleagues and people I'm connected to -- nothing new there, this is a common pattern in social media nowadays. Sometimes I see certain connections changing jobs and - [Radio Yerevan Joke](https://liviutudor.com/2015/05/22/radio-yerevan-joke/) - Just spoke with an old Romanian friend of mine who told me this joke, which was famous in Romania during the "old times" and I thought I'd put it out here as it's bloody hilarious. Quite likely "oldies" like me will laugh at this, but for the Romanian youngsters out there probably means nothing. Sic - [Cobertura Issue with Ignoring Annotated Methods](https://liviutudor.com/2015/05/15/cobertura-issue-with-ignoring-annotated-methods/) - I've decided to plug in Cobertura in (some) of my projects to have an idea on the unit test/code coverage going on. I use Gradle, so I started looking at the Cobertura Gradle plugin. It turns out it's pretty good -- and offers a lot of the functionality that I needed. However, I came across - [@TupleConstructor in Groovy Language](https://liviutudor.com/2015/05/13/tupleconstructor-in-groovy-language/) - I find myself nowadays mixing a lot of JVM languages: I write a lot of "core" code in Java, as I prefer the verbosity of it somehow, but then I find myself a lot of times I just need a lot of utilities or "quickies" around this code -- be it for unit testing purposes - [Small Yet So Costly Java Mistake](https://liviutudor.com/2015/05/12/small-yet-so-costly-java-mistake/) - OK so I felt like I needed to share this code with "the world" as I think it's a good example of a few things: first of all nobody's perfect -- I know you read that in my website tag line :) but yeah nobody's perfect... sadly, in this instance, myself included :) secondly, it - [Gradle Multi-Project Issue with Checkstyle](https://liviutudor.com/2015/05/05/gradle-multi-project-issue-with-checkstyle/) - I have encountered this with Gradle recently and I have struggled to find right away a solution to the issue -- it took a bit of reading (more) about Gradle, Checkstyle and some digging in until I found the (rather simple) solution. So I thought I'd post it here for others to hopefully find this - [At a friends wedding back in Romania](https://liviutudor.com/2009/11/10/at-a-friends-wedding-back-in-romania/) - These are grainy and not so clear and long overdue ... still though, great party! ;) and some more: - [Coding -- My Daily Dose of Dopamine](https://liviutudor.com/2015/04/24/coding-my-daily-dose-of-dopamine/) - I was asked recently by a friend of mine about what does my "standard" day of work consist of at Netflix. I had to explain to him that it's hard to talk about a "standard" day as each day sees me looking at different pieces of our infrastructure and requires different challenges to be solved. - [More on Emoticons and the Deprecation of Handwriting](https://liviutudor.com/2015/04/21/more-on-emoticons-and-the-deprecation-of-handwriting/) - I wrote before about what I think of handwriting -- I think this is a dying communication form. And this is in favour of visual communication. See my previous post on whether handwriting is something I need to keep in my brain or not as well, where I was talking about the fact that one - [Small (Yet Interesting!) Cassandra Test](https://liviutudor.com/2015/04/20/small-yet-interesting-cassandra-test/) - I have worked recently in Netflix on a project which was hitting one of our Cassandra clusters. (By the way, we use Cassandra here a lot, wherever possible we prefer it to RDBMS, so we got tons of instances running Cassandra.) Part of what my code had to do was to retrieve a set of - [Using the Netflix Genie Client in Java](https://liviutudor.com/2015/04/09/using-the-netflix-genie-client-in-java/) - Ok, so if you haven't been watching my activity on GitHub you might have missed this, and as such I feel it deserves a full on blog post. Recently, having joined Netflix, I started using some of their libraries, as to be expected. One of the things that I used pretty much from day one - [CodeNarc and Gradle](https://liviutudor.com/2015/04/06/codenarc-and-gradle/) - I have started using recently Gradle, which I have to confess I actually find to be a bliss compared to Maven. Maybe because I prefer a Groovy-based syntax for build configuration, rather than Maven's XML-based configuration file. Or maybe because I feel somehow the Gradle peeps have made the tool a bit easier to use - [About Writing Clean Code](https://liviutudor.com/2015/04/03/about-writing-clean-code/) - Every now and then I feel any developer should sit down and reflect upon some of the experiences from the past. I feel this is healthy: once you allow enough time to pass, you can go back and revisit good and bad (technical and less technical) experiences from the past and learn from them. The - [23andme Holiday Party](https://liviutudor.com/2015/01/23/23andme-holiday-party/) - [Thanksgiving 2014](https://liviutudor.com/2014/11/27/thanksgiving-2014/) - [Xmas 2014](https://liviutudor.com/2014/12/24/xmas-2014/) - [Goodbye Old House, Hello New House!](https://liviutudor.com/2015/01/06/goodbye-old-house-hello-new-house/) - Ahem, this is what it looked like when it was changed -- of course it was all about to change once we moved in :) And this is what it looks like in the night. And the view from the upper floor The old house all staged: Sadly, the old house looked desolated by the - [Peking Duck - NYC - Nov/2014](https://liviutudor.com/2014/11/19/peking-duck-nyc-nov2014/) - One of the great Yelp finds :) - [New York City -- Nov/2014](https://liviutudor.com/2014/11/17/new-york-city-nov2014/) - [Mobile Advertising Is Still Where Web Advertising Was in the 90's](https://liviutudor.com/2015/02/05/mobile-advertising-is-still-where-web-advertising-was-in-the-90s/) - I wrote before about how bad occasionally mobile advertising gets nowadays (see this blog post here). That was about 6 months ago -- and I was hoping things started to change in the meanwhile. (After all, in the Valley we hear a lot about how quickly the world changes, right? :D) Well, it appears not - [Advertising vs Digital Marketing](https://liviutudor.com/2015/01/02/advertising-vs-digital-marketing/) - It's been known for a while now that I have taken on the role of CTO of The Linus Group. It has been said at the time about this that I am changing my area of expertise, since I left Magnetic / Cognitive Match who were clearly focused on online advertising to join a company - [(Don't) Blame the Techie](https://liviutudor.com/2014/12/28/dont-blame-the-techie/) - I'm a techie by trade, I'm sure you figured that out from the sort of things I blog about here. As such, I do get rubbed up the wrong way when I hear of so many companies complaining on a regular basis about their technical team. It's either because they don't deliver on time. Or - [Marketing Automation Companies Have a Lot to Learn from Tech World](https://liviutudor.com/2014/12/29/marketing-automation-companies-have-a-lot-to-learn-from-tech-world/) - As you might know by now, I've adjusted a bit my career recently. My core experience is a techie in the online advertising world -- and as of recently I've moved into an adjacent segment: digital marketing. It sounds like a drastic move, but to be honest, when you look closely, it's actually the same - [Restarting My Rugby "Career"](https://liviutudor.com/2014/12/06/restarting-my-rugby-career/) - After my first game for Silicon Valley Rugby -- guess who played at blind side? ;) - [Snow in My Hometown - 01/Dec/2014](https://liviutudor.com/2014/12/01/snow-in-my-hometown-01dec2014/) - [Should I Still Worry About Handwriting?](https://liviutudor.com/2014/10/23/should-i-still-worry-about-handwriting/) - This is something that's been bugging me for quite a bit now to be honest to the point where it's getting into becoming an obsession: are we using writing (and reading for that matter) for all the wrong reasons? Is it still needed? Or is it an archaic way of communicating -- and as such - [Small Business or Startup?](https://liviutudor.com/2014/10/18/small-business-or-startup/) - I had an interesting discussion recently with a friend of mine about titles and terminology used nowadays in business, and it prompted me to continue my trail of thoughts on this on my blog. We talked about how a lot of companies label themselves rather proudly as startups -- an idea which my friend was - [Know Thy Audience](https://liviutudor.com/2014/10/17/know-thy-audience/) - I've been to a bunch of conferences, meetups and other technical (or not!) events recently and some of them have touched me enough to deserve some comments on my blog, as you might have noticed. Looking back now at the last 5-6 months or so and all the events I've been attending -- and needless - [DreamForce 2014 -- 15-Oct-2014 In Photos](https://liviutudor.com/2014/10/15/dreamforce-2014-15-oct-2014-in-photos/) - [Dreamforce 2014 -- Day 1 in Photos](https://liviutudor.com/2014/10/13/dreamforce-2014-day-1-in-photos/) - [Wild 94.9 Comedy Jam -- Oct/2014](https://liviutudor.com/2014/10/04/wild-94-9-comedy-jam-oct2014/) - [Out with the Old, In with the New](https://liviutudor.com/2014/10/05/out-with-the-old-in-with-the-new/) - [Using OS-level Signals in Java for Monitoring](https://liviutudor.com/2014/10/11/using-os-level-signals-in-java-for-monitoring/) - For those of you familiar to monitoring Java applications, I'm sure the first thing that springs to mind is JMX. And I agree, that is a nice framework to provide various app insights for tracking and monitoring. The trouble with JMX though, if you haven't got a system in place already to collect this data - [Nice Feature from Evernote -- Custom Colors](https://liviutudor.com/2014/10/09/nice-feature-from-evernote-custom-colors/) - I use Evernote a lot -- I am a big fan of the tool for day-to-day use as well as of their platform and the services they open to the developers community. (For those techies reading this check out my previous post about storing lists using Evernote by the way. Not that I'm bragging :D) - [Embrace the Change](https://liviutudor.com/2014/09/30/embrace-the-change/) - I'm starting a new job tomorrow. Finally, it came to that time to leave behind Cognitive Match / Magnetic and take on a new challenge. This change and the implications it has on various levels in my life got me thinking. There are a lot of unknowns ahead of me and a lot of challenges - [Flat Structure](https://liviutudor.com/2014/09/25/flat-structure/) - I see this a lot nowadays -- and I'm sure it's not just me who notices it: every other job advert you see out there, or every other company seems to pride themselves nowadays with "practicing a flat structure". Apparently, this is supposed to improve efficiency and motivation, according to their own bragging. I'm talking - [Vista Point -- Hawai'i -- September/2014](https://liviutudor.com/2014/09/19/vista-point-hawaii-september2014/) - And the more panoramic video :) https://www.youtube.com/watch?v=g4d3Ym02Pro - [Food Trucks -- Willow Glen -- 29/Aug/2014](https://liviutudor.com/2014/08/29/food-trucks-willow-glen-29aug2014/) - [Cherry Danish :)](https://liviutudor.com/2014/09/20/cherry-danish/) - Apparently, according to Urban Dictionary, this is not what it says on the tin :) Dead cheap though ;) - [Twitter Does Wine? :)](https://liviutudor.com/2014/09/24/twitter-does-wine/) - It appears so ... together with a hashtag and everything! :) - [Sandy Beach -- Hawai'i](https://liviutudor.com/2014/09/19/sandy-beach-hawaii/) - [Do the Hula Dance](https://liviutudor.com/2014/09/16/do-the-hula-dance/) - When in Rome do as the Romans do... and when in Hawai'i... :) - [Hawai'i at Night](https://liviutudor.com/2014/09/15/hawaii-at-night/) - [Hawai'i -- September/2014](https://liviutudor.com/2014/09/14/hawaii-september2014/) - And some more: - [Wedding -- The Party and After-Party](https://liviutudor.com/2014/09/12/wedding-the-party-and-after-party/) - [Engagement Party](https://liviutudor.com/2014/08/30/engagement-party/) - First of all, the ring :) And the rest of the party: - [Of Engineers and Creating Things](https://liviutudor.com/2014/09/24/of-engineers-and-creating-things/) - I had a chat recently with someone about engineers, and it is because of that chat I feel I need to write this, because the person I was talking to made some interesting points about engineers (mainly in Silicon Valley, due to their geographical position at the moment, but this I'm sure it's often the - [Gypsy Kings Concert -- Mountain Winery -- 27/Aug/2014](https://liviutudor.com/2014/08/28/gypsy-kings-concert-mountain-winery-27aug2014/) - The venue: Mountain Winery, Saratoga, California: The opening act: And the concert: And the closing encore: http://www.youtube.com/watch?v=l69hPdchvFs - [Mobile Advertising Takes Us Back in the '90s](https://liviutudor.com/2014/09/23/mobile-advertising-takes-us-back-in-the-90s/) - I have to get this off my chest as it's been bugging me for a while and just been reminded this morning of this issue so had to pick up the keyboard and blog (moan?) about it. I'm not the biggest mobile user -- arguably! -- however, like most people out there I find myself - [Tracking Users Online -- Part 3](https://liviutudor.com/2014/09/24/tracking-users-online-part-3/) - I've been lucky enough to get some time on my hands to put together a small release of the PixelServer project -- and this is the post to accompany it. If you're familiar with my posts from this series (see the previous entry here btw), you know that the code is hosted on Github under - [Tracking Users Online -- Part 2](https://liviutudor.com/2014/09/22/tracking-users-online-part-2/) - First release of this project on Github is now out there. And as promised in my "pilot" post of this series, this post will walk you through what went into this release and why. The project itself as you recall is available on Github in this repository: https://github.com/liviutudor/PixelServer. The version for this release is pixelserver-1.0.0 - [Tracking Users Online -- Part 1](https://liviutudor.com/2014/09/11/tracking-users-online-part-1/) - I've written before in my blog about privacy online, cookies, user tracking and so on. The idea isn't new at all and it is encountered on every decent website out there. (In fact, I use a few different solutions on my blog for various reasons: analyzing the number of unique visitors, page views, filtering comments, - [Small (Mac OS) Script to Backup Raspberry Pi](https://liviutudor.com/2014/09/10/small-mac-os-script-to-backup-raspberry-pi/) - I'm a big fan of Raspberry PI -- to the point where I have actually 2 of these little rascals. (I actually use one of them occasionally to run bits of development stuff on it -- test things like nodejs and groovy scripts etc; and the other one I sort of keep for experimental PI - [Move House](https://liviutudor.com/2014/08/06/move-house/) - [Of Twitter and Mobile](https://liviutudor.com/2014/09/06/of-twitter-and-mobile/) - I use Twitter a lot (see for yourself here if you don't believe me :) ) -- and as such it annoys me terribly when I see companies using it the wrong way. And by "wrong way" I'm not talking about the contents of their tweets -- it's a free world and everyone has the - [Tales from Ole' Romania: Electricity](https://liviutudor.com/2014/08/29/tales-from-ole-romania-electricity/) - OK, so I've decided to blog, amongst all the other stuff I publish on my blog, about some of the experiences I've been through or remember from "ole Romania": the pre-1989, communist, Romania -- or RSR (The Socialist Republic of Romania as it was known to us). I've realised recently, talking to people "from the - [New Head Chef](https://liviutudor.com/2014/07/12/new-head-chef/) - All I need is a barbeque and I can cook anything :D - [maven-release Plugin and GitHub Issues](https://liviutudor.com/2014/08/29/maven-release-plugin-and-github-issues/) - This one is another good find from the maven "gotchas" archives. Good enough at least to make it onto my blog :) I brief, I've been pulling my hair for the best part of yesterday trying to figure out what's going wrong with my maven-based project, which used to work otherwise fine until recently. It - [Careful with Naming in Your Platform -- Part 2](https://liviutudor.com/2014/08/31/careful-with-naming-in-your-platform-part-2/) - I've written before on this blog about the importance of naming "things" in a tech platform/framework and I feel this deserves a bit more attention, so here is a follow-up. Previous post saw me discussing naming class member data as well as database fields -- these can wreak havoc amongst your users (be them developers - [Careful with Naming in Your Platform](https://liviutudor.com/2014/08/29/careful-with-naming-in-your-platform/) - For those of you who keep an eye on my blog, I write quite a bit about technology and about software engineering -- that's because by trade I am a software engineer and quite passionate about a few areas in this segment. I write code and as such I blog a lot about coding. I - [wc-minus-l](https://liviutudor.com/2014/08/27/wc-minus-l/) - Quite a while back, (and I mean quite a while back, that's been enough water under the bridge so I can now tell the story :) ) I used to work for this guy who quite frankly was way out of his depth in the position he was in. He was my (and others') boss - [Fixing aws-maven Issue with "Access Denied"](https://liviutudor.com/2014/08/27/fixing-aws-maven-issue-with-access-denied/) - I've been using the aws-maven plugin for a while now to deploy Maven artifacts to S3. Typically I'll use the Maven Archiver plugin to package the projects in some sort of tarball then use aws-maven to upload this to S3. From there on regardless of the deployment tools I use on our production servers I - [Getting Some Food "Education"](https://liviutudor.com/2014/08/25/getting-some-food-education/) - Trying to become a foodie is not easy :) - [Out in London with Friends](https://liviutudor.com/2014/08/25/out-in-london-with-friends/) - [Constanta, Romania -- April/2014](https://liviutudor.com/2014/04/20/constanta-romania-april2014/) - [London -- April/2014](https://liviutudor.com/2014/04/28/london-april2014/) - [Continents Reunited](https://liviutudor.com/2014/07/02/continents-reunited/) - In this photo, there are 4 continents, 3 people, 2 companies and one team: With my friends Denis (Australia) and Nick (South Africa) -- and me obviously (Europe) -- in a bar in America. We all used to be part of the same team back in the days in London, nowadays Nick has started his - [Real Or Not?](https://liviutudor.com/2014/06/30/real-or-not/) - Believe it or not this actually is a real (not plastic!) flower I have just spotted in the local florist. No idea how they get it to look like this but it's bloody awesome! - [Transformers -- Liv Version :)](https://liviutudor.com/2014/05/04/transformers-liv-version/) - [Bahamas -- May/2014](https://liviutudor.com/2014/05/05/bahamas-may2014/) - Following is a collection of notes (currency) seen in a Bahamian restaurant -- including some (ooooold!!!) Romanian ones: And the goodbye view from the airplane: - [L.A. - Santa Monica and Hollywood](https://liviutudor.com/2014/07/06/l-a-santa-monica-and-hollywood/) - [My New Mansion in L.A. :-)](https://liviutudor.com/2014/07/07/my-new-mansion-in-l-a/) - Thank you, Airbnb! :) - [With My Niece -- Easter/2014](https://liviutudor.com/2014/04/24/with-my-niece-easter2014/) - http://youtu.be/OwXqu0m_6sM http://youtu.be/EMnzRejgw2o http://youtu.be/lSu2l4cR_QU - [Cognitive Match -- The Reunion](https://liviutudor.com/2014/05/09/cognitive-match-the-reunion/) - I've mentioned Cognitive Match got acquired by Magnetic recently -- which, along with a whole lot of other interesting developments, gave the old Cognitive Match team finally the chance to get reunited under one roof. And here's the photos -- which I'm sure will make history ;) - [Goodbye, San Jose Flat](https://liviutudor.com/2014/08/03/goodbye-san-jose-flat/) - [Food Porn -- Baked Alaska](https://liviutudor.com/2014/08/09/food-porn-baked-alaska/) - And an awesome finish: - [Recognize the Character!](https://liviutudor.com/2014/08/24/recognize-the-character-2/) - [My First Computer Ever](https://liviutudor.com/2014/08/24/my-first-computer-ever/) - Believe it or not this antique saw me learning Basic back in the day -- a few centuries ago :) I still have it -- well, my parents do -- and it's still working!!! Though I haven't got a tape player nor do I have any of the programs I worked on -- or the - [Easter 2014](https://liviutudor.com/2014/04/19/easter-2014/) - [San Francisco -- April/2014](https://liviutudor.com/2014/04/06/san-francisco-april2014/) - [New York City - May/2014](https://liviutudor.com/2014/05/06/new-york-city-may2014/) - [Do We Still Need the Singleton Pattern?](https://liviutudor.com/2014/08/23/do-we-still-need-the-singleton-pattern/) - If you have been working in software engineering for a while chances are you have often come across (even if you didn't know it!) design patterns. If you haven't, as I said, chances are you just don't realise you have used them -- so I strongly suggest the "Gang of Four" book as a starting - [ICanHaz.js Templating Issues](https://liviutudor.com/2014/08/19/icanhaz-js-templating-issues/) - I've only just discovered ICanHaz.js I have to admit and as such I'm a bit of a moron when it comes to using it I guess. Still though, I felt the need to write up on this as I've been digging around the net for a while and the only resource helpful that I found - [Ad Viewability](https://liviutudor.com/2014/08/13/ad-viewability/) - Not long ago, Magnetic, the company I work for, released their whitepaper on ad viewability so I thought it necessary to share my thoughts on this rather new concept, which seems to be either misunderstood or completely missed by a lot of companies still. First of all, the whitepaper released by Magnetic and to which - [Go Earthquakes! ](https://liviutudor.com/2014/07/23/go-earthquakes/) - Finally got off my lazy bum and went to watch San Jose Earthquakes play their football at home for the first time. To be honest, it was rather good -- the Santa Clara stadium is quite small and intimate and they won against Chicago FC 5-1 -- woohoo! - [Of Advertising and Scaling Up](https://liviutudor.com/2014/07/24/of-advertising-and-scaling-up/) - I have attended the other week a very interesting meetup – part of the “Scale Warriors of Silicon Valley” series (which by the way I highly recommend if you’re into that sort of “thing” – and chances are if you’re a developer in the Valley you are! ;) ) – and as with everything I - [Product Idea: AMEX Concierge by Text](https://liviutudor.com/2014/07/08/product-idea-amex-concierge-by-text/) - I have been a big fan of American Express for years, both in the UK and USA -- without singing their praises too much, I love the customer service they provide and I love the facilities that they offer if you are an Amex Platinum cardholder. I love all the customer rewards points (yup, you - [Wanted: Creative Software Engineer](https://liviutudor.com/2014/07/01/wanted-creative-software-engineer/) - A while back, LinkedIn included me in the exclusive group of people who are allowed to have their own blog hosted on LinkedIn :) As such, I got an invite from LinkedIn to start creating my first post. I stared at that email for ages I think (at least a couple of months) before I - [Parallel Sorting in Java 8](https://liviutudor.com/2014/06/26/parallel-sorting-in-java-8/) - I started playing with Java 8 relatively recently (booo! :) ) -- and going through the new features this JDK brought, I keep discovering things which I feel deserve more attention than they have been given. Sure, everyone is raving about the lambda expressions, try-with-resources and so on, but occasionally there are small additions that - [Small Java Utility to Generate Random int Files](https://liviutudor.com/2014/06/25/small-java-utility-to-generate-random-int-files/) - This is not ground-breaking, folks and in fact it's not even anything sexy, but it's just something that's been bugging me for a while when I play with some Java tools and code on my side: I need (very) often a way to quickly generate a text file with random integers as well as a - [(More) Idiotic Recruitment](https://liviutudor.com/2011/06/08/more-idiotic-recruitment/) - I've posted before about idiotic recruitment and having had some time to organise (read delete) some of my LinkedIn emails I came across this old one. So I decided that I'm going to start posting here every single bit of idiotic recruitment emails I'm getting -- if there are people occasionally reading this then they'll - [Of TripIt And Their Business Model](https://liviutudor.com/2014/06/21/of-tripit-and-their-business-model/) - This is somewhere in between a question and an idea for TripIt -- definitely not a moan! as I am rather enjoying the FREE service they are providing to me right now :) Truth being told, if they read this and they decide to go with my idea, I guess I'll get a lot of - [Running Multiple JDK Versions on Mac OS X](https://liviutudor.com/2014/05/30/running-multiple-jdk-versions-on-mac-os-x/) - If you're a Java developer like me, working on a bunch of different projects at the same time, then you quite likely find yourself in the situation where you need to switch in between different JDK versions every time you switch context/project. In my case, I am working on the (good) stuff we got going - [Cognitive Match Acquired by Magnetic](https://liviutudor.com/2014/05/28/cognitive-match-acquired-by-magnetic/) - It has been going for a while now but finally everything fell into place and as such it is already making the news on the net :) As of this week, Cognitive Match has been acquired by Magnetic! TechCrunch has already covered this and you can read the full story here: http://techcrunch.com/2014/05/28/retargetting-startup-cognitive-match-acquired-by-magnetic/ . There is - [New Blog Layout and New Intrepidity Theme Changes](https://liviutudor.com/2014/04/11/new-blog-layout-and-new-intrepidity-theme-changes/) - So I've bitten the bullet finally, and changed my blog layout. For those of you repeated visitors I'm sure you noticed, for the rest of you who are new to my site, it's worth saying that the old theme has been on my blog since its inception -- which is a few good years back, - [Product Idea: Evernote and Calendar](https://liviutudor.com/2014/03/27/product-idea-evernote-and-calendar/) - This is something that I have discovered recently and it's sort of bugging me -- though I accept that this might be mainly to the (wrong) way I use certain applications. However, I still think this would be a cool thing to have. Hence this post :) I know by now, by the way, that - [Java Strings vs Ropes](https://liviutudor.com/2014/02/04/java-strings-vs-ropes/) - Recently, in my news feeds I stumbled across this implementation of Ropes in Java (http://ahmadsoft.org/ropes/) and it captured my attention right away as it boasts a faster (better?) alternative for dealing with characters in Java. Unfortunately the website doesn't offer any comparative information regarding how much faster a Rope implementation is than the standard String - [Snow In My Hometown](https://liviutudor.com/2014/01/29/snow-in-my-hometown/) - Just got these -- snow and snowdrops! - ["Hey, We're Trying for a Baby!"](https://liviutudor.com/2014/01/28/hey-were-trying-for-a-baby/) - Ok, peeps, I have to get this off my chest -- I tolerated it enough and it's now time to say something methinks. Please bear with me and my potty mouth throughout this post and understand that really this is beginning to do my head in now -- the sole reason behind this post. (Hint: - [Keep Your Shop On One Floor](https://liviutudor.com/2014/01/23/keep-your-shop-on-one-floor/) - I've decided to write this following discussions and things I've observed with some of the startups (in the Bay Area or on the other side of pond), as it just occurred to me that occasionally simple (yet very effective) aspects of a startup are being missed out entirely. Sadly, these results in most cases in - [Samsung, Darling, Please Fix Your Galaxy Gear S...t! ](https://liviutudor.com/2014/01/15/samsung-darling-please-fix-your-galaxy-gear-s-t/) - OK so I've got myself a while back a Samsung Galaxy Gear watch and set it all up to connect to my Samsung Galaxy S3 and all that stuff -- and as you recall, I've actually published a post about software upgrades and what-not needed to actually get to install the right stuff and get - [About the Play! Framework and Their Thread Pooling](https://liviutudor.com/2014/01/15/about-the-play-framework-and-their-thread-pooling/) - This is a rather interesting find and I'm still looking into it -- so hopefully will come back with more insights on it -- but I thought I'd publish these things as I find them. So bear with me as I unravel this mistery -- as of right now, unless I'm looking in the wrong - [Through the Eyes of a 5 Year-Old](https://liviutudor.com/2014/01/06/through-the-eyes-of-a-5-year-old/) - So according to my niece, this is what a "puzzled Liv" looks like : - [Coming To America](https://liviutudor.com/2014/01/06/coming-to-america/) - This is something that really I ought to have posted about 2 years ago when I landed in the Bay Area, however it's only recently that talking to a friend who's just thinking of moving over here that I realised it's actually useful advice and not many people know about this. First of all this - [New Year Fireworks -- London 2013/2014](https://liviutudor.com/2014/01/02/new-year-fireworks-london-20132014/) - While I wasn't there myself this time, I have received these from a friend and crappy as they might be it did bring back some memories about The Big Smoke, so I thought I'd share these -- apologies to those of you who have seen them live from Westminster, I'm sure these photos don't do - [Christmas 2013 -- Heavenly Village](https://liviutudor.com/2013/12/31/christmas-2013-heavenly-village/) - [Heavenly Village, Tahoe, 14/Dec/2013](https://liviutudor.com/2013/12/16/heavenly-village-tahoe-14dec2013/) - First session of the season -- still suffering from it :) The motel we stayed in, clean and convenient as it might be had a TV though that has us wonder at first whether it requires a crankshaft... To our surprise, it didn't -- and even more, it was a colour TV one too! Here - [Beyonce Concert -- 02/Nov/2013](https://liviutudor.com/2013/12/06/beyonce-concert-02nov2013/) - Sorry about the crappy camera -- and of course I forgot to set it for night mode :) - [Samsung Galaxy Gear Watch -- Issues with Gear Manager App](https://liviutudor.com/2013/11/25/samsung-galaxy-gear-watch-issues-with-gear-manager-app/) - I finally got myself one of those smart watches, and since I have a Samsung Galaxy S3 phone and quite pleased with the Samsung products and the way they integrate, I went for the Samsung Galaxy Gear Watch. I'm not going to go on about where can you buy and how much, a simple search - [Of CERES and Naming Your Products](https://liviutudor.com/2013/11/16/of-ceres-and-naming-your-products/) - OK, so this is a bit of a trip back in time, in the early days of Cognitive Match, when we started building our system. As it happens during such times, often one encounters the matter of giving the systems a name -- for once it makes it more precise to refer to a system - [Storing Lists Using Evernote -- via API](https://liviutudor.com/2013/11/13/storing-lists-using-evernote-via-api/) - I've been playing for a while with Evernote and their API, which I find rather simple and effective (well done, guys!) -- and as such on a few pet projects I have started considering moving the storage to Evernote itself. The beauty of using Evernote is that the storage is already structured for you in - [Shooting Range -- 27/Oct/2013](https://liviutudor.com/2013/10/27/shooting-range-27oct2013/) - I had to have a go at shooting a "proper" rifle too this time -- I'm still trying to find the photo of the target at the end of the session, it's somewhere in my phone, but I didn't do too bad if I can say so myself :) - [PHP Utility to Convert Multi-line MySQL Strings](https://liviutudor.com/2013/11/02/php-utility-to-convert-multi-line-mysql-strings/) - This is a very small "project" (I use quotes since the term "project" seems a bit generous here, however, it is treated as a project on GitHub!), which I found to be useful when dealing with generating MySQL scripts to insert or update text which spans over multiple lines. In most such cases, I would - [Of "Big Brother" and Technology](https://liviutudor.com/2013/10/26/of-big-brother-and-technology/) - This subject came to my attention recently following a few tweets from Dierk König around this -- see this tweet for instance. To summarize, there's an ongoing discussion on social media channels (and not only!) around the fear that technology we (and by "we" I am referring to us, techies) create lands in the lap - [Shooting Range -- San Leandro, CA -- October 2013](https://liviutudor.com/2013/10/24/shooting-range-san-leandro-ca-october-2013/) - On my way to becoming a gangsta, yo! :) - [Vista Point - I280 - San Mateo](https://liviutudor.com/2013/10/15/vista-point-i280-san-mateo/) - Ok, there are 2 Vista Points on I-280 next to the San Mateo exit I take when I go to work, and this is only one of them. Since I don't really know how (and whether??) they are labelled or called, I'm gonna refer to this one as the first -- purely as it is - [North Star - Lake Tahoe - October/2013](https://liviutudor.com/2013/10/11/north-star-lake-tahoe-october2013/) - Slightly different look without the snow ;) - [Liv's New Snowboard! :)](https://liviutudor.com/2013/10/11/livs-new-snowboard/) - Roll on snow season in Tahoe -- this baby's ready for it! :) - [Funny Car Registration Plate](https://liviutudor.com/2013/10/11/funny-car-registration-plate/) - Guess who paid for the car then? :D - [Evernote API -- Small Maven Problem](https://liviutudor.com/2013/10/11/evernote-api-small-maven-problem/) - So I started looking a bit closer these days at the Evernote API -- another platform alongside Twitter which I like a lot, which is to say it's basically another platform I find myself writing all sorts of tiny apps around :) From the beginning I find out right away a small problem in their - [Script to Quickly Create a Java Spring MVC Project](https://liviutudor.com/2013/08/28/script-to-quickly-create-a-java-spring-mvc-project/) - I've been (a bit) frustrated recently with the lack of support for quickly creating a Spring MVC project skeleton -- there seems to be some maven archetypes but most of them I found to either not be maintained for a while and/or they install so much stuff that I decided not to use them. All - [Just a Thought: Tutorials and Twitter](https://liviutudor.com/2013/08/27/just-a-thought-tutorials-and-twitter/) - This has come to my attention after looking at a few tutorials on various frameworks and technologies over the last 2-3 weeks or so. (As you might have learned, us, developers, look at "stuff" like this on a daily basis -- since it's still us, developers, who keep inventing new such "stuff" :) ) Anyhoo - [Castello di Amoroso, Napa, August 2013](https://liviutudor.com/2013/08/18/castello-di-amoroso-napa-august-2013/) - The private club experience was definitely worth paying for! - [HowAboutWe Firefox Add-on](https://liviutudor.com/2013/08/12/howaboutwe-firefox-add-on/) - Ok, so you might have seen the previous howaboutwe / Twitter project I spawned off the other day and blogged about here -- and I thought since I'm not actively using howaboutwe anymore, but still found myself with a paid membership for a few more weeks, how about I (ahem! :D) play a bit more - [Las Vegas, July / 2013](https://liviutudor.com/2013/07/26/las-vegas-july-2013/) - Of course it had to happen -- couldn't be in USA for that long without a trip to Vegas. I wish I could remember everything I did but I think the pictures probably speak a better story. By the way I really dig the Aria hotel and the Cosmo -- Bellagio's is nice and all - [Implications of Blocking 3rd Party Cookies?](https://liviutudor.com/2013/08/04/implications-of-blocking-3rd-party-cookies/) - Now that I wrote the previous post about blocking 3rd party cookies and the (famous) Firefox release which triggered my reaction, I keep thinking about where is the online world going from here. I know a few groups in the industry are working on various approaches but I'm constantly being followed by one idea which - [Online Privacy and Blocking 3rd Party Cookies](https://liviutudor.com/2013/08/04/online-privacy-and-blocking-3rd-party-cookies/) - OK, I'm arriving a bit late to the discussion about browsers beginning to block 3rd party cookies by default, however, I was on the fence of this initially. And more to the point, I thought this would be just a trend that will come and go -- but it seems that I was rather wrong - [Product Idea: Connect My PES to Twitter](https://liviutudor.com/2013/08/04/product-idea-connect-my-pes-to-twitter/) - Little is known perhaps about my relative addiction to Pro Evolution Soccer from Konami on Nintendo Wii. I've been a Wii fan since it came out and tried a few soccer games on it but I have to say it was finally PES that got me hooked on it: to all the FIFA fans out - [Social Media Experiment](https://liviutudor.com/2013/08/03/social-media-experiment/) - OK so this is just a tiny experiment I'm trying to conduct -- to prove how (ahem!) penetrative this social media is -- so just retweet/re-facebook / whatever this and let's see if it reaches any of the 2 girls in the photos and if it does, hopefully they get back to me. I'm not - [(Anti)Advert for Microsoft Windows? :)](https://liviutudor.com/2013/08/03/antiadvert-for-microsoft-windows/) - In case you can't read it, the error message reports that the Video Player has encountered and error and will be shut down. Oh, and apparently the icons on the desktop need cleaning up -- well done, Microsoft! - [Helper for Creating Firefox Extensions](https://liviutudor.com/2013/07/26/helper-for-creating-firefox-extensions/) - I haven't turned my attention to Firefox extensions pretty much since I left Vibrant Media -- where I wrote a handful of extensions to help us with the IntelliTXT platform. That was about 4 years back -- amazingly in all that time Firefox went from version 3.0 to about 26.0! As such I had to - [Saddlerack, Fremont, July 2013](https://liviutudor.com/2013/07/20/saddlerack-fremont-july-2013/) - [Santana Row Randomly in the Evening](https://liviutudor.com/2013/07/16/santana-row-randomly-in-the-evening/) - Thanks to Sean for the photos -- man, do I make going out look good :D - ["Well Funded, Pre-IPO Startup Seeks Talented Engineer"](https://liviutudor.com/2013/07/10/well-funded-pre-ipo-startup-seeks-talented-engineer/) - No, I'm not advertising some position in any of the startups I have links or affiliations with, don't worry, this is not one of "those" posts :) I'm touching again on the subject of recruiting -- and following recent advice, I am not throwing stones at recruiters, just trying to provide some helpful hints, this - [About Life, Universe and Everything...Including Recruiting!](https://liviutudor.com/2013/07/10/about-life-universe-and-everything-including-recruiting/) - OK, if you never read Douglas Adams' work, then the above title might read odd for you -- to say the least! On the other hand though, if "The Hitchhiker's Guide to the Galaxy" is familiar to you then you gathered by now where I'm coming from. (And even if you don't, read on -- - [Small App for Linking Twitter and HowAboutWe](https://liviutudor.com/2013/06/30/small-app-for-linking-twitter-and-howaboutwe/) - OK so I know it's geeky as you like, and to a certain degree pointless... however, for the sake of being a geek and using Twitter too much perhaps, I decided to give this a go, and it turned out into an app that I rather enjoyed playing with (as well as writing it of - [(Very Very Simple) Bash Script to Delete Old Log Files](https://liviutudor.com/2013/06/17/very-very-simple-bash-script-to-delete-old-log-files/) - So here's the deal: you have an application running on a Linux box which generates log files. And these files keep mounting up and grow and grow and grow in both number and size and you have start considering cleaning up old logs which you don't use anymore. I know about logrotate, it's an awesome - [My Niece Learned to Ride a Bike](https://liviutudor.com/2013/05/03/my-niece-learned-to-ride-a-bike/) - Was time it seems to get Ilinca "upgraded" from a tricycle -- and she got the hang of it pretty soon: - [Dear Banks, F... Off and Leave Me Alone!](https://liviutudor.com/2013/05/23/dear-banks-f-off-and-leave-me-alone/) - OK, this is not the same as my other previous posts about idiotic recruitment, as in fact the exploratory email I have received from the recruiter was relatively well-targeted -- minus the fact that I'm actually in USA nowadays not UK, but they obviously have a copy of my resume/CV from a while back so - [49ers Levi's Strauss Stadium](https://liviutudor.com/2013/05/21/49ers-levis-strauss-stadium/) - I'm a bit late with this post, granted, as this is a overdue by a couple of weeks, however, having just returned back from London, had quite a few things to catch up on, and as such I'm surely an exception can be made in this case. Special thanks go to Meg for getting me - [Make ShareThis "Chicklets" Look All the Same](https://liviutudor.com/2013/05/10/make-sharethis-chicklets-look-all-the-same/) - I've written before on my blog about ShareThis -- I do love their WordPress plugin and their analytics provide some interesting insights into my blog traffic. There is however a niggly little thing which has been bugging me for a while -- and it's all to do with the way their "chicklets" look. (If you're - [Couchbase Graph/Stats Problem?](https://liviutudor.com/2013/05/01/couchbase-graphstats-problem/) - This is just something that we found recently in Cognitive Match and I thought it might help others who use Couchbase as a NoSQL store, and rely on some of their (otherwise awesome!) graphs, as it seems these can be occasionally misleading -- though this is probably an edge case. A bit of background: we - [Using Apache Commons CLI to Parse Arguments](https://liviutudor.com/2013/04/18/using-apache-commons-cli-to-parse-arguments/) - I've talked before on this blog about Apache Commons CLI project and showcased how easy it is to use it to build a rather complex command-line syntax for your Java application. If you find yourself at any point writing an application which needs more than one command line switch, I strongly recommend Commons CLI is - [First Californian Car](https://liviutudor.com/2013/04/08/first-californian-car/) - Well I guess it had to happen after all this time -- went and got myself my first car in California: And this is how much this piece of rubble cost :) - [What Most Schools Don't Teach...](https://liviutudor.com/2013/03/08/what-most-schools-dont-teach/) - If you work in IT, you have probably by now have seen the famous video on YouTube labelled "What most schools don't teach" -- where Mark Zuckerberg, Bill Gates and a few other prominent figures are talking about how easy it is to program, and how only 10% of the USA schools teach programming. It - [Goodbye Palo Alto, Hello San Mateo!](https://liviutudor.com/2013/03/06/goodbye-palo-alto-hello-san-mateo/) - From Cognitive Match's new offices in San Mateo: We say goodbye to our old ones in Palo Alto: Check out the view from the new office: - [S3 Utility on SourceForge.net](https://liviutudor.com/2013/02/28/s3-utility-on-sourceforge-net/) - Only a day after I've published the S3 utility for buckets with versioning enabled, I took the time finally to put this on SourceForge -- woohoo! Still early stages, as I still need to figure out really how to properly release versions into their file system, but as it stands right now at least there - [First Steps with Jolokia](https://liviutudor.com/2013/02/25/first-steps-with-jolokia/) - In a (rather old) previous post I have talked about using Sun (ahem Oracle!) JMX/HTML bridge to manage and monitor your applications. As it happens, that agent has been discontinued and due to various licensing issues (I'm guessing) one can't even download it normally from a maven repo, and has to rely on all sorts - [melovesvideos Goes Live!](https://liviutudor.com/2013/02/06/melovesvideos-goes-live/) - About 2 weeks or so ago, Amazon launched their Elastic Transcoder and at the time this has captured my attention right away -- to the point where I had to go and add it to my AWS account and try it for myself. Regardless of anything else, that is an amazing tool and Amazon did - [Product Idea -- Get Me My Coffee Faster, Starbucks!](https://liviutudor.com/2013/01/16/product-idea-get-me-my-coffee-faster-starbucks/) - It won't come as a surprise to those of you who know me that I am terrible in the morning -- however, for those of you who don't, it's worth stating this upfront, so you can gather the context this idea came to me better. I am definitely terrible in the morning, whether it's because - [The Rugby Team Principle -- Illustrated Edition](https://liviutudor.com/2013/01/15/the-rugby-team-principle-illustrated-edition/) - I wrote a while back about the rugby team principle and recently I stumbled on YouTube on this clip -- which more than exemplifies what I was trying to convey. Please bear with the crappy quality of it! It depicts the last few minutes of Harlequins against Stade Français in the European cup -- The - [Product Idea -- Multi-homed Credit Card](https://liviutudor.com/2013/01/15/product-idea-multi-homed-credit-card/) - This one is for you, Visa (though MasterCard and Amex listen up too!). Here's the deal: I have Visa debit and credit cards for both UK and USA. I have bank accounts in UK and USA so I can transfer money when needed from one to another. With all of that in mind, you'd think - [Think You Know Beer? Think Again! :)](https://liviutudor.com/2013/01/15/think-you-know-beer-think-again/) - OK, so throughout my journeys around the world I have been fortunate (read "fat"! :D) enough to try what I thought to be the beers, wines, scotches and vodka's of the world... Little did I know I was so wrong! It appears even a simple subject like beer is more complicated than one might think! - [The Adventures of an NFL Helmet](https://liviutudor.com/2013/01/15/the-adventures-of-an-nfl-helmet/) - So the 49ers won their play-off against the Packers -- wooohooo!!! And I was in the bar with my mates to watch it - guess what? Wearing the NFL helment I was bragging about before! Greg got us some prime-time seats right in the front of the big-ass screen and luckily surrounded by 49ers fan - [Product Idea -- Online Bank Identity](https://liviutudor.com/2013/01/09/product-idea-online-bank-identity/) - Here's another idea that came to me last night when I was doing my online banking: being a British expat in USA, and still having a couple of UK credit cards and a bank account, I use their online facilities a lot (for transferring money around, paying my credit cards etc.). I have a UK - [Product Idea -- A Bit More Animation in ShareThis?](https://liviutudor.com/2013/01/08/product-idea-a-bit-more-animation-in-sharethis/) - Time for another idea for you -- and I guess more to the point for the guys at ShareThis. (If you don't know who they are, they are the company behind the sharing buttons at the end of each of my blog posts, which allows my visitors to share this onto major social / professional - [CDN -- The Basics -- Part 1](https://liviutudor.com/2013/01/03/cdn-the-basics-part-1/) - I wish I could put a "1 out of N" at the end of this post title, however, I have no ideas how far this will go unfortunately; I do however realise that the more I go into details about this subject the more there is to be said about it. And what I have - [CDN -- The Basics -- Part 2](https://liviutudor.com/2013/01/08/cdn-the-basics-part-2/) - In the previous post, "CDN -- The Basics -- Part 1", we got as far as looking at the situation where a load ballancer is employed in front of a set of identical web servers, and the DNS is handled externally by a dedicated DNS server, potentially in a different cloud/region/data center. As it has - [CDN -- The Basics -- Part 2](https://liviutudor.com/2013/01/08/cdn-the-basics-part-2/) - In the previous post, "CDN -- The Basics -- Part 1", we got as far as looking at the situation where a load ballancer is employed in front of a set of identical web servers, and the DNS is handled externally by a dedicated DNS server, potentially in a different cloud/region/data center. As it has - [System Console Support -- JDK 1.6](https://liviutudor.com/2011/12/23/system-console-support-jdk-1-6/) - I'm sure some of you have found the need occasionally to use the "console" input/output support provided by the JDK via System.in and System.out -- if nothing else just to implement an occasional more complicated command-line "scripty" app to be run in a Linux environment and piped input in or out from/to another program. The - [Carbonite -- Feature Request](https://liviutudor.com/2012/03/27/carbonite-feature-request/) - I'm broadcasting this on all channels at the moment, just so I can get the attention of the guys in Carbonite and hopefully get this feature added to their (otherwise excellent!) software. So if you're a Carbonite user and you find this feature I'm asking for is worth anything, would love some feedback on this - [Product Idea -- Dropbox Reloaded](https://liviutudor.com/2013/01/07/product-idea-dropbox-reloaded/) - I just had this thought just now and I thought I have to start writing down these "product ideas" -- which are just random ideas of small improvements for various products that come to my mind every now and then -- as otherwise nothing will happen. Don't get me wrong, I don't expect that simply - [New Year's Party 2013](https://liviutudor.com/2013/01/04/new-years-party-2013/) - The "A List" in San Francisco: - [Use MS Powerpoint to Draw Diagrams](https://liviutudor.com/2012/12/24/use-ms-powerpoint-to-draw-diagrams/) - OK, so this post probably looks odd in the context of my blog -- since most of the content so far is made up of (rather silly) pictures of me mixed up with technical content targeted at developers out there. However, if you are more than a coder and you actually get involved in designing - [Of Java and Assembler](https://liviutudor.com/2012/12/20/of-java-and-assembler/) - The title would no doubt puzzle quite a few of you -- after all I'm putting in the same sentence a low-level, processor-specific language (for no better term for "assembler" -- I know, I know, I know, "it's not really a language", right?) with a rather high-level, even platform-independent language like Java. So, right away - [Scary Liv -- The NFL Version](https://liviutudor.com/2012/12/18/scary-liv-the-nfl-version/) - So the San Francisco 49ers won Sunday night against New England Patriots (sorry, Tom Brady, but our Kaepernick is just too good for you! :D ) and just in time my 49ers helmet turned up on Monday -- woohoo!!!! (I'm sure you've figured out that I do try to collect something from every sport I - [And (One of) the Winner Is ... Me :)](https://liviutudor.com/2012/12/13/and-one-of-the-winner-is-me/) - In case there were any doubts about my driving (ahem, racing!) abilities, these, I'm sure, will settle the matter: in the Cognitive Match California Go-Karting race, guess who came 3rd? :D Granted, you may think "well it's only 3rd", but it does mean still that I came 1st out of the whole Tech team! And - [Xmas Tree -- the Californian Version](https://liviutudor.com/2012/12/04/xmas-tree-the-californian-version/) - Was bound to happen : my very first Christmas tree in California! - [Really Uber-Nerdy Joke](https://liviutudor.com/2012/11/27/really-uber-nerdy-joke/) - OK, so this one comes via Bill Gross, but I so couldn't resist to spread it around -- if you know your physics you will find it hilarious! (And if you don't, you'll just think I'm an uber-nerd :D) Einstein, Newton, and Pascal are hanging out one afternoon. Einstein is bored, so - ["Proper" Rugby Ball](https://liviutudor.com/2012/11/14/proper-rugby-ball/) - As you probably know from my previous posts, I keep a (rather hopeful) eye on the evolution of Romanian Rugby. And after a couple of years of looking around, I got this awesome present (thanks, sis!) -- an official Romanian Rugby Federation, matchday ball: All I have to do no is to put my name - [(Disappointing) Review of My Blog's Traffic](https://liviutudor.com/2012/11/14/disappointing-review-of-my-blogs-traffic/) - A while back I've boasted on this very blog about the amount of traffic it has reached -- based on stats that I have pulled up from the Wassup WordPress Plugin. I have decided recently to have a closer look at the traffic -- any blogger who's taking himself seriously checks now and then on - [Perf4J and Object Creation/Destroy](https://liviutudor.com/2012/10/26/perf4j-and-object-creationdestroy/) - If at any point in your coding life you had to measure some component performance, chances are that you came across Perf4J at some point. To quote from their own website: Perf4J is to System.currentTimeMillis() as log4j is to System.out.println() There are of course other ways to measure timings of components execution, however, I found - [The Rugby Team Principle](https://liviutudor.com/2012/10/21/the-rugby-team-principle/) - I guess I'm no rugby expert but I am an avid fan -- those of you who know me can probably testify for that. My passion for the sport goes to the point of considering rugby the ultimate sport - as I believe it has a bit of every other sport in it - and - [Playing Around with Buffers](https://liviutudor.com/2012/10/20/playing-around-with-buffers/) - I found myself recently using the Buffer class in the Apache Commons Collections framework -- and realised that the Buffer-related classes don't get enough coverage as they probably should, since they can actually provide out-of-the-box solutions to common development problems. So I started this little exercise partly to demonstrate some of the powerful Buffer-based classes - [Marketing Session - Play](https://liviutudor.com/2012/10/18/marketing-session-play/) - I will explain at the end what triggered in my mind this virtual theater play -- as I had a deja vu moment and couldn't help but share it (story of my blog really :) ). This is my first attempt at "writing" a play so bear with me -- hopefully it will be worth - [So Me!!! Brilliant Postcard!](https://liviutudor.com/2012/10/15/so-me-brilliant-postcard/) - one day i'll be rich but in the meanwhile i'll just fiddle on my laptop - [Updates Services / WordPress](https://liviutudor.com/2012/10/02/updates-services-wordpress/) - OK so for a while I've been keeping an eye on who and what and how indexes my blog, trying, like all the other bloggers out there to get a bit more "traction" (I looooove Silicon Valley slang ;) ) for my blog. Part of this, is not just relying on the standard Google or - [Chillits 2012](https://liviutudor.com/2012/10/01/chillits-2012/) - Just back from a weekend @ Chillits 2012 -- hardly had the time to take any photos, but for what it's worth here they are: - [8,000+ Page Views a Month!](https://liviutudor.com/2012/09/25/8000-page-views-a-month/) - Back in February/2012, I've hit 3,000+ page views a month -- big milestone for a small blog like this, I'm sure you'll all agree! It appears traffic has been on the way up though, as my latest look at the Wassup stats reveals over 8,000 page views for the last month! And that is, as - [3,000+ Page Views a Month!](https://liviutudor.com/2012/02/03/3000-page-views-a-month/) - In case you haven't guessed it, yup, I'm talking about this very blog hitting a new milestone and hitting over 3,000 page views a month! I know this doesn't sound like much for a "serious" website, but for something like this blog it IS a lot! Even more so as a lot more of the - [(Small) Bug with Oracle's HTML/JMX Interface](https://liviutudor.com/2012/09/25/small-bug-with-oracles-htmljmx-interface/) - I posted before an article about how to use Oracle's (well, Sun's, since it was started really before the Oracle acquisition) HTML/JMX agent to monitor your apps via JMX here. For those of you who went ahead and decided to use that interface, you probably noticed a small (but rather annoying bug) in that component - [Shuttle Endeavor Californian Flyby -- 21/Sep/2012](https://liviutudor.com/2012/09/24/shuttle-endeavor-californian-flyby-21sep2012/) - By sheer act of random I was one of the lucky ones to actually see Endeavor today flying over Mountain View. And I've realised once again in attempting to take photos of it that my BlackBerry is pretty rubbish at taking photos :) As such I will try to provide 2 versions for each of - [Out and About Randomly in Los Gatos](https://liviutudor.com/2012/09/24/out-and-about-randomly-in-los-gatos/) - Didn't get any fish (yup, plenty in the lake), but love the 2 little islands: - [SimpleDateFormat and Multiple Threads](https://liviutudor.com/2012/02/14/simpledateformat-and-multiple-threads/) - I felt like I had to write this to spread the word a bit more about this little-known danger of one of the JDK classes: SimpleDateFormat. Used quite widely from what I can tell -- who hasn't written something like this: SimpleDateFormat df = new SimpleDateFormat(); df.format( new Date() ); It's easy and convenient, and - [RFC : DynamicMBean in JDK -- Method getAttributes](https://liviutudor.com/2012/09/18/rfc-dynamicmbean-in-jdk-method-getattributes/) - In case you haven't quite figured it out, the above RFC stands for Request For Clarifications in this case -- as in, this post is meant to pretty much ask the tinterweb population out there if they know anything about this. (My searches so far have proved unsuccessful -- though I am known to be - [Big Sur, California, 8-9/Sep/2012](https://liviutudor.com/2012/09/12/big-sur-california-8-9sep2012/) - Continuing the series of random travels through USA this weekend with Monterey Bay and Big Sur and the coast of Northern California: For those who have seen the movie "Forrest Gump", you will be pleased to know that on the backend of that, "Bubba Gump Shrimp Co" was created -- for real: Yup, I did - [Neat Trick for Returning an Empty List in Java](https://liviutudor.com/2011/04/18/neat-trick-for-returning-an-empty-list-in-java/) - I've found this post actually burried in my "Drafts" -- it's been there for sometime it seems. I recall writing about it on my mobile WordPress application, so I'm guessing I've saved it as draft on the blog with the view to apply the code pretty-printing and forgot about it quite likely :) So I - [Labor Day 2012 : Eureka, College Cove & Crater Lake](https://liviutudor.com/2012/09/05/labor-day-2012-eureka-college-cove-crater-lake/) - Labor Day 2012, and the National Lampoon holiday to Portland, Oregon via Eureka started on the Friday before :) Plan was very simple: drive to Eureka really early Friday, spend night there, drive next day to Portland and party it out there and gun it back to the Valley on Monday. Simple, right? Well... except - [Sequel Pro Bundles: Copy As HTML, Copy As Wiki Table, Copy as CSV](https://liviutudor.com/2011/08/16/sequel-pro-bundles-copy-as-html-copy-as-wiki-table-copy-as-csv/) - Some of you might know that I've moved to Mac recently (no comment!) -- as such I had to ditch the HeidiSQL client for MySQL (booo! why does it only run on Windows????) and had to figure out another handy MySQL client which works on Mac OS X. You can of course use the MySQL - [Business Management and Leadership Lesson, IHOP Style!](https://liviutudor.com/2012/09/04/business-management-and-leadership-lesson-ihop-style/) - The title of this quite likely would sound really really weird to a lot of you -- you don't necessarily associate IHOP with business management (or leadership lessons)! However, I wish all of the "pedigrees" I see strutting around the Silicon Valley would take time off from their usual brushing up their resume and trying - [Santa Claus in California](https://liviutudor.com/2012/08/24/santa-claus-in-california/) - Err.... enough said methinks :) In the middle of summer!?!? - [Note to Self on Being a Coder](https://liviutudor.com/2012/08/20/note-to-self-on-being-a-coder/) - There's no point in hiding the fact that quite for a while I've been dealing with a few rather messy projects -- and in doing so, together with others working on these, I have found come across all sorts of shenanigans and oddities (caused quite often by myself and not just the others) which, with - [Application Monitoring and Management using Sun’s JMX/HTML Interface](https://liviutudor.com/2012/08/09/application-monitoring-and-management-using-suns-jmxhtml-interface/) - This is something I wanted to write about a while back – while there are articles on the net about using JMX in a Java application to keep an eye on how it ticks, or manage its running cycle, I think there is still a large number of users out there who are somewhat reluctant - [Re-enforce Your Car Bumpers, California :)](https://liviutudor.com/2012/08/07/re-enforce-your-car-bumpers-california/) - As of yesterday, I have now a (temporary) Californian driving license -- need to still go through the actual driving test it seems (though the irony is that I will drive my car to the testing centre -- on my British license! -- then take the test, and even if I fail it -- can't - [You Can Get Everything You Want ...](https://liviutudor.com/2012/08/07/you-can-get-everything-you-want/) - Great diner -- even though it's not the original Alice's Restaurant, but pretty damn awsome! Seems to be a rather popular bikers joint -- that and old classic cars. (I personally loved this car -- so nicely done up!) Menu looks good too -- literally :D - [Iron Maiden, You're Still the Bollocks!](https://liviutudor.com/2012/08/07/iron-maiden-youre-still-the-bollocks/) - Who would have thought these old timers can still rock? What an awesome concert -- this Friday just gone (03/Aug/2012) at Shoreline Amphitheater in Mountain View!!! I wish my camera was better, as the photos below don't do this event any favours (note to self: get rid of the bloody BlackBerry!) so you'll have to - [Single Girls Out There, You'll Love This!](https://liviutudor.com/2012/08/07/single-girls-out-there-youll-love-this/) - Granted, it's a British product, but I bet it would sell well everywhere in the world. As for you single (and not so single) girls out there, please form an orderly queue outside Asda :) - [Fort Funston -- 28/Jul/2012](https://liviutudor.com/2012/07/30/fort-funston-28jul2012/) - How to tire dogs and adults in 3 hours flat :) And the aftermath: for the rest of the weekend these 2 hardly moved :) - [maven site Problem with Hash Symbol (#)](https://liviutudor.com/2012/07/28/maven-site-problem-with-hash-symbol/) - Not sure if it's just me who's been digging around this issue for a while, maybe it's common knowledge to the maven community, but I found this very frustrated dealing with this and researching it on the net, so having finally found the solution to this I thought I'd post it here. If nothing else, - [Cache Ahead using Apache Commons Pool](https://liviutudor.com/2012/07/16/cache-ahead-using-apache-commons-pool/) - If you have done any code that needs some sort of pooling of resources (which is some sort of caching, let's face it), you would have no doubt come across Apache Commons Pool. (In fact the DBCP pool is used as a standard in applications which require database connection pooling.) The framework offers most of - [Summer job](https://liviutudor.com/2006/05/06/summer-job/) - A couple of months ago, I was talking to a very young friend of mine about his worries regarding getting a job during summer. I need to say I guess that my friend is about 17 y/o and he's studying IT in college. Like all youngsters he's quite passionate and inquisitive about technology and he - [Enterprise vs .COM](https://liviutudor.com/2006/09/02/enterprise-vs-com/) - As some of you might know already, I work nowadays in a company that started during the .com era. It's a new internet media organization, specialized in net contextual advertising. Prior to that though, I used to work in a company offering enterprise solutions for document management. Most of their clients were large-scale companies with - [About Web Servers Security](https://liviutudor.com/2006/09/02/about-web-servers-security/) - A few weeks ago I was talking to an old friend of mine who finally decided to take advantage of his fast broadband and have a little personal site "hosted" at home, over the broadband link. (Due to the fact that I'm gonna give away some details about his hardware and software setup, I decided - [Open-source and SourceForge.net](https://liviutudor.com/2006/09/03/open-source-and-sourceforgenet/) - If like myself you are interested in the open-source community, you have probably saluted the start of sourceforge.net a few years ago. I thought at the time it was a good idea and would make it so much easier for people to interact with each other and release projects for the open-source community so much - [J2ME and GPRS Connections](https://liviutudor.com/2006/09/13/j2me-and-gprs-connections/) - I liked from the beginning the idea of mobile and embedded programming so I spent a lot of time on mobile and embedded programming (see the mobile section on my website). More specifically, I spent a lot of time doing J2ME stuff. Recently, as a lot of you might know, there is a new API - [Advertising, the Internet and Usability](https://liviutudor.com/2006/09/16/advertising-the-internet-and-usability/) - If you are concerned with the usability of your site, you probably keep an eye like everyone else on Dr. Jakob Nielsen's site useit.com. While I agree with (most of) his views, there is one aspect that I do not agree with entirely: advertising. If you read his article "Advertising Doesn't Work on the Web", - [Protect your online content](https://liviutudor.com/2006/09/24/protect-your-online-content/) - This has happened to me recently: Normally I check my webservers logs regularly -- partly to find out whether my page views have increased (if only :) ), partly to see where my visitors come from (and more importantly to make sure that I get other visitors than my friends :-) ), partly to see - [New Horizons](https://liviutudor.com/2006/09/30/new-horizons/) - For those of you who haven't heard about it yet, New Horizons is NASA's mission to explore Pluto and the Kuiper Belt. The mission started back in January 2006 -- and if you visit the mission's site, the counters on the first page will tell you exactly, down to the very second, how long has - [Firefox 2.0 and Existing Plugins/Extensions](https://liviutudor.com/2006/10/24/firefox-20-and-existing-pluginsextensions/) - So Firefox 2.0 has been out for a while. However, if you check out some of the release notes, the one that talks about updating extensions for Firefox 2 seems really interesting: The first step -- and, for most extensions, the only one that will be needed -- is to update the install manifest file, - ["Caring for the Environment" in the Hospitality Industry](https://liviutudor.com/2006/10/30/caring-for-the-environment-in-the-hospitality-industry/) - How come that (nearly) every single hotel / guest house / B & B nowadays displays a little note in the shower regarding "caring for the environment"? The note is pretty standard and asks guests for support in protecting the environment to the extent of re-using the towels if possible for an extra day so - ["Piracy Worked for Us"](https://liviutudor.com/2007/02/04/piracy-worked-for-us/) - So, according to President Basescu piracy worked for Romania by helping the country grow a very vibrant technology industry. Being a Romanian myself and having "enjoyed" partially during my student years the "privilege" of pirate copies (mainly because there were no dedicated shops at the time where you could acquire a software with a license - [Should Apple Learn from IBM?](https://liviutudor.com/2007/02/05/should-apple-learn-from-ibm/) - So Bill Gates had a go at Apple's commercials -- good on him, I'd say! What is the big deal about Windows "borrowing" from Mac OS-X? Or any other system for that purpose? Do guys in Apple think that every company should only stick to their own internal ideas? How would they envisage progress in - [One (good) reason to switch to Firefox](https://liviutudor.com/2008/04/27/one-good-reason-to-switch-to-firefox/) - I was talking the other day with a friend of mine who's by no means a techie -- however, she decided to switch to Firefox (rather than using the pre-installed Internet Explorer which comes with Windows). I was a bit puzzled (in a good way) to find out about this so I asked why. And - [RedBull FlugTag 2008](https://liviutudor.com/2008/06/10/redbull-flugtag-2008/) - One of the best outdoor events that I've seen this year! If you got nothing to do on a Saturday, stroll down to Hyde Park (assuming you have got tickets) and watch the silliest funniest acts of people building some sort of aircrafts and throwing them in the water. The only downside was that there - [Playing Music on Mobile Phones](https://liviutudor.com/2008/07/05/playing-music-on-mobile-phones/) - Maybe it's just me who's been unlucky lately with the MP3 players and mobiles I acquired lately but it seems to be an intentional incompatibility in between those still! In brief -- a couple of years ago I had a Sony Ericsson mobile and what I did like about it is that it had a - [System Update](https://liviutudor.com/2008/10/29/system-update/) - For the less geeky of you who haven't figured it out by now, there's been quite a few changes recently on my website(s): First of all, my advertising/banners are now served via a fresh implementation of OpenX -- and I can't begin to tell you how much easier is to normalize tags and - [New mobile + contract](https://liviutudor.com/2008/11/27/new-mobile-contract/) - I'm sure we've all been here before, but even so, I find it just as annoying every time: your mobile contract is about to expire...and to prove how much they appreciate your being one of their customer, your mobile company A calls you to tell you that you are eligible for a free handset upgrade - [Credit Crunch and Prices](https://liviutudor.com/2008/12/24/credit-crunch-and-prices/) - It occurred to me the other day, while watching some "expert" on TV giving advice to people on how to shop around and get cashback and all sorts of other benefits to help them through the credit crunch. And the scenario was kind of like this: first of all, buy online as the prices are - [Ideal Mobile Phone](https://liviutudor.com/2008/12/24/ideal-mobile-phone/) - Here's hopefully a post that will keep growing as I keep thinking of other facilities -- what would the ideal mobile phone offer and look like: I really like the touchscreen ones which interpret hand gestures (e.g. iPhone, Blackberry Storm etc) I also like the possibility of having both a full QWERTY keyboard and also - [LinkedIn and WordPress](https://liviutudor.com/2008/12/28/linkedin-and-wordpress/) - I'm sure many have used the WordPress LinkedIn application to post some of their blog content onto LinkedIn -- and like them so did I. I'm still contemplating whether it was a mistake or not as the moment I've put the post about my leaving IntelliTXT team onto LinkedIn I got tons of emails -- - [Don't know what you got ... until your turn is getting closer :)](https://liviutudor.com/2008/12/30/dont-know-what-you-got-until-your-turn-is-getting-closer/) - Now since I parted with my last job, I got tons of emails and txt messages from colleagues (well, ex-colleagues nowadays) wishing me all the best, telling me what a shock it was to hear about me, wanting to meet me for drinks and many others. All heart-warming and nice, apart from one small detail: - [Freecycling](https://liviutudor.com/2009/01/17/freecycling/) - I'm sure you've all heard of freecycling -- and if not, have a look at their website: http://www.freecycle.org. Very simple idea: you have something you don't need anymore, rather than chucking it away, you place a free ad on this website and someone will hopefully be interested, get in touch and pick it up; you - [Job Hunting and Free Entertainment](https://liviutudor.com/2009/02/06/job-hunting-and-free-entertainment/) - As you might have been aware I have started looking for a job (well, only just really :) Now, that turned out to be a brilliant move in terms of brighting up my day! Because, damn, as much as I enjoy my late rising during the day (ah, how good it feels to get out - [Butterfly Jungle @ Museum of National History](https://liviutudor.com/2009/07/13/butterfly-jungle-museum-of-national-history/) - Hot as hell inside but quite an exquisite display of rainforest butterflies! - [Blenheim Palace](https://liviutudor.com/2009/07/20/blenheim-palace/) - Few of the pictures of the palace taken over the weekend -- the place is huge! Planning to go back soon for the jousting tournament in August -- that will be worth watching I'm sure :) Funny enough, even though the pictures seem very cloudy and miserable, it was a sunny day mostly! :o Joys - [Kodak ESP9 Printer + AiO Software](https://liviutudor.com/2009/11/18/kodak-esp9-printer-aio-software/) - To those who may concern: if you are using an all-in-one Kodak printer and are experiencing difficulties with either installing the software from the installation CD or using the Kodak AiO Software (once installed) to set it all up, here's a handy "tip" which will probably save lots of time and talks to Kodak helpdesk: - [Debian Linux, exim4 and Outlook 2003 TLS/SSL Config](https://liviutudor.com/2009/12/08/debian-linux-exim4-and-outlook-2003-tlsssl-config/) - The following might seem obvious for some of you but I felt the need to publish it as it took me ages to get exim4 and Outlook 2003 to work together with one of the domains I've just bought. In brief, I've bought a new domain (call it example.com) and I went this time for - [Edinburgh Dec/2009](https://liviutudor.com/2009/12/18/edinburgh-dec2009/) - Shame my Blackberry Storm camera is not that good -- some of the views in the evening were stunning! - [Christmas Tree - Before and After](https://liviutudor.com/2009/12/26/christmas-tree-before-and-after/) - Right after all the presents where dropped under the tree by Santa: A bit of a problem trying to keep my niece from getting her little hands on all of them but we managed to keep her distracted somehow :) The big box in the piccies above was the rocking horse for my niece -- - [2009 -- Bad Year? No Way!!!](https://liviutudor.com/2009/12/29/2009-bad-year-no-way/) - It's coming to the end of 2009 (only 3 days away really!) and as such there are a lot of people reflecting on how good or bad 2009 has been for them. Personally I wasn't intending on doing so until a couple of days ago when I met up with an old friend who said - [Curiousity ... Might Get Me Some Chatter Friends :)](https://liviutudor.com/2010/03/24/curiousity-might-get-me-some-chatter-friends/) - I've come across recently to a website that a friend of mine has signalled to me only a couple of weeks ago (if that!) and since I thought it to be an interesting idea, I kept an eye on it -- only to see if it was one of those great ideas that never got - [What Do We Use the Internet for Nowadays?](https://liviutudor.com/2010/04/16/what-do-we-use-the-internet-for-nowadays/) - If you ask Joe Bloggs what he uses the net for nowadays, a common term that pops up is "research". People use the net to learn things -- not a bad idea at all! After all, the information (in most cases) is out there, just waiting to be found. And with the competitiveness of the - [Why Google Is a Fun Working Environment?](https://liviutudor.com/2010/04/16/why-google-is-a-fun-working-environment/) - Like many of you I probably read many a times about what a great, fun environment to work in Google is. To be honest, I never bought into it -- until today I finally realised it is true! And here is what made me change my mind: these are pictures taken from the other side - [The Dalek, The Witch and the Lion :)](https://liviutudor.com/2010/05/22/the-dalek-the-witch-and-the-lion/) - Not quite Narnia, but pretty close in terms of the amazing characters that turned up for this fancy dress party -- pictures are long overdue sorry :( The Dalek meets Dorothy (Toto nowhere to be seen) Stig turns up with the Cat: The Dalek, Cinderella and in the background Cruella makes an appearance: The only - [Developing for multi-cores and the cloud](https://liviutudor.com/2010/06/03/developing-for-multi-cores-and-the-cloud/) - I have noticed recently that "cloud" and "multi-core" became buzz words in the Java world. (About time if you ask me!) The interesting bit is the implication it has on writing code -- and so many developers (and not only!) are blogging their nuts off about this. All of a sudden it is ok to - [Poker night in Cognitive Match](https://liviutudor.com/2010/06/26/poker-night-in-cognitive-match/) - Yup, proper tournament with chips and the lot -- brilliant night guys! Thanks to everyone ! P.S. No, I didn't lose my house :) And here's some more: - [The Anonymous Heroes](https://liviutudor.com/2010/07/04/the-anonymous-heroes/) - I guess this post is long overdue -- I was going to blog on this a few days ago when Neil MacGregor, director of the British Museum, announces the plans for reducing costs; as it happens all sorts of other things kept me busy at the time and it's only now I find myself with - [walk'n'blog](https://liviutudor.com/2010/08/02/walknblog/) - Ok so just got on the central line and luckily found enough space to pull out my mobile and start typing woohoo this is looking good! One interesting thing on the underground is how many people check each other out-im sure you've all noticed this: busy carriage can't move can't turn so under this pretext - [The big guns](https://liviutudor.com/2010/08/11/the-big-guns/) - This is just something that has been the subject of many discussions in between myself and various friends of mine for a while now so I thought I'd summarize some of these into a post - if nothing else just to remind myself a few years down the line what I used to think about - [Programming for bandwidth](https://liviutudor.com/2010/08/17/programming-for-bandwidth/) - Just like many others I do keep an eye on the technical articles and blogs that are out there on the net. I'd like to think that most of the ones I'm reading are quite authoritative on some areas of programming and present some useful insights into the world of IT. Even so, I am - [How do you attract your employees?](https://liviutudor.com/2010/08/18/how-do-you-attract-your-employees/) - "We are one of the greatest companies to work for!" I'm sure you've heard this a few times through your interviews. And only very rarely it proves to be the case. (leaving aside the fact that "great" is a subjective term and as such it's difficult to compare the "greatness" of 2 companies , which - [Why do I blog so much?](https://liviutudor.com/2010/08/19/why-do-i-blog-so-much/) - I've been prompted recently by a few with regards to my recent blog entries as it became apparent that I'm blogging a lot and very often recently. It's not because all of a sudden I find myself with so much more time on my hands - if anything my schedule has become busier nowadays! - - [How come developers dont want to work for banks anymore?](https://liviutudor.com/2010/08/19/how-come-developers-dont-want-to-work-for-banks-anymore/) - I had a couple of recent discussions on the phone recently with 2 head hunters who were trying to get me a "dream job" in some banks in the city. I say "dream job" because that's exactly how they presented it to me - the fact that it was in a bank it meant for - [How good is your hosting?](https://liviutudor.com/2010/08/27/how-good-is-your-hosting/) - I've seen so many adverts lately online for various hosting packages and co-locaton offers, data centre and so on, each one of them claiming to be the best there is thus raising the question: which one is the best really? While beauty is always in the eye of the beholder, the answer is always relative - [Developing for mobile platforms](https://liviutudor.com/2010/08/27/developing-for-mobile-platforms/) - It's been a while since I last looked at developing apps for mobile platforms. Some of you who looked through the technical section of my website are probably familiar by now with the convertor app (which even to my surprise proved very popular!), and probably noticed that haven't done anything about it in ages. Well - [Underground blogger](https://liviutudor.com/2010/08/27/underground-blogger/) - Ok so I'm on the tube just finished my previous blog post and sent it (ok had to wait till I had some signal bit that's a minor detail) and as I look around I see these 3 chicks (call them "girls" for no better term :p) looking at me. In fact they've been kind - [Monitoring Your Servers](https://liviutudor.com/2010/09/09/monitoring-your-servers/) - One of the common tasks of setting up a production environment in your datacentre is setting up monitoring of your servers. This is quite often overlooked ("our application doesn't have bugs and doesn't crash!") until hell breaks loose. At this point the damage is done and 9 times out of 10 is irreparable. (If you - [Rugby World Cup 2011](https://liviutudor.com/2010/09/10/rugby-world-cup-2011/) - I was talking recently with a friend (in fact it was last night during my training with my Phantoms) about the upcoming rugby world cup next year. Being a kiwi and with the World Cup hosted by New Zealand he is telling me that there is no way the All Blacks can't win this! I - [Illumini Event 2010](https://liviutudor.com/2010/09/12/illumini-event-2010/) - You probably heard me talking about it before, but here's some pictures from the Illumini Event 2010: The queues for the opening went all the way around the corner: Some of the interesting bits: And the piece prepared by focAR Group: - [The joys of unit tests](https://liviutudor.com/2010/09/22/the-joys-of-unit-tests/) - I'm sure as a developer you've all heard of unit tests and best practices which preach to unit test your code in the finest details to ensure stability of the platform you are building. While my post does refer to Java (due to my recent experience) I am convinced that this can be applied to - [Let's teach the world](https://liviutudor.com/2010/10/06/lets-teach-the-world/) - I'm fed up with reading a lot of articles on various technical websites which are aiming to teach the world how to do various things related to programming! And that sounds strange I know, because we need those articles, we need more people to share their knowledge this way. But I'm fed up because I - ["I hate advertising!"](https://liviutudor.com/2010/10/12/i-hate-advertising/) - Maybe due to the fact that I have been involved throughout the last few years of my life in online advertising, or maybe because of the nature of the people I come in contact with frequently but the above phrase has become a common occurrence in daily conversations. I bet some of you reading this - [Why I Think Technology Is Overrated](https://liviutudor.com/2010/10/26/why-i-think-technology-is-overrated/) - You might find the opening title of this post shocking - even more so as I'm involved with technology on a daily basis! - and while it is true that I have chosen a very striking title for it to grab your attention hopefully by the end of it you might agree with some of - ["I dont need advertising!"](https://liviutudor.com/2010/10/31/i-dont-need-advertising/) - I talked in my previous post about people who are self-proclaimed online advertising haters and touched there on the subject of the targeted and not targeted audience when it comes to online advertising. I felt the subject deserves a few more lines from me so here it is: I know a lot of you keep - ["Fawlty Towers" Dinner on RS Hispanola](https://liviutudor.com/2010/11/07/fawlty-towers-dinner-on-rs-hispanola/) - Overdue by a couple of weeks and unfortunately the pictures don't do the characters any favour but highly entertaining still. Check out the first picture with the table laid by Manuel -- I had no knife but 3 forks :) And that's what "Basil" looks like in real life: - [Server side developers](https://liviutudor.com/2010/11/15/server-side-developers/) - OK I had this post in my mind for a while now -- the only reason I'm publishing it so late is because it started initially with just small nags in my head about server side developers and I thought at the time one small nag from me hardly constitutes enough reason for a post. - [Compilation tools](https://liviutudor.com/2010/11/29/compilation-tools/) - If you are developing applications as your day job then you are used more than likely to compiling your code and then running it (I know there are exceptions to the rule in those who are using interpreted languages but there's still a majority of us it seems who use compilers). Some of you might - [How Do You Hire Your Developers?](https://liviutudor.com/2010/12/23/how-do-you-hire-your-developers/) - All IT companies at some point are faced with the problem of hiring staff - in particular, developers, who in most cases are the core of the business, as they create the product(s) the company builds upon. This is no easy task (if you think it is, go and outsource all of your development to - [Cognitive Match Christmas Day Out 2010](https://liviutudor.com/2010/12/23/cognitive-match-christmas-day-out-2010/) - I've promised in my previous post I'll come back with more pictures from the awesome Christmas bash we had last Friday here, at @CognitiveMatch. Many thanks to @AlexKelleher and Lucy (she's not on Twitter, bloody technophobes! :p) for organising this -- and not to forget @theboybg for taking all the photos and putting together this - [The Joys of Development Frameworks](https://liviutudor.com/2011/03/03/the-joys-of-development-frameworks/) - I haven't had much time lately to use my beloved mobile Wordpress application - due to a mixture of owning a Kindle nowadays and being swamped with work. Ironically it was some of the recent work that forced me in the end to write this article so today I gave up my Kindle on the - [Bandwidth - reloaded](https://liviutudor.com/2011/03/11/bandwidth-reloaded/) - I've posted before about bandwidth in my posts and I knew from the beginning that it's one of those issues that you can never exhaust. As it happens recently I came across another interesting thing which is probably worth sharing: cross browser delivery. In brief, it means delivering to each browser the content it can - [2 X 1 = 0.5](https://liviutudor.com/2011/03/15/2-x-1-0-5/) - The "equation" in the title has go doubt puzzled you as it is nonsense :) I couldn't agree better, though there are a lot of people that don't see that! Intrigued to hear that? What if I was to tell you that the above formula should be read "if you double the number of developers - [Plan for a Crisis](https://liviutudor.com/2011/03/24/plan-for-a-crisis/) - If you haven't heard the phrase yet, memorise it now: plan for a crisis! Because if there is one thing certain in the running of each company, that is having a crisis - we all encounter it on one level or another. You might be lucky enough for your crisis to be your project just - [Java StringBuilder](https://liviutudor.com/2011/04/16/java-stringbuilder/) - This is something that I have seen quite a few times while looking online at other people's code so I thought I'd write about it quickly -- preach the world and all that :) I'm referring here to the JDK class StringBuilder, however, those of you who know your JDK classes would surely have figured - [Apache Commons Collections](https://liviutudor.com/2011/04/16/apache-commons-collections/) - I discovered this recently myself (having not been a big fan of Apache Commons Collections in the past) -- and it's a useful feature if you are dealing with a list of objects that can be compared by more than one property. For instance, consider you have a list of Person's (see class below) which - [Arrays in Java](https://liviutudor.com/2011/04/16/arrays-in-java/) - I seem to be on a roll today so I thought I'd mention this little tip that I have come across in the past when using arrays -- more specifically bi-dimensional arrays. We think of such arrays (in Java and other languages as well!) quite often as a bit of a Scrabble board where we - [Data Validation inside a List](https://liviutudor.com/2011/04/18/data-validation-inside-a-list/) - Felt like sharing this, since there might be some other "dinosaurs" like myself (i.e. slow in their using the Apache Commons Collections) -- and those guys might find this useful :) Occasionally you find yourself providing components that will be used by various modules in a project, and as such you have to employ strict - [About Data Comparison in Java](https://liviutudor.com/2011/04/18/about-data-comparison-in-java/) - If you have been involved in some coding (Java or otherwise) more than likely at some point you had to deal with the situation where you have to compare some data -- for the purpose of sorting items in a list, of validating input, or many of the many other situations that require it. And - [Creating StringBuilder in Java](https://liviutudor.com/2011/04/22/creating-stringbuilder-in-java/) - I wrote in my previous post about StringBuilder's in Java, and I felt I should provide some measurements around the whole discussion. So I put together some quick and dirty code which is good enough for a comparison of the 2 ways of creating a StringBuilder -- bear in mind I said "comparison", as such - [StringBuilder -- Memory Consumption](https://liviutudor.com/2011/05/01/stringbuilder-memory-consumption/) - You have seen probably my initial post about creating StringBuilder's in Java -- and the continuation of it which looked at timings involved. As I promised, I have finally had some time to look at the memory consumption involved in using the 2 ways of creating a StringBuilder in Java. I have used a code - [Idiotic Recruitment](https://liviutudor.com/2011/05/25/idiotic-recruitment/) - This has just happened to me for real recently and I thought it more than deserves a blog entry. I am used to receiving (quite often irrelevant) regular job offers/notifications from various agency who had my CV years ago and as such still have my CV in their database and include me on their regular - [Java vs JavaScript?](https://liviutudor.com/2011/05/28/java-vs-javascript/) - The title of this post was intentionally chosen to raise some eyebrows - after all we all know that in most cases (I'm taking the likes of Rhino out of the equation, same for applets) the former resides on the server side while the latter is used as a client-side language. So why would someone - [Fancy Having Lovely Red Hair ...](https://liviutudor.com/2011/06/13/fancy-having-lovely-red-hair/) - I've heard the following this morning on the London Underground on the way to work. I've got onto a very busy Victoria line train and when it reached Victoria station there was a crowd of people on the platform -- all trying to make their way in the train. One of the fellows passengers who - [Brief (but accurate!) history of Romanian rugby jerseys](https://liviutudor.com/2011/09/19/brief-but-accurate-history-of-romanian-rugby-jerseys/) - Just occurred to me the other day -- being the (arguably) lucky owner of 3 Romanian rugby jerseys -- how much these things have changed since the last Rugby World Cup (that would be RWC 2007 for those of you who don't remember these things:D): I have bought the first such jersey during RWC 2007 - [Quality Job Targeting on LinkedIn](https://liviutudor.com/2011/10/03/quality-job-targeting-on-linkedin/) - Today seems to be my "funny things I see on the web" day -- I just logged into LinkedIn to be targeted in the job section with an interesting one: a job offer from Vibrant Media (who I worked for till a few years ago): If that job is based on my previous jobs - [WassUp for WordPress](https://liviutudor.com/2011/10/07/wassup-for-wordpress/) - It's not often I big up WordPress plugins or extensions, but this one caught my eye: WassUp. I've just installed it on my blog a couple of days ago and I am utterly impressed with what this little thing can do! I have got access to my website stats aggregated via awstats and webalizer, however, - [AppNexus Webinar on Scalability -- Part 1](https://liviutudor.com/2011/10/10/appnexus-webinar-on-scalability-part-1/) - Mike Nolet of AppNexus started a 2-part webinar on scaling their advertising business and I am glad I followed the first part (and I will definitely be there for the 2nd part!) as some interesting things came out of that. (As a note, for those who are interested, Mike has more details on internet advertising - [I'm a Pretty Good Software Engineer, Me! :D](https://liviutudor.com/2011/10/11/im-a-pretty-good-software-engineer-me-d/) - As some of you know it, there's been recent discussion about my moving to Silicon Valley. I won't bore you with the details of what and how and when, but 2 of my colleagues, Rowan Jacobson and Denis Lowe are in the same boat. So being the absolute ejits we are and not having a - [Eastern Europe to the Untrained (Read “Ignorant”) Eye](https://liviutudor.com/2011/10/14/eastern-europe-to-the-untrained-read-“ignorant”-eye/) - This morning on the way to Heathrow I couldn’t help overhearing a conversation going on in between 2 (what they thought they were) “proper Londoners” about the “invasion of Eastern Europe”. It went upon the lines of how these bloody Czech, Hungarian, Polish and Romanian came and took over London and that’s not right. Coincidentally, - [Implications of Using XPath on Speed](https://liviutudor.com/2011/10/27/implications-of-using-xpath-on-speed/) - This is something that I have discovered recently looking through some (old) code -- and it occurred to me that XPath is so powerful and easy to use that quite often programmers might forget the price paid for something this powerful. Don't get me wrong, I'm not saying XPath is worthless (on the contrary!), if - [Configure autofs auto.smb on Debian Linux](https://liviutudor.com/2011/10/31/configure-autofs-auto-smb-on-debian-linux/) - Yet another post from my old website brought back to life -- just as with the previous such posts, I hope this still stands. Nowadays I've moved most of my "infrastructure" to Amazon, I don't have to use this anymore, but I remember at the time having to do a bit of research into this - [Automating iptables on Debian Linux](https://liviutudor.com/2011/10/31/automating-iptables-on-debian-linux/) - It's interesting to dwell occasionally into researching how people are reaching my blog and what are they looking for when they do so. As you have seen so recently I have brought back a few old articles that seem to have triggered the attention of some people on the net -- at least that's what - [J2ME: Scale an Image to Fit the Screen Size](https://liviutudor.com/2011/10/31/j2me-scale-an-image-to-fit-the-screen-size/) - It's more and more common with the new generation of mobiles nowadays to have a megapixel camera built in the mobile itself. And with that comes the fact that if you ever want to allow your user to select one of the images s/he has captured with this camera (see above) you are dealing with - [J2ME: Read an Image from the Device Filesystem](https://liviutudor.com/2011/10/31/j2me-read-an-image-from-the-device-filesystem/) - As you've seen with previous posts, I'm trying to make sure that all the stuff that used to be on my old website and people are still looking for is being brought back to light; and one of the search terms that I see redirecting people to my website is "j2me read file" -- for - [Optimize the Download Speed of a Web Page: CSS](https://liviutudor.com/2011/10/29/optimize-the-download-speed-of-a-web-page-css/) - Since I'm going through the old website and resurrecting pages which seem to be still sought after by visitors to my website (I can tell this based on search engines terms they use and what they search for then on my website), I've come across this old one, talking about optimizing the loading speed of - [Checking the Disk Quota #2](https://liviutudor.com/2011/10/28/checking-the-disk-quota-2/) - This is similar to the previous disk quota exploit I mentioned, except that this time an attacker can exploit the inode quota on the disk. This quota defines how many files user can use/store on a disk/partition. If there is no capping on this value, a user process can occupy all the inodes available on - [Checking the Disk Quota #1](https://liviutudor.com/2011/10/28/checking-the-disk-quota-1/) - This is again similar to the others above, except that this time an attacker can exploit the disk quota. This quota defines how much space a user can use/store on a disk/partition. If there is no capping on this value, a user process can try to fill up the disk space available in the system, - [Checking the Memory Quota](https://liviutudor.com/2011/10/28/checking-the-memory-quota/) - This is somehow similar to the one above, except that this time an attacker can exploit the memory quota. This quota defines how much memory a user process can allocate at a time. If there is no capping on this value, a user process can try to allocate all the memory available in the system - [Linux Hacks -- Process Quota](https://liviutudor.com/2011/10/28/linux-hacks-process-quota/) - One way an attacker might try to crash your machine is to exploit the process quota -- more specifically to exploit the fact that a process quota is not set. The process quota defines an upper limit for the number of processes a user can run at any moment in time. If this is not, - [Implementing Squirrel Mail Autocomplete Plugin under Mozilla Firefox](https://liviutudor.com/2011/10/28/implementing-squirrel-mail-autocomplete-plugin-under-mozilla-firefox/) - For the heavy SquirrelMail users, you are without a doubt using your address book a lot! (Unless you have a really good memory and can remember by heart any email address in your address book! Personally I can't! :) And if you do, you might have contemplated using the Autocomplete Plugin for SquirrelMail, which does - [Customizing Squirrel Mail Login Page](https://liviutudor.com/2011/10/28/customizing-squirrel-mail-login-page/) - For those of you who are using SquirrelMail, you might have noticed that it looks a bit well, let's just say amateurish :-) That doesn't go to say it isn't a good package! (I personally love it and I think it does a pretty good job -- hence my additions to this software.) However, as - [Groovy Scripting at the Power of Commons CLI](https://liviutudor.com/2011/12/23/groovy-scripting-at-the-power-of-commons-cli/) - I've found myself more and more scripting stuff in Groovy -- partly I'm guessing it's cause of my Java background, partly because I'm probably not such a good bash/awk/perl/sed/etc script hacker :) Nevertheless, make no mistakes, Groovy is an awesome scripting tool! (I'm not going to praise its benefits in terms of building applications -- - [Apache Commons Modeler -- Simple/Sample Usage](https://liviutudor.com/2011/12/22/apache-commons-modeler-simplesample-usage/) - I've dealt in previous posts (here and on Cognitive Match's blog) with JMX and various things around it -- as this is an area I have found more than useful in the JDK. It is therefore no surprise that recently I have turned my eyes to Apache Commons Modeler. The project lacks documentation, granted, and - [Dealing with Java Beans via Apache Bean Utils](https://liviutudor.com/2011/12/19/dealing-with-java-beans-via-apache-bean-utils/) - Ok some of you are probably already familiar with the Apache Commons' BeanUtils framework, so this might not come as a surprise, but I have just discovered recently a class which I found myself in the past implementing bits of, one way or another: the BeanMap class! I swear, when dealing with loading random properties - [Java Catalog 1.0](https://liviutudor.com/2011/11/12/java-catalog-1-0/) - It's amazing what you find when you look closely at how you use a computer nowadays -- I only just realised that ages ago I have put together this little Java application to help me sort out my mobile phone image collection every time I download them onto my computer...yet even though I've been using - [Running Tomcat on Port 80 on a Mac -- shell script](https://liviutudor.com/2012/01/18/running-tomcat-on-port-80-on-a-mac-shell-script/) - If you've been messing about with Tomcat on a Mac OS X, you probably came across the problem of not being able to run the damn Tomcat on port 80. This to many won't come as a problem, as in most cases port 8080 works fine for local development/testing. However, I found out that this - [Maven Checkstyle Plugin -- Usage](https://liviutudor.com/2012/01/20/maven-checkstyle-plugin-usage/) - The title might not be the best, I'll give you this, however, having just spent some time trying to get Checkstyle to run in the site phase of one of my maven projects I have figured out that a lot of the resources you find out there miss out a few important details. So if - [Simplify Your Singletons](https://liviutudor.com/2012/06/06/simplify-your-singletons/) - I've seen recently some Java code (I'm not telling whose, you probably know who you are :p) where a singleton pattern was involved. Nothing unusual here, you would say -- and you're right, I probably found myself using Singleton and Factory and Observer in pretty much every single Java project I ever worked on. The - [WP-Syntax Gotcha for Dealing with Less Than and Greater Than Signs](https://liviutudor.com/2012/07/11/wp-syntax-gotcha-for-dealing-with-less-than-and-greater-than-signs/) - I've been digging for a while now into how to fix this annoying issue that I'm having with WP-Syntax plugin when writing code which contains less than () -- which, let's face it, if you have an if / while / for in the code is bound to happen! The trouble - [The Other Side of the Fence](https://liviutudor.com/2012/06/20/the-other-side-of-the-fence/) - I felt I needed to write this, as we have been interviewing for a bit in Cognitive Match, for various segments of our technical team and we had occasionally bad luck with the candidates who turned up. Having been on both sides of the recruiting fence in my life, I realise that a certain percentage - [A Lesson in Class a la California :-)](https://liviutudor.com/2012/06/11/a-lesson-in-class-a-la-california/) - Who said that Californians drive only 4x4's and above? Check out this big bad boy, as seen in a Safeway car park (for real!): - [Out and About in One of the Parks in Cupertino This Weekend](https://liviutudor.com/2012/06/11/out-and-about-in-one-of-the-parks-in-cupertino-this-weekend/) - Felt a bit like being in St James's Park in London -- minus the rainy weather :) - [Monterey Bay Aquarium -- 27/May/2012](https://liviutudor.com/2012/05/27/monterey-bay-aquarium-27may2012/) - With the Memorial Weekend being so long and the weather being quite sweet (this is California, after all!:D), I had to finally get my arse down to Monterey Bay Aquarium -- totally awesome (minus the bloody turists :) )! Still not sure which bit did I like more: the jellyfish or the interactive display :) - [Freaky Crabs](https://liviutudor.com/2012/06/03/freaky-crabs/) - As seen in a Chinese market, in California, USA -- dare to put your finger in the box? :) - [Random Picnic in Hyde Park](https://liviutudor.com/2010/06/03/random-picnic-in-hyde-park/) - [Christmas 2011](https://liviutudor.com/2011/12/25/christmas-2011/) - With Jane, Meg and Sarah. - [Lick Observatory, Mount Hamilton, California -- 12/May/2012](https://liviutudor.com/2012/05/15/lick-observatory-mount-hamilton-california-12may2012/) - First exploratory event in California, this Saturday, the 12th of May 2012, with the iTag Group -- the Lick Observatory on Mount Hamilton in California. The bloody mountain looks so far away to be honest at first glance, but we got there in under an hour -- though be aware of the tight bendy road - [Half Moon Bay, California, 13/May/2012](https://liviutudor.com/2012/05/13/half-moon-bay-california-13may2012/) - Pictures pretty much speak for themselves :) - [Prefect Ungur in Olt](https://liviutudor.com/2012/05/16/prefect-ungur-in-olt/) - Desi gluma e veche, uitasem complet de ea pana cand de curand am regasit-o in inbox-ul meu, trimisa de un amic. Am ras cu lacrimi toata ziua -- si nu m-am putut abtine sa nu o pun pe blog. Nu stiu cat de mult poate fi asta tradus ca l-as traduce si in engleza, dar - [Spelling Lesson a la California :-)](https://liviutudor.com/2012/05/15/spelling-lesson-a-la-california/) - Time to review my English writing skills it seems -- either that or do some research on this new type of berry out there, probably only specific to Northern California I guess : STAWBERRY!!! (Related by any chance to STRAWBERRY I wonder, or just a simple coincidence? :D hmmmmm) - [Easter Card](https://liviutudor.com/2012/04/19/easter-card/) - First "Happy Easter!" card I got from my niece - ever! :) If you look closer, it DOES read "Happy Easter, Liv!" -- honestly :) - [Nice One, LinkedIn!](https://liviutudor.com/2012/05/04/nice-one-linkedin/) - Just logging into LinkedIn today I saw they announced their Q1 2012 revenue -- now the numbers themselves are impressive, but what caught my attention was the brilliant starting slide of their presentation: the very people who made LinkedIn get to this stage: Absolutely brilliant! Well done, LinkedIn! - [Covent Garden from My Window](https://liviutudor.com/2012/04/23/covent-garden-from-my-window/) - Currently in London briefly, and luckily I'm bang in the middle of the City, in Covent Gardens. For a fraction of a second, it was sunny and nice (yeah, would you believe it this DOES actually happens sometimes in London? :D) so here's what Neal Street in London looked like at the time: - [Learn How to Dance from a Pro](https://liviutudor.com/2012/04/21/learn-how-to-dance-from-a-pro/) - Here's my niece showing me her latest moves on the dancefloor :) And here's a short video too! - [Refresh Your Ads!](https://liviutudor.com/2012/04/20/refresh-your-ads/) - This is a long-forgotten photo -- which in all honesty, I did intend to publish during Ad:Tech San Francisco, as that's when this bottle came to life. (And from what I know it provided refreshments for many of the attendants too!) Being at Ad:Tech San Francisco with Cognitive Match, couldn't help taking a picture of - [Liv and California](https://liviutudor.com/2012/04/20/liv-and-california/) - I thought I'd never live to see this, but in Los Gatos a couple of weeks ago, I've seen my own name used as a brand name! No idea what that shop is selling (was too busy trying to find a bar that was goddam open on Easter Sunday :) ) but the conclusion to - [Dr. Who in San Jose?](https://liviutudor.com/2012/04/20/dr-who-in-san-jose/) - Unfortunately my BlackBerry's camera didn't help here but you can see on the street in the near distance is a red phonebox -- looked to me identical to the London ones! Was waiting for Dr Who to pop out of it ... but 10 minutes later I got bored and went back in the bar - [Jamming in Palo Alto...](https://liviutudor.com/2012/04/20/jamming-in-palo-alto/) - ... with 2 guys from New Orleans :) - [Seen Outside a Bar in San Jose, California](https://liviutudor.com/2012/04/20/seen-outside-a-bar-in-san-jose-california/) - Ok, so it's been a while since I've updated my blog so now catching up on it -- here's an interesting one found just outside a bar in San Jose in California, USA; granted, it was also next to a kids playground, which makes it all of a sudden relevant :) - [Cute Birthday Wishes](https://liviutudor.com/2012/02/14/cute-birthday-wishes/) - So for those of you who didn't know, I turned 37 this year (no, seriously!). And little Sarah send me one of the best cards I got -- now that I find myself on the wrong side of 35 :) Awww, bless! :) - [RMISockFactory -- New Open Source Project Started on SourceForge](https://liviutudor.com/2012/03/04/rmisockfactory-new-open-source-project-started-on-sourceforge/) - I thought I'd post this on my blog as well since this seems to get a lot of attention nowadays (it certainly seems to get a lot of visitors!). I just started a new open-source project on SourceForge.net -- I know you github fans will jump at my throat for using sf.net and not github, - [WTF ... Google?](https://liviutudor.com/2012/03/02/wtf-google/) - Today I have been one of the dumbasses who end up typing the URL of a web page in the Google search box and hitting ENTER without thinking. I was trying to open up Cognitive Match's web page @ www.cognitivematch.com -- and through the above mistake I got Google to search instead for www.cognitivematch.com. Oh - [Batch Source Formatting in Eclipse Indigo](https://liviutudor.com/2012/03/02/batch-source-formatting-in-eclipse-indigo/) - This has been bugging me lately -- how to do a batch formatting using Eclipse! If you plug things like Checkstyle (and PMD to a certain extent) in your project build, you get bugged every now and then when someone else makes a change with stuff about tabs/spaces, brackets being on the same line or - [More Photos of Constanta in Winter, Feb 2012](https://liviutudor.com/2012/02/15/more-photos-of-constanta-in-winter-feb-2012/) - These are actually pretty awesome -- taken by my parents, after the sea has trashed the coast it seems, in Constanta, Romania: - [California, 2011](https://liviutudor.com/2012/02/12/california-2011/) - Since I'm in the process of (finally!) organizing my photos, I found these ones that I never got to upload -- from last year (2011) on a business trip with Denis Lowe and Rowan Jacobson: at the time Cognitive Match was just opening their offices in Palo Alto so we turned up for 2 weeks - [Kirkwood, Tahoe, 11-Feb-2012](https://liviutudor.com/2012/02/12/kirkwood-tahoe-11-feb-2012/) - Yet another weekend of snowboarding in Tahoe -- Kirkwood this time! Luckily, Denis was not around to capture any of my falls -- so you get just some pictures of the snow :) - [USA / UK](https://liviutudor.com/2012/02/10/usa-uk/) - And on the subject of USA/UK, here's an interesting comparison -- this is what my garden looked like back in London: Astonishingly, despite popular belief, these pictures were actually taken in January (2012) -- and yes, it was a (slightly) sunny day! Though bloody cold :) And here's the Tudor "residence", at Oakwood, in Mountain - [Not Quite USA but...](https://liviutudor.com/2012/02/10/not-quite-usa-but/) - This is a long-forgotten picture which I just found in my phone -- can't believe I missed it till now! Even though I'm in California now and this looks like a proper old-style American car, this was NOT taken in America! In fact it was taken in London, before I left for USA, around Battersea - [Snow in Constanta, Romania -- 22/Jan/2012](https://liviutudor.com/2012/02/06/snow-in-constanta-romania-22jan2012/) - And since I'm on the subject of snow, here's a few photos which I should have put up a couple of weeks ago -- my hometown in full winter: 22/Jan/2012: Amazing to think at the same time I'm under the sunny Californian sky, wandering around in T-shirt and shorts :) - [Snow in London -- Feb/2012](https://liviutudor.com/2012/02/05/snow-in-london-feb2012/) - I missed the snow in London this year it seems, but Sarah made sure I got a bit of it :) - [Joke of the Day: Julius Caesar](https://liviutudor.com/2012/01/26/joke-of-the-day-julius-caesar/) - Julius Caesar walks into a bar. "I'll have a Martinus" he asks the bartender. The bartender looks at him puzzled: "Do you mean Martini???" "Look", says Julius Caesar pissed off, "if I wanted a double, I would have asked for it!" - [Get Your Geek -- Funny Advertising](https://liviutudor.com/2012/01/24/get-your-geek-funny-advertising/) - I know that by posting this I am in fact providing free advertising to this site, which I saw advertised recently on the net, but had to share this screenshot as I thought it's hilarious! I heard previously of "specialized dating" -- from married people seeking extra-marital affairs (ahem!) to "positive dating" (no comment) and - [Advertising or Information?](https://liviutudor.com/2012/01/17/advertising-or-information/) - This goes out to all you ad skeptics out there who bang on about how useless the internet advertising is and how it should be banned / destroyed / 101'd etc: it is sad that not often advertising is delivered as a complement to the content being viewed, and as such it doesn't come across - [The Sad State of Banking](https://liviutudor.com/2012/01/11/the-sad-state-of-banking/) - OK, I'll give you the fact that this is a pretty bold title! I'm not going to talk about the state of banks per se though, why are they struggling in the current climate and/or falling over -- I am simply going to talk about the way the banks employees feel about working there (I - [With My Niece in a Supermarket](https://liviutudor.com/2012/01/08/with-my-niece-in-a-supermarket/) - This was taken in Constanta, Romania -- went shopping and my niece wanted to go for a "ride" on one of the animals the supermarket had in the kids section. She didn't want a dinosaur, or a lion, or a horse -- nope! She wanted a pig! More specifically: Pippa Pig, according to her :) - [Piccadilly Circus this Xmas](https://liviutudor.com/2012/01/08/piccadilly-circus-this-xmas/) - It's come to that time of the year when I'm downloading pictures from my phone and start finally uploading them here :) These ones were taken in Piccadilly Circus, Christmas 2011... - [Winter Wonderland 2011 -- Hyde Park](https://liviutudor.com/2011/12/11/winter-wonderland-2011-hyde-park/) - Not the best photos -- partly due to me being useless at it, partly due to my camera (well BlackBerry actually!) not being the best, but it did actually look pretty cool from the other side of Hyde Park: - [This Is Where It Began...](https://liviutudor.com/2011/12/11/this-is-where-it-began/) - I tweeted this photo the other day as well but I thought it deserves a bit more than just a tweet -- having just met up with some old ex-Vibrant Media colleagues, right in the neck of the woods where we all started from. For all of you ex-Vibrant Media (or still in Vibrant Media) - [Java Catalog 1.1](https://liviutudor.com/2011/11/13/java-catalog-1-1/) - It's only been 1 day since I published Java Catalog 1.0 and I got already feedback on this from 3 visitors! This beats any previous "records" on my website, I must confess, hence the rush to incorporate these into the code/package and publish a new version! Simone Tripodi, being the helpful guy he always is, - [Cognitive Match Karaoke](https://liviutudor.com/2011/11/03/cognitive-match-karaoke/) - Going through my phone, these are long-forgotten pictures from a karaoke session we had at Cognitive Match. Thank God that Lucky Voice has private rooms, otherwise neighbors would have complained no doubt! :) Even more so as the warm-up session in Belgo Central probably made the singing later on even worse ;) Check out Rowan - [J2ME Convertor Application](https://liviutudor.com/2011/10/29/j2me-convertor-application/) - Yet another resurrected (old) J2ME application from my old website. I couldn't actually find the original page for this, just the zip file with all the sources for this and the compiled version.So you might have to figure this one by yourself I'm afraid! If (and that is a big "if" at the moment unfortunately!) - [J2ME StopWatch Application](https://liviutudor.com/2011/10/29/j2me-stopwatch-application/) - This is another resurrect from my old website -- again, it seems people are visiting my site looking for this (old) J2ME application. Please be aware that I haven't updated this application in ages -- it was known to run last time I checked, but that was a while back. I suspect as such it's - [Customize Your SquirrelMail Login Page](https://liviutudor.com/2006/12/17/customize-your-squirrelmail-login-page/) - If you're using SquirrelMail then you are probably a bit fed up with the plain look-and-feel of the product. I'm not against it, it's just that it DOES look kind of amateurish, unfortunately :( While there is currently work in progress to make it more customizable and skinnable and so on in a future release, - [SquirrelMail Autocomplete for Firefox](https://liviutudor.com/2006/12/03/squirrelmail-autocomplete-for-firefox/) - So I finally got around to providing a fix for the Autocomplete plugin for SquirrelMail to work in Firefox (for those of you who didn't realise, the plugin was only working with Internet Explorer before). Hopefully the fix will make it in the next release of the plugin, but for those of you who are - [Drunken Pumpkins](https://liviutudor.com/2011/09/30/drunken-pumpkins/) - Via @alexkelleher -- dead funny this: - [Server Migration](https://liviutudor.com/2011/09/30/server-migration/) - Some of you might have noticed, some might not, but I finally got off my arse to migrate my liviutudor.com domain to a proper hosting package. Gone are the days where I had 2 servers stuck under my desk at home -- as much as I had fun X11-ing into my Linux boxes and adding - [focAR Group -- City Switch](https://liviutudor.com/2011/09/25/focar-group-city-switch/) - Those of you who read my post about the Illumini Event 2010 know by now that I do sometimes signal the projects focAR Group and since they have just emailed me some pictures from their latest projects in Lyon, City Switch, I thought I'd put them up here. I'm not the best at talking about - [And So It Begins: RWC 2011 Sweepstakes in Cognitive Match](https://liviutudor.com/2011/09/07/and-so-it-begins-rwc-2011-sweepstakes-in-cognitive-match/) - Not only did I have the dilemma already of cheering for both Romania and England, now I ended up with cheering for France as well following the sweepstakes draw for RWC 2011 we did in Cognitive Match :) - [Clubbing in St Lucia](https://liviutudor.com/2011/09/06/clubbing-in-st-lucia/) - Are you female, in St Lucia and fancy going clubbing? For God's sake -- get yourself a bargain like this, why waste the money on entrance fees? :) - [Technology Overload](https://liviutudor.com/2011/08/31/technology-overload/) - Is this what your living room table looks like? :) - [Klout Report: I like my beer :)](https://liviutudor.com/2011/08/19/klout-report-i-like-my-beer/) - I had doubts in the past about whether my consumption of beer is getting worrying or not. I always managed to tell myself though that "it's ok, nothing to worry about". Until today, when out of curiosity I have checked out my Klout report -- based from what I could tell on my Twittering. Well - [Complicated? Noooooooo!](https://liviutudor.com/2011/08/18/complicated-noooooooo/) - This is (part of) the Cognitive Match in one of our standard design and planning meetings today. Nothing spectacular, but it's been a while I thought since I've last shared some of the insights into how we do things over here. You reckon that diagram we're all working on looks complicated? Nooooooo! That's simple shit - [On Kids Duty Again](https://liviutudor.com/2011/04/17/on-kids-duty-again/) - Next in line is the paddling pool - oh dear :) - [Me through the Eyes of a 2 Years Old](https://liviutudor.com/2011/04/16/me-through-the-eyes-of-a-2-years-old/) - This is how my niece sees me :) - [Thread Pools in Java](https://liviutudor.com/2011/04/16/thread-pools-in-java/) - On the subject of Java code optimisation: I'm sure we're all familiar with the concept of thread pooling -- typically used together with the Executor framework. Configuring your thread pools can be tricky: choose a small value and you're not making usage of your server power, on the other hand, choose a value large enough - [An Ode to Liv](https://liviutudor.com/2011/04/16/an-ode-to-liv/) - Here's an ode to me from a 7 year old : There was once a bloke in I.T. Who snores every night guaranteed With his mouth open wide And cheeks puffed to the side We call him Alvin the chipmonk don't we? Brilliant! :) - [2 Little Monsters in a Cage](https://liviutudor.com/2011/04/16/2-little-monsters-in-a-cage/) - [Write C++ Code in Microsoft Paint!](https://liviutudor.com/2011/04/07/write-c-code-in-microsoft-paint/) - This is an absolute gem (thanks Tord!) -- but you can write C++ code using just MS Paint!!! - [Quality Advertising!!! :)](https://liviutudor.com/2011/03/16/quality-advertising/) - I just pissed myself laughing seeing this and had to share it -- a true gem from the guys at Funny Ads: - [Rugby Dating](https://liviutudor.com/2011/03/11/rugby-dating/) - I've only titled this post "rugby dating" to see if this ad actually appears on my site as well to be honest :) I've mentioned this site in one of my previous posts, but didn't make too much of it as I thought it's one of those small nichey dating sites that will never grow - [Love Thy Rugby (Player)!](https://liviutudor.com/2010/12/10/love-thy-rugby-player/) - This is so funny that I had to put it on my blog: reading some other rugby website today I came across this advert from Google: If you haven't spotted it yet, the advert I'm talking about is the one reading "Rugby Lover Dating UK". (Did you not know that the rugby players do it - [Weekend with My Niece](https://liviutudor.com/2011/03/07/weekend-with-my-niece/) - Battersea Park Zoo - [Future of Online Social Networking](https://liviutudor.com/2011/03/07/future-of-online-social-networking/) - I saw this and thought it was dead funny, so apologies to those of you who already saw it already on some ... social networking sites (ironically enough!) -- but this is what the future will look like when the YouTube, facebook and Twitter merge: - [With My Niece at Soft Play](https://liviutudor.com/2011/02/25/with-my-niece-at-soft-play/) - Since I'm finally getting the time to download all the pictures for the last few weeks from my phone, here's some old ones with my niece at soft play -- though not sure which one of us enjoyed it more :) - [Late Shooting Trophy](https://liviutudor.com/2011/02/25/late-shooting-trophy/) - You've all seen my team picking up a shooting trophy in the Cognitive Match Christmas Day Out 2010, I'm sure; however, here's a late trophy for me for the same day (thanks Nancy!) -- shame it didn't get to me on time as I'm sure everyone would have enjoyed the label which reads "Who said - [I Believe I Can Fly...](https://liviutudor.com/2011/02/25/i-believe-i-can-fly/) - Yep, it's true, I can do shit up in the air me: - [Can't Have Your Cake and Eat It!](https://liviutudor.com/2011/02/25/cant-have-your-cake-and-eat-it/) - This comes a bit late, as I've seen this advert around Valentine Day but only now I had the chance to actually do "stuff" on my blog: To those of you who are still dreaming of the "perfect woman", it appears you can't have that! You can only choose to have your woman to be - [The Wine of Laird Liv Tudor of Kincavel](https://liviutudor.com/2011/02/25/the-wine-of-laird-liv-tudor-of-kincavel/) - It's true, I've got my own red wine going -- check it out (yup, it was "released" on my birthday -- Valentine Day) : - [Kontera: In Your Face And Not In-Text Advertising?](https://liviutudor.com/2011/01/20/kontera-in-your-face-and-not-in-text-advertising/) - Just came across this from Kontera -- another one of the ahem "in-text advertising leaders" alongside Vibrant Media and others -- can these ads get more in your face than this? I mean, it's bad enough for the in-text solutions the fact that they exploit the accidental hovers over their keywords, which I find quite - [I Got All The Birds!](https://liviutudor.com/2010/12/23/i-got-all-the-birds/) - I'm sure you know by now that I've been pulling birds for 100 years -- and to prove that my "experience" in the matter is still solid, here's a recent trophy to prove it: In case you can't read it, I'll spell it out for you: it reads "I've got all the birds!". And here's - [Pulling Birds](https://liviutudor.com/2008/04/10/pulling-birds/) - It's now official guys, I've been pulling birds for the last 100 years :) lol - [More snow, same London](https://liviutudor.com/2010/12/02/more-snow-same-london/) - As of this morning of 2/Dec/2010: - [Snow In London 29/Nov/2010](https://liviutudor.com/2010/11/30/snow-in-london-29nov2010/) - Taken on my street this morning on the way to work: Hope more will follow soon. - [My niece @ 2 yrs old](https://liviutudor.com/2010/11/07/my-niece-2-yrs-old/) - Taken yesterday (Saturday) even though her birthday was on Friday. Happy birthday, Ilinca! - [My House](https://liviutudor.com/2010/09/26/my-house/) - This is what my house looks like through the eye of a 6 year old -- observe the heart-shaped windows and the little kid on the trampoline (probably the only reason why I'm being liked so much :) lol) - [Missed a good night out...](https://liviutudor.com/2010/08/27/missed-a-good-night-out/) - ...damn! :) - [The icantalk.me sticker hunt](https://liviutudor.com/2010/04/23/the-icantalkme-sticker-hunt/) - Spotted 2 more icantalk.me stickers today -- same area. Has anyone seen some in other parts of London? - [icantalk.me Spreading in London](https://liviutudor.com/2010/04/19/icantalkme-spreading-in-london/) - On the way to work today I've spotted another icantalk.me sticker -- around Victoria/Pimlico area in London. My Blackberry doesn't have the best camera (sorry!) so you probably cannot make too much sense of it but here it is: If you have seen one of these stickers before you would recognize it probably straight-away: it's - [Google and the Blow-up Doll](https://liviutudor.com/2010/04/23/google-and-the-blow-up-doll/) - The saga continues -- the doll seems to have moved in the Google office (perhaps it's been used and then put back? :) - [Londonist Pub Quiz](https://liviutudor.com/2010/06/10/londonist-pub-quiz/) - Probably one of the best pub quizzes I've been to this year! The Londonist organized pub quiz last night in "Time and Space" bar in Mayfair. Here's the "Cognitive Mismatch" working hard for their ...errr.... 8th place :) - [Blondie In Concert - Kenwood House](https://liviutudor.com/2010/06/28/blondie-in-concert-kenwood-house/) - Who would have thought that Blondie is so popular? - [Play Some Interesting Football in the Doggetts](https://liviutudor.com/2010/06/14/play-some-interesting-football-in-the-doggetts/) - Not sure if anyone has visited The Doggett's Pub recently on the South Bank -- maybe to watch some of the World Cup games? -- but if you do, and you're a male, please head for the gents toilets and you can play some awesome football in the urinals as you can see: - [Warwick Castle](https://liviutudor.com/2010/03/15/warwick-castle/) - Long overdue, I know, I know -- but here's the new residence for Laird Tudor :) Yeah, that left wing is where my bedroom is :) - [Laird Liviu Tudor of Kincavel](https://liviutudor.com/2010/02/19/laird-liviu-tudor-of-kincavel/) - As mentioned before, I am nowadays a scottish Laird of Kincavel -- and here is the (absolutely legal!) proof: So please make sure you use the correct title when addressing me from now on! :P lol - [Recognize the Character? :)](https://liviutudor.com/2010/01/27/recognize-the-character/) - Believe it or not, this is me in my veeeeeery early years :) - [Black-and-White Masquerade Party](https://liviutudor.com/2009/12/26/black-and-white-masquerade-party/) - These are long overdue but this is what the cake looked like: And these are a few of me dressed as a pirate :) - [Snow in Edinburgh](https://liviutudor.com/2009/12/17/snow-in-edinburgh/) - Just the day I was leaving -- it stopped just enough for my flight to leave and arrive on time :) The very next day (Friday) woken up with all stations announcing Gatwick (which is where I landed) and a few other airports being closed because of snow -- phew! right on time! :) - [Playing with my little niece the other day](https://liviutudor.com/2009/12/13/playing-with-my-little-niece-the-other-day/) - What does the world look like through the eyes of a 1 year old? - [Santa's Magical Kingdom](https://liviutudor.com/2009/12/09/santas-magical-kingdom/) - Taken this weekend with my little niece at Santa's Magical Kingdom -- I've never seen kids eyes open so wide :) More on her website: www.ilinca.net - [New Sponsor for the Phantoms RFC!](https://liviutudor.com/2009/12/04/new-sponsor-for-the-phantoms-rfc/) - My company, 3B Software Ltd has just signed up a sponsorship deal with the Phantoms for the current season (2009-2010) so for the remainder of the season I am (well, through 3B Software Ltd you understand ;) the official sponsor of the Phantoms woohoo! Here's a preview of the new kit with the 3B Software - [Liv, Rugby and the Phantoms](https://liviutudor.com/2009/11/23/liv-rugby-and-the-phantoms/) - A couple of sketches of me and the Phantoms RFC logo -- pretty good huh? Thanks, Meg! - [Liv as Pirate](https://liviutudor.com/2009/11/13/liv-as-pirate/) - Behold me harties, captain Liv's aboard :D lol - [My niece just turned 1yr on the 5th!](https://liviutudor.com/2009/11/10/my-niece-just-turned-1yr-on-the-5th/) - Her hands are tiny (though granted they probably look big in this picture :) lol) - [Heard of megoget.com?](https://liviutudor.com/2009/10/30/heard-of-megogetcom/) - Have you heard of megoget.com? Me neither :D But apparently it's gonna rock! - [www.artforclick.com Launched!](https://liviutudor.com/2009/10/30/wwwartforclickcom-launched/) - My sister and her husband just launched their website www.artforclick.com where they sell greeting cards manufactured by them. I got to say, they are quite arty and even was one of the first customers, with Christmas coming up -- which seems to be at the moment their targeted event for the cards they make. At - [Funny T-Shirt](https://liviutudor.com/2009/10/10/funny-t-shirt/) - Probably one of the best T-shirts I've ever got :) Just have a look at the message on it :) lol - [Before the Stanford le Hope Game](https://liviutudor.com/2009/09/21/before-the-stanford-le-hope-game/) - This is me getting ready to head off to the rugby game :) - [Model Village and Maze at Blenheim Palace](https://liviutudor.com/2009/07/20/model-village-and-maze-at-blenheim-palace/) - Not the biggest model village i've seen but very nicely done: And the maze, which apparently it's the second biggest hedge maze in the world! - [Picnic at Blenheim Palace](https://liviutudor.com/2009/07/20/picnic-at-blenheim-palace/) - If you decide to visit Blenheim Palace, worth getting the Deluxe Hamper picnic bag -- absolutely awesome on a sunny day! - [July in London](https://liviutudor.com/2009/07/07/july-in-london/) - Picture of my backgarden just now -- yup, it is hail! - [Moonwalk Party in London Liverpool Street](https://liviutudor.com/2009/06/29/moonwalk-party-in-london-liverpool-street/) - For those who were there, I'm sure you will never forget the Moonwalk Party just outside London Liverpool Street Station on Friday 26/June/2009: And some videos (mobile format): vid-00000-20090626-1814 vid-00001-20090626-1817 - [Dell Boy Hiding in Chester :)](https://liviutudor.com/2009/06/29/dell-boy-hiding-in-chester/) - Got this picture over the weekend all the way from Chester -- it's not a fake trust me! - [My Niece Keeps Growing :)](https://liviutudor.com/2009/04/24/my-niece-keeps-growing/) - [My Little Niece Has Been Growing Bigger](https://liviutudor.com/2009/02/06/my-little-niece-has-been-growing-bigger/) - And here's the proof :) - [Snow in London](https://liviutudor.com/2009/02/05/snow-in-london/) - I'm sure we've all "enjoyed" this, with TfL going to a halt and no traffic going through Central London, but for the record, that's what it looked like the evening before the day when the snow has literally frozen London. - [Carnaby Street Xmas 2008](https://liviutudor.com/2008/12/28/carnaby-street-xmas-2008/) - For those of you who didn't get a chance to see the snowmen on Carnaby Street this Christmas, here they are -- massive innit? :) lol - [Leonard Cohen at The O2 Arena](https://liviutudor.com/2008/11/16/leonard-cohen-at-the-o2-arena/) - For those of you who missed Leonard Cohen's concerts at The O2 Arena this November, here's a glimpse of what you missed: - [Phantoms RFC Has 2 New Members :-)](https://liviutudor.com/2008/11/24/phantoms-rfc-has-2-new-members/) - If only! :) My mum and dad wearing the Phantoms replica jersey I gave them a couple of days ago... though truth being told Phantoms need all the help they can get :) lol - [My Niece, Ilinca, at (nearly) 3 weeks](https://liviutudor.com/2008/11/25/my-niece-ilinca-at-nearly-3-weeks/) - These pictures were taken in my recent visit to Bucharest, when I went to visit my sister and niece -- she was actually just over 2 weeks old. (And obviously had no idea who I was yet :) - [Anniversary "Badge"](https://liviutudor.com/2008/11/25/anniversary-badge/) - This chocolate badge (yes, it IS made of chocolate!) was given to me by my mum who still teaches at Liceul "Ovidius" in Constanta where I studied. It's shaped like a CD but just ... tastier ;) - [I'm an uncle!!!](https://liviutudor.com/2008/11/06/im-an-uncle/) - For those of you who haven't heard yet (unlikely! :), as of yesterday, 5/Nov/2008 I've become an uncle (well done, Sis)! And here's the first few pictures of my niece, Ilinca and my sister's happy family: - [Say "Hello" to My Little Friend :-)](https://liviutudor.com/2008/10/09/say-hello-to-my-little-friend/) - If you haven't seen the website faceinhole.com then it's time to check it out for yourself -- if nothing else has given me an idea to change my IT career to perhaps a more gangster-y one: - [New Phantoms RFC Mascot? :-)](https://liviutudor.com/2008/09/15/new-phantoms-rfc-mascot/) - How's this for a mascot? Surely should scare any opposition that my Phantoms might face in the Essex League? :-) - [2 x Evil Kanevil](https://liviutudor.com/2008/09/03/2-x-evil-kanevil/) - The 2 versions of Evil Kanevil who have been "torturing" Crete for the last week or so while on holidays :-) - [Probably the best drink in the world :-)](https://liviutudor.com/2008/08/25/probably-the-best-drink-in-the-world/) - While it might raise certain questions, this isn't a joke -- I got served this drink instead of RedBull in a bar in the City last week! And apparently it has natural energy inside -- according to the writing on the can! :-) - [Thames from the OXO Tower](https://liviutudor.com/2008/07/21/thames-from-the-oxo-tower/) - Wicked, innit? :) And the lunch in the restaurant wasn't bad either :)) - [Who Needs Tate Modern...](https://liviutudor.com/2008/08/13/who-needs-tate-modern/) - ... when kids can draw like this? :) In case you ever wondered what a baby vegetable wearing a dress looks like ... here it is! - [Kenwood House Classical Concert](https://liviutudor.com/2008/07/13/kenwood-house-classical-concert/) - Pictures from a beautiful classical concert picnic in Kenwood House in Hampstead Heath... - [West End Live June 2008](https://liviutudor.com/2008/06/23/west-end-live-june-2008/) - Even though the event in Leicester Square wasn't the best managed one -- I gave up waiting in the queue to enter as it took forever -- got a glimpse of some wicked cars (see below)! Fancy being James Bond for a minute? Or even protect Gotham City :-) - [Best birthday card](https://liviutudor.com/2008/02/20/best-birthday-card/) - Since Valentine was my birthday as well, check out the card that I got -- Phantoms would love it! (Though I'm not gonna tell them I used to be a hooker :) lol) - [Learn Rugby from the Pros :)](https://liviutudor.com/2008/01/21/learn-rugby-from-the-pros/) - [The aftermath](https://liviutudor.com/2007/12/02/the-aftermath/) - Phantoms won yesterday! (well, by default alright :) Nevertheless there were loads of drinks in the club as per usual -- and our dear Todd had to finally gulp his birthday drink (I'd hate to think how many drinks were mixed in that pint) - [Guitar Heroes Rocks! :)](https://liviutudor.com/2008/01/15/guitar-heroes-rocks/) - Check out the 2 new rocking kids on the block -- playing on Nintendo Wii :) - ["Scary" Liv :-)](https://liviutudor.com/2007/11/27/scary-liv/) - Trying on my rugby gear -- grrrrrr!!!!! :) - [The Streets of San Francisco](https://liviutudor.com/2007/10/28/the-streets-of-san-francisco/) - Well, I guess it had to happen at some point for me to cross the Atlantic, so there you have it -- first few pictures from San Francisco :) - [Rugby World Cup 2007](https://liviutudor.com/2007/10/26/rugby-world-cup-2007/) - I was supposed to publish these last week, but I completely forgotten -- taken in the Henry J Bean pub in Chelsea, the night England could have won the Rugby World Cup second time in a row. The atmosphere was brilliant -- even though the sorrow was deep at the end :) - [Beautiful marketing](https://liviutudor.com/2007/10/26/beautiful-marketing/) - As viewed last night in Smithfield Market in London -- why, oh, why, would you call your company "Diaper Poultry"????? :) - [My Other Vehicle Is on Its Way to Pluto...](https://liviutudor.com/2006/11/01/my-other-vehicle-is-on-its-way-to-pluto/) - Check out the cool bumper sticker from the "New Horizons" mission: Read the whole article here and if you find how can I buy one of those stickers let me know ;) - [Sa ne fie rusine!](https://liviutudor.com/2010/06/15/sa-ne-fie-rusine/) - Intr-o tara in care se vorbeste despre integrarea in structurile Europene la nivel inalt, la nivelul omului de rand toate astea inseamna doar mai multi mici si bere si o burta mai mare -- nu stim si nu vrem sa ne uitam si sa ne interesam de frumos! Mi-e scarba, ca si celui care a - [The Independent Sold for £1](https://liviutudor.com/2010/03/25/the-independent-sold-for-1/) - Bloody hell, "The Independent" was sold to Russian Lebedev for £1! Will it change its schedule now to be distributed in the morning so it starts competing with "The Metro"? :O - [ClickHeat](https://liviutudor.com/2009/11/02/clickheat/) - Just installed ClickHeat on my blog -- while there's no stats just yet for it (literally I've just installed it) I would be curious to find out whether the click heat map does follow indeed what Nielsen presented quite a while back on his useit.com... Stay tuned :) - [Hubble Spots a Galactic Merge](https://liviutudor.com/2009/10/15/hubble-spots-a-galactic-merge/) - The Hubble telecope has captured a merger in between 2 Milky Way-like galaxies some 200 milion lightyears away! I know that the resolution is not great, however, if your imagination is any good try and imagine what it might be like being on any of those planets caught in the merger! (Hmmmm do I have - [BA Charges for Seat Selection huh?](https://liviutudor.com/2009/10/14/ba-charges-for-seat-selection-huh/) - It's no longer news the fact that British Airways is going to charge passenger for chosing their seat, however I just had this funny thought just now about it going through some old headlines regarding this issue which states that a family of 4 (2 adults + 2 children) can face charges of £80 (if - [3B Software Ltd](https://liviutudor.com/2009/10/03/3b-software-ltd/) - Finally my company 3B Software Ltd has been founded and most of the admin work has been completed now. I've even managed to get the main website up and running http://3b-software.co.uk and even the forums section and the SVN repository up. Still a lot to be done, but the future looks good! - [Trip to Newbury](https://liviutudor.com/2009/09/28/trip-to-newbury/) - Never knew Newbury had such a nice countryside! [nggallery id=1] - [What's a Good Logo?](https://liviutudor.com/2009/08/17/whats-a-good-logo/) - Which one(s) do you think is a good logo for a company? - [WordPress Plugin Conflict: TweetSuite and Twitter Updater](https://liviutudor.com/2009/07/07/wordpress-plugin-conflict-tweetsuite-and-twitter-updater/) - Somehow it seems that TweetSuite messes up the Twitter Updater plugin for WordPress as once I've activated it the Twitter Updater stopped working :( Hoping disabling it makes Twitter Updater work again ? :O Update: Still not sure what happened there but I got rid of the TweetSuite plugin for good -- so no more - [TwitSuite vs Twitter Updater for WordPress](https://liviutudor.com/2009/07/02/twitsuite-vs-twitter-updater-for-wordpress/) - Just as I thought I'm done with the blog, I've discovered that TwitSuite seems to do what Twitter Updater does as well, so I've disabled the Twitter Updater for now (sorry!) and let's see if instead the TwitSuite tweets this on my Twitter... - [More Updates to My Blog Site](https://liviutudor.com/2009/07/02/more-updates-to-my-blog-site/) - On top of actually upgrading my version of WordPress, I have actually checked every single plugin as well and made sure it is at the latest version -- so now i have a fully upgraded WordPress installation! The only thing that doesn't seem to work is TweetSuite -- which sounded though very good at first - [WordPress Upgrade](https://liviutudor.com/2009/07/02/wordpress-upgrade/) - I've been delaying for a while to upgrade my WordPress version -- for various reasons including not actually having the 10 minutes required to do so -- but finally I managed today to spend a little time and upgrade it and even tidy up some bits and pieces on the blog. You won't see any - [LinkedIn and Twitter Automatic Update](https://liviutudor.com/2009/07/02/linkedin-and-twitter-automatic-update/) - Ok so this is getting intesresting -- having installed the WordPress component on my LinkedIn page I now provide updates (automatically) on my LinkedIn profile every time I tag a blog post "LinkedIn" -- and since I got the Twitter Updater I am providing updates automatically as well on my twitter -- woohoo! So this - [Just Installed Twitter Updater](https://liviutudor.com/2009/07/02/just-installed-twitter-updater/) - And this should be my first post that gets automatically posted on twitter. Check out the wordpress plugin at: http://blog.victoriac.net/blog/twitter-updater/ - [The Hard Drive Has Crashed :-)](https://liviutudor.com/2009/05/18/the-hard-drive-has-crashed/) - Brilliant article for those of us who had any client-facing / support tasks experience in the past: http://www.itwire.com/content/view/25082/1141/ As David Williams points out in his article, if it's inside the computer, then it's gotta be called "hard drive" for the regular user -- and it is the cause for Microsoft Word crashing :) A bit - [Liv vs Borthwick](https://liviutudor.com/2009/04/30/liv-vs-borthwick/) - According to Will Carling, I look like Borthwick apparently -- check out his comment on my picture :) http://rucku.com/photos/fullview.php?id=10410 - [Sun To Be Acquired by Oracle](https://liviutudor.com/2009/04/21/sun-to-be-acquired-by-oracle/) - Wow -- that's some news that I just read about today: http://www.sun.com/third-party/global/oracle/index.jsp?goback=.hom -- Sun Microsystems is to be acquired by Oracle! Prepare for new model of licensing for Java -- starting with Personal edition at £500 and ending up with Enterprise that will only run on Oracle 10g and cost around £500k! All you EJB - [Blog Structure Update](https://liviutudor.com/2009/04/20/blog-structure-update/) - For those of you who haven't noticed, I've changed the permalinks structure on this blog -- as apparently "pretty" URL's do affect the search ranking -- so fingers crossed, you should see my blog now appearing everywhere :) - [Women Watch Too Much Cricket! :)](https://liviutudor.com/2009/03/13/women-watch-too-much-cricket/) - I was just having a look at Microsoft's tool for demographics prediction (http://adlab.microsoft.com/Demographics-Prediction/) and started getting curious about what is the split in between men and women when watching sport and here's some interesting data that this tool predicts (Sky peeps you'd better listen out if you want to target your audience properly!): football: that - [Why the House Music Gained Popularity](https://liviutudor.com/2009/02/12/why-the-house-music-gained-popularity/) - Piece of genius from our buddy, Bruno, the gay Austrian fashion reporter brought to life by Sascha Baron Cohen; talking to the owner of a club, inquiring about the type of music played he finds out the club is playing mainly house music: "Now you see communism has been overthrown in many Eastern European countries, - [How to Lead Your Own Country...](https://liviutudor.com/2009/02/10/how-to-lead-your-own-country/) - This apparently has escaped my attention until now -- a program on BBC about "How to start your own country" featuring Danny Wallace; like I said, it seems to be not so recent but I missed it at the time, thank God for Dave and the likes who are showing re-runs of it :) (Well, - [Leaving IntelliTXT...](https://liviutudor.com/2008/12/17/leaving-intellitxt/) - I haven't updated this blog in a while nor have I been checking emails on the liviutudor.com domain account and it appears Murphy's law applies in such cases -- as I had indeed one email asking about the WordPress plugin for IntelliTXT which has been sitting in my inbox for about a week now. Should - [Speaking of Amazon-Wordpress Integration...](https://liviutudor.com/2006/10/07/speaking-of-amazon-wordpress-integration/) - Found this plugin called WP-Amazon (check out the site here: http://manalang.com/wp-amazon/). Once configured it adds this button which allows you to search and insert content from Amazon into your post. So just to try it out, in this post there should be an Amazon link to Leonard Cohen's I'm Your Man CD. Unfortunatelly it doesn't - [Messenger Reaches Venus](https://liviutudor.com/2006/10/24/messenger-reaches-venus/) - So, today at 8:34 am UTC Messenger has reaches Venus and it's doing its first Venus flyby. Can't wait for the first pictures to arrive. The mission timeline shows that this flyby is scheduled at about 3000 km, but the second fly by (which is only due in July 2007) will be much much lower, - [Solar System Live](https://liviutudor.com/2006/12/05/solar-system-live/) - Have you seen this "live" Solar system simulator? Check out http://www.fourmilab.ch/cgi-bin/Solar -- really cool! And don't try to keep refreshing it to see how the planets move :) The scale of the simulation is small enough so you can just about see a diferrence from day to day. You can try playing with the dates - [Pluto -- "The Onion" Style](https://liviutudor.com/2006/12/18/pluto-the-onion-style/) - So Pluto is no longer a "proper" planet for a while now. And what does NASA do about it? Well, apparently they're sending a space probe to consolate the poor thing -- aaahhh! :) Check out this funny story on The Onion: http://www.theonion.com/content/node/56641. - [Pluto -- The Word of the Year 2006](https://liviutudor.com/2007/01/08/pluto-the-word-of-the-year-2006/) - According to the American Dialect Society, Pluto is the word of the year 2006. According to them: To pluto is to demote or devalue someone or something, as happened to the former planet Pluto when the General Assembly of the International Astronomical Union decided Pluto no longer met its definition of a planet. Read the - [Phantoms Game on Saturday, 26/Oct/2007](https://liviutudor.com/2007/10/26/phantoms-game-on-saturday-26oct2007/) - And speaking of rugby, my team, The Phantoms are playing this Saturday at home at 3pm. As it happens, at the time they do so, I'm en route to San Francisco, so I can't watch and support them, let alone play :( Still, I'll have my fingers crossed for you guys -- GO PHANTOMS!!! - [QR/Barcode for mobiles](https://liviutudor.com/2008/01/27/qrbarcode-for-mobiles/) - Here's a cool little web utility for designing your own barcode image for mobiles: http://qrcode.es/?page_id=90&language=en Simply type in the text and the scan the generated image using your mobile barcode scanner. And to test it, here's one that I have put together using it -- scan it and you'll get something cool ;) - [WordPress IntelliTXT Plugin](https://liviutudor.com/2008/04/23/wordpress-intellitxt-plugin/) - Checkout my fresh IntelliTXT tags served by Vibrant Media's WordPress/IntelliTXT plugin! For your ordinary user, of course, there is no difference, as the see IntelliTXT as before -- however! If you ever got stuck inside WordPress and tried to go through all the PHP files (oh, and the themes, and the plugins!) to try to - [Brilliant Romanian Rugby Site](https://liviutudor.com/2008/05/11/brilliant-romanian-rugby-site/) - For those of you who still think Romanian rugby is non-existent, here's the proof that's not the case: this is the first rugby-only Romanian site that I know of: www.rugby.ro -- it has live scores, news about the players (unfortunately most of the national squad as it turns out plays abroad!) and tons of other - [Phantoms RFC Got a New Site!](https://liviutudor.com/2008/05/11/phantoms-rfc-got-a-new-site/) - It's here -- it's beeing built from scratch, but it rocks! Phantoms RFC new website can be found here: www.phantomsrfc.com. - [A Big Space in between Firefox and Internet Explorer](https://liviutudor.com/2008/05/12/a-big-space-in-between-firefox-and-internet-explorer/) - For those of you who tried to put together a "flatten" function cross browser to eliminate consecutive spaces and/or trim some text that is retrieved from the HTML page itself, you might have noticed that a simple regex of the kind /\s+/gm is simply not enough and occasionally Internet Explorer would still return a string - [phantomsrfc.com goes live!](https://liviutudor.com/2008/07/01/phantomsrfccom-goes-live/) - Finally after a few weeks of hard work from the Phantoms, their website is up and even more importantly -- up-to-date! Have a look at http://www.phantomsrfc.com and even drop them an email if you like it! - [Terragen](https://liviutudor.com/2008/07/16/terragen/) - How's this for a cool 3D surface generation tool: just found this piece of software called Terragen which generates some cool terrain surfaces! Give it a try here: http://www.planetside.co.uk/terragen/productmain.shtml -- wicked! - [One of the Most Addictive Games I've Seen!](https://liviutudor.com/2008/10/31/one-of-the-most-addictive-games-ive-seen/) - If you haven't yet heard of miniclip.com it's worth checking their site out -- as I find myself often playing one of their 5-minutes games when I get bored. Their latest addition is called "Stunt Pilot" and it's one of the most addictive ones they had for a while now -- before I knew it, - [Web browser tolerance](https://liviutudor.com/2006/05/06/web-browser-tolerance/) - Can someone tell me why are the web browsers so tolerant with web masters? I've seen so many sites that were absolutely appaling in terms of how the HTML was written yet it works fine in IE (as the customer normally puts it). That's all fine, however, when you're contracted to add something to their - [Cool Firefox extension](https://liviutudor.com/2006/05/06/cool-firefox-extension/) - For the fans of Firefox, just came across this cool extension called AutoBrowse which browses the net automatically for you Simply, based on a few search terms that you can set up, it will look them up in Google and then start browsing the search results one by one. Kind of cool to watch... - [verbs icons](https://liviutudor.com/2006/05/07/verbs-icons/) - Speaking of web and images -- here are some cool clipart icons depicting various activities ("verbs" as the site puts it) that come in handy: verbs. - [Images for the web](https://liviutudor.com/2006/05/06/images-for-the-web/) - Don't know where most webmasters get their images from, but I've used for a while stock.xchng -- and it's great! - [Intel-based Mac](https://liviutudor.com/2006/05/31/intel-based-mac/) - What's all this hype about Intel-based Macs? All I could see is just a fancy laptop that costs twice as much and can run Windows! :O - [Cool Windows Utility](https://liviutudor.com/2006/05/31/cool-windows-utility/) - Here's one worth dowloading: Handle from SysInternals : it lists all the files currently opened and the processes they are opened by. While this facility has been present in Unix systems for ages, it took a while to get something similar it seems on Windows. Have a look here. - ["Protecting" the online contents](https://liviutudor.com/2006/06/14/protecting-the-online-contents/) - So, have you checked out http://www.protware.com/ and their product that allegedely protects your online content from copy/paste/view source and so on... What a load of pants :) Don't they just realise that since you have to make at some point the unecrypted contents available to the browser (unless you're going to use a plugin, which - [How to enable right-clicking in Firefox browser](https://liviutudor.com/2006/06/14/how-to-enable-right-clicking-in-firefox-browser/) - Note: The following only apply to Firefox -- there is no equivalent in IE ... yet! On the same subject as the one discussed previously: this is how to deal with websites which disable things like right-click on their pages -- or elements of the page (images, divs, tables etc). So, first and foremost, bring - [Fonts for Web Designers](https://liviutudor.com/2006/09/16/fonts-for-web-designers/) - This one goes to the web designers out there (definitely not me then :-) lol): I found this nice collection of fonts that can be used freely on web pages. Check out www.goodfonts.org -- nice! Also, here is a good article on how to embed fonts in web pages. Hopefully the both of them will - [Google Gadgets](https://liviutudor.com/2006/10/06/google-gadgets/) - If you are using Google and your are using the Personalised Home Page, by now you must have heard of "Google Gadgets" -- those little applets that you add to your home page and you move around and align them as you wish. I personally think it's great -- I even went to the length - [Customizing AdSense](https://liviutudor.com/2006/10/06/customizing-adsense/) - I like the fact that Google's AdSense offers the possibility to change the colors of the ads, so it doesn't break a site theme -- that's always good. However I am not pleased at all with not being able to change the bloody fonts :( After all, their ads will always read "Ads by Google" - [Wordpress and IFRAMEs](https://liviutudor.com/2006/10/06/wordpress-and-iframes/) - Why can't I copy and paste the code for an IFRAME in wordpress? If I go to the HTML dialog and copy and paste the IFRAME from say Amazon, Wordpress tries to be "clever" and, well, it does something really stupid and messes it all up! It basically shoves the content of the post inside - [(Astronomy) Picture of the Day](https://liviutudor.com/2006/10/01/astronomy-picture-of-the-day/) - If like myself you like your desktop wallpaper changed often with cool stuff, you might find this site useful: http://antwrp.gsfc.nasa.gov/apod/astropix.html. Every day there is a new picture related to astronomy posted and you can download them in high quality as well. Some of them are indeed artists impressions of various events yet to come, but - [Stellarium](https://liviutudor.com/2006/09/11/stellarium/) - Just came across this brilliant piece of software (which, believe it or not IS actually free!) for those of you interested in astronomy: it shows the sky at night basically with all the starts, constellations and so on. To quote from the site: Stellarium is a free open source planetarium for your computer. It shows - [Women are from Venus...](https://liviutudor.com/2006/09/10/women-are-from-venus/) - Here's an interesting fact folks: Venus (the planet) has a weird rotation pattern: its year is shorter than its day! So in other words it takes it more to spin around its own axis than it takes the planet to actually make a full rotation around the Sun in its own orbit. Now imagine venusians - [Interesting Coincidence](https://liviutudor.com/2006/09/02/interesting-coincidence/) - This one is quite funny: a friend of mine pointed out this blog site, which apparently comes in the search engines results if you look for "Liv's Blog" : Livia Labate's blog Mine apparently comes in about the 7th or 8th results page. lol - [AskTheLiv](https://liviutudor.com/2006/08/06/asktheliv/) - Have you checked out www.asktheliv.com yet? Not quite there yet but it's gonna be some funny stuff once it's finished ;-) - [dot-com idea](https://liviutudor.com/2006/05/14/dot-com-idea/) - Here's a (pretty stupid) idea of making money in the DOT-COM era: run a website where you invite people to make suggestions on what you could do to lose your job and get yourself fired and then run advertising on it (mostly to do with job hunting!) and make money off it. :) Wonder if - [The dawn of a new era :-)](https://liviutudor.com/2006/05/06/the-dawn-of-a-new-era/) - (or maybe I should spell it as "the dawn of a new error" :) ) Only just installed wordpress and started the blog site -- which I've been meaning to do for a while now but just couldn't be bothered. As it turns out is less complicated than I thought :-) Hmmmm.... I'd be curious ## Pages - [Of Man and Internet](https://liviutudor.com/of-man-and-internet/) - In case you haven't figured it, "Of Man and Internet" appears in my blog title which reads (look in your title bar): "Liviu Tudor -- Of Man and Internet". Half the reason for that is that my usual ramblings here talk about various friends and I -- as any decent blog should :D -- while - [Disclaimer](https://liviutudor.com/disclaimer/) - Please note that all the views expressed on this blog are my own personal opinions and they do not reflect in any way those of any of my colleagues, friends or family members. They certainly do not reflect those of the companies I work or worked for or with. The entire content here is my - [Contact Me](https://liviutudor.com/contact-me/) - Contact Liviu Tudor. Drop me a message, email, get in touch. - [About](https://liviutudor.com/about/) - Liviu Tudor biography, info ## Categories - [Blogroll](https://liviutudor.com/category/blogroll/) - Computer/Technical Stuff. - [Ramblings](https://liviutudor.com/category/ramblings/) - Ramblings and random thoughts :-) - [News](https://liviutudor.com/category/news/) - General announcements - [Rugby](https://liviutudor.com/category/rugby/) - Rugby Events, Games and News — mostly about The Phantoms, my team - [Tech](https://liviutudor.com/category/technology/) - Posts related to IT: Internet, web, programming etc - [Fun Time](https://liviutudor.com/category/fun-time/) - What it says on the tin: FUN TIME!!! :-) - [Romania](https://liviutudor.com/category/romania/) - Post-uri in limba romana — de cele mai multe ori legate de Romania - [Photos](https://liviutudor.com/category/photos/) - Posts that contain photos that can be shown in the sidebar - [Product Ideas](https://liviutudor.com/category/product-ideas/) - Various ideas about improving existing products or creating new products - [Marketing](https://liviutudor.com/category/marketing/) - Marketing – related content - [Leadership](https://liviutudor.com/category/leadership/) - Leadership-related content. This spans across people leadership as well as tech leadership. - [AI](https://liviutudor.com/category/ai/) - AI-related content ## Tags - [mp3](https://liviutudor.com/tag/mp3/) - [nokia](https://liviutudor.com/tag/nokia/) - [nokia n95](https://liviutudor.com/tag/nokia-n95/) - [sony ericsson](https://liviutudor.com/tag/sony-ericsson/) - [play music](https://liviutudor.com/tag/play-music/) - [iPod](https://liviutudor.com/tag/ipod/) - [mp3 player](https://liviutudor.com/tag/mp3-player/) - [OXO Tower](https://liviutudor.com/tag/oxo-tower/) - [Restaurant](https://liviutudor.com/tag/restaurant/) - [River Thames](https://liviutudor.com/tag/river-thames/) - [lunch](https://liviutudor.com/tag/lunch/) - [phantoms](https://liviutudor.com/tag/phantoms/) - [mum](https://liviutudor.com/tag/mum/) - [dad](https://liviutudor.com/tag/dad/) - [concert](https://liviutudor.com/tag/concert/) - [leonard cohen](https://liviutudor.com/tag/leonard-cohen/) - [O2 Arena](https://liviutudor.com/tag/o2-arena/) - [kids](https://liviutudor.com/tag/kids/) - [ilinca](https://liviutudor.com/tag/ilinca/) - [uncle](https://liviutudor.com/tag/uncle/) - [family](https://liviutudor.com/tag/family/) - [sister](https://liviutudor.com/tag/sister/) - [niece](https://liviutudor.com/tag/niece/) - [miniclip](https://liviutudor.com/tag/miniclip/) - [games](https://liviutudor.com/tag/games/) - [online](https://liviutudor.com/tag/online/) - [system](https://liviutudor.com/tag/system/) - [upgrade](https://liviutudor.com/tag/upgrade/) - [advertising](https://liviutudor.com/tag/advertising/) - [banner](https://liviutudor.com/tag/banner/) - [openx](https://liviutudor.com/tag/openx/) - [wordpress](https://liviutudor.com/tag/wordpress/) - [linux](https://liviutudor.com/tag/linux/) - [debian](https://liviutudor.com/tag/debian/) - [faceinhole](https://liviutudor.com/tag/faceinhole/) - [scarface](https://liviutudor.com/tag/scarface/) - [face painting](https://liviutudor.com/tag/face-painting/) - [quad bike](https://liviutudor.com/tag/quad-bike/) - [crete](https://liviutudor.com/tag/crete/) - [evil kanevil](https://liviutudor.com/tag/evil-kanevil/) - [wrong name](https://liviutudor.com/tag/wrong-name/) - [energising drink](https://liviutudor.com/tag/energising-drink/) - [redbull](https://liviutudor.com/tag/redbull/) - [drawing](https://liviutudor.com/tag/drawing/) - [software](https://liviutudor.com/tag/software/) - [utility](https://liviutudor.com/tag/utility/) - [kenwood house](https://liviutudor.com/tag/kenwood-house/) - [hampstead heath](https://liviutudor.com/tag/hampstead-heath/) - [classical music](https://liviutudor.com/tag/classical-music/) - [west end](https://liviutudor.com/tag/west-end/) - [cars](https://liviutudor.com/tag/cars/) - [flugtag](https://liviutudor.com/tag/flugtag/) - [hyde park](https://liviutudor.com/tag/hyde-park/) - [firefox](https://liviutudor.com/tag/firefox/) - [internet explorer](https://liviutudor.com/tag/internet-explorer/) - [web](https://liviutudor.com/tag/web/) - [yahoo](https://liviutudor.com/tag/yahoo/) - [messenger](https://liviutudor.com/tag/messenger/) - [adobe](https://liviutudor.com/tag/adobe/) - [opera](https://liviutudor.com/tag/opera/) - [intellitxt](https://liviutudor.com/tag/intellitxt/) - [plugin](https://liviutudor.com/tag/plugin/) - [vibrant media](https://liviutudor.com/tag/vibrant-media/) - [birds](https://liviutudor.com/tag/birds/) - [girls](https://liviutudor.com/tag/girls/) - [birthday](https://liviutudor.com/tag/birthday/) - [card](https://liviutudor.com/tag/card/) - [barcode](https://liviutudor.com/tag/barcode/) - [mobile](https://liviutudor.com/tag/mobile/) - [nintendo](https://liviutudor.com/tag/nintendo/) - [wii](https://liviutudor.com/tag/wii/) - [guitar heroes](https://liviutudor.com/tag/guitar-heroes/) - [drinks](https://liviutudor.com/tag/drinks/) - [me](https://liviutudor.com/tag/me/) - [san francisco](https://liviutudor.com/tag/san-francisco/) - [match](https://liviutudor.com/tag/match/) - [world cup](https://liviutudor.com/tag/world-cup/) - [henry j bean](https://liviutudor.com/tag/henry-j-bean/) - [chelsea](https://liviutudor.com/tag/chelsea/) - [pub](https://liviutudor.com/tag/pub/) - [marketing](https://liviutudor.com/tag/marketing/) - [apple](https://liviutudor.com/tag/apple/) - [ibm](https://liviutudor.com/tag/ibm/) - [mac os](https://liviutudor.com/tag/mac-os/) - [microsoft](https://liviutudor.com/tag/microsoft/) - [traian basescu](https://liviutudor.com/tag/traian-basescu/) - [president](https://liviutudor.com/tag/president/) - [piracy](https://liviutudor.com/tag/piracy/) - [pluto](https://liviutudor.com/tag/pluto/) - [planet](https://liviutudor.com/tag/planet/) - [the onion](https://liviutudor.com/tag/the-onion/) - [nasa](https://liviutudor.com/tag/nasa/) - [squirrel mail](https://liviutudor.com/tag/squirrel-mail/) - [javascript](https://liviutudor.com/tag/javascript/) - [galaxy](https://liviutudor.com/tag/galaxy/) - [borat](https://liviutudor.com/tag/borat/) - [movie](https://liviutudor.com/tag/movie/) - [sascha baron cohen](https://liviutudor.com/tag/sascha-baron-cohen/) - [new horizons](https://liviutudor.com/tag/new-horizons/) - [environment](https://liviutudor.com/tag/environment/) - [hotel](https://liviutudor.com/tag/hotel/) - [extension](https://liviutudor.com/tag/extension/) - [venus](https://liviutudor.com/tag/venus/) - [ovidius](https://liviutudor.com/tag/ovidius/) - [constanta](https://liviutudor.com/tag/constanta/) - [school](https://liviutudor.com/tag/school/) - [bucharest](https://liviutudor.com/tag/bucharest/) - [wordpress plugin](https://liviutudor.com/tag/wordpress-plugin/) - [quit](https://liviutudor.com/tag/quit/) - [snow](https://liviutudor.com/tag/snow/) - [London](https://liviutudor.com/tag/london/) - [Recruitment](https://liviutudor.com/tag/recruitment/) - [noam chomsky](https://liviutudor.com/tag/noam-chomsky/) - [Danny Wallace](https://liviutudor.com/tag/danny-wallace/) - [leadership](https://liviutudor.com/tag/leadership/) - [Ali G](https://liviutudor.com/tag/ali-g/) - [Bruno](https://liviutudor.com/tag/bruno/) - [house music](https://liviutudor.com/tag/house-music/) - [football](https://liviutudor.com/tag/football/) - [Saracens](https://liviutudor.com/tag/saracens/) - [London Wasps](https://liviutudor.com/tag/london-wasps/) - [Glen Jackson](https://liviutudor.com/tag/glen-jackson/) - [permalinks](https://liviutudor.com/tag/permalinks/) - [Oracle](https://liviutudor.com/tag/oracle/) - [Sun](https://liviutudor.com/tag/sun/) - [Java](https://liviutudor.com/tag/java/) - [will carling](https://liviutudor.com/tag/will-carling/) - [hard drive](https://liviutudor.com/tag/hard-drive/) - [funny](https://liviutudor.com/tag/funny/) - [chester](https://liviutudor.com/tag/chester/) - [only fools and horses](https://liviutudor.com/tag/only-fools-and-horses/) - [michael jackson](https://liviutudor.com/tag/michael-jackson/) - [london liverpool street](https://liviutudor.com/tag/london-liverpool-street/) - [moonwalk](https://liviutudor.com/tag/moonwalk/) - [twiter](https://liviutudor.com/tag/twiter/) - [tweetbacks](https://liviutudor.com/tag/tweetbacks/) - [twitter](https://liviutudor.com/tag/twitter/) - [twitsuite](https://liviutudor.com/tag/twitsuite/) - [weather](https://liviutudor.com/tag/weather/) - [hail](https://liviutudor.com/tag/hail/) - [museum](https://liviutudor.com/tag/museum/) - [butterfly](https://liviutudor.com/tag/butterfly/) - [rainforest](https://liviutudor.com/tag/rainforest/) - [blenheim palace](https://liviutudor.com/tag/blenheim-palace/) - [oxford](https://liviutudor.com/tag/oxford/) - [picnic](https://liviutudor.com/tag/picnic/) - [model village](https://liviutudor.com/tag/model-village/) - [maze](https://liviutudor.com/tag/maze/) - [company logo](https://liviutudor.com/tag/company-logo/) - [stanford le hope](https://liviutudor.com/tag/stanford-le-hope/) - [svn](https://liviutudor.com/tag/svn/) - [freebies](https://liviutudor.com/tag/freebies/) - [3b](https://liviutudor.com/tag/3b/) - [3bsoft](https://liviutudor.com/tag/3bsoft/) - [3b software](https://liviutudor.com/tag/3b-software/) - [t-shirt](https://liviutudor.com/tag/t-shirt/) - [british airways](https://liviutudor.com/tag/british-airways/) - [ba.com](https://liviutudor.com/tag/bacom/) - [tickets](https://liviutudor.com/tag/tickets/) - [flights](https://liviutudor.com/tag/flights/) - [art](https://liviutudor.com/tag/art/) - [artforclick](https://liviutudor.com/tag/artforclick/) - [greeting cards](https://liviutudor.com/tag/greeting-cards/) - [christmas](https://liviutudor.com/tag/christmas/) - [Alina Tudor](https://liviutudor.com/tag/alina-tudor/) - [Razvan Neagoe](https://liviutudor.com/tag/razvan-neagoe/) - [megoget](https://liviutudor.com/tag/megoget/) - [dot-com](https://liviutudor.com/tag/dot-com/) - [useit.com](https://liviutudor.com/tag/useitcom/) - [clickheat](https://liviutudor.com/tag/clickheat/) - [heat map](https://liviutudor.com/tag/heat-map/) - [jakob nielsen](https://liviutudor.com/tag/jakob-nielsen/) - [wedding](https://liviutudor.com/tag/wedding/) - [daniel popa](https://liviutudor.com/tag/daniel-popa/) - [painting](https://liviutudor.com/tag/painting/) - [pirate](https://liviutudor.com/tag/pirate/) - [pirates of the carribbean](https://liviutudor.com/tag/pirates-of-the-carribbean/) - [jack sparrow](https://liviutudor.com/tag/jack-sparrow/) - [kodak](https://liviutudor.com/tag/kodak/) - [all-in-one printer](https://liviutudor.com/tag/all-in-one-printer/) - [kodak esp9](https://liviutudor.com/tag/kodak-esp9/) - [kodak aio](https://liviutudor.com/tag/kodak-aio/) - [windows](https://liviutudor.com/tag/windows/) - [printer drivers](https://liviutudor.com/tag/printer-drivers/) - [fax](https://liviutudor.com/tag/fax/) - [sketch](https://liviutudor.com/tag/sketch/) - [phantoms rfc](https://liviutudor.com/tag/phantoms-rfc/) - [3b software ltd](https://liviutudor.com/tag/3b-software-ltd/) - [sponsorship](https://liviutudor.com/tag/sponsorship/) - [sponsor](https://liviutudor.com/tag/sponsor/) - [rugby kit](https://liviutudor.com/tag/rugby-kit/) - [rugby jersey](https://liviutudor.com/tag/rugby-jersey/) - [debian linux](https://liviutudor.com/tag/debian-linux/) - [MTA](https://liviutudor.com/tag/mta/) - [exim](https://liviutudor.com/tag/exim/) - [exim4](https://liviutudor.com/tag/exim4/) - [SSL](https://liviutudor.com/tag/ssl/) - [TLS](https://liviutudor.com/tag/tls/) - [MS Office](https://liviutudor.com/tag/ms-office/) - [Microsoft Office](https://liviutudor.com/tag/microsoft-office/) - [Outlook](https://liviutudor.com/tag/outlook/) - [MS Outlook](https://liviutudor.com/tag/ms-outlook/) - [Microsoft Outlook](https://liviutudor.com/tag/microsoft-outlook/) - [IMAP](https://liviutudor.com/tag/imap/) - [courier](https://liviutudor.com/tag/courier/) - [courier-imap](https://liviutudor.com/tag/courier-imap/) - [courier-imap-ssl](https://liviutudor.com/tag/courier-imap-ssl/) - [Andreas Metzler](https://liviutudor.com/tag/andreas-metzler/) - [SMTP](https://liviutudor.com/tag/smtp/) - [santa](https://liviutudor.com/tag/santa/) - [xmas](https://liviutudor.com/tag/xmas/) - [father christmas](https://liviutudor.com/tag/father-christmas/) - [ilinca neagoe](https://liviutudor.com/tag/ilinca-neagoe/) - [playtime](https://liviutudor.com/tag/playtime/) - [ilinca.net](https://liviutudor.com/tag/ilincanet/) - [scotland](https://liviutudor.com/tag/scotland/) - [edinburgh](https://liviutudor.com/tag/edinburgh/) - [trip](https://liviutudor.com/tag/trip/) - [holiday](https://liviutudor.com/tag/holiday/) - [castle](https://liviutudor.com/tag/castle/) - [flight](https://liviutudor.com/tag/flight/) - [airport](https://liviutudor.com/tag/airport/) - [gatwick](https://liviutudor.com/tag/gatwick/) - [party](https://liviutudor.com/tag/party/) - [cake](https://liviutudor.com/tag/cake/) - [masquerade](https://liviutudor.com/tag/masquerade/) - [fancy dress](https://liviutudor.com/tag/fancy-dress/) - [christmas tree](https://liviutudor.com/tag/christmas-tree/) - [presents](https://liviutudor.com/tag/presents/) - [rocking horse](https://liviutudor.com/tag/rocking-horse/) - [xmas tree](https://liviutudor.com/tag/xmas-tree/) - [toys](https://liviutudor.com/tag/toys/) - [2009](https://liviutudor.com/tag/2009/) - [Manchester](https://liviutudor.com/tag/manchester/) - [Las Vegas](https://liviutudor.com/tag/las-vegas/) - [Prague](https://liviutudor.com/tag/prague/) - [SCWCD](https://liviutudor.com/tag/scwcd/) - [touch rugby](https://liviutudor.com/tag/touch-rugby/) - [Liv](https://liviutudor.com/tag/liv/) - [little](https://liviutudor.com/tag/little/) - [old photos](https://liviutudor.com/tag/old-photos/) - [kincavel](https://liviutudor.com/tag/kincavel/) - [laird](https://liviutudor.com/tag/laird/) - [title](https://liviutudor.com/tag/title/) - [warwick](https://liviutudor.com/tag/warwick/) - [tudors](https://liviutudor.com/tag/tudors/) - [icantalkme](https://liviutudor.com/tag/icantalkme/) - [commute](https://liviutudor.com/tag/commute/) - [badge](https://liviutudor.com/tag/badge/) - [Liverpool FC](https://liviutudor.com/tag/liverpool-fc/) - [chat](https://liviutudor.com/tag/chat/) - [tube](https://liviutudor.com/tag/tube/) - [the independent](https://liviutudor.com/tag/the-independent/) - [newspaper](https://liviutudor.com/tag/newspaper/) - [lebedev](https://liviutudor.com/tag/lebedev/) - [the metro](https://liviutudor.com/tag/the-metro/) - [internet](https://liviutudor.com/tag/internet/) - [search engine](https://liviutudor.com/tag/search-engine/) - [sex](https://liviutudor.com/tag/sex/) - [pancake](https://liviutudor.com/tag/pancake/) - [blowup doll](https://liviutudor.com/tag/blowup-doll/) - [sticker](https://liviutudor.com/tag/sticker/) - [Victoria](https://liviutudor.com/tag/victoria/) - [Pimlico](https://liviutudor.com/tag/pimlico/) - [BlackBerry](https://liviutudor.com/tag/blackberry/) - [stickers](https://liviutudor.com/tag/stickers/) - [dalek](https://liviutudor.com/tag/dalek/) - [legolas](https://liviutudor.com/tag/legolas/) - [oompa loompa](https://liviutudor.com/tag/oompa-loompa/) - [dorothy](https://liviutudor.com/tag/dorothy/) - [stig](https://liviutudor.com/tag/stig/) - [C](https://liviutudor.com/tag/c/) - [multicore](https://liviutudor.com/tag/multicore/) - [cloud](https://liviutudor.com/tag/cloud/) - [design patterns](https://liviutudor.com/tag/design-patterns/) - [application](https://liviutudor.com/tag/application/) - [sinclair spectrum](https://liviutudor.com/tag/sinclair-spectrum/) - [oop](https://liviutudor.com/tag/oop/) - [londonist](https://liviutudor.com/tag/londonist/) - [mayfair](https://liviutudor.com/tag/mayfair/) - [pub quiz](https://liviutudor.com/tag/pub-quiz/) - [time and space](https://liviutudor.com/tag/time-and-space/) - [cognitive match](https://liviutudor.com/tag/cognitive-match/) - [doggetts](https://liviutudor.com/tag/doggetts/) - [south bank](https://liviutudor.com/tag/south-bank/) - [urinals](https://liviutudor.com/tag/urinals/) - [arta](https://liviutudor.com/tag/arta/) - [subcultura](https://liviutudor.com/tag/subcultura/) - [poker](https://liviutudor.com/tag/poker/) - [Blondie](https://liviutudor.com/tag/blondie/) - [british museum](https://liviutudor.com/tag/british-museum/) - [neil macgregor](https://liviutudor.com/tag/neil-macgregor/) - [budget](https://liviutudor.com/tag/budget/) - [National Galleries](https://liviutudor.com/tag/national-galleries/) - [underground](https://liviutudor.com/tag/underground/) - [men](https://liviutudor.com/tag/men/) - [women](https://liviutudor.com/tag/women/) - [employment](https://liviutudor.com/tag/employment/) - [IT](https://liviutudor.com/tag/it/) - [developer](https://liviutudor.com/tag/developer/) - [bandwidth](https://liviutudor.com/tag/bandwidth/) - [favicon.ico](https://liviutudor.com/tag/favicon-ico/) - [robots.txt](https://liviutudor.com/tag/robots-txt/) - [webserver](https://liviutudor.com/tag/webserver/) - [ajax](https://liviutudor.com/tag/ajax/) - [xml](https://liviutudor.com/tag/xml/) - [json](https://liviutudor.com/tag/json/) - [interview](https://liviutudor.com/tag/interview/) - [job](https://liviutudor.com/tag/job/) - [blog](https://liviutudor.com/tag/blog/) - [bank](https://liviutudor.com/tag/bank/) - [banking](https://liviutudor.com/tag/banking/) - [hosting](https://liviutudor.com/tag/hosting/) - [ISP](https://liviutudor.com/tag/isp/) - [server](https://liviutudor.com/tag/server/) - [router](https://liviutudor.com/tag/router/) - [Cisco](https://liviutudor.com/tag/cisco/) - [apache](https://liviutudor.com/tag/apache/) - [night out](https://liviutudor.com/tag/night-out/) - [phone](https://liviutudor.com/tag/phone/) - [development](https://liviutudor.com/tag/development/) - [Tfl](https://liviutudor.com/tag/tfl/) - [Hyperic HQ](https://liviutudor.com/tag/hyperic-hq/) - [springsource](https://liviutudor.com/tag/springsource/) - [open source](https://liviutudor.com/tag/open-source/) - [Alfresco](https://liviutudor.com/tag/alfresco/) - [groovy](https://liviutudor.com/tag/groovy/) - [perl](https://liviutudor.com/tag/perl/) - [shell scripting](https://liviutudor.com/tag/shell-scripting/) - [England](https://liviutudor.com/tag/england/) - [kiwi](https://liviutudor.com/tag/kiwi/) - [all blacks](https://liviutudor.com/tag/all-blacks/) - [springboks](https://liviutudor.com/tag/springboks/) - [focAR Group](https://liviutudor.com/tag/focar-group/) - [illumini](https://liviutudor.com/tag/illumini/) - [exhibition](https://liviutudor.com/tag/exhibition/) - [art event](https://liviutudor.com/tag/art-event/) - [shoreditch](https://liviutudor.com/tag/shoreditch/) - [unit test](https://liviutudor.com/tag/unit-test/) - [junit](https://liviutudor.com/tag/junit/) - [sarah](https://liviutudor.com/tag/sarah/) - [house](https://liviutudor.com/tag/house/) - [trampoline](https://liviutudor.com/tag/trampoline/) - [articles](https://liviutudor.com/tag/articles/) - [website](https://liviutudor.com/tag/website/) - [ad blocker](https://liviutudor.com/tag/ad-blocker/) - [kontera](https://liviutudor.com/tag/kontera/) - [echo topic](https://liviutudor.com/tag/echo-topic/) - [cdn](https://liviutudor.com/tag/cdn/) - [iphone](https://liviutudor.com/tag/iphone/) - [hotmail](https://liviutudor.com/tag/hotmail/) - [gmail](https://liviutudor.com/tag/gmail/) - [facebook](https://liviutudor.com/tag/facebook/) - [honda](https://liviutudor.com/tag/honda/) - [jaguar](https://liviutudor.com/tag/jaguar/) - [betamax](https://liviutudor.com/tag/betamax/) - [vhs](https://liviutudor.com/tag/vhs/) - [sony](https://liviutudor.com/tag/sony/) - [compiler](https://liviutudor.com/tag/compiler/) - [ant](https://liviutudor.com/tag/ant/) - [maven](https://liviutudor.com/tag/maven/) - [lee evans](https://liviutudor.com/tag/lee-evans/) - [john lewis](https://liviutudor.com/tag/john-lewis/) - [ticketmaster](https://liviutudor.com/tag/ticketmaster/) - [ctr](https://liviutudor.com/tag/ctr/) - [watcom](https://liviutudor.com/tag/watcom/) - [pentium](https://liviutudor.com/tag/pentium/) - [eclipse](https://liviutudor.com/tag/eclipse/) - [sophie ellis bextor](https://liviutudor.com/tag/sophie-ellis-bextor/) - [virgin megastores](https://liviutudor.com/tag/virgin-megastores/) - [hmv](https://liviutudor.com/tag/hmv/) - [cd](https://liviutudor.com/tag/cd/) - [itunes](https://liviutudor.com/tag/itunes/) - [tesco](https://liviutudor.com/tag/tesco/) - [clubcard](https://liviutudor.com/tag/clubcard/) - [borland](https://liviutudor.com/tag/borland/) - [fawlty towers](https://liviutudor.com/tag/fawlty-towers/) - [john cleese](https://liviutudor.com/tag/john-cleese/) - [dinner](https://liviutudor.com/tag/dinner/) - [rs hispanola](https://liviutudor.com/tag/rs-hispanola/) - [ship](https://liviutudor.com/tag/ship/) - [Thames](https://liviutudor.com/tag/thames/) - [HR](https://liviutudor.com/tag/hr/) - [godfather](https://liviutudor.com/tag/godfather/) - [serverside](https://liviutudor.com/tag/serverside/) - [develop](https://liviutudor.com/tag/develop/) - [html](https://liviutudor.com/tag/html/) - [css](https://liviutudor.com/tag/css/) - [winter](https://liviutudor.com/tag/winter/) - [dating](https://liviutudor.com/tag/dating/) - [rugby player](https://liviutudor.com/tag/rugby-player/) - [sysadmin](https://liviutudor.com/tag/sysadmin/) - [dba](https://liviutudor.com/tag/dba/) - [pulling](https://liviutudor.com/tag/pulling/) - [shooting](https://liviutudor.com/tag/shooting/) - [clay pigeon](https://liviutudor.com/tag/clay-pigeon/) - [bisley](https://liviutudor.com/tag/bisley/) - [secret santa](https://liviutudor.com/tag/secret-santa/) - [alex kelleher](https://liviutudor.com/tag/alex-kelleher/) - [lucy chapman](https://liviutudor.com/tag/lucy-chapman/) - [mike harris](https://liviutudor.com/tag/mike-harris/) - [ben geach](https://liviutudor.com/tag/ben-geach/) - [bisley shooting centre](https://liviutudor.com/tag/bisley-shooting-centre/) - [surrey](https://liviutudor.com/tag/surrey/) - [shotgun](https://liviutudor.com/tag/shotgun/) - [in-text](https://liviutudor.com/tag/in-text/) - [ads](https://liviutudor.com/tag/ads/) - [zoosk](https://liviutudor.com/tag/zoosk/) - [wine](https://liviutudor.com/tag/wine/) - [valentine](https://liviutudor.com/tag/valentine/) - [skydiving](https://liviutudor.com/tag/skydiving/) - [certificate](https://liviutudor.com/tag/certificate/) - [flying](https://liviutudor.com/tag/flying/) - [airkix](https://liviutudor.com/tag/airkix/) - [trophy](https://liviutudor.com/tag/trophy/) - [soft play](https://liviutudor.com/tag/soft-play/) - [spring](https://liviutudor.com/tag/spring/) - [spring framework](https://liviutudor.com/tag/spring-framework/) - [servlet](https://liviutudor.com/tag/servlet/) - [youtube](https://liviutudor.com/tag/youtube/) - [social networking](https://liviutudor.com/tag/social-networking/) - [future](https://liviutudor.com/tag/future/) - [battersea](https://liviutudor.com/tag/battersea/) - [park](https://liviutudor.com/tag/park/) - [zoo](https://liviutudor.com/tag/zoo/) - [weekend](https://liviutudor.com/tag/weekend/) - [playground](https://liviutudor.com/tag/playground/) - [Bing](https://liviutudor.com/tag/bing/) - [ask](https://liviutudor.com/tag/ask/) - [seo](https://liviutudor.com/tag/seo/) - [web spider](https://liviutudor.com/tag/web-spider/) - [handheld](https://liviutudor.com/tag/handheld/) - [mobile phones](https://liviutudor.com/tag/mobile-phones/) - [flash](https://liviutudor.com/tag/flash/) - [cross browser](https://liviutudor.com/tag/cross-browser/) - [adobe flash](https://liviutudor.com/tag/adobe-flash/) - [funny ads](https://liviutudor.com/tag/funny-ads/) - [rucku](https://liviutudor.com/tag/rucku/) - [project](https://liviutudor.com/tag/project/) - [delivery](https://liviutudor.com/tag/delivery/) - [toilet paper](https://liviutudor.com/tag/toilet-paper/) - [crisis](https://liviutudor.com/tag/crisis/) - [management](https://liviutudor.com/tag/management/) - [planning](https://liviutudor.com/tag/planning/) - [network](https://liviutudor.com/tag/network/) - [code](https://liviutudor.com/tag/code/) - [paint](https://liviutudor.com/tag/paint/) - [image](https://liviutudor.com/tag/image/) - [bitmap](https://liviutudor.com/tag/bitmap/) - [ode](https://liviutudor.com/tag/ode/) - [poem](https://liviutudor.com/tag/poem/) - [alvin](https://liviutudor.com/tag/alvin/) - [chipmonk](https://liviutudor.com/tag/chipmonk/) - [tips](https://liviutudor.com/tag/tips/) - [jvm](https://liviutudor.com/tag/jvm/) - [cores](https://liviutudor.com/tag/cores/) - [processors](https://liviutudor.com/tag/processors/) - [runtime](https://liviutudor.com/tag/runtime/) - [thread pool](https://liviutudor.com/tag/thread-pool/) - [multithreading](https://liviutudor.com/tag/multithreading/) - [collections](https://liviutudor.com/tag/collections/) - [apache commons](https://liviutudor.com/tag/apache-commons/) - [array](https://liviutudor.com/tag/array/) - [optimisation](https://liviutudor.com/tag/optimisation/) - [chalk](https://liviutudor.com/tag/chalk/) - [list](https://liviutudor.com/tag/list/) - [predicatedlist](https://liviutudor.com/tag/predicatedlist/) - [comparison](https://liviutudor.com/tag/comparison/) - [data](https://liviutudor.com/tag/data/) - [memory](https://liviutudor.com/tag/memory/) - [garbage collection](https://liviutudor.com/tag/garbage-collection/) - [gc](https://liviutudor.com/tag/gc/) - [stringbuilder](https://liviutudor.com/tag/stringbuilder/) - [string](https://liviutudor.com/tag/string/) - [memory footprint](https://liviutudor.com/tag/memory-footprint/) - [excel](https://liviutudor.com/tag/excel/) - [boobs](https://liviutudor.com/tag/boobs/) - [hollywood](https://liviutudor.com/tag/hollywood/) - [actress](https://liviutudor.com/tag/actress/) - [tits](https://liviutudor.com/tag/tits/) - [lamborghini](https://liviutudor.com/tag/lamborghini/) - [knockers](https://liviutudor.com/tag/knockers/) - [idiot](https://liviutudor.com/tag/idiot/) - [clientside](https://liviutudor.com/tag/clientside/) - [scripting](https://liviutudor.com/tag/scripting/) - [softwin](https://liviutudor.com/tag/softwin/) - [funny quote](https://liviutudor.com/tag/funny-quote/) - [Sequel Pro](https://liviutudor.com/tag/sequel-pro/) - [Mac](https://liviutudor.com/tag/mac/) - [mac os x](https://liviutudor.com/tag/mac-os-x/) - [bundle](https://liviutudor.com/tag/bundle/) - [sql](https://liviutudor.com/tag/sql/) - [mysql](https://liviutudor.com/tag/mysql/) - [Redmine](https://liviutudor.com/tag/redmine/) - [standup](https://liviutudor.com/tag/standup/) - [meeting](https://liviutudor.com/tag/meeting/) - [design](https://liviutudor.com/tag/design/) - [whiteboard](https://liviutudor.com/tag/whiteboard/) - [klout](https://liviutudor.com/tag/klout/) - [report](https://liviutudor.com/tag/report/) - [social media](https://liviutudor.com/tag/social-media/) - [beer](https://liviutudor.com/tag/beer/) - [phones](https://liviutudor.com/tag/phones/) - [gadgets](https://liviutudor.com/tag/gadgets/) - [digital camera](https://liviutudor.com/tag/digital-camera/) - [st lucia](https://liviutudor.com/tag/st-lucia/) - [club](https://liviutudor.com/tag/club/) - [sexism](https://liviutudor.com/tag/sexism/) - [hot pants](https://liviutudor.com/tag/hot-pants/) - [rwc](https://liviutudor.com/tag/rwc/) - [rugby world cup](https://liviutudor.com/tag/rugby-world-cup/) - [2011](https://liviutudor.com/tag/2011/) - [sweepstakes](https://liviutudor.com/tag/sweepstakes/) - [france](https://liviutudor.com/tag/france/) - [draw](https://liviutudor.com/tag/draw/) - [the oaks](https://liviutudor.com/tag/the-oaks/) - [romanian rugby](https://liviutudor.com/tag/romanian-rugby/) - [jersey](https://liviutudor.com/tag/jersey/) - [lyon](https://liviutudor.com/tag/lyon/) - [migration](https://liviutudor.com/tag/migration/) - [tomcat](https://liviutudor.com/tag/tomcat/) - [pumpkin](https://liviutudor.com/tag/pumpkin/) - [funny photo](https://liviutudor.com/tag/funny-photo/) - [drinking](https://liviutudor.com/tag/drinking/) - [puke](https://liviutudor.com/tag/puke/) - [search](https://liviutudor.com/tag/search/) - [drugs](https://liviutudor.com/tag/drugs/) - [career](https://liviutudor.com/tag/career/) - [CV](https://liviutudor.com/tag/cv/) - [targeting](https://liviutudor.com/tag/targeting/) - [wassup](https://liviutudor.com/tag/wassup/) - [search keywords](https://liviutudor.com/tag/search-keywords/) - [wassup keywords](https://liviutudor.com/tag/wassup-keywords/) - [analytics](https://liviutudor.com/tag/analytics/) - [web stats](https://liviutudor.com/tag/web-stats/) - [web analytics](https://liviutudor.com/tag/web-analytics/) - [mike nolet](https://liviutudor.com/tag/mike-nolet/) - [appnexus](https://liviutudor.com/tag/appnexus/) - [internet advertising](https://liviutudor.com/tag/internet-advertising/) - [infrastructure](https://liviutudor.com/tag/infrastructure/) - [mikeonads](https://liviutudor.com/tag/mikeonads/) - [f5](https://liviutudor.com/tag/f5/) - [load ballancing](https://liviutudor.com/tag/load-ballancing/) - [citrix](https://liviutudor.com/tag/citrix/) - [foundry networks](https://liviutudor.com/tag/foundry-networks/) - [denis lowe](https://liviutudor.com/tag/denis-lowe/) - [rowan jacobson](https://liviutudor.com/tag/rowan-jacobson/) - [silicon valley](https://liviutudor.com/tag/silicon-valley/) - [salary](https://liviutudor.com/tag/salary/) - [software engineer](https://liviutudor.com/tag/software-engineer/) - [money](https://liviutudor.com/tag/money/) - [europe](https://liviutudor.com/tag/europe/) - [countries](https://liviutudor.com/tag/countries/) - [croatia](https://liviutudor.com/tag/croatia/) - [greece](https://liviutudor.com/tag/greece/) - [EU](https://liviutudor.com/tag/eu/) - [eastern europe](https://liviutudor.com/tag/eastern-europe/) - [western europe](https://liviutudor.com/tag/western-europe/) - [geography](https://liviutudor.com/tag/geography/) - [austria](https://liviutudor.com/tag/austria/) - [hungary](https://liviutudor.com/tag/hungary/) - [budapest](https://liviutudor.com/tag/budapest/) - [xpath](https://liviutudor.com/tag/xpath/) - [code optimization](https://liviutudor.com/tag/code-optimization/) - [optimize for speed](https://liviutudor.com/tag/optimize-for-speed/) - [xml parsing](https://liviutudor.com/tag/xml-parsing/) - [jaxb](https://liviutudor.com/tag/jaxb/) - [php](https://liviutudor.com/tag/php/) - [script](https://liviutudor.com/tag/script/) - [mail](https://liviutudor.com/tag/mail/) - [email](https://liviutudor.com/tag/email/) - [mozilla](https://liviutudor.com/tag/mozilla/) - [mozilla firefox](https://liviutudor.com/tag/mozilla-firefox/) - [firefox browser](https://liviutudor.com/tag/firefox-browser/) - [mail server](https://liviutudor.com/tag/mail-server/) - [autocomplete](https://liviutudor.com/tag/autocomplete/) - [msie](https://liviutudor.com/tag/msie/) - [hack](https://liviutudor.com/tag/hack/) - [hacker](https://liviutudor.com/tag/hacker/) - [hacking](https://liviutudor.com/tag/hacking/) - [c plus plus](https://liviutudor.com/tag/c-plus-plus/) - [system programming](https://liviutudor.com/tag/system-programming/) - [process quota](https://liviutudor.com/tag/process-quota/) - [quota](https://liviutudor.com/tag/quota/) - [memory allocation](https://liviutudor.com/tag/memory-allocation/) - [disk](https://liviutudor.com/tag/disk/) - [disk quota](https://liviutudor.com/tag/disk-quota/) - [web page](https://liviutudor.com/tag/web-page/) - [page loading speed](https://liviutudor.com/tag/page-loading-speed/) - [page size](https://liviutudor.com/tag/page-size/) - [font](https://liviutudor.com/tag/font/) - [stylesheet](https://liviutudor.com/tag/stylesheet/) - [page load](https://liviutudor.com/tag/page-load/) - [tcp ip](https://liviutudor.com/tag/tcp-ip/) - [mobile phone](https://liviutudor.com/tag/mobile-phone/) - [smart phone](https://liviutudor.com/tag/smart-phone/) - [j2me](https://liviutudor.com/tag/j2me/) - [stopwatch](https://liviutudor.com/tag/stopwatch/) - [mobile app](https://liviutudor.com/tag/mobile-app/) - [mobile application](https://liviutudor.com/tag/mobile-application/) - [j2me app](https://liviutudor.com/tag/j2me-app/) - [eclipseme](https://liviutudor.com/tag/eclipseme/) - [convert measurement units](https://liviutudor.com/tag/convert-measurement-units/) - [convertor](https://liviutudor.com/tag/convertor/) - [filesystem](https://liviutudor.com/tag/filesystem/) - [read file](https://liviutudor.com/tag/read-file/) - [mobile programming](https://liviutudor.com/tag/mobile-programming/) - [j2me programming](https://liviutudor.com/tag/j2me-programming/) - [image scaling](https://liviutudor.com/tag/image-scaling/) - [image processing](https://liviutudor.com/tag/image-processing/) - [java programming](https://liviutudor.com/tag/java-programming/) - [iptables](https://liviutudor.com/tag/iptables/) - [firewall](https://liviutudor.com/tag/firewall/) - [security](https://liviutudor.com/tag/security/) - [gnu](https://liviutudor.com/tag/gnu/) - [bash](https://liviutudor.com/tag/bash/) - [iproute](https://liviutudor.com/tag/iproute/) - [shell script](https://liviutudor.com/tag/shell-script/) - [shell](https://liviutudor.com/tag/shell/) - [mount](https://liviutudor.com/tag/mount/) - [autofs](https://liviutudor.com/tag/autofs/) - [automount](https://liviutudor.com/tag/automount/) - [windows share](https://liviutudor.com/tag/windows-share/) - [samba](https://liviutudor.com/tag/samba/) - [lucky voice](https://liviutudor.com/tag/lucky-voice/) - [karaoke](https://liviutudor.com/tag/karaoke/) - [belgo central](https://liviutudor.com/tag/belgo-central/) - [singing](https://liviutudor.com/tag/singing/) - [java swing](https://liviutudor.com/tag/java-swing/) - [java application](https://liviutudor.com/tag/java-application/) - [java app](https://liviutudor.com/tag/java-app/) - [picture](https://liviutudor.com/tag/picture/) - [photo album](https://liviutudor.com/tag/photo-album/) - [jar archive](https://liviutudor.com/tag/jar-archive/) - [tar archive](https://liviutudor.com/tag/tar-archive/) - [bzip2](https://liviutudor.com/tag/bzip2/) - [jcatalog](https://liviutudor.com/tag/jcatalog/) - [office](https://liviutudor.com/tag/office/) - [winter wonderland](https://liviutudor.com/tag/winter-wonderland/) - [london eye](https://liviutudor.com/tag/london-eye/) - [apache beanutils](https://liviutudor.com/tag/apache-beanutils/) - [java beans](https://liviutudor.com/tag/java-beans/) - [reflection api](https://liviutudor.com/tag/reflection-api/) - [reflection](https://liviutudor.com/tag/reflection/) - [BeanMap](https://liviutudor.com/tag/beanmap/) - [apache collections](https://liviutudor.com/tag/apache-collections/) - [JMX](https://liviutudor.com/tag/jmx/) - [apache commons modeler](https://liviutudor.com/tag/apache-commons-modeler/) - [modeler](https://liviutudor.com/tag/modeler/) - [mbean](https://liviutudor.com/tag/mbean/) - [jconsole](https://liviutudor.com/tag/jconsole/) - [monitoring](https://liviutudor.com/tag/monitoring/) - [console](https://liviutudor.com/tag/console/) - [console input](https://liviutudor.com/tag/console-input/) - [console output](https://liviutudor.com/tag/console-output/) - [i/o](https://liviutudor.com/tag/io/) - [IDE](https://liviutudor.com/tag/ide/) - [command line](https://liviutudor.com/tag/command-line/) - [apache commons cli](https://liviutudor.com/tag/apache-commons-cli/) - [commons cli](https://liviutudor.com/tag/commons-cli/) - [awk](https://liviutudor.com/tag/awk/) - [sed](https://liviutudor.com/tag/sed/) - [regex](https://liviutudor.com/tag/regex/) - [encoding](https://liviutudor.com/tag/encoding/) - [file](https://liviutudor.com/tag/file/) - [piccadilly](https://liviutudor.com/tag/piccadilly/) - [piccadilly circus](https://liviutudor.com/tag/piccadilly-circus/) - [lights](https://liviutudor.com/tag/lights/) - [christmas lights](https://liviutudor.com/tag/christmas-lights/) - [alina](https://liviutudor.com/tag/alina/) - [pig](https://liviutudor.com/tag/pig/) - [pippa pig](https://liviutudor.com/tag/pippa-pig/) - [supermarket](https://liviutudor.com/tag/supermarket/) - [search keyword](https://liviutudor.com/tag/search-keyword/) - [ad unit](https://liviutudor.com/tag/ad-unit/) - [macintosh](https://liviutudor.com/tag/macintosh/) - [port forwarding](https://liviutudor.com/tag/port-forwarding/) - [apache tomcat](https://liviutudor.com/tag/apache-tomcat/) - [mvn](https://liviutudor.com/tag/mvn/) - [checkstyle](https://liviutudor.com/tag/checkstyle/) - [build process](https://liviutudor.com/tag/build-process/) - [continuous integration](https://liviutudor.com/tag/continuous-integration/) - [online dating](https://liviutudor.com/tag/online-dating/) - [joke](https://liviutudor.com/tag/joke/) - [julius caesar](https://liviutudor.com/tag/julius-caesar/) - [a guy walks into a bar](https://liviutudor.com/tag/a-guy-walks-into-a-bar/) - [bartender](https://liviutudor.com/tag/bartender/) - [bar](https://liviutudor.com/tag/bar/) - [snowboard](https://liviutudor.com/tag/snowboard/) - [snowboarding](https://liviutudor.com/tag/snowboarding/) - [tahoe](https://liviutudor.com/tag/tahoe/) - [lake tahoe](https://liviutudor.com/tag/lake-tahoe/) - [california](https://liviutudor.com/tag/california/) - [nevada](https://liviutudor.com/tag/nevada/) - [heavenly village](https://liviutudor.com/tag/heavenly-village/) - [skiing](https://liviutudor.com/tag/skiing/) - [ski](https://liviutudor.com/tag/ski/) - [privacy](https://liviutudor.com/tag/privacy/) - [online privacy](https://liviutudor.com/tag/online-privacy/) - [cookies](https://liviutudor.com/tag/cookies/) - [visitor](https://liviutudor.com/tag/visitor/) - [traffic](https://liviutudor.com/tag/traffic/) - [page views](https://liviutudor.com/tag/page-views/) - [graph](https://liviutudor.com/tag/graph/) - [web traffic](https://liviutudor.com/tag/web-traffic/) - [stats](https://liviutudor.com/tag/stats/) - [sarah williams](https://liviutudor.com/tag/sarah-williams/) - [february](https://liviutudor.com/tag/february/) - [january](https://liviutudor.com/tag/january/) - [mom](https://liviutudor.com/tag/mom/) - [classic car](https://liviutudor.com/tag/classic-car/) - [car](https://liviutudor.com/tag/car/) - [home](https://liviutudor.com/tag/home/) - [sunny](https://liviutudor.com/tag/sunny/) - [mountain view](https://liviutudor.com/tag/mountain-view/) - [usa](https://liviutudor.com/tag/usa/) - [oakwood](https://liviutudor.com/tag/oakwood/) - [residence](https://liviutudor.com/tag/residence/) - [kirkwood](https://liviutudor.com/tag/kirkwood/) - [denis](https://liviutudor.com/tag/denis/) - [golden gate bridge](https://liviutudor.com/tag/golden-gate-bridge/) - [palo alto](https://liviutudor.com/tag/palo-alto/) - [amit shanbhag](https://liviutudor.com/tag/amit-shanbhag/) - [napa valley](https://liviutudor.com/tag/napa-valley/) - [date format](https://liviutudor.com/tag/date-format/) - [formatting text](https://liviutudor.com/tag/formatting-text/) - [JDK](https://liviutudor.com/tag/jdk/) - [synchronization](https://liviutudor.com/tag/synchronization/) - [text formatting](https://liviutudor.com/tag/text-formatting/) - [sea](https://liviutudor.com/tag/sea/) - [ice](https://liviutudor.com/tag/ice/) - [hometown](https://liviutudor.com/tag/hometown/) - [code format](https://liviutudor.com/tag/code-format/) - [pmd](https://liviutudor.com/tag/pmd/) - [batch format](https://liviutudor.com/tag/batch-format/) - [format source](https://liviutudor.com/tag/format-source/) - [pretty print](https://liviutudor.com/tag/pretty-print/) - [pentaho](https://liviutudor.com/tag/pentaho/) - [dawn capital](https://liviutudor.com/tag/dawn-capital/) - [investment](https://liviutudor.com/tag/investment/) - [techcrunch](https://liviutudor.com/tag/techcrunch/) - [hadoop](https://liviutudor.com/tag/hadoop/) - [bityota](https://liviutudor.com/tag/bityota/) - [duke](https://liviutudor.com/tag/duke/) - [java6](https://liviutudor.com/tag/java6/) - [rmi](https://liviutudor.com/tag/rmi/) - [socket](https://liviutudor.com/tag/socket/) - [nio](https://liviutudor.com/tag/nio/) - [encryption](https://liviutudor.com/tag/encryption/) - [sourceforge](https://liviutudor.com/tag/sourceforge/) - [subversion](https://liviutudor.com/tag/subversion/) - [carbonite](https://liviutudor.com/tag/carbonite/) - [backup](https://liviutudor.com/tag/backup/) - [apple mac](https://liviutudor.com/tag/apple-mac/) - [birthday card](https://liviutudor.com/tag/birthday-card/) - [san jose](https://liviutudor.com/tag/san-jose/) - [jamming](https://liviutudor.com/tag/jamming/) - [new orleans](https://liviutudor.com/tag/new-orleans/) - [music](https://liviutudor.com/tag/music/) - [phonebox](https://liviutudor.com/tag/phonebox/) - [dr who](https://liviutudor.com/tag/dr-who/) - [los gatos](https://liviutudor.com/tag/los-gatos/) - [adtech](https://liviutudor.com/tag/adtech/) - [water](https://liviutudor.com/tag/water/) - [refreshment](https://liviutudor.com/tag/refreshment/) - [dancing](https://liviutudor.com/tag/dancing/) - [Covent Garden](https://liviutudor.com/tag/covent-garden/) - [Neal Street](https://liviutudor.com/tag/neal-street/) - [Central London](https://liviutudor.com/tag/central-london/) - [revenue](https://liviutudor.com/tag/revenue/) - [people](https://liviutudor.com/tag/people/) - [easter](https://liviutudor.com/tag/easter/) - [easter card](https://liviutudor.com/tag/easter-card/) - [lick observatory](https://liviutudor.com/tag/lick-observatory/) - [astronomy](https://liviutudor.com/tag/astronomy/) - [observatory](https://liviutudor.com/tag/observatory/) - [mount hamilton](https://liviutudor.com/tag/mount-hamilton/) - [santa cruz](https://liviutudor.com/tag/santa-cruz/) - [university of california](https://liviutudor.com/tag/university-of-california/) - [james lick](https://liviutudor.com/tag/james-lick/) - [telescope](https://liviutudor.com/tag/telescope/) - [refracting telescope](https://liviutudor.com/tag/refracting-telescope/) - [haunted house](https://liviutudor.com/tag/haunted-house/) - [bike](https://liviutudor.com/tag/bike/) - [harley davidson](https://liviutudor.com/tag/harley-davidson/) - [motorbike](https://liviutudor.com/tag/motorbike/) - [spelling](https://liviutudor.com/tag/spelling/) - [miss-spelling](https://liviutudor.com/tag/miss-spelling/) - [strawberries](https://liviutudor.com/tag/strawberries/) - [northern california](https://liviutudor.com/tag/northern-california/) - [nocal](https://liviutudor.com/tag/nocal/) - [farm](https://liviutudor.com/tag/farm/) - [Olt](https://liviutudor.com/tag/olt/) - [udmr](https://liviutudor.com/tag/udmr/) - [hungarian](https://liviutudor.com/tag/hungarian/) - [ungur](https://liviutudor.com/tag/ungur/) - [prefect](https://liviutudor.com/tag/prefect/) - [craiova](https://liviutudor.com/tag/craiova/) - [banc](https://liviutudor.com/tag/banc/) - [half moon bay](https://liviutudor.com/tag/half-moon-bay/) - [pacific ocean](https://liviutudor.com/tag/pacific-ocean/) - [monterey bay](https://liviutudor.com/tag/monterey-bay/) - [aquarium](https://liviutudor.com/tag/aquarium/) - [fish](https://liviutudor.com/tag/fish/) - [jelly fish](https://liviutudor.com/tag/jelly-fish/) - [ocean](https://liviutudor.com/tag/ocean/) - [oceanography](https://liviutudor.com/tag/oceanography/) - [china](https://liviutudor.com/tag/china/) - [chinese](https://liviutudor.com/tag/chinese/) - [chinese food](https://liviutudor.com/tag/chinese-food/) - [animals](https://liviutudor.com/tag/animals/) - [crabs](https://liviutudor.com/tag/crabs/) - [market](https://liviutudor.com/tag/market/) - [jane](https://liviutudor.com/tag/jane/) - [summer](https://liviutudor.com/tag/summer/) - [artisticlab](https://liviutudor.com/tag/artisticlab/) - [modern arn](https://liviutudor.com/tag/modern-arn/) - [artisticlab.org](https://liviutudor.com/tag/artisticlab-org/) - [apache commons lang](https://liviutudor.com/tag/apache-commons-lang/) - [ASF](https://liviutudor.com/tag/asf/) - [singleton](https://liviutudor.com/tag/singleton/) - [double-checked locking](https://liviutudor.com/tag/double-checked-locking/) - [multi-threading](https://liviutudor.com/tag/multi-threading/) - [lazy initialization](https://liviutudor.com/tag/lazy-initialization/) - [cupertino](https://liviutudor.com/tag/cupertino/) - [pond](https://liviutudor.com/tag/pond/) - [car park](https://liviutudor.com/tag/car-park/) - [recruiting](https://liviutudor.com/tag/recruiting/) - [resume](https://liviutudor.com/tag/resume/) - [jsp](https://liviutudor.com/tag/jsp/) - [jboss](https://liviutudor.com/tag/jboss/) - [maslow](https://liviutudor.com/tag/maslow/) - [http](https://liviutudor.com/tag/http/) - [buffer](https://liviutudor.com/tag/buffer/) - [javaworld](https://liviutudor.com/tag/javaworld/) - [architect](https://liviutudor.com/tag/architect/) - [engineer](https://liviutudor.com/tag/engineer/) - [manager](https://liviutudor.com/tag/manager/) - [visio](https://liviutudor.com/tag/visio/) - [diagram](https://liviutudor.com/tag/diagram/) - [syntax highlight](https://liviutudor.com/tag/syntax-highlight/) - [GeSHi](https://liviutudor.com/tag/geshi/) - [WP-Syntax](https://liviutudor.com/tag/wp-syntax/) - [new horizon](https://liviutudor.com/tag/new-horizon/) - [kuiper belt](https://liviutudor.com/tag/kuiper-belt/) - [online content](https://liviutudor.com/tag/online-content/) - [usability](https://liviutudor.com/tag/usability/) - [mobile web](https://liviutudor.com/tag/mobile-web/) - [gprs](https://liviutudor.com/tag/gprs/) - [webservices](https://liviutudor.com/tag/webservices/) - [asp](https://liviutudor.com/tag/asp/) - [microsof iis](https://liviutudor.com/tag/microsof-iis/) - [ms sql server](https://liviutudor.com/tag/ms-sql-server/) - [BT](https://liviutudor.com/tag/bt/) - [startup](https://liviutudor.com/tag/startup/) - [doubleclick](https://liviutudor.com/tag/doubleclick/) - [downtime](https://liviutudor.com/tag/downtime/) - [hardware](https://liviutudor.com/tag/hardware/) - [hp-ux](https://liviutudor.com/tag/hp-ux/) - [aix](https://liviutudor.com/tag/aix/) - [sloaris](https://liviutudor.com/tag/sloaris/) - [ms windows](https://liviutudor.com/tag/ms-windows/) - [summer job](https://liviutudor.com/tag/summer-job/) - [commons pool](https://liviutudor.com/tag/commons-pool/) - [pool](https://liviutudor.com/tag/pool/) - [dbcp](https://liviutudor.com/tag/dbcp/) - [connection pool](https://liviutudor.com/tag/connection-pool/) - [cache](https://liviutudor.com/tag/cache/) - [caching](https://liviutudor.com/tag/caching/) - [slf4j](https://liviutudor.com/tag/slf4j/) - [maven site](https://liviutudor.com/tag/maven-site/) - [doxia](https://liviutudor.com/tag/doxia/) - [anchor tags](https://liviutudor.com/tag/anchor-tags/) - [links](https://liviutudor.com/tag/links/) - [hash symbol](https://liviutudor.com/tag/hash-symbol/) - [commons functor](https://liviutudor.com/tag/commons-functor/) - [apache commons functor](https://liviutudor.com/tag/apache-commons-functor/) - [simone tripodi](https://liviutudor.com/tag/simone-tripodi/) - [fort funston](https://liviutudor.com/tag/fort-funston/) - [beach](https://liviutudor.com/tag/beach/) - [dogs](https://liviutudor.com/tag/dogs/) - [thelonious](https://liviutudor.com/tag/thelonious/) - [uk](https://liviutudor.com/tag/uk/) - [britain](https://liviutudor.com/tag/britain/) - [great britain](https://liviutudor.com/tag/great-britain/) - [asda](https://liviutudor.com/tag/asda/) - [soup](https://liviutudor.com/tag/soup/) - [cock](https://liviutudor.com/tag/cock/) - [label](https://liviutudor.com/tag/label/) - [iron maiden](https://liviutudor.com/tag/iron-maiden/) - [live music](https://liviutudor.com/tag/live-music/) - [live concert](https://liviutudor.com/tag/live-concert/) - [hard rock](https://liviutudor.com/tag/hard-rock/) - [heavy metal](https://liviutudor.com/tag/heavy-metal/) - [shoreline amfitheater](https://liviutudor.com/tag/shoreline-amfitheater/) - [shoreline](https://liviutudor.com/tag/shoreline/) - [alice's restaurant](https://liviutudor.com/tag/alices-restaurant/) - [diner](https://liviutudor.com/tag/diner/) - [food](https://liviutudor.com/tag/food/) - [old card](https://liviutudor.com/tag/old-card/) - [driving license](https://liviutudor.com/tag/driving-license/) - [driving](https://liviutudor.com/tag/driving/) - [test](https://liviutudor.com/tag/test/) - [theory test](https://liviutudor.com/tag/theory-test/) - [written test](https://liviutudor.com/tag/written-test/) - [curl](https://liviutudor.com/tag/curl/) - [pom.xml](https://liviutudor.com/tag/pom-xml/) - [kevin gorham](https://liviutudor.com/tag/kevin-gorham/) - [tcp/ip](https://liviutudor.com/tag/tcpip/) - [bash scripting](https://liviutudor.com/tag/bash-scripting/) - [unix](https://liviutudor.com/tag/unix/) - [screenshots](https://liviutudor.com/tag/screenshots/) - [coding](https://liviutudor.com/tag/coding/) - [thoughts](https://liviutudor.com/tag/thoughts/) - [advice](https://liviutudor.com/tag/advice/) - [santa claus](https://liviutudor.com/tag/santa-claus/) - [business management](https://liviutudor.com/tag/business-management/) - [ihop](https://liviutudor.com/tag/ihop/) - [leader](https://liviutudor.com/tag/leader/) - [labour day](https://liviutudor.com/tag/labour-day/) - [labor day](https://liviutudor.com/tag/labor-day/) - [stevens creek](https://liviutudor.com/tag/stevens-creek/) - [santa clara](https://liviutudor.com/tag/santa-clara/) - [international house of pancakes](https://liviutudor.com/tag/international-house-of-pancakes/) - [redwood national park](https://liviutudor.com/tag/redwood-national-park/) - [oregon](https://liviutudor.com/tag/oregon/) - [college cove](https://liviutudor.com/tag/college-cove/) - [sealion](https://liviutudor.com/tag/sealion/) - [trekking](https://liviutudor.com/tag/trekking/) - [trek](https://liviutudor.com/tag/trek/) - [trees](https://liviutudor.com/tag/trees/) - [rim village](https://liviutudor.com/tag/rim-village/) - [crater lake](https://liviutudor.com/tag/crater-lake/) - [bugs](https://liviutudor.com/tag/bugs/) - [oregon state](https://liviutudor.com/tag/oregon-state/) - [lake](https://liviutudor.com/tag/lake/) - [big sur](https://liviutudor.com/tag/big-sur/) - [norcal](https://liviutudor.com/tag/norcal/) - [forrest gump](https://liviutudor.com/tag/forrest-gump/) - [bubba gump](https://liviutudor.com/tag/bubba-gump/) - [shrimp](https://liviutudor.com/tag/shrimp/) - [cyprus point](https://liviutudor.com/tag/cyprus-point/) - [cyprus tree](https://liviutudor.com/tag/cyprus-tree/) - [mcway waterfall](https://liviutudor.com/tag/mcway-waterfall/) - [waterfall](https://liviutudor.com/tag/waterfall/) - [thelly](https://liviutudor.com/tag/thelly/) - [telly](https://liviutudor.com/tag/telly/) - [dog](https://liviutudor.com/tag/dog/) - [sand](https://liviutudor.com/tag/sand/) - [hike](https://liviutudor.com/tag/hike/) - [travel](https://liviutudor.com/tag/travel/) - [RFC](https://liviutudor.com/tag/rfc/) - [java7](https://liviutudor.com/tag/java7/) - [dynamicmbean](https://liviutudor.com/tag/dynamicmbean/) - [tinterweb](https://liviutudor.com/tag/tinterweb/) - [question](https://liviutudor.com/tag/question/) - [managed bean](https://liviutudor.com/tag/managed-bean/) - [exception](https://liviutudor.com/tag/exception/) - [runtime error](https://liviutudor.com/tag/runtime-error/) - [checked exception](https://liviutudor.com/tag/checked-exception/) - [space shuttle](https://liviutudor.com/tag/space-shuttle/) - [shuttle](https://liviutudor.com/tag/shuttle/) - [endeavor](https://liviutudor.com/tag/endeavor/) - [endeavor shuttle](https://liviutudor.com/tag/endeavor-shuttle/) - [flyby](https://liviutudor.com/tag/flyby/) - [camera](https://liviutudor.com/tag/camera/) - [campbell](https://liviutudor.com/tag/campbell/) - [island](https://liviutudor.com/tag/island/) - [firebug](https://liviutudor.com/tag/firebug/) - [browser](https://liviutudor.com/tag/browser/) - [jmx bean](https://liviutudor.com/tag/jmx-bean/) - [dynamic bean](https://liviutudor.com/tag/dynamic-bean/) - [chillits](https://liviutudor.com/tag/chillits/) - [chillits 2012](https://liviutudor.com/tag/chillits-2012/) - [plymouth california](https://liviutudor.com/tag/plymouth-california/) - [north california](https://liviutudor.com/tag/north-california/) - [electronica](https://liviutudor.com/tag/electronica/) - [ambiental music](https://liviutudor.com/tag/ambiental-music/) - [ambient music](https://liviutudor.com/tag/ambient-music/) - [willits](https://liviutudor.com/tag/willits/) - [ask.com](https://liviutudor.com/tag/ask-com/) - [indexing](https://liviutudor.com/tag/indexing/) - [blogging](https://liviutudor.com/tag/blogging/) - [audience](https://liviutudor.com/tag/audience/) - [visitors](https://liviutudor.com/tag/visitors/) - [rich](https://liviutudor.com/tag/rich/) - [postcard](https://liviutudor.com/tag/postcard/) - [laptop](https://liviutudor.com/tag/laptop/) - [monty python](https://liviutudor.com/tag/monty-python/) - [life of brian](https://liviutudor.com/tag/life-of-brian/) - [sales](https://liviutudor.com/tag/sales/) - [alan sugar](https://liviutudor.com/tag/alan-sugar/) - [queue](https://liviutudor.com/tag/queue/) - [blocking](https://liviutudor.com/tag/blocking/) - [producer](https://liviutudor.com/tag/producer/) - [consumer](https://liviutudor.com/tag/consumer/) - [design pattern](https://liviutudor.com/tag/design-pattern/) - [decorator](https://liviutudor.com/tag/decorator/) - [commons collections](https://liviutudor.com/tag/commons-collections/) - [blocking queue](https://liviutudor.com/tag/blocking-queue/)