|
|
||
Blog PostsAccessibilityVideos and the cubicle effect on content consumption: Notice all those great videos on java.sun.com these days. I think they're great but inaccessible for a couple reasons. How to attach new wireless tooolkit to Netbeans MP: How color-blind people see your UIs: This entry describes an easy way to see how your Swing UI looks to color-blind people BusinessGlassFish V3 TP2 and NetBeans 6.1: GlassFish
V3 TP2 is now available. If you want to use it, or even
download it from
NetBeans 6.1, just fire the IDE, go the
tools--plugins menu and refresh the list of modules, you should
see 2 modules, one for Java EE development and one for jRuby projects.... anycar anylane anywhere drivers: What Ruby could learn from Java (and a bit of the vice-versa), is it time for a Ruby Community Process?: Ruby works on a much different development cycle, that relies on the code itself for documentation, and the blogosphere for consensus. This works well for rapidly developed low-risk projects, but is it right for the enterprise? Sun Among the World's Most Innovative Companies: For the first time, Sun was included in Fast Company's Fast 50. CommunityJavaOne Day 4: Urgent Public Health Warning: Stomach Flu: A stomach flu outbreak is happening in San Francisco (including the area around Moscone) so be extra careful. At this point, the JavaOne show will continue. JavaOne 2008: Day 1, The Good, The Bad, and The Lame: What, if anything, talked about on Day 1 of JavaOne 2008 was of any import to Java developers? Dynamics in Open Source: Sun and MySQL: Since MySQL was acquired by Sun downloads have gone up dramatically as Rich Green pointed out at JavaOne. DatabasesCommunityOne JavaOne 2008: Preparing CommunityOne and JavaOne talks, products, presos, demos,... craziness... The Conference around the Corner: Eclipse Foundation and GlassFish community: Eclipse Foundation and GlassFish community: What's cooking in Eclipse, JPA, EclipseLink, GlassFish, Sun Microsystems, Java EE 6, and Ajax jMaki... DeploymentUpdates on Modularity in the Java platform: There have been lots of exciting development and changes going on in the modularity areas recently. Java Secrets Revealed #1: The first of hopefully many articles detailing little-known facts about the inner workings of the JRE. In this episode: Java Plug-In vs. Java Web Start; Class Data Sharing. anycar anylane anywhere drivers: Eclipse Foundation and GlassFish community: Eclipse Foundation and GlassFish community: What's cooking in Eclipse, JPA, EclipseLink, GlassFish, Sun Microsystems, Java EE 6, and Ajax jMaki... Distributed"Disks have become tapes": What trends in disk drive technology mean for data processing. Other Virtual Machines: Introducing Service Component Architecture (SCA): For the past twelve months, I have been involved with the Service Component Architecture (SCA) specifications and two of the open source SCA implementations. Now that SCA is gaining industry traction, I would like to use my weblog here to introduce the technology and demostrate how SCA can be used for building standards-based enterprise class applications using service orineted principles and paradigms, through a series of weblog entries covering both the theory and practical aspects of SCA. Where was I?: EclipseCommunityOne JavaOne 2008: Preparing CommunityOne and JavaOne talks, products, presos, demos,... craziness... Eclipse Foundation and GlassFish community: Eclipse Foundation and GlassFish community: What's cooking in Eclipse, JPA, EclipseLink, GlassFish, Sun Microsystems, Java EE 6, and Ajax jMaki... FAST - Fully Automated Search and Test, an Eclipse plug-in: I have written an Eclipse plug-in named FAST for Fully Automated Search and Test, which supports developers with test-driven reuse. It parses JUnit test cases and downloads classes matching the test case from the Internet and tests automatically if the downloaded classes pass the test. It is available at http://www.javaschubla.de/2007/eclipsefast/ Extreme Programminganycar anylane anywhere drivers: What Ruby could learn from Java (and a bit of the vice-versa), is it time for a Ruby Community Process?: Ruby works on a much different development cycle, that relies on the code itself for documentation, and the blogosphere for consensus. This works well for rapidly developed low-risk projects, but is it right for the enterprise? FAST - Fully Automated Search and Test, an Eclipse plug-in: I have written an Eclipse plug-in named FAST for Fully Automated Search and Test, which supports developers with test-driven reuse. It parses JUnit test cases and downloads classes matching the test case from the Internet and tests automatically if the downloaded classes pass the test. It is available at http://www.javaschubla.de/2007/eclipsefast/ jMaki: Project jMaki mixes and matches everything in Web 2.0 sight. GamesJPC: x86 Emulator on the JVM: JPC is an open-source emulator for x86 code. Sweet! My first blog entry at java.net: My first blog entry at java.net My first CVS checkin 2007: Happy coding to everybody in the new year. NASAGA '06 conference, day 4 of 4: GridMemory or disk based XTP or maybe XDP!: Differences between disk and memory based XTP and XDP. Is XTP about memory based replication? No, and here is why.: Is XTP about memory based infrastructure or is there more to it. Characteristics of DataGrids: This describes the various characteristics of DataGrids in terms of features and how they work. It should help people understand what this new technology does. Getting Paid to Test Open Source Software: Perhaps getting paid to work on open source is becoming more common for developers, but it is certainly a rare occurrence for a quality engineer, such as myself. J2EESailFin at JavaOne: Here are the details of sailfin activities at JavaOne 2008. Updates on Modularity in the Java platform: There have been lots of exciting development and changes going on in the modularity areas recently. Screencast #24: Getting Started with GlassFish v3 TP2: GlassFish V3 TP2 and NetBeans 6.1: GlassFish
V3 TP2 is now available. If you want to use it, or even
download it from
NetBeans 6.1, just fire the IDE, go the
tools--plugins menu and refresh the list of modules, you should
see 2 modules, one for Java EE development and one for jRuby projects.... J2MESailFin at JavaOne: Here are the details of sailfin activities at JavaOne 2008. Java Card 3.0 is released, and now?: JVMTI in Multi-tasking VMs (MVM): In a comment in a previous article, Steven North asks about JVMTI for an MVM. Here're my brief thoughts on that subject. CVM JIT Constant Pool Dumps: In a comment in a previous article, Jamsheed asked why CVM's JIT dumps compiled code constants in a seemingly reverse order. Well, here's a discussion about why. J2SEJava One Day 4: Day 4 of Java One is over. Even without huge announcements or great
surprises, it was a great conference. Here are my impressions from the cool
stuff keynote and my takeaway what it all means. Java One Day 3: My day 3 at Java One ranged from the Nimbus UI and the future of JSF to interesting discussions about closures and Scala. Details below. JavaOne 2008: Day 1, The Good, The Bad, and The Lame: What, if anything, talked about on Day 1 of JavaOne 2008 was of any import to Java developers? Java One Day 0: Last year, Java One Day 0 was Netbeans Day, in a cozy hotel. This year, the Java One week started much more grandly, with Community One, at the Moscone Center. My mind wandered during the keynote speech, but I was enchanted by the enigmatically named EclipseLink and robots that had cockroach reflexes and were programmed in GreenFoot. JavaOneJavaOne - Hits and misses: This years JavaOne was a not to be missed event. Here are my views on how the conference has changed. Major themes of JavaOne: REST, Ruby and NetBeans: I see themes, three of them, at JavaOne this year: REST, Ruby, and NetBeans JavaOne 2008 - geeky gadgets galore!: In his keynotes presentation, James Gosling showed an impressive range of Java-based tools, technologies and gadgets. FindBugs in Anger: If you're not using FindBugs, you're an ignorant twit! :-) JiniCrossing the Apache River: Frank Sommers at Artima tells us that it's official, the Apache Foundation accepted Sun's Jini contribution. Jini now is an Apache incubator project under the "River" name. Frank also interviews Dan Creswell, 2004 Jini Community Award, about the new perspectives of Jini. It's because of that flattening Moore's Law curve: Jini in the City of Beer: Check out the 10th Jini Community Meeting - happening Sept 13-14 in Brussels FlashGridding with Java Technology (TS-3714): JSREclipse Foundation and GlassFish community: Eclipse Foundation and GlassFish community: What's cooking in Eclipse, JPA, EclipseLink, GlassFish, Sun Microsystems, Java EE 6, and Ajax jMaki... Public Review of Web Services Connector for JMX Agents: The Public Review of JSR 262, "Web Services Connector for JMX Agents", is underway, and there's a new snapshot of the Reference Implementation that corresponds to the Public Review specification. Posted by emcmanus on February 18, 2008 at 08:52 PST | Permalink | Discuss (2) Continuations JSR dead: No continuations yet. JSR 323 never made the first hurdle. New Java 7 language features should be backwards compatible: The discussion about new language features in Java SE 7 is on again, with abundant feedback to JavaPolis presentations on closures and several "little" language features (like improved generic type inference, catch clauses, String switch, typedef and others). I am a supporter of the current closures proposal, but no matter which of these features you like, there's one aspect I see no one discussing: compatibility with older JVMs... JXTAShoal Dynamic Clustering: A few days ago http://shoal.dev.java.net was open sourced. Shoal is a java based clustering framework that provides the foundation for building fault tolerance, reliability and availability. The Shoal project was initiated a few months ago as a collaborative effort between the GlassFish appserver group at Sun and the JXTA group at Sun. JXTA at 5 Years Old: There are still a few things that big business needs like out of the box presence, identity management, and a true P2P database.... Quick Links Kerika - http://www.kerika.com/ JXTA - http://www.jxta.org/ JXTA Commons Project - https://commons.jxta.org/ JXTA Company Spotlight - http://www.jxta.org/companies/companyarchive.html JXTA is just about to turn 5 years old. JXTA in Belgium!: The JXTA world is indeed spread all over the world. This time Daniel Brookshier talks with one of the Belgium developers of JaDiMo, Steven Palmaers. JaDiMo started out as a school project and is now moving into commercialization. This one of the more industrious applications using JXTA which depends on J2ME to create mobile P2P. Read on to learn more...
LinuxWorld Edition SVN: Description of how to install svn server on linux enabled Western Digital MyBook World Edition disks. anycar anylane anywhere drivers: Patching Java to work on Ubuntu Hardy Heron: The latest Alpha of Hardy Heron breaks all installed Java apps. Here's how to patch it to get back up and running. Bluetooth remote control: MobilitySailFin at JavaOne: Here are the details of sailfin activities at JavaOne 2008. Building a Java ME Bluetooth chat in 12 minutes...: Building a Java ME Bluetooth chat in 12 minutes... with Netbeans Mobility Pack and Marge 0.5! Is software beyond hardware?: A fun discussion today about the elderly hardware we continue to use in our day by day, like keyboards and mouses. Don't you think these devices are evolving slower than our software expectations? M & E Developer Days - Remote Broadcast: Remote broadcasting of the Java Mobile & Embedded Developer Days to be hosted on ustream.tv at http://ustream.tv/sun. Open SourceFindBugs in Anger: If you're not using FindBugs, you're an ignorant twit! :-) Simon Phipps and Patrick Finch on Open Source: Many thoughtful, practical observations and insights. GlassFish V3 TP2 and NetBeans 6.1: GlassFish
V3 TP2 is now available. If you want to use it, or even
download it from
NetBeans 6.1, just fire the IDE, go the
tools--plugins menu and refresh the list of modules, you should
see 2 modules, one for Java EE development and one for jRuby projects.... Achievement and a look back.: I recently deployed a new application to a customer's facility. Now that everything is fine there, i took a look back and watched what i did last year. One thing is sure, i could not have done it completely alone.
To resume, i love you all. Yeah, i mean it. P2PJXTA at 5 Years Old: There are still a few things that big business needs like out of the box presence, identity management, and a true P2P database.... Quick Links Kerika - http://www.kerika.com/ JXTA - http://www.jxta.org/ JXTA Commons Project - https://commons.jxta.org/ JXTA Company Spotlight - http://www.jxta.org/companies/companyarchive.html JXTA is just about to turn 5 years old. JXTA in Belgium!: The JXTA world is indeed spread all over the world. This time Daniel Brookshier talks with one of the Belgium developers of JaDiMo, Steven Palmaers. JaDiMo started out as a school project and is now moving into commercialization. This one of the more industrious applications using JXTA which depends on J2ME to create mobile P2P. Read on to learn more...
DSLs feelin' groovy (or, graduating from elementary school): Ben Galbraith has posted the first of a series of blog entries about How I Learned to Love Domain-Specific Languages. It's great that more and more people are starting to see the value of explicit, focused languages over ridiculously inhumane "formats" like XML. Hopefully, we're finally reaching a tipping point. Explicit DSLs feel weird to a lot of programmers because there's been so little mainstream focus on them. I.e., as shown by one of the comments, developers have been herded and otherwise sucked in by shiny-looking tools (by poor education, management, laziness, peer-pressure, ignorance, lack of training, marketing hype, etc.) and haven't (consciously) realized the power of domain languages. It's amazingly odd to me how little energy has been applied to languages among mainstream developers given how much programmer time is spent arguing about the minutia of programming languages and tools. The fact is that we're already surrounded by and are constantly implementing "DSLs". Look at the "language" of printf and friends, the declarative "specification" of makefiles, the myriad "protocols" that we deal with everyday like HTTP, SMTP, SSH, and FTP, the "APIs" of code libraries, the "design patterns" embodied in frameworks, the analogies and "metaphors" we use to described software architectures, the implicit languages that we create each time we define a class, the jargon we use to talk with each other, etc. A big part of the problem that I see happening right now is that too much of the discussion around "DSLs" is being framed as some sort of "either/or" / "black/white" conflict when it's really just a more conscious and explicit approach to things that we've already been doing. Whether it's the hype juggernaut of Ruby on Rails or the Java is old, boring, bloated, etc. ideas exemplified by Beyond Java or the "IDE" wars between Eclipse, NetBeans, IntelliJ IDEA, and Emacs, or whatever, the biggest issue with this "us/them" thinking, IMHO, is that people are fighting the wrong fights. The leverage that matters most is the ability of developers to think and communicate clearly with themselves, each other, systems, business folks, and users. Biologically and sociologically, human are built to be linguistic. That is, languages are fundamental to how we work internally and with each other. Sure, we have various tools to help us communicate but isn't it clear that e.g., PowerPoint isn't the point, it's just a tool — and, alas, a tool that usually induces poor communication rather than enriching conversations). On the other hand, look at the "modern" killer apps and how they are all about helping us (manage our) communicating: email, web, blogs, P2P, wifi, cell phones, faxes, VoIP, agile/XP, open source, etc. I.e., we've graduated from the elementary school building blocks (word processing, spreadsheets, databases, Belief of Control, etc.) to the middle school of communication. Now, we just need to learn and develop languages and tools built around this new level of understanding and put aside our old, comfortable, but ultimately dead-end habits. Posted by johnm on November 17, 2005 at 11:04 PST | Permalink | Discuss (8) UniNet: Using JXTA to create an open and plateform independant GRID network: PerformanceFindBugs in Anger: If you're not using FindBugs, you're an ignorant twit! :-) Refactoring for Performance: Sometimes small modifications help applications to improve performance. Here an example on how a small modification helped a critical application to improve its performance without big refactorings.
Tools and Tips to Diagnose Performance Issues at Jazoon 2008: I am very proud to be a Jazooner this year, my session "Tools and Tips to Diagnose Performance Issues" is scheduled to June, 24. I want to share with the audience my experience on diagnosing performance problems related to Java technology at server side applications. What does it mean to be faster?: If a machine does a simple test faster than machine B, is machine A the faster machine for your needs? PortingJPC: x86 Emulator on the JVM: JPC is an open-source emulator for x86 code. Sweet! anycar anylane anywhere drivers: Derby and Java ME: JaveOne 2007, Where's Apple?: Where's Apple at JavaOne? ProgrammingFindBugs in Anger: If you're not using FindBugs, you're an ignorant twit! :-) Updates on Modularity in the Java platform: There have been lots of exciting development and changes going on in the modularity areas recently. GlassFish V3 TP2 and NetBeans 6.1: GlassFish
V3 TP2 is now available. If you want to use it, or even
download it from
NetBeans 6.1, just fire the IDE, go the
tools--plugins menu and refresh the list of modules, you should
see 2 modules, one for Java EE development and one for jRuby projects.... Encoding URIs and their components: The JavaScript layer has its own lossy character conversion points. One of those is the escape function. SecurityFindBugs in Anger: If you're not using FindBugs, you're an ignorant twit! :-) Simon Phipps and Patrick Finch on Open Source: Many thoughtful, practical observations and insights. OpenSSO Showcased and Demo'd: Single sign-on and federation across enterprises made easy. Two Identity Management Sessions at CommunityOne: Learn about OpenDS and OpenSSO, the latter a hands-on workshop. SwingGlassFish V3 TP2 and NetBeans 6.1: GlassFish
V3 TP2 is now available. If you want to use it, or even
download it from
NetBeans 6.1, just fire the IDE, go the
tools--plugins menu and refresh the list of modules, you should
see 2 modules, one for Java EE development and one for jRuby projects.... RepaintManager's side effect: A little-known side effect of setting a custom RepaintManager or using RepaintManager.setDoubleBufferingEnabled() method Interactive splined animation: first example: Making your components work nicer inside Matisse: Have you developed the killer component for your application, but it takes too long to load inside Matisse? Or worse - you face class loading errors since it has too many weird dependencies? Well, here is a small tip to make it work faster and without much hassle... TestingFindBugs in Anger: If you're not using FindBugs, you're an ignorant twit! :-) PMD optimisation rules put to the test - the AvoidEmptyStrings rule: Out of curiosity, I ran some benchmarks on the Optimization PMD rules, to see how they measure up to the latest JDKs. The results were, interesting... On the subtle uses of Hamcrest tests: Hamcrest is a great little library for making your unit tests more concise and more readable, but sometimes there are a few surprises... Behavior Driven Development - putting testing into perspective: The ultimate aim of writing software is to produce a product that satisfies the end user and the project sponsor (sometimes they are the same, sometimes they are different). How can we make sure testing helps us obtain these goals in a cost-efficient manner? ToolsJPC: x86 Emulator on the JVM: JPC is an open-source emulator for x86 code. Sweet! FindBugs in Anger: If you're not using FindBugs, you're an ignorant twit! :-) GlassFish V3 TP2 and NetBeans 6.1: GlassFish
V3 TP2 is now available. If you want to use it, or even
download it from
NetBeans 6.1, just fire the IDE, go the
tools--plugins menu and refresh the list of modules, you should
see 2 modules, one for Java EE development and one for jRuby projects.... Centralized Administration Java Tools: Authorities on network administration say that centralized management of a companys computers is the key. This article gives a detailed look at Iron-Admin, an incredible Java based tool for multi-platform centralized administration. Virtual MachineJPC: x86 Emulator on the JVM: JPC is an open-source emulator for x86 code. Sweet! anycar anylane anywhere drivers: JVMTI in Multi-tasking VMs (MVM): In a comment in a previous article, Steven North asks about JVMTI for an MVM. Here're my brief thoughts on that subject. JVMTI in Multi-tasking VMs (MVM): In a comment in a previous article, Steven North asks about JVMTI for an MVM. Here're my brief thoughts on that subject. Web ApplicationsComet TicTacToe: Here's the Comet TicTacToe that I went over in my BOF on Comet on Wednesday night. It's pretty simple - just 200 lines of Java code (including the game logic), 50 lines of JavaScript (embedded in an HTML page), 50 lines of HTML, and a 75 line CSS file. Simple stuff, but if you're looking to write your own Comet app, this might help get you started. JavaOne 2008: Day 1, The Good, The Bad, and The Lame: What, if anything, talked about on Day 1 of JavaOne 2008 was of any import to Java developers? Solving the Comet timeout problem: In my previous blog, I wondered what the best way to solve the problem on the client of the server connection timing out. The answer is so obvious that I'm a little embarressed I missed it - it's the onload event for iframe. This solution works for both long polling and HTTP Streaming connections that use a hidden iframe. GlassFish v3 Gem 0.2.0 now available: Web Services and XMLJavaOne 2008: Day 1, The Good, The Bad, and The Lame: What, if anything, talked about on Day 1 of JavaOne 2008 was of any import to Java developers? GlassFish V3 TP2 and NetBeans 6.1: GlassFish
V3 TP2 is now available. If you want to use it, or even
download it from
NetBeans 6.1, just fire the IDE, go the
tools--plugins menu and refresh the list of modules, you should
see 2 modules, one for Java EE development and one for jRuby projects.... JAX-RS Public Review Draft and JavaOne: CommunityOne JavaOne 2008: Preparing CommunityOne and JavaOne talks, products, presos, demos,... craziness... | ||
|
|