The Source for Java Technology Collaboration
User: Password:



Daniel Brookshier's Blog

May 2005 Archives


Want to have your brain explode? Meet Me at JavaOne

Posted by turbogeek on May 31, 2005 at 11:33 PM | Permalink | Comments (0)

Meeting people is always interesting (frightening sometimes, but interesting). Meeting people that you know from the internet is very interesting. I can not remember meeting one person that seemed like they did on the internet. The real-time experience enhances what you know and it is usually a little disorienting (ok, you will not really explode). But then there is a whole other class of meeting people: Meeting someone that wants to meet "you". I am one of those kind of people that wants to meet as many quality people as I can at JavaOne.

Why? First, the more people you know, the more you know about the world. Knowledge is how the world works. Most of you I have no idea that you exist or what you do. Are you doing something interesting I could use in my job? Are you doing something cool I could write about? Will you make me think, or just laugh out-loud? You never know, so you meet as many people as you can. If we are in line, I am going to talk to you. If I am at the Community Corner booth at JavaOne I am going to do my damnedest to strike up a conversation if you are walking by. I'll also be at the community leaders weekend and Java Technology Communities in Action, and the JXTA Town Hall, plus many other events.

Look for me and introduce yourself. Give me your business card and let me know what you do and what your passions are. Maybe I know someone you should know (perhaps it's me). Maybe we have something in common. You never know.

It is said that if there are no lucky people, only people open to opportunity. If you find a twenty dollar bill on the ground, it is not that you and the twenty are in the right place, but that you were open enough to see that bill on the ground when others have blissfully walked by. People are the same way. You never know if the next person is going to make your day, year, or life better. The best solution is to say hello.

What am I interested in? Writing (blogs and books), Java, JXTA, Java.net, and of course the Global Education and Learning Community (GELC) which means all things educational or experimental. I also juggle so I am looking for few fellow tossers too. There is much more and I'll be sure to be interested in hearing from you. Look me up at JavaOne!

Daniel Brookshier
java.net Global Education and Learning Community
JXTA.org

Say hello and keep your head!



Project Graduation of TapestryWebcomponentExamples from Global Education & Learning Community Incubator

Posted by turbogeek on May 23, 2005 at 12:00 AM | Permalink | Comments (0)

Project Graduation and Project Spotlight Interview with John Reynolds, project owner of TapestryWebcomponentExamples

One of the cool things about the Global education and Learning Community (GELC) is that we promote education of developers by fellow developers. In this case, John Reynolds, project owner of TapestryWebcomponentExamples, has offered up his time to manage examples concentrating on Jakarta's Tapestry's Java Web Components .

Tapestry's Java Web Components are usedto create web applications in terms of objects, methods and properties instead of URLs and query parameters. So far there are two examples (with more on the way to explore the technology The TapestryTables.war demonstrates several features of the contrib:Table components that were authored by MindBridge. The TapestryTrees.war is an entry level introduction to the contrib:Tree components that were authored by Ceco.

This project is a great complement to Tapestry Better Pet Shop project or the docclerk projects which are also hosted here on java.net.
Because John has worked hard, we are graduating this project out of the edu-incubator into the edu-learningresources section of the GELC. Here is a little bit of information about John and this great project:

Project Name: TapestryWebcomponentExamples
Summary: Resources for learning Tapestry's Java Web Components
Owner Name: John Reynolds
City: Austin State: TX
Country: USA

Tell us a little about yourself. I have an MSCSE from the University of Texas at Arlington, and a BSEE from Rice University in Houston. I've been a professional programmer/development manager/architect since 1980.

What schools/universities did you attend? University of Texas at Arlington, and Rice University in Houston

Are you a member of any Java user groups? Austin Java Users Group

Tell us a little about the project and why you started it. I published some Tapestry examples in my blog, and the feedback was very positive. Setting up a place for people to share examples seemed like a good next step.

What is the project's current status and plans for the future? Keep adding examples as I get time.

What kind of help are you looking for on this project? I'm looking for folks to "adopt" specific Tapestry components, and add examples for those components.

Thanks, Richard!

If you have a project on Java.net and could deal with a little extra press, please contact me for a spotlight interview - Daniel Brookshier



New Projects in the GELC for May 16th, 2005

Posted by turbogeek on May 16, 2005 at 07:38 PM | Permalink | Comments (0)

We have four new projects are in the Global Education and Learning Community (GELC). This week we have a project about optimization, a mind map for Java concepts, an open source factory modeler, and an IDE for the creation and study of Evolutionary Algorithms.

  • Evolution-Opt - A Framework to resolve combinatorial optimization problems
  • javamindmapped - Java Concepts Mind Mapped
  • OK - Open Knowledge, an Open Source Software Factory Model
  • unEvo - IDE for Evolutionary Algorithms

Here are the initial details and owner addresses for each of the projects.

Evolution-Opt A Framework to resolve combinatorial optimization problems
Owner: humbertobrandao@dev.java.net

This project implements algorithms such as: Genetic Algorithm, Evolutionary Algorithm to any kind of combinatorial problem, using the design pattern Template Method. The idea is to build a complete framework to the algorithms, following the new trends of literature.

javamindmapped Java Concepts Mind Mapped

Owner: kcsarath@dev.java.net

This is all I have on this site at the moment. However, Mind Mapping is well understood. In this case it may serve as a cool way for traversing Java concepts and API or simply as a learning aid.

OK Open Knowledge, an Open Source Software Factory Model
Owner: gustavocabral@dev.java.net

To a software factory work it is necessary a set of procedures and standards. It is not possible to manage a facoty without rules, methodology, methods, tools and planning. So our first initiative is the O.K Process project. It defines how projects in our factory will be managed and developed. The whole set of documents that define this process can be viewed through the Documents & files tool. Other way to view the documents and all related tasks is through the Process Workflow.

unEvo IDE for Evolutionary Algorithms
Owner: romeroandres@dev.java.net

The aim of the project is to provide an Integrated Development Environment that support the research and experimentation process on Evolutionary Algorithms, this IDE will be written in Java as an Eclipse plug-in taking advantage of the eclipse plug-in architecture so that will be easily extensible.

The graphic interface will use swt, and will be platform independent due to the facilities provided by eclipse. The ide will provide to the user with a tool that helps in the process of implementation of Evolutionary Algorithms without lost time in the code, and will integrate the differents approaches of Evolutionary Computation (Genetic Algorithms, Evolutionary Estrategies, Genetic Programming and Evolutionary Programming) into one generic framework that facilitates the implementation of any of the approaches.

The ide will be built upon currently available software libraries, taking advantage of the implementations yet made. All of the algorithm's components will be saved as XML files so that they can be exported betwen platforms.

If you are interested in them, email the owners about what you know and ask how you can help.



Project Spotlight: Zemberek- Turkish NLP and Turkish OpenOffice Spellchecker

Posted by turbogeek on May 14, 2005 at 11:47 PM | Permalink | Comments (0)

Project Spotlight Interview with Ahmet Akin of project Zemberek.

Project Name: Zemberek
Summary: Turkish NLP library and Open Office Turkish Spellchecker Plugin
Owner Names: Ahmet Akin & Mehmet Dundar AKIN
City: Hato Rey, San Juan
Country: Puerto Rico

Tell us a little about yourself. I am 31 years old and originally an Electronics and Communications engineer. I worked in very different areas from Embedded system design to Technology Newspaper editor. I graduated and finished my master degree in Yildiz Technical University Electronics and Communications department in Turkey. I always had a weakpoint on software so changed focus to the higher level Software two years ago. Currently I am involving with Java development. My current employer is Softek Inc, I work as a developer there.

What schools/universities did you attend? Yildiz Technical University in Turkey and Istanbul Tecnical University in Turkey

Are you a member of any Java user groups? I moved to Puerto Rico two years ago, Java is not as popular as I want here and there is no local JUG. But I consider myself lucky because I'm involved with Java at work. I meet really great developers and my supervisor is a real Java guru (Victor Salaman) and I have learnt a lot from him. I still consider myself as a Java apprentice.

Tell us a little about the project and why you started it. Well, almost 5-6 years ago, I was interested in Mozilla project and I thought it would be cool to implement a real time spell checker for Turkish Language in it. Then I started to think how would it be and noticed that making a spell checker for Turkish is extremely hard. Truth is nothing like that is available in the open source area.

After I search about the subject, I became more interested in Natural Language Processing. I started a C++ project for the spell checker, and prototypes worked well. After 3 years and several changes in my life, with the help of my brother I decided to make the project alive again. But this time, we made a decision and rewrite the whole project in Java. It was a real breeze after C++. Seriously the difference in ease of development and deployment is huge, without sacrificing performance. We started a project in Java.net with the name of Tspell (the original name of the C++ project too).

Our scope was broader, we wanted to make a base for all kind of Turkish related computing and NLP problems. After almost one year, project was able to make Turkish spell checking, morfological extraction of the root and affixes of words, word suggestion for wrong words, and deasciifying texts written without using Turkish spesific characters. Then we changed the project name to Zemberek (Means main spring of clock) because "TSpell" was not Turkish and users did not like that. Now we also provide the first open source Turkish Spell checker for Open Office project and it works successfully. Zemberek is the only open source project in its area and we are proud of it. It bacame a part of the national Linux Project: Pardus ( http://uludag.org.tr/projeler/masaustu/zemberek-pardus/index.html ).

What is the project's current status and plans for the future? Although I still think that project is in its infancy, it is very active and usable for real life applications, Open Office plug-in is the proof of it. We also start developing a server project based on the core library. Server will hopefully provide language related services to other applications written in different languages, such as Mozilla and KDE. However, for us, there are a lot of work to do. Honestly right now Zemberek is still not doing serious "NLP" jobs. I can say it has a relatively simple structure and parsing mechanism is not really difficult.

After stabilizing the spell checker we will hopefully move on to more complicated and intresting subjects. Such as creating an open source wordnet for Turkish, sentence analysis, grammar checking, statistical analysis, maybe voice applications (TTS, Recognition, with the help of Free TTS and Sphynx4 libraries), translation, SQL with natural language, Shell commands with natural language, etc. Subjects in NLP are endless and when it is about Turkish there are very limited work available ( we know that in several universities in Turkey, there are advanced work available on the subject, but there are not many implemetations are available, especially in Java)

What kind of help are you looking for on this project? Of course, like all the other projects we are looking for developers. Currently three people are actively developing and it is really not enough. Unfortunately we cannot receive much help from international Java developers because of the nature of the project.

We are hoping that more help will come from Turkish Java developers. Knowledge related information is also crucial and project other members are helping. Turkish Linux communities helped a alot when we introduced Open Office plug in. Also we need linguists, experts in Turkish language and NLP.

Suggestions for GELC or Java.net It is great. I mean I really wish java.net would have started earlier.The services are improved nice and the projects in GELC are intresting. I know some NLP projects exist but since our main interestis Turkish I couldnt examine them in detail.

Suggestions, you should make yourselves more visible in educational environment. In schools MS is trying hard to lure the students, I think java.net, and Sun ingeneral should be doing this, because java's potential is greater.

Thanks, Ahmet!

If you have a project on Java.net and could deal with a little extra press, please contact me for a spotlight interview - Daniel Brookshier



JavaOne Community Corner

Posted by turbogeek on May 13, 2005 at 04:37 PM | Permalink | Comments (0)

Have you ever wished there was real focus on open source at JavaOne? Well, we have heard the call and are putting open source on stage all week long at JavaOne. Every day in the JavaOne Pavilion we are running mini talks on projects in the java.net community. The talks will be about 20 minutes long and run throughout the day. We will have a plasma display and seating for the audience in what is called the Java.Net Community Corner.

Community Corner is our way of helping everyone at JavaOne learn about Java.net and many of the great people and projects hosted there. As a leader in the Global Education and Learning Community I'll be there to talk about my part as well as a little with the JXTA community where I am a board member.

My guess is that we will have a lot to see all week long. We also have the advantage that we are in the Pavilion rather than the more formal sessions which means it will be easy to interact with anyone interesting hanging out at the Community Corner.

Now to the subjects. The talks are open to project owners of Java.net. That means if you or your buddies run a project on Java.net or move a project to Java.net real soon, you can probably get to talk about it. All you need to do is pick a time and propose it in the Community Corner wiki (I'll post it for you if you are unfamiliar with the java.net wiki). The process is that the community that your project is hosted in will approve your project and you are all set to go.

Scattered through the day, the community leaders of java.net will be giving talks too. This is so that you can see what is going on in our many Java.net specialties. We will also include info on how to create your own open source projects and how do it successfully.

In addition to the talks that you can both give yourself or just listen too, this will be the best place to talk to your community leaders and Java.net management.

Since we are a community here at Java.net, the most important things are sharing working together. At JavaOne this year, we'll be doing it all week long!

Sign your project up now for the community corner at JavaOne. Session times are limited!





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds