Friday, August 26, 2005

Google Summer of Code Update

Well, I finally got some coding done today. I'm about 1/2 done with the networking/backend code, it's just that the final 1/2 is kind of tricky.

Tomorrow, I hope to get some basic command structure completed, and then I can start passing commands around and simulating user interaction.

Ahhh... so little time left.

Wednesday, August 24, 2005

Petition: Put Google Talk into Digg Profiles




Where's Google Talk?
Kevin Rose, can you hear us?
Add Google Talk to the IM list!

Update: Thank You!

Integrating Google Talk with Google Desktop 2


  1. Have both Google Desktop 2 and Google Talk installed.
  2. Put Google Desktop into Sidebar mode by right clicking the Google Desktop Search taskbar icon and selecting sidebar, then clicking the down arrow in the title bar of the sidebar and selecting the dock option you want (right or left). You can also select Down Arrow -> autohide if you don't like it taking up space on your screen.
  3. Click the down arrow in the title bar of the Google Desktop sidebar and select the option Add/Remove panels.
  4. Check Google Talk.
  5. Uncheck Gmail - Google Talk takes over for incoming email notification.

Troubleshooting:
If at first the option "Google Talk" does not appear as a panel to be added, just close the sidebar and open it again. The option should appear. - thanks Rohan

You can also try restarting Google Talk to get the add panel option to appear. - A Commenter

status + 7 day plan

Current: Jxta work done, using p2p sockets (virtual tcp/ip sockets built on top of JXTA)
Plan:
August
24 - Use simulated commands from the server to make things happen in a view in Eclipse.
25 - Make client broadcasting through server work.
26 - Make client commands work: joining meeting, quitting meeting. (display in peer group status window)
27 - Use input listeners to gather input events and broadcast them to peer group. 1-cursor collaborative text editing prototype.
28 - multi-curser editing
29 - package into Eclipse RCP (need help)

----- remaining time -----
simple example JPEG editor (brightness?)
simple example SVG editor (different color lines?)

Saturday, August 13, 2005

Program Layout


Basic Program Layout
The Interface Selector will probably be a simple row of tabs, one for each open document.
The Main Editor View will probably be non existant, since I can bind the individual plugin's editing views to the tabbed editor panes.

Friday, August 12, 2005

Temporary Hiatus

I'm going to take a break from the internet until September 1st so I can fully devote myself to Google SoC/UW Finals. Goodbye everyone.
(I'll still be using email, mostly for SoC. And I'll still be updating my project progress.)

Thursday, August 11, 2005

My ideas aren't lame?

A few years ago, I tried to sell my dad on the idea of having a scroll ball on top of a mouse, but he just laughed at me and said getting a patent isn't easy. He went on to show me the USPTO.gov website and said I would have to read every patent containing the word "scroll" and "mouse" and study them for prior art. I read about two pages of patents (about 100) and gave up. I pitched my idea to a few people I met at school, but even though some poeple thought it was interesting, most said it had no application and that the vertical scroll wheel was a better suited for scrolling in the only direction that mattered.

Well, now I can say, "I told you so."

(I now keep all my patent ideas in a text file on my desktop.)

Tuesday, August 09, 2005

Silicon Valley



(Courtesy of Google Earth)

So, this is Silicon Valley.

I wonder why the water is so colorful.

Status Update

EE: Pretty good, only missed 8.5 pts so far this quarter, out of 730 pts. Probably not enough for a 4.0 though. Need to review chapter on RLC circuits.

Math: After I memorize the Laplace theorems, which are unfortunately unnamed in our textbook, and reviewing the method of annihilators for constant coefficient second order diffeq's, I should be fine.

SoC: I need to get my feet wet with the Eclipse RCP. Unfortunately, reading the help.eclipse.org file felt suprisingly similar to reading a very long advertisement or watching a late-night infomercial.

Weird green mosquitoes

I'm currently being pestered by some green mosquitoes.
There was also a very strange spider, which had very large fore limbs and very small hind limbs, suspended from the ceiling directly over the kitchen table.

I think I'm developing a fear of biting/stinging/poisonous insects.

Wednesday, August 03, 2005

Summer school is inconvenient

Well, I had to end my chat with my SoC mentor early because it's 2AM and I have to be up early tomorrow for school.

It looks like even the simplest part of my proposed project is a major problem according to an ACM paper I found recently titled "Achieving Convergence, Causality Preservation, and Intention Preservation in Real-Time Cooperative Editing Systems."

It turns out I had only thought up to the command serialization problem, which is only the very beginning.