Tuesday, January 29, 2008

hCard Test




Editor


Tantek Çelik
Tantek Celik
(http://tantek.com/, and before at Technorati, Inc. (http://technorati.com), and at Microsoft Corporation (http://microsoft.com/))




test < >

Friday, June 15, 2007

Reader API

The Reader API will be modeled after http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI

All calls are relative to http://www.asterbox.com/reader/

index.php?fuseaction=logout
parameters: none
description: end the user's session

index.php?fuseaction=sublist
parameters: output=xml/json
description: retrieve the user's subscription list
notes: pass in the user's email and password if there is no session ID (SID)

index.php?fuseaction=feedlist
more info at http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI

Query for an atom set of items. Sets include feed, label, and state.

States include:
read - A read item will have the state read
kept-unread - Once you've clicked on "keep unread", an item will have the state kept-unread
fresh - When a new item of one of your feeds arrive, it's labeled as fresh. When (need to find what remove fresh label), the fresh label disappear.
starred - When your mark an item with a star, you set it's starred state
broadcast - When your mark an item as being public, you set it's broadcast state
reading-list - All you items are flagged with the reading-list state. To see all your items, just ask for items in the state reading-list
tracking-body-link-used - Set if you ever clicked on a link in the description of the item.
tracking-emailed - Set if you ever emailed the item to someone.
tracking-item-link-used - Set if you ever clicked on a link in the description of the item.
tracking-kept-unread - Set if you ever mark your read item as unread.

The following query modifiers can be used
n - Number of items returns in a set of items (default 20)
client - The default client name
r - By default, items starts now, and go back time. You can change that by specifying this key to the value o (default value is d)
ot - The time (unix time, number of seconds from January 1st, 1970 00:00 UTC) from which to start to get items. Only works for order r=o mode. If the time is older than one month ago, one month ago will be used instead.
ck - current time stamp, probably used as a quick hack to be sure that cache won't be triggered.
xt - another set of items suffix, to be excluded from the query. For exemple, you can query all items from a feed that are not flagged as read. This value start with feed/ or user/, not with !http:// or www
c - a string used for continuation process. Each feed return not all items, but only a certain number of items. You'll find in the atom feed (under the name gr:continuation) a string called continuation. Just add that string as argument for this parameter, and you'll retrieve next items.

Example :
All the 17 first items items from xkcd.com main feed that are not read can be found on the url :
http://www.google.com/reader/atom/feed/http://xkcd.com/rss.xml?n=17&ck=1169900000&xt=user/-/state/com.google/read

image.php
parameters: img_url - the url of the image to be converted, starting with http://
img_max_w - the maximum width of the converted image, in pixels
img_max_h - the maximum height of the converted image, in pixels
img_out_format - JPEG, PNG, or GIF

Sunday, June 10, 2007

Eclipse Error Preverifying Class

I kept getting an error in Eclipse: Error Preverifying Class in JSONArray.java. Sun's website (http://java.sun.com/products/sjwtoolkit/FAQ.html) revealed some useful info regarding the class libraries used in projects:

"If you get this error, you are probably using a class library that was written for Java 2 Platform, Standard Edition (J2SE™ platform). This toolkit supports the development of MIDP applications, which have limited capabilities compared to their J2SE counterparts."

Turns out Eclipse was configured to use an older preverifier and was unaware of java.io.Writer. To fix this, I went to Window > Preferences > J2ME > Preverification > Use specific configuration > Connected Limited Device Configuration (1.1).

Thursday, May 31, 2007

just a test





test blog entry





Powered by ScribeFire.

Friday, April 13, 2007

some open source task management systems.




I have read about kiko.com which is an ajax calendar in
php (open source) .. the site is currently down. but this software couild have
been configured for our use.

Moreover i found that the zimbra calendar is open source
but it is written in java



these calendars are also in java and Ajax based

MOreover i want to tell u that zimbra also has and open
source version

can we do this calendar in java if there is no problem
to the client , we can just configure one of these open source calendars ?


pls see this framework

http://www.bedework.org/bedework/

is a very nmice frameowrk written in java for calendaring needs.












powered by performancing firefox

Sunday, April 8, 2007

j2me authentication problem

There were several issues with google authentication

1) The parameters needed to be encoded , i learnt it from the Java Client LOGIN APi provided by google. THe Java source had to be ported for use in j2me. As some java classes were not available in j2me.

2) Here is the response of a guy from google. Who helped me find the problem
related with j2me.

Please remove the outputStream.flush() call. This call will cause
some j2me-enabled devices to use chunked encoding on the POST. The
ClientLogin service does not seem to like chunked encoding.

3) How he detected the bug

Used the POST being generated by this j2me program and used it
along with 'openssl s_client' and curl to investigate and perform some
trial and error. This led to the discovery of the chunked encoding
problem-- a quick search on the web led to the removal of the flush()
as a solution.

Tellme Beta

Supposedly the best app in the mobile search category, they were acquired by MS and only support a few phones by Cingular/ATT and Sprint:

http://beta.tellme.com/content/tellme_by_mobile_overview.php

Blogging IDE laszlo problem





This is the download link of eclipse IDE with WTP tools and all the required prerequisites

http://download2.bea.com/pub/callisto/wtp153/wtp-all-in-one-sdk-R-1.5.3-win32.zip



THis is the download link of laszlo IDE , this IDE needs to be installed in eclipse by using Software update Manager.

http://www.riftware.com/laszlodev/laszloIDE.zip



THis is The LAszlo Server itself

/>

Instruction on setting up laszlo IDE , pls read the step 7 and 8 carefully :

http://wiki.openlaszlo.org/Installation_Instructions





discussions on the design veiw problem :

http://www.openlaszlo.org/pipermail/laszlo-user/2005-November/002160.html



I am having problems with the design view.

/>





powered by performancing firefox

Monday, April 2, 2007

Apple's News Reader

http://scobleizer.com/2007/03/31/apple-collaborating-with-amazon-google-and-cingular-on-new-ireader/

It’s a unique version of Google’s Reader, built to use the “iStrip” navigation device. It’ll come by default with some feeds, they aren’t sure how many.

Techmeme Goes Mini

Here's another RSS news site offering content formatted for mobile devices:

http://www.techmeme.com/mini

Saturday, March 31, 2007

google Web Toolkit





Google Web Toolkit - Build AJAX apps in the Java language

Google Web Toolkit - Build AJAX apps in the Java language
Download Google Web Toolkit (GWT)

New! Full source code available under Apache 2.0

Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.

GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant experience. You write your front end in the Java programming language, and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML.




powered by performancing firefox

Friday, March 30, 2007

A new Idea that could tutn up to something like del.ico.us



There are firefox addons to llok word in a dictionary , just left click or right click a word in forefox, (along with Alt key pressed) and a tip will show u the meaning of it.

http://www.answers.com/main/firefox_plugins.jsp

/>Now most of the students who want to prepare for a foreign language test , do a lot of reading and in that reading they find out difficult words and look them up in a dictionary.

Now what about giving them the ability to save the word in a word list , so that they can revise their new learned words.

A plugin that stores the words with theri meanings, and optionally the context in which it was read by the user. The architecture would be client-server , just like del.ico.us. The users word list would be stored on our server, and can also be made public.

So the users who are preaparing for a foreign language test can share word lists with each other.

THis tool could be very helpful for anyone and would help him to learn new words.



The user can add his own exampes of its usage. also add pictures to the words he saves.



/> />



Thursday, March 29, 2007

Integration with Google Reader API

Until we can resolve the problems with ClientLogin, we have to authenticate on the server side. We can work using localhost until we have a remote host ready and available. The jad file can hold the server url, allowing us to change it as needed without recompiling the jar.

