May 23rd, 2010
All,
If interested I will be presenting two sessions at DataRage II. Sorry for not posting more, it has been really busy but I think the time away working on things will have a positive note on RAD Studio.
All Data Rage II sessions: http://conferences.embarcadero.com/datarage/article/40531
My first session and second session are back to back on Tuesday: http://www.embarcadero.com/datarage2/sessions?session=Tuesday#Session1
Look forward to talking to you this coming week at DataRage II
Mike
–more to come…
Share This | Email this page to a friend
Posted in Databases, Delphi, ednfront | No Comments »
April 8th, 2010
Has this ever happened to you?

DUnit can look compressed
Notice the stats panel is covered up, and no matter how you move things around the panel will not show the number of tests correctly. Next questions, ever want to fix that?
Well the solution is easy.
Inside of either RAD Studio / Delphi, open the DUnit project located:
{install drive}:\Program Files\Embarcadero\RAD Studio\7.0\source\dUnit\src\dunit.dpr
Go to the GUITestRunner.pas file and then select the Design tab.
In the structure pane select the ResultsView panel:

Structure Pane
Now expand that panel so that you can see the number correctly:

Expanded Results Panel
Save the Project.
Build the Project.
Open up a project with unit tests in it and rerun the test.
Fixed!

Fixed DUnit GUI Test Runner
Hope this tip is useful.
Talk to you soon.
Mike
More to come…
Share This | Email this page to a friend
Posted in Delphi, RAD Studio | 8 Comments »
February 3rd, 2010
You may ask yourself, what is ESDC? Well, glad you asked… it is the new Enterprise Software Development Conference that is being held in San Mateo just outside of San Francisco, March 1 - 3.
Some of you may remember SD West or Software Development West, this was a who’s-who of software development, which included great speakers, good information, and people excited about learning. Well due to the economy SD West was discontinued in 2009, but ESDC is here to take it’s place and move forward in providing cutting edge education and industry thought leaders in one great location.
So what will I be presenting? On Wednesday March 3rd, from 11:30 to 12:45 I will be presenting on "Five Static Code Audits Every Developer Should Know - and Use." As many of you know who read my blog, I think that both Audits and Metrics are vastly underused in our profession and I’m excited about showing developers that it is worth their time to learn, implement, and broadcast the results of good software design. One of the main focuses with this demonstration/workshop… (I know it is only an hour, but I hope everybody leaves with information they can put to work immediately when they get back to work) is how audits fit into the Agile approach.
Of course I know that I’m a value, (joke) however there are a ton of other great speakers at the conference including our own David I who will be presenting on "Software + Database Archeology (Part 1 & 2)" on Tuesday March 2nd, from 1:30 to 4:45 pm. Plus, some of these that I will be attending:
108 - The Productive Programmer
Neal Ford
The Productive Programmer consists of two parts: mechanics and practice. In the mechanics section, we’ll focus on four principles of productivity: acceleration, focus, automation and canonically. This session defines the principles and describes their use, but the primary focus of this class is to present real-world examples of how you can use these principles to make yourself a more productive programmer. The second part of this session teaches you 10 ways to improve your code, derived from the practices section. This class includes tons of examples, all culled from real-world projects.
202 - How to Suck a Little Less at Software Project Management
Larry O’Brien
Do you need to fine-tune your Kanban board to accurately reflect the unexpected absence of one of your pair programmers while maintaining your current six-week delivery iteration? If so, this is not the class for you. Are you, instead, dealing with a project that feels like it’s stuck in the mud, with delays cropping up constantly, taking one step forward and one step back, relying on the effort of superstar programmers and mandatory overtime? If so, you’ve got more company than you might think.
In this fast-paced talk, SD Times columnist Larry O’Brien will talk about increasing productivity and quality in a world of lowest-bid offshore contractors, over-hyped technology and, horror of horrors, clients who "did a little programming in college." What matters? Rapidly delivering value, establishing trust and developing for evolution. The lecture will be structured as a series of lightning talks on team and individual productivity, iterative development and delivery, coordinating a distributed development team, and the critical Agile techniques of unit testing and continuous integration.
304 - Principles of Test Driven Development
Robert C. Martin
Testing is not a verification technique. Testing is a design, documentation and specification technique that incidentally verifies that the software works as intended. This class discusses and demonstrates the disciplines and techniques of Test-Driven Development (TDD). Demonstrations are in Java using the JUnit and FITNESSE frameworks for Unit testing and Acceptance testing, respectively.
705 - Agile Modeling: No, It’s Not an Oxymoron
Terry Quatrani
So you have adopted an Agile process and think you don’t need to model. You should think again. One of the key principles of Agile development is communication. One of the best ways to facilitate communication is by using a model. Even though Agile modeling is different than traditional modeling, you will still be modeling. Requirements are needed in order to build the right system. Architecture is key; no one just sits down and writes code. Testing is imperative; "Test early, test often" is a mantra often heard. Come to this class to learn how modeling and, yes, even UML can be used effectively in an Agile development process.
802 - Comparing the Cloud: Google App Engine vs. Amazon’s EC2
Andrew Glover
Several years ago, a few smart companies took advantage of the commoditization of hardware (and related software) by building systems made up of a lot of cheap machines, knowing that the entire infrastructure would continue to work even if individual machines broke at some point. Those smart companies-like Google and Amazon (to name a few)-have enormous infrastructures that they can literally rent out to people like you and me (and keep their core business running smoothly at the same time).
This class will teach you about Google’s and Amazon’s Cloud infrastructures, and the two are quite different. Google’s App Engine is more of a platform for developing Java Web applications. Amazon’s EC2 offering is less of a development platform per se and more of a generic infrastructure service that hosts virtual machines (which can be Linux- or Windows-based) on which you can run anything you’d like.
Open-source solutions combined with borrowed infrastructures are changing the character of Java development, letting teams deliver better software quickly and at a low cost. Come to this class to learn how it works, and how to get started.
Just don’t take my limited ones; here is a link to the conference catalog: http://www.go-esdc.com/pdf_files/ESDCcat.pdf
I know the economy is tough and I know budgets are tight, but if you are a software professional and you want to raise your development game, I think this is an excellent value for you and your company. Remember, when asking the boss to attend a conference like this, you have to make a few promises and then follow-through if the company is paying for you to attend:
- Summary email at the end of each day to the boss and team
- This should include things learned and things that could be implemented in your organization and how it could help
- Any summary information or links as value add
- You have to have at least a 1 hour review of the conference when you return with your boss and the team. I recommend using the summary emails as a great starting point for this review.
- Finally, try to put something you learned to use as soon as you get back and show the boss the results. This includes even bad results, at least now you know that ‘x’ sounds good but may not work for you or your company.
So if you can make it to San Mateo on March 1 - 3rd, I would recommend hanging out with us. To register go here: http://www.go-esdc.com/register.html Early bird rates end 2/12/2010.
I hope to see you there, and yes I will be showing Delphi… plus, C++ and Java.
Share This | Email this page to a friend
Posted in Uncategorized | 2 Comments »
January 6th, 2010
Hello All,
I hope you had a wonderful holiday season. Here is the combined list of videos I created for the holidays using RAD Studio 2010.
http://edn.embarcadero.com/article/40281 (Unit Testing)
http://edn.embarcadero.com/article/40283 (Sync Editing)
http://edn.embarcadero.com/article/40282 (Editor)
http://edn.embarcadero.com/article/40280 (Audit DCC)
http://edn.embarcadero.com/article/40279 (UML Visualize)
http://edn.embarcadero.com/article/40284 (LiveTemplates)
http://edn.embarcadero.com/article/40285 (DelphiPrism Hello Calculator)
http://edn.embarcadero.com/article/40288 (Background Compilation)
http://edn.embarcadero.com/article/40289 (Classic IDE Look & Feel)
http://edn.embarcadero.com/article/40309 (Debug Visualizer)
http://edn.embarcadero.com/article/40310 (GUI Components found in 2010)
http://edn.embarcadero.com/article/40311 (Creating and consuming unmanaged .dll’s in RAD Studio)
I hope you enjoyed the subjects and if you have one that you would be interested in drop me a line and let me know and I will see about creating one on the subject that you would like!
Please don’t forget the Delphi 2010 User Survey, if you have not filled it out, please follow the link and do so. The information we get is most valuable.
I also posted the Top 10 (11) I.T. Predictions for 2010. If you are interested in that post check it out HERE!
Again, I hope you had a great and safe holiday and I wish you a great 2010!!!
Mike
More to come…
Share This | Email this page to a friend
Posted in Delphi, RAD Studio, Videos, ednfront | 10 Comments »