November 30, 2006
Retired
sLop (the blog you are reading) is retiring..
The archives should stay up indefinitely though so feel free to continue linking in if you like..
In the coming weeks, I should have something new up. Please stay tuned.
Posted by vanevery at 11:49 AM | TrackBack
August 14, 2006
ITJ Project Beta Released
Interactive Tele-Journalism
So.. I have finally released ITJ on SourceForge.net.
With support from Konscious and Manhattan Neighborhood Network we have packaged and uploaded the latest version and it can be downloaded at: http://sourceforge.net/projects/itv-ism/.
Posted by vanevery at 04:26 PM | TrackBack
June 15, 2006
10 Commandments for Java Developers
10 Commandments for Java Developers
Good rules.. Unfortunately, for me, I don't follow them ;-)
"There are many standards and best practices for Java Developers out there. This article outlines ten most basic rules that every developer must adhere to and the disastrous outcomes that can follow if these rules are not followed.
Posted by vanevery at 04:07 PM | TrackBack
June 14, 2006
dsj - DirectShow <> Java wrapper
DirectShow Java Wrapper: humatic - dsj
Very Nice..
From the site:
Need to play Windows Media files and streams, DivX video or DVDs in java? Access WDM capture devices? Control a firewire DVCam? Then maybe this can help you. dsj is an ongoing project to provide a java wrapper around Microsoft's DirectShow API. It offers a set of high level classes that give java easy access to functionality widely missed by java programmers and also lets you dive deeper into the interiors of Windows' core api for 2D media. On the java side dsj tries to keep things open as possible - you may use it standalone or let it feed data into JMF or other APIs.
They also point to a bunch of Open Source projects that are of interest:
Related projects (dsj does not use OpenSource, GPL or LGPL licensed code, but - as you are here - these projects may be of interest, too) :
JMDS - DirectShow Capture api Java wrapper: jmds.dev.java.net - fobs4jmf - ffmpeg c++ & java bindings: http://fobs.sourceforge.net
java VLC - VideoLan java bindings: http://jvlc.ihack.it - DXInput - DirectInput Java wrapper: www.hardcode.de
jARToolkit - ARToolkit java bindings: http://sourceforge.net/projects/jartoolkit/ - jFFmpeg - JMF codec pack: http://jffmpeg.sourceforge.net/
Posted by vanevery at 08:29 PM | TrackBack
June 01, 2006
Sun Java ME Device Table Updated
Jave ME Device Table
Sun has updated their Java ME (Jave ?) device listings.. Finally!
J2Me would be the key word here..
Posted by vanevery at 10:51 PM | TrackBack
May 28, 2006
Yippee!
FMJ - Freedom for Media in Java
From the site:
FMJ is an open-source project with the goal of providing a replacement/alternative to Java Media Framework (JMF).
JMF is still dead in the water, despite some folks from Sun making a little bit of noise a couple of months back. Let's hope this effort keeps it going.
Posted by vanevery at 02:53 PM | TrackBack
May 27, 2006
Java to JavaScript.. Crazy
Google Cleans Ajax for Java
Very interesting.. Will have to give it a shot..
From the article:
The Google Web Toolkit (GWT) released this week is a framework that converts a standard Java application into Ajax that will work in all browsers.
Posted by vanevery at 01:51 PM | Comments (1) | TrackBack
May 19, 2006
A Pure Java Phone..
Sun blesses Java phone
With a nice set of libraries.. Might have to get me one of these :-)
Posted by vanevery at 07:17 PM | TrackBack
QuickTime Movie Export for Processing
Daniel Shiffman >> MovieMaker Processing Library
Dan put up a movie export library for Processing.. Cool!
Posted by vanevery at 07:08 PM | TrackBack
May 02, 2006
RXTX - Java on the Mac Serial - Install Issues
Posted by vanevery at 05:08 PM | TrackBack
April 19, 2006
ITP End of Year Events - Thesis Presentations and End of Semester Show
ITP Spring Show 2006
A two day exhibition of interactive sight, sound and physical objects from the student artists of ITP.
This event is free and open to the public. No need to RSVP.
ITP Thesis Presentations 2006
ITP's graduating students will be presenting a wide variety of highly creative and interactive projects that they have constructed over the course of their final project seminars.
Students have been encouraged to undertake projects that bring together the conceptual and design issues that they have engaged in during their two years of study at ITP.
Projects will include installation based work, digital video and audio pieces, interactive 3D, games and educational applications, to name only a few.
ITP will be providing a live webcast of all the thesis presentations.
Posted by vanevery at 02:41 AM | TrackBack
March 03, 2006
Mobile video: Get started with the QuickTime for Java API
Mobile video: Get started with the QuickTime for Java API
From the article:
In this article, I'll first suggest some practical (and potentially very popular) uses for mobile video, and then present two programs to get you started using the QuickTime for Java API to create video content for the iPod. These programs let you easily add captions to existing video files and convert legacy video files into an iPod-compatible format. At the end of the article, I'll leave you with some example code that you can use to learn more about manipulating videos using the QuickTime for Java API.
Posted by vanevery at 03:22 AM | Comments (1) | TrackBack
March 02, 2006
Eclipse, J2ME/MIDP 2, Mac OS X
ECLIPSE/MpowerPlayer
Looks like suitable instructions for getting J2ME MIDP 2.0 development going on the Mac with Eclipse using the Mpowerplayer SDK.
This has been a long time in coming.. Let's hope it works..
Posted by vanevery at 08:09 PM | Comments (2) | TrackBack
January 17, 2006
Sample Chapters from "Developing Scalable Series 40 Applications: A Guide for Java Developers"
The Basics of the MMAPI for Java Developers
Looks pretty good and thorough. Chapters relating to the J2ME MMAPI, including an introduction, audio playback, other media playback, capture and a summary.
Posted by vanevery at 05:19 PM | TrackBack
December 21, 2005
Proxying AJAX requests (works for Processing loadStrings and Java Applets as well)
XML.com: Fixing AJAX: XMLHttpRequest Considered Harmful
Posted by vanevery at 07:25 PM | TrackBack
December 10, 2005
Java + VNC, nice..
VNCj
Add remote GUI control capabilities into your Java app. Very very nice..!
Posted by vanevery at 10:15 AM | TrackBack
December 09, 2005
Blue-ray players will run Java
Java to appear in next-gen DVD players | CNET News.com
From the article:
"The Blu-ray Disc Association, the standards body for the format, has decided it will adopt Java for the interactivity standards," said Yasushi Nishimura, director of Panasonic's Research and Development Company of America, speaking at Sun's JavaOne trade show here. "This means that all Blu-ray Disc player devices will be shipped equipped with Java."
Java will be used for control menus, interactive features, network services and games, Nishimura said.
Cool! But as Chris Adamson says, "Gimme some tools!" (from: We Love Blu-Ray Java! It's Perfect! Now Change.
Posted by vanevery at 09:40 PM | TrackBack
AIM + Java
Create a Java TOC2 Class to Communicate with AIM
AIM + Java.. Nice, didn't know that AOL had a publicly available AIM protocol.
From the article:
However, you may not be aware that the protocol underlying AIM, called TOC2, is the gateway through which you can create a lot of customized AIM-based applications. AOL provides an API that anybody can use to connect to TOC2 and AOL's network.
Posted by vanevery at 05:04 PM | TrackBack
December 08, 2005
Mobile Location Tracking Library
Welcome to the Place Lab homepage
Java based location finding libraries using GPS, GPRS, WiFi and Bluetooth (all the good stuffs).
From the site:
Place Lab is software providing low-cost, easy-to-use device positioning for location-enhanced computing applications. Place Lab tries to provide positioning which works worldwide, both indoors and out (unlike GPS which only works outside). Place Lab clients can determine their location privately without constant interaction with a central service (unlike badge tracking or mobile phone location services where the service owns your location information).
Posted by vanevery at 12:57 AM | TrackBack
November 17, 2005
Java + Flash = Finally Something!
Posted by vanevery at 10:45 AM | TrackBack
Java + BitTorrent Library
TorrentSniffer - TorrentSniffer
TorrentSniffer is a Java library for reading BitTorrent information. TorrentSniffer currently implements the following sections of the BitTorrent Protocol Specification 1.0: Metainfo File Structure, Bencoding and Tracker 'scrape' Convention. The primary purpose of this library is to retrieve the number of seeds and peers of a torrent. This is done by using the Tracker 'scrape' Convention.
Posted by vanevery at 09:46 AM | TrackBack
October 30, 2005
Java + USB
Universal Serial Bus - Wikipedia, the free encyclopedia
On the ITP PComp Listserv there was recently a thread about USB and Java. I have some interest in this so I figured I would do a bit of searching around.
Here is what I found:
jUSB - Java USB API for Windows
jUSB: Java USB (Linux)
The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR (JSR 80: JavaTM USB API)
It seems that the Communication API can work with USB devices that implement the communications device class. USB devices can extend from any of the following device classes that are supposed to be supported by the underlying OS. Thanks to WIkipedia Entry
USB human interface device class
USB mass storage device class
USB communications device class
USB printer device class
USB audio device class
USB video device class
Posted by vanevery at 07:30 PM | Comments (1) | TrackBack
October 26, 2005
Computer Graphics Tutorial
Lode's Computer Graphics Tutorial
I found this while searching for Java based convolution filter techniques. Turns out to be a great resource.
Posted by vanevery at 01:04 PM | TrackBack
October 10, 2005
Decompile those pesky closed classes
Integrate the Jad Decompiler Plug-in into Eclipse
I love the Jad Decompiler.. Here is a article related to using it within Eclipse.
Posted by vanevery at 01:19 AM | TrackBack
September 20, 2005
Nokia donating mobile development code to Eclipse
Nokia to Launch Mobile Project With Eclipse
Posted by vanevery at 01:38 PM | TrackBack
August 22, 2005
Local Report
local report: home
For those of you wondering what I have been up to for the past month or so, here is your answer: Called, Whitman Local Report, this is a performance piece utilizing mobile phones to create a montage of video "reports" and phone "reports" all in real time (live).
I created some custom software that runs on the phones (Nokia 6710's) to shoot and automatically upload video from the participant's phones (30 of them) and more software to playback the videos as they come in (with some controls for play, pause, stop, next and previous).
Hans, my technical collaborator, took care of setting up an Asterisk server and queue to receive the phone in reports and play those out as they came in.
We have one performance to go, please tune into the live stream, come to the live event or check it out afterwards. The previous 4 are available now if you would like a taste.
Here is some press that I just came across: Art and Innovation Collide
Posted by vanevery at 12:02 PM | TrackBack
Launch those JARs
SourceForge.net: launch4j 2.0.RC3 released
From the site:
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.
Posted by vanevery at 11:53 AM | TrackBack
August 20, 2005
IBM/ASF Cloudscape/Derby (in terms of MySQL)
IBM's Cloudscape Versus MySQL
I loathe articles that pit one piece of software vs. another but this one has a good explanation of Cloudscape/Derby (IBM's recently open sourced java embeded database). Sounds pretty nice.. Perhaps my next project will veer from my standard LAMP (Linux, Apache, MySQL and PHP) environment and go the AJAX/Servlet/Derby route..
Posted by vanevery at 02:09 PM | TrackBack
August 11, 2005
Working with Binary Files in Java
Heaton Research :: Working with Binary Files in Java
Good article about working with Binary Files in Java.
Posted by vanevery at 04:59 PM | Comments (1) | TrackBack
Processing Moving into the Mobile world
Processing 1.0 (BETA)
From the site:
http://mobile.processing.org (coming soon)
Processing Mobile, a programming environment and library for writing software
for mobile phones.
Posted by vanevery at 03:59 PM | TrackBack
Processing and PComp come together
Wiring
From the site:
Wiring is a programming environment and electronics i/o
board for exploring the electronic arts, tangible media, teaching and
learning computer programming and prototyping with electronics. It illustrates
the concept of programming with electronics and the physical realm of
hardware control which are necessary to explore physical interaction design
and tangible media aspects
Very nice.. A compiler (Java/Processing) and board for physical computing type work.
Posted by vanevery at 03:56 PM | TrackBack
August 09, 2005
OnTV: Open Source Video Blogging and Streaming Subscription and Viewing
ONTV: Ideas Through Digital Content
An alpha release with some nice features such as searching, marking as a favorite, sending to friends and so on. Includes the ability to view streams.. Very nice..
From the site:
The Internet is filled with
innovations,
artistic expressions and independently created entertainment. Our goal
is to make that digital content easy to find, view, share and manage.
ONTV builds conduits between you and others, to enable the exchange of
thoughts, ideas, and emotions, embodied within digital content.
With the Beta Release of I/ON,
we hope to begin to make our vision a reality. I/ON is an Internet
Video Console that allows you to watch the web - accessing rich media
content directly, on-demand.
Posted by vanevery at 06:49 PM | TrackBack
August 04, 2005
Nokia J2Me Issues *big issues*
Russell Beattie Notebook - Nokia 7650 J2ME Sockets Fun
Russell, thank you. You just saved me hours of trying to figure out why available() wasn't ever returning anything other than 0.
I also want to point out that Nokia's Java support while seemingly great from the outside is dismal once you get into it.
For instance, on my 7610, not only is the function you describe broken but so is the the vibra function in the Nokia UI (their own classes!) as well as the backlight functions.
I have been working on a project for weeks and still have mysterious *poofing* (the app just goes away, no exceptions, no nothing, just poof, gone, kaput) issues with no hope for resolution.
On top of that, I know I am using an older version of the firmware. Ok, how do I get that upgraded? If I was in Europe it seems everyone does it but in the US, nada.
Sad..
Posted by vanevery at 10:37 AM | TrackBack
July 18, 2005
QuickTime Pro, redone in Java (Free and Open Source)
amateur: Home
From the site:
Amateur is a free clone of Apple's QuickTime Player implemented in Swing using QuickTime for Java. However it is uncrippled and does not require registration or a serial number to provide full functionality.
Very nicely done..
Posted by vanevery at 06:55 PM | Comments (1) | TrackBack
July 09, 2005
Port Your Java MIDlets to a Palm Device
Port Your Java MIDlets to a Palm Device
Posted by vanevery at 04:09 PM | TrackBack
July 01, 2005
JBox - Java and Linux in a nice little package
Welcome to iGoJava - iGoLogic JBOX Java J2SE Embedded Development Kit!
Perfect for many of my projects, fairly inexpensive, powered by a Via single board computer, runs Linux and pre-installed with J2SE. Very nice..!
Posted by vanevery at 12:55 AM | TrackBack
May 28, 2005
Mason and company throw down the gauntlet on JMF. Let's hope Sun is listening.
Mason Glaves's Blog: JMF, wherefor art thou?
In summary:
So, how about it, Sun? Where is JMF going from here?
More on the issue from Chris Adamson:
Chris Adamson's Blog: Java Media without Mediocrity
Don't forget, the reader comments in both of these articles, including a comment from jdinkins of the Sun Java Swing team regarding them taking over JMF. Let's hope they put some real resources on this.
Posted by vanevery at 01:18 AM | TrackBack
May 18, 2005
Java Embedding Plugin for Mac OS X
Java Embedding Plugin
Need to run those Java 1.4 apps in Firefox (or Camino and Mozilla) on the Mac.. Download this plugin..
Posted by vanevery at 06:25 PM | TrackBack
May 08, 2005
JDesktop Integration Components
jdic: JDIC - JDesktop Integration Components
I hope this makes it into J2SE some point soon. I especially like the browser integration.
Posted by vanevery at 02:56 AM | TrackBack
April 30, 2005
QuickTime 7 and QTJ
QuickTime 7 Update Guide
From the article:
Updates to QuickTime for Java
QuickTime for Java (QTJ) is now fully supported in QuickTime 7. QTJ is now installed by default in QuickTime 7.
Finally!!!!
Posted by vanevery at 03:19 PM | Comments (2) | TrackBack
April 28, 2005
Java, JMF and FFMPEG round 2
As Dave points out in the comments to this post: sLop: Java wrapper for ffmpeg there is a new open source FFMPEG JNI JMF wrapper: Omnividea FOBS - FFMpeg C & JMF Bindings..
Gotta love those acronyms.. :-) Sorry.
Posted by vanevery at 12:46 AM | TrackBack
April 24, 2005
Polish those J2ME apps
J2ME Polish
From the site:
J2ME Polish is suite of tools for creating "polished" J2ME applications. Each tool meets a definite need of J2ME developers:
Build-tools with an integrated device-database, a powerful GUI, a framework for building localized applications, a game-engine, a logging framework and a collection of utilities.
Thanks Laura and Dan.
Posted by vanevery at 02:38 AM | Comments (1) | TrackBack
April 21, 2005
Yikes..!! Glad this isn't a problem on my system.
Java glitch hits OS X update | Tech News on ZDNet
Apple really needs to get it's act together. Between this and the QuickTime update engine not working period they are really frustrating me.
Posted by vanevery at 03:48 PM | TrackBack
April 14, 2005
Execellent QuickTime for Java page
Jason Freeman - Quicktime for Java
Posted by vanevery at 07:35 PM | TrackBack
February 25, 2005
Looks like a nice Java Newsreader/Aggregator
RSSOwl - A Java RSS / RDF / Atom Newsreader | May the owl be with you
Posted by vanevery at 07:30 PM | TrackBack
February 08, 2005
Introduction to JOGL (Java API for OpenGL)
Core Java Technologies Technical Tips
Posted by vanevery at 03:58 PM | TrackBack
Digital Signatures and Encryption in Java
Digital Signatures 101 using Java
Posted by vanevery at 01:53 PM | TrackBack
February 03, 2005
QuickTime for Java A Developer's Notebook has been released
oreilly.com -- Online Catalog: QuickTime for Java: A Developer's Notebook
and it was worth the wait..!
Posted by vanevery at 12:43 AM | TrackBack
February 02, 2005
The missing QTJ chapter -- STREAMING
ONJava.com: Streaming QuickTime with Java
An online suppliment to Chris Adamson's recent QuickTime for Java A Developer's Notebook.
From the article:
In this article, I'll introduce the basics of simple webcasting with QTJ.
AWESOME!!!!!
Posted by vanevery at 10:27 PM | TrackBack
Intro to Java TV programming
Introduction to Digital TV Applications Programming
From the article:
Television viewers with Java-enabled digital television receivers will be able to receive and interact with Java TV applications while watching network programming. The tool for interacting with Java TV applications is the viewer's television remote.
Posted by vanevery at 06:46 PM | TrackBack
February 01, 2005
TiVo releases Java based Open Source Platform for building applications
TiVo Home Media Engine SDK
I am sold.. Unfortuantely things are looking bad for the company. I think I will bite anyway.. This is the kind of thing that I think can turn a company around.
Posted by vanevery at 03:57 PM | Comments (1) | TrackBack
NetBeans for J2ME and MIDP Development
J2ME MIDP Development for NetBeans 4.0
Nice... Unfortunately, still not a solution for us Mac developers.
Posted by vanevery at 03:09 PM | TrackBack
January 29, 2005
XML programming Java Tutorial
XML programming in Java technology, Part 1
Posted by vanevery at 06:17 PM | TrackBack
January 07, 2005
Finally, an Open Source MPEG-4 solution in Java!
MediaFrame (mediaframe.org), open streaming media
From the site:
Open source streaming media in Java
MediaFrame is an Open Source streaming media platform in Java which provides a fast, easy to implement and extremely small applet that enables over 97% (AdShadow 2002-03) of web users to view your audio/video content without having to rely on external player applications or bulky plug-ins. MediaFrame does not require special servers, software or programming knowledge (feature list).
Posted by vanevery at 09:27 PM | TrackBack
December 20, 2004
Simple Image Manipulation Wrapper
Java(TM) Boutique - Poor Man's Imaging Wrapper
Looks pretty easy to use, might be good for integration with Processing.
Posted by vanevery at 02:02 AM | TrackBack
December 16, 2004
Encryption
Public Key Cryptography 101 Using Java
Public Key Cryptography Using Java
Posted by vanevery at 12:05 PM | TrackBack
December 14, 2004
Vector Math API
Posted by vanevery at 01:09 PM | TrackBack
December 08, 2004
Java to Native
GCJ: The GNU Compiler for Java
- GNU Project - Free Software Foundation (FSF)
Compile Java to native code.
From the site:
GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile:
Java source code directly to native machine code.
Java source code to Java bytecode (class files).
Java bytecode to native machine code.
Posted by vanevery at 04:17 PM | TrackBack
December 06, 2004
ITP Winter Show 2004
ITP Winter Show 2004
Sunday, December 19 from 2 to 6pm
Monday, December 20 from 5 to 9pm
A two-day explosion of interactive sight, sound and technology from the student artists and innovators at ITP.
An oversized Greenwich Village loft houses the computer labs, rotating exhibitions, and production workshops that are ITP -- the Interactive Telecommunications Program. Founded in 1979 as the first graduate education program in alternative media, ITP has grown into a living community of technologists, theorists, engineers, designers, and artists uniquely dedicated to pushing the boundaries of interactivity in the real and digital worlds. A hands-on approach to experimentation, production and risk-taking make this hi-tech fun house a creative home not only to its 230 students, but also to an extended network of the technology industry's most daring and prolific practitioners.
Interactive Telecommunications Program
Tisch School of the Arts
New York University
721 Broadway, 4th Floor South
New York NY 10003
Take the left elevators to the 4th Floor
This event is free and open to the public
No need to RSVP
For questions: 212-998-1880
email: itp.inquiries@nyu.edu
http://itp.nyu.edu/show
Posted by vanevery at 06:29 PM | TrackBack
Using Java to Compile Java
Java Tip 131: Make a statement with javac!
From the article:
Many developers do not realize that an application can access javac programmatically. A class called com.sun.tools.javac.Main acts as the main entry point. If you know how to use javac on the command line, you already know how to use this class: its compile() method takes the familiar command-line input arguments.
Posted by vanevery at 11:01 AM | Comments (1) | TrackBack
December 03, 2004
Nice J2ME Networking Article
Master Networking in J2ME for Well-connected Mobile Apps
Posted by vanevery at 04:18 PM | TrackBack
Java Yahoo instant messenger libraries
Build Your Own Messaging Application in Java with jYMSG
From the article:
jYMSG is released under the GNU General Public License. It is a SourceForge.net project that has gained a significant following due to the ease of use of its API. However, it is not endorsed or supported by Yahoo! Inc. It abstracts the more complex underlying interaction with Yahoo's publicly released API.
Posted by vanevery at 02:17 AM | TrackBack
3rd in a very nice series - Image/Pixel manipulation with Java
This is the third lesson in a series designed to teach you how to use Java to create special effects with images by directly manipulating the pixels in the images.
Posted by vanevery at 02:13 AM | TrackBack
December 01, 2004
Sun re-implements MP3 (Decoding only..?)
Posted by vanevery at 03:00 AM | TrackBack
November 18, 2004
Capture those packets
jpcap network packet capture library
jpcap -- a network packet capture library for applications written in Java.
Posted by vanevery at 02:37 PM | TrackBack
November 11, 2004
Java Sound API, Examples, FAQ and more
Java Sound Resources
The source for Java Sound. A nice FAQ, a couple of open source applications and tons of example code.
Posted by vanevery at 12:04 AM | TrackBack
November 09, 2004
Java: Copy an Array (three ways)
Posted by vanevery at 01:01 AM | TrackBack
October 26, 2004
Chapter 3 of J2ME Application Development
MIDP Programming with J2ME
A good/useful chapter, looks to be a good book for cell phone development.
Posted by vanevery at 12:00 AM | TrackBack
October 25, 2004
Signing and Applet (without paying $500)
Applet Signing using Test Certificate
Posted by vanevery at 11:34 PM | TrackBack
October 17, 2004
Thinking in Java
Bruce Eckel's MindView, Inc: Free Electronic Book: Thinking in Java, 3rd Edition
I have been meaning to link to this for a while as I can never remember the name when it comes time. Well.. Here it is, the book that everyone raves about, freely available.
Posted by vanevery at 08:01 PM | Comments (1) | TrackBack
October 15, 2004
Java Neural Networks
Using JOONE for Artificial Intelligence Programming
Posted by vanevery at 06:30 PM | TrackBack
A nice suite of open source java blogging tools
Pebble - blogging tools written in Java
A server side blogging app, a desktop app (unfortunately without hooks to most server side blogging apps at the moment), a mobile blogging (moblog) app and an Ant blogging tool. Very nice.
Posted by vanevery at 12:11 AM | TrackBack
October 14, 2004
XML Java GUI development
Thinlet - Home
Looks very nice and works with Java 1.1.
Posted by vanevery at 11:04 PM | TrackBack
October 11, 2004
Video grabbing with Java on Linx
Java Video4Linux 0.7
Alpha right now, hope it keeps going and makes some headway.
Posted by vanevery at 08:02 PM | TrackBack
October 10, 2004
vi and Java, not oil and water
Configure vi for Java application development
Posted by vanevery at 10:10 AM | TrackBack
October 09, 2004
Java programmers search engine
Prospector Demo
From the site:
Prospector a "search engine" for Java code examples, designed to help programmers use, navigate, and learn about object-oriented APIs. The primary design goal is to help out programmers that get stuck using complex APIs. Imagine that a programmer is writing some Java code, that she has a URL object pointing to a JPEG file, and that she wants to display it as an image using the java.awt.Image class. Unfortunately, Image is an abstract class, and it's not very obvious how to create one at all, let alone how to create one from a URL. Now, she can ask Prospector for a list of code examples, pick out an example, and get back to coding.
My Comments:
Nice, they are developing this as an Eclipse plugin and there is an online demo. If only I could get it to tell me how to make a BufferedImage from an Image. Ooops, my fault, I wasn't specifying BufferedImage correctly, I should have said: java.awt.image.BufferedImage.
Posted by vanevery at 05:08 PM | TrackBack
September 23, 2004
Mobile Phone Dev Nirvana
Benhui.net the harmony of mobile development
Great information on Bluetooth, J2ME, MIDP 2 and more.
Posted by vanevery at 11:24 PM | TrackBack
September 13, 2004
Run MIDP 2 on your Mac
mpowerplayer
From the site:
mpowerplayer is a MIDP runtime written in pure Java.
Think of it as an appletviewer for midlets. If you know why that's useful, then this tool is for you.
With mpowerplayer you can run J2ME applications on your desktop computer. If you like, you can play the same games that run on your phone on your desktop.
Posted by vanevery at 03:43 PM | TrackBack
IBM Open Sources Voice Code
IBM Donates Voice Code to Apache
Very nice.. Looks as though you use it via standard JSP tags.
Posted by vanevery at 02:59 PM | TrackBack
September 07, 2004
Processing Images (pixel by pixel)
Processing Image Pixels using Java, Getting Started
A nice article/lesson from Developer.com.
Posted by vanevery at 05:06 PM | TrackBack
August 17, 2004
Gotta get those cookies
Getting the Cookies from an HTTP Connection (Java Developers Almanac Example)
Posted by vanevery at 01:52 AM | TrackBack
August 16, 2004
Compress and Decompress with Java (using zip)
Compressing and Decompressing Data using Java
Posted by vanevery at 03:58 PM | Comments (2) | TrackBack
August 12, 2004
On2 releases a Video Java Applet
On2 Technologies
Here is what they say:
The TrueMotion Streaming Java Applet 1.0 is a TrueMotion video player written in pure Java. The Applet offers a truly cross-platform solution--it plays on Windows, MacOS, Linux, and other environments. As on other platforms, the TrueMotion codec outperforms all other competing video compression technologies.
Here are my questions:
They say "Streaming" which to me means that it should support live video, does it? Also this is an applet which means that it is available through the browser but I would like it available as a set of classes that I can use in other apps (Java apps), is this possible? Tell me On2, is this possible? Oh yeah, how do I encode video for it?
Posted by vanevery at 07:31 PM | TrackBack
Using the system clipboard with Java
Java Technology Fundamentals Newsletter
Gotta have cut and paste, drag and drop, man...
Posted by vanevery at 07:14 PM | TrackBack
May 17, 2004
What is the dominant party where you are right now?
Red | Blue from Gravity Monkey
Good illustration of some of the interesting software that may be developed with cell phones as they start integrating various technologies and bridges between them with J2ME.
From the site:
red | blue (pronounced 'red or blue') is a free Java app that figures out where you stand, or perhaps more accurately, where you are standing in our politically polarized country.
Posted by vanevery at 11:55 PM | TrackBack
May 15, 2004
jMax, Max for Java
freesoftware@ircam
A new version of jMax was recently released. For those of you who don't know, jMax is a version of the Max family of sofware (Max/MSP, PD and so on) that uses a Java front end.
From the site:
jMax is a visual programming environment for building interactive real-time music and multimedia applications.
Posted by vanevery at 07:38 AM | TrackBack
April 13, 2004
Java based open source streaming server for Ogg
JRoar -- Pure Java Streaming Server for Ogg
From the site:
JRoar is a streaming server for Ogg in pure Java
JRoar casts live Ogg streams to Ogg Vorbis players as IceCast2 does and shouts live Ogg streams to IceCast2 and JRoar(, but JRoar does not support encoding/re-encoding). JRoar also accepts live Ogg streams from IceS. The uniqueness of JRoar is that JRoar works as a proxy for live Ogg streams and enables you to share single stream with others. Of course, its characteristic property is that it is in pure Java. JRoar can be easily deployed and in fact, it can run on the built-in JVM of IE
Posted by vanevery at 04:17 PM | TrackBack
April 07, 2004
Java gets blue in the tooth
www.JavaBluetooth.org
Thanks to Mike for the pointer.
From the site:
The JavaBluetooth Stack is a 100% (no native) Java implementation of the Bluetooth Specifications Version 1.1. It currently supports HCI, L2CAP and SDP. Support for RFCOMM, TCS, and SCO, as well as implementations of specific Bluetooth Profiles such as the Handsfree-Profile and the Generic Audio/Video Distribution Profiles are planned.
Posted by vanevery at 06:39 PM | TrackBack
The other one...
Intro to the NetBeans IDE
The foundation for Sun's development environment (Sun ONE Studio or something to that effect) is NetBeans (formerly known as Forte for Java) an Open Source development environment focused on Java.
Here is what they say:
The NetBeans IDE is a development environment - a tool for programmers to write, compile, debug and deploy programs. It is written in Java - but can support any programming language. It is a free product with no restrictions on how it can be used.
Posted by vanevery at 12:00 AM | TrackBack
April 06, 2004
In case you didn't know..
eclipse project FAQ
Eclipse is the open source IDE that has been taking the world by storm well not really but it is highly thought of and becoming very well rounded (I am told).
Here is what they say in the FAQ:
The Eclipse Platform is an open extensible IDE for anything and yet nothing in particular. The Eclipse Platform provides building blocks and a foundation for constructing and running integrated software-development tools. The Eclipse Platform allows tool builders to independently develop tools that integrate with other people's tools so seamlessly you can't tell where one tool ends and another starts.
Posted by vanevery at 11:55 PM | TrackBack
Open Source QuickTime for Objective C effort
SourceForge.net: Project Info - QTKit
From the site:
Tired of waiting for Apple to really support QuickTime in Cocoa? QTKit is a project by and for Cocoa developers to provide full access to QuickTime from ObjC.
Somewhat similar to a project that I am involved in, OpenQTJ. In response to Apple's lame current QuickTime for Java build. Oh yeah, visit https://openqtj.dev.java.net/ for more.
Posted by vanevery at 01:55 AM | Comments (2) | TrackBack
April 04, 2004
A new phone platform (based on Java)
SavaJe - Company
From the site:
SavaJe OS is an operating system and applications platform for mobile phones and wireless devices. Key design goals for the platform are:
ï A universal, open platform for mobile phones
ï The optimal platform for running Java applications
ï Provide complete security for resident, distributed and downloaded applications
ï Enable a deep and richly customizable user interface and allow application branding by OEM and/or operator
Posted by vanevery at 07:20 PM | TrackBack
April 03, 2004
Azureus is a java bittorrent client
Azureus : Java BitTorrent Client
Posted by vanevery at 01:27 PM | TrackBack
April 01, 2004
Packaging Java apps for MacOS X
Bringing your Java Application to Mac OS X
Posted by vanevery at 11:48 PM | TrackBack
Sharp to release a new Linux PDA
Sharp launches "Enterprise" Zaurus to boldly go... anywhere
From the article:
Sharp plans to ship its Linux-based Zaurus SL-6000 PDA early in 2004, supported by IBM middleware and Sprint wireless services for connecting with enterprise apps from most anywhere. Sharp's new 640x480 high-brightness VGA display tops the list of hardware enhancements, along with "laptop-like" performance and a ruggedized case.
Includes 64mb flash memory, 400mhz xscale, 802.11 wireless networking, linux, java and more..
Posted by vanevery at 10:52 PM | TrackBack
March 31, 2004
Posix for Java
Free Software by Gregory Guerin
From the description:
Imagine that you could catch signals, raise resource-limits, get mounted file-system info, manipulate file modes, or change effective user ID from Java. Imagine that many of the other interesting and useful POSIX system-calls were also accessible from Java. Imagine that they were organized in an easily understood and usable class library, which could be implemented for different platforms yet still be used transparently by any API-conforming user program.
Stop imagining and start downloading, because that's what this class library does. It includes a working implementation for Mac OS X, but anyone with moderate JNI and Unix experience can create an implementation for other Unix platforms. It's even possible to create implementations for non-Unix platforms, such as that operating system whose name starts with 'Wind'.
Posted by vanevery at 01:08 AM | TrackBack
March 26, 2004
Nice discussion of early animation and game programming in J2ME (MIDP 1.0)
Programming Games in J2ME (SYS-CON)
Posted by vanevery at 04:13 AM | TrackBack
March 22, 2004
Using Java to take pictues with your phone
Taking Pictures with MMAPI
Jonathan Knudsen's article does a good job explaining some of the basics of using the Java/J2ME MMAPI (Mobile Media API) on camera phones. I can't wait for my Nokia 6620!!
Posted by vanevery at 12:48 AM | TrackBack
March 11, 2004
QuickTime component makers (vdig, broadcaster and more)
abstract plane
The also have an interesting QuickTime JNI port called: KTBJava and a QuickTime Xtra for Director. Their broadcasting software, Uplink looks very promising.
Posted by vanevery at 02:23 AM | TrackBack
March 10, 2004
JNI without the pain...?
Excelsior xFunction - Call native code functions from Java without JNI
xFunction
Java Interface to External Functions
Invoke operating system APIs and functions from native code DLLs/shared libraries directly from your Java code without any JNI programming
Posted by vanevery at 10:40 PM | TrackBack
Palm and J2ME.. Very nice
Hand in Hand with PalmSource
Excerpt from the article:
Also at the conference, PalmSource announced it has licensed IBM's WebSphere MicroEnvironment Java 2 Micro Edition and the WebSphere Studio Device Developer toolset. PalmSource will integrate WME into its platform, making it easier for the huge community of Java developers to create apps for the Palm OS. It will also let Palm developers execute Java MIDlet applications on Palm devices.
Posted by vanevery at 01:21 PM | TrackBack
Java wrapper for ffmpeg
SourceForge.net: Project Info - JMF wrapper for ffmpeg
Very nice, JMF needs a refresher (an understatement) and it is nice to open source implementations picking up on it (especially since Apple has no idea what they are doing to QuickTime for Java).
From the site:
This is a Java wrapper for ffmpeg compression library. It exports ffmpeg codecs functions as a JMF (Java Media Framework) codec. You can use this codec from JMStudio and then you'll have a video player able to play mpeg1, h263, mpeg4 (divX), etc. streams.
Posted by vanevery at 02:33 AM | Comments (3) | TrackBack
A set of multimedia and 3d classes for Java
Jun for Java
Looks to be some open source and easy to use QuickTime and OpenGL wrappers for Java.. Interesting...
Posted by vanevery at 01:57 AM | TrackBack
March 07, 2004
David's notes on using JNI with various Unix systems (including MacOS X)
Posted by vanevery at 07:21 PM | TrackBack
March 04, 2004
Java Search Engine
Jakarta Lucene - Overview - Jakarta Lucene
From the site:
Jakarta Lucene is a high-performance, full-featured text search engine written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
Posted by vanevery at 10:40 PM | TrackBack
March 03, 2004
Teaching Oject Orientated Programming in Java
BlueJ - Teaching Java
From the description:
The aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of Java to first year students. Special emphasis has been placed on visualisation and interaction techniques to create a highly interactive environment that encourages experimentation and exploration.
Posted by vanevery at 10:29 AM | TrackBack
February 26, 2004
Bill Day's J2ME Site
BillDay.com J2ME Archive
From the site:
Archive information on developing applications and services written for Java 2 Platform, Micro Edition powered devices, including related technologies such as JTWI, MIDP, CLDC, and the KVM.
Posted by vanevery at 07:58 PM | TrackBack
Colin P. Fahey's Mobile Phone Development site
WWW.COLINFAHEY.COM : Mobile Phone Development
Mobile Phone Development, J2ME, Brew and more...
Posted by vanevery at 07:53 PM | TrackBack
J2ME tutorial..
Wireless Development Tutorial Part I
Wireless Development Tutorial
Posted by vanevery at 11:44 AM | TrackBack
February 25, 2004
Mail and Java - The fundamentals
jGuru: Fundamentals of the JavaMail API
Posted by vanevery at 08:15 PM | TrackBack
February 20, 2004
Java, JNI, Firewire Camera Capture for MacOS
FWCamAkiz allows image sequence acquisition from a FireWire camera compatible with the IIDC standard, on an Apple computer running MacOS 10.1.5 or above. FWCamAkiz provides:
a Java Native Interface (JNI) library handling the camera
a Java class interfacing with this library
a plugin for the free image manipulation software ImageJ by Wayne Rasband which allows comfortable acquisition with multiple timing options from within ImageJ, live preview and color conversion from raw image data.
Posted by vanevery at 03:02 AM | TrackBack
February 12, 2004
Rendezvous meet Java, Java meet Rendezvous
MacDevCenter.com: jRendezvous: Java and Rendezvous Working Together [Jul. 29, 2003]
From the article:
With Rendezvous making IP networking simple, and Java making cross platform network programming possible, we see the possibility for a beautiful friendship. An implementation of Rendezvous for Java, called jRendezvous, now allows Java programs running anywhere (not just Mac OS X) to participate in Rendezvous networks. With jRendezvous, Java programs can listen for, and advertise, services on the network with ease.
Posted by vanevery at 12:02 AM | TrackBack
February 06, 2004
Java and the Mac, a match made in heaven.
oreilly.com -- Online Catalog: Mac OS X for Java Geeks
From the Description:
Mac OS X for Java Geeks delivers a complete and detailed look at the Mac OS X platform, geared specifically at Java developers. Programmers using the 10.2 (Jaguar) release of Mac OS X, and the new JDK 1.4, have unprecedented new functionality available to them. Whether you are a Java newbie, working your way through Java Swing and classpath issues, or you are a Java guru, comfortable with digital media, reflection, and J2EE, this book will teach you how to get around on Mac OS X. You'll also get the latest information on how to build applications that run seamlessly, and identically, on Windows, Linux, Unix, and the Mac.
I'll get this book if they update it for Panther and XCode and if the sample chapter (QT4Java) is still valid after all of the recent changes that Apple has made.
Posted by vanevery at 09:18 PM
February 05, 2004
Coding HTML for the Java Plugin
Encountering OBJECT, EMBED, and APPLET Tags With Different Plug-in Versions and Browsers
This section deals with how different versions of Java Plug-in, runing with different web browsers and web browser versions, behave when OBJECT, EMBED, and APPLET tags appear on an HTML page. It presents the various scenarios in table form and then answers some of the common questions developers and users have.
Posted by vanevery at 02:10 PM
Chris Adamason gets us started with JOGL
reference implementation of the Java/OpenGL binding is hosted on java.net as the JOGL project. This article will get you up and running with JOGL by describing:
How to download and provision the JOGL library files.
How to create a JOGL-powered AWT component that's wired up to receive and respond to events such as size changes and repaint requests.
How to do 2D graphics in JOGL with simple graphic primitives and images.
Posted by vanevery at 12:59 AM
February 01, 2004
SVG support in Java
Batik is a Java(tm) technology based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation.
Posted by vanevery at 07:39 PM
January 27, 2004
Image Processing w/Java ConvolveOp and More
Filtering a BufferedImage
The Java 2D API defines several filtering operations for BufferedImage objects. Each image-processing operation is embodied in a class that implements the BufferedImageOp interface. The image manipulation is performed in the image operation's filter method. The BufferedImageOp classes in the Java 2D API support
Posted by vanevery at 11:15 PM
J2ME on the Mac
MIDP on Mac OS X
Posted by vanevery at 02:47 PM
Java Extras on MacOS X
Developer - Frequently Asked Questions
Answer Q's such as how do I get serial working with Java and can I do J2ME programming on the Mac?
From the site:
Welcome to the Mac OS X Java Frequently Asked Questions (FAQ) for developers. This page is intended to provide answers to frequently asked questions about the direction and current features of Java on Mac OS X, as well as common development questions and problems. Due to the high volume of email we receive, we cannot respond to every question or suggestion, but we are interested in what you have to say. If after reading the Java Developer FAQ, you still have a question, please contact us.
Posted by vanevery at 11:39 AM
January 22, 2004
Java Devices
Looking for J2ME devices? You've come to the right place.
Posted by vanevery at 11:54 AM
This is the phone I want...
The Nokia 6620 imaging phone offers advanced messaging capabilities. The integrated camera lets users record video clips as well as capture VGA (640 x 480-pixel) images. The ability to share images and messages via Multimedia Message Service (MMS), e-mail, infrared, and Bluetooth makes the Nokia 6620 phone suitable for both mobile lifestyle and business applications.
Developers will also appreciate the Nokia 6620 phone's use of the latest in mobile technology, including support for Java‚Ñ¢ MIDP 2.0 applications, MMS, XHTML content, and high-speed content (over EDGE). The Nokia 6620 phone is a tri-band device developed for the Americas market; data carrier support is CSD, GPRS, EGPRS, and EDGE. Note that messaging functions, Java application downloads, XHTML browsing, and high-speed access all require operator and network support.
Posted by vanevery at 11:39 AM | Comments (1)
January 08, 2004
Java and OpenGL Resources (Lwjgl, Jogl, GL4Java Tutorials, Demos)
Java and OpenGL Resources (Lwjgl, Jogl, GL4Java Tutorials, Demos)
Posted by vanevery at 12:43 AM
January 07, 2004
Open Source Java Class File Obfuscator
SourceForge.net: Project Info - ProGuard Java Shrinker and Obfuscator
From SourceForge:
ProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then rename the remaining classes, fields, and methods using short meaningless names.
Posted by vanevery at 09:16 PM
December 16, 2003
Image Processing in Java
From MathTools.net, billing itself as "The technical computing portal for all your scientific and engineering needs".
Posted by vanevery at 02:11 PM
Wow.. QuickTime 6.4 What's New Doc
What's New in QuickTime 6.4 For Mac OS X
Too bad the only place I found a link to this is in an old message to the QT4Java Dev List. Apple REALLY needs to update their QTJava Docs and information on their website.
Posted by vanevery at 01:16 PM
Image Process Program and Library for Java
Seems to have everything covered..!
Posted by vanevery at 02:58 AM
December 13, 2003
Looks like a Java based 3D modeling and painting sketch tool..
Crazy cool..
Thanks Alex
Posted by vanevery at 12:27 PM
December 06, 2003
XML Configuration file reader implementation for Java
From the site:
Basically, the Digester package lets you configure an XML -> Java object mapping module, which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized. A rich set of predefined rules is available for your use, or you can also create your own.
Posted by vanevery at 01:16 PM
November 25, 2003
Multi-platform Media Player
Looks to be a bit dated but probably has some good JMF source.
Posted by vanevery at 10:20 AM
November 19, 2003
QuickTime for Java Returns from the dead
ONJava.com: The Return of the Blue Q [Oct. 29, 2003]
With the release of QuickTime 6.4 for Windows and Mac OS X, QTJ has a future again.
Posted by vanevery at 02:35 AM
November 16, 2003
Java Serial Everything...!
RXTX : serial and parallel I/O libraries supporting Sun's CommAPI
Posted by vanevery at 07:19 PM
November 01, 2003
Java Web Photo Album Generator
JAlbum - web photo album software
Includes a nice Java API..
Posted by vanevery at 02:03 PM
October 17, 2003
Apple Releases a new iTunes for Mac and PC
Unfortunately I can not give this a trial run as of yet because I am told that it installs a new version of QuickTime (6.4) and QuickTime for Java that is incompatable with some of my current development work.
...
From http://developer.apple.com/quicktime/qtjava/index.html
Support for Java 1.4.1 in QuickTime for Java is being delivered as part of QuickTime 6.4 on Windows and Mac OS X 10.3 (Panther). Support for QTJava with J2SE 1.4.1 on Mac OS X 10.2 (Jaguar) is coming soon.
...
Waiting for more information.
Posted by vanevery at 11:02 AM
October 11, 2003
Java Audio Synthesis
JSyn - Java Audio Synthesis
From the site:
Syn allows you to develop interactive computer music programs in Java. You can run them as stand-alone applications, or as Applets in a web page using the JSyn Plugin.
Posted by vanevery at 02:38 PM
Fantastic digital artists platform
From the site:
Processing is a context for exploring the emerging conceptual space enabled by electronic media. It is an environment for learning the fundamentals of computer programming within the context of the electronic arts and it is an electronic sketchbook for developing ideas.
Posted by vanevery at 02:35 PM
October 09, 2003
Turn your Java Jar Files into Win32 Executables
JStart32 works as a Win32-EXE wrapper to start JAVA Applications running on Windows 2000 or Windows XP. The exe creation tool allows developers to define icon, minimal java version and the start command of their java application. Both tools, the wrapper and the configuration utility are written in Delphi 7.
Posted by vanevery at 05:59 PM | Comments (1)
October 06, 2003
New QT4Java Book Coming Soon
Posted by vanevery at 11:50 PM
QT4Java Article from O'Reilly
ONJava.com: A Gentle Re-Introduction to QuickTime for Java [May. 14, 2003]
"A Gentle Re-Introduction to QuickTime for Java"
Posted by vanevery at 10:38 PM
October 04, 2003
Java Shutdown Hooks (for proper cleanup)
Posted by vanevery at 12:46 PM
October 03, 2003
Java meets Blogging
java.blogs - Welcome to the java.blogs community!
Posted by vanevery at 12:57 PM