Computer Software

Improve compression using these settings with free 7zip tool

What is the best tool to compress source code?

I was proud of my Winrar which cost me $25 until I tried to compress 125 MB php source code files.

Input

I've all my site files ( around 12500) with total size 126 MB.

Compression Factor of Different Tools

Using WinRar with best and normal compression mode, both generate 35 MB archive.

I compressed my tared files with bzip2 on Centos using j option in tar command( tar cvjf) and it gave me 14.8 MB of archive - saving of around 57%! Speed fast.

On Windows I tried with 7zip bzip2 compression with Ultra mode and it gave around 10 MB archive - saving of 71%! But the speed was very slow.

Then I tried with 7zip LZMA2 compression in Ultra mode and it gave me 5.7 MB size archive - whooping 83% savings! Speed was fast.

My Compression Settings for 7zip

These settings have given me one of the best data compression for me. Yes it is bit slow. I've not tried to refine it and try out new combinations though:

Best compression settings I use for 7zip tool

Free UML Design Tools for Small/Medium Level Software Development

I needed to make a large website containing good amount of functionality and the development will be big.

Since for many days I've been designing but since it was little complicated I began to search for simple and good UML design tool.

Websites won't be that be except for a few sites like Expedia, Ebay, Microsoft etc.

I spent around 2-3 days and I tried many free tools. Since I've not concluded my search and not yet zeroed down to the right free UML software, the following isn't conclusive. Right now I'm trying 1 month free Visual Paradigm version. And then I'll search for right Design software.

The free ones really suck. One thing common with all free ones is lack of documentation and there is mismatch of documentation and version available for download. You can find full list of UML tools in Wikipedia. I did not try all free tools.

Here is my observation about the tools I (partially) tried:

  1. StarUML

    I read good feedback about it but when I found out that it's latest release was on 2005-12-30 then I decided to skip it.

  2. UMLet

    I found it to be really simple and nice software with innovative design creation concept. It's size is only some 5.7 MB(compressed). It is best updated software and latest release I've got is of 31st May 2012. I really started liking the simplicity and usage. No documentation is required and there is very good video tutorial at their home page explaining how to use it. I'm thinking of using it in future.

  3. Papyrus

    Now it is moved to Eclipse project. But I really hated using it. One version came bundled with Eclipse and while another standalone version is available for download. Also some documentation I found is for the Eclipse version. The user interface is confusing and slow. Not much documentation and version mismatch between documentation and release. After breaking my head for a few hours I've given up on this. I will not go for it.

  4. AgroUML

    (Alexa:21,000)

    Latest release is 11-Dec-2011 - the interface is simple and intuitive and there is one good user manual available and supports many languages : C++, C#, Java, PHP4, PHP5, Python, Ruby. Somehow it has worked for me- only that I should create everything within packages to box all items/arrows etc within it - organized. It seems many people use it in the world use it. Since it is working, I plan to use it in future.

  5. Violet

    It is simple editor intended for students, teachers etc. It's screenshots looked good and simple. But I'm not a student!

  6. Visual Paradigm

    It is commercial one with lot of features and the Community edition is free for non-commercial use. Also lowest commercial version is around $100.

  7. Modelio

    It looked nice when I visited the site but I did not pursue it further.

  8. Dia Diagram Editor

    It seems to be simple to use and contains many UML Diagrams. But I could not pursue it further

Using Apache log analyzer to track web server activities

Apache web server is a public-domain open source web server and probably the most popular HTTP web server. This web server was originally developed for UNIX systems however, with development over the years, different versions of this server now supports other platforms like OS/2 and Windows. Being easy to configure, the Apache HTTP server is used to support various plug-in modules for extensibility. It further supports web server features like CGI and SSL along with other virtual domains. Apache servers have excellent logging capabilities as well and most the events that take place on these servers are logged in different Apache log file formats.

Apache HTTP servers generate two basic types of event logs, viz., Apache Access Logs and Apache Error Logs. With the help of these logs, network administrators are able to categorize activities being performed on the servers. Events like site’s activity status, sites accessed by users, accessed files, traversed paths, web browsers used, searches performed and page referred get recorded in the Apache log files. These log files are then viewed and analyzed with the help of Apache log analyzers such as Lepide Event Log Manager.

Using Apache log analyzers, network administrators are able to view both Error log files and Access log files in any log file format. The Common Log Format is the standardized format in which Apache log files are written although many hosting providers set Combined Log Format for their Apache server log files.

  1. Apache Error log files record all the diagnostic information and errors encountered during processing requests or whenever some problem occurs in the server. The location of Apache error log files is controlled by the directive Error Log.
  2. Apache Access log files contain information related to all incoming request which the Apache web server processes. The format of access log files is configurable and their location as well as content is controlled by the directive Custom Log.

Apache HTTP serves are capable of writing access and error log files to other processes through pipes rather than directly to the files. This very feature, making the logging highly flexible as the need to write codes to the main server gets eliminated.

Apart from the “reliable piped logging”, Apache web serves also support “Conditional logging”. Conditional logging is performed when certain entries from the access logs are to be excluded based on client requests. The task can be performed in an in-built manner by Apache using “environment variables”. Although this type of logging makes Apache flexible and more powerful, it is not the right way to control log contents. The best way to control log content is to use Apache log analyzer tools which first collect every single data and later helps in removing the non-critical information.

As is evident, Apache log files provide critical information about web server activities, tracking them down in a continuous basis is equally important for network administration. Event log analyzers help in this respect by monitoring real time events of the HTTP web servers and correlating the data for further analysis.

Tools like Lepide Event Log Manager are capable of monitoring log files in different formats like Common Log format, Combined format, W3C format, W3C Extended Log file format, IIS Log file format and NCSA Common Log file format. Other than monitoring and analyzing these common types of log file format, Apache log analyzer tools also tracks HTTP.sys Error Logging and Centralized Binary Logging. visit for more detail: http://www.eventloganalyzer.org/apache-log-analyzer.html

Benefits of System Monitoring Tools

System monitoring tools are the mechanisms used to repeatedly gather data from various monitored systems for the purpose of real-time incident notification, system health verification, performance analysis and longitudinal capacity planning. These tools greatly help in gathering various metrics such as information about CPU, memory, network, disk utilization, response time of network services, occurrence of anomalous messages in system log etc. These tools further enable the system administrator to collect all the information repeatedly.

The monitoring software are the programs which have been developed to detect and record the behavior of your system. These software record keystrokes, log websites visited, take screenshots or may block vulnerable sites. These are also referred as spy software as these tools monitor or record all activities occurring on a user’s system. These utilities help business professionals, office administrators, parents, corporate networks and educational institutions to keep track on the status of the system. With the use of spy software, all activities can be tracked if they are intended for abusing user information. The software immediately alerts the users about the misconducts and keeps them aware regularly.

Spy software can easily be downloaded and installed directly by the users desiring system monitoring. These software can be loaded intentionally by the purchaser of the software or the users may directly download it from email link. Through it remains completely invisible to the users but, records all the desktop activities at regular intervals and informs the users about any such misconduct happened to the system. These software utilities work like PC surveillance camera which monitors computer activities. It promotes invisible monitoring, application monitoring, internet monitoring, Window activity tracking and real time monitoring.

Besides, screen shot capturing, desktop monitoring, creating instant and scheduled recordings and broadcasting messages over the internet are the major responsibilities of a spy software. The software can monitor several PCs at a time which further promotes confidentiality, privacy and security of any organization. It is always recommended to perform a internet monitoring software downloading in your system so that you can monitor the status of your system regularly and protect it from the use of malicious software. Further, these software are highly beneficial for the office administrators who can keep track on the working of their employees and can assure that no more non- business operation is running in the organization. The parents can prevent their children from using porn and vulnerable websites and can log the chat conversions done by them.

System monitoring tools can easily be downloaded from the internet and installed. Some tools are provided by Microsoft when the Windows operating system is installed. These are some well known utilities like Task Manager, Resource Monitor and System Configuration. These tools are powerful and easy to use providing user friendly access.

For More Info Please Visit : http://www.activitymonitoringsoftware.net/

Need of PC monitoring to maintain your system

These days, PC monitoring has become an essential aspect of the computer system. For monitoring the activities of our PC, we need a software that records all desktop activities. This important utility helps various users to keep track on their systems and check for any malicious or unauthorized access to their respective systems. Today, the concept of PC monitoring has become very popular as it provides many advantages to the system administrators, company CEOs, parents and other users.

Recover PST files without losing your important mailbox contents

Outlook users often witness problems while accessing their mailbox items like during reading the emails, selecting the messages or moving the emails to a different folder. The most common symptoms being that MS Outlook momentarily stops functioning or the screen hangs or some error message is flashed. A prominent cause can be due to the increased store size of PST files as they approach the limit of 2 GB. For later versions of MS Outlook including 2007 and 2010, such problems can occur when the size of PST files becomes more pronounced, say 4 GB or even larger. Such problem could also mean loss of mailbox items, in which case it becomes necessary to recover PST file and restore the mailbox contents.

Actually what happens is that as the number of items in the PST size increases; the frequency of data being written in the hard drive also increases, giving rise to PST file corruption issues. Since, the problem is increase in PST file size, the solution must be to fix the size limitation problem and recover PST file content, which are susceptible to corruption. There are native methods to resolve this problem of PST size limitation, some which are discussed below:

Reduce the size of your Outlook mailbox

By reducing the size of the Outlook mailbox, the size of PST file will automatically decrease. To bring down the size of your mailbox, you can (a) delete items from your mailbox and (b) archive the items of your mailbox in more than one PST files. Both these can be done manually by making use of features such as the Mailbox Cleanup wizard and the AutoArchive option. However, this solution is not very appropriate if you do not want to delete important messages and items; or the items you wish to archive are corrupted.

Extend PST limit by using “Allow upgrades to large tables” feature

MS Outlook offers a feature called “Allow upgrades to large tables”, with which the limit of the number of messages per folder and the number of folders per file can be increased. This feature allows an increment of up to 64,000 messages per folder and up to 16,000 folders per file. This feature basically updates the PST file header to allow more messages and more folders. But, what if there is corruption in the PST header and the feature gives error or fails to perform the required action. In that case, it will be mandatory to first recover PST file and then use this MS Outlook feature.

Go for an online mode profile

An online mode profile is a better option when compared to a cached mode profile, simply because cached profiles use OST files to locally store the mailbox system’s hard disk. A large mailbox in cached mode profile would mean large size of the OST files, which can pose issues while synchronization with the PST files upon return to online work.

Conclusion

So we see that there are some conventional methods of dealing with the problem of PST size limitation that further gives rise to performance issues with Outlook. However, all these methods are only applicable when the PST files are uncorrupt with all their contents intact. In situations when the PST file itself is damaged, the first step should be to recover PST file and then think of reducing its size. The in-built utilities of MS Outlook, ScanPST.exe and PST2GB.exe are not always effective with their own sets of limitations. Kernel for Outlook PST Repair, a third party tool, is optimum to recover PST files from corruption and also deal with the size issue without compromising on important mailbox items.

For more information please visit Recover PST Files.

Syndicate content