web developer & system programmer

coder . cl

ramblings and rants on software development...


Print Article R -a +A

choosing a technology

by Daniel Molina Wegener on 2011.12.05
posted in: development, programming, projects, tips

How did you choose the technology that you are using in your career?. You must carefully choose the technology that you will use. If you know a little about economics, you will be able to understand the fact that if supply increases and demand remains unchanged, then it leads to lower equilibrium price and higher quantity. So, if you use that technology that is sold as the ultimate fast and cheap development tool, you will be underpaid because the price will be lower due to its higher supply than other technologies.

are you bored of programming?

by Daniel Molina Wegener on 2011.11.25
posted in: development, programming, projects, tips

Are you bored of programming?. Probably you are not in the proper job. But, what is programming? Take the following basic definition as “the process of designing, writing, testing, debugging, and maintaining the source code of computer programs”. So, the next natural question is what is a computer program? A computer program is “a sequence of instructions written to perform a specified task with a computer”. But programming is not about throwing instructions as you think about them, it is not that easy, they must be placed in a logical sequence, something with a real meaning in the language that your are programming, so it requires a good knowledge of the platform and environment.

php is almost a toy language for me

by Daniel Molina Wegener on 2011.11.23
posted in: development, programming, projects, tips

As you know I am leaving PHP development — at least I have only one PHP project in my hands — and PHP as language now is almost a toy language for me. The reason is the fact that there is a lack of good tools to work with it and good programmers interested on PHP. For example it lacks good programmers, good enough to build open source static checkers, style checkers, PHP compilers to other languages, optimizers and related stuff. As community, seems that each project has its own styling rules, naming conventions and coding standards.

agile is dynamic

by Daniel Molina Wegener on 2011.11.11
posted in: development, programming, projects, tips

Agile methods require the same effort than other methodologies. The fact that you usually do a better job because you can handle requirement changes dynamically — instead of handling requirement with a strict development process, that stops your development on each milestone that suffers changes in the requirements — and allowing you to deliver good software with proper milestones and letting the customer to know how is being developed each component. All those features of agile methodologies does not mean that you will work less than using other methodologies.

instant xml api using pyxser

by Daniel Molina Wegener on 2011.11.05
posted in: development, programming, projects, python, pyxser, tips

Probably you do not understand pyxser at all. It is a serializer and deserializer which converts Python objects into XML as plain text. Among JSON and other formats, XML can help in some tasks like transmitting object through the network, for example building API calls using remote queries. Here I will guide you on how to build an XML query API for your Django driven application in few minutes. You just need to understand how pyxser works and how to use the pyxser module. Remember that you can see the documentation once it is installed, even if you do not have Internet, just by running the pydoc daemon with pydoc -p 8080 and connecting to the port 8080 in your machine — you can choose another port if it is not working.