tag:blogger.com,1999:blog-6437723336869358782009-06-12T21:10:40.304-06:00MAG Softwrx Inc official blogA slightly bigger window into our world of project time tracking software.Mark Grieblingnoreply@blogger.comBlogger14125tag:blogger.com,1999:blog-643772333686935878.post-78309327892744998242009-06-08T08:45:00.009-06:002009-06-08T09:20:08.350-06:00A feature I never thought I would useWe often get requests for new features. They are sometimes features we personally do not really think are important, but we keep track of them over time and if there is enough demand we will add it to the product (as long as it fits with the direction we want the product to go). We recently added a feature to the Windows version that fits that description.<br /><br />The request was for a periodic alert to remind users to verify what they were tracking with the timer. The thought was that often people forget to start the timer or to change the timer when they changed what they were working on. While I understood this would increase the accuracy of the time tracking, I just couldn't see myself ever using it. To be 'nagged' all day about what I was working on was just not I wanted from my time tracking tool. However, since enough of our customers did not feel the same way, it was added as an optional feature.<br /><br />During this beta cycle I am using most features whether I want to or not. The <strong>timer alert</strong>, as it has come to be called, has really impressed me. It could have been added as just a message box to remind the user to check what they are doing. But that was not how it was implemented. I won't go into specific, but the implementation melds the alert with the recent and favorite lists, plus configuration options to create an unobtrusive feature I find very useful. Coupled with the user option to <strong>Display time entry when starting timer</strong>, this feature drastically reduces the interruption when starting a forgotten timer.<br /><br />If you would like to see this or any of the other <a href="http://www.magsoftwrx.com/version3.htm">new features in version 3.0</a>, sign up to <a href="http://www.magsoftwrx.com/subscribePrerelease.htm">participate in the beta program</a>. Even though we are nearly release, we still appreciate involved beta testers.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-7830932789274499824?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-84512807045704395802009-05-03T23:29:00.007-06:002009-05-03T23:45:15.940-06:00Version 3.0 is almost here<div>If you haven't already seen it, check out the latest in <a href="http://www.magsoftwrx.com/version3.htm">time tracking with Timeless Time &amp; Expense 3.0 and Project Tracking 3.0</a>.<br /><br />The expanded beta program has been going for a couple weeks. Things are going well and we are working on all the other things that need to be done for a major release.<br /><br />I suppose the common belief is that a successful software product is all about writing code. While doing that well is extremely important for the life of the product, there are so many things that need to come together to release the product. Whether good or bad, most of these items happen at the end of the release cycle. Right now we are working on application help, updating our order processing for upgrades and a new website design - just to name a few. This makes for a very busy time around here and for even shorter blog updates.<br /><br />That said, know that we are nearing release. However, you can still participate in the beta program. If you are interested <a href="http://www.magsoftwrx.com/subscribePrerelease.htm">sign up here</a>. We can always use more beta testers. </div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-8451280704570439580?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-90098504478542598892009-02-10T12:09:00.008-07:002009-02-10T13:28:14.721-07:00Timeless 3.0 Beta newsAs I write this our build machine is grinding away building what we hope will be our first internal beta of the Windows version of Timeless Project Tracking 3.0 and Timeless Time & Expense 3.0. That is not to say we are almost done. There are still a few significant task remaining such as conversion of old files, integration with other software and of course, help and documentation. However, it is still a significant milestone considering we started development of the Windows version on September 20, 2008.<br /><br />In other beta news, we have had local client using the web interface of Timeless Project Tracking 3.0 for over a month now. In is going well and we plan to open the beta program to additional testers. If you are interested <a href="http://www.magsoftwrx.com/subscribePrerelease.htm">sign up here</a>.<br /><br />If you would like to see it, you can try the <a href="http://demo.timelessprojecttracking.com">Timeless Project Tracking 3.0 online demo</a>. The first thing you will notice is that we don't have all the new graphics yet. They are being worked on as I write this.<br /><br />Stay tuned for further updates. We plan to send a Coming Soon newsletter in March to existing customers. Look for it in your inbox for more details of what's new in Timeless Time & Expense and Timeless Project Tracking 3.0.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-9009850447854259889?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-43118702473218369262008-12-07T20:49:00.026-07:002008-12-09T18:30:45.208-07:00Instant project feedback as a motivational toolI really had planned to post this blog entry much sooner but we were making such good progress with the Windows version that I kept putting it of. That's not the only thing that was being delayed. We had a whole list of minor tasks which need to be done long before a product release to ensure a smooth launch. The Thanksgiving holiday provided a natural break to address some of these without disrupting development. So here I am again with updates and a sneak peek of what we have been looking at lately.<br /><br /><a href="http://blog.magsoftwrx.com/uploaded_images/web-dashboard-776352.JPG"><img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 139px" alt="Timeless Project Tracking 3.0 for Web" src="http://blog.magsoftwrx.com/uploaded_images/web-dashboard-776346.JPG" border="0" /></a>We've been using Timeless Project Tracking 3.0 since my last blog post. It really has been good. A good number of minor bugs and a few functional changes were identified, but overall it has been very smooth. One interesting side effect is the how motivating the status dashboard is. It is almost embarrassing, but the visual feedback of seeing the burndown chart going down in highly motivating. There's nothing (in day to day project tracking anyway) like seeing the sudden drop in a burndown when you complete something far ahead of schedule. On the flip-side it is kind of depressing watching the burndown go up because of the tasks you missed when developing the project plan.<br /><a href="http://blog.magsoftwrx.com/uploaded_images/win-tracking-777250.JPG"><br /><img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; CURSOR: hand; HEIGHT: 146px" alt="Timeless Project Tracking 3.0 for Windows" src="http://blog.magsoftwrx.com/uploaded_images/win-tracking-777214.JPG" border="0" /></a>On the subject of decreasing burndown charts, as I said earlier, the development of the Windows version is going well. Some our estimates for tasks have been high. I was quite surprised by this as the estimates looked pretty accurate, if not optimistic. In retrospect, we have been working on web interfaces so long we forgot just how much easier Windows development is. Sure, for simple web pages the development is just as easy, but for complicated web applications that work like a desktop application there are still significant differences.<br /><br />I hope you enjoyed the brief sneak peak. As I said before, if you would like to be included on our pre-release email list <a href="http://www.magsoftwrx.com/subscribePrerelease.htm">sign up now</a>. I promise we will have a online demo of the web version available soon.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-4311870247321836926?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-6424858887898306822008-09-21T00:39:00.006-06:002008-09-21T00:58:27.124-06:00A big milestone is just the beginningWell, we hit a big milestone last week. We upgraded our internal Timeless Time &amp; Expense Web installation to version 3.0. This wasn't a 'developer-install', this was a real upgrade installation just like our customers will have to go through. We believe in using our applications just like our customers do. This means a feature complete application down to the installation. (Okay, we're not perfect. The documentation was not included).<br /><br />As usual, it doesn't take long using the new features where you start to see the next enhancements. I was laying out the work items and assignments for the development of the Windows version today. I was using new 3.0 project management features for this for all of about 10 minutes when I wanted something more. Don't get me wrong, the new features are great and a big improvement but everything can be made better. Most of these will wait until 3.1 or later, but we hope to slip a couple into 3.0.<br /><br />In any case, it was a significant week. Sometime in the future, we plan to give a limited sneak peek of the new version. <a href="http://www.magsoftwrx.com/subscribePrerelease.htm">Sign up to receive pre-release email notices</a> when it is available.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-642485888789830682?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-14294364517138933092008-09-06T21:05:00.005-06:002008-09-06T21:23:45.779-06:00I love automated unit tests - part IIWe recently reached the milestone of being feature complete in the web interface for Timeless 3.0. The next step was to create the installation so we could start our in house alpha testing during the development of the Windows version. But since we allow the choice of Access as a database option for small teams using the Windows version, we felt it was best to create the database and verify our business layer worked before integrating the SQL scripts into the web installation.<br /><br />If you've ever developed an application to work with SQL Server and MS Access, you know there are differences. There are slight SQL differences, but the big one for us was differences in the way they handled paramertized queries. SQL Server uses named parameters and does not care about the order while the OLEDB provider for Jet only cares about the order of the parameters. As you can imagine this can cause significant testing.<br /><br />Thankfully, our automated unit tests solved this problem. We still had to make the code changes, but it was a lot easier than trying to change it during UI development. It also meant we wouldn't be making changes to the web version during alpha testing just to accomodate Access in our Windows version. <br /><br />As a side note, our test suite executes around 40,000 commands against SQL Server and around 42000 against MS Access.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-1429436451713893309?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-48872241260422337062008-06-02T00:13:00.007-06:002008-06-02T00:41:55.726-06:00I love automated unit testsDid I mention that I am a big fan of automated unit tests?<br /><br />As we develop Timeless Time &amp; Expense 3.0, we are anticipating many things we would like to do. Some of these will not be available on 3.0 release date. Some are not even definate, but we are preparing for them now. One such item is a hosted version of Timeless Time &amp; Expense.<br /><br />Unfortunately, we put this off a little too long. We really should have done it months ago, but somehow other 3.0 development took priority. The key to a hosted version is running many organizations in the same database. This means adding another key field on nearly 60 tables. Were it only that simple......<br /><br />Adding a new key field means a change to every foreign key and every data access call. Even that isn't so bad. The real problem is testing it. That is where a suite of automated unit tests help a ton. When developing the original web version, we created automated unit tests for all database and business logic. During the 3.0 development we expanded the tests for all new functionality. So even though we started this a little late in the project, it only took a week and a half to implement and test. Without already established unit test, this would likely have set the project back months.<br /><br />An additional challenge was making sure the new logic really did only access one organization. After all, when your application only works with one organization at a time, how could your be sure it wasn't crossing the line somewhere? In new development, this wouldn't be such a concern. But when the change is to an established application it is a scary and daunting prospect.<br /><br />Again, automated unit tests come to the rescue. With unit tests, we can simulate things that would take months to test through the UI. Only the last half week was spent adding the new unit tests. With that small time investment, we can be confident we can deliver a hosted version plus be ready for the next big change.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-4887224126042233706?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-20346261054729041182008-03-14T00:04:00.017-06:002008-05-01T14:45:46.819-06:00Task DecompositionIt is well known that breaking down your project to smaller task items leads to more accurate estimates and better project management. With estimates, it is hard to understand all the work involved when your tasks are large leading to overly optimistic estimates (and late projects). Small tasks are easier to fully understand and consequently more accurate estimates.<br /><br /><br />When managing projects, a large task can be out of control long before you know it - too late to save your project and reputation. Problems with a large task will not be a concern until it goes over budget - possibly weeks or months after task initiation. Problems with a small task will show up much sooner and provide time to react.<br /><br />This is why project management software provides a detailed work breakdown structure. It is difficult, if not impossible to effectively manage a project without it. But because most time tracking software is designed for accounting and billing - they do not track at a detailed level and thus increase the project overhead to monitor project status.<br /><br />One of the features of <a href="http://www.magsoftwrx.com/">Timeless Time &amp; Expense</a> that many customers overlook is the ability to customize the work item hierarchy to suit their needs. Extending the work item hierarchy with your custom levels provides the breakdown to accurately track and estimate work tailored to your environment.<br /><br />This offers a perfect balance between the limited client-project-task hierarchy of most time tracking software and the unlimited un-named hierarchy of project management software. The detail level provides tracking for project management and the ability to summarize information provides the high level data for accounting and billing.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-2034626105472904118?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-81295284159782128412008-03-13T23:59:00.001-06:002008-03-14T00:06:43.945-06:00"More than a spreadsheet"I was reading a user review for Timeless Time &amp; Expense on of the major software download sites the other day. It was a short review, not much more than a single line that said "more than just a spreadsheet". It reminded me of the early days of Timeless Time &amp; Expense.<br /><br />Time tracking at its simplest is a piece of notebook paper using a line for each time entry. Like most time tracking systems this usually degraded to a once a week memory exercise. The next step for most was the use of spreadsheet software. This wasn't much better. Each project entry required a fair amount of typing and the memory exercise remained. With cut and paste it was faster to fill out the timesheet at the expense of accuracy.<br /><br />Since many software developers we required to track their time it wasn't long before many tried to solve the problem. They typically created a 'better' spreadsheet. Dropdown lists were added to select clients and projects. This reduced the errors by limiting the selections to valid values. It was a litte faster and easier so more likely that time would be entered before the end of the week avoiding the same old memory excercise. But it was still just an automated piece of paper. The more detail you needed, the more time it took to select the correct information. This means it is only efficient for tracking time for billing - not for project management. Effective project management requires more detailed time tracking.<br /><br />This is where Timeless Time &amp; Expense was born. <a href="http://www.magsoftwrx.com/project-tracking.htm">Detailed time tracking for project management</a> requires a different paradigm - one taken from project management. To effectively manage a project, tasks must be broken down to a level of detail which allows the tasks to be easily estimated and tracked. This naturally results in a tree hierarchy with many levels of parent-child relationships. This is the paradigm Timeless Time &amp; Expense uses. A paradigm that is as easy to use with two levels as it is with twenty (more on that in a future post).<br /><br />This ease of use for our customers come at a price for the developers. In the limited, spreadsheet approach reporting is simple database queries. With a dynamic project hierarchy, it is much more complicated. Luckily, we have developers who are up to the challenge and are currently working to expand and simplify reporting for Timeless Time &amp; Expense 3.0.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-8129528415978212841?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-68390918022480403812007-05-29T11:15:00.002-06:002009-06-12T21:10:28.440-06:00Web 2.0 abuse and misuseYou've heard of "Web 2.0", that ubiquitous and over-reaching marketing term plastered on everything from average websites to moldy bread. How does it apply to everything and is it related to "Jake 2.0"? I can't tell you much about the "Jake 2.0" part, but I have my ideas about the rest.<br /><br />What seems to make "Web 2.0" so useful in marketing is that it seems to have no meaning. In reality, most don't know what it means, and all the rest have their own unique definition - most likely one that describes their own product. I've seen it used to describe everything from a UI button to an entire company. The most popular definitions deal with social networking or the Ajax based web sites.<br /><br />Our own product <a href="http://www.magsoftwrx.com/web.htm">Timeless Time &amp; Expense Enterprise Web</a> uses Ajax extensively, but I wouldn't call it Web 2.0 because it is just a web application. We have been doing the same thing in the desktop world for years. The term Web 2.0 is often used to justify applications with minimal functionality. Or even justifying forcing the user to 'tag' their application data when 'tagging' is really for disparate data you do not control. I did say it was a marketing term, didn't I?<br /><br />But I digress. In my opinion, if you had to apply Web 2.0 to anything, it would have to be the social Internet phenomenon. Though I hesitate to call it social. In some respects it is highly anti-social with the main goal being popularity. The web has always been about popularity (how many incoming links do you have?), but it becomes more direct with the social Internet custom of voting, friends and favorites.<br /><br />That said, some of us used our spared time and got our feet wet in this Internet popularity contest. The site is <a href="http://www.mycampaignplatform.com/">MyCampaignPlatform.com</a>. The site allows you to create your own campaign platform for the 2008 Presidential election. Done right, you will probably learn more about the issues that you thought you would and be more prepared to vote in the election. In true social Internet fashion, you can even include your own YouTube or Google video and vote on other platforms.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-6839091802248040381?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-91563390924326404142007-05-09T23:53:00.001-06:002008-04-18T01:20:04.797-06:00Mobile versionIn keeping with the mobile theme, this blog entry is small and simple.<br /><br />We recently released a Mobile web interface for <a href="http://www.magsoftwrx.com/web.htm">Timeless Time &amp; Expense Enterprise Web</a>. It was a sharp contrast to the highly functional standard interface. By their nature, mobile interfaces have to be simple for a couple reasons.<br /><br /><ol><li>There is just not a lot of screen real estate to work with. </li><li>Due to the wide range of devices, the interface has to be simple and not rely on java script to enhance the user experience.</li></ol><p>It was a different project - partially due to the simplicity and partially due to the <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">challenge</span> of compacting similar features to a small screen.</p><p>To try the mobile interface, visit our <a href="http://demo.magsoftwrx.com/">demo site</a> using your mobile device.</p><p></p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-9156339092432640414?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-77709608310973119152007-03-29T15:07:00.000-06:002007-03-29T15:32:59.628-06:00Here we go againIt has been an interesting year. After many years of small changes to Timeless Time & Expense for Windows, we decided to embark on a major project to add a <a href="http://www.magsoftwrx.com/web.htm">Web interface for Timeless Time &amp; Expense Enterprise</a>. Outside of minor fixes and the constant marketing of an application, it is complete.<br /><br />While functionally is basically the same as the desktop version, creating the web version was a new adventure. We take a lot of pride in the usability of our applications, so it was no small accomplishment to provide the same usability in a web application. It was exciting in its own way. Sometimes I sit back, look at it and smile.<br /><br />However, it is not as exciting as adding really useful new features - new features that simplify and change the way people work. That's what makes us excited about Timeless 3.0. It is too early to talk specifics, so don't try to make me. I can tell you this release will be a mix of user requested enhancements and new features to further define the product in a crowded market. As usual, we have more usability enhancements for both the web and desktop to make both even easier to use.<br /><br />It is early, but if you are interested in receiving beta information, sign up for the <a href="http://www.magsoftwrx.com/subscribePrerelease.htm">Pre-Release mailing list</a>. We have only begun development of Timeless 3.0, so don't expect to receive anything any time soon.<br /><br />I will just have to contain my excitement until then.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-7770960831097311915?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-44867837183959801702007-03-11T11:40:00.000-06:002007-03-11T11:42:00.420-06:00What's the point?This entry is a result of internal discussions we had when pondering whether we should be blogging. Blogging has been in the mainstream for quite a while. In a business environment, it's been seen as a way to increase communication with your customers. But what's the difference between blogging and our <a href="http://www.magsoftwrx.com/community">online community</a>? Is it really important to have another place to say the same thing? I've come to the conclusion it is largely a matter of perception.<br /><br />First, blogging is seen as more new and hip. In some respects it <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">demonstrates</span> you are at the forefront of technology. In reality, blogging is not technologically advanced, but again, this is perception we are talking about (I pray <span class="blsp-spelling-error" id="SPELLING_ERROR_1">MySpace</span> never becomes the next method of business communication).<br /><br />Second, by <span class="blsp-spelling-error" id="SPELLING_ERROR_2">blogging's</span> nature, communication takes on a different tone. It provides a more casual communication channel. You can talk about things more informally and in a more 'unofficial' way. Since different people react differently to different communication styles, the message has a better chance of reaching its audience with multiple communication channels.<br /><br />But blogging is much more a one way communication compared to an <a href="http://www.magsoftwrx.com/community">online community</a>. In the community, we would like to foster discussions driven by our user. In the blog, we have control.<br />Don't expect to see all the same information in this blog.<br /><br />It's hard to say just what you will see in this blog in the future. Maybe that's the point.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-4486783718395980170?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0tag:blogger.com,1999:blog-643772333686935878.post-6599277119427729702007-03-08T14:08:00.000-07:002007-03-08T23:44:45.711-07:00NexusIt's interesting the way things come together.<br /><br />Here it is, my first <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">official</span> blog entry. But is it really?? Back in the day (1997-<span class="blsp-spelling-error" id="SPELLING_ERROR_1"><span class="blsp-spelling-error" id="SPELLING_ERROR_0">ish</span></span>) the <span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">Internet</span> was where the 'everyman' could publish his thoughts and be heard. It really wasn't that way, but it sounded good.<br /><br />On my <span class="blsp-spelling-error" id="SPELLING_ERROR_3"><span class="blsp-spelling-error" id="SPELLING_ERROR_1">pre</span></span>-blog <span class="blsp-spelling-error" id="SPELLING_ERROR_4"><span class="blsp-spelling-error" id="SPELLING_ERROR_2">ISP </span></span>hosted personal website, now lost in the bowels of the <span class="blsp-spelling-corrected" id="SPELLING_ERROR_5">Internet</span>, I ruminated on the state of browser applications. As I said then, it was not good. Web applications were all the news and what everyone wanted. They could be run everywhere on <span class="blsp-spelling-corrected" id="SPELLING_ERROR_6">any</span> desktop. There would be no installation or configuration issues. All would be good.<br /><br />Unfortunately, that was not the case. When users realized what web applications would be like, they were really disappointed. It this all I get for all that hype?? They wanted more, they wanted a desktop application in a browser. With the technologies of the time, this meant downloading embedded objects and worse, browser limitations and configuration issues. We were right back where we started, only with a hobbled development and user experience.<br /><br />Leap forward to 2007. The combination of technologies and ideas referred to as Ajax fulfills the promise. In addition to the smaller uses of Ajax showing up all over the web, we now have web applications with the functionality of a desktop application. And best of all, they can be used by the majority of web browsers in use today. With the new technologies we were finally able to develop a <a href="http://demo.magsoftwrx.com/">web application</a> that rivals and sometimes exceeds our desktop application. (I may talk more about that in future entries.)<br /><br />It's been ten years, and the subject of my first blog entry is the same as my first '<span class="blsp-spelling-error" id="SPELLING_ERROR_7"><span class="blsp-spelling-error" id="SPELLING_ERROR_3">pre</span></span>-blog' entry. It's been ten years since the original release of <a href="http://www.magsoftwrx.com/">Timeless Time &amp; Expense</a>.<br /><br />Worlds colliding or the nexus of the universe?????<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/643772333686935878-659927711942772970?l=blog.magsoftwrx.com%2Fdefault.htm'/></div>Mark Grieblingnoreply@blogger.com0