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 16, 2006
Invaluable procmail recipe examples
Timo's procmail tips and recipes
I find most of the other documentation difficult to wrap my head around. This with it's abundance of examples is great!
Posted by vanevery at 12:08 PM | 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
August 03, 2006
YouTube APIs.. Is this new?
Hmmn.. This could be very interesting..!
"YouTube is excited to offer APIs to the developer community. Using our APIs, you can easily integrate online videos from YouTube's rapidly growing repository of videos into your application. The APIs currently allow read-only access to key parts of the YouTube video respository and user community."
Thanks Steven.
Posted by vanevery at 04:39 PM | TrackBack
July 20, 2006
Flash, FFMPEG and now Thumbnails!
A couple of days ago I got FFMPEG working to automatically generate FLV video files for OpenVlog. Today I finally got thumbnails generating correctly. Here are the commands:
This creates a JPEG:
ffmpeg -i inputfile -t 0.001 -ss 1 -vframes 1 -f mjpeg -s 320x240 outputfile.jpg
This creates a QT Movie that I am using as a reference movie (just one frame of video):
ffmpeg -i inputfile -t 0.001 -ss 1 -vframes 1 -vcodec mpeg4 -an outputfile.mov
I got this working with lots of help from the following pages:
Converting Video Formats with FFmpeg
Extracting JPG Frames Using FFmpeg and mjpeg Parameter
Posted by vanevery at 01:28 PM | Comments (1) | TrackBack
July 14, 2006
Lame and Sox for use with Asterisk
VoIPowering Your Office with Asterisk: Soothing the Savages with Hold Music
Some good little command line snippets for conversion to GSM..
Posted by vanevery at 05:09 PM | TrackBack
June 24, 2006
Video Comments, Video Comments, Video Comments
mobvcasting >> Blog Archive >> Interactive Video Blogging Session at Vloggercon
At this session at Vloggercon 2006, I presented the video comments plugin which this video is using.. Check it out. Click on "Watch Video" after the jump. (Warning, the video is long and big)
Posted by vanevery at 03:42 PM | TrackBack
June 06, 2006
Mobile Image and Video Posting
Where.com - WHERE Mobile 2.0 API
From the site:
The WHERE Mobile 2.0 API allows developers to add mobile pictures and mobile video clips to web sites with a few simple steps
Very similar to what I have been planning on doing with my Video and Image Moblogging with a (video enabled) Camera Phone Scripts
-Thanks Jenny!
Posted by vanevery at 01:43 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 23, 2006
PUTools: Python Utility Tools for PyS60
S60 Python
Series 60 Python tools, Including the very useful push (Python Utility Shell). Can't wait to give it a shot (too bad it isn't for Java ;-) Perhaps Mobile Processing will do something similar)
Posted by vanevery at 09:48 AM | Comments (1) | TrackBack
May 19, 2006
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
Cool Hunting at the ITP Show
Cool Hunting Video: ITP Spring Show 2006
For those of you wondering what I do all day every day, check out this video of the ITP Spring Show from Cool Hunting. Very nicely produced!
Posted by vanevery at 11:16 AM | 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
April 07, 2006
Beyond Broadcast: Reinventing Public Media in a Participatory Culture
Beyond Broadcast, May 12-13 2006 — Beyond Broadcast 2006: Reinventing Public Media in a Participatory Culture Archive
Beyond Broadcast, a conference being put on at the Berkman Center is coming up in a bit more than a month. The conference second day will be a second convening of the Open Media Developers Summit and is shaping up nicely.
Please feel free to visit the blog and wiki, attend and participate.
From the blog:
You are invited to an open convening at the Berkman Center for Internet & Society at Harvard Law School. We will explore the thesis that traditional public media — public broadcasting, cable access television, etc — face a unique opportunity to embrace new participatory web-based media models — podcasting, video blogs, social software, etc — and create a stronger and more vital public service.
Posted by vanevery at 10:13 AM | TrackBack
March 29, 2006
LifeBlog doesn't use XML RPC
Robert Price - Lifeblog Posting Protocol Example
Alas, after doing a bit of exploring, I see why LifeBlog never worked with my blog(s). It doesn't do XML-RPC. Arrrg..
In any case, detailed on the site above, Robert Price has done the hard work and figured out just what it does and how it can be used. A bit painful but some progress..
Does anyone have a pointer to XML-RPC J2ME code for me?
Posted by vanevery at 09:32 AM | 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
February 28, 2006
Flash Lite "seems" interesting but..
flash lite application - Google Search
I can't find any decent applications.. Someone tell me where to find the interesting Flash Lite apps, please..
Posted by vanevery at 07:18 PM | Comments (1) | TrackBack
February 05, 2006
Interactive TV Web
DVB Multimedia Home Platform tutorials and information for interactive TV developers
From the site that brought you the book (or was it the other way around): Interactive TV Standards
Posted by vanevery at 08:14 PM | TrackBack
Almost a dream machine
Dream-Multimedia
Open Linux based Set-Top-Boxes! Unfortunately, DVB only, no ATSC. Us poor poor North American iTV developers are left behind yet again..
Posted by vanevery at 08:04 PM | TrackBack
January 30, 2006
Fabio Sonnati's Flash Video Blog
Fabio Sonnati's Flash Video Blog
Posted by vanevery at 02:10 PM
| TrackBack
Flash Ant: Flash and Rich Internet Applications (RIA) Blog . :: Echo, echo, echo... I think I hear Open Source Flash Communication Server! more at osflash.org/red5
Posted by vanevery at 01:24 PM
| Comments (2)
| TrackBack
Nokia 770 as mobile innovation platform
Posted by vanevery at 04:37 PM
| TrackBack
Miscellaneous Docs and Tools (Once again, I think I have linked to this in the past but I can't find it so here it is again.)
Posted by vanevery at 03:08 PM
| TrackBack
Macromedia - Macromedia Mobile
Posted by vanevery at 04:21 PM
| TrackBack
The Basics of the MMAPI for Java Developers
Posted by vanevery at 05:19 PM
| TrackBack
Google Jabbers And Jingles In any case, a quicky on Google's use of Jabber and their extensions (Jingle). A little tidbit about Asterisk support forthcoming near the end.
Posted by vanevery at 08:52 PM
| TrackBack
Rich Hauck’s Blog Yippee.. Maybe if I could get it all to work. Soon..
Posted by vanevery at 05:05 PM
| TrackBack
XML.com: Fixing AJAX: XMLHttpRequest Considered Harmful
Posted by vanevery at 07:25 PM
| TrackBack
PHP: Using PHP from the command line - Manual And now a short message for our search engine:
Posted by vanevery at 10:06 AM
| TrackBack
Regular Expression Tutorial - Learn How to Use Regular Expressions
Posted by vanevery at 09:31 PM
| TrackBack
The Wireless FAQ
Posted by vanevery at 08:14 PM
| TrackBack
Build Your Own Geocoding Solution with Geo::Coder::US
Posted by vanevery at 09:10 PM
| TrackBack
Java to appear in next-gen DVD players | CNET News.com 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
Create a Java TOC2 Class to Communicate with AIM
Posted by vanevery at 05:04 PM
| TrackBack
Posted by vanevery at 02:28 PM
| TrackBack
Simon Woodside | HOWTO develop Symbian apps using Mac OS X
Posted by vanevery at 12:49 PM
| TrackBack
Welcome to the Place Lab homepage From the site:
Posted by vanevery at 12:57 AM
| TrackBack
Common fonts to all versions of Windows
Posted by vanevery at 05:29 PM
| TrackBack
Build-it-yourself cell phones | CNET News.com
Posted by vanevery at 02:11 AM
| TrackBack
Ninja Monkey Party 411 : Instant Mobile Social Network Or; Listserv + Email-to-SMS Gateway = LOVE
Posted by vanevery at 11:05 AM
| TrackBack
TECTONIC: How will you consume your open media?
Posted by vanevery at 12:41 PM
| TrackBack
Lode's Computer Graphics Tutorial
Posted by vanevery at 01:04 PM
| TrackBack
Integrate the Jad Decompiler Plug-in into Eclipse
Posted by vanevery at 01:19 AM
| TrackBack
Shirky: Group as User: Flaming and the Design of Social Software A random paragraph:
Posted by vanevery at 12:00 AM
| TrackBack
Welcome to maemo.org!
Posted by vanevery at 06:09 PM
| TrackBack
Kaa - Freevo 2.0 Wiki
Posted by vanevery at 04:12 PM
| TrackBack
Nokia to Launch Mobile Project With Eclipse
Posted by vanevery at 01:38 PM
| TrackBack
Perl tutorial: Associative arrays
Posted by vanevery at 04:30 PM
| TrackBack
Thanks Jonah.
Posted by vanevery at 01:32 AM
| TrackBack
Device UI toolkit gains low-level graphics API
Posted by vanevery at 08:48 PM
| TrackBack
Integrating Google Maps into Your Web Applications
Posted by vanevery at 12:12 PM
| TrackBack
local report: home Here is some press that I just came across: Art and Innovation Collide
Posted by vanevery at 12:02 PM
| TrackBack
SourceForge.net: launch4j 2.0.RC3 released
Posted by vanevery at 11:53 AM
| TrackBack
The XML You Need to Know for Web Services
Posted by vanevery at 11:50 AM
| TrackBack
Open Source Article Index
Posted by vanevery at 11:49 AM
| TrackBack
Asynchronous JavaScript Technology and XML (AJAX) With Java 2
Posted by vanevery at 02:17 PM
| TrackBack
IBM's Cloudscape Versus MySQL
Posted by vanevery at 02:09 PM
| TrackBack
The Return of AJAX?
Posted by vanevery at 01:42 PM
| TrackBack
Wiring Very nice.. A compiler (Java/Processing) and board for physical computing type work.
Posted by vanevery at 03:56 PM
| TrackBack
Cron and Crontab examples and usage
Posted by vanevery at 04:57 PM
| TrackBack
Invoking Platform Services in MIDP 2.0
Posted by vanevery at 05:57 PM
| TrackBack
Port Your Java MIDlets to a Palm Device
Posted by vanevery at 04:09 PM
| TrackBack
AJAX: A Fresh Look at Web Development
Posted by vanevery at 10:35 PM
| TrackBack
Welcome to iGoJava - iGoLogic JBOX Java J2SE Embedded Development Kit!
Posted by vanevery at 12:55 AM
| TrackBack
ARCHOS PMA400 SDK Linux Devices has an article about it as well.
Posted by vanevery at 02:02 PM
| TrackBack
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
Lurker's Guide to J2ME (Java 2 MicroEdition)
Posted by vanevery at 11:57 PM
| TrackBack
Posted by vanevery at 07:44 PM
| TrackBack
Jason Freeman - Quicktime for Java
Posted by vanevery at 07:35 PM
| TrackBack
EPIC - Eclipse Perl Integration
Posted by vanevery at 05:11 PM
| TrackBack
Posted by vanevery at 05:05 PM
| Comments (2)
| TrackBack
HTML Parsing: The World is Your Database
Posted by vanevery at 01:15 AM
| TrackBack
adaptive path » ajax: a new approach to web applications
Posted by vanevery at 01:00 PM
| TrackBack
mpowerplayer sdk I can verify that it works!!! Finally doing MIDP 2 programming on my Mac. Now all I need is Eclipse integration and I will be flying high.
Posted by vanevery at 11:56 AM
| Comments (1)
| TrackBack
How To Write Unmaintainable Code :Choice Of Language
Posted by vanevery at 02:05 PM
| Comments (1)
| TrackBack
Welcome to http://jswf.sourceforge.net
Posted by vanevery at 01:45 AM
| TrackBack
Using Mind Maps as a Software Design Tool
Posted by vanevery at 02:35 PM
| Comments (4)
| TrackBack
Sending Email from your PHP Applications
Posted by vanevery at 02:34 PM
| TrackBack
bluefish Over time, a profile is built for each discovered device, making it possible to track individual users who frequent the scanning area.
Posted by vanevery at 02:31 PM
| TrackBack
SciSpot: PIC Microcontroller Programming for Macintosh
Posted by vanevery at 01:22 AM
| TrackBack
TiVo Home Media Engine SDK
Posted by vanevery at 03:57 PM
| Comments (1)
| TrackBack
Free Programming and Computer Science Books
Posted by vanevery at 02:17 AM
| Comments (1)
| TrackBack
Zend, a great force in the world of PHP development has what I think is the only IDE for PHP related development. All in all I think this is great and I am glad that this company offers such a product. It certainly helps the PHP cause and probably drives adoption in the corporate world. It also has features that I am sure can't be found elsewhere in the PHP development world such as debugging with variable watching and break points and so on. Unfortunately, (speaking as a MacOS X user) this software has not lived up to my expectations. It is just a bit too rough around the edges for me to get to the point where I am willing to try the more advanced features. Here is a list of what is wrong which I will update as find problems:
Fabio offers some very nice and detailed knowledge regarding Flash Video. I am particularly impressed with the FFMPEG to FLV information.
Open Source Flash Communications Server in the works
Reblogged:
What is Red5, you ask? It's a project on OSFlash that aims to create an Open Source Flash Communication Server. The speed at which the project is progressing is quite astounding. An Open Source Flash Communication Server alternative appears to be mere months away
January 28, 2006
Nokia 770 - Looking for hackers to create a "killer app"
From the article:
The Nokia 770 web pad lacks a "killer app" to make it useful on a daily basis, writes blogger Russell Beattie. However, the device is much more open than previously available mobile devices, and as a result could serve as the development platform for mobile innovation, Beattie suggests. January 25, 2006
Bluetooth Remote Control
Sony Ericsson has Bluetooth Remote Control software for their phones and Mac/Windows PCs as well as an API to go with it.
January 21, 2006
Flash capable phones
January 17, 2006
Sample Chapters from "Developing Scalable Series 40 Applications: A Guide 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.
January 16, 2006
Jabber, Jingle, Google and Asterisk
What a funny bunch of words..
January 12, 2006
Writing Actionscript with Eclipse (FAME)
Rich just let me know a little secret about:
Writing Actionscript with Eclipse (FAME)December 21, 2005
Proxying AJAX requests (works for Processing loadStrings and Java Applets as well)
December 19, 2005
PHP command line - Manual
I reference this and point others to it often enough that I should keep it around..
PHP CLI interface command lineDecember 11, 2005
Regular Expression Tutorial
Good WML/WAP related development resources
WURFL: the Wireless Universal Resource File
Yahoo Groups: wmlprogramming · WML ,XHTML MP and Wireless-related stuffDecember 10, 2005
Build Your Own Geocoding Solution with Geo::Coder::US
I can think of a couple of classes that could use this. On my list..
December 09, 2005
Blue-ray players will run Java
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." AIM + Java
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.December 08, 2005
EPIC is about to arrive, powered by Googlezon
Symbian Dev on OS X
Mobile Location Tracking Library
Java based location finding libraries using GPS, GPRS, WiFi and Bluetooth (all the good stuffs).
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).November 20, 2005
Browser Safe Fonts
Excerpt:
Here you can find a list with the standard set of fonts common to all versions of Windows and their Mac substitutes, referred sometimes as "browser safe fonts". This is the reference I use when making web pages and I expect you will find it useful too (knowing what fonts can you use in a web page is essential for a web designer).November 17, 2005
DIY Mobile Phones
Surj Patel is leading the way towards DIY mobile phones.
Nice CNet article..
Here is a WiFiPhone project: http://www.jesseross.com/wiki/index.php/Site/WiFiPhone
November 06, 2005
Ninjamonkey on Instant Mobile Social Networks
Ninjamonkey describes a service he setup for his birthday party a couple of weeks ago using off the shelf components. Of course the magic sauce was that his crowd includes some tech savvy and highly motivated social drinkers.
From the page:
Social networks and mobile applications are obvious bedfellows, but aside from a few noteables like dodgeball almost nothing has been done to exploit them. The thing that many people may be missing is that SMS is pretty much like email, except with extreme size restrictions (160 characters/message) and controlled solely by the telcos (which is sort of like having a draconian ISP with terrible, terrible service). This means that as long as you can find a way to translate between email and sms (with, say, a publicly available email-to-sms gateway) you can pass messages between them.November 04, 2005
OMDS Article
Michael Sharon has written a nice article summarizing the Open Media Developers Summit.
From the article:
Two weeks ago, on a rainy Friday and Saturday in October, 65 programmers and developers debated these and many other questions at the first Open Media Developer's Summit held at New York University's Interactive Telecommunications Program (ITP) in down-town Manhattan. October 26, 2005
Computer Graphics Tutorial
I found this while searching for Java based convolution filter techniques. Turns out to be a great resource.
October 10, 2005
Decompile those pesky closed classes
I love the Jad Decompiler.. Here is a article related to using it within Eclipse.Group as User
Clay makes a great case against developing user centric software.
And yet, when we poll users about what they actually do with their
computers, some form of social interaction always tops the list --
conversation, collaboration, playing games, and so on. The practice of
software design is shot through with computer-as-box assumptions,
while our actual behavior is closer to computer-as-door, treating the
device as an entrance to a social space.September 26, 2005
Nokia 770 Internet Tablet Development Platform
From the site:
Maemo is a development platform to create applications for the Nokia 770 Internet Tablet and other maemo compliant handheld devices. It is meant for developers with personal or commercial interests in developing software for handhelds like Internet Tablets. The software and developer community website is contributed to this audience and operated by Nokia. The platform is composed of popular open source software components, which are widely deployed in the leading Linux desktop distributions today.September 23, 2005
Python Media Related Scripts
From the site:
The Kaa Media Repository is a set of python modules related to media.September 20, 2005
Nokia donating mobile development code to Eclipse
September 18, 2005
Perl Associative Array Docs
I always need to look this up, sooooo...Carnivore + Processing = Accessible Sniffing for Artists
Carnivore Library for Processing
September 17, 2005
Opera API for Graphic Interfaces
From the Article:
Opera Software has added a low-level graphics API to its user interface (UI) development toolkit for home media device developers. The addition of GOGI (generic Opera graphical interface) allows Opera's Home Media SDK to build interfaces for devices that lack Qt, X, or other relevant graphical libraries, the company says.August 22, 2005
Everybody else is doing it, here is how you can do it too..
Local Report
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.Launch those JARs
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.The XML You Need to Know for Web Services
Article title says it all...Developer.com: Open Source Article Index
Looking for an article to help you get started with Ant or Subversion (or many other Open Source technologies), this is a good place to find them..August 20, 2005
Servlet/AJAX
Of course, AJAX = Asynchronous JavaScript and XML.
Just completing my research for my next project which will use AJAX, Derby and Servlets instead of my standard LAMP development styel.
IBM/ASF Cloudscape/Derby (in terms of 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..Why AJAX (finally) works
Good discussion regarding why AJAX took so long to hit.
August 11, 2005
Processing and PComp come together
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 aspectsAugust 09, 2005
Cron and Crontab usage and examples
Title says it all..
July 19, 2005
Making a phone call with J2ME
Seems ridiculous that support for this wasn't available earlier.
Oh well, at least you can almost interact with the actual phone now.July 09, 2005
Port Your Java MIDlets to a Palm Device
July 01, 2005
a decent AJAX (asynchronous Java and XML) tutorial
AJAX is definitely the wave of the future with regards to web development and produces web pages that respond like regular desktop applications. (I hope this makes Flash go away, I really do but I know it won't)JBox - Java and Linux in a nice little package
Perfect for many of my projects, fairly inexpensive, powered by a Via single board computer, runs Linux and pre-installed with J2SE. Very nice..!June 03, 2005
Archos releases their SDK for the PMA 400
Yes.. It is here.. Now I can get to work. Oops. Gotta spring for one of the units first ;-)April 28, 2005
Java, JMF and FFMPEG round 2
April 26, 2005
Optimizing J2ME Code
A nice quick article concerning some dos and don'ts when developing J2ME apps.
April 15, 2005
Color Conversion Formulas
EasyRGB - Color mathematics and conversion formulas.April 14, 2005
Execellent QuickTime for Java page
April 07, 2005
Perl meet Eclipse
Features supported are syntax highlighting, on the fly syntax check, content assist, perldoc support, source formatter, templating support and a Perl debugger.
Flash beats out Java for video yet again
Video Ad Pioneer Ditches Java
The fate of Java in the video world takes another hit. It really is too bad that Sun hasn't done anything with JMF in a couple of years and Apple can't figure out how to make QuickTime for Java usable.
Woe is me..HTML Parsing in Perl
Looks to be a good article.March 21, 2005
AJAX
Like how Google does their maps and suggest features. Like the responsiveness and the subqueries (loading data without loading the page) along with the fact that they don't rely upon Flash or the dreaded JVM. Welcome to AJAX. Speaking of which, AJAX is nothing new, it is just HTML, XML, JavaScript, CSS and HTTP being done right.March 20, 2005
MIDP 2.0 on the Mac.. It works!!!
From the site:
The mpowerplayer software developer kit includes the mpowerplayer as a standalone application. It's a pure Java emulator implementing MIDP 2.0 and MMAPI, suitable for integration with your favorite environment and IDE. Third-party integration efforts exist for Ant, Eclipse, Idea, and we hear of more efforts almost daily.
For OS X-based developers, the mpowerplayer sdk is your best (and only) option for MIDP 2.0 development and it includes Sun's preverify tool as a native executable.
The mpowerplayer sdk is a free download - we encourage you to use our emulator as a standard part of your tool chain to reduce your build/debug cycle as well as to ensure your content runs great on the mpowerplayer. Get it today.March 02, 2005
How To Write Unmaintainable Code
Funny...February 24, 2005
Write SWF with Java
Still in the planning stages but could be nice set of classes.. Looks like it has been dormant for a bit but perhaps can be kick-started..February 08, 2005
Mind Maps Mind Maps
Jonny's are better (even though he doesn't post them to his blog like he should).Email from PHP
Gone Fishin'
Ian's BlueTooth Project:
Bluefish is a surveillance system which tracks the presence of Bluetooth devices, and their users.
Bluefish constantly scans for Bluetooth-enabled devices, such as phones, PDA's, and wireless peripherals. When a new device is found, Bluefish takes a picture of the area in which the device is discovered and catalogues all retrievable information about the device. If the device is ever discovered again, the user will be sent the last image captured of them via Bluetooth. All images are tagged with the device's name and the time it was last observed. February 03, 2005
PIC Microcontroller Programming for Macintosh
February 01, 2005
TiVo releases Java based Open Source Platform for building applications
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.January 21, 2005
"Open Source" Technology Books
December 17, 2004
Zend Studio, Zend Development Environment Personal Review
Of course the program has many good points as well. The syntax highlighting is great. The error underlining as you code is very worthwhile and the command completetion is great.
Overall, it seems to be beta quality software on the Mac. I may continue to use the free version (despite the ugly messages about not being able to do things in this version) but unless the edges are more polished, I can't justify paying more than $200.
Posted by vanevery at 01:17 AM | TrackBack
December 14, 2004
Command line I/O Tips
Linux I/O Redirection
[root@server /root]# cmd 2>&1 1>&1
Writes a file "stdout" with the stdout and "stderr" with the stderr output.
Lots more helpful commands on the page.
Posted by vanevery at 12:09 AM | TrackBack
December 13, 2004
Clay will love this one..
Boing Boing: Starbucks barristas as living software processes
From the article/paper:
Starbucks barristas as living software processes
Really cool paper examines the underlying software design principles that are rendered in the meatspace protocols for Starbucks barristas.
<snide remark>can this process be copywritten?</snide remark>
Posted by vanevery at 01:59 AM | 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
Hillary support's The INDUCE Act
I was dismayed to learn that Senator Hillary Clinton has come out and in fact co-sponsored Senator Hatch's Induce Act. What follows is a draft of a letter that I am writing to Sen. Clinton to express my concern. I hope that others will do the same.
Here is some background material:
http://thomas.loc.gov/cgi-bin/query/z?c108:S.2560:
http://www.wired.com/news/politics/0,1283,64315,00.html
http://techlawadvisor.com/induce/
http://www.corante.com/importance/archives/004563.html
http://arstechnica.com/news.ars/post/20040618-3906.html
http://www.futureofmusic.org/articles/INDUCEanalysis.cfm
http://action.eff.org/site/pp.asp?c=esJNJ5OWF&b=164928
Like your iPod, read this:
http://www.eff.org/IP/Apple_Complaint.php
Please comment on the letter as you see fit.
Dear Senator Clinton,
I was dismayed to learn that you have come out in support of Senator Hatch's Induce Act. I hope that on further consideration of the issues that this bill covers that you change your stance to better reflect the opinions of your constituents and for the betterment of our society.
The Induce act as it currently is written does much to stifle free-speech, artistic and fair uses of media. Imposing legal responsibility on the makers of devices and software for illegal use such device or software will create a burden so great on manufacturers and creators of such programs that they will not develop or offer products that have potential for misuse.
I fear that by trying to curb the theft of copyrighted material you will instead be curbing the ability for individuals and groups with legitimate uses for the technology that enables such to use it. Being thoroughly immersed in an academic and artistic atmosphere, I am witness every day to fair uses of technology that would not exist today were such a law in existence. In fact I feel that the software that I am using to write this letter would not have been developed simply because it includes the ability to cut and paste text from any source into the document.
I believe that should this Bill become law that it will undo much of the progress of free-speech and alternative media creation that has been enabled by the internet, personal electronic devices, computers, tape recorders and so on. Furthermore it will be a giant step backwards and lead to increased power by the media and further relegate citizens to the role of consumer without a voice.
I hope that you will reconsider your position on this matter.
Thank you for your time.
Sincerely,
Shawn Van Every
Posted by vanevery at 11:35 AM | TrackBack
December 03, 2004
Create Postscript Files with PHP
WeberDev.com -> Pear Manual -> PostScript document creation
Posted by vanevery at 02:24 PM | TrackBack
December 02, 2004
Here we go again...
Wi-Fi Acacia's next patent target | CNET News.com
Acacia, a representation of all that is wrong with our patent system, having successfully extorted companies using streaming technologies has turned to companies using WiFi, attempting to enforce another patent that they apparently have purchased.
I heard a while ago that they Acacia was short on money. Hopefully a couple of high-profile legal battles will drain them and we can sing good night Acacia, good night (until they sell their patent portfolio to another company willing to sue sue sue).
Posted by vanevery at 01:21 PM | TrackBack
November 18, 2004
Give me that Perl module
Perl Module Mechanics
The "Installing in non-standard places" section is why I am posting this. Always good to keep handy when working on shared servers.
Posted by vanevery at 03:48 PM | TrackBack
October 30, 2004
PHP Library for encoding and decoding MMS messages
Hellkvist.org - Software
From the site:
mslib is a PHP library for encoding and decoding MMS:es. MMS is short for Multimedia Messaging Service. In short it is the successor of SMS (Short Message Service) with the enhancements that you can not only send text but basically any content type your phone can handle such as images, text, videos, ring signals and audio clips.
With this library you can create messages and add multimedia parts such as JPEG, GIF, AMR, MIDI and so on. Messages received from phones can also be unpacked and attachments can be extracted. The library also contains a limited MMS sending functionality that uses a HTTP service to send SMS:es. You would probably have to change the actual implementation of the SMS sending to fit your way of sending SMS:es (if it is over serial port, to a real SMSC or through some other type of HTTP service). This is all done with the three classes MMSDecoder, MMSEncoder and MMSNotifyer.
Posted by vanevery at 06:44 PM | TrackBack
October 26, 2004
Various Code Signing Authorities
Code Signing for Digital IDs - Code Signing Digital IDs from VeriSign, Inc.
digital certificates from thawte the global certificate
authority
Posted by vanevery at 03:44 PM | TrackBack
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 17, 2004
Shell scripting with Bash
Advanced Bash-Scripting Guide
Very useful...
Posted by vanevery at 01:15 PM | TrackBack
October 13, 2004
Audio programming language with on the fly program changes
ChucK : Concurrent, On-the-fly Audio Programming Language
Watching a demo of ChucK, a nice open source programming language and environment developed by a group at Princeton.
From the site:
ChucK is a new audio programming language for real-time synthesis, composition, and performance, which runs on commodity operating systems. ChucK presents a new time-based concurrent programming model, which supports multiple, simultaneous, dynamic control rates, and the ability to add, remove, and modify code, on-the-fly, while the program is running, without stopping or restarting. It offers composers, researchers, and performers a powerful and flexible programming tool for building and experimenting with complex audio synthesis programs, and real-time interactive control.
Posted by vanevery at 04:24 PM | TrackBack
Visual Component Development for Multimedia
iglue.org
Not sure where this fits in the world with PD and Max but it is interesting none-the-less. Uses a circuit board and microcontroller metaphor.
Posted by vanevery at 03:26 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
Open Source SMS Gateway
Kannel 1.2.1 User's Guide
A snippet from the Kannel (open source WAP and SMS gateway) User guide:
If you do not have such access, you can still use Kannel as an SMS gateway via phone-as-SMSC feature, by using a GSM phone as a virtual SMS center.
Very nice!
Posted by vanevery at 08:57 AM | Comments (9) | TrackBack
The venerable ASCII table
Ascii Table - ASCII character codes and html, octal, hex and decimal charts
Posted by vanevery at 08:33 AM | TrackBack
October 09, 2004
Hack A Day tells us how to add RSS feeds to TiVo
add rss feeds to series 1 and series 2 tivos - hack a day - www.hackaday.com
Now we just need to read the enclosures, download the Torrents and add them to the menu.. Has it been done (on TiVo)?
Posted by vanevery at 05:56 PM | TrackBack
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
August 12, 2004
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
Open Source Video Interoperability
BEK : piksel : piksel04
An interesting set of pages describing a conference, some open source software and documentation regarding efforts to provide interoperability between open source video based applications. Of note is Livido a plugin framework, VideoPiping (sending raw video via named pipes from one app to another), Vloopback and so on.
Here is what they say on the site:
Piksel is a framework of tools and libraries which aims to provide interoperability between various free software applications dealing with video manipulation techniques.
The current focuses of the project are: implement a library for plugin dinamicly loaded video processors and colorspace transformations; develop of a standard set of control commands for interoperability between media applications, providing a library implementation which makes it easy to be embedded into softwares.
This project has its origins at the Piksel meeting held at the Bergen Center for Electronic Arts, in which authors from various free software applications met to settle common specifications: EffecTV, FreeJ, LiVES, MoB, PD/PDP, VeeJay.
Posted by vanevery at 06:43 PM | TrackBack
June 02, 2004
Open source media handling on Linux
GStreamer
From the site:
GStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.
Posted by vanevery at 11:59 AM | TrackBack
Open source QuickTime initiative
OpenQuicktime - a new Quicktime Library
Very interesting project, includes a beta version of a broadcasting app as well.
From the site:
OpenQuicktime aims to be a portable library for handling Apple’s QuickTime™ popular media files on Unix-like environments. It is aim is to provide encoding, authoring and editing support as well as video playback.
Posted by vanevery at 11:56 AM | TrackBack
May 18, 2004
Nice C Tutorial
Howstuffworks "How C Programming Works"
Thanks to Josh for the pointer.
Posted by vanevery at 09:11 AM | TrackBack
Turn that Game Boy into an embedded development environment
Charmed Labs
Check out the Xport 2.0!
Posted by vanevery at 09:09 AM | 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
May 06, 2004
Linux Unwired, WiFi, Bluetooth and GPRS on Linux
oreilly.com -- Online Catalog: Linux Unwired
Anyone want to buy this book for me?
From the description:
Linux Unwired is a one-stop wireless information source for on-the-go Linux users. Whether you're considering Wi-Fi as a supplement or alternative to cable and DSL, using Bluetooth to network devices in your home or office,or want to use cellular data plans for access to data nearly everywhere, this book will show you the full-spectrum view of wireless capabilities of Linux, and how to take advantage of them.
Posted by vanevery at 07:35 PM | Comments (1) | TrackBack
April 26, 2004
mini GNU/Linux distro for the Via EPIA boards
freepia
Yea! Now I will have something to do with my M-10000 once my thesis is done ;-)
From the site:
Freepia is a small GNU/Linux distribution designed to run on Via Epia-M Mainboards. It currently runs on the M-9000 and M-10000 (ezra and nehemiah cpu) but with some modifications like kernel and X11 modules it should run on others too. (if someone has get it running on other Epia¥s let me know). The main motivation behind this project is to build a full featured, low noise media box to play movies/mp3s/images etc. For this it uses freevo but in the future there maybe support for others like mythtv or vdr.
Posted by vanevery at 08:32 PM | Comments (1) | TrackBack
Cloning NT
ReactOS - Home
From the site:
ReactOS is an Open Source effort to develop a quality operating system that is compatible with Windows NT applications and drivers.
Posted by vanevery at 10:14 AM | TrackBack
April 24, 2004
Java Stored Procedures, Step by Step
Oracle and Java Stored Procedures
Ever wanted to run Oracle stored procedures in Java. This article shows you how.
Posted by vanevery at 02:50 PM | TrackBack
April 08, 2004
Craig Reynolds paper on steering behaviors
Steering Behaviors For Autonomous Characters
Craig Reynolds of Boids fame give some of his animation insight.
Posted by vanevery at 12:49 AM | TrackBack
April 07, 2004
The math of animation
Animation Math in Lingo - Tutorial & Demos in Director
Pretty nice tutorial site for animation, includes topics such as vectors, forces, gravity, friction, springs, mass, sine and cosine, collision and more.
Don't be put off by the fact that it is in Lingo either, all the code is clear and well commented as is the text.
From the site:
This is a guide to programming animation with Director's Lingo. It's a series that progresses in textbook fashion from simple to advanced animation programming. The three types of generating animation covered are incremental, parametric, and recorded. In addition there are some sections on important topics like model/display separation, object-oriented programming, and 3D concepts.
Posted by vanevery at 11:03 PM | TrackBack
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
Software tools for reverse engineering, disassembling, cracking and more.
tools.htm , THE tools page at fravia's!
Posted by vanevery at 02:21 AM | TrackBack
Script your video compositing and other processing
iMagine Video
From the site:
A powerful image processing tool for AppleScript that uses Apple's Quicktime, Quickdraw and Quartz technologies.
iMagine Video is a compositing tool for images, movie frames, shapes and text for AppleScript. iMagine Video provides comprehensive exif and IPTC support for image files and comes with example scripts and AppleScript droplets for the typical image file processing of scaling, cropping and rotating.
Posted by vanevery at 01:54 AM | TrackBack
A peek inside the Google datacenters
Topix.net Weblog: The Secret Source of Google's Power
From the entry:
Google has taken the last 10 years of systems software research out of university labs, and built their own proprietary, production quality system. What is this platform that Google is building? It's a distributed computing platform that can manage web-scale datasets on 100,000 node server clusters. It includes a petabyte, distributed, fault tolerant filesystem, distributed RPC code, probably network shared memory and process migration. And a datacenter management system which lets a handful of ops engineers effectively run 100,000 servers. Any of these projects could be the sole focus of a startup.
Posted by vanevery at 01:36 AM | 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 01, 2004
The Experimental Gameplay Workshop
The Experimental Gameplay Workshop
From the site:
The Experimental Gameplay Workshop is a forum for the demonstration and discussion of innovative game designs. It provides a place for designers to showcase challenging, unproven work, and discuss it with peers.
By explicitly acknowledging the existence of a community of experimental game designers, the workshop helps legitimize gameplay-oriented research and development.
A related festival is The Independent Games Festival at http://www.igf.com/
Thanks Josh
Posted by vanevery at 01:07 AM | TrackBack
March 31, 2004
Clay writes about "Situated Software"
Shirky: Situated Software
From the article:
Part of the future I believe I'm seeing is a change in the software ecosystem which, for the moment, I'm calling situated software. This is software designed in and for a particular social situation or context. This way of making software is in contrast with what I'll call the Web School (the paradigm I learned to program in), where scalability, generality, and completeness were the key virtues.
Posted by vanevery at 02:17 AM | Comments (4) | TrackBack
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
Getting out of your employees way
InfoWorld: Fired up IT: March 19, 2004: By Chad Dickerson : APPLICATION_DEVELOPMENT : APPLICATIONS
About the book: Peopleware: Productive Projects and Teams by Tom DeMarco and Timothy Lister
From the book review/article (culled from the book):
Protecting the productivity of your top performers is essential to managing successful projects. According to studies cited in the book, the best people will outperform the worst by about 10-to-1. The best performer will outperform a median performer by 2.5 times. Finally, on average, the one-half of performers who are better-than-median will typically outdo the other half by 2-to-1.
Posted by vanevery at 12:26 AM | TrackBack
March 22, 2004
Dyne:bolic gets an update
d y n e . o r g :: dynebolic mailinglist
The description:
Dyne:bolic is shaped on the needs of media activists and artists to stimulate the production and not only the fruition of digital and analog informations. It takes birth as a grassroot effort to spread free software and the spirit of sharing information and knowledge.
This version supports hard drive booting and much much more..
Posted by vanevery at 03:40 AM | Comments (1) | TrackBack
Flashy phones
Macromedia - Products : Mobile and Devices: Flash Lite
From Macromedia:
Macromedia Flash Lite is a new Macromedia Flash profile specifically developed for mobile phones. This profile is designed to require fewer device resources and to operate in most mass-market phones shipping this year.
A good list of supported devices can be found on the site..
Posted by vanevery at 02:59 AM | TrackBack
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 20, 2004
Less is More (More or Less): Uncommon Sense and the Design of Computers
LessIsMore
Bill Buxton lays out why single purpose device and software design are better than the do everything approach so often in practice.
Another interesting article along these lines is The Rise of "Worse is Better'' by Richard Gabriel.
Posted by vanevery at 03:38 PM | TrackBack
March 17, 2004
IIDC (IEEE 1394 or FireWire based Digital Cameras) for Linux
Coriander Home Page
From the site:
Coriander is a Linux graphical user interface (GUI) that let you control a Digital Camera through the IEEE1394 bus (aka FireWire, or iLink). By Digital Camera, I mean here a camera that complies with the IIDC v1.04 (or later) Digital Camera Specifications, published by the 1394 Trade Association.
A related project is: http://www.linux1394.org/
Posted by vanevery at 04:01 PM | TrackBack
March 11, 2004
I hear this is The Guy as far as digital video technicals go
Charles Poynton
Color, Video, Digital Signal Processing and more..
Posted by vanevery at 02:56 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
March 06, 2004
Learning OpenGL, some highly recommended tutorials
Posted by vanevery at 05:26 PM | Comments (1) | 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 29, 2004
Open Source Small Device C Compiler
SDCC - Small Device C Compiler
From the site:
SDCC is a Freeware, retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390 and the Zilog Z80 based MCUs. Work is in progress on supporting the Motorola 68HC08 as well as Microchip PIC14 and PIC16 series. The entire source code for the compiler is distributed under GPL.
Posted by vanevery at 08:34 PM | TrackBack
February 25, 2004
Mail and Java - The fundamentals
jGuru: Fundamentals of the JavaMail API
Posted by vanevery at 08:15 PM | TrackBack
TiVo to your friends favs
RSSTV: Syndication for your PVR
From the site:
We propose to share program information by building on existing syndication infrastructure. Specifically, we'll add a number of namespaced elements as an extension to RSS. The value formats for these elements will be taken directly from XMLTV, a source of publically available program information.
Posted by vanevery at 12:43 AM | TrackBack
February 24, 2004
Rendezvous for Linux and Windows
Porchdog Software
From the site:
Howl is a cross-platform implementation of the Zeroconf networking standard. Zeroconf brings a new ease of use to IP networking.
Thanks to Hans for the pointer...
Posted by vanevery at 11:10 AM | 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 18, 2004
Bye monkey, you will be missed.
Wired News: Webmonkey, RIP: 1996 ñ 2004
From Wired News:
Launched in August 1996 as part of a fast-growing collection of websites funded by the original owners of Wired magazine, Webmonkey instantly became the surprise hit. Most of Wired's sites offered the breathless cyber optimism and punditry the magazine was known for. As it turned out, online readers didn't care for it. What they really wanted was: How do you build that Java-powered interface to your site?
Posted by vanevery at 12:37 AM | TrackBack
February 14, 2004
Perl, life the universe and email parsing
MailBox Documentation
From the site:
This page is dedicated to Perl's MailBox module. MailBox consists of a large set of packages which implement powerful methods to handle e-mail in Perl.
Posted by vanevery at 02:56 PM | TrackBack
Put a GUI on that script
Research Systems Unix Group: iHook
iHook - a graphical interface designed as a frontend for commandline executables.
Posted by vanevery at 04:44 AM | TrackBack
February 12, 2004
Amazing collaborative text editor
SubEthaEdit
From the site:
With SubEthaEdit you can. The idea of collaborative editing has been researched for years, with notable results. But now for the first time it has been implemented in a way you actually want to use: A sophisticated technique allows all users to type anywhere in the text without locking parts of the text for other users, making SubEthaEdit just as easy to use as a traditional text editor
Posted by vanevery at 12:19 PM | TrackBack
February 11, 2004
About Jaron's concept of phenotropics
4. In Praise of Diversity - Ideas 2003: Jaron Lanier On Software Design - CIO Magazine Jan 1,2003
"The thing I'm interested in now is a high-risk, speculative, fundamental new approach to computer science. I call it phenotropics," says the 42-year-old Lanier. By pheno, he means the physical appearance of something, and by tropics, he means interaction. Lanier's idea is to create a new way to tie two pieces of software together. He theorizes that two software objects should contact each other "like two objects in nature," instead of through specific modules or predetermined points of contact. With this type of protocol, there would be no previous agreement or expectation regarding the character of the exchange. Each software object would be responsible for "learning" how to interact with the other.
Posted by vanevery at 07:32 PM | TrackBack
February 06, 2004
Perl talking to Apple Apps ala AppleScript
perl.com: Introducing Mac::Glue [Jan. 23, 2004]
The Mac::Glue module provides OSA compatibility and allows us to talk to Mac applications with Perl code. Let's take a look at how to script Mac tools at a high level in Perl.
Posted by vanevery at 09:12 PM
February 05, 2004
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 04, 2004
Tickleing nueral networks
STLtoday - News - Science & Medicine
Thaler, the president and chief executive of Imagination Engines Inc. in Maryland Heights, gets credit for all those things, but he's really just "the man behind the curtain," he says. The real inventor is a computer program called a Creativity Machine.
Posted by vanevery at 10:20 AM
February 03, 2004
Mac Dev Book, Online
Project:Omega - Books - Developers Books - Mac OS X - version 10.3 : Panther for developers
Welcome to Mac OS X v10.3: Panther for developers.
This guide tries to summarize and gather in one single document everything you should know in order to get started with Mac OS X v10.3. It will help you discover all the new features, applications and APIs added to Panther.
Once you have had this overview, you should be ready to pick the best technologies (those which suits the best your needs, in fact) and get more in-depth help and documentation through Apple's Developer Site (developer.apple.com) and Xcode.
Posted by vanevery at 12:55 AM
February 01, 2004
Mobile phone news and dev and whacking
Posted by vanevery at 11:07 PM
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
Getting that job at that software co.
Joel on Software - Getting Your Resume Read
Joel from Fog Creek writes:
I've been going through a big pile of applications for the summer internship positions at Fog Creek Software, and, I don't know how to say this, some of them are really, really bad. This is not to say that the applicants are stupid or unqualified, although they might be. I'm never going to find out, because when I have lots of excellent applications for only two open positions, there's really no need to waste time interviewing people that can't be bothered to spell the name of my company right.
Posted by vanevery at 03:42 PM
PHP, New York Style
Seems like a very active community developing some nifty open source projects (look for CLEW on a screen near you).
Posted by vanevery at 02:16 AM
January 25, 2004
The Danger of Software Patents
Thanks to Hans for the link:
Speech by Richard Stallman at Cambridge University,
25 March 2002
You might have been familiar with my work on free software. This
speech is not about that. This speech is about a way of misusing laws
to make software development a dangerous activity. This is about what
happens when patent law gets applied to the field of software.
It is not about patenting software. That is a very bad way, a
misleading way, to describe it, because it is not a matter of patenting
individual programs. If it were, it would make no difference, it would
be basically harmless. Instead, it is about patenting ideas. Every
patent covers some idea. Software patents are patents which cover
software ideas, ideas which you would use in developing software. That
is what makes them a dangerous obstacle to all software development.
Posted by vanevery at 02:39 PM
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 18, 2004
Apple's Image Processing Library
Optimizing Image Processing With vImage
From the site:
vImage is Appleís image processing framework. It includes high-level functions for image manipulationóconvolutions, geometric transformations, histogram operations, morphological transformations, and alpha compositingóas well as utility functions for format conversions and other operations.
Posted by vanevery at 11:59 PM
January 17, 2004
Try before you (don't) buy CMS
This site was created with one goal in mind. To give you the opportunity to "try out" some of the best php/mysql based free and open source software systems in the world. You are welcome to be the administrator of any site here, allowing you to decide which system best suits your needs.
Posted by vanevery at 12:01 PM
January 16, 2004
From the all knowing - Howstuffworks - Microprocessors
Howstuffworks "How Microprocessors Work"
A microprocessor -- also known as a CPU or central processing unit -- is a complete computation engine that is fabricated on a single chip.
Posted by vanevery at 12:13 PM
January 15, 2004
PIC Programming on the Mac
PIC Development, Long awaited Microchip tools on OSX
Here is a thread on Mac Slash: http://macslash.org/article.pl?sid=04/01/29/1336213&mode=thread&threshold=-1
Posted by vanevery at 12:39 PM
December 19, 2003
More PIC C and AVR C Compilers
Posted by vanevery at 02:37 AM
December 16, 2003
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 12, 2003
PIC'n with C
Program Microchip PIC micros with C - sample source code, FAQ and more
Program Microchip PIC micros with C
Posted by vanevery at 10:04 PM | Comments (1)
Optimized C Compiler for the PIC
Looks like they have a free version for the 16 series.. The 18 series seems a bit pricey though..
Posted by vanevery at 09:54 PM
November 30, 2003
Bit twiddling (shift and logical operators)
Shift and Logical Operators
Posted by vanevery at 11:55 AM
November 28, 2003
GNU C for Amtel AVR chips
AVR Tools for Linux
Looks like it might be time to switch from the PIC
Posted by vanevery at 07:40 PM
OETrends.com
OpenEnterpriseTrends.com: Welcome
The Open Source Portal for Enterprise Developers
Posted by vanevery at 07:18 PM
November 27, 2003
Generate Video from the AVR Microcontroller using C
Video Generation
with AVR microcontrollers
Posted by vanevery at 02:24 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 10, 2003
Current Issues in Web Usability
Alertbox: Jakob Nielsen's Column on Web Usability
Posted by vanevery at 11:51 PM
First Rule of Usability? Don't Listen to Users
First Rule of Usability? Don't Listen to Users (Alertbox)
Posted by vanevery at 11:46 PM
Why You Only Need to Test With 5 Users
Posted by vanevery at 11:43 PM
November 08, 2003
Linux Serial Programming
Serial Programming HOWTO
Posted by vanevery at 07:31 PM
Serial is fun to eat..
Serial Links using RS-232 and RS-485
Serial Port Central
A collection of files and links to material relating to serial links and networks, especially in monitoring and control applications
brought to you by Jan Axelson
Posted by vanevery at 07:28 PM
November 06, 2003
Make things..
Posted by vanevery at 11:36 AM
Obscure Algorithms
From the site:
This site is an adjunct to the book Hacker's Delight (Addison-Wesley, 2003). It may become a forum for discussions about the kind of algorithms that are in that book. There is no mechanism set up yet for discussion threads, but if you send me email (see the bottom of this page) I'll post it if it seems appropriate. Please also send email if you find errors in the book.
Try this link for the example code: http://www.hackersdelight.org/HDcode.htm
Posted by vanevery at 11:30 AM
November 05, 2003
Generate Video from a PIC
Rickard's electronic projects page - How to generate composite video signals in software using PIC.
Posted by vanevery at 06:54 PM
Tons of Amtel C Code Examples
Thanks Mark
Posted by vanevery at 02:32 PM
November 02, 2003
PHP goes sonic
Open Sound Control for PHP...
Thanks Evan.
Posted by vanevery at 12:49 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 31, 2003
The power of the Cabal
The Cabal: Valve’s Design Process For Creating Half-Life
More about working in groups and managing a large and I mean very large project through a group.
Posted by vanevery at 01:19 PM
October 27, 2003
PIC C Resources
Posted by vanevery at 12:55 AM
October 25, 2003
Embedded Linux Portal
Welcome to LinuxDevices.com -- the embedded Linux portal
Posted by vanevery at 02:02 PM
October 24, 2003
PIC and SX C compiler
Low cost, multiple chip and multiple language compiler... Anybody have any comments?
Posted by vanevery at 07:42 PM
October 17, 2003
Rules for *, disguised as a software design debate
The Rise of ``Worse is Better''
Posted by vanevery at 11:36 PM