google development practice

Eliminate Waste - Spend time only on what adds real customer value.
- jgn buang masa buat mnde2 plik dan xperlu
- customer mnta = kne buat
- 3 org/team, Agile method
- 2 org blajo dr sifu of the team

Amplify Learning - When you have tough problems, increase feedback.
- share sume info ngn sume org
- satu je code-base kat google
- sng coordinate proj (3 org duk dkt2)
- update smggu nyer keje kat team/group pki emel

Empower the Team - Let the people who add value use their full potential.
- 20% dr time pekerja bt proj masing2
- bg idea pape je kat wiki google
- sumer bleh komen (n rate) kat idea tu

Deliver as Fast as Possible - Deliver value to customers as soon as they ask for it.
- bg solution yg baik dgn cpt
- kalo solution tbaik tp lmbt xgne
- BETA = feedback

See the Whole - Beware of the temptation to optimize parts at the expense of the whole.
- pki data utk bt decision
- analyst plot performance
- sentiasa tau tahap pkembangn ktne

Build Integrity In - Don't try to tack on integrity after the fact - build it in.
- user-centered design
- experiment dl tgk user respon cmne
- utamakan value2user dr profit

Decide as Late as Possible - Keep your options open as long as practical, but no longer.
- budget utk satu2 proj xkira ms awl2
- cmne nk bt duit dr idea, pk kendian

OSS bleh buat duit ke?

[original post]
Cara2 nak buat duit berdasarkan open source software

  1. Sell the Reference Manual ( JBoss)
  2. Sell a subscription of the documentation (CDN)
  3. Sell the Installer (Out of the Box)
  4. Sell Custom Software Development (CDN)
  5. Sell Pre-Integrated Applications (JCorporate, RedHat ACS)
  6. Sell "Enterprise" version. (WSAD, Sun Studio)
  7. Sell Extensions (Instantiations, Embarcadero, SlickEdit )
  8. Sell a Consumer Device (Tivo)
  9. Sell Proprietary Software by improving Open Source Software (Poseidon)
  10. Sell Code Management Services (Sourceforge, Sourcecast)
  11. Sell Hosting Services (JCentric, WebApp Cabaret, EApps)
  12. Sell an Application Service Provider (?)
  13. Sell Conferences (JBoss)
  14. Charge for changing the License (SOFIA)
  15. Sue people using Open Source (SCO)
  16. Publish books for Open Source (Oreilly, Manning, Wiley)
  17. Sell A Book (Jason Hunter, Martin Fowler)
  18. Sell Development Tools (see Adalon, Camino for Struts)
  19. Sell a Magazine (Open source magazine)
  20. Sell Business Applications (Compiere, Ofbiz)
  21. Sell Speaking Engagements (NFJS)
  22. Sell Open Source Migration Services
  23. Sell White Box Hardware (Penguin)
  24. Sell A Subscription Plan for Integrated Components (MyEclipse)
  25. Sell A Network Appliance (SourceFire)
  26. Sell Project Management Services (Assembla)
  27. Sell Training (CDN)
  28. Sell Adverstising (SourceForge, Javalobby, TheServerSide)
  29. Sell A Proprietary Product, Advertise using Open Source (RefactorIT)
  30. Sell Computer Time (Internet Cafe)
  31. Sell Gaming Time (?)
  32. Sell Proprietary Software built using Open Source Software Tools (Ant, JUnit, Eclipse)
  33. Sell Proprietary Software Bundling Open Source Software (WebMethods, Cysive)
  34. Sell Support and Maintenance Plans (JBoss)
  35. Sell Certification (JBoss)
  36. Sell Systems Administration Services
  37. Sell On-Site Consulting and Coaching (CDN)
  38. Sell Remote Debugging and Trouble Shooting (CDN) [duplicate of 34?]
  39. Sell Open Source Application Specialized for a Particular Domain (Timesys for Realtime domains, Xemo for Music)
  40. Sell Accessories ( ThinkGeek , JoyOfTech )
  41. Sell Network Usage ( iMode )
  42. Solicit Donations
  43. Sell Glue to tie it all together (10xSoftware, platinum solutions )
  44. Sell PDAs (Sharp)
  45. Sell Cellphones (Motorola Linux based)
  46. Sell Insurance (Open Source Risk Management)

Of javascript and java interaction

Java = server side; Javascript = client side

I have long thought of how to make these 2 interact with each other (besides using forms, which is strictly one-way, not good).

Since I started delving into java web development, and started to know about javascript, I have been thinking how can I make them interact.

Then I learn about XmlHttpRequest in javascript, and it struct me, that's it :lol: but its only javascript2java interaction

Today, I think I have resolved it, and actually its simple, using jsp (maybe jstl), but I have yet to test this - if only I have the time - and make sure it works

java2js = JSP
js2java = xmlhttprequest

To be continued...

mamat yg bernama dijkstra

aku rs dijkstra tu mcm nm org je (bese dlm fizik cmtu la)
anyway, sarin ckp:
dijkstra algo = restricted path
A* algo = open path

[link] contoh dijkstra in action in applet... tu yg xbest tu, applet huhu...
walaupon aku pki java 8/5, tp tah, mmg serius xmnt lgsg applet, bek pki jlnp (webstart) atau nk lg best javascript XD

papepon, yg pntg mnde ni mcm best :D n ada gak idea (bayangan/vision) A* dlm 3D
tp bygn je la, skang xtau lg cmne nk implement, xkn pki array kot hmm...

array/graph... graph mcm praktikal utk dijkstra, tp i have no idea cmne nk implement dlm java dan lum google lg (ada jmp package je la)

a* pki array ok kot, kalo kck2 je la.. tp bl consider nk pki array 3d, da mcm berat je tuh, kne pk2 lg (byk sgt pk, over-design huhu..)

so, kesimpulannya pki dijkstra utk road map, A* utk navigate dlm bgnn...

dan aku mcm da jd consultant java je nih (seswai la ngn peranan PLANT/SHAPER aku muakakaka)

keje kat google

cmne nk mnta keje kat google? g US le :lol:

tp bese die ty dl soklan2 interview..

contoh2
1. Google gets queries from around the world. Write a function that will return a two character string representing a country code given an IP address as its input.

2.
You are at a party with a friend and 10 people are present including you and the friend. Your friend makes you a wager that for every person you find that has the same birthday as you, you get $1; for every person he finds that does not have the same birthday as you, he gets $2. Would you accept the wager?

3.
Given a triangle ABC, how would you use only a compass and straight edge to find a point P such that triangles ABP, ACP, and BCP have equal perimeters? (Assume that ABC is constructed so that a solution does exist.)

4.
Explain a database in three sentences to your eight-year-old nephew.

5.
How many gas stations would you say there are in the United States?

6.
You are shrunk to the height of a nickel and your mass is proportionally reduced so as to maintain your original density. You are then thrown into an empty glass blender. The blades will start moving in 60 seconds. What do you do?

agak2 bleh jwb x? huhuhu...

sape yg da dpt jwb, bleh la mnta keje kat google [link]

src - http://googlesystem.blogspot.com/2006/08/tough-questions-from-google-job.html

Open Source Java

[link]

At last, java open source... Sun has decided to make open source, something java developers has been dreaming about for a long time (since java 1.0 I suppose) ...

Java ME will be mostly open source by the end of 2006, and the JDK by 2007 (or so they say) even though Sun has yet to decide what/which open source licence to use..

but the implementation should be carefully, err implemented because I wouldn't want java to become like linux OS (where if u want to install something, then u have to compile this, build that, update there, download here.. u get my point) where there's a certain lack of organization.

and I hope with this, jre will not be bloated anymore (>100MB is bloated), instead it will be somewhat on-demand-download (take what only u need), one central server (sourceforge came to mind) where an organization certainly needed for this.

p/s: i love linux by the way (liveCD just rocks), just the thing i mention above frustrates me (and potential users)

Spring Framework

home page
IBM Spring Series [part 1] [part 2] [part 3] [part 4]
OnJava [link] [link] [link] [link] [link] [link] [link]
RoseIndia Tutorial [part 1] [part 2] [part 3] [part 4]

Konsep Spring - modular component, bind by an xml descriptor (flow)

network map

Implementation network map (algo, ada skit2 java)

waldura
helsinki

ada gak bkk bku semut tu, tgk cmne nk implement road structure ni, pstu pk2...
cmne nk smpn dlm db? hmm...

aaaarrgghhh.. da ada jmp link cmne nk smpn, tp mcm da hilang je huhu..
keyword die pon da xingt...

- sambungan post @20060724

they are monkeys, we are not

Home Page [Invitation to the Truth]

[Darwinism]

This is my favourite :
Inanimate matter + time = Millions of complex living sentient creature

As far as I know, time has a destructive properties (in physics, it's called entropy)
basically, it stated that as time passes, matter will get disorganized
(became useless you may say).
For example, if you left a computer for a while, it tends to broke, not becoming better or more powerful by itself (and you certainly don't expect the computer to become alive)

The Little Man in the Tower

Exactly what the Matrix are implying :D

malaysiakini

http://thestar.com.my/news/story.asp?file=/2006/8/2/nation/15022918&sec=nation&focus=1
"If information in blogs, websites and online portals were incorrect, bordered on slander, caused disturbance or compelled the public to lose faith in the nation’s economic policies, their authors would be detained for investigation, said Datuk Seri Abdullah Ahmad Badawi.
"

wtf... Incorrect? Who will decide what's correct or not?
The Govt so it seemed.. So if someone report to the gov/police that a certain website is wrong, it will be banished (not sure how google will respond).
I guess this is what it meant by 'Internet will not be regulated'...

Now, u will have to be anonymous/underground to post any blog, or u might be detained for incorrect information....

Orang miskin

br teringat url bku best ms g kat kinokuniya aritu, apress.com...
disebabkn rege nyer yang 'murah' sgt, smp xmmpu dmiliki, maka alternatif nye

dload src code T_T sgt sdih, tp nk bt cmne, da rege satu bku smp 160 (mcm std rege tu je)
cmne la rkyt jelata yg rjin bli bku mcm aku (rjin bli, bc lum tntu hahaha) nk bli, mcm mkn sebulan...

[link]

Buat Windows XP nmpk mcm Vista

[link]

Arahan (aku arini rajin plak nk translate :D)
1. Check Windows XP pki service pack bape (+)
kalo SP 1 [link]
kalo SP 2 [link]
2. Bl da abis dload, unzip kat mana2..
3. Skang dload Replacer (amik yg stable)
4. Unzip replacer td ke mn2..

5. Skang sumer bhn2 da ada, kte mulakn dgn bismillah dl (mnde ni risky skit la, mgkn kne format pc kalo pape berlaku, so do it at your own risk :P)
6. Skang doubleclick kat replacer.cmd, satu window br akn tbkk
7. pstu g kat C:\WINDOWS\system32 klik n tarik uxtheme.dll ke window replacer td
8. tekan
9. pstu g kat uxtheme.dll yg da di dload td (step 1), klik n tarik ke window replacer tu lg
10. tekan
11. bl die ty nk confirm ke x, tekan y
12. restart PC

13. OK, setel satu part... skang g kat Deviant-Art pstu navigate ke VisualStyles
14. haa, plih la mn2 yg berkenan dhati, tp da nk nmpk mcm vista, dload la yg mcm vista (contoh)
15. da abis dload, unzip kat mn2
16. pstu copy/cut ke C:\WINDOWS\Resources\Themes
17. skang tkr theme ke Vista (rightklik desktop > properties > appearance)
18. da siap

ada lg option2 ln kalo tgk kat website omputeh tu, tp bg aku ni pon da OK XD

chiow...

link @20060801 0950

HowStuffWorks - How Apache Helicopters Works
Physics & Astronomy Course Plan - GMU
Javascript StringBuffer equivalent [link]
Keyhole Markup Language Tutorial [link]