Daniel is a Web Developer, System Programmer, and Passionate for his work...
web developer & system programmer
coder . cl
ramblings on software development...
a successful team
by Daniel Molina Wegener on 07-04-2010Few people is capable to understand the meaning of working in teams. Among other things, on a team we need to set the proper communication channels. My last assignment as employee of a company was Software Architect for a set of projects for a new client on the company. I was in need to do research about the platform where we were working on and I don’t mean the third party pieces, such as language, application server and related stuff, I mean the enterprise application. It was poorly documented, so we need to harvest the code seeking for answers.
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.