We need to integrate a login screen. This screen will be added to the list of options available when the user starts the reader. The reader will try to authenticate with Google. If that fails then it will authenticate against our server (localhost or remote).

The user will not be able to perform certain functions unless logged in.

Tuesday, March 27, 2007

google data api





google has data api's for doing authentication from java, dot net and php, but not from j2me.

A similar api for j2me could be written to help other developers do similar tasks.







powered by performancing firefox

j2me file upload manager





:



1) simultaneous upload of one or ore files. ( to utilize maximum available bandwidth)

2) resume broken uploads.

3) schedule uploads to a time in future.

4) upload progress bar to show how much percentage of upload has been done.

5) upload video to different sites like utube , msn video, myspaces, etc

6) a single uploader for all ur video blogging needs.

7)



astrient labs open source video uploader..

http://www.hostj2me.com/appdetails.html?id=99

















powered by performancing firefox

Monday, March 26, 2007

MIDlet Attributes

By placing application specific attributes in the JAD, you can make changes to these attributes without recompiling the jar. For example, if you have this:

Reader.url: http://reader.google.com

you can access this in the MIDlet with:

String url = getAppProperty("Reader.url");

Saturday, March 24, 2007

p2p video uploader









P2P Video on Demand » LibraryPlanet.com

Mediavillage is a P2P with encryption. Files stay encrypted, we are movie industry approved and very very Librarian friendly.


Please join mediavillage and upload content at any time.

We just began phase one of our launch.

We offer free file hosting for very large video and audio files on a
very very fast P2P assist network. The first of its kind on the planet.

File links may be used in other websites or email to instantly launch download or streaming files.

The technology is way beyond digital cable or satellite on demand in
several ways. We may become the next major broadcast technology. We fill
most or all of the known criteria for Professional Archivists and
Librarians who speculate on what a cutting edge technology should provide.

The community/commons face of Mediavillage.net is a global strategy for
Hyper-Local portals so that anyone can get their content online free and
anon if required.It allows content providers to make material available
at cost, with no upfront fee, renumeration based on 51% to the creator.

The Community portals (Calgary, Vancvouver, etc) are geared so that
small and medium business (SMB) can sponsor local content producers
(video, music, writers, etc).

We will open a portal for any city, town, village, on request or as
strategy determines. Portals may or may not be purchasable as franchise.

We will market content providers material to local business and see that
most or all revenues go to the creator. Our revenues are planned
primarily from file sales. We realise we must work for our dollar also,
so our main goal is to see that everyone does well from this and that
the system grows.

Currently we are sourcing Journalist’s, Article Writers, and Video
Journalists to support them. We will upon acceptance of an article
series outline that is topical in nature, actively seek sponsorship
relative to the topic. We pay in wage form or invoice depending on
circumstances.




powered by performancing firefox

Friday, March 23, 2007

j2me file uploader





I was thinking of a j2me file uploader that can upload audio or video recordings from the phone to Google video .Based on google api.

/> with the capability of resuming broken uploads .

batch upload of files.

/>




powered by performancing firefox

Wednesday, March 21, 2007

yahoo sends locl data to cell phones





Local data is sent to cellphones by Yahoo - International Herald Tribune

Local data is sent to cellphones by Yahoo
Reuters
Published: March 20, 2007
E-Mail Article
Listen to Article
Printer-Friendly
3-Column Format
Translate
Share Article
Add to Clippings

Text Size

SAN FRANCISCO: Yahoo has introduced a new Internet search system for cellphone users that delivers locally relevant answers, a move that vaults it ahead of what Google now offers.

Starting in the United States, with international markets to follow later this year, the company in Sunnyvale, California, said it planned to take advantage of the inherently local nature of many Web searches performed on phones.

"We are now putting search on every mobile phone that has a browser," said Marco Boerries, senior vice president of Yahoo's Connected Life business unit. "We are delivering the results consumers want with just one search, not a list of Web links."




powered by performancing firefox