Vasteras - Sweden, Belgrade, Nis - Serbia

September 3, 2010

Troxo - Software Development Company

Archive for August, 2007

We are hiring!

August 31st, 2007
Tags:, , ,

We are staffing up for 2008 after a raft of new deals in 2007. It’s been one of those periods where there’s been a lot of work in progress and we’re looking forward to getting new team members on board skilled in PHP and .NET.

We’ve just welcomed two more PHP developers, yet we have no doubt there are even more exceptional individuals willing to join us.

We are particularly keen to hear from .NET developers as we’re always working on interesting, highly interactive applications. Feel free to send us your resume at job at troxo.com.

 

Troxo developers to take off to Sweden

August 23rd, 2007

Our dedicated team of developers building software exclusively for our client pingdom.com is about to take a trip to the company’s HQ in Sweden at the invitation of Sam Nurmi, the founder and CEO of Pingdom. Not to brag, but Pingdom is currently the fastest-growing website monitoring service in the world. Aren’t we proud!

As always it’s going to be pretty busy, a few of days of technical geeky meetings requiring a lot of brains, but at the end of the day everybody is having fun.

20070809062b

We booked with JAT and plan to take off this week. That said, we added jat.com to Pingdom’s GIGRIB for uptime monitoring purposes. Since early August the website has had no downtime at all and appears to be rock solid.

 

IISPassword wins SoftPedia Pick Award

August 14th, 2007

IISPassword has been awarded by SoftPedia with five stars and SoftPedia Pick Award which is given to products that SoftPedia editors think are excellent and above average in their category.

Awards are based on the editors’ experience and judgment, and awarded are only products which the majority of the reviewers agree deserve it.

softpedia_games_award3_bb.gif

 

On .NET Remoting

August 13th, 2007

Recently we had a .NET based project where we had to enable simple client to server communication. We needed a fast solution, totally embedded into applications (meaning – no IIS web services were allowed, unfortunately).

Basically, the challenge was: the main application has to provide remote access to its dynamically created objects, like in the image bellow:

Remoting Project Challenge

We found some really good articles on the net like Remoting in C# and Remoting and Distributed Computing in C#, but none explaining everything we needed – so after some digging into the MSDN, here is the solution.

"Single call" remoting creates a new remoting object for every call by the client. "Singleton" reuses the same object for every client’s call.

"Single call" remoting was not fitting our problem because we needed just one proxy object which will forward calls to internal objects.

In our project there was a small catch with the use of "Singleton". Basically, if you do not create an object before the first call from the client, the object will be created automatically (with the first client’s call), leaving it unbound to our server objects (in the image above that would mean that "remoting facade" does not have references to internal objects – Object 1, Object 2, etc.).

The solution is to create a remoting object, initialize it with references to local objects and use RemotingServices.Marshal method to bind the remoting object instance with the remoting service (like in the following example from the attached project):

Logics.Counter counter = new Logics.Counter();
Logics.RemoteCounter remotingCounter = new Logics.RemoteCounter();
//initialize remoting object with the reference to local object
remotingCounter.SetLocalCounter(counter);
//select channel to communicate
TcpChannel channel = new TcpChannel(8085);
ChannelServices.RegisterChannel(channel, false); //register channel
//register remoting service
RemotingConfiguration.RegisterWellKnownServiceType(typeof(Logics.RemoteCounter), "RemoteCounter", WellKnownObjectMode.Singleton);
//bind remoting object with remoting service
RemotingServices.Marshal(remotingCounter, "RemoteCounter");

The complete sample: troxosamplesremoting.zip

 

Troxo at the opening of ITC Developers’ Meeting

August 6th, 2007
Tags:, , ,

As a sponsor, Troxo was attending the opening of ITC Developers’ Meeting at the Faculty of Electronic Engineering Nis, organized by the student association BEST Observer Group Nis.

Information Technology Committee (ITC) Developers’ Meeting is BEST internal event which gathers BEST International ITC members and enables them to work together on a variety of projects.

Troxo aims to establish close cooperation with BEST since this organization gathers European students of tech sciences.

slika6-blog

Mladen Stojanovic (right) at the opening of ITC Developers’ Meeting

"Never before have knowledge and talent been more equal in relation to capital and other means of power. The fact that students from different faculties now have the chance to share their knowledge makes this event special", said Troxo CEO Mladen Stojanovic.

Troxo has been supporting student organizations since 2002 through internship programs, sponsorship and software development contests.