1. Developing from UI

    How does the usual development of the product starts in the Open Source community? Typically there are some wishes (requirements in the best case). Next coding starts. When the code is more or less ready, development of the UI starts. The UI reflects internal technical implementation. In particular, this is how TYPO3 was built and how many TYPO3 extensions are still built today.

    Recently I decided to change my development practices completely. Earlier I followed the traditional way: PHP implementation first, UI last. Now I do the opposite: UI...

    527 views, 4 comment(s) , add a comment
  2. Making custom ExtJS components using panels

    One of the principles of the object–oriented programming says that the functionality should be encapsulated into a component and handled by the component. It helps to keep the functionality in one place and modify it easily or rewrite/replace it completely without affecting other parts of an application.

    Since ExtJS is an object–oriented JavaScript framework, the same principle should be used there.

    Recently I had to create a numerous ExtJS components for one project. There are numerous ExtJS examples on the web, which show complex...

    8776 views, 5 comment(s) , add a comment
  3. Macintosh vs Hackintosh

    I heard an excitement about a Hackintosh project a couple of times last month. Hackintosh makes Mac OS X available for computers designed by vendors other than Apple.

    I do not want to discuss legal or moral issues here. I think Apple has all rights to limit its software to its hardware. They are the owners, they have all rights to define license terms.

    What remains mystery to me is why so many people are excited about using those other computers and notebooks to run Mac OS X?

    Mac is not only Mac OS X, it is also hardware. Since I bought a...

    1711 views, 24 comment(s) , add a comment
  4. Slides from my talks at T3DD09

    Below are slides from my talks at developer days. These are not a typical presentations with a lot of words on slides. In future I will also publish PDFs with texts explaning every slide.

    Writing secure code

    How to become a better programmer

    794 views, 3 comment(s) , add a comment
  5. Mute your next web site

    Did you ever happen to furiously mute the sound of your computer because of a web site making it?

    It is near 9 a.m. in the morning. My wife worked late yesterday and she is still sleeping. I am reading my mails before I jump to work. The owner of the blogs that I read regularly contacted me privately and asked to subscribe to his newsletter. The blog is great and the value of the newsletter is great. So I subscribed.

    The subscriptions happens through a 3rd party web site. It seems that this web site wants to be "accessible"....

    610 views, 3 comment(s) , add a comment
  6. How NOT to create a page browser

    Page browser is a complex piece of code. It is often tricky to have it done. An example from the iStockPhoto below shows that clearly...

    1201 views, 1 comment(s) , add a comment
  7. Cleaning your Apple Mighty Mouse

    If you own an Apply Mighty Mouse (excellent mouse, by the way!), you can ran into the famous problem: mouse stops scrolling into one or more directions. I was able to fix it for some time by following Apple's advise to scroll the mouse on the paper (up side down). This helped for a while but today the mouse stopped worked completely.

    If this happens to you, it is really easy to disassemble and clean the mouse. The only important missing detail in the linked video is about cables. If attach a green cable the wrong way, the mouse will still...

    458 views, 1 comment(s) , add a comment

Displaying results 43 to 49 out of 375

< Previous

1

2

3

4

5

6

7

Next >

This site is © Dmitry Dulepov, 2006–2010. Information on this site can be used in your work free of charge, though a donation would be very welcome!

Quoting is welcome but the link to this site is required. Translation and republishing requires an explicit permission.

dmitry-dulepov.com
"Fantastic blog!" (from TYPO3 mailing lists)