Fabio de Miranda's Library tagged → View Popular
JSmooth
JSmooth is a Java Executable Wrapper that makes a standard
Windows executable binary (.exe) from a jar file. It makes java
deployment much smoother and user-friendly, as it is able to find a
Java VM by itself. When no VM is available, it provides feed-bac
Jeroo! Programming learning tool
Jeroo is an effective, award winning, classroom-tested tool that helps novices learn fundamental concepts of object-oriented programming, including
Instantiating and using objects
Writing methods to extend behavior
Selecting and using fundamental control structures
Jeroo engages students with
Story telling
Animated execution
Simultaneous code highlighting
Java Binding for the OpenCL API: Wiki: Home — Project Kenai
This project provides a easy to use Java binding for the OpenCL API and is released under the BSD license. GlueGen is used to generate a low level binding directly from the official Khronos C header files. A hand written high level binding on top of generated code provides a convenient interface and reduces verbosity to a minimum.
appscale - Project Hosting on Google Code
AppScale is a platform that allows users to deploy and host their own Google App Engine applications. It executes automatically over Amazon EC2 and Eucalyptus as well as Xen and KVM. It has been developed and is maintained by the RACELab at UC Santa Barbara.
AEJ Tools - App Engine REST Tools
Look at this line of code:
datastore.query(Select.from("Movie").where("title").is("Star Wars"));
Jython runs on Google AppEngine! at Jython Journeys
If you’re not yet aware of it, Google AppEngine is one of the foremost Cloud Computing offerings currently available. It is also arguably one of the purest options available, since it truly removes the need for the application administrator to consider physical resources (apart from paying for them that is!). The Google AppEngine cloud will automatically scale up the resources as and when required.
Omnividea FOBS - FFMpeg C++ & JMF Bindings
Fobs4JMF is a JMF PlugIn which allows to use the wide range of formats supported by ffmpeg in your Java applications. It uses the C++ API provided by Fobs and JNI to make it avialable at the Java side. This plugin integrates perfectly in the Java Media Framework, allowing existing and new applications to open and edit video and audio files in all the formats supported by ffmpeg using the standard JMF API.
Sunflow - Global Illumination Rendering System
Sunflow is an open source rendering system for photo-realistic image synthesis. It is written in Java and built around a flexible ray tracing core and an extensible object-oriented design.
JiBX: Binding XML to Java Code
JiBX is a tool for binding XML data to Java objects. It's extremely flexible, allowing you to start from existing Java code and generate an XML schema, start from an XML schema and generate Java code, or bridge your existing code to a schema that represents the same data. It also provides very high performance, outperforming all other Java data binding tools across a wide variety of tests.
How does JiBX manage to provide both flexibility and performance? The key is using binding definition documents to specify how your Java objects are converted to or from XML, combined with bytecode enhancement to embed the conversion code directly into your classes. The bytecode enhancement is done by executing one of the JiBX components (the binding compiler) after your Java classes have been compiled. Once the binding compiler has run and your classes have been enhanced with the JiBX binding code, you can continue the normal steps you take in assembling your application (such as building jar files, etc.).
guava-libraries - Google Java Libraries
This project contains several of Google's core Java libraries that we use in our myriad Java projects. These libraries are still subject to change.
Crudo Plugin (JSF CRUD generator for Eclipse)
Crudo is a CRUD model generation project. Technologies used include Java Server Faces, Facelets, Hibernate Entity Manager, JPA 3.0. Crudo is composed by a simple web framework, a reflection tool to extract the information from the domain objects and the generator plugin that generates the code.
Class visualization module for NetBeans | Java.net
Last week I wrote a little module that uses the NetBeans Visual Library and the Javac Tree API to create a graph of the contents of a Java file, showing dependencies between class members. It's now available on the NetBeans daily build update center - if you're running a daily build of NetBeans, just go to Tools | Plugins and download Graphical Class Viewer.
My question is, would anybody actually find this useful? It was mostly an experiment to get more fluent with a couple of APIs I need to know well - but it seems like it could be handy if you're going to edit a class you didn't write and want to see where the action is - or if you've got a bunch of encapsulated fields and want to quickly see if anything is not using the getters and setters.
What it does:
Shows a graph (see screenshot below)
If you hover the mouse over, say, a method, then the path to things that method calls/uses will be shown in red, and things that call that method are shown in blue
You can click the arrow button on the widget for any class member and see its source code
Transcoding to Different Formats (JMF)
Given an input URL, the object is to transcode the input media to different track formats and generate a resulting file with the transcoded data. The output file could also be of a different content type from the original input.
http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/Transcode.java
Transcoding in JMF
Plugging FMJ decoders and renderers into JMF
Decoders from the FMJ project can be used as plug ins for JMF. But some work is required.
FMJ plug ins do not work out of the box, because JMF is very picky about the format descriptions that a plug in returns to advertise its input/output capabilities.
To get support for PNG-encoded AVI and QuickTime videos in JMF, one can use the FMJ PNGDecoder as a codec plugin. JMF can only build a data flow graph though if one patches the FMJ PNGDecoder and the FMJ ImageIODecoder as follows:
Method PNGDecoder.getSupportedInputFormats needs to return a new VideoFormat(”png “) object so that JMF can associate it with the corresponding “png ” FourCC in the video files. This VideoFormat object can be returned in addition to the PNGFormat object which is already returned.
Method ImageIODecoder.getSupportedOutputFormat needs to return a new RGBFormat(inputCast.getSize(), -1, Format.byteArray, inputCast.getFrameRate(), 24, 16711680, 65280, 255) object, so that JMF can build its flow graph for rendering the video. This RGBFormat object can be returned in addition to the RGBFormat object which is already returned.
To get support for JPEG-encoded AVI and QuickTime videos in JMF, one can use the FMJ JPEGRenderer as a renderer plugin. The following patch is needed in FMJ:
Method JPEGRenderer.getSupportedInputFormat needs to return new VideoFormat(VideoFormat.MJPG, null, Format.NOT_SPECIFIED, Format.byteArray, Format.NOT_SPECIFIED). This is needed, so that JMF can associate it with the “MJPG” FourCC in the video files. Again, this format object can be returned in addition to the one already being returned.
Thanks to these patches, my own little media player MultiShow is now able to play JPEG- and PNG-encoded videos in AVI and QuickTime files.
In case someone is interested in the code. The patched FMJ code is available in the download file of MultiShow.
Posted by werner.randels
Brizzled: C# is now a better language than Java
Sun and the Java community have allowed Java, the language, to stagnate to the point where, compared to C# and Scala, it is almost painful to use. As a long-time Java programmer, I have to say, that makes me a little sad.
gwtchismes - Project Hosting on Google Code
GWTChismes is a collection of widgets that I use in my GWT applications and I want to share with the community.
JSChismes is the result of compile and export gwtchismes code in order to populate classes and methods and be used from native javascript. So the widgets can be used in html pages using pure javascript without the need of knowing java or gwt. You can read my tutorial about exporting gwt libraries.
gwtupload - Project Hosting on Google Code
GWTUpload is a library for uploading files to web servers, showing a progress bar with real information about the process (file size, bytes transferred, etc). It uses ajax requests to ask the web server for the upload progress. It has two components written in java, the server side with servlet and utility classes, and the client side that is compiled into javascript using gwt.
JSUpload is the same client library but compiled and exported into javascript, so users that don't develop in java can use it directly in web pages. It provides a server program written in perl that can be installed in any web server as a cgi-bin script.
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in java
-
Java
Items: 574 | Visits: 146
Created by: Lubos Pochman
-
Java and Java script Programind
Codes and techniques of pro...
Items: 4 | Visits: 113
Created by: stefan stoichev
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
