Vasteras - Sweden, Belgrade, Nis - Serbia

September 3, 2014

Troxo - Software Development Company

We are hiring blogger

January 11th, 2010
Tags:, ,

After some time, we decided to hire full time blogger. We want to be closer to our customers and update them daily on what is going on within Troxo. Here is ad that we are running on various sites:

Troxo (http://www.troxo.com) is looking for technology and/or lifestyle blogger to create content of our company blog. This could include discussion of company internals, company products and services, news, reviews, but not limited to it, based on management priorities, policy directions, and goals. Of course, we will not limit your creativity.

We expect that you have basic experience in blogging (or journalism), knowledge of relevant fields (especially Internet and technologies) and excellent writing style.

Nice to have: SEO, blog promoting and marketing, blog design, link building, bookmarking and social networking.

Position is based in Niš, Serbia. We offer great flexibility, very good work environment and interesting topics to cover.
Compensation based on experience and skills.

About Troxo
Troxo (http://www.troxo.com) is a software development company, found 2001, with  30 employees based in Niš, Serbia. Mainly, we are developing applications for hosting industry and web 2.0 companies. Software produced by Troxo is used by over 500,000 people.

Please send you application (with examples or references) to info@troxo.com

 

Troxo.com in Chrome

September 4th, 2008

Although new Google’s browser Chrome looks really cool, web designers are becoming aware of one more rendering engine to pay attention to, when tweaking CSS.

Here is the first look on what we need to fix on our troxo.com site to make it look pretty in Chrome:

1. Page margin, 8 pixels wide (most likely a default one in Chrome).
2. Default font size in Chrome makes a page look differently, if font sizes are set in pt (points).
3. Some white gaps in our menu.

4. Font is not inherited from the body tag (that’s weird).

5. Monster, 20px, gap above the footer. To be honest, that one gave us a lot of trouble with Firefox and different versions of Internet Explorer.

Chrome looks really nice. Considering the fact that this is first public version, it surely has a great future. The rendering engine used in Chrome is WebKit open source, which is also used by Safari and S60 platform. When it comes to our site – we’ll update our CSS very soon.

 

TCP window scaling conundrum

June 5th, 2008

Our brand new PCs came with Windows Vista OS preinstalled. A few of our unfortunate colleagues experienced some strange problems. They couldn’t open Google, or establish connection with any messenger for no obvious reason. Even FTP/SFTP and SSH clients acted numb. All of our XP and FreeBSD machines worked just fine in the same network. Again, Microsoft and Vista were to blame, right?

Let’s see what was going on. Vista has introduced a new feature called “Receive Window Auto-Tuning” which continuously adjusts the size of TCP receiving window, based on changing network conditions. It appears that auto-tuning causes network time-out problems with some applications and routers.

The first thing that came to our minds was to disable auto-tuning. Enter the following line into your command prompt (with high privileges):

netsh int tcp set global autotuninglevel=disabled

And miraculously, everything worked as it was supposed to, in the same way our other machines did.

But, there is more! We had just got Vista working when we came across the same problem with Ubuntu. This one was not at Microsoft’s expense, for sure.

Our first attempt to install Ubuntu 7.10 Server 64bit wasn’t successful, because of a problem with updating packages, but we thought it was the cable, or DHCP, or something else. So we plugged out the network cable and did offline installation.

When we tried to update Ubuntu, we couldn’t do it. The update showed errors on almost every package that was requested. We checked all the networking settings (acquired IP address, DNS servers and the gateway). Everything was ok, but still there was no luck with the update.

After some time spent googling, first we found symptoms similar to those we had experienced in the post about The Great Tele2.fr Network Outage of 2008 (search the page for TCPMSS). We found the solution at Ubuntu’s wiki.

In Ubuntu you can also disable TCP window auto-tunning (window scaling) by editing your /etc/sysctl.conf:

net.ipv4.tcp_window_scaling=0

Ok, both on Vista and Ubuntu? Then, we started suspecting our OpenBSD router and got digging deeper into the matter and, finally, we found the solution at the end of the great “Veghead’s Guide to OpenBSD Firewalls”:

To properly support TCP window scaling, pf must create a state on the
initial SYN packet of connection.

If the state is created on a subsequent packet (like when the SYN is
accidentally passed without creating a state, and the state is created on
the returning SYN+ACK), pf has missed the window scaling negotiation
containing the scaling factors, and will eventually stall
connections. Each peer’s scaling factor is only seen in its SYN packet,
and can’t be deduced later on.

Check your ruleset and verify that

a) there is a default block policy
b) all ‘pass’ rules applying to TCP have both ‘keep state’ and ‘flags S/SA’.

That was it! Vista and Ubuntu were happy again, with default settings so we were able to re-enable Vista auto-tuning by typing:

netsh int tcp set global autotuninglevel=normal

and for Ubuntu, we were able to erase the line in /etc/sysctl.conf:

net.ipv4.tcp_window_scaling=0

 

Codingball 2008 event

May 13th, 2008

In our previous post we promised some pictures from the Java programming competition Codingball 2008, so here they are.

Early birds were gathered for a half an hour before the beginning of the Codingball 2008 registration, eagerly awaiting for competition to start. After one trial task, which got our competitors familiar with the system and warmed them up, competition has begun.

Four silent hours and seven wicked algorithm problems later, it’s all concluded with Milos Lazarevic as a winner, and Ilic brothers – Aleksandar and Andreja, taking the second and the third place, respectively.

