Rather than have your code develop, you have to decide whether to let old programs go or torture yourself with lessons in comparative syntax between language versions for language revisions, or reading the tea leaves trying to divine changes in user needs. I now program mostly in Java, so the operating system problems are secondary thanks to the Java Virtual Machine being fitted to individual operating systems. Unless you would have to retrofit new Java to old operating systems. That could be nasty. Hey, you have to draw the line somewhere man!
Tuesday, September 22, 2009
A programmer's complaint
As a programmer, there is nothing I hate more than change. To me, change means that things do not work any more. Little matter what exactly changes. Operating system changes screw up the language. The language does not work with the operating system when it changes. If the users' requirements change things go not work the way you would like any more, which amounts to the same thing.
Friday, August 28, 2009
3d rendering/animation/game freeware
I tried to find a program that would allow 3d animation for a couple of reasons: (1) so I could animate some of the karate moves my son is supposed to learn as a visual aid. (2) To learn to make a simple game and hopefully be able to teach my son some basic skills.
Stop snickering!
It appears that all the free software demands development of serious skills to accomplish this. I ran across two packages. One called Blender, which used to be proprietary and had apparently been used by a TV station for making some shows. The name of the other one is called TrueSpace. They share a common jargon and seem to be difficult to pick up on. I said that already but it is still true.
Thursday, August 27, 2009
Freeware: good signs to look for
If you are going to mess with free software, there are some usual software concerns you are used to looking at including being careful to make sure the software runs on your operating system and within limitations of your computer's memory and other resources.
Other good things to look for include a steady home page maintained by the programmers, documentation, a lively community of users. If you pull anonymous software from people's emails or third party sites, you risk harming your computer with malware. You don't know where it came from or where to find the programmer if you have trouble. For these reasons, look for free software that has an actively supported website. Learn about bugs, expected new features in the upcoming version and be able to ask questions if you have problems installing, using or removing the software. It will usually bring together resources supporting your software.
Documentation is also a very good thing. Whether they are in the form of an FAQ, tutorials, in depth manuals or videos these will be helpful. Even with the simplest programs, the programmer's choice of keys that activate features are not obvious. For large, complicated apps you will probably need as much in the way of textual educational tools as you can find. If your software goes mainstream, you may even get independently published books.
When documentation fails, it is essential to be able to contact people who may have answers and be able to calm us from a panicked state. For small projects you should be able to at least contact the guy who wrote the program. Larger projects or projects that have been around for a while may have user communities that could support any of a variety of tools such as blogs or email lists. One form of support you will be unlikely to find is phone support. We are talking free software after all.
Wednesday, August 26, 2009
Free software app picks
- Freemind -- A "mindmap". Useful for organizing thoughts or talking points or even outlining a paper. Really good. Really useful. Really easy.
- MonetDB -- A full featured SQL database. I use with a console interface with small sets of data. Works fine.
- Notepad++ -- An editor. You can use with several files open at a time. I use it for editing multiple Java source files for big apps, and it is good for this.
- Pivot stickfigure animator -- Does what it says. Fun. Really simple.
- JCards -- Concievably useful little database that you can use to organize little collections of cards.
- Pencil -- Real classical 2d animation. As easy to use as the Paint program that ships with Windows, but with an "onion skin" so you can see what the last frame had and incorporate that into the present frame.
(I work with Windows XP and Vista)
Wednesday, January 21, 2009
Free software, good and bad
I have found a number of pieces of free software that I think are really great, and which I use regularly. Apart from that I really like the idea of using software for free, and giving to the community if you have free time. However, if you have tried to tap into useful software, you may have suffered quite a bit before finding some that are useful to you. Like for pay software, you can have problems with finding ones approprate to your operating system, versions of the operating system you use/it can work on, abandonment, programming bugs, etc.
So I'm going to remark on those that have worked for me and those that have not worked for me. If anyone else wants to chime in, so much the more useful. Also, I'm going to leave it open and include apps, languages and APIs.
Subscribe to:
Posts (Atom)