26 de set. de 2006

About Zytrax

Wap developers, would enjoy this link from Zytrax
It contains relations of all headers of User-Agent from every browser which comes with mobile model. I discovered it looking for mobile user-agent at Google.

Also, posted a correction for N80 phones.

"Nokia
For those of you working on Nokia web development Zoltan Szentesi has provided this link which provides information on features supported by a range of devices - thanks. And more - is there no limit to the generosity of mankind - a list of browsers ids for the n80 range - kindly provided by Luis Albinati - thanks.

NokiaN80-3/1.0552.0.7Series60/3.0Profile/
MIDP-2.0Configuration/CLDC-1.1

Explanation: Stock n80 string (see Nokia heading note for full list). String from Luis Albinati - thanks."

Pense como um Hacker!

Taí um passatempo legal pra quem gosta de charadas...

http://www.quizes.com.br/hacker/1

Do original: "FreeStuffHotDeals Hacker Puzzle!"

17 de set. de 2006

World Community Grid

Did you know you can help fighting AIDS, CANCER and more, from your home/work? I've discovered this few time ago at IBM. It's really an eletronic donative which no costs, as you just share your idle processing tasks :-)

World Community Grid is a project created by IBM for supporting tests using grid computing. Your computer processor makes all those mathematics calcs instead just one powerful  computer. As results, data are fasten processed. You can participate:

-- Fight AIDS@HOME
-- Help Defeat Cancer
-- Human Proteome Folding - Phase 2

You can learn more visiting the site.

12 de set. de 2006

It's all about IT?

I'm not so old but, in the past there was only few of us: web/script programmers whose by the way must remember Html beginning, browse war between Netscape and Microsoft, DHTML, using Javascript and XML also (does isn't call AJAX now? ;-), PHP neurotics and Apatcher's ;-)
A world of lot of companies thinking about their business on the web, lot of portals, providers, but also a world of Trojan, broadcast mail viruses, of Windows 95 and its bugs...

Lot of this has been changed. Others have not.

Anyway, our business is going through a massive process to create patterns and standards which has good and bad things. Market vicious of PMI, CMM, RUP and other standards has been used very well in big companies such as IBM, TATA and others, but small/medium and companies which have a different business model, are carried into this trend in a wrong way by their entrepreneurs, which makes it bureaucratic, stalled and out of its reality.

We're still in a learn path of processes, and the good sense is on highest way for your T.I business. Massive models such as fordism have been used since the second global war and are considered mature now, but had passed by a lot of changes and adaptations. Models as ISO by example, becomes reliable companies and their large-scale products. There's now massive software production in large-scale been offered all the time. As in the past, market need control and standards for massive production, and UML, CMM, RUP models and others become true.

In the same way in manufacture model, small companies cannot compete against big companies in the same way. They need to be creative, dynamic and flexible - need to make it business fast, or it will no longer exists. Looking into this side, small an big companies have the same business in different ways. Each of them has their own responsability to check it out. My fast-overview:



What 'd changed:

Network changed from Dial up and point to point to High Speed Data Networks and peer-to-peer
Users has changed from telephony to instant messengers/talks
Email is not a feature, but a requirement
Searching changes the matters from real things to content

What is changing in Network
Television - HDTV, DVB, DVB-H
Mobility - UMTS/WCDMA
Last mile - WiMax/WiFi/Bluetooth

What is changing in Services
Relationship networks (for employments, jobs and social)
Mobility - Push, mobile banking, security, payments
Presence - connect everywhere (SIP/Jabber/etc)


Of course there is a lot of brand new things that are being developed or just wonder. The thing that still matters is not what, but how bring it all to our business.

6 de set. de 2006

Manhattan Story Mashup


"Manhattan Story Mashup is an urban game, taking place on September 23rd 2006 in Manhattan, New York City. During the event, approximately 250 players will move around Manhattan, taking photos which match a given target. Targets are words from stories, written by you and other visitors on this web site collaboratively while the game goes on. The resulting illustrated stories are shown on large public signs in Times Square in real-time and on this web site."
(from: http://www.storymashup.org/)

It will be happening on Saturday 23rd September 2006.

Watch the video!
Official web-site

5 de set. de 2006

Bluetooth matters

I'm trying to answer some questions about things that you can do with Bluetooth and Java, and things that you cannot yet. I won't write it at all, but on demmand ;-)

Bluetooth is still a child and I'll try to make an abstract of some definitions. I expect that it be useful...

What is Bluetooth?
Bluetooth is a technology based in profiles using radio communication in free band for short ranges. It uses IMS band (~2,4GHz), frequency hope time multiplexed.
Learn more at:
Bluetooth.org
java.sun.com

What is profiles?
Profiles are protocols-based, but a definitely implementation of them for a specified resource. For example, Audio Profile performs a standart for audio communication (using a defined protocol), which allows that any device that follow Bluetooth (.org) spec, can communicate each other.
Learn more at:
Bluetooth.org

What is the protocols stack?
The protocols stack is the high level layers which allow profiles working and application specific development. It means, when more high level protocol you've been using, more specific is your application and you have less flexibility in development (also it uses to be more hardly to develop as well). At the same time, while lower layer protocols you are, more flexible is your development, but it uses to be easier to.
Learn more at:
java.sun

What is the difference between master and slave? Is the same as server and client?
Not necessarily. Master is "who performs the connection" (keep that in mind). So, at typical topology of client/servers, server offers a service to the client, which connects to this. On Bluetooth, the slave offers the service to the master, which performs the connection and can be considered the "server" of the estabilished connection.
*#1 I've seen some trouble about it in Sun's website and also Nokia. I do prefer to follow Bluetooth (.org) spec.
*#2 Typical applications using Bluetooth are point to point. So, it really doesn't matter who is the client and who is the server. But for multi-point connections (PANs) will see that it does matter.
Learn more (really good - but you don't found it by navigation in Forum Nokia):
Forum Nokia

What is PAN?
The Personal Area Network is a profile created for enabling multi-point connection between devices whose support this profile, enabling ad-hoc networking. There's two types of networks for this, the Piconets and Scatternets.

**
Can I do with Java for limited devices (J2ME/CLDC)?
Theoretically yes. But in the practice, limited devices don't need to implement this profile and it really consumes memory and processor which is very expensive for these devices. Bluetooth API for Java does not enable ad-hoc (JSR-82). For this, must watch the JSR-256 (AD-HOC API) which purposes is to enable ad-hoc for Bluetooth. I still didn't see any device implementing that for Bluetooth and J2ME. The most near I've saw is JXME project enabling peer-to-peer over Http for ME devices.

What is Piconet and Scatternet?
Piconets are consisted onto eight (8) network elements which one is the master and the others slaves. Is the simplest network (PAN) based.
Scatternets are consisted in two or more Piconets connected between a master of one piconet but slave in the other.

** Note that: A master of one piconet cannot be master onto the other piconet.
Learn more:
java.sun
Forum Nokia

--------
More doubts? Suggestions? Post your comment! ;-)

... and this is still a Trojan

A video encoder/decoder called zCodec is considered a trojan. Actually it reset DNS settings opening the way for key trojans, etc.

(From Slashdot)
Official site: http://www.zcodec.com/index.html
Techworld: http://www.techworld.com/security/news/index.cfm?newsID=6781