Warming up

Radomir Mladenovic, jury president (standing in the middle) monitors preliminary system testing, while competitors have one trial task to solve

Warming up

The winner, Milos Lazarevic (in the middle) receives the 1st prize from Mladen Stojanovic, CEO (on the right). The 2nd place prize goes to Aleksandar Ilic (on the left)

Congratulations to the best three competitors, as well as all the others who put the fierce fight throughout the event.

To see more photos follow our flickr link

 

Five days to the Coding Challenge

May 6th, 2008

Codingball 2008 – Coding Challenge, the programming competition organized by the student association EESTEC and Troxo is going to take place in our offices on Saturday, May 10th 2008. Twenty-two talented students have been selected to compete in algorithms and Java programming.

Each programmer will be given seven tasks and four hours to solve them. The competitors will upload their code for each task to the centralized, automated Programming Contest Control System which will evaluate the solution and update the scoreboards. The competitor who solves the most of the tasks wins. If two competitors solve the same number of tasks, the faster one wins.

We are looking forward to this event and hope to have a lot of fun and meet interesting people. The three best competitors will receive some very nice prizes that we have prepared, and we are throwing a party for all the competitors and organizers later in the evening. We’ll get back with some pics after the event. ;)

 

Troxo at Career Days 2008

April 17th, 2008
Tags:,

Due to our businesses expansion, we at Troxo are looking for even more programmers (as usual), QA personnel and sales staff. We are attending the Career Days fair in pursuit for potential employees.

Party time Troxo style
Come and visit us at stand #10. We are looking forward to meet you.

 

GPM2 alert is over!

April 7th, 2008
Tags:,

GPM2 (Geeks per square meter) is back to normal levels, thanks to doubling our office space in Nis. Moving in was a cue for a small private party held in the new office (photos).

Party time Troxo style

Brand new office

After the dust settles, it’s time to customize that generic work office look. A few plants here, coffee stains there, the fight with those dull empty walls by hanging photos and posters… and voilà! Our brand new office packed with happy developers doing their magic.

 

Eclipse plugins useful to PHP developers

March 27th, 2008

We in Troxo are switching to Eclipse for PHP development. It’s a great tool. The best thing about it is a long list of plugins available. Here is a checklist of things you have to have for PHP coding in Eclipse:

  • PDT (PHP Development Tools) – This is what actually enables you to use Eclipse for PHP development. It can be installed using Eclipse update site, but if you are doing PHP development only, then it is the best to download “all in one package” and not to bother with plugin dependencies. There is also PHPEclipse project, but unfortunately the latest release is from April, 2006 (for Eclipse 3.1).
  • JSEclipse – The most popular JavaScript editor for Eclipse. It makes your life as a JS coder much easier. If you want more powerful features, go on and search for Aptana IDE. Actually, Aptana IDE is also Eclipse based editor, so it should be easy to install PDT plugin and get full PHP support.
  • Subclipse – Powerful SVN client that integrates into Eclipse IDE. For the ones who have never used Eclipse, there is also a "local history" feature that enables you to restore your file as it was before you tried to implement your brilliant idea, which actually turned out not to be so brilliant :)
  • Mylin – Makes your Trac tasks part of Eclipse IDE, so there is no need to visit your Trac Tickets page in order to find out what you should work on. So, in combination with Subclipse it enables you to stay with your favorite IDE from nine to five :)
  • Eclipse Data Tools Platform – integrates database tools into your Eclipse environment. In order to use it, you will have to download the appropriate JDBC driver for your database (for MySQL you can find them here), setup database connection, and you are ready to view database schema and create and execute database queries.

Finally, XDebug - well this is not an Eclipse plugin, but it was worth mentioning it because it’s hard to make it work with Eclipse. Thanks to the great blog post Debugging PHP with PDT and XDebug it is now easy to have debugging environment for your PHP projects.

 

Peter Hacker Pan

March 3rd, 2008
Tags:

If you ever wondered what a modern Petar Pan of hax0r world should do, maybe this is the answer:

How about this one:

Unlimited possibilities:

And if that’s not enough go check the rest of the videos and decide for yourself if it’s for real or not. We like it either way :)

 

Serbia – your next IT destination

February 13th, 2008
Tags:,

The IT sector in Serbia is growing. As most of you probably know, the country has drummed up a lot of interest from some big guns lately. Microsoft has established its first software development center in Southern Europe in Belgrade making it the base for one of its five global development centers.

A few facts about the Serbian IT sector:

• 70% of workforce holds a university level qualification.
• High percentage of the English language speakers.
• No time difference.
• European culture.
• Innovative IT companies.
• Low operating costs.
• Annual growth rate at 18.3%.

Thanks to its educational system, Serbia’s intellectual capital is on the constant up. Particularly strong is technical education, with high school students performing among the best in mathematics, physics and IT competitions worldwide.

We at Troxo couldn’t be happier about this. That are able to build our team of skilled and talented individuals who turned their passion into profession is something we take pride in, all the more so given the fact that such resources beyond our country are almost fully tapped. And what remains indisputable is that it’s talent that makes capital dance, as the authors of Funky Business put it.

Adding to the popularity of Serbia is Belgrade, declared the City of the Future in Southern Europe for 2006/07 in a contest organized by Financial Times/FDI magazine. Alongside London and Paris, our capital was declared one of the best places in Europe to do business.