Searching for Code through IDE, Black Duck Code Sight & Koders

Yes, i want to learn programming in a hard way, but i can’t find a straight path to follow. I’m capable to install, configure and launch the most commonly used IDE, but the time to start programming it’s a very hard path. I learned the basics of Java programming, but something seems to be broken. Some time ago i installed Visual Studio Express Edition, to give it a look and, i admit, to compile Quake 4 executable through the SDK hopefully to improve performance cause my video cards is not what you can call recent, i like to compile.

Koders Desktop IDE Plug-ins has been revamped after the acquisition by Black Duck Software corp. with interesting SCM  features that let you index and search code through different source repositories, adding recently the support for Mercurial and Bazaar revision control systems. Black Duck’s Code Sight that is the core of the internal indexing it’s available for free testing and requires IIS to be installed. The Plug-ins then, can be “interfaced” with the server system for searching purposes.

I was not been able to test the internal features of these Plug-ins but the video at the bottom of the post will better illustrate this useful system. The Eclipse one otherwise, tested on Eclipse Helios, can also be used to do a quick contextual search of the code without the needs of the server, basically an internal web search. Black Duck Software impressed me nicely, with a real active interest on this specific kind of job, updating Plug-Ins and adding new features as Visual Studio 2010 recent update demonstrate.

UPDATE 22/08/2012: Ohloh is a new resource for both open source projects hosting and analysis. Black Duck Code Sight‘s and are involved to merge their efforts into Ohloh Code Search to deliver a new resource to perform source code searches.

NetBeans Plugin Portal Update Center Plugin

Well, the NetBeans IDE reached version 6.0, it sports a new and redesigned interface, and a new way to manage updates and plugins. Within NetBeans is possible to program almost in every language, from C++ to Ruby, retaining NetBeans is focused on the Java Programming Language and much more (see Java EE ,SOA, etc.).

Updating the IDE and adding features and plugins is very simple, open up the IDE, and then select Tools –> Plugins, from the menubar. The newly created window will show you available, downloaded and installed plugins, updates and settings.

NetBeans Update Centers Screenshot

I want you to focus the last tab on the window, Settings, where you can see a list of all available Update Centers. One thing you may notice it’s the last Update Center, the one i added manually. This one, that i named Plugin Portal Update Center represent and contain plugins available trough the main NetBeans Plugin Portal on the web.

This way to register a new update center was made by adding the address through the add button, this can be also feasible by loading its plugin module (.nbm), you can get it at the corresponding Plugin Portal Update Center detail page. Once added, checking the respective Update Center box lets you navigate through a huge list of plugins, the ones NetBeans Plugin Portal stores.

Working with Eclipse (Europa), thoughts. Integrating RSSOwl.

Eclipse works. After some updates seems to be slow though, it’s because i have installed a plenty of plugins and features, it takes some time to check mirrors, but it seems solid.

Meanwhile the new milestone of RSSOwl, one of the best RSS Readers available to date, heavily based on the Eclipse RCP  platform has been released in a Plugin form and can be integrated too within this IDE, that make extensibility and versatility one of its major point of interest.

“I think having an RSS reader integrated within Eclipse could be useful to keep in touch with some project release for example or to track some news, i suggest to install it an give it a try, let me know!”

In order to add the RSSOwl update site, in brief, the process is this: Help –> Install New Software…. The new window will show you the list of all available update sites, you only need to add the with the desired description to become available for the install. You can uncheck Group items by category, it will give you the package listing, and also Hide items that are already installed, to have a clearer view, especially if you have many packages installed, than you have to choose the RSSOwl in Eclipse item upon selecting the right update site or All Available Sites from the list, and install. Then opening a new perspective will show RSSOwl between choices.

Scripting Leopard OS, F-Script and AppleScript

It’s a long time that i don’t use a Mac, since 90’s, i was a proud owner of a PowerBook Duo 230. I remember a great experience. I have recently met an interesting article about scripting around on this platform. “We” know that the substance of scripting on a Mac is well managed by AppleScript  and its way to interface with every application supported, all, i think.

AppleScript is a powerful and complete friend, but is also possible to access the Cocoa APIs  through a different end deeper approach directly to Objective-C objects and MacOS X frameworks. This is the way of scripting F-Script present to us, with a set of tools and utilities aimed to aid the beginner to walk the hard path.

As opposed as the AppleScript’s easiness of use and its human speaking like language syntax, F-Script offers to us the possibility to learn the basis of Macintosh programming leaving to us the choice to further dig into Xcode  specific classes and rules.

Thinking in CSS { clear: both; }

Some time ago i was wondering about the meaning of clear CSS property. Finally after many days of layout customizing on Blogger i have found the correct way to set sidebars boxes, basically custom block elements (DIVs), postioned and customized through CSS.

ProgrammingBulls’ Cascading Style Sheets or CSS Tutorial, takes about two minutes to read, after that all of your doubt about CSS layout and positioning comes to past. Try to make a new layout following these little advices and you are done. I’ve also tried to create a minimal layout with two sidebars on the right using the float CSS property, that is also well covered.

SELECTOR {property: value;} where SELECTOR is the HTML tag whose property like color, size you wish to change and value is the value of the property you wish to enforce. […]

CSS  is simple and have to remain simple, if you have never looked at your CSS template this is the moment. At first sight it seems unreadable, but after this little, lovely tutorial, and few keyboard hits, you can personalize your graphics and find your new CSS blocks right as page elements and adding widgets on it.

The Cheat Sheet List

I knew nothing about the nature of a Cheat Sheet since a minute ago; This Cheat Sheets collection, formally Cheat Sheet List – Spickzettel Sammlung helped me to discover the first one. I hope this could be interesting also for you. There are Cheat Sheets for different arguments and sincerely i found the most of them easy and immediate.

“Could be difficult for people not accustomed with German language to navigate the site at first, but due to the nature of it, the experience could be very pleasant.”

For example the HTML CODES CHEAT SHEET testify the quality of this selection and I think that is properly what a Cheat Sheet has to be. ActionScript, Apache, ASCII Character Codes, ASP, CSS, CVS, Firefox, Google, htaccess, HTML/XHTML, Java, JavaScript, LaTeX, mod_rewrite, MySQL, Oracle, Perl, Photoshop, PHP, Python, Ruby, Unix, Weblogs, XML, are the covered topics by this huge list of links compiled by Sven Lennartz.

J2ME Tutorial at

This is a four parts tutorial that can be considered a great starting point for a newcomer approaching MIDlets and the fantastic world of mobile programming. The first part, J2ME Tutorial, Part 1: Creating MIDlets, is aimed basically on how to deal with the Java ME Wireless Toolkit, the creation of our first MIDlet, the test. Furthermore, if you wish to follow the progress of the toolkit, The Java ME SDK Team Blog can guide you through troubleshooting and suggest useful resources. In case you encounter installation issues you can refer to this post targeted at common network configuration and 64bit systems, First aid when emulator doesn’t start .

“A peculiar thing about this tutorial is the “anatomy” of a MIDlet, the way the execution processes and events interacts through its lifecycle.”

The second part of the tutorial, J2ME Tutorial, Part 2: User Interfaces with MIDP 2.0 will cover the User Interface API of MIDP 2.0, with relative screenshots and code, exploring the user interaction side. The third part, J2ME Tutorial, Part 3: Exploring the Game API of MIDP 2.0, and the J2ME Tutorial, Part 4: Multimedia and MIDP 2.0 represent the juicy spot of creating MIDlets, Gaming and the Mobile Media API (MMAPI). You can find more about Vikram Goyal , the author of this tutorial, at  community.