The Blog of Aery
Looking at things from different angles
Wednesday, May 30, 2012
Wednesday, December 29, 2010
Telerik Bookvar: Nice Free Mindmapping Software
- Rapid and interactive creation of mind maps
Create mind maps as easily as playing with computer games. You can build your mind maps literally in seconds using handy keyboard shortcuts. You can drag files from your computer and drop them onto the mind map. - Stunning User Experience
Rich UI based on Microsoft's Windows Presentation Foundation (WPF). The built-in Office Fluent Ribbon and 3D animations take the user experience to the next level. - Collaboration
Share ideas with your co-workers or friends. Bookvar lets you create and share mind maps and even discuss them with others thanks to the integrated chat support. All you need is a connection between your computers. Bookvar will take care to uniquely mark the topics of each user so that the topics can be easily recognized by the other users. - Extensible Architecture
Use custom add-ins to extend the functionality. Create custom skins to change the appearance to your own liking. - Rich Media Integration
Add images directly to your topics, embed and play videos or attach other resources (files). - Web Aware
Search for images on the web using Microsoft Live Services. Publish your maps to Microsoft Office SharePoint Server and attach links to web pages directly in your map's topics.
Tuesday, December 28, 2010
How do you make jQuery ui tabs works with Sammy.js?
I know this topic has been raised before and you can find many workable solution. Some solution does not works with content via ajax and only can support one ui tabs. This solution is to overcome that limitation.
First you must bind select event to ui tabs.
$('#your_tabs_id').tabs({select: function(ev, ui) { location.href = "#/ui.tabs/" + $(this).attr("id") + "/" + ui.index; return true; }});
With this way, if you select any tab, it will redirect you to url #/ui.tabs/your_tabs_id/your_tabs_currentindex. Now, define routes in your sammy application to handle this url.
var app = $.sammy(function() { this.get("#/ui.tabs/:id/:index", function(context){ $(document.getElementById(this.params["id"])).tabs("select",parseInt(this.params["index"],10)); }); });
I define routes with :id and :index to capture tabs id and tabs current index into params[“id”] and params[“index”] respectively. So, with this information, we know which tabs index to select. You can also implement this technique on accordion. The concept is similar.
Redcar, Textmate Alternative, Cross-Platform
Promising text editor. Textmate themes and snippets are supported. Written in Ruby and runs on jRuby.
Saturday, December 25, 2010
Software for Women:Virtual Makeover and Hairstyler Application
I haven't tried it yet and never plan to install it. Don't ask me for review.
For more info, go to jKiwi.com
Tuesday, December 21, 2010
Java 1.5 or 1.6 with Coldfusion 7
Trying to upgrade coldfusion jvm directly to java 1.5 or 1.6 will cause "Unsupported major.minor version" and/or "CFCServlet must be initialized". These are the steps I used to get ColdFusion MX7 on windows with embedded JRun working with the Sun JDK 1.5. Haven't tried it on linux. Probably will doing it soon. - Download jrun updater 7 http://www.adobe.com/support/jrun/updaters.html
- Stop coldfusion service.
- Install jrun updater on runtime folder of your coldfusion MX7.
- Download and install JDK 1.5 or 1.6.
- Open jvm.config file found in the runtime\bin folder.
- Modify java.home to point to your JDK folder (for example, java.home=C:/Program Files/Java/jdk1.6.0_11)
- Open web.xml file found in the wwwroot\WEB-INF folder.
- Now the tricky part, change MessageBrokerServlet load order to other than 1. In my case, I change it to 4.
- Example: from <load-on-startup>1</load-on-startup> to <load-on-startup>4</load-on-startup>
- Restart your coldfusion server.
Tuesday, August 31, 2010
Less.js Will Obsolete CSS
LESS has been implemented in JavaScript. For those who never heard of LESS, it is a css preprocessor which can make your css "programmable".Here’s a basic example of LESS code to give you an idea of what it does:
@brand-color: #3879BD; #header { a { color: @brand-color; &:hover { color: #000; } } }In this example, brand-color is declared globally. In normal css, you have to specify it at every css selector where to make changes of the brand-color, you have to modify it at each css selector which can be tedious if you use it many times. Since this example use LESS, you just have to modify @brand-color at the first line. For more example please visit LESS Official Website or fadeyev.net.
P.S.S. Less.js browser script currently won’t work if you’re using Chrome and the path to your page starts with “file:///” due to a known Chrome issue.
Monday, August 30, 2010
Free Wireframing Kits, UI Design Kits, PDFs and Resources - Smashing Magazine
Webinaria - Free open source screen recording software
So far, this is the only free screen recording software that can combine video from webcam.
The default format is Avi. However you can export it into Flash video or publish it on webinaria website where you can receive ratings and reviews from other webinaria members.
You can also add text at specific interval in case you want to describe something in your video.
Monday, July 12, 2010
jsoup Java HTML Parser, with best of DOM, CSS, and jquery
jsoup: Java HTML Parser
jsoupis a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
- parse HTML from a URL, file, or string
- find and extract data, using DOM traversal or CSS selectors
- manipulate the HTML elements, attributes, and text
- clean user-submitted content against a safe white-list
jsoup is designed to deal with all varieties of HTML found in the wild; from pristine and validating, to invalid tag-soup; jsoup will create a sensible parse tree.
Open source
jsoup is an open source project distributed under the liberal MIT license. The source code is available at GitHub.
Getting started
- Download the jsoup jar
- Read the cookbook introduction
- Enjoy!
Development and support
If you have any questions on how to use jsoup, or have ideas for future development, please get in touch via the mailing list.
If you find any issues, please file a bug after checking for duplicates. If you're not sure, please ask on the mailing list.
Status
jsoup is in general release.
jQuery-like html parser in Java.



