Software Engineering

Software Engineering

1635 bookmarks
Newest
Rational Relational: MySQL Development Tools - The Good, The Bad and The Ugly
Rational Relational: MySQL Development Tools - The Good, The Bad and The Ugly

One of the first things I did when I started learning MySQL is to find a decent GUI tool to administer the server, since I didn't think that the bundled MySQL Query Browser/MySQL Administrator is what most people use for complex work. Luckily, I was right. There is a huge variety of MySQL development tools - some better and some worse. I'd prefer if I only had one tool that does it all - but if that's impossible, the important thing now is to pick the right one for the job.

Here it is, the (nearly) complete list of 3rd party tools. It took me a while to find out about all of them - so I hope this saves people quite some time there.

Rational Relational: MySQL Development Tools - The Good, The Bad and The Ugly
Ivan Zoratti's Blog (on MySQL): Meetup Group and Thoughts on MySQL Proxy
Ivan Zoratti's Blog (on MySQL): Meetup Group and Thoughts on MySQL Proxy

MySQL Proxy was the main technical topic for the Meetup group last Wednesday. We have spent about an hour reviewing some technical aspects and picturing some possible uses for it.

I have created a shortlist of what the Enterprise customers like to see with Proxy. Jan and the engineering team are working at some of these features, but it would be really great to see the contribution from the Community as well.

Ivan Zoratti's Blog (on MySQL): Meetup Group and Thoughts on MySQL Proxy
Mark's IT Blog: How to Hire a Great MySQL DBA
Mark's IT Blog: How to Hire a Great MySQL DBA
Hiring a MySQL DBA can be challenging, especially when the demand for MySQL DBAs is greater than there are qualified people to fill those positions. This article will go into some details on how to recruit, recognize, and interview a great MySQL DBA. (For the rest of this article, MySQL DBA and DBA are the same.)
Mark's IT Blog: How to Hire a Great MySQL DBA
: Sniffing refactoring needs
: Sniffing refactoring needs
While still messing around with the PHP_CodeSniffer Pear package, I took a somehow jealous 1000 feet look at some prominent code inspection tools of the Java community: PMD and Checkstyle. Browsing their available rule sets/checks I soon recognized that guaranteeing the coding standard adherence is just a partial aspect of these tools. The following post will focus on one of these additional aspects, which is finding problems related to the code size of the inspected code artifacts, by showing how to port two selected rules to sniffs for utilization with the PHP_CodeSniffer tool. These ported sniffs can be used to automatically spot obvious code smells in the code base and to signal the need to apply the appropriate and odour reducing activity known as refactoring. Further more a complete set of code size sniffs, going beyond the trageted realm of the sniffs to come, could be used to speed up the feedback loop and to reduce the effort for manual code reviews.
: Sniffing refactoring needs
ntop - network top
ntop - network top

ntop is a network traffic probe that shows the network usage, similar to what the popular top Unix command does. ntop is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform and on Win32 as well.

ntop users can use a a web browser (e.g. netscape) to navigate through ntop (that acts as a web server) traffic information and get a dump of the network status. In the latter case, ntop can be seen as a simple RMON-like agent with an embedded web interface. The use of:

* a web interface
* limited configuration and administration via the web interface
* reduced CPU and memory usage (they vary according to network size and traffic) 

make ntop easy to use and suitable for monitoring various kind of networks.

ntop - network top
Kaarsemaker.net - Falcon Repository Manager
Kaarsemaker.net - Falcon Repository Manager
you want to distribute source and/or binary packages for Ubuntu or any other distribution using .deb packages, Falcon is the tool for you. Creating a simple repository takes almost no configuration, you can get started in a matter of minutes. But Falcon also allows you to support the more advanced functionality in APT, such as integrating your packages with the excellent app-install system or support for apt-file, allowing people to search for files in your repository without installing packages
Kaarsemaker.net - Falcon Repository Manager
pootle:index · Translate Toolkit & Pootle
pootle:index · Translate Toolkit & Pootle
Pootle is a user-friendly web portal that makes the translation process so much simpler. It allows online translation, work assignment, gives statistics and allows easy volunteer contribution. You can run Pootle as an Internet server like these projects or run your own copy on an Intranet (for individual work, team work or Translate@thons).
pootle:index · Translate Toolkit & Pootle
Nexen.net : portail PHP et MySQL - DOM XML pour manipuler des documents
Nexen.net : portail PHP et MySQL - DOM XML pour manipuler des documents
Alejandro Gervasio publie un dossier bientôt complet sur les manipulations de noeuds XML via l'extension DOM. DOM est une des API de PHP pour manipuler des documents XML : elle permet l'ajout, le retrait ou la modification de noeuds, avec une gamme impressionnante de fonctions. Si vaste, cette gamme, qu'il est parfois difficile de comprendre comment on va faire pour réaliser certaines opérations simples.
Nexen.net : portail PHP et MySQL - DOM XML pour manipuler des documents
InfoQ: Addressing Doubts about REST
InfoQ: Addressing Doubts about REST
Invariably, learning about REST means that you’ll end up wondering just how applicable the concept really is for your specific scenario. And given that you’re probably used to entirely different architectural approaches, it’s only natural that you start doubting whether REST, or rather RESTful HTTP, really works in practice, or simply breaks down once you go beyond introductory, “Hello, World”-level stuff. In this article, I will try to address 10 of the most common doubts people have about REST when they start exploring it, especially if they have a strong background in the architectural approach behind SOAP/WSDL-based Web services.
InfoQ: Addressing Doubts about REST
InfoQ: A Brief Introduction to REST
InfoQ: A Brief Introduction to REST
You may or may not be aware that there is debate going on about the “right” way to implement heterogeneous application-to-application communication: While the current mainstream clearly focuses on web services based on SOAP, WSDL and the WS-* specification universe, a small, but very vocal minority claims there’s a better way: REST, short for REpresentational State Transfer. In this article, I will try to provide a pragmatic introduction to REST and RESTful HTTP application integration without digressing into this debate. I will go into more detail while explaining those aspects that, in my experience, cause the most discussion when someone is exposed to this approach for the first time.
InfoQ: A Brief Introduction to REST
Instapaper
Instapaper

You find something you want to read, but you don't have time now. You click Read Later.

When you have time to read, you come here on your computer or phone and get whatever you wanted to read.

Instapaper