Sep 01

When I was presenting on Real Time Web at Adobe Flash Platform Summit in Bangalore, many people asked me whether it is possible to create P2P File Sharing (note its sharing, not transfer) in Flash Player 10.1, backed by Stratus. The answer is definitely yes. Riding on the peer-assisted networking of Adobe Stratus, it means that user can now share huge files to its connected peers, while individual peers can request and pass chunks of file to one another, just like what BitTorrent is doing.

The good thing here is that developers do not need to handle the complexity of handling their peers, transfering of data , joining of mesh themselves as all these are done by Flash Player 10.1 and Adobe Stratus 2.0 Object replication feature.

To demonstrate the P2p File Sharing capabilities , I have started an open source project that allows P2P  File Sharing named Tarts (reverse the word ‘Stratus’ to see how I get the name :)

To Play with Tarts , download the initial build at : http://tarts.googlecode.com/files/tarts.air
To facilitate testing, you can run 2 instance by installing the TartsReceiver, which is essentially the same file, but build with a different application id :  http://tarts.googlecode.com/files/tarts_rcv.air

Video Instruction:

1. Select a File you want to share, anything from 1mb to big files like 5 gig

2. Generate a .tart file, this is the same as a .torrent file. The .tart file will holds the description of the file that is being share.

3. Any client that want to download a file can now open a .tart file. It will automatically join the NetGroup, and begin to request for the files. The more peers is currently sharing the file, the faster the file transfer will be .

Note! You will need 2 instance of Tart if you want to send and receive a file yourself. You will not be able to send and request the SAME file under 1 client.

Source: The source for the entire project is available on Google Code:

http://code.google.com/p/tarts/

To contribute to the project, please drop me an email (shinchi-at-gmail). I hope to keep this simple project as a proof of concept for P2p File Sharing using Stratus, but we all know Flash Developers loves to push limits. So if you modify the code , feel free to commit it back to the trunk.

Jul 24


Last year when I was in Seoul in got the chance to chat with Jason Calacanis, whom I told him about The Actionscript Conference. When I told him that it is still small, he told me “give it a few years”. His words bring me far and I am determined to turn TAC into one of the biggest Flash and Flex conference in South East Asia.

This year, TAC will be held on the 14th and 15th September, in the 550 seater of NTUC auditorium at One Marina Boulevard. For many attendees, it simply means crossing the road of Shenton way from their office to the venue. 2 Full days means we are invite more speakers, more topics and give you the updates and knowledge of Flex, Flash and Flash Player, and AIR that you are craving for.

I am proud to announced that ticketing is now opened. So register now!

Jul 26

Recently I tried to edit a long FLV file which I have recorded and stream at UStream for FUG Recorded Session but with no valid. A search for FLV editor usually takes to sites that sells overpriced editor or windows only editor. I settled with VisualHub, recommendation from my colleague Critter, but found that the output has no sound.

Today, Ted Patrick blog about RichFLV and it works! RichFLV is a FLV editor built on Adobe AIR. The simple interface (not to mention fast too) makes editing FLV a breeze. Kudos to RichFLV creator Benjamin Dobler!

Jul 19

Me and my team is going for the 24 hours coding marathon competition tomorrow, hosted by ITSC Singapore. The competition will start at 9pm PST Friday to 9pm PST Saturday. I will be checking in live report of what we are doing via Seesmic. So keep coming back this space if you are interested.

Couple of Photos

Lionel Low and Alvin Zhang


Thats me. Yes fat me.


Some seesmic videos above.

A quick video of the application. I will do a better one, but thats what we have for submission.
We managed to get shortlisted and will be going for the final round of presentation on this wednesday. Wee!

Feb 28

I just update AirTalkr to AIR 1.0. From the features and UI perspective, there is not much changes except now it is compartible with AIR 1.0 and by just doing that, it rooted some bugs away.

You can download it here:

http://airtalkr.com/web/airtalkr.air 

Cheers to AIR.

Sep 13

untitled-1.jpg

I spend 30 mins today porting AirTalkr from AIR to pure Flex. Then redirect all the urlrequest links through a proxy (since most site I access , except twitter and flickr, are not ‘flash-friendly’ ), and there you got it, an Instant Messenger on the Web build with Flex.

Since its on the web, I add 1 small feature in Flickr where you can choose any photo as your background image.

I do that because a lot of friends tell me they are lazy to install AIR runtime or are ‘uncomfortable in installing a Beta product’. So ya, a little tiny messenger that share the same code base with AirTalkr desktop. It also demonstrate how rapid you can turn a desktop app into a web app with AIR and Flex =)

Now heres the link: http://airtalkr.com/im

Enjoy =)

Ads
The skipe is a big name in the internet phone provider companies. And voip is a regular phone but works as an internet phone as the voip providers facilitate to make calls through the high speed broadband. There are several other types of internet phone services, and it’s really difficult to choose from.


Video title:

Description: