|
|
|
|
|
21 July 2006
|
|
|
|
Clarissa's book is available on Amazon
|
|
If you're interested in purchasing Clarissa's book, you can do so through this link.
|
|
11:16 AM -
Rick Ross -
|
|
|
|
10 July 2006
|
|
|
|
Another published author in the house!
|
If you’re looking for technical content, feel free to skip this post
My lovely wife Clarissa has just published her first book! Her book is titled The Power of the Truth. I realize that the vast majority of those who frequent this site are not her target audience, but I just couldn’t help myself.
Clarissa has been writing poems, short stories, and full length books for some time, but never really let anyone but her family and close friends read her material. Over the years I have been encouraging her to publish her books. So now there are two published authors in our house!
Clarissa decided to go the self-published route with Lulu which gave her the flexibility and the creativity to control the entire process. One of the options she had was to use a pre-designed book cover or to upload a custom book cover. Over the course of a couple of evenings, we designed the book cover.
The book has one more step to go through before it’s available at Amazon or bookstores for special orders. Once it’s available, I’ll post the appropriate link.
Congratulations Clarissa!
|
|
09:55 PM -
Rick Ross -
|
|
|
|
14 January 2006
|
|
|
|
Oh Where, Oh Where is Rick?
|
Does time fly or what? I can't believe it has been over a year since my last post! Many things have changed in the fifteen months since I've last posted an entry. This post will briefly highlight these changes and a few things that I've learned along the way.
Most of the development I've done since September 2004 was using Java based technologies. I had the opportunity to work with JSPs, Servlets, WebLogic Workshop, Web Services, Struts, Tiles, Hibernate, Spring, Axis, and WebSphere. Whew. So many cool technologies to work with in the Java space. What I learned during this period of time is a couple of things.
First, doing Java struts development by hand is insane. It takes way too long to hook up all of the pieces of the puzzle. Granted it is good to know how all of the pieces work together, but it is very tedious and prone to errors. Using WebLogic Workshop definitely hid all of these pieces, but the environment was slooowwww and I had frequent crashes. I've heard that WebLogic Workshop works best with 2GB of memory, I just wish someone told me that while I was still using it!
Second, Spring rocks! I love the way I can use an XML file to change configuration parameters, set properties, and even specify what classes to use. It's an incredible tool and I haven't even begun to completely understand everything that it provides.
Third, Eclipse is the best CVS tool I have ever used. Forget WinCVS, or Tortise CVS. The CVS support in Eclipse is incredible. Highly recommended.
More recently I've been working with .NET technologies. I had the opportunity to work with .NET Compact Framework, Encryption, ASP.NET, Web Services and WinForms. If you're writing Compact Framework applications and haven't seen Smart Device Framework, check it out. It adds a ton of functionality that has been left out of the compact framework. If you are going to be writing any code that needs to work on the compact framework and the desktop framework, write the code first for the compact framework. It is much easier to go from the compact framework to the desktop framework then the other way around.
Another thing I learned is that developing web services and web sites with ASP.NET is incredible. Microsoft has really outdone themselves this time. For pure developer productivity on web-based applications, ASP.NET blows struts development out of the water. Similarly, developing web services with the .NET Framework kicks Axis' butt all day long. Anytime I start talking to hard core Java developers about ASP.NET web development, the first thing I hear is something along the lines of “Well ASP.NET doesn't scale”. Well I bet that there are some struts applications that don't scale very well either. The point I want to make is that scalability is more of a design issue, not a framework issue. When you look at development from a business perspective, wouldn't you rather have an application deployed quicker and cost less? Granted, there might be additional costs such as licensing, but at the end of the day, technology is to help the business achieve its goals.
Finally, after over seven years with Pillar Technology Group, I decided it was time to move on. I interviewed with several companies during my search, and I am now architecting and leading a global team of developers at a startup called Atomynet, Inc.. I can't say what I'm currently working on, as we are still in “stealth mode”. But suffice it to say that I am excited to be working on a tangible product that has the potential to change the world. Exciting times are ahead, including traveling “over the pond” 
So that's what I've been doing and where I am at. I'm going to do my best to post to my blog more frequently than once every fifteen months or so.
|
|
12:52 PM -
Rick Ross -
|
|
|
|
04 September 2004
|
|
|
|
More gmail invites!
|
|
I've got three more gmail invites to give out. If you want a gmail account, send me an e-mail (gmail at rick dash ross dot com). The first three people win.
|
|
08:56 PM -
Rick Ross -
|
|
|
|
31 August 2004
|
|
|
|
Gmail invite anyone?
|
|
I've got three gmail invites to give out. If you want a gmail account, send me an e-mail (gmail at rick dash ross dot com). The first three people win.
|
|
08:36 PM -
Rick Ross -
|
|
|
|
13 August 2004
|
|
|
|
BorCon 2004 Update
|
For those of you who were looking forward to my BorCon 2004 presentations, I am sorry to inform you that I will not be going to BorCon this year. I will definitely miss all of the friends that I have made over the years.
Fortunately, my co-worker and associate Francis Solomon has volunteered to go in my stead even with the short notice. Thanks Francis! Francis has much more real-world development experience in the .NET framework than I have had. I have given him all of my materials to make the transition that much easier. So make sure you stop by his sessions and learn all about Reflection and Threading in the Microsoft .NET Framework.
|
|
09:48 PM -
Rick Ross -
|
|
|
|
15 July 2004
|
|
|
|
Freedom Followup
|
Wow! I would have never guessed that my blog entry on Freedom would have hit so many nerves. Since there are many comments, I will clarify a few things.
I did not mention a specific company at all, and I still will keep that anonymous. I don't think that naming names will do any good. Neither will revealing the new policy. The bottom line is that these references are vague is because they can (and sometimes do) apply to many other companies. If you think this applies to the company that you work for, then perhaps you should forward this entry on to your senior management. Hopefully this will open some eyes. (And don't just take my word for it. Have them read Good to Great by Jim Collins.)
For those that know where I have been consulting for a while now, you know that on Friday July 9th 2004, the company informed my employer that my services were no longer needed. I was scheduled to leave the company at the end of August, but management decided that they no longer wanted me around. The reason I was told was due to changes with the project that I was working on. I was able to check in my latest changes, pack my personal belongings and leave.
Many rumors have been flying about what was the real reason for the abrupt termination of my services. Speculation has it that it was due to either the Freedom blog entry, or the comments others left on my website. Regardless, I hold no hard feelings against the company, as it was their right to terminate my services whenever they felt like it and for whatever reason.
If the speculation is accurate, I wish the company would have had the guts to tell me the real reason for terminating my services. Furthermore, the person who ultimately made this decision should have been the one to tell me and my employer.
As a side note, the timing could not have been better for my employer. Within an hour of leaving the company, I had a new assignment already lined up.
|
|
04:08 PM -
Rick Ross -
|
|
|
|
04 July 2004
|
|
|
|
Freedom
|
Today marks the 228th birthday of the United States of America. I have been truly blessed to live in the greatest nation in the world. The freedom that we have been given has allowed this country to prosper beyond compare.
Freedom gives individuals the right to start a business and make it succeed or fail. It is the right to speak or write concepts whether others agree with them or not. The founding fathers paved the way to allow the most important freedom, freedom of religious expression.
Yet, why is it, that companies have a tendency to lay down various policies that take freedom away from their employees? Don't take this the wrong way. I am not opposed to policies, per se, but when there is a policy for everything, warning bells should go off.
Recently I learned of a company that has enacted certain policies that take away rights of those that work there. In fact, I would say that instead of giving their employees freedom, they are running the company like a dictatorship. This is exact opposite of how a company should be run, because it screams “I don't trust my employees”.
Instead of building a team, where everyone is working towards a common goal, the company is erecting walls. It is becoming a place with an “us” verses “them” mentality. How can a company achieve its goals with all of the internal fighting going on? The bottom line is that it cannot.
Companies that trust their employees are not worried about setting policies for everything. Instead, they empower their employees. They grant them freedom.
|
|
08:38 PM -
Rick Ross -
|
|
|
|
26 May 2004
|
|
|
|
More information about Delphi for .NET Developer's Guide
|
|
As promised, I have posted a page dedicated to Delphi for .NET Developer's Guide, which is located here. I've posted a summary of the book and the Table of Contents.
|
|
09:56 PM -
Rick Ross -
|
|
|
|
17 May 2004
|
|
|
|
Delphi for .NET Developer's Guide Arrived
|
I had a nice surprise waiting for me when I got home from work today. I received my copies of Xavier Pacheco's Delphi for .NET Developer's Guide! Here's a copy of the front cover.

If you haven't received your copy yet, I would imagine that the retailers are starting to receive shipments from the publisher, so any preorders should be shipping soon. I'll post more about the book at the end of this month, after I have turned in my 1st draft papers for BorCon 2004.
|
|
07:02 PM -
Rick Ross -
|
|
|
|
13 May 2004
|
|
|
|
Word 2003 saving to HTML
|
In the process of converting my resume to HTML (using Word 2003), I ran into a few snags. When I looked at the HTML version locally with Internet Explorer and Firefox, my resume looked exactly how I would have expected it to. So I uploaded the HTML version to my website and double checked it again within both browsers. Much to my surprise, I saw lots of question marks in both browsers. Wierd. So I uploaded my resume to my old Angelfire account, and looked at it again. This time it worked!
I decided to look at the contents of the html file, so I loaded the html into XVI32 (a very nice hex editor written in Delphi) and noticed some extended characters. So I used XVI32 to search/replace the following extended charcters into the appropriate characters.- Hex A0 (dec 160) ==> (non-breaking space)
- Hex 96 (dec 150) ==> - (hyphen)
- Hex 92 (dec 148) ==> ' (apostrophe)
Once I these extended characters where replaced, I uploaded the file and tested again. Woo hoo! It worked.
I haven't had a chance to research this extended character/Apache issue fully, so if anyone has any insight, please leave a comment or e-mail me.
|
|
09:34 PM -
Rick Ross -
|
|
|
|
My resume is now online
|
I have posted my resume online. You can read the various versions of it here.
|
|
09:05 PM -
Rick Ross -
|
|
|
|
02 May 2004
|
|
|
|
April Statistics
|
Here are the statistics for the month of April
|
|---|
| Monthly Statistics for April 2004 |
|---|
|
|---|
| Total Hits | 17249 | | Total Files | 14292 | | Total Pages | 5787 | | Total Visits | 3077 | |
|---|
| . | Avg | Max |
|---|
|
|---|
| Hits per Hour | 23 | 389 | | Hits per Day | 574 | 1041 | I had approximately 27% less hits this month as compared to March.
The top four URLs for April are:- The home page
- RSS 2.0 for my website
- Deploying Kylix 3 Applications
- Writing Distributed .NET Applications
The top three search strings for April are:- Rick Ross
- delphi 8 examples
- kylix
|
|
10:01 PM -
Rick Ross -
|
|
|
|
.NET Framework: MonthCalendar DateChanged Event
|
Just a quick note that if you use the System.Windows.Forms.Control.MonthCalendar in a WinForms application, the DateChanged event fires every two minutes. If this behavior is undesireable, use the DateSelected event instead. No mention of this behavior is mentioned in the Framework documentation. I did find a couple of hits when I searched on this topic that seemed to indicate that this might be a bug. This is definitely one of those “What were you thinking when you wrote this?” bug feature.
|
|
09:48 PM -
Rick Ross -
|
|
|
|
26 April 2004
|
|
|
|
BorCon 2004: Abstract Results
|
I received the official e-mail from Borland about the abstracts I submitted for BorCon 2004 on April 20th. I've been waiting to post the results until I had some further clarification on the results of two of my abstracts. Now that all of the issues are resovled, here are the official results. Out of a total of seven regular sessions and one preconference tutorial that I submitted, I will be delivering two sessions and writing and additional paper for the CD. These are listed below.Session: Reflection in Delphi and C# for the Microsoft .NET Framework
Session: Threading in Delphi and C# with the Microsoft .NET Framework
Paper: Introduction to Code Access Security in the Microsoft .NET Framework I delivered the two sessions at last year's BorCon so I don't have to write three new papers, but I definitely want to update them and add some additional content.
If you're planning on going to BorCon this year and there is an aspect of on any of these topics, drop me a line or leave a comment and I'll see what I can do.
As far as my other abstract ideas that were not accepted, two fell into the “Good topic. Unfortunately, there was just not enough room in the program to include it.” category, another two fell into “This author has already been accepted for other sessions.” category. My preconference tutorial session will be covered by another author. It would seem that my abstract ideas were received.
See you in San Jose in September!
|
|
09:13 PM -
Rick Ross -
|
|