Pages tagged java:

Main page - Introduction to Genetic Algorithms - Tutorial with Interactive Java Applets
http://www.obitko.com/tutorials/genetic-algorithms/index.php

e area of genetic algorithms is very wide, it is not possible to cover everything in these pages. But you should get some idea, what the genetic algorithms are and what they could be useful for. Do not expect any sophisticated mathematic
Essential Java resources
http://www.ibm.com/developerworks/java/library/j-javaresources.html?ca=dgr-jw22JavaList&S_TACT=105AGX59&S_CMP=grsitejw22
Learn to use this package and its open-source cousi
Recursos de java en un mundo lleno de mierda
Headius: My Favorite Hotspot JVM Flags
http://blog.headius.com/2009/01/my-favorite-hotspot-jvm-flags.html
parámetros de la bazofia de la máquina virtual del puto java
sccache - Google Code
http://code.google.com/p/sccache/
The SHOP.COM Cache System is an object cache system that...
Perf4J 0.9.7 -
http://perf4j.codehaus.org/
Perf4J is a set of utilities for calculating and displaying perfomance statistics for Java code. For developers who are familiar with logging frameworks such as log4j or java.util.logging, an analogy helps to describe Perf4J: Perf4J is to System.currentTimeMillis() as log4j is to System.out.println()
Perf4J
Java performance tool
Teaching kids how to write computer programs, by Marshall Brain
http://marshallbrain.com/kids-programming.htm
If you want to introduce your kids to programming, there are MANY different ways to do it. If you want to go down this road, Google is your friend. It is amazing how much stuff is out there. Just start looking, try different things with your kids, and see what works for you. It can be a lot of fun.
What Programming Language Should I Learn? | Regular Geek
http://regulargeek.com/2009/02/11/what-programming-language-should-i-learn/
nice overview of programming languages
As I do my professional and personal work, I am always looking for the best tool for the job. In software development, there are several programming languages that can be used for a wide variety of reasons. I am often asked by people new to software development what is the best language to learn. They get confused when I ask them what they plan on doing. The reason is that people think there is going to be a best language for everything. However, everyone knows that there is no silver bullet. On the other hand, there are some languages which are better suited or more widely used in specific areas. So, given that idea, I came up with a list.
97 Things Every Software Architect Should Know - The Book [97 Things] : Near-Time
http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book
Try before choosing by Erik Doernenburg
InfoQ: Writing JEE applications with Grails and Flex
http://www.infoq.com/articles/flex-grails
Grails and Flex both have significant advantages in different parts of the software stack. In this new article you will learn how they can be combined to take advantage of each's strengths. Topics covered include component communication, data transfer, and JMS integration.
This article will go into detail about how to write JEE applications with Grails, a spin-off of traditional JEE application development, and Flex, a different technique that can be used with Java. Both frameworks can be highly productive. Combining the two frameworks holds the promise of building rich internet frontends to J2EE applications while retaining the high productivity.
JEE
Flex
Explanations to common Java exceptions
http://rymden.nu/exceptions.html
Design Patterns Explained With Java and Uml2 2008 - Internet & Technology, eBooks, and java
http://www.scribd.com/doc/9973578/Design-Patterns-Explained-With-Java-and-Uml2-2008
Resumo do livro GoF Design Patterns com exemplos usando Java e UML2.
Design Patterns Explained With Java and Uml2
Four Design patterns with examples in Java
Object Computing, Inc. — Java News Brief — March 2009
http://ociweb.com/jnb/jnbMar2009.html
Clojure is a LISP implementation for the Java Virtual Machine.
"The goal of this article is to provide a fairly comprehensive introduction to the Clojure programming language."
小野和俊のブログ:プログラマー面接時の技術的な質問事項(アプレッソ版)
http://blog.livedoor.jp/lalha/archives/50254634.html
デザインパターンと java がさっぱりわからない。暇なときに java をいじくる。
Enterprise Java Community: Java EE 6 Overview
http://www.theserverside.com/tt/articles/article.tss?l=JavaEE6Overview
JDMP » Java Data Mining Package » About
http://www.jdmp.org/
The Java Data Mining Package (JDMP) is an open source Java library for data analysis and machine learning. It facilitates the access to data sources and machine learning algorithms (e.g. clustering, regression, classification, graphical models, optimization) and provides visualization modules. It includes a matrix library for storing and processing any kind of data, with the ability to handle very large matrices even when they do not fit into memory. Import and export interfaces are provided for JDBC data bases, TXT, CSV, Excel, Matlab, Latex, MTX, HTML, WAV, BMP and other file formats. JDMP provides a number of algorithms and tools, but also interfaces to other machine learning and data mining packages (Weka, LibSVM, Mallet, Lucene, Octave).
Data mining and visualisation tool that connects to a number of data sources (including Matlab and Weka)
datamining
LGPL 3
Performance, Scalabilty and Architecture - Java and .NET Application Performance Management (dynaTrace Blog) » Understanding Caching in Hibernate - Part One : The Session Cache
http://blog.dynatrace.com/2009/02/16/understanding-caching-in-hibernate-part-one-the-session-cache/
How to Fix Memory Leaks in Java | Javalobby
http://java.dzone.com/news/how-fix-memory-leaks-java
# nt a better summary of heap statistics. # Sort objects by retained heap. In other words, some tools can tell you the memory usage of an object and all other objects that are referenced by it, as well as list the objects referenced by other objects. This makes it much faster to diagnose the cause of a memory leak.
How to Fix Memory Leaks in Java | Javalobby
thorough tutorial on identifying and fixing memory leaks, focused on Java
Wazi » Highlight Tutorials » How to Fix Memory Leaks in Java
http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/
Fix Memory
great bookmarks
How to Fix Memory Leaks in Java
The Positive Legacy of C++ and Java
http://www.artima.com/weblogs/viewpost.jsp?thread=252441
<blockquote>...the true accidental brilliance of Java is that it has created a very smooth path for its own replacements, even if Java itself has reached the point where it can no longer evolve.</blockquote>
In a recent discussion, there were assertions that C++ was a poorly-designed language. I was on the C++ Standards Committee for 8 years, and saw the decisions take place. I think it's helpful to understand the language choices for both C++ and Java in order to see the bigger perspective.
10 Best Libraries for generating PDF Files | AjaxLine
http://www.ajaxline.com/10-best-libraries-for-generating-pdf
AWS Toolkit for Eclipse
http://aws.amazon.com/eclipse/
The AWS Toolkit for Eclipse is a plug-in for the Eclipse Java IDE that makes it easier for developers to develop, deploy, and debug Java applications using Amazon Web Services. With the AWS Toolkit for Eclipse, you’ll be able to get started faster and be more productive when building AWS applications.
Because this is just too cool!
JRuby on Rails on Google App Engine | Ola Bini: Programming Language Synchronicity
http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/
In this post I thought I’d go through the steps you need to take to get a JRuby on Rails application working on GAE/J, and also what kind of characteristics you should expect from your application.
JRuby on RailsをApp Engine上で動かす方法
Google App Engine Blog: Seriously this time, the new language on App Engine: Java™
http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html
Java on Google App Engine
Today, we're very excited to announce the availability of a new programming language for Google App Engine. Please welcome the Java runtime!
SpringSource Team Blog » Write your Google App Engine applications in Groovy
http://blog.springsource.com/2009/04/07/write-your-google-app-engine-applications-in-groovy/
Write your Google App Engine applications in Groovy
Google just announced that their Google App Engine cloud hosting platform now supports other languages than Python: namely Java and Groovy!
App Engine Java Overview - Google App Engine - Google Code
http://code.google.com/appengine/docs/java/overview.html
ngine for Java makes it
exciting news!
Bigcurl: Running Sinatra apps on Google AppEngine (Java)
http://blog.bigcurl.de/2009/04/running-sinatra-apps-on-google.html
http://github.com/bigcurl/sinatra/tree/master
Sonatype Blog » Summary of Maven How-Tos
http://www.sonatype.com/people/2009/04/summary-of-maven-how-tos/
Summary of Maven How-Tos
» Run PHP on the Google App Engine - PHP, Web and IT stuff
http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/
良いプログラマを目指すなら「Java並行処理プログラミング」は今すぐ読むべき - ひげぽん OSとか作っちゃうかMona-
http://d.hatena.ne.jp/higepon/20090326/1238067284
Thanks for the memory
http://www.ibm.com/developerworks/java/library/j-nativememory-linux/index.html
This article explains what native memory is, how the Java runtime uses it, what running out of it looks like, and how to debug a native OutOfMemoryError on Windows® and Linux®
95 Old School Games You Can Play Online | AMOG - Alpha Males of the Group
http://amog.com/tech/gaming/oldschool-videogames/?ref=rss
You loved your classic NES so much you would blow the cartridges for hours on end just to play. Now you can play those same wonderful games online for free.
Lord of the REPLs
http://lotrepls.appspot.com/
supports multiple languages but still kinda alpha
Shell pour les langages scriptés (dont Scheme, Scala, et Python)
Reader meet author: Five tips for successfully deploying Maven
http://peterbacklund.blogspot.com/2009/03/five-tips-for-successfully-deploying.html
Common Java Cookbook
http://www.discursive.com/books/cjcook/reference/book.html
This collection provides expert tips for using Java-based utilities from projects such as Apache Commons, Apache Lucene, and Apache Velocity. You don't have to be an expert, the book's solution-based format contains code examples for a wide variety of web, XML, network, testing, and application projects. If you want to learn how to combine common open-source Java utilities to create powerful Java applications and tools, the Common Java Cookbook is for you.
Java Neural Network Framework Neuroph
http://neuroph.sourceforge.net/
Neuroph is lightweight and flexible Java neural network framework which supports common neural network architectures and learning rules.
redes neuronales en java
20 very useful Java code snippets for Java Developers - viralpatel.net
http://viralpatel.net/blogs/2009/05/20-useful-java-code-snippets-for-java-developers.html
Nette Java-Code-Schnippsel zum Kopieren, Screenshot erstellen, Thumbnail erstellen, Zip/Jar erstellen, Mail senden, XML verarbeiten, HTTP Request
20 very useful Java code snippets for Java Developers
Programming Scala
http://programming-scala.labs.oreilly.com/
Object Computing, Inc. - Java News Brief - March 2009
http://java.ociweb.com/mark/clojure/article.html
Clojure - Functional Programming for the JVM
Google Plugin for Eclipse - Google Code
http://code.google.com/eclipse/
The Google Plugin for Eclipse is the fastest way to start developing Google Web Toolkit and App Engine applications, allowing you to go from installing the plugin to deploying an Ajax "Hello World" in a matter of minutes.
Google Plugin for Eclipse - Google Code
The Google Plugin for Eclipse is the fastest way to start developing Google Web Toolkit and App Engine applications, allowing you to go from installing the plugin to deploying an Ajax "Hello World" in a matter of minutes. Simply install the plugin and get started. If you don't have the GWT and App Engine SDKs installed, the plugin can take care of that for you.
Google plugin
How to Write an Equality Method in Java
http://www.artima.com/lejava/articles/equality.html
"This article describes a technique for overriding the equals method that preserves the contract of equals even when subclassses of concrete classes add new fields. "
Common Java Cookbook
http://www.discursive.com/books/cjcook/reference/book-cjcook.html
This collection provides expert tips for using Java-based utilities from projects such as Apache Commons, Apache Lucene, and Apache Velocity. You don't have to be an expert, the book's solution-based format contains code examples for a wide variety of web, XML, network, testing, and application projects. If you want to learn how to combine common open-source Java utilities to create powerful Java applications and tools, the Common Java Cookbook is for you.
Matt Sears | 20 Clojure Links To Get You Up To Speed
http://mattsears.com/2009/6/6/20-clojure-links-to-get-you-up-to-speed
Clojure is a functional programming language for the Java Virtual Machine with several powerful features for building concurrent applications. In addition, Clojure is fast, robust, and a powerful general-purpose programming language. A dialect of Lisp, Clojure embraces traditional code-as-data philosophy and a powerful macro system, plus some syntactic sugar tailored to Java.
Putting Java to REST | Javalobby
http://java.dzone.com/articles/putting-java-rest
See comments to post for information about integrating security.
全Eclipse Java プログラマーに捧げる Eclispe 徹底活用術完全版~Eclipseに空気を読ませて楽する術~ - Yamashiro0217の日記
http://d.hatena.ne.jp/Yamashiro0217/20090616/1245121197
eclipse
Eclipse最強説
[java][eclipse]
Project Voldemort Blog : Building a terabyte-scale data cycle at LinkedIn with Hadoop and Project Voldemort
http://project-voldemort.com/blog/2009/06/building-a-1-tb-data-cycle-at-linkedin-with-hadoop-and-project-voldemort/
Not one of those "we're using hadoop, now we're cool" articles. Well written!
Hadoop
Neo4j - a Graph Database that Kicks Buttox | High Scalability
http://highscalability.com/neo4j-graph-database-kicks-buttox
If you are Digg or LinkedIn you can build your own speedy graph database to represent your complex social network relationships. For those of more modest means Neo4j, a graph database, is a good alternative. A graph is a collection nodes (things) and edges (relationships) that connect pairs of nodes. Slap properties (key-value pairs) on nodes and relationships and you have a surprisingly powerful way to represent most anything you can think of. In a graph database "relationships are first-class citizens. They connect two nodes and both nodes and relationships can hold an arbitrary amount of key-value pairs. So you can look at a graph database as a key-value store, with full support for relationships."
another graphbase
Enterprise Java Community: Modularizing Existing Web Applications With OSGi: A Migration Path to OSGi
http://www.theserverside.com/tt/articles/article.tss?l=MigratingPathToOSGi
This article takes you through 12 easy steps to understand how OSGi bundles can be used within an existing classic WAR application. Prior experience with Eclipse Web Tools (Tomcat runtime and launcher) is recommended. The code referred to in this article is available for download here [1].
lambdaj - Google Code
http://code.google.com/p/lambdaj/
a functional-style library, built on hamcrest, for operating on Java collections
ambdaj is a library that makes easier to address this issue by allowing to manipulate collections in a pseudo-functional and statically typed way. In our experience to iterate over collection, especially in nested loops, is often error prone and makes the code less readable. The purpose of this library is to alleviate these problems employing some functional programming techniques but without losing the static typing of java. We impose this last constraint to make refactoring easier and safer and allow the compiler to do its job.
lambdaj is a library that makes easier to address this issue by allowing to manipulate collections in a pseudo-functional and statically typed way. In our experience to iterate over collection, especially in nested loops, is often error prone and makes the code less readable. The purpose of this library is to alleviate these problems employing some functional programming techniques but without losing the static typing of java. We impose this last constraint to make refactoring easier and safer and allow the compiler to do its job.
YouTube - Broadcast Yourself.
http://www.youtube.com/view_play_list?p=AC43CFB134E85266
Presents the big ideas in Clojure, a new dialect of Lisp. Assumes basic knowledge of Java but not Lisp.
Vaadin - vaadin.com
http://vaadin.com/home
Vaadin is a Java framework for building modern web applications that look great, perform well and make you and your users happy.
WebApps auf Basis von GWT erstellen. Sieht gut aus.
Green's Opinion: Android versus iPhone Development: A Comparison
http://greensopinion.blogspot.com/2009/07/android-versus-iphone-development.html
Mistaeks I Hav Made: What do Programmers Feel About their Software?
http://www.natpryce.com/articles/000748.html
What do programmers feel about their software? Are they happy with they system? Disgusted? Saddened?
tool that extracts comments from source code and displays its interpretation of the programmers' emotional experience
Really cool visualisation of projects.
JPC
http://www-jpc.physics.ox.ac.uk/home_home.html
JPC is the fast pure Java™ x86 PC emulator Use JPC to boot virtual computers right here in your browser....
JPC is the fast pure Java™ x86 PC emulator Use JPC to boot virtual computers right here in your browser....
"JPC is the fast pure Java™ x86 PC emulator"
James Strachan's Blog: Scala as the long term replacement for java/javac?
http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html
rphism across strings/text/buffers/collections/arrays along with extremely verbose syntax for working with any kind of data structure
via @indrayam FF post
Scala as the long term replacement for java/javac?
in which are found tricks of the trade concerning clojure authorship - Technomancy
http://technomancy.us/126
InfoQ: Your First Cup of Web 2.0 - A Quick Look at jQuery, Spring MVC, and XStream/Jettison
http://www.infoq.com/articles/First-Cup-Web-2.0-Joel-Confino
is added to the ModelAndView using a key that is expected by JsonView. In summary, the controller responds to two URLs, “carselector.html” and “models.html”. It renders an HTML page as the response to the “carselector.html” URL, via a standard JSP view. Let's take a look at the JsonView class, which renders the JSON result for the “models.html” request:
After the user enters a name and clicks submit, the entire screen turns white while the page refreshes and then the results are displayed. This is not a good user experience. Now, let's use jQuery to improve that experience by refreshing only the part of the page that actually needs to change. The modifications made to the existing page are: 1. Split the search form and search results into 2 separate JSPs so the results can be displayed separately, without having to re-render the search form. 2. Add a placeholder <div> on the search form JSP to hold the search results. 3. Add a line of jQuery that submits the search form in the background using AJAX, placing the results in the placeholder <div>. The resulting code looks like this:
History of the C family of languages
http://dotnetmasters.com/historyofcfamily.htm
History, the C family of languages
terraza de aravaca: JPA implementations comparison: Hibernate, Toplink Essentials, Openjpa, Eclipselink
http://terrazadearavaca.blogspot.com/2008/12/jpa-implementations-comparison.html
Vergleich verschiedener JPAs
In looking at your code, none of your queries actually return an objects. They are all count queries, returning a single number. Hardly a typical usage of object-relational mappings, makes the comparison not very useful.
398
Scala is my next choice - Khaled alHabache’s official blog
http://www.khelll.com/blog/scala/scala-is-my-next-choice/
def eat[T <: {def eat(): Unit}](a: T) // whatever
PrettyTime - Timestamp format for Java | OcpSoft
http://ocpsoft.com/prettytime/
"PrettyTime is an OpenSource time formatting library. Completely customizable, PrettyTime creates human readable, relative timestamps like those seen on Digg, Twitter, and Facebook. "
PrettyTime is an OpenSource time formatting library. Completely customizable, PrettyTime creates human readable, relative timestamps like those seen on Digg, Twitter, and Facebook. It’s simple, get started “right now!”
Relative time output like "3 minutes ago"
Download
Breaking It Down: Regular Expressions - mobilitea.com/blog
http://www.mobilitea.com/blog/2009/07/22/breaking-it-down-regular-expressions/
Nice regex recap
JPA implementation patterns: Wrap-up | Xebia Blog
http://blog.xebia.com/2009/07/13/jpa-implementation-patterns-wrap-up/
After discovering that there was a lack of documentation on how to use JPA in real-life scenario's, the author has written a series of blog posts about the JPA implementation patterns he discovered while writing JPA code
After discovering that there was a lack of documentation on how to use JPA in real-life scenario's, I have written a series of blogs about the JPA implementation patterns I discovered while writing JPA code. To wrap up the series, I have made an overview of all the patterns that have been discussed for easy reference.
From the Mule’s mouth - Musings from the MuleSource Experts » Blog Archive » To ESB or not to ESB
http://blog.mulesource.org/2009/07/to-esb-or-not-to-esb/
Great post!
Checklist when to use an ESB
List of freely available programming books - Stack Overflow
http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books
free programming books
List of freely available programming books - Stack Overflow
Mario AI Competition 2009
http://julian.togelius.com/mariocompetition2009/
Hell yeah
an overview of TraceMonkey at hacks.mozilla.org
http://hacks.mozilla.org/2009/07/tracemonkey-overview/
Annotated link http://www.diigo.com/bookmark/http%3A%2F%2Fhacks.mozilla.org%2F2009%2F07%2Ftracemonkey-overview
This will explain what kinds of programs get the best speedup from TraceMonkey and what kinds of things you can do to get your program to run faster.
Milton Home
http://milton.ettrema.com/index.html
p
API java
Performance, Scalabilty and Architecture - Java and .NET Application Performance Management (dynaTrace Blog) » Understanding Caching in Hibernate - Part Two : The Query Cache
http://blog.dynatrace.com/2009/02/16/understanding-caching-in-hibernate-part-two-the-query-cache/
In the last post I wrote on caching in Hibernate in general as well as on the behavior of the session cache. In this post we will have a closer look at the QueryCache. I will not explain the query cache in details as there are very good articles like Hibernate: Truly Understanding the Second-Level and Query Caches.
Go Ahead: Next Generation Java Programming Style | Code Monkeyism
http://codemonkeyism.com/generation-java-programming-style/
Project Lombok
http://projectlombok.org/index.html
annotations simplify your boiler plater...SneakThrows looks dangerous. Is this mung-ing?
TorqueBox: Home
http://torquebox.org/
TorqueBox is a new kind of Ruby application platform that integrates popular technologies such as Ruby-on-Rails, while extending the footprint of Ruby applications to include support for Job Scheduling, Task Queues, SOAP Handling, and Telecom. TorqueBox provides an all-in-one environment, built upon the latest, most powerful JBoss AS Java application server. Functionality such as clustering and cloud deployment is included right out-of-the-box.
TorqueBox
NP Contemplation: Clojure: Genetic Mona Lisa problem in 250 beautiful lines
http://npcontemplation.blogspot.com/2009/01/clojure-genetic-mona-lisa-problem-in.html
Clojure is surrounded by hype these days. The word on the streets is that Clojure is the Next Big Thing. It has access to the largest library of code and it proposes a nice solution the to the concurrency problem. Lots more has been said... But I haven't seen a lot of code. So I set out to make a small but meaningful program in Clojure to get a sense of it's potential. I give Clojure two thumbs up, and I think you'll do too. The Mona Lisa Problem The program I present tries to paint Mona Lisa with a small number of semi-transparent colored polygons. It does so by using Darwin's theory of evolution to evolve programs that draw Mona Lisa.
The (clojure) program I present tries to paint Mona Lisa with a small number of semi-transparent colored polygons. It does so by using Darwin's theory of evolution to evolve programs that draw Mona Lisa.
MapReduce programming with Apache Hadoop - Java World
http://www.javaworld.com/javaworld/jw-09-2008/jw-09-hadoop.html
hadoop
Google and its MapReduce framework may rule the roost when it comes to massive-scale data processing, but there's still plenty of that goodness to go around. This article gets you started with Hadoop, the open source MapReduce implementation for processing large data sets. Authors Ravi Shankar and Govindu Narendra first demonstrate the powerful combination of map and reduce in a simple Java program, then walk you through a more complex data-processing application based on Hadoop. Finally, they show you how to install and deploy your application in both standalone mode and clustering mode.
SpringSource Cloud Foundry
http://www.cloudfoundry.com/
SpringSource Cloud Foundry
Spring等で作成したJavaアプリを、クラウド上で動作させるツール
The first self-service, pay-as-you-go, public cloud deployment platform for full-feature Java web aplications that unifies the entire build, run, and manage application lifecycle for Java. Cloud Foundry offers complete application lifecycle management for running Spring, Grails, and Java web applications.
SpringSource Cloud Foundry is the first self-service, pay-as-you-go, public cloud deployment platform for full-feature Java web aplications that unifies the entire build, run, and manage application lifecycle for Java. Cloud Foundry offers complete application lifecycle management for running Spring, Grails, and Java web applications by integrating the world's most popular Java web application technologies into an enterprise Java cloud platform that takes full advantage of the power of elastic cloud computing.
Synesketch
http://www.synesketch.krcadinac.com/
ynesketch follows the same train of thought. It is a software library (Java API) for sensing and creative visualization of textual emotions! Code is serving as a medium between words, emotions, and images; between poetry and painting. Gluing computers with our emotions and aesthetic experiences, it is both a software innovation and an interactive art experiment. Also, it is the first of that kind that is also a free open-source project – not just a closed academic research experiment – so that the whole community can benefit from it. The name ‘Synesketch’ is a portmanteau of ‘synesthesia’ and ‘sketch’ – where ‘sketch’ does not only refer to drawings, but also to the Processing artworks called ‘sketches’.
Hive Development Limited: Google Web Toolkit (GWT) MVP Example
http://blog.hivedevelopment.co.uk/2009/08/google-web-toolkit-gwt-mvp-example.html
I have no idea what half of this means but I think It's worth some bedtime reading
Raible Designs | Ajax Framework Analysis Results
http://raibledesigns.com/rd/entry/ajax_framework_analysis_results
compares ajax-frameworks (jquery is missing)
Raible Designs | Ajax Framework Analysis Results
Object Computing, Inc. - Java News Brief - September 2009
http://java.ociweb.com/mark/stm/article.html
Software Transactional Memory
http://queue.acm.org/detail.cfm?id=1454466
Azul Systems - Cliff Click Jr.’s Blog
http://blogs.azulsystems.com/cliff/2009/09/java-vs-c-performance-again.html
Cliff Click Jr.’s Blog
I just foolishly got caught in a You-Tube discussion on Java vs C performance. Foolish because You-Tube comments are a lousy way to present anything and because it's hard to keep the level of discourse scholarly. And foolish especially for me because I've had this discussion so many times and it always comes out the same way... so here's my attempt at distilling my arguments into something I can point people the *next* time I get caught in this silly discussion. Is Java faster than C/C++? The short answer is: it depends.
Google Wave - Tutorial
http://www.vogella.de/articles/GoogleWave/article.html
This article describes Google Wave and the usage of the Google Wave API to build a robot. Небольшой пример программирования под Гугл вейв This article was developed with Java 6.0 and Eclipse 3.5.
This article describes Google Wave and the usage of the Google Wave API to build a robot. This article was developed with Java 6.0 and Eclipse 3.5.
Relevance Blog : Rifle-Oriented Programming with Clojure
http://blog.thinkrelevance.com/2009/8/12/rifle-oriented-programming-with-clojure-2
An article describing the basic syntax of clojure
In this article, you will see some of the ways that Clojure addresses the key concerns of OO: encapsulation, polymorphism, and inheritance.
Java Memory Problems Performance, Scalability and Architecture – Java and .NET Application Performance Management (dynaTrace Blog)
http://blog.dynatrace.com/2009/08/13/java-memory-problems/
Common causes of memory related issues - out of memory, excessive memory usage, and memory leaks in java applications.
Memory Leaks and other memory related problems are among the most prominent performance and scalability problems in Java. Reason enough to discuss this topic in more detail.
.
Highscore - Programmieren lernen
http://www.highscore.de/
Sie finden auf dieser Website qualitativ hochwertige Bücher und Artikel, die Sie in der Aus- und Weiterbildung zum Software-Entwickler unterstützen. Alle Inhalte sind unter einer Creative-Commons Lizenz veröffentlicht und dürfen von Ihnen heruntergeladen, gedruckt und zu nicht-kommerziellen Zwecken verbreitet werden.
Kostenloses Buch zum Lernen von c#
Kostenlose Bücher zur Programmierung, u.a. C#, C++, Java
Robins Pages! :: projects:marioai
http://www.doc.ic.ac.uk/~rb1006/projects:marioai
Research webpage of Robin Baumgarten, a PhD student at Imperial College London researching Artificial Intelligence and Emotions in Video Games. Past projects include a new AI Bot for DEFCON from Introversion.projects:marioai
super, mario AI - with source code
guava-libraries - Project Hosting on Google Code
http://code.google.com/p/guava-libraries/
primitive io conurrent
core java libraries by google
google java utility library, good stuff for working with strings, etc...
"contains several of Google's core Java libraries"
Google、基礎ライブラリ
a bunch of core google libraries released together, similar to google collections, but dealing with more core stuff around java. like, uh, file copying and string utils, etc
noop - Project Hosting on Google Code
http://code.google.com/p/noop/
JVM-based, Java-like language with dependency injection.
NOPかと思った。何もしないのかと
library
Noop (pronounced noh-awp, like the machine instruction) is a new language experiment that attempts to blend the best lessons of languages old and new, while syntactically encouraging industry best-practices and discouraging the worst offenses. Noop is initially targeted to run on the Java Virtual Machine.
JavaBooks.org :: Learning is now simple
http://www.javabooks.org/
专注于为Java编程者们提供各种分类信息,以排行榜、评论和评测等各种方式展示Java方面的最新新闻动态,还能搜索到帮助你学习提高的各种打折优惠Java书籍杂志,之后与其他Java编程者互动交流读书心得
Mastering Spring MVC - JavaWorld
http://www.javaworld.com/javaworld/jw-04-2009/jw-04-springmvc.html
i
Model-View-Controller Web frameworks for Java are plentiful, and most of them integrate with Spring, but the tightest integration can be found in Spring's own MVC module. Get started with Spring MVC in this introductory article by Steven Haines, who begins with a history of the Model-View-Controller paradigm in Java Web development. He then introduces the Spring Framework and explains how it leverages the concepts of Spring, including dependency injection. Finally, Steven guides you through a programming tutorial that demonstrates the core features of Spring MVC in an easy-to-follow, hands-on format.
Introduction
http://yajsw.sourceforge.net/
Service Wrapper,可以用于包装bat成为一个Windows Service
YAJSW is a java centric implementation of the java service wrapper by tanuki (JSW). It aims at being mostly configuration compliant with the original. It should therefore be easy to switch from JSW to YAJSW. JSW is a wonderful software I have been using for some time in production. So why yet another framework ? The main reason is that I need a better integration within my java job scheduling framework (rzomx) As of the next version the license of JSW will change making it impossible for me to use it in rzomx I may need win64 support, which is currently not available or not free for JSW.
Yet Another Java Service Wrapper YAJSW allows one to install any application as windows service or posix daemon and to monitor it.
A Lesson In Timing Attacks (or, Don't use MessageDigest.isEquals) | codahale.com
http://codahale.com/a-lesson-in-timing-attacks/
Timing Attacks
Life is beautiful: Ruby on Railsの「えせMVC」の弊害
http://satoshi.blogs.com/life/2009/10/rails_mvc.html
ActiveRecordはDBを抽象化したものであって、modelではないと。
CMSC491D Design Patterns In Java
http://userpages.umbc.edu/~tarr/dp/fall00/cs491.html
"must-read"
Cassandra and Ruby: A Love Affair? | Engine Yard Blog
http://www.engineyard.com/blog/2009/cassandra-and-ruby-a-love-affair/
"Most of today’s up and coming key-value stores are more than just simple key-value stores. You saw this when we looked at Tokyo Cabinet which, in addition to simple key-value capabilities, adds more sophisticated abilities, such as database-like tables. In this post we’ll look at Cassandra — a modern key-value store that continues this trend. Cassandra was originally developed by Facebook and released to open source last year. The Facebook team describes Cassandra as (Google) BigTable running on top of an Amazon Dynamo-like infrastructure."
Most of today's and up and coming key-value stores are more than just simple key-value stores. Cassandra is a modern key-value store that continues this trend.
Image Recognition with Neural Networks HowTo
http://neuroph.sourceforge.net/image_recognition.html
This tutorial will show you how to use multi layer perceptron neural network for image recognition.
SICP in Clojure
http://sicpinclojure.com/
This site exists to make it easier to use Clojure rather than Scheme while working through SICP.
This site exists to make it easier to use Clojure rather than Scheme while working through SICP. The folks behind SICP were kind enough to release it under a Creative Commons Attribution-Noncommercial 3.0 Unported License, which will allow me to annotate the text and adapt its source code and exercises to fit the Clojure language.
VaanNila.com
http://www.vaannila.com/index.html
A technical resource that provides easy-to-understand tutorials for Struts, Struts 2, Spring, Hibernate, Ant and Log4j.
Javaにおける開発・Test(Unit/Web/負荷)環境のまとめ - よねのはてな
http://d.hatena.ne.jp/yone098/20090217/1234841620
Java開発環境ソフトまとめ
Java VisualVM – Developer`s Nightmare is Over
http://www.taranfx.com/blog/java-visualvm
Sun now integrates a profiler in the jdk
Java VisualVM – Developer`s Nightmare is Over
VisualVM is an open source tool for monitoring and profiling your Java applications. VisualVM is now integrated with JDK 6 update 7 release and also available as a stand-alone setup. Java 7 plans to integrate next version 1.2.
Simply Scala
http://www.simplyscala.com/
save
If Programming Languages Were Real Persons | Jeez Tech
http://jeez.eu/2009/11/03/if-programming-languages-were-real-persons/
What if programming languages were real persons like you and me? What if they were parts of families and had relations and affairs? Have you ever thought of going to a supermarket and Visual Basic was the young woman waiting in the line in front of you?
Twitter jilts Ruby for Scala • The Register
http://www.theregister.co.uk/2009/04/01/twitter_on_scala/
Rails
"Twitter jilts Ruby for Scala" - Alex Payne http://tr.im/i7Vb [from http://twitter.com/kenmat/statuses/1436463196]
Best Open Source Reporting Tools | Open Source Applications
http://apps.open-libraries.com/best-open-source-reporting-tools/
Un elenco con i migliori sistemi di reportistica e datamining
10 Java Regular Expression Examples You Should Know | Regular Expressions
http://www.mkyong.com/regular-expressions/10-java-regular-expression-examples-you-should-know/
Regular expression is an art of the programing, it’s hard to debug , learn and understand, but the powerful features are still attract many developers to code regular expression. Let’s explore the following 10 practical regular expression
Manoj: on the Open Source world: Tips for Using Tomcat in Production
http://manojmaniraj.blogspot.com/2009/07/tips-for-using-tomcat-in-production.html
Manoj Maniraj on the opensource world
30 Best Eclipse Plugins | AjaxLine
http://www.ajaxline.com/best-eclipse-plugins
200911252141
Performance, Scalability and Architecture - Java and .NET Application Performance Management (dynaTrace Blog) » Understanding Caching in Hibernate - Part Three : The Second Level Cache
http://blog.dynatrace.com/2009/03/24/understanding-caching-in-hibernate-part-three-the-second-level-cache/
Understanding Caching in Hibernate – Part Three : The Second Level Cache Performance, Scalability and Architecture – Java and .NET Application Performance Management (dynaTrace Blog)
In particular I read a whitepaper several years ago a
In the last posts I already covered the session cache as well as the query cache. In this post I will focus on the second-level cache. The Hibernate Documentation provides a good entry point reading on the second-level cache. The key characteristi
別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - a_a___a_a
http://d.hatena.ne.jp/green0/20091128/1259406313
くそっ リア充め!
簡易コードでプログラミングして戦うログインに載ったゲームは「ロボットバトルV」かな?→id:stealthinu
銀の戦車w/バイナリな人向けにはRedcodeとか? http://en.wikipedia.org/wiki/Redcode
Hadoop - YDN
http://developer.yahoo.com/hadoop/
"Apache Hadoop* is an open source Java software framework for running data-intensive applications on large clusters of commodity hardware."
Hadoop and Distributed Computing at Yahoo!
hazelcast - Project Hosting on Google Code
http://code.google.com/p/hazelcast/
Hazelcast is a clustering and highly scalable data distribution platform for Java. Features: Distributed implementations of java.util.{Queue, Set, List, Map} Distributed implementation of java.util.concurrency.locks.Lock Distributed implementation of java.util.concurrent.ExecutorService Distributed MultiMap for one-to-many relationships Distributed Topic for publish/subscribe messaging Transaction support and J2EE container integration via JCA Socket level encryption support for secure clusters Synchronous (write-through) and asynchronous (write-behind) persistence Second level cache provider for Hibernate Monitoring and management of the cluster via JMX Dynamic HTTP session clustering Support for cluster info and membership events Dynamic discovery Dynamic scaling Dynamic partitioning with backups Dynamic fail-over
Hazelcast is a clustering and highly scalable data distribution platform for Java.
Hazelcast is a clustering and highly scalable data distribution platform for Java. Features: * Distributed implementations of java.util.{Queue, Set, List, Map} * Distributed implementation of java.util.concurrency.locks.Lock * Distributed implementation of java.util.concurrent.ExecutorService * Distributed MultiMap for one-to-many relationships * Distributed Topic for publish/subscribe messaging * Transaction support and J2EE container integration via JCA * Socket level encryption support for secure clusters * Synchronous (write-through) and asynchronous (write-behind) persistence * Second level cache provider for Hibernate * Monitoring and management of the cluster via JMX * Dynamic HTTP session clustering * Support for cluster info and membership events * Dynamic discovery * Dynamic scaling * Dynamic partitioning with backups * Dynamic fail-over Hazelcast is for you if you want to * share data/state among many s
data distribution platform
reflections - Google Code
http://code.google.com/p/reflections/
A Java annotation scanner
5年後に後悔しないJavaプログラムの書き方 - L'eclat des jours (2009-07-02)
http://www.artonx.org/diary/20090702.html#p01
クックパッドとHadoop « クックパッド開発者ブログ
http://techlife.cookpad.com/2009/09/16/cookpad-hadoop-introduction/
わかりやすい資料。
クックパッドとHadoop « クックパッド開発者ブログ はじめまして。今年の5月に入社した勝間@さがすチームです。入社してからは、なかなか大変なことも多いですが、最近はお酒好きが集まって月曜から飲み合う 「勝間会」なるものも発足して、仕事面でも仕事以外の面でも密度の高い毎日を過ごしています!さて、僕は「さがす」チーム所属ということで、普段はレシピを「さがす」ユーザの満足度を上げるために、 クックパッドの検索まわりについて、いろいろな開発を行っていま... はてなブックマーク - クックパッドとHadoop « クックパッド開発者ブログ はてなブックマークに追加 dann dann hadoop
etherpad - Project Hosting on Google Code
http://code.google.com/p/etherpad/
This is the open source release of EtherPad, a web-based realtime collaborative document editor. This project exists mainly as an exhibition of the code, to help support those who want to run or modify their own etherpad servers, or for those who are curious about how etherpad's algorithms make realtime collaboration possible.
James Strachan's Blog: JAX-RS as the one Java web framework to rule them all?
http://macstrac.blogspot.com/2009/01/jax-rs-as-one-web-framework-to-rule.html
Jersey/JAX-RS, the ultimate java web framework?
The REST java spec and web apps
the { buckblogs :here }: LEGOs, Play-Doh, and Programming
http://weblog.jamisbuck.org/2008/11/9/legos-play-doh-and-programming
A very nice metaphor for Ruby-types (loose) vs Java-types (straight) languages
in dynamic languages, don't go overboard with dependency injection
By Jamis Buck, creator of Capistrano
Javaフレームワークの比較検討資料公開 - 矢野勉のはてな日記
http://d.hatena.ne.jp/t_yano/20081118/1227008018
django-solr-search - Google Code
http://code.google.com/p/django-solr-search/
"Django Solr search is a Django pluggable for rapidly integrating Solr search into a Django Application."
Django module for implementing Solr search
Django Solr search is a Django pluggable for rapidly integrating Solr search into a Django Application. It was originally written for The Washington Times. Readers where complaining that they were never able to find relevant content and they weren't given the tools to narrow down their search. With some of our past experiences with Solr it seemed like the obvious choice for this type of enterprise search concept.
Django module for integrating solr search.
Django pluggable for integrating Solr search. Updated to work with Django 1.0. Can even generate schema.xml files on the fly.
Alex Miller - Hibernate query cache considered harmful?
http://tech.puredanger.com/2009/07/10/hibernate-query-cache/
As
Alex Miller's technical blog on Java, concurrency, programming, design, languages, and more
Hibernate et la gestion du cache
Installing Etherpad | Pauleira!
http://pauleira.com/13/installing-etherpad/
Etherpad
"As I found out, scratch­ing that itch was actu­ally fast: it took me ~3 or so hours, and that includes trou­bleshoot­ing and gath­er­ing bits of info from all around. With a step-by-step how-to it’ll prob­a­bly take you a lot less than that! "
ついに無制限に解放されたGoogle App Engine/Java。RoRやPHP、もちろんJavaも試そう - Blog on Publickey
http://www.publickey.jp/blog/09/google_app_enginejavarorphpjava.html
せっかくなのでJavaを使ってみたい、という人には、@ITの記事をご紹介。Google App Engine/Javaの開発のためのJDKをGoogle App Engineにインストールし、手元のPCにはEclipseとプラグインのインストールから解説してくれます。後半ではBigtableデータの操作方法も。
JSF sucks « Incremental Operations
http://ptrthomas.wordpress.com/2009/05/15/jsf-sucks/
A google cache exists at http://74.125.113.132/search?q=cache:lJPQ3N4Tj0kJ:ptrthomas.wordpress.com/2009/05/15/jsf-sucks/+game-over-java-server-faces&cd=5&hl=en&ct=clnk&gl=us&client=firefox-a
a hate list of hate articles against the hated jsf, chronicled over time
FleetDB
http://fleetdb.org/
FleetDB is a schema-free database optimized for agile development.
terrastore - Project Hosting on Google Code
http://code.google.com/p/terrastore/
InfoQ: A Crash Course in Modern Hardware
http://www.infoq.com/presentations/click-crash-course-modern-hardware
In this presentation from the JVM Languages Summit 2009, Cliff Click discusses the Von Neumann architecture, CISC vs RISC, the rise of multicore, Instruction-Level Parallelism (ILP), pipelining, out-of-order dispatch, static vs dynamic ILP, performance impact of cache misses, memory performance, memory vs CPU caching, examples of memory/CPU cache interaction, and tips for improving performance. -- It's a shame I would of liked to see the presentation on their hardware transactional memory implementation and why "it doesn't work as all the academics would have you believe."
In this presentation from the JVM Languages Summit 2009, Cliff Click discusses the Von Neumann architecture, CISC vs RISC, the rise of multicore, Instruction-Level Parallelism (ILP), pipelining, out-of-order dispatch, static vs dynamic ILP, performance impact of cache misses, memory performance, memory vs CPU caching, etc.
OpenFaces
http://www.openfaces.org/
OpenFaces is an open-source library of AJAX-powered JSF components, an Ajax framework and a client-side validation framework
OpenFaces
OpenFaces is an open-source library of AJAX-powered JSF components, an Ajax framework and a client-side validation framework. OpenFaces is based on the set of JSF components formerly known as QuipuKit. It contains fully revised codebase of QuipuKit and introduces many new components and features.
Java Build Tools: Ant vs. Maven
http://kent.spillner.org/blog/work/2009/11/14/java-build-tools.html
Un article assez marrant sur à quel point Maven est mauvais... je peux confirmer :)
Java Image Processing - Blurring for Beginners
http://www.jhlabs.com/ip/blurring.html
Project SIKULI
http://sikuli.csail.mit.edu/
Logiciel d'automatisation de tâches dans un OS avec une approche visuelle/graphique.
"Sikuli is a visual technology to search and automate graphical user interfaces (GUI) using images (screenshots). The first release of Sikuli contains Sikuli Script, a visual scripting API for Jython, and Sikuli IDE, an integrated development environment for writing visual scripts with screenshots easily. Sikuli Script automates anything you see on the screen without internal API's support. You can programmatically control a web page, a desktop application running on Windows/Linux/Mac OS X, or even an iphone application running in an emulator."
Sikuli is a visual technology to search and automate graphical user interfaces (GUI) using images (screenshots).
Google App Engine for Java with Rich Ruby clients
http://paulhammant.com/blog/google-app-engine-for-java-with-rich-ruby-clients.html
they are blending the best of proper languages and markup languages. That there is no obfuscated code/bytecode (you ship Ruby to the "browser" app that will interpret it) is a good thing, it will dis
app engine
Mave
DB設計の神ツール「ERMaster」なら、ここまでできる (1/3) - @IT
http://www.atmarkit.co.jp/fjava/rensai4/devtool11/devtool11_1.html
ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。本稿では、このERMasterについてご紹介します。
ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです
いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。  ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。本稿では、このERMasterについてご紹介します。
Understanding actor concurrency, Part 2: Actors on the JVM - JavaWorld
http://www.javaworld.com/javaworld/jw-03-2009/jw-03-actor-concurrency2.html
In the first half of his introduction to actor concurrency, Alex Miller discussed the limitations of shared-state concurrency and explained how the actor model is expressed in Erlang. While Erlang is a nonstarter for many shops, actor implementations do exist for languages that run on the JVM. Find out how actors work and see them implemented using Scala's standard library, Groovy's GParallelizer, and the Java libraries Kilim, ActorFoundry, Actors Guild, and Jetlang.
Typewriter: Minimal Text Editor [Freeware] — You 2.0
http://www.lifehackingmovie.com/2009/05/18/typewriter-minimal-text-editor-freeware/
TYPEWRITER
Savner du skrivemaskinen, og den manglende muligheten til å rette feil når du skriver? Prøv Typewriter: http://bit.ly/Bo0GD [from http://twitter.com/MacGeeky/statuses/2045765948]
無料かつ(おそらく)最速であなたのWebアプリケーションを世界に公開する方法 - スタジオズブリ
http://d.hatena.ne.jp/zentoo/20090821/1250870502
プログラミングはやめていたけど、やりたくなった。凄い。
Google App EngineでRubyのSinatraをとりあえず動かすチュートリアル。DBはどうすんのかな。
Sun and Oracle
http://www.sun.com/third-party/global/oracle/index.jsp
sun main page
this is the sun oracle merger from the sun page.
On April 20, 2009, Sun and Oracle announced a definitive agreement under which Oracle will acquire Sun common stock for $9.50 per share in cash. The transaction is valued at approximately $7.4 billion, or $5.6 billion net of Sun's cash and debt. The proposed transaction is subject to Sun stockholder approval, certain regulatory approvals and customary closing conditions. Until the deal closes, each company will continue to operate independently, and it is business as usual.
RT @monkchips: Oracle bought Sun. i think IBM kind of fucked up. http://tinyurl.com/cgavxo &lt;-More like Oracle bought mySQL and Sun came with [from http://twitter.com/danphilpott/statuses/1565134176]
Paul Stadig: Clojure + Terracotta = Yeah, Baby!
http://paul.stadig.name/2009/02/clojure-terracotta-yeah-baby.html
"These two seem like an interesting combination. Imagine the possibilities...kill your database, simple POJO applications, free distributed transactions, clustered JVMs with limitless memory...it would make your hair would grow back, you'd get women, and become filthy rich...well...maybe not, but at least you'd have more fun writing software." -- Paul Stadig
Elastic Search - Open Source, Distributed, RESTful Search Engine
http://www.elasticsearch.com/
A distributed, highly available RESTful Search Engine based on Lucene
ElasticSearch is an open source, distributed, RESTful search engine built on top of Lucene.
ElasticSearch is an open source, distributed, RESTful, Search Engine.
An open source search engine built on top of Lucene that can be distributed across multiple indexes on different nodes.
Twitter / OpenSource
http://twitter.com/about/opensource
Twitter is built on open-source software—here are the projects we have released or contribute to. Also see our engineering blog for more details. Want to work on stuff like this? Check out our jobs.
This is what #Twitter is built on! http://bit.ly/aySbTA #Opensource
Tendencias de programação avançada
Twitter is built on open-source software—here are the projects we have released or contribute to. Also see our engineering blog for more details.
HyperGraphDB - A Graph Database
http://www.kobrix.com/hgdb.jsp
HyperGraphDB is a general purpose, extensible, portable, distributed, embeddable, open-source data storage mechanism. It is a graph database designed specifically for artificial intelligence and semantic web projects, it can also be used as an embedded object-oriented database for projects of all sizes.
Debug Java applications remotely with Eclipse
http://www.ibm.com/developerworks/java/library/os-eclipse-javadebug/index.html?ca=dgr-jw22os-eclipse-javadebug/index.html&S_TACT=105AGX59&S_CMP=GRsitejw22
You don't need to debug Java applications on just your local desktop. Learn how to spread around your debugging using different connection types that make up remote debugging. This article outlines the features and examples that show how to set up remote application debugging.
Remote Debugging of JAVA Applications
The Origins of Scala
http://www.artima.com/scalazine/articles/origins_of_scala.html
A Conversation with Martin Odersky
Scala, a general-purpose, object-oriented, functional language for the JVM, is the brainchild of Martin Odersky, a professor at Ecole Polytechnique Fédérale de Lausanne (EPFL). In the first part of a multi-part interview series, Martin Odersky discusses Scala's history and origins with Artima's Bill Venners.
Urbantastic - Tech Tuesday: The Fiddly Bits
http://blog.urbantastic.com/post/81336210/tech-tuesday-the-fiddly-bits
# My own setup.
An architectural approach that uses mostly static HTML and JSON, powered by CouchDB.
In my last post I promised to talk a little about the technology that underlies Urbantastic. It’s not the usual suspects, so it’s worth some explanation.
Annotated link http://www.diigo.com/bookmark/http%3A%2F%2Fblog.urbantastic.com%2Fpost%2F81336210%2Ftech-tuesday-the-fiddly-bits
Splitting static and dynamic data, moving the synthesis of the two to the client with javascript.
Code Bubbles Project: Rethinking the User Interface Paradigm of Integrated Development Environments
http://www.cs.brown.edu/people/acb/codebubbles_site.htm
Very cool IDE concept!!
InfoQ: Presentation: 10 Ways to Improve Your Code
http://www.infoq.com/news/2009/04/10-Ways-to-Better-Code-Neal-Ford
Neben dem Film mein Favorit: Top 10 Code-Gerüche in Unternehmen
http://qconsf.com/sf2008/file?path=/qcon-sanfran-2008/slides//NealFord_10_Ways_to_Improve_Your_Code.pdf
An infoq presentation on 10 Ways to Improve Your Code...
45 Fresh Useful JavaScript and jQuery Techniques and Tools - Smashing Magazine
http://www.smashingmagazine.com/2010/03/12/45-fresh-useful-javascript-and-jquery-techniques-and-tools/
Coding Horror: The Problem With Logging
http://www.codinghorror.com/blog/archives/001192.html
Logging level definition
A recent Stack Overflow post described one programmer's logging style. Here's what he logs:
ioannis cherouvim » Blog Archive » The * stupidest things I’ve done in my programming job
http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/
EAV
I don't aree with all of them, but still...
developergarden.com - Startseite
http://www.developergarden.com/startseite
Offene Entwickler- und Community-Plattform der Telekom Hier können externe Entwickler über von der Telekom geöffnete Schnittstellen auf deren Kerndienste zugreifen und sie zur Entwicklung eigener Anwendungen wie zum Beispiel Mash-ups oder Add-ons nutzen.
Programming Languages - Google Code University - Google Code
http://code.google.com/intl/ja/edu/languages/index.html
My Top List of Java Tools | Javalobby
http://java.dzone.com/articles/my-top-list-java-tools
Akka Project
http://akkasource.org/
Java Platform (AKA, JVM) library/framework for distributed, fault-tolerant system through Actors. Scala and Java APIs. Found through Dean Wampler. Project tag line is "Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors"
Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors (Erlang con API Java e Scala)
Gephi, graph exploration and manipulation software
http://gephi.org/
JDbMonitor - Monitor JDBC Performance For Slow SQL Queries
http://www.jdbmonitor.com/
JDbMonitor is a tool to monitor & analyse database performance for any Java application. Easily determine your application's database performance and analyse problems down to specific SQL statement.
Tool for monitoring JDBC database activity
Monitor JDBC Performance For Slow SQL Queries
Thanks for the memory
http://www.ibm.com/developerworks/linux/library/j-nativememory-linux/index.html
physical
Useful, in-depth discussion of how memory is handled on Windows and Linux with respect to Java Virtual Machines. How to diagnose memory problems; dealing with Java heap as well as native memory exhaustion issues. Source code / demo
Processors are described as being a certain number of bits. This normally refers to the size of the registers, although there are exceptions — such as 390 31-bit — where it refers to the physical address size. For desktop and server platforms, this number is 31, 32, or 64; for embedded devices and microprocessors, it can be as low as 4. The physical address size can be the same as the register width but could be larger or smaller. Most 64-bit processors can run 32-bit programs when running a suitable OS.
Friendly Cheatsheets | Coder-friendly
http://www.coderfriendly.com/friendly-cheatsheets/
EclipseでJava版App Engineを始めるための基礎知識 (1/3) - @IT
http://www.atmarkit.co.jp/fjava/rensai4/gaej01/gaej01_1.html
Clojure performance tips « Occasionally sane
http://gnuvince.wordpress.com/2009/05/11/clojure-performance-tips/
A Recap on OSGi - Why and How? | Eclipse Zone
http://eclipse.dzone.com/news/osgi
Links to several OSGi articles for introduction
Bunch-O-Links to OSGI stuff
REST for Java developers, Part 4: The future is RESTful - JavaWorld
http://www.javaworld.com/javaworld/jw-04-2009/jw-04-rest-series-4.html
Find out why REST interfaces are foundational for emerging architectures such as the Semantic Web. Brian Sletten takes a big-picture view of REST, now and in the future, in this final article in his series.
JavaWorld
A Sudoku Solver in Java implementing Knuth’s Dancing Links Algorithm
http://www.ocf.berkeley.edu/~jchu/publicportal/sudoku/sudoku.paper.html
Dr. Donald Knuth’s Dancing Links Algorithm solves an Exact Cover situation. The Exact Cover problem can be extended to a variety of applications that need to fill constraints. Sudoku is one such special case of the Exact Cover problem.
See also the references, esp. Knuth's original paper.
Enterprise Java Community: Remote Lazy Loading in Hibernate
http://www.theserverside.com/tt/articles/article.tss?l=RemoteLazyLoadinginHibernate
LazyProxyFactory
netzhansa: Trying Clojure...
http://netzhansa.blogspot.com/2008/10/trying-clojure.html
XML example
Shows good examples of XML and HTTP processing in Clojure
X# - XML oriented programming language
http://www.xsharp.org/
X# (pronounced X-sharp) is a domain specific language designed to quickly create Web applications and services. In X# everything is represented as a hierarchical structure or tree and instead of using functions to manipulate information or perform actions, all possible operations you can think of are done by adding, removing or changing nodes from this tree. Since there are no functions to learn and everything is done intuitively, even inexperienced developers can create complex Web applications and services in record time.
X# (pronounced X-sharp) is a domain specific language designed to quickly create Web applications and services. In X# everything is represented as a hierarchical structure or tree and instead of using functions to manipulate information or perform actions, all possible operations you can think of are done by adding, removing or changing nodes from this tree.
Web application and services domain specific language
Hibernate Performance Tuning | Javalobby
http://java.dzone.com/articles/hibernate-performance-tuning
t Level Cache (aka Transaction layer level cache)
net.sf.ehcache.hibernate.Provider
performance tuning tips for hibernate.Best article
Coding Kata: Home
http://codingkata.org/
Improve your coding skills by playing with challenging exercises ('code katas') in Java, Groovy or Scala.
It provides automatic setups of interesting, unique exercises and immediate, build-in validation - so you can focus on programming.
Jitr - Overview
http://www.jitr.org/
JUnit Integration Test Runner
Ambiente com spring, jetty e banco inmemory em um só classloader para testes. Um espetáculo!
The Blog of John A. De Goes - Journal - Good API Design: Part 1
http://jdegoes.squarespace.com/journal/2009/5/2/good-api-design-part-1.html
Featured Download: GTD Free Puts Getting Things Done on the Desktop
http://lifehacker.com/5066521/gtd-free-puts-getting-things-done-on-the-desktop
Windows/Mac/Linux (all platforms with Java): GTD Free, a Java-based desktop app, is one of the most straight-forward implementations of the Getting Things Done organizational system you'll see, but it also serves as a great introduction for the GTD-curious. Five tabs put your tasks in a sequential flow, and using them helps reinforce GTD's basic tenets in your brain. Bang out action blurbs in Collect, detail them in Process, file them in already-labeled folders like Actions, Someday/Maybe, and Projects, and mark them off in Execute. It's definitely not a lightweight, paper-like system, but it's a fairly clean implementation if you want to try Getting Things Done as it was really intended. GTD Free is a free download, works wherever the Java platform does.GTD-Free [via FreewareGenius.com]
ThisFeatured Download: GTD Free Puts Getting Things Done on the Desktop
Plurk Comet: Handling of 100.000+ open connections - amix blog
http://amix.dk/blog/viewEntry/19456
comet (and th
Java中性能赶超Erlang的NIO框架。
est was received it either got returned if it had data to return or stored with a timeout (the timeout was adde
briancarper.net :: Clojure 1, PHP 0
http://briancarper.net/blog/clojure-1-php-0
Annotated link http://www.diigo.com/bookmark/http%3A%2F%2Fbriancarper.net%2Fblog%2Fclojure-1-php-0
Building your own blog in clojure.
ArticleHereComesTheSun - doctype - Magic properties make Firefox synchronously load the Java plugin - Google Code
http://code.google.com/p/doctype/wiki/ArticleHereComesTheSun
Magic properties make Firefox synchronously load the Java plugin
"In other words, don't define a window-level function called sun(). It will absolutely kill your page's performance, because at least one modern-day browser will think you want Java, because of a 'feature' invented by Netscape in 1997."
JVM considered harmfull
Browsers are fucked up man. FUCKED UP. Stuff like this makes me smile though.
Relevance Blog : Java.next: Common Ground
http://blog.thinkrelevance.com/2008/8/4/java-next-common-ground
I have chosen four languages which together represent "Java.next": Clojure, Groovy, JRuby, and Scala. Notes on Functional programming
Annotated link http://www.diigo.com/bookmark/http%3A%2F%2Fblog.thinkrelevance.com%2F2008%2F8%2F4%2Fjava-next-common-ground
This sentence from the article says much: "In my experience, this style of coding tends to reduce the size of a codebase by an order of magnitude, while improving readability." Example from article: "...do not have to code defensively, using a slew of factories, patterns,...you can build a minimal solution and evolve it."
"Many people are looking for the "next big language." The next big language is already here, but it isn't a single language. It is the collection of ideas above (plus probably some I missed) as manifested in Java.next. -- Does the transition to Java.next deserve the name "big"? Absolutely. In my experience, the move from Java to Java.next is every bit as big as the previous tectonic shifts in the industry, both in learning curve and in productivity advantages once you make the transition."
methinks, My Android Toolbox
http://pk11.tumblr.com/post/625998310/my-android-toolbox
methinks, My #Android Toolbox http://j.mp/adSy2C #java
Tutorial de desenvolvimento para Android.
Sencha — Ext JS and Ext GWT frameworks
http://www.sencha.com/
Tom Morris' wiki » Scala for Hackers
http://tommorris.org/wiki/Scala_for_Hackers
via http://news.ycombinator.com/item?id=1426799 + http://www.reddit.com/r/programming/comments/cejxa/scala_for_hackers/
Foursquare
Mailinator(tm) Blog: How I sped up my server by a factor of 6
http://mailinator.blogspot.com/2010/02/how-i-sped-up-my-server-by-factor-of-6.html
Interesting post about java and concurrency problems, with some nice comments too: http://bit.ly/dtzUL1 – Sergio Bossa (sbtourist) http://twitter.com/sbtourist/statuses/15701705927
270,000
YouTube - JavaZone Trailer: Java 4-ever
http://www.youtube.com/watch?v=KrfpnbGXL70
funny trailer parody of Java
Para geeks: "Papá, ¿por qué sólo usamos .net? ¿No hay otras plataformas? (Me encantó lo de Javatar) http://is.gd/d5RWr [from http://twitter.com/dariuus/statuses/17143488142]
Schöner Java Trailer
Filme sobre java x .Not
http://www.youtube.com/watch?v=KrfpnbGXL70
Wiseandroid | Android Beginners: Intro to Resources and Assets
http://www.wiseandroid.com/post/2010/06/14/Android-Beginners-Intro-to-Resources-and-Assets.aspx
♻ @deakaz Android Beginners: Intro to Resources and Assets http://ping.fm/3erSq
Guacamole
http://guacamole.sourceforge.net/
Guacamole provides access to your VNC server through a proxy written in Java. The server-side half of Guacamole thus requres a servlet container like Apache Tomcat, while the client-side requires nothing more than a web browser supporting HTML5 and AJAX.
Guacamole is an HTML5 + JavaScript (AJAX) viewer for VNC, which makes use of a server-side proxy written in Java. The current version is almost as responsive as native VNC and should work in any browser supporting the HTML5 canvas tag. Guacamole provides access to your VNC server through a proxy written in Java. The server-side half of Guacamole thus requres a servlet container like Apache Tomcat, while the client-side requires nothing more than a web browser supporting HTML5 and AJAX. The main project page is here: http://sourceforge.net/projects/guacamole. Features * Near-native performance * Pure JavaScript/HTML5 client-side viewer * CopyRect encoding (if supported by VNC server) * Client-side cursor (if supported by VNC server) * Java servlet server-side proxy (requires a servlet container like Apache Tomcat) * Mouse scroll wheel support * Clipboard support * International keyboard support
Um VNC client que usa HTML5 como cliente e Java Web Application (Tomcat, Jetty, etc...) como servidor.
HTML5 vnc viewer
Java Code Geeks: GWT 2 Spring 3 JPA 2 Hibernate 3.5 Tutorial
http://javacodegeeks.blogspot.com/2010/05/gwt-2-spring-3-jpa-2-hibernate-35.html
EntityManagerFactory
Meraki WiFi Stumbler
http://tools.meraki.com/stumbler
RT @draenews: Del Meraki WiFi Stumbler: http://bit.ly/9UXiX8
Now I know why my wifi signal blows...make that blew
If your home WiFi severely loses signal strength from time to time, the problem may be competing routers on your frequency. The solution is to change your router’s channel, but if you’d rather find out conclusively if this is the problem before fidgeting with your router’s settings you should check out WiFi Stumbler.
webova prohlizecka wifi kanalu dostupnych siti
JavaZone 2010
http://jz10.java.no/java-4-ever-trailer.html
I'm not a geek video fanboy at all, but i pretty much enjoy this one.
Wow, Java 4-Ever must have taken some real time to produce! http://jz10.java.no/java-4-ever-trailer.html – Dion Almaer (dalmaer) http://twitter.com/dalmaer/statuses/17706723274
5 JavaScript Books Worth Every Cent
http://www.devcurry.com/2010/07/5-javascript-books-worth-every-cent.html
books
by @suprotimagarwal
5 JavaScript Books Worth Every Cent http://ow.ly/1826a3 – Javascript News (del_javascript) http://twitter.com/del_javascript/statuses/17945428948
5 JavaScript Books Worth Every Cent
http://www.devcurry.com/2010/07/5-javascript-books-worth-every-cent.html
RingoJS
http://www.ringojs.org/wiki/
JavaScript independent execution environment.
Compact JavaScript runtime environment based on Mozilla Rhino. It adds to Rhino a module system compatible with the CommonJS Modules/1.1 specification. Module library implemented in JavaScript, covering basic functionality such as extensions to the built-in objects, file I/O, logging, persistence, unit testing, client and server-side HTTP support and web framework.
This is the home of RingoJS, the CommonJS-compliant JavaScript platform formerly known as Helma NG.
Android Development 101 – Part 1:Hello World - Hack a Day
http://hackaday.com/2010/07/15/android-dev-101-%E2%80%93-part-1hello-world/