dailylog

from my work as a developer

Follow me on TwitterRSS Feeds

  • Home
  • conference
  • dailylog
  • presentation
  • technical

ordinary day

Jul 13th

Posted by Lukasz in dailylog

No comments

Today was very ordinary day, I’ve solved some bugs, sent some requests for explanation and so on. Nothing special :-( I also started assigning some Issues regarding Clean Code Day. So boring ;-)

Few days ago I ordered some books about Agile and Scrum from Amazon. I’m really looking forward to put my hands on them. It would be very nice to introduce Scrum methodology in my current company. I need some basis and I will try.

agile, books, bug fixing, scrum

the d-day is comming

Jul 9th

Posted by Lukasz in dailylog

No comments

I spent the whole day preparing Issues for the Clean Code Day. What the Clean Code Day is? It’s a day when we put the effort to improve code quality by removing unnecessary comments, some Checkstyle warnings and so on. It isn’t optimal way to solve such problems, but in our situation, the only one! We have about 3.000 warnings from the Checkstyle – quite a bit! So we’re trying to improve the Code Quality each day – when you’re working with some class, clean it up, improve a design, split huge methods – be aware!

Tomorrow I will host a meeting for the reset of the team, to explain what we want to achieve and why. How to solve assigned issues and do even more. It’s a vacation period, so it shouldn’t be a problem – almost nobody is testing the application. And the most important thing is that, we have a bless from Project Manager!

checktyle, code quality

the first retrospective meeting

Jul 8th

Posted by Lukasz in dailylog

No comments

You probably heard about Scrum? Wonderful Agile project management methodology. Today I had opportunity to participate in my first retrospective meeting. It was about finished Javarsovia conference, I had mentioned about it in the previous post. The Sprint took 6 months, a bit too much for the Iteration ;-)

Any way we had posits to described our feelings, what was wrong, what was good. We summarized what we did and where is the space for improvement. It took more then 3 hours, but I think it was worth. I hope, I will have possibility to be a part of some Agile team in the future. We also agreed that we should have dedicated application to handle such events – good project for community!

That was after my work day. And I had made the biggest mistake ever. I was very upset and I forcefully switched off computer of one of my team members. It was very stupid, I behaved like Jerk! I have no explanation for that, I can just say “Sorry”!

agile, conference, jerk, scrum

after big bang

Jul 7th

Posted by Lukasz in dailylog

No comments

As you probably noticed, I wrote nothing for four/five days. The explanation is simple – we – Warsaw JUG – organized the largest free-of-charge conference about Java in Poland – Javarsovia 2009! It was one-day conference, but we had three parallel tracks with tech-talks and one additional track for workshop. 16 speakers talked about Java and JVM related technologies. We also had afterparty to had opportunity to talk about non-technical topics. That’s how you get new friends :D

Yesterday I had very short workday, I just dispatched some bugs to other team members – right now I’m the “very important person” in the project ;-)

Today, I’ve introduced new team members in the project code base. I’m planning also some pare-programing to introduce them deeply into the code. It’s a waste of time, you can say , but that’s the best option to learn “rookies” how the project is going.

And I still the first with largest solved bug number!

bug fixing, conference

borring day

Jul 2nd

Posted by Lukasz in dailylog

No comments

Yeah, it was very boring day, I finished solving the bug from previous day, added additional test and closed the issue, nothing special. I was also checking logs to find something interesting, I mean, some unusual bug. Nothing, just some common problems with timeouts and performance :-(

So, I ran coverage report and started preparing some issues that have to be solved quickly, especially additional tests and code clean-up. As we have new team members, I think it will be the best way to introduce them in to the project by assign some minor issues and tasks as write those additional tests to them. The best way to learned unknown project is prepare the tests for it.

I got free hand for that, so I’m planning to do this next week, when nobody is being pushing us to solve some important bugs.

bug fixing, refactoring

hunting

Jul 1st

Posted by Lukasz in dailylog

No comments

Today I got a new task – analyse thread dumps from test environment and try to find what was wrong ;-)
Yeah, easy job, but it was totally something new for me so I started looking around (with Google) how to do that. As we’re using the best Java Application Server and the best Java Virtual Machine, it was easy. I foundĀ  a guideline how to prepare thread dump, what it contains, how to read messages and so on. And at the end there was statement which was so funny – jvm will inform you directly about deadlocks, thread chaining and so on, you don’t have to analyse each entry in the dump file :D

With new knowledge on my side, I discovered very fast that everything was ok, no deadlocks, no thread chaining, nothing interesting. The only thing was suspected – too many calls to cache library to spool object from memory to a hard disk. I must look on that deeply.

With no success, I started reading server logs, but it was so ineffective, so I opened cygwin console and wrote some small script to speed up the work. After few minutes I had all logs merged together and was able to search them with grep tool, few seconds later I found the first bug. All I have to do is to prepare a fix tomorrow!

bug fixing, deadlock, jvm, thread dumps

super fast

Jun 30th

Posted by Lukasz in dailylog

No comments

Today’s day was super fast, I spent whole day solving bugs and I closed most of them, nothing special, mostly some typos and misunderstands. And at least, I improved my statistics, I closed something about 5 bugs in one day. Till today I had been solving one bug per week! Impressive?

bug fixing

the day after

Jun 29th

Posted by Lukasz in dailylog

No comments

At last I had time to wrote few words about conference on which I had been attended during weekend – COOLuary v2 in Gdansk. It wasn’t ordinary conference, it was UnConference. There isn’t agenda on such conferences, it’s created by the attendees on the beginning. There aren’t presentations, just talks on proposed subjects. There is lot of discussions and knowledge transfers around – brain donor. I also met very clever guys from Spartz.com which are cooperating with Atlassian, it was very interesting and knowledgeable!

On the second day was a workshop and I leaded one session about TDD – Randori Session. After all I was totally exhausted, but it was worth to spent two days in Gdansk and 5 hours in a train ;-)

Any way, today I had to go back to work and few bugs were waiting for me. I did one simple bug and also some minor refactoring with that class – following boy scout rule – leave the campground cleaner that you found it. To close few more bugs, I spent the rest of the day confirming if them really were bugs – so boring.

randori, tdd, unconference

a day without hangover

Jun 26th

Posted by Lukasz in dailylog

No comments

The wine testing experience was quit nice, I learned a lot about a wine and how to drink it, how to feel all the best. You don’t have to love it, but there is magic which can be introduce to your life, all is needed is to give it a chance.

Yeah, but today I had to forgot about that and stick with a real world! I went back to refactoring I had started day before. When I dug deeply I discovered that I had to made another change. I did it, but that was the last. I just wanted commit the changes to repository so I started playing with tests. I had to solve some small mistakes (NullPointerException and ClassCastException ;-) ) and I was able to finish the work. I committed them all to the repository and went home – you know this pattern? Commit and Exit :D

The incoming weekend I will spend on UnConference in Gdansk, I’m looking forward for a great time!

bug fixing, refactoring, wine

the evolution

Jun 26th

Posted by Lukasz in dailylog

No comments

Today I took a look on the internal framework. It isn’t a real framework, but rather a bunch of reusable classes. I’ve been looking around and discovered some classes made by an Architect from the Task Force. It was almost the same crappy code as we made, but was alder. So, it brought home to me, that he wasn’t a a perfect developer from beginning, he evolved and still evolves. He accepted his mistakes and was able to took over them, so I should do the same!

After lunch I started some simple refactoring to help my fellow to solve a bug. He changed some parts on his side and I did the same on my. And then I discovered that I’m not able to commit my changes to the repository. They will break the tests without changes introduced by him. The same was with him, he wasn’t able commit changes without my changes. The classic deadlock! He sent me his changes by e-mail and I implemented them on my local copy, but then the day was over. I went for a nice company event, we have been tasting the wines, so nice!

bug fixing, refactoring
« First...«678910»
  • search

  • what’s it all about

    it's a simple log, a dairy, about my daily work as a software developer, I was inspired by the book My Job Went to India: 52 Ways to Save Your Job by Chad Fowler, you can treat this as a experiment to confirm his thesis - we will see ;-)
    this is the first goal, the second is to improve my written English skill, it was also mentioned in that book, to be a good software developer, you have to be good in writing, so I will be very glad for any comments to point my mistakes, I will be very thankful if you help me to improve my English

  • tag cloud

    agile apache archetype axis backlog books bug fixing business christmas code quality code review conference Confitura design patterns devoxx framework harmonica IDEA Java javarsovia jboss jsf2 maven mercurial merge new task pc presentation print randori refactoring release scrum struts struts 2 subversion tdd ted tests vacation warsjawa web service wine wjug xmlbeans
  • My latest tweets

    Loading tweets...
    Follow me on Twitter!
  • Dailymile

  • archives

    • April 2012 (1)
    • March 2012 (1)
    • November 2011 (2)
    • October 2011 (1)
    • July 2011 (1)
    • June 2011 (2)
    • May 2011 (2)
    • April 2011 (2)
    • February 2011 (1)
    • January 2011 (1)
    • December 2010 (2)
    • November 2010 (2)
    • October 2010 (2)
    • September 2010 (2)
    • July 2010 (2)
    • June 2010 (2)
    • May 2010 (4)
    • April 2010 (2)
    • March 2010 (7)
    • February 2010 (3)
    • January 2010 (2)
    • December 2009 (5)
    • November 2009 (5)
    • October 2009 (9)
    • September 2009 (12)
    • August 2009 (3)
    • July 2009 (8)
    • June 2009 (6)
  • now reading

    Planned books:

    • Agile Project Management with Scrum (Microsoft Professional) by Ken Schwaber
    • Agile Estimating and Planning (Robert C. Martin) by Mike Cohn
    • Head First Design Patterns by Eric Freeman, Elisabeth Freeman, Bert Bates, Kathy Sierra
    • Domain-driven Design: Tackling Complexity in the Heart of Software by Eric Evans
    • Getting Things Done: How to Achieve Stress-free Productivity by David Allen

    Current books:

    • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Deve

      Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Deve by Craig Larman

    Recent books:

    • Linchpin: Are You Indispensable? by Seth Godin
    • How to Talk to Anyone: 92 Little Tricks for Big Success in Relationships by Leil Lowndes
    • The Mind Map Book: Radiant Thinking – Major Evolution in Human Thought (Mind Set) by Barry Buzan, Tony Buzan
    • The Speed Reading Book: The Revolutionary Approach to Increasing Reading Speed, Comprehension and Ge by Tony Buzan
    • Use Your Memory: Understand Your Mind to Improve Your Memory and Mental Power (Mind Set) by Tony Buzan

    View full Library

  • logos

    Ohloh profile for Lukasz Lenart

    JetBrains Development Academy Member

    Sun Certified Java Programmer

    Javarsovia 2010 on Facebook

  • Blogroll

    • Jacek Laskowski – Notatnik Projektanta Java EE
  • Hobby

    • Apache Struts
  • Profile

    • Google Profile
Mystique theme by digitalnature | Powered by WordPress
RSS Feeds XHTML 1.1 Top