Friday, December 23, 2005

Quorum client - .NET 2.0

With the extreme effort of our team, we have Quorum client fully converted to .NET 2.0 in just a few weeks time.

The story goes something like this:
  • Three weeks ago we started the conversion of Delphi .NET (WinForms) application to C# within Delphi2005 IDE.
  • One week later, the guys from the team moved to C# Express to validate final .NET 2.0 migration. Me - still in VS2005 Beta2, for additional verification.
  • Chad pointed us to the Empower program on Microsoft Partner website as an excellent start-up (Empower program provides - once approved - five MSDN Pro subscriptions for relatively small fee). We joined the Empower program and became approved in just a few days
  • MSDN package arrived in almost no time (5 days) and we were fully VS2005 Pro equipped.
  • Quorum client projects in Delphi are removed from SVN. We are fully in .NET 2.0!
Christmas holidays are ahead and things are moving nicely. Many things remain to be completed and we don't have hard dates, yet. But we are working hard and heading towards the RC1, probably during the beginning of 2006.

Saturday, December 17, 2005

CDNUG Launch Event: Afterthoughts

CDNUG Launch Event 2005 just happened yesterday in Hilton hotel, Nicosia. We had 72 attendees (peak) with 4 sessions of the Dev. track. It was excellent!

With the great help of Khaled Chebat we managed to organize and present Launch in CDNUG way. There were lot of developers interested in .NET and some of them took initiative to join the group. There will be some photos and comments posted on our website so keep checking for the updates. I'm using this opportunity to thank to Evangelos, Andreas and Cosmin for extreme effort and the time these guys put into the event and made it reality. Having that this was our first big event, we found out some things the hard way and learned a lot.

Special thanks goes to Khaled who presented slides for all sessions, plus whole single session between already tight flight schedule and almost no-sleep time.

Thanks to Microsoft and the rest of our sponsors who supported the Launch financially.

Finally, thanks to all members of CDNUG (and others as well) who attended the event.

Monday, November 14, 2005

Upcoming CDNUG event

Today I was informed about the Launch Event we are about to organize on 15th of December in Hilton, Nicosia.

It will be half-day event to complement VS2005 Launch Events all over the world. Something that is officially planned to be done in Cyprus sometime in March - we consider to be too late for the developers here. Therefore, with help from INETA we will have a Launch Event organized solely by the CDNUG and supported by Microsoft and other few local companies.

I will be speaking about Smart Client application development using WinForms 2.0 and deployment with ClickOnce technology. We got plenty of support materials and I hope it will be an event to remember! We started the organization with Evangelos having overview on the whole operation. We have lot of things in mind and I will blog later about some, once we decide on details.

Friday, November 4, 2005

.NET 2.0

Today we had an internal discussion between the team members about our future developments and how shall we proceed with new version of Delphi.

Borland Cyprus had contacted us and we were really interested about the offer they had for the upgrade from Delphi2005. But, we went further than Delphi upgrade issue in our discussion and tried to foresee our next steps. We came to a conclusion that with D2006 we'll be getting fixed D2005 with .NET 1.1 support and maybe few additional bells-and-whistles we honestly don't really use in our project. Because SpiderSlik client is full WinForms application, we unanimously agreed that we are going to move to C# and .NET 2.0.

For me personally, this was a sad moment. Delphi was my favorite language and IDE, I learned lot of things working with it and followed it since '95. On the other hand, I adore C# synthax and features. While using VS2005 Beta2 for few months I found it more stable than D2005 after 3 service packs! And .NET 2.0 brings bunch of new features that I consider extremely important for our future development(s). Another fact is that VS2005 will be out in a few days. .NET 2.0 is out since Monday. If we continue with Delphi we may wait for 2.0 support in summer next year. Whatever the case, Borland will always be 6-12 months behind MS when .NET is in question - and that's a fact.

We are aware that our complete client codebase will have to be rewritten into C# and some plans regarding the migration will be drawn soon. Guys seemed excited about moving but we still need to wait from the company management to make the final decision.

Friday, September 30, 2005

Team expansion

We have decided to hire two new developers to join our team. Between more than a dozen of interviews, we agreed on two guys who suppose to start on Monday. I have to say that my expectations were to high, mostly because I never worked with another 4 developers in a team (yes, that's true - at least not face to face, in a single room!).

And as the story goes, one of the candidates gave up today by giving a phone call (three days before he should start!) that he got a job at the government. Oh boy! Nothing much to do about it now.

Anyway, we still expect one of the two chosen guys to show up on Monday and I believe he's worth being with us. Trying to encourage ourselves and continue with interviews but I'm really tired of it. IF any interesting CV shows up, we'll see. In the meantime - we gotta work to do!

Thursday, September 8, 2005

CDNUG event #4


Last night we had 4th group event in the offices of Microsoft Cyprus with two very interesting sessions.

Our new member, Cosmin Onea, spoke about Rocky Lhotka's CSLA Framework and explained the way Rocky used to solve common problems we (developers of the distributed systems) usually have. His session gave me few ideas to think deeper about and try to materialize some concepts I had earlier in mind. Will blog about that later, once I have more real stuff in my hands.

The second session was about "Application Setting the .NET way INI, Registry or XML" where Chad went through the options available to developers for storing application settings.

From other news, Chad announced his leaving (going to work for Microsoft) by giving up the User Group presidential position to Evangelos and I've been assigned the vice-president of the CDNUG. Cosmin has been assigned secretarial position but we will share the work, at least at the beginning. Find more info here.

Saturday, August 20, 2005

.NET sockets

Tonight I completed the change I've been working on for last few days. SpiderSilk client libraries have been changed from Indy to native .NET sockets (System.Net.Socket).

Previous network layer on the client has been implemented using Indy since the early beginning of the project. Indy still remains the core of the server side Connection framework and the stub of the protocol. Replacement came as the first step in the long-term plan to keep the SpiderSilk client as much as possible under the System namespace, that is - a pure .NET app. We are still using blocking sockets as the whole architecture has been built upon Indy - which, of course, uses blocking sockets. Performance wise there's no much difference, although I've noticed slight delay while establishing the connection at the start-up. Other than that - everything works perfectly.

Friday, August 5, 2005

CDNUG event #3


On last Wednesday another CDNUG event happened, this time in Limassol (offices of InfoScreen) with small number of attendees but with two new members.

Chad spoke about ADO.NET datasets, WebServices and Atozed IntraWeb spanned into two hour-each sessions. As usual, you can find more info here.

Saturday, July 16, 2005

Beta postponed

Hot summer in Cyprus doesn't have to do much with the heat we have in the office. Mostly due to the work that is being packed up during my absence, additionally caused by decisions taken in direction other than SpiderSilk - by the company management.

The whole team will be transferred temporarily to another (web) project for some time (probably for a couple of months) meaning that SpiderSilk Beta won't be released in August as planned.

Thursday, July 7, 2005

CDNUG event #2


My first ever session, first show-up and performance just happened last evening. I suppose I did quite good although it's hard to judge from my point.

Mono is one of my favorite subjects and it seemed quite OK to speak about it. I investigated a bit to find out some weird & geeky stuff and the rest was already digested for sometime.

Chad assisted me by showing to the crowd how the projects under VS.NET compiled on Windows - were able to run on Linux (FedoraCore4) even using (at this time) not yet completed Windows.Forms namespace. There were few ohs we could hear from the crowd. Of course, you can see more here.

Saturday, June 18, 2005

Back to normal

My holidays finished, I had rough time during the wedding preparation and I feel like I need a real holiday now.

Beside Jagodina, I spent sometime in Cluj-Napoca, Romania, visited Belgrade, Novi Sad and Krusevac on few occasions and the rest I spent on the road. Yes, I added 5,5k km on my parents car in just a three weeks time! Figured out that I could have gone to Cyprus and back and with almost a thousand km over. That is - I don't want to see my car for next few weeks (unless I have to).

Luckily, Monday is public holiday so we will be off. Perfect timing to recharge my batteries and get so much needed rest. As expected, I have bunch of photos and videos from the wedding and I will post them to the web once I get some free time.

CDNUG was not as active as I thought it will be, mostly due to the trips abroad that all of us had. Preparation for the second event started and it's very likely that I will have my first session about Mono, with Chad's help (hopefully). Keep watching the Yahoo! group site.

Sunday, May 22, 2005

Going off

Officially, I'm on holiday since Friday. There is a bunch of things I have to go through in next few days. I am about to have a church wedding (and a small party for family and friends), therefore I am not sure how much of a holiday will that be but it's something that we are stressed about for last couple of months and definitely waiting to finish.

Due to some trips I'll have, tomorrow early morning I'm heading towards the Romanian Consulate in Belgrade to get an entry visa. Yes, visa regime has changed since last July so there are few more headaches I'll have to pass through. :(

Since I'll be more offline than online during my holiday, this blog might not be updated very often. So I hope to have great stories once I get back (June 17).

Friday, May 20, 2005

CDNUG first official community event

First community event of the CDNUG just happened yesterday in Nicosia.

Thanks to the guys from Microsoft Cyprus who allowed us to host the premiere event in their premises. We had total of 13 members present on both sessions presented by Chad and the overall impression was great, at least to me. ;) You can have a look at the CDNUG official website (still under construction!) for more info and photos, of course. More interesting workouts are planned to be performed during this summer so keep watching.

Friday, May 6, 2005

First CDNUG meeting


First meeting of the Cyprus .NET User Group just happened yesterday in a nice Mexican restaurant in Limassol. Chad, Evangelos and me - that was about it.

We drew few main points regarding the UG establishment and future expansion. We also agreed on frequent informal meetings to discuss and plan bigger events that should take place every 3~4 months. Chad was eager to do the initial presentations, which will be of great help for the UG and attractive to the new members.

As we speak, I'm trying to spread the movement to other developers I know. Next week we agreed to meet in Nicosia and have another "unofficial" meeting with few more members, hopefully. Stay tuned for more news!

[UPDATE]

Chad posted a message with notes from yesterday's meeting here.

Thursday, April 28, 2005

Cyprus .NET User Group

Today I received an invitation from Chad to form a user group related to .NET technologies. We came up with the Yahoo! group for the start and called it CDNUG targeting all .NET users in the island of Cyprus.

I was thrilled with the idea so I joined the same moment. I did spread the information to other members of our team as well, but I'm not aware of their reaction yet. If everything goes as planned with the CDNUG, occasional meetings (monthly community nights) are "on the horizon" and probably some conferences/events in the future.

If you live in Cyprus + anyhow related to .NET and would like to become member, please do so. We are glad to accept new members and grow the community.

Thursday, March 24, 2005

Desktop Alert

I was quite bored last night looking at the messages receiver implemented in Q that I decided to do something about it.

Having the exact-moment experience, I really liked the way Outlook (2003) displays alerts once new email is received using non-distracting notification window near the system tray. There is also other bunch of apps showing the similar functionality (IMs, GMail alert, etc) so I thought of doing something similar to that.

The result was a plain, borderless form that mimics animation using combination of Timers and Opacity property, auto-hides after the specific number of seconds. The window is not sizable at run-time and since the message body could be longer than the space provided, I left the "clickable" label that will call good, old MessageBox.Show() method - displaying whole message body.

Even though the Alert window adds a bit of spice to the boring "battleship gray" structure, messaging in Q will have to be enriched with other functionalities in the future. For the time being, I just keep writing notes about it.

Wednesday, March 23, 2005

SpiderSilk receives a product name

Yes, that's right: our flagship product got a public name - InfoScreen Quorum.

After bunch of ideas, including some mythological names from Greek history, we settled down on Quorum.

It's a word from Latin language and it is primarily used in Corporate/Legal sector that SpiderSilk is going to cover: Annual General Meetings (AGMs) and other meetings as well - where quorum of present members is important to make the taken decisions valid.

As the development process has been re-scheduled, we are in final phase of polishing both client and server and our QA dept. have started the extensive testing process.

Saturday, January 15, 2005

My first blog entry - Grand opening

Well, the time has come - and finally I found some free of it to setup this Blog...

After some time of browsing I found this neat blog script, and believe it or not - I've installed it in less than 2 minutes. Possibly because we already had configured system the way that Serendipity requires.

From now on, this will be the place where different ideas and point's of view of an InfoScreen blogger will be reflected.


[UPDATE: 21 February 2008 - 14:10]

I have finally managed to set myself on the track of blogging... again.

For that reason I am moving my previous blog entries from a custom, serendipity based blog on my company's website to blogger.com.

Above was my first post ever in the blogoshpere.