computer hardware chart


Web development tools comparison

For any web developer having efficient web development tools and debugging tools makes a lot of difference on how quickly the development can progress. If you are a new developer and are looking for various tools that are freely available and are quite efficient then take a look at the list below. This list provides top recommendations from a huge list of tools available today.

Comparison and list of best and free web development tools and Integrated development Environments (IDE) – The Top 3

Based on user comments over the internet and personal use the following 3 web development tools are the best out there. They are being used professionally due to their ease and extensibility. If you are a novice or a pro these IDEs provide for most of your needs.

Eclipse IDE for web development

Eclipse Web development tools and PHP Develpoment Tools

Eclipse is an excellent tool or IDE for any kind of development. With it’s plug-gable architectureEclipse can support many different languages and tools for editing and debugging. There are both commercial as well as open source / freeware plugins available for Eclipse.

Eclipse provides a Web Tools Platform (WTP) that extends the Eclipse platform with tools for developing Web and Java EE applications. The primary focus for WDT here is Java. For PHP developers however eclipse supports PHP development tools (PDT) which can provide a host of functionality for coding and debugging PHP code.

Eclipse can sometime bog down novice developers since it requires installing and trying out different plugins based on the use. Some plugins may not be as user friendly as others. None the less this is the most used tools for web development.

NetBeans IDE for web development

Netbeans web development tools and IDE

Netbeans IDE is and open-source and free tool than can be used for JAVA, PHP development. Compared to eclipse the NetBeans has a very small learning curve and start up time is very low. It requires minimal configuration allowing users to get to coding tasks quickly.

Aptana studio IDE for web development

Aptana Studio web development tools and IDE

Aptana studio is an open-source development tool which has flexibility and plug-gable architecture  similar to eclipse. This IDE provides very nice interfaces and great integration with integrated debuggers. This might have the least amount of learning curve as screens and options are quite intuitive. It has been built from ground up especially for the web development. This is the platform that novice developers should first try before starting with eclipse.

Other Free web development tools and IDE

Quanta plus web development tool and IDE for KDE

Quanta plus web development tools and IDE

From initial research it looks like Quanta plus may not be the best option today. There has not been any new release since a long time for Quanta plus. It is mainly used for for HTML, XHTML, CSS, XML and any other XML-based languages or scripting languages. PHP is also supported.

Web development tools and debuggers from Firefox – The Top 4

If you are looking for quick debugging without the hassle of installation of tools on your computer, Firefox provides a host of options. These not only help to debug your code but also help in understanding code of other websites and how they are implemented.

In built web developer tools from Firefox

Firefox has started to provide built in web developer tools. These are really great tools for web development that are part of every new release of Firefox. Since they are part of Firefox core they provide excellent compatibility and future support. The following video provides an overview of Firefox web developer tools.

Firebug add on for Firefox

Firebug tools for CSS HTML debugging

Firebug is a must have Firefox add on for any web developer. It allows very easy debugging of HTML and CSS. The best feature is inspection of  HTML and modifying it to see output in real-time. It also integrates with Page Speed from Google which can help determine what is slowing down your web pages.

Web developer add on for Firefox

Web developer toolbar for firefox

Web developer is another excellent add on for web developers. It provides easy debugging via integration of various debugger tools. It creates a toolbar on your Firefox with various options such as CSS, Images, View Source, Validate – DOM, HTML etc. The options might be little over whelming as compared to Firebug. It may take some time to get used to it.

Live HTTP Header add on for Firefox

Live Http Headers

Live HTTP headers is a great tool to view HTTP headers of a page and while browsing. This helps in identifying your web page behavior under various conditions such as 301 redirects, page not found etc. This tool is a must to understand the exchange of information between web pages and the browser. A great tool for developers and SEOs alike.


Responsive HTML5 Templates

1. Telephasic

This is a responsive HTML5 site template that has been built on SkelJS.

2. Agency

This is a responsive HTML5 template that has been built on Twitter’s Bootstrap tool.

3. Striped

This HTML5 site template has been designed for HTML5 UP.

4. Vintage

This is another responsive HTML5 contact form that has been designed using the same language.

5. Madison

This HTML5 template is very useful for those who need to showcase their work.

6. Liquid Gem

This is a fully responsive HTML5 portfolio template for people looking for such an arrangement.

7. Overflow

Released under the Creative Commons License, this HTML5 template has been designed on SkelJS.

Ninite: Ο καλυτερος βοηθος για καθε νεο υπολογιστη

Πρόσφατα έκανα format τον υπολογιστή μου και εκτός από τις χιλιάδες ενημερώσεις των windows έπρεπε να εγκαταστήσω από την αρχή όλα τα προγράμματα μου. Κάπου εδώ έρχεται το το οποίο μπορεί να αναλάβει όλα όσα πρέπει να κάνετε και να σας γλιτώσει από πολλές ώρες αναμονής.

Ο τρόπος χρήσης του site είναι πολύ απλός, ο χρήστης επιλέγει όσες εφαρμογές θέλει να εγκαταστήσει πατάει το κουμπί «Get Installer» αποθηκεύει και τρέχει το αρχείο και μετά απλά περιμένει, δεν χρειάζεται ούτε να πατάτε συνέχεια επόμενο, επόμενο, επόμενο  ούτε να αποδέχεται όλους τους όρους χρήσης των προγραμμάτων. Το πρόγραμμα κατεβάζει τις εφαρμογές και ταυτόχρονα τις γράφει, μια – μια όπως είναι και το σωστό, στον υπολογιστή παραλείποντας όμως όσες εφαρμογές έχουν ήδη εγκαταστημένη την τελευταία έκδοση.  Το Ninite υποστηρίζει προγράμματα για Windows αλλά έχει και μια beta έκδοση για τα Ubuntu, με πολύ λιγότερα προγράμματα.

Τα προγράμματα για Windows, χωρισμένα ανά κατηγορία, που υποστηρίζονται είναι:

Web Browsers: Chrome, Opera Chromium, Firefox

Messaging: Skype, Pidgin, Digsby, Google Talk, Thunderbird, Trillian, AIM, Yahoo!

Media: iTunes, Hulu, VLC, KMPlayer, AIMP, foobar2000, Winamp, Audacity, K-Lite Codecs, GOM, Spotify, CCCP, MediaMonkey, QuickTime

Runtimes: Java, .NET, Silverlight, Adobe Air, Shockwave

Imaging: Paint.NET, Picasa, GIMP, Irfan View, XnView, Inkscape, FastStone, Greenshot

Documents: OpenOffice, Adobe Reader, SumantraPDF, Foxit Reader, CutePDF, LibreOffice, PDFCreator

Security: Windows Essentials, Avast,AVG, Malwarebytes, Ad-Aware, Spybot 2, Avira, SUPERAntiSpyware

File Sharing: qBittorent, eMule (υπήρχε και το uTorrent αλλά καταργήθηκε γιατί η τελευταία έκδοση έχει αρκετά προβλήματα)

Online Storage: Dropbox, Google Drive, Mozy, OneDrive, SugarSync, BitTorrent Sync

Other: Evernote, Google Earth, Steam, KeePass 2, Everything, NVDA

Utilities: TeamViewer, ImgBurn, Auslogics, RealVNC, TeraCopy, CDBurnerXP, Revo, Launchy, WinDirStat, Glary, InfraRecorder, Classic Start

Compression: 7-Zip, PeaZip, WinRAR

Developer Tools: Python, FileZilla, Notepad++, JDK, WinSCP, PuTTY, WinMerge, Eclipse

Τα προγράμματα που υποστηρίζονται, ανά κατηγορία, για Ubuntu Linux είναι:

Internet: Chrome, Thunderbird, Pigdin, Skype, Transmission

Documents: OpenOffice

Imaging: The GIMP, Inkscape, Picasa

Multimedia: VLC, Banshee, Restricted Extras

Utilities: Dropbox, GNOME Do

Runtimes: Adobe AIR, Wine

Οι δυνατότητες όμως δεν τελειώνουν εδώ, το site προσφέρει δύο ακόμα επιλογές η μια είναι ένα updater το οποίο τρέχει στο background και κάνει ενημερώσεις στα προγράμματα μόνο του χωρίς να σας ενοχλεί με ειδοποιήσεις. Η υπηρεσία αυτή είναι διαθέσιμη με 9,99$ το χρόνο για ένα υπολογιστή και υπάρχουν διάφορα πακέτα για περισσότερους υπολογιστές. Η άλλη δυνατότητα που προσφέρει είναι για όσους χειρίζονται πολλούς υπολογιστές, ουσιαστικά τους επιτρέπει να βλέπουν σε πραγματικό χρόνο ποιοι υπολογιστές χρειάζονται αναβάθμιση και μπορεί να κάνει τις αναβαθμίσεις χωρίς να ενοχλεί τους χρήστες τον υπολογιστών και χωρίς να χρειάζεται ο χρήστης να εγκαταστήσει κάτι επιπλέον. Το κόστος για αυτή την δυνατότητα είναι ανάλογα με το πόσες μηχανές χρειάζεται να επιβλέπει ο διαχειριστής και ξεκινάει από τα 20$ τον μήνα όπου αντιστοιχούν για χρήση μέχρι 100 υπολογιστών. Παρακάτω παρατίθενται τα προγράμματα, η λίστα των οποίων ανανεώνεται σε τακτά χρονικά διαστήματα, προσθέτοντας καινούρια και αφαιρώντας ορισμένα, οπότε μπορείτε να την επισκέπτεστε και για να βλέπετε τι νέο υπάρχει για σας.

Πρόκειται για μία ιστοσελίδα, που πρέπει να γνωρίζετε, καθώς θα σας φανεί ιδιαίτερα χρήσιμη και θα σας γλιτώσει αρκετό πολύτιμο χρόνο. Μπορείτε να τη δείτε εδώ



algorithms ebooks

1. Algorithm Implementation – Wikibooks, 2010

This book shows how common algorithms are written in various programming languages, providing code implementations and explanation. Topics: Checksums; Date and time; Graphs; Hashing; Optimization; Search; Simulation; Sorting; String searching; etc.

2. Clever Algorithms: Nature-Inspired Programming Recipes by Jason Brownlee –, 2011

This book provides a handbook of algorithmic recipes from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence that have been described in a complete, consistent, and centralized manner.

3. Text Algorithms by M. Crochemore, W. Rytter – Oxford University Press, 1994

This book on the design of algorithms and data structures for text processing emphasizes both theoretical foundations and practical applications. It will serve both as a textbook for courses on algorithm design and as a reference for professionals.

4. Matters Computational: Ideas, Algorithms, Source Code by Joerg Arndt, 2010

This is a book for a working programmer or anyone interested in methods of computation. The focus is on material that does not usually appear in textbooks on algorithms. We use the C++ programming language for low-level algorithms.

5. Sequential and Parallel Sorting Algorithms by H. W. Lang – FH Flensburg, 2000

From the table of contents: insertion sort, quicksort, heapsort, mergesort, shellsort, lower bounds, external sorting, sorting networks, sorting on mesh-connected processor arrays, sorting contest. Explanations are followed by source code.

6. Sorting and Searching Algorithms: A Cookbook by Thomas Niemann, 2008

Collection of algorithms for sorting and searching, and techniques for implementing dictionaries, with brief and intuitive descriptions. It is assumed that you know C, and that you are familiar with concepts such as arrays and pointers.

7. Algorithms for Programmers: Ideas and Source Code by Jorg Arndt, 2008

Aimed to programmers who are interested in the selected algorithms and those who want to create optimized code. It covers low level algorithms, combinatorial generation, fast orthogonal transforms, fast arithmetic, and algorithms for finite fields.

8. Art of Programming Contest by Ahmed Shamsul Arefin – Gyankosh Prokashoni, 2006

Textbook for an algorithm course focusing on programming as well as a programming course focusing on algorithms. The book is specially designed to train students to participate in competitions – the ACM International Collegiate Programming Contest.

9. Introduction to Design Analysis of Algorithms by K. Raghava Rao – Smashwords, 2013

This book provides a complete information to the modern study of computer algorithms. It presents many concepts in a considerable depth, so that it can be understand by all levels of readers. Each and every concept is explained by suitable examples.

10. Problem Solving with Algorithms and Data Structures Using Python by Brad Miller, David Ranum – Franklin, Beedle & Associates, 2011

This textbook is designed as a text for a first course on data structures and algorithms, taught as the second course in the computer science curriculum. We cover abstract data types and data structures, writing algorithms, and solving problems.

11. Algorithms by Robert Sedgewick, Kevin Wayne – Addison-Wesley Professional, 2011

This textbook surveys the most important algorithms and data structures in use today. Applications to science, engineering, and industry are a key feature of the text. We motivate each algorithm by examining its impact on specific applications.

12. Data Structures and Algorithm Analysis in Java by Clifford A. Shaffer – Dover Publications, 2012

A comprehensive treatment focusing on the creation of efficient data structures and algorithms, explaining how to select the data structure best suited to specific problems. It uses Java programming language and is suitable for second-year courses.

13. Data Structures and Algorithm Analysis in C++ by Clifford A. Shaffer – Dover Publications, 2012

A comprehensive treatment focusing on efficient data structures and algorithms, this text explains how to select or design the data structure best suited to specific problems. It uses C++ programming language and is suitable for second-year courses.

14. Search Algorithms and Applications by Nashat Mansour – InTech, 2011

This book demonstrates the applicability of search algorithms for the purpose of developing solutions to problems that arise in a variety of domains. It is targeted to a wide group of readers: researchers, graduate students, and practitioners.

15. Algorithms and Data Structures: The Basic Toolbox by K. Mehlhorn, P. Sanders – Springer, 2008

This book is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. Individual chapters cover arrays and linked lists, hash tables and associative arrays, sorting and selection, etc.

developer android tools

1.Hacker’s Keyboard

Are you missing the key layout you’re used to from your computer? This keyboard has separate number keys, punctuation in the usual places, and arrow keys. It is based on the AOSP Gingerbread soft keyboard, so it supports multitouch for the modifier keys.

This keyboard is especially useful if you use ConnectBot for SSH access. It provides working Tab/Ctrl/Esc keys, and the arrow keys are essential for devices that don’t have a trackball or D-Pad.


AndFTP is a FTP, FTPS, SCP, SFTP client. It can manage several FTP configurations. It comes with both device and FTP file browser. It provides download, upload, synchronisation and share features with resume support. It can open (local/remote), rename, delete, update permissions (chmod), run custom commands and more.


ConnectBot is a powerful open-source Secure Shell (SSH) client. It can manage simultaneous SSH sessions, create secure tunnels, and copy/paste between other applications. This client allows you to connect to Secure Shell servers that typically run on UNIX-based servers.

4.ES File Explorer File Manager

ES File Explorer is a free, full-featured file and application manager that functions as all of these apps in one: file manager, application manager, task killer, download manager, cloud storage client, FTP client, and LAN Samba client. It provides access to pictures, music, video, documents, and other files on both your Android devices and your computers.

5.VT View Source

This application can be used to view the HTML, CSS, JavaScript or XML sources of webpages and remotely located files. It supports different syntax highlighting themes, adjustable colors, line numbers, text wrapping, in-source active links, mobile and desktop browser modes and other features.

6.Google Analytics

Access all of your Google Analytics web and app reporting profiles from your mobile device. The app has an all-new look and feel that’s optimised for phones and tablets, so you can easily get your Analytics data anytime, anywhere.

7.kWS – Android Web Server

kWS is a lightweight and fast Web Server especially designed for android mobile devices. It can be used to host websites and to serve files over HTTP. kWS implements HTTP-1.0.