
Daniel is a system programmer & web developer with 10 years of experience...
system programmer & web developer
coder . cl
a journey in software development...
support my country Chile after earthquake 2010
by Daniel Molina Wegener on 03-03-2010Support my country Chile after the Earthquake on 2010
The official site where is centralized all the information about how to help our country is located at ChileAyuda.
integrating kontact and skype
by Daniel Molina Wegener on 19-02-2010Kontact is my default PIM application. On its configuration we can setup a phone calling program, such as ekiga, skype and others, it just requires a small script, like the one bellow, which I have integrated with KPilot, so I can manage my contacts centered and synchronized.
ramblings on email formalization
by Daniel Molina Wegener on 07-02-2010Netiquette (RFC1855) is a set of standard rules on writing electronic mail. Many of those conventions appears to be lost in time, and bad practices on writing emails are more popular around the Internet. I agree with those rules, but I think that some additional stuff can be used to get more organized electronic mail. Here are some rules, some of them extracted from the netiquette used on mailing lists and Usenet.
development commandments
by Daniel Molina Wegener on 08-01-2010I don’t use recipes to ensure the quality of my software. Most of those development tasks to make the software a reliable tool are techniques learned along the time, without considering the methodology behind the software development. I can’t stand for any methodology as the better methodology that you can use. I just follow few commandments or rules on software development, and all of them bring me good results.
source code optimization in c
by Daniel Molina Wegener on 31-12-2009"…premature optimization is the root of all evil".
— Donald Knuth
I agree with the fact that we must do our source code level optimizations when we have finshed the construction stage or it is almost complete. I was searching articles and papers about optimizing C source code to be applied on my programs and libraries. I’ve collected some of those optimizations. But you must not confuse algorithm optimization, source code optimization and compiler optimization, since the first one refers to algorithm design and the second one just refers to the algorithm implementation, and both are sharing just few common approaches to formal reductions.
java mutexes
by Daniel Molina Wegener on 14-12-2009Java synchronization is usually made through the synchronized keyword. Synchronized allow users to create a mutex around certain variable, class or method, where a mutex allows concurrent access to it. By concurrent access we should understand access from multiple threads. If an operation is atomic, there one and only one process or thread executing it. Then, mutex based operations are atomic.
management mistakes, bad software development
by Daniel Molina Wegener on 02-11-2009There is a fact that some companies are overselling their services. The behavior is simple to describe, they take more projects than they can handle. Q: Why they can not handle those projects? A: Efficiency. As consequence, you have a heavy work load on developers, project managers and the rest of the hierarchy tree. Then you have project managers overtaking commitments, losing them, and sometimes losing a client.
According to my criteria, most of those steps back to certain milestone or time schedules have common origins:


