| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Feb | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Lately, I’ve been thinking about improving my Spanish, so when I stumbled upon the site SpanishSense, which contains lessons with voice dialogs, podcasts and help material I became pretty excited. One thing I really like about the site is how they allow you to embed lessons in your own site, to spread the word and build a community where everyone can help eachother in the learning process. According to the site, they also have Chinese lessons, but I’ll wait with looking into that for now - after all, it’s easy getting those new languages confused with the five I already know (six if you count beginner spanish that I didn’t practice for 2-3 years). You can try one of the SpanishSense lessons (introductions) by using the player I put in this post…
Another thing I did to find ways of improving my Spanish was to add a tab called Spanish to my iGoogle page - which of course gave quite a few widgets to use, including a dictionary, Babelfish and news in Spanish.
In other news, I’m looking around at a lot of Web 2.0 sites lately, getting some invites here and there (often found through Mashable), getting updated on new web API:s through ProgrammableWeb while in the process of starting one new site and one new blog. Meanwhile I’ve learned more about Google maps API (including the AJAX version), tiny mce (there must be ways of doing it better, but since it’s popular I guess they’re on to something), Community Server (I’m not very impressed), Dapper, Yahoo! pipes, Google trends and some add-ons for Firefox and Thunderbird. Next is to learn some more about the Google Mashup Editor and perhaps OpenKapow for the site I’m creating. Together with Dapper and Yahoo! Pipes I believe those tools can make wonders…
A while back I wrote about Computer Vision with a short description of what it is and what we can do with it, today I decided to create a list of what we can do with it, either using only Computer Vision techniques or in conjunction with other technologies.
There are of course many more applications to Computer Vision, but as you can see there is everyday use of it which seamlessly integrate with our everyday passtime. I could also touch on for example robotics, but will wait with that for another time…
As with Computer Vision, 3D Computer Graphics can be explained in a few different way - so I’ll stick to the simple, the medium and the advanced explanation. The simple explanation is that it’s what you see on the screen when playing many modern computer games or when seeing movies such as Shrek or Ice Age. These are often done with tools such as 3Ds Max or Maya by the professionals, or with free tools like Blender for the hobby artist or the learning 3D designer.
The 3D Computer Graphics (CG for short) I’ve been using is both the professional wysiwyg tools (mostly 3Ds Max) and the programming further behind the scenes,
with both DirectX, OpenGL and Cg development for the GPU (translates as a CPU for graphics calculations). Going further behind the scene lets you create more advanced features and scenes with less computational power than if using the traditional tools - meaning the effect is mostly positive, but of course the cost is in time, and developing for 3D is not a simple thing.
Leading on to the medium advanced explanation of CG, we have high school mathematics, simple physics models such as gravitation and not walking through walls and the more advanced physics when looking at how light works and how it reflects on different types of surfaces.
As with Computer Vision, I will create a separate post for the more advanced parts of Computer Graphics, before becoming more detailed in the subject. Given time, I will also introduce simple tutorials both for programming and for software packages to create 3D scenes and objects - and suggest literature and online resources which can help in learning more.