Rich Web Experience

JSFOne

Private Events

Blogs

View all Blogs >>
  • Alex Miller

    Sr. Engineer with Terracotta Inc.

    Just a small plug for a nice paper by my favorite CS prof Ronald Loui called “In Pra more»

  • Richard Monson-Haefel

    VP of Developer Relations, Curl Inc.

    more»

  • Michael Nygard

    Agile technology leader and dynamicist

    O'Reilly is creating a new line of "community-authored" books. One of them is called "97 Thing Every Software Architect Should... more»

  • Ted Neward

    Enterprise, Virtual Machine and Language Wonk

    For those of you who were at the Cinncinnati NFJS show, please continue on to the next blog entry in your reader--you've already heard this.... more»

  • Jared Richardson

    Agile coach and co-author of Ship It

    Last week I was talking with a friend about a common ailment on development teams today. And it seems to be getting worse. Perhaps you've more»

  • Scott Leberknight

    Chief Architect at Near Infinity

    With all the hype this year about cloud computing and things like Amazon EC2/S3 as well as Google App Engine and Bigtable, you can feel it... more»

  • Jason Rudolph

    Author of Getting Started with Grails

    As we’ve seen over the last several weeks, it’s remarkably easy for code to earn the badge of 100% more»

  • Kenneth Kousen

    President of Kousen IT, Inc.

    In September, I’m very happy to be giving a couple of presentations at the more»

  • Stuart Halloway

    CEO of Relevance

    This is Part Two of a series of articles on Java.next. In Part Two, I will look at how Java.next languages interoperate with Java. more»

  • Howard Lewis Ship

    Creator of Tapestry and HiveMind

    According to Neal Gafter, the story for closures i more»

  • Erik Doernenburg

    Principal Consultant @ Thoughtworks

    The Spring framework has become ubiquitous in the Java world, and there are a large number of to more»

  • Neal Ford

    Application Architect at ThoughtWorks, Inc.

    It came to my attention recently that I had made a bad assumption about the Prod uctive Programmer book. My under more»

  • Mike Levin

    Software Developer specializing in Web2.0 websites

    more»

  • Matt Raible

    Creator of AppFuse and author of Spring Live

    The EhCache project appears to be having a very busy summer. EhCache 1.5.0 (a major new version) was rele more»

  • Pratik Patel

    Enterprise Architect

    In preparation for my upcoming No Fluff Just Stuff session in more»

  • Ryan Shriver

    Business and Technology Consulting

    more»

  • Mark Johnson

    Director of Consulting at CGI

    At the Columbus NFJS show held on July 25-27th during one of the BOF sessions Dave Bock, Scott Davis and I discussed unit tests vs functional... more»

  • Craig Walls

    Author of Spring in Action

    Just a short blog entry for today to let you know that I'll be speaking at the JavaM UG meeting in Dallas a wee more»

  • Joseph Nusairat

    Author of Beginning JBoss Seam & Co-Author of Beginning Groovy & Grails

    Well i am assuming Apress has the most random site in the world at times.But today only they have our recent book, Beginning Groovy & Grai more»

  • Venkat Subramaniam

    Founder of Agile Developer, Inc.

    I received a copy of "Beginning Groovy and Grails—From Novice to Professional" book by Apress written by more»

  • Andrew Glover

    Co-author of "Continuous Integration"

    Web Component Testing Screencast- my friend Rod Coffin demonstrates some interesting aspects re more»

  • Jeff Brown

    G2One Director Of North American Operations - Groovy and Grails Developer

    We are really excited to have a 3 day Groovy/Grails training event coming up in Chicago later this month. The training dates are August... more»

  • Brian Pontarelli

    Brian Pontarelli - founder of Inversoft

    I went to the 37 Signals event last night sponsored by CPB. The speake more»

  • Graeme Rocher

    Project Lead of the Grails Project & CTO of G2One

    I'll be giving a talk on the state of Grails at the London Groovy+Grails user group meeting on the 31st of July. more»

  • Nathaniel Schutta

    Author, speaker, software engineer focused on user interface design.

    I remember the first time I flew for business - I was working for a small consulting company and I was heading to Chicago for a few days of... more»

  • Keith Donald

    Lead of Spring Web and Creator of Spring Web Flow

    I am pleased to announce that Developing Rich Web Applications with Spring, a three-day bootcamp lead by SpringSource engineers on web... more»

  • Pramod Sadalage

    Co-author of "Refactoring Databases:Evolutionary Database Development"

    When creating a Foreign Key constraint on the database as shown below ALTER TABLE BOOK ADD (CONSTRAINT FK_BOOK_ more»

  • Vladimir Vivien

    Software Engineer / Consultant

    Judging from the list of features that will be included in NetBeans 6.5, more»

  • David Bock

    Principal Consultant, CodeSherpas Inc.

    I just spent this weekend speaking at the Ag ile IT Exchange conference i more»

  • Kirk Knoernschild

    Software Developer & Mentor

    I’ve published a summary of the OSGi survey results on the APS blog more»

  • Brian Goetz

    Author of Java Concurrency in Practice

    This surprised the heck out of me.  We recently finished a new TV room down in the basement.  We have a 50″ plasma TV, mounted on the... more»

  • Jason Harwig

    Senior Software Engineer at Near Infinity

    I was reading a blog entry at more»

  • Pete Behrens

    Organizational Agility Coach

    Marti nig & Associates Methods & Tools group recentl more»

  • John Heintz

    Principal Consultant with New Aspects of Software

    This post is to mostly keep track of the numerous blog threads going on about IDLs and schemas for REST. I find myself with more to say that... more»

  • Brian Sam-Bodden

    Java author, Ruby geek and Open Source Advocate

    In this installment we are going to build the Dashboard page of the Tempo application. T more»

  • Mark Fisher

    Spring Integration Lead

    In my recent post, I had mentio more»

  • Ron Bodkin

    Chief Software Architect, Quantcast

    I'm looking forward to speaking at The Rich Web Experience conference in San Jose next month. The event runs from September 7th through 9th.... more»

  • Mark Goodwin

    Web Application Security Specialist

    We've already looked at one of the two big problems posed by anti DNS pinning on Java applets; because there's rebinding on the applet and... more»

  • Scott Davis

    Author of "Groovy Recipes" & TDD Expert

    Every time I see a live show at the Denver Botanic more»

  • Romain Guy

    Java User Interface expert.

    more»

  • Ramnivas Laddad

    Author of AspectJ in Action, Principal at SpringSource

    InfoQ.com has published my AOP myths and realities talk recorded at a No Fluff Just Stuff conference. InfoQ.com founded by Floyd Marine more»

  • David Geary

    Author of Graphic Java and co-author of Core JSF

    The 2006 NFJS tour kicked off t more»

  • Kito Mann

    Editor-in-chief of JSF Central and the author of JSF in Action

    This podcast is an interview between JSFCentral editor-in-chief Kito D. Mann and Dan Allen, an independent software consultant, author, and... more»

  • Jason Hunter

    Author of Java Servlet Programming

    I just posted the JDOM 1.1 release for download. This release includes about 20 improvements and bug fixes. more»

In the Spotlight - Mike Levin

Mike Levin

Software Developer specializing in Web2.0 websites

Mike is a software developer and small business owner (www.cambridgeweb.ie) specializing in Web2.0 websites and custom software development. Mike heads up the OrlandoJUG (www.orlandoJUG.org ), GatorJUG (www.gatorJUG.org), and just co-founded the (drumroll) West African Java User Group (www.senejug.com). He tech edited the new book "RSS and Atom in Action", by Dave Johnson www.manning.com/dmjohnson. He loves to blog (www.mikelevin.net) and also produces a popular podcast called Swampcast ( www.swampcast.com). You can reach him at mike at swampcast dot com.




















Presentations by Mike Levin

Web2.0 and Java

Community, metadata, ranking and websites that grow over time are attributes of Web2.0. What else? Come to Orlando, breath some fresh Florida air and feel the sunshine!. Then, stroll over to the Central Florida Software Symposium and find out. Mike Levin will tell you all about Web2.0 and show you some snippets in Java.










Michael Levin's Weblog and Swampcast!
Software development, technobuzz, and everything else.


Mike Levin's complete blog can be found at: http://www.mikelevin.net

Monday, August 11, 2008





Online social networking combines the best aspects of email, bulletin boards, instant messaging and chat rooms. The largest online communities have populations that number in the millions. The biggest complaint is that online communities isolate the users from the "real world".



However, consider some advantages. Suppose you travel to a wonderful place and meet people you‘d like to keep in touch with. An online community is just the ticket. In fact, better than email, online communities allow and encourage interaction. The conversations persist and can be shared. Privacy is usually specified so the content can pe private, public, between friends, etc.



Another advantage is practical. Business communities are a terrific way to manage work searches.



And, in areas like geneology and membership with former organizations, online communities can reunite people who otherwise would have a hard time finding eachother efficiently.



Web2.0 is all about sharing information dynamically. Social networks, as a subset of Web2.0, are gaining momentum and efficiency.






(That's Dave Johnson of SocialSite on the right & Michael Hauser of www.betterbadnews.com)



Now, for some specifics. Dave Johnson, one of the founders of JRoller, this splendid community many of us enjoy free of charge, has been working on a new social networking tool called SocialSite. It's open source, utilizes the OpenSocial standard, a common API for social applications across multiple websites, and you can use it with Java, PHP or Ruby. I learned about Social Site by accident at JavaOne 2008. If you follow the link, you'll see some pictures I took there. Discovery is one of the greatest benefits of attending conferences.





I recently decided to try social networking in two settings. I wanted to create an online community for developers in user groups. And, I wanted to make a community that focused on healthy living. My efforts in community building have been very successful, but the online aspects were fragmented. They included websites, groups, and mailing lists. Of course, I wanted to use Java. So, when I found out the Dave was developing SocialSite and that SocialSite would enable extending an existing website to have community features, it was my first choice. But, since it was still under development, I looked further and found Marc Andreessen's Ning. Ning is written in Java and PHP. I put together Zoobird, a "dangerously organic" community, using Ning. After some experimentation, I also built Codetown for the development community.



I‘ve learned a lot in the couple of months that Zoobird and Codetown have been alive. The users are thrilled. The underlying architecture of social networking is revealing itself through the main features: profiles, privacy, discussions with categories that can live in groups or solo, and the ability for users to interact by making friends. These are just a few. Geolocation is absent, but I hope to see it in the future. I recently gave a talk on building social networks at The O'Reilly Open Source Convention 2008 (OSCON08) and found the audience very curious about what I had learned.



In the coming months, I‘ll share more of what I‘ve learned. Please share your experiences here as comments, too! A lot of this information is not well known.



I invite all of you to join Codetown and Zoobird,and explore the features and delightful community.



Stay tuned!


Tuesday, August 5, 2008



EWeek: "Mobile phone vendors Motorola, NEC and Panasonic unveil seven new Linux-based smart phones for the LiMo Foundation."





Here‘s a quote from a Forbes article: "Forbes.com: What was your reaction to the Symbian news?

Morgan Gillis: Directionally, it's exactly right for the industry. It is bringing open technology and open governance into the mobile sector so that applications developers and content providers can write much more efficiently for handsets. It will set off a wave of innovation. Philosophically, that is what LiMo believes too...There is a naive view that open is always good and closed is always bad, but within the industry, the governance model and the licensing approach matter. We are pursuing a strategy [that] we call collaborative source. It's not quite the same as open source and definitely not proprietary. LiMo members are required to share fixes and optimizations they create individually. That's really important as a mechanism for removing fragmentation. In addition, companies working within LiMo agree not to assert patents against each other. This protects our smaller companies. Between our members, we have 300,000 patents currently.

It's not known yet whether Symbian's patent license contains all that. This is also distinct from Google's approach. Google's license does not require licensees to share anything with others."


Monday, August 4, 2008

I'm just back from OSCON. The prevailing opinion was interesting. Java wasn't included in the tracks. In fact, one talk stated that one of the mistakes you can make starting a project is to choose Java. Now, people. Here's the skinny. Java is fine. So are C++ and C. Fortran rocks, for that matter. I've watched the market transition from C to C++ and heard the whimpers. From C++ to Java and heard the excitement. No more memory management. No pointers! Hoorah! Yep, objects are hard. So are schemas. It's always been hard to decide whether to pluralize table names. Java runs on the VM. So, it's slower than C. Python is interpreted. Blah, blah, blah. Sun has gone through the motions. Now, Java is big and open. But, people. Here we go. In general, you'll rarely hear a complaint out of me. This one's got my goat. There's nothing wrong with Java. Aside from the fact that it's a little hard. The whole deal with open source has always been support and documentation. Yes, you can march down to the store and buy a shrink wrapped copy of .Net and go like the wind. ASP is so well documented. There are components galore. But, you pay for it. You want to play, you gotta pay. And, you don't always get what you pay for. Sometimes, you get so much less and it's so aggravating that you feel like switching and never looking back. That's just about what I did last time I did a project using VC++1.5. Compatibility, export issues, costs. OK, I did look back. I look at the job market and see that ASP/Microsoft/.Net still leads the pack in development jobs. Java is right up there. We have shops here in the Swamp who still have huge JSP codebases. What does that tell you? Legacy code lives on. When it works, people are reluctant to change it. Bottom line: Java is an experiment that worked. My excitement lies in the languages that run on the JVM. We're not going to walk into every shop as an architect. But, we now have a new tool to pull out of its sheath: JRuby, Jython, and the ability to write other languages on the JVM. I am baffled about Java not being part of the OSCON tracks. But, this was my first OSCON and I am sure you'll explain to me that, until recently Java wasn't open source. Right? Time for a cuppa Joe.


Tuesday, July 22, 2008

Oscon08 ::: Open Source Startups - My day today will take me into the world of open source startups. I'm anxious to hear lessons learned and strategies to make the start up juices flow with vigor.



Gotta love that!



Karma to Kami and Mitch.



Next on the list is a workshop on creating location aware Web2.0 apps on an Open Source Geospacial Platform.



Stay tuned...


Thursday, July 17, 2008

http://del.kfk.pl/ but I am not grokking it. Help!



Ubuntu Live 2008 is cancelled. Fortunately, there will be content at OSCON and if you‘re going, ping me to meetup.