Showing posts with label past. Show all posts
Showing posts with label past. Show all posts

2007-07-18

Mine Comps

Initially I wanted to share with you, my dear blog, a very specific problem I had with running an application (I will certainly do it in the next post), but next I found interesting to talk about all my workstations I had at Zend since day 0 until now

Well, let's start from the beginning. My first week or two at Zend I worked on a temporary machine with about (I don't remember exactly) 400MHz Pentium II and 1/2Gb RAM. It was more than enough to run HTML-Kit with PHP functions plug-in and Outlook Express. I don't remember neither her face nor her interior.

Afterwards I inherited my first ThinkPad laptop from my predecessor. It was a good old T21 with 700MHz Pentium III and 1/4Gb RAM and Windows 2000. She served me several years, survived a fall and display repair, outlasted hard disk crash, and experienced memory upgrade to 3/4Gb. My needs grown - I started to run Java based Zend Studio 2.5 and AMP. However, each time I asked our CTO/R&D/IT all-in-one person about CPU upgrade (=new machine), he reminded me that 700Mhz Pentium III is a very powerful processor. It didn't help though.

Finally somehow one of my frequently shuffling bosses did succeed to swap for an used R51 one with 1.3Ghz Celeron M, 1Gb RAM and 15" 1K*3/4K display and Windows XP. The only reasonable advantage of this fright was it's somewhat faster CPU, while its overweight, size, design and accommodation was a certain downgrade. Anyway, she was with me another 2 years until I met my new and current laptop.

Those days, my boss was the company's IT manager (I didn't understand fully correlation between office's infrastructure and e-Business development and just accepted that castling as a fact), which illicitly purveyed for me the T41 with 1.5Ghz Centrino and 2Gb DDR RAM, which I'm using right now to write this post.

After another year I moved from the e-Business team to Development Tools group and got stationary machine again. Now she runs Windows XP over Intel Dual Core and 2Gb RAM, however about 3 months there was also a OpenSUSE Linux 10.2 on additional hard disk, since I needed to work on Linux related issues under Eclipse IDE.

And after all I gathered another machine with Intel's 64bit processor, which runs Kubuntu 7.04 alone. With that, I removed my SUSE installation and got a switch to share my display and peripherials between two of my mates.

End.

2007-06-25

PDT and me

Luckily, some projects I work on currently are open sourced, what makes me able to post close to everything I want about them.

I have been involved in PDT more than one year, starting with my entrance to Zend's Development Team (After finishing to work about 4 years in the e-Business team as Zend's site developer and maintainer. 4 long, hard and pleasant years of coding PHP. Needless to say, how proud I was to start developing tools for people like ex-me - common PHP gurus.).

Terse History
PDT (former PHP-IDE) was born from two parents - IBM and Zend. The father dipped two mature committers, which fertilized the idea (and withdrew shortly thereafter); and mother's bosom solicitously received the contribution and started to grow it carefully. As every whelp, PDT got it's good and bad heritage from their parents. Some code chunks were (sometimes thoughtlessly) copied from JDT/JST, others were forcedly brought from Zend Studio. There were hot discussions, hard solutions, brilliant brain-waves and horrible mistakes...

But, as we know, time heals. Now, when we are close to the first release of the product, the situation is not so bad. The model is robust, views are useful and informative, debugger support is awesome. Performance is acceptable.

And, surprisingly or not, the project became one of the most popular among other Eclipse's ones with thousands of daily downloads, dedicated and energetic community. It conquered most of its competitors (this may be disputable) and even came close to compete with the real monster - Zend Studio itself.

My commitment
Now it's hard to remember each line of code I committed to the project, but fortunately and occasionally I found the amazing site of Ohloh, which kindly refreshed my memory.

So, let's go. I've added/changed about 25k lines of code, which is not so much when comparing with some other committers. It's not surprising, since most of my code were feature improvements, performance optimizations and bug fixes. As results of my direct work which are visible with unaided eye, I can mention only these things:
  • Outline views (PHP Explorer View, Project view and Editor Outline View) synchronization,
  • Include Path trees in PHP Explorer View,
  • Files Drag-and-drop support,
  • Smart bookmark enablement and
  • The project's download site.

    That's all, folks. Not so much, honestly. But I have to mention, that I am still proud of each character I typed.

    End.
  • Hello World

    Well,

    With this I am starting a blog, which will contain my experience reports on working at Zend Technologies.

    It's possibly a bit late to start just now, since I'm already an 'old' Zender, working here from September 2001. But - it's better late than never.

    In the future posts I will attempt to refresh in my memory what happened to me in these years, and ofcourse will describe what I'm doing currently. Unfortunately, however, parts of my deeds are confedential, so they will be hidden until the secrecy will become obsolete.

    For now this blog will not be published and promoted. If you are reading these lines, you probably have good reasons for that. Oh, am talking to myself?

    That's it by now.

    P.S. My English is poor, please don't judge strictly. :)