Salı, Ağustos 29, 2006

Omea RSS Reader

Son yıllarda RSS 'in giderek popüler olmasıyla bloglarını ve haberlerini RSS aracılığı ile duyuran sitelerin sayısı epeyce arttı. Dolayısıyla RSS 'lerin takibi e-mail gibi önemli hale geldi. Eğer Google Reader gibi web tabanlı bir RSS Client yerine Outlook Express gibi basit ama yetenekli bir RSS Client arıyorsanız Omea RSS Reader 'i tavsiye edebilirim.

Free and easy to use RSS reader, NNTP news reader, and web bookmark manager. It's fast, it aggregates, and it keeps you organized. Check out the additional features: lightning-fast desktop search, flexible information organizer, contextual access, and quick extensibility for developers who want more.

* All-in-one feed reader: Read RSS feeds, Atom feeds. Also read newsgroups and bookmarked web pages, all in one easy to use information environment.
* Stay Organized: It's easy to organize and categorize your RSS feeds, and you can automate the process with a few clicks.
* Search: Find specific information quickly with Omea Reader's desktop search functionality.
* Browser Integration: Subscribe to feeds, directly from your browser, within seconds. Omea will find the feed for you even if you can't see an RSS link
* Contextual access: Create custom Views to separate your resources based on their characteristics. Create custom Workspaces to divide your work info from your personal info, or from your projects. See only what you want, with one click.
* Manage Podcasts: Download podcasts directly through Omea, and keep them organized.
* Helpful extras: Create Clippings - excerpts from larger documents that you can file, search, and link. Use an array of Flags to help you set priorities and remember to follow up. Tack your own free-form notes onto any resource with Annotations.
* Compatibility: Omea Reader runs on the same database as Omea Pro, so you can try Reader now and upgrade to Pro later without losing any of your resources or preferences.
* Extensibility: Developers can extend and customize Omea Reader by writing plugins using the Omea Open API.


http://www.jetbrains.com/omea/download/reader.html

Pazartesi, Ağustos 28, 2006

IT to BT

Oktay Özgün'ün gönderdiği çok güzel bir makale:

It's time to change the term IT (information technology) to BT (business technology).

To summarize: The function in large companies that manages computers and networks is now
business technology. The industry is now renamed BT, as in, "The largest software company in the BT industry is Microsoft." And the equipment (the computers, storage, software, networks, etc.) is now covered by the term "BT systems," as in, "We have great BT systems at our company."

http://www.forrester.com/Research/Document/Excerpt/0,7211,40210,00.html

Cuma, Ağustos 25, 2006

OSCore

OSCore ; Quartz, WebWork, XWork, SiteMesh gibi meşhur open-source'ların , JIRA ve Confluence gibi lisanslı ürünlerin altyapısında kullanılan, kullanımı çok kolay, daha çok fonksiyon gibi çalışan open-source class'lardan oluşmakta. Özellikle JAVA'nın Standard kütüphanesinde olması gerekip de maalesef bulunmayan bir sürü güzel metodu içeriyor:


The following is a brief description of the different utility classes provided by OSCore. Along with each short description is some example Java code that takes advantage of some of the features provided by each utility class. However, we recommend that you read the JavaDocs to completely discover all the methods and features each class provides.
  • TextUtils - useful functions for manipulating Strings. Examples include: extracting primitive types, verifying e-mail addresses, splitting and joining, escaping characters, hyperlinking text, indentation, etc.
  • XMLUtils - common XML functions such as parsing and printing DOM documents, performing XSL transformations and selecting nodes using XPATH.
  • EJBUtils - common EJB and JNDI based functions such as looking up and narrowing home interfaces and looking up entity-beans directly.
  • BeanUtils - useful methods for accessing values of objects using reflection.
  • MultipartException - a special type of Exception designed to be subclassed for holding many child Exceptions. Useful if validation can throw many Exceptions and they all need to be wrapped up into and report (for example).
  • Data - an Object wrapper for binary data.
  • OrderedMap - a java.util.Map implementation that retains the order items were added in.
  • DataUtil - a small class that helps convert Objects to their primitive types.
  • DateUtil - a small class for handling ISO 8601 International Date formats.

http://www.opensymphony.com/oscore/

Perşembe, Ağustos 24, 2006

jdocs.com & javaref.com

JDocs is a comprehensive online resource for Java API documentation. All the javadocs for a variety of popular packages are loaded into our db-driven system, and users can contribute their own notes to virtually any class, field, method. In short, JDocs provides a knowledge base defined around the major Java api's themselves, so you can find the information you're looking for right where it should be... in the documentation!

Javaref.com is a really slick step forward in the aggregation and sharing of Java api documentation. It uses a lot of ajax for a responsive interface, and it employs a wiki-like mechanism for community editing. Here's the list of features from the Javaref.com homepage

Is Writing Code a Career Limiting Move?

Çok güzel bir blog. Özellikle Real insight comes from active coding lafı çok hoşuma gitti:

http://weblogs.java.net/blog/tball/archive/2006/08/is_writing_code.html

Salı, Ağustos 15, 2006

JarAnalyzer

JarAnalyzer is a dependency management utility for jar files. It's primary purpose is to traverse through a directory, parse each of the jar files in that directory, and identify the dependencies between the jar files. The output is an xml file representing the PhysicalDependencies between the jar files.

For more information on PhysicalDependencies, including a variety of design patterns, check out Extensible Java.

http://www.kirkk.com/main/Main/JarAnalyzer

Salı, Ağustos 01, 2006

GCViewer

GCViewer is a free open source tool to visualize data produced by the Java VM options -verbose:gc and -Xloggc:. It also calculates garbage collection related performance metrics (throughput, accumulated pauses, longest pause, etc.). This can be very useful when tuning the garbage collection of a particular application by changing generation sizes or setting the initial heap size. See here for a useful summary of garbage collection related JVM parameters.

http://www.javaperformancetuning.com/tools/gcviewer/index.shtml

Applications Manager

Integrated Applications Management, Server Management, and Database Monitoring Software

Applications Manager is an enterprise-ready and affordable web applications management software which facilitates application server monitoring, database monitoring, server monitoring, website monitoring, service management, and custom application monitoring.

XStream

Eğer büyük miktarda datayı java'dan XML'e veya XML'den java'ya hızlı bir şekilde, fazla memory harcamadan ve az kod yazarak çevirmek isterseniz open-source bir API olan XStream'i öneririm.

XStream'in diğer API'lardan ayrılan en büyük özelliklerinden biri hazır converter'ları. En çok kullanılan, hemen hemen tüm serializable java type'ları için converter'ları bulunduğu için yazmanız gereken kod miktarı çok azalıyor:
The core of XStream consists of a registry of Converters. The responsibility of a Converter is to provide a strategy for converting particular types of objects found in the object graph, to and from XML.

XStream is provided with Converters for common types such as primitives, String, File, Collections, arrays, and Dates.
Diğer bir önemli özelliği ise bu çevrimleri streaming kullanarak yapabiliyor olması. Çevirdiğiniz XML dosyası ne kadar büyük olursa olsun streaming yaparak çok az memory harcanır. HierarchicalStreamReader ve HierarchicalStreamWriter API'ları sayesinde de herhangi bir XML'in tamamını parse etmeden hangi seviyede olursa olsun istediğiniz bir kısmını çevirebilirsiniz.
XStream provides alternative implementations of java.io.ObjectInputStream and java.io.ObjectOutputStream, allowing streams of objects to be serialized or deserialized from XML. This is useful when processing large sets of objects, as only one needs to be in memory at a time.
Hızlı ve az memory kullanmasının en büyük nedenlerinden biri de default XML Parser olarak XPP3 kullanıyor olması. (XPP Sosnoski Benchmark'ları sonucu en iyi XML parser kabul ediliyor) İsterseniz bir parametre değiştirerek başka bir XML parser kullanmanız mümkün.
You require xstream-[version].jar and xpp3-[version].jar in the classpath. XPP3 is a very fast XML pull-parser implementation. If you do not want to include this dependency, you can use a standard JAXP DOM parser instead.
Tutorial'ına bir göz atıp hemen test edebilirsiniz:
http://xstream.codehaus.org/tutorial.html
XStream HierarchicalStreamWriter Tutorial

Proxy Sniffer

Proxy Sniffer was designed and developed especially to meet the requirements of professionalWeb Load- and Stress-Testing. The Tool enables the stress-testing and performance measurement of web sites, web applications, proxy servers and load balancers.

Puschitz

Services and News
Linux Security
Linux Tuning
Installing Oracle Databases on Linux
Other Articles and Links

http://www.puschitz.com/

Webmin

Webmin is a web-based interface for system administration for Unix. Using any browser that supports tables and forms (and Java for the File Manager module), you can setup user accounts, Apache, DNS, file sharing and so on.
Webmin Unix/Linux tabanlı işletim sistemlerini ve bu işletim sistemleri üzerinde kurulu third-party tool'ları html tabanlı bir arayüzden uzaktan yönetmeye yarayan bir program. Eğer bir linux makinası üzerinde webmin kurulu ise o makinayı yönetmek için temel Windows işletim sistemi bilgisi yeterlidir. Linux'a ait tek bir komut çalıştırmadan her şey grafik arayüzü ile yapılabildiğinden yönetim çok kolay.
Webmin son versiyonlarında kısıtlı da olsa Windows işletim sistemlerine de destek veriyor.

TCPView

TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. On Windows NT, 2000 and XP TCPView also reports the name of the process that owns the endpoint. TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. The TCPView download includes Tcpvcon, a command-line version with the same functionality.
TCPView works on Windows NT/2000/XP and Windows 98/Me. You can use TCPView on Windows 95 if you get the Windows 95 Winsock 2 Update from Microsoft.

SSH Secure Shell

The SSH Secure Shell for Workstations (SSH2 client) is a program that allows secure network services over an insecure network.
SSH Secure Shell for Workstations replaces other, insecure terminal applications, such as Telnet and FTP. It allows you to securely login to remote host computers, to execute commands safely on a remote computer, and to provide secure encrypted and authenticated communications between two hosts in an untrusted network. X11 connections and arbitrary TCP/IP ports can also be forwarded over the secure channel, expanding SSH Secure Shell for Workstations's usability even further.
SSH Secure Shell for Workstations with its array of unmatched security features is an essential tool for today's network environment. It is a powerful guardian against the numerous security hazards that threaten network communications.