Wed May 14 11:24:44 HKT 2008 From /weblog/java/features
debugging
VisualVM , a collection of tools for debugging and monitoring - http://www.infoq.com/news/2008/05/visualvm
(google search) (amazon search)
|
|
download here
Wed May 14 11:24:44 HKT 2008 From /weblog/java/features debuggingVisualVM , a collection of tools for debugging and monitoring - http://www.infoq.com/news/2008/05/visualvm (google search) (amazon search) Wed May 14 11:22:16 HKT 2008 From /weblog/design interfaceArguement of overuse interface, I trend to support - http://blog.sidu.in[..]ramming-to-interfaces-strikes-again.html A very long discussion related, Test-friendly, but not caller-friendly? - http://www.nabble.com[..]ring-your-development--t2039307i120.html Comparison of interface vs. abstract class - http://blogs.sun.com[..]ry/api_design_interfaces_versus_abstract (google search) (amazon search) Tue May 13 00:25:54 HKT 2008 From /weblog/hiking é¾å»ºæ°http://www.com.cuhk.edu.hk/ubeat/050166/story06.htm (google search) (amazon search) Sat May 10 01:36:41 HKT 2008 From /weblog/software+engineering agilebeck_keynote_xp2006, an interesting present that discuss about accountable and responsible http://www.google.com[..]eck_keynote_xp2006.pdf&ie=UTF-8&oe=UTF-8 http://www.carfield.com.hk[..]are+engineering/beck_keynote_xp2006.pdf? Common issue of adopting Agile development values to the team - http://www.stickyminds.com[..]=12384&ObjectType=ARTCOL&btntopic=artcol Compare develop software with same function in Agile and waterfall like process, report here - http://chriswoodill.blogspot.com[..]hy-agile-software-projects-are-good.html What is agile? http://www.google.com[..]g+agile&sourceid=opera&ie=utf-8&oe=utf-8 http://bradapp.blogspot.com[..]06/05/nutshell-definitions-of-agile.html http://bradapp.blogspot.com[..]2007/04/agile-development-distilled.html May be minimum waste is the goal, agile is just the by-product? http://jchyip.blogspot.com/2007/05/agility-is-not-point.html http://jchyip.blogspot.com[..]ctive-enterprise-architecture-comes.html Comparison of XP and Scrum - http://jamesshore.com/Blog/Should-We-Adopt-Scrum-or-XP.html Commons anti-pattern - http://www.theserverside.com[..]_id=49239&asrc=EM_NLN_3595241&uid=703565 (google search) (amazon search) Sat May 10 00:04:34 HKT 2008 From /weblog/business starting businessMy boss say that it brilliant, see if it good - http://www.paulgraham.com/start.html The other reference - http://evhead.com/2005/11/ten-rules-for-web-startups.asp Joey recommendation - http://www.joelonsoftware.com/articles/fog0000000056.html And how to set price - http://www.richardrodger.com[..]rd/Weblog/demand_curve_for_java_software Successful case of home made game - http://www.codinghorror.com/blog/archives/000872.html "You want to do your best, or you want to do the best of this world?" - http://sethgodin.typepad.com/the_dip/2007/05/but_are_you_rea.html The cost and risk of starting business, may be as high as you thought - http://manincentral.blogspot.com/2008/04/blog-post_16.html ; meanwhile, as an high paid employee may not that nice - http://manincentral.blogspot.com/2008/04/blog-post_30.html Fire startup staff??? - http://mikemason.ca/blog/?p=19 (google search) (amazon search) Fri May 09 23:44:24 HKT 2008 From /weblog/software+engineering requirementSummary: In this column, David Gelperin presents a problem familiar to many of us?what is the best way to record requirements? Given the limitations of static templates, how can we best manage high-volume, multidimentional requirements information? Read on and then share your experiences. - http://www.stickyminds.com[..]bjectId=5936&tth=DYN&tt=siteemail&iDyn=2 Why specs matter - Most developers are morons, and the rest are assholes. I have at various times counted myself in both groups, so I can say this with the utmost confidence. - http://diveintomark.org/archives/2004/08/16/specs Explain why we should share the vision with the team - http://www.goodproductmanager.com[..]6/sell-your-requirements-to-development/ An OK article about scope changing management - http://www.projectperfect.com.au/info_scope_creep_mgmt.php Using mind maps and story tree to manage requirement - http://epistemologic.com[..]-user-stories-mind-maps-and-story-trees/ Interesting software for requirement management - http://www.technobuff.net[..]app/product/showProduct.do?name=jfeature Another angle to view requirement - not to blame, not to prevent responsible, just try to talk and solve problem is better than document - http://www.agileproductdesign.com[..]com/blog/requirements_considered_harmful Template and sample for spec. - http://searchsoftwarequality.techtarget.com[..]et109stru&asrc=EM_NLN_2350433&uid=703565 If you want to be a good product manager, understand unmet needs and use that insight to drive requirements. - http://www.goodproductmanager.com[..]/2008/05/06/stop-gathering-requirements/ (google search) (amazon search) Fri May 09 23:39:33 HKT 2008 From /meaningful 幸ç¦幸福 正如不幸會傳染一樣 幸福也是會傳染的 總是認為自己很不幸,自然不知道何謂幸福 http://www.xanga.com/wiyona/608763030/item.html Do we want our happiness built on the unfortunate of other people? http://manincentral.blogspot.com/2008/04/blog-post_25.html (google search) (amazon search) Fri May 09 23:36:52 HKT 2008 From /weblog/business politicalInteresting discussion of how to put middle man in office - http://manincentral.blogspot.com/2008/04/share-my-mind-again.html (google search) (amazon search) Thu May 08 14:00:20 HKT 2008 From /weblog/unix/script dateA working date calculation script http://www.unix.com[..]s/4870-days-elapsed-between-2-dates.html (google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29236-54(google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29237-88(google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29238-mu(google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29239-ip(google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29240-bl(google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29241-ip(google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29244-na(google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29245-an(google search) (amazon search) Wed May 07 20:50:52 HKT 2008 From /photo/iphone+wallpaper/comics 29246-11(google search) (amazon search) Wed May 07 19:19:02 HKT 2008 From /weblog/database mysqlIt is surprising for me that it is this easy - http://alan.blog-city.com/read/1204253.htm MySQL Proxy for table partition - http://www.hscale.org/display/HSCALE/Home http://pero.blogs.aprilmayjune.org/ http://forge.mysql.com/wiki/MySQL_Proxy (google search) (amazon search) Wed May 07 18:22:54 HKT 2008 From /weblog/winxp system utilitiesRecover from register currupt - http://www.windowsdevcenter.com/lpt/a/6643 Introduce a utility to clean up profile and speed up shutdown time (probably more than that) - http://www.intelliadmin.com[..]-windows-takes-so-long-to-shut-down.html A long long list of admin tools - http://www.windowsdevcenter.com[..]/07/18/best-windows-admin-downloads.html DD for windows - http://sourceforge.net/projects/windd/ Free file recovery - http://www.softperfect.com/products/filerecovery/ http://www.softpedia.com[..]m/Back-Up-and-Recovery/Restoration.shtml File unlocker: If you get message that don't allow you to open / delete file as it is in use, may be you can use this tool and make it editable / deletable - http://ccollomb.free.fr/unlocker/ Other than that, if you have file name that is too long and cannot be deleted, this tool can help either. Remote command runner - http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx Snapit, capture text at screen to clipboard, amazing~ http://www.techsmith.com/screen-capture.asp (google search) (amazon search) Wed May 07 17:59:58 HKT 2008 From /weblog/google/development scalabilityhttp://highscalability.com/behind-scenes-google-scalability http://highscalability.com/google-appengine-second-look (google search) (amazon search) Wed May 07 15:51:52 HKT 2008 From /weblog/software+engineering/testing junitA nice example of convert dbunit from using junit to testng - http://www.realsolve.co.uk[..]h/blog.php?name=philzoio&mydate=20050826 redirect junit output to a file - http://www.diotalevi.com/weblog/?p=43 invokeNCopiesWithTimeout, run a test ( in runnable() ) for n times and see if it ok for multi-thread likely or not - http://binkley.blogspot.com[..]/running-n-foreground-tasks-in-java.html (google search) (amazon search) Wed May 07 15:48:16 HKT 2008 From /weblog/java/threading collectionsEven though
is thread safe, serialize sync List is NOT thread safe for sure. The story is, if you only synchronized the collection, and if we try to get the iterator in concurrent access environment, it will throws currencymodificationexception . I personally think this is a bug of having Collections.synchronizedCollection(). For collection is small, may be making defensive copy http://www.javapractices.com/Topic15.cjp is good. Otherwise, in java5, there is concurrency collection. reference: http://jroller.com[..]ntry=collections_synchronizedlist_broken http://jroller.com/page/ctarrington?entry=java_collections_trivia A very good, short discussion about Java5 concurrency support of Map operation, include use of FutureTask and putIfAbsent() method from ConcurrentMap. - http://www.javaspecialists.co.za/archive/newsletter.do?issue=125 Other then lterate through the elements, adding and removing elements can also be problem, this article document a few good cases about that - http://rayfd.wordpress.com[..]en-a-synchronized-class-isnt-threadsafe/ Samples of using Queue.drainTo() - http://binkley.blogspot.com[..]rforming-fixed-amounts-of-work-with.html (google search) (amazon search) Wed May 07 15:27:48 HKT 2008 From /weblog/software+engineering project managementOnly the programmer who is going to write the code can schedule it. Any system where management writes a schedule and hands it off to programmers is doomed to fail. Only the programmer who is going to do the work can figure out what steps they will need to take to implement that feature. http://www.joelonsoftware.com/articles/fog0000000245.html Never, ever let managers tell programmers to reduce an estimate. Many rookie software managers think that they can "motivate" their programmers to work faster by giving them nice, "tight" (unrealistically short) schedules. I think this kind of motivation is brain-dead. http://www.joelonsoftware.com/articles/fog0000000245.html Micromanagement or Macromanagement? http://boncey.org/2006_10_29_how_to_mentor_programmers But, unfortunately, as a general rule, Project Managers have no training. Even if they do have training in the form of an MBA, MBA education is impractical and useless; the academic community has completely failed us in this respect. Furthermore, Project Managers are more often based on personal friendships and company politics; they are rarely based on management skill. And, finally, most managers do not acknowledge that management is a skill that they must study and learn so they don't study or learn it. http://discuss.joelonsoftware.com[..]DiscussTopicParent=8469&ixDiscussGroup=5 An explanation of agile, I think it is more about project management - http://blog.objectmentor.com/articles/2007/04/23/short-reach Some common problem of software project management - http://ajaxwidgets.com[..]thomas/9_reasons_why_software_project.bb http://ntschutta.com[..]ou-know-your-project-is-in-trouble-when/ http://www.goodproductmanager.com[..]roduct-management-vs-project-management/ Brief description of thoughtworks codejam - http://blog.nona.name/200804274.html Listen first. Measure later. http://digerati-illuminatus.blogspot.com[..]gspot.com/2008/05/measure-or-listen.html (google search) (amazon search) Tue May 06 14:25:04 HKT 2008 From /weblog/design/interview donald knuthDonald Knuth on Multi-Core, Unit Testing, Literate Programming, and XP:
http://www.artima.com/forums/flat.jsp?forum=276&thread=229705 (google search) (amazon search) |