Back from work

I have been really silent on this blog for the past three month or so.  That’s because I was totally consumed by my work.  The team in the office is growing, and we are having more stuff to do than ever.  But to add to the usually routine, we were doing some really huge restructuring.  When I started at the office back in April, the IT stuff was one huge mess – everything was chaotically interconnected and it was practically impossible to change something without affecting something else.  We’ve been working hard to separate things ever since, and last week we deployed the last changes to the structure.

Now we have our internal CRM system separated from the web site and from the customers’ tool.  All three parts are on their own now and we can make changes to each of them separately.  There are, of course, a few minor things still left here and there, but overall I am quite happy with how it turned out to be.

Two things that we deployed last week were our new web site and customers’ trading room.  We didn’t have much control over the web design part of it, user interfaces, or the deadlines for that matter, so the results aren’t as glamorous as we’d wanted them to be.  Check them out for yourself – https://www.fxpro.com and https://www.myfx.pro .  Both of these projects are in a very raw state right now – poorly localized, styles are off the limites, user experience is close to horrible, and both of these weight quite a lot.  We will be working on addressing all these issues in the coming month, together with some new and interesting developments.

In the mean time, I think I’ll have more time for blogging too.  There has been quite a bit going on that I want to share, and I’ll try to utilize the slow Christmas time to unleash all of that and clean up the backlog.

Awaiting….

Open source software activity usually bumps up quite a lot before and during Christmas.  This time around I am waiting for:

What are your waiting for this year?

On remote logging with syslog

We’ve been doing some interesting things at work, as always, with yet more people and Linux boxes.  And of the side effects of mixing people, Linux boxes, and several locations is this need for some sort of centralized logging.  Luckily we have either syslog-ng or rsyslog daemons installed on each machine, so the only two issues seemed to be reconfiguration of syslog services for remote logging and setup of some log reading/searching tool for everyone to enjoy.

As for log reading and searching, there seems to be no end of tools.  We picked php-syslog-ng, which has web interface, MySQL back-end, access control, and more.  There were a few minor issues during setup and configuration, but overall it seemed to be OK.  I also patched the source code a bit in a few places, just to make it work nicer with our setup and our needs  (both numerical and symbolic priorities, preference for include masks over excludes, and full functionality with disabled caching).  In case you are interested, here is a patch against php-syslog-ng 2.9.8f tarball.

Once everything was up and running and we started looking through logs from all our hosts in the same place, there was one thing that surprised me a lot.  Either I don’t understand the syslog facilities and priorites fully (and I don’t claim that I do), or there is just too many software authors who don’t care much.  Most of our logs are coming in at priority critical.  Even if there isn’t much critical about them.  Emergency is also used way too much.  And there is hardly anything at debug or info or notice levels.  (RT, SpamAssassin, and many other applications seem to be using critical as their default log level).  Luckily, that  almost always is trivial to fix using either the configuration files or applications’ source code directly.

Pafos airport reborn

Famagusta Gazzette reported on November 16th:

The new Paphos International Airport will be fully operational from midnight tonight, marking the end of flights to the old terminal.

Hermes, which manages the airports in Cyprus, announced that the new building covers 18,500 square metres and has the capacity to serve about 2.7 million passengers per year.

It has 28 check in counters, three luggage conveyor belts, four security arches, a VIP lounge and specially equipped lounges for businesspeople, information systems for passengers and parking places with a capacity of 800 vehicles. It is estimated that around 1,800 people will be employed.

I’ve been to the upgraded airport a couple of month before it was officially launched and I have to say that I was really impressed.  It’s bigger, cleaner, better organized and equipped, and feels like a real airport.  The one that was there before was more like a village utility building for accidental landings.

It’ll be interesting to see how the flight schedules and distribution will change, especially with Larnaca airport undergoing upgrade as well.

Quantum of Solace

Some days ago I went to see “Quantum of Solace” in the cinema.  This is the continuation of the James Bond agent 007 series.

It ended up being a pretty good action film, with car chases, boat and airlane fights, shootings, and explosions, etc.  But, on the other hand, it has the least to do with James Bond series from all the episodes that I ever saw.  Bond movies always had plenty of style, spy gadgets, sexy ladies, and English accent.  In the one, most are either totally absent or overminimized.

However I still enjoyed the action and all the special effects – well suited for the big screen.  I’ll give it an overall 6 out of 10.