Categories
News

The Stack Overflow Delphi Badge

I consider this pretty exciting news.  As of today Stack Overflow has awarded it’s first Delphi badge for users who earn 400 upvotes on questions tagged Delphi.

Stack Overflow's Delphi badge

I was actually quite surprised to be the first to receive it.  Ever since Stack Overflow started I really wanted to see Delphi listed as one of the top category tags and badges.   As of today it is one of twenty specialist badges and the 46th most common tag (not including the 13 variations like VCL, Delphi2009, Delphi-Prism, etc.) with 1,104 questions.

I am very pleased with the wonderful Delphi community that makes it so fun to be a part of the site. I am frequently surprised with how fast someone answers a Delphi question before I get a chance too.  I am sure others feel the same way.  I look forward to seeing a lot of other community memebers earning their Delphi badge.  It is by far my favorite badge.  Who could ask for something better to be associated with!

I’ve considered adding a Stack Overflow category to my blog.

BTW, for anyone wondering where this week’s podcast with Nick Hodges is, we were planning to record it on Thursday which happens to be the day the vandals cut the fiber leading to silicon valley.  Now Nick is moving from Delphi Product Manager to Delphi R&D Manager.  I am still trying to get him on again for a podcast, I am just not sure when or what that will look like yet.

Categories
Audio podCast

26 – Dwitterphi

The TMS AdvSmoothListBox - Nice twitter UI don't you think?Introducing Dwitterphi – the Delphi native Twitter client

The idea is to build a great light weight (lighter than Air) native Twitter client with Delphi 2009.  It will show off some of the cool Delphi 2009 features and will be available as open source via the MPL 1.1 or New BSD licenses.  While it uses some amazing 3rd party licenses, the goal is to make it buildable by everyone with Delphi 2009.

Recent contributions (Thanks guys!)

Other libraries

  • DISQLite3 DISQLite3 – A high performance, multi-user, fail-safeSQL-92 database engine with ACID transaction. Using the free version.
  • Ararat Synapse – Blocking (synchronous) sockets or with limited non-blocking mode. Open source – BSD License.
  • TMS Smooth Controls Pack – Feature-rich sophisticated looking & smoothly animated controls. Free with Delphi 2009.  Full version with source donated to the project by TMS – Thanks!
  • Addict Spell Checker – Native Delphi spell checking component suite of controls. Premium commercial components – able to exclude via compiler directives.
  • Delphi restLib – REST Library for Delphi derived from lingr-delphi. Worked with D2009, but uses WideString.

The project is hosted at Assembla in an SVN repository.  All 3rd party dependencies will be included when possible.

A few of the features we have in mind:

  • Lightweight
  • Groups of friends
    • Filter by Groups
    • Highlight by Groups
    • Autogrouping by keyword / hash tag usage
  • Filter / Highlight by keywords
  • Threading in the stream
    • Expand the thread to see what the tweet is in reply too
  • Database that stores all your Tweets to allow easy searching
  • Use the latest OAuth authentication (thanks to Chuck!)

The core Twitter API wrapper, and other parts as it makes sense, will target earlier versions of Delphi and FreePascal.  Additionally the project will be loosely coupled and fairly modular to allow peices to be removed or swapped out with minimum effort.

[Music Code Monkey by Jonathan Coulton]

Categories
News

Delphi UserVoice and DelphiLive!

I have been quite surprised at the amount of feedback and suggestions that have been submitted via UserVoice.  The way UserVoice works is everyone gets 10 votes to use until the things they voted on are either completed or deleted. I know Nick Hodges has been following it rather closely (and commenting), but thought it would be a good idea to actually go through the list of top requests with him and discuss which ones we might be expecting to see in the future, and delete any that are completely off topic.  This will free up more votes and also provides a little feedback on the process.  Don’t be expecting any hard dates, features or an official road map though. This is just a two way feedback process.

With the beta of Delphi “Weaver” possibly starting this month, I am sure its feature set is pretty fixed, but we already know there are big changes further down the road.

In addition to talking about UserVoice, as part of our road to DelphiLive! series I will be talking with Nick about his sessions at DelphiLive!, which includes his what’s cooking in the Delphi labs.  I’m sure he won’t give away all the details about what he will be sharing then, but I imagine we can get a little sampling.

So if you haven’t yet, head out to UserVoice and make some suggestions and vote for your favorites.  If you get them in before we record the podcast on Thursday then we might discuss them on the podcast.

Categories
Audio podCast podcast

25 – DelphiLive!

In this episode we discuss the upcoming DelphiLive! conference.

Guests:

Vital Details:

Categories
News

The Delphi Tour Groupie

I guess you could say I am a bit of a Delphi groupie, especially for tours and events . . . . The new Delphi 2009 Productivity Tour reminds me of the Delphi 6 Release Tour.

The nearest tour stop for the Delphi 6 tour was in Salt Lake City, Utah and I lived in Boise, Idaho (I live on the northern Washington coast now.)  So a friend of mine and I took the day off of work and left really early to drive down to Salt Lake City (about 5 hours away).  We made it in by 10 AM for the start of the presentation.

Anders Ohlsson

This was the first time I met Anders Ohlsson.  It was extra memorable because the airlines lost his luggage and presentation laptop so he was in sweat pants, a T-shirt and on a laptop that didn’t work right with the projector (couldn’t show on the projector and the screen at the same time, so he had to keep looking over his shoulder.)  It was still a great presentation. Of course we couldn’t get enough so we took Anders to lunch and grilled him with some more questions.  He ended up helping us with some tough problems we had with our current development and saved us a lot of headaches.  As far as I know that company still uses the framework he helped us develop over lunch.  It was a good investment.  Maybe I should have expensesed it. . . .

We found out Anders was presenting at the users group that night too, so we stuck around for that in hopes we would win a copy of Delphi 6.  We didn’t win Delphi, but I was glad I we stuck around anyway since I won a cool Delphi hat that I still own.  It says “Delphi does it all, especially Windows.”   We decided not to stick around for the after meeting party since we had to work the next day.

My friend was going to trade off on the drive home so I could get some sleep too, but that was when he discovered he couldn’t drive a stick.  That ended up being OK because we discovered Mountain Dew Code Red (a new flavor at the time) for the trip home.  I believe my friend said it tasted like “Manna from Heaven.”  Not sure he had a reliable frame of reference, but it was amusing none the less.

Hopefully the Delphi 2009 Productivity Tour is stoping in a city near you.  If not, then it sounds like a good chance for a road trip!  Be sure to register for all the events you plan on attending.  Remember, the price of airfare is actually down right now, and flying across the country is a great way to support the economy!

Who knows, maybe I will see you there . . . .

Categories
Audio podCast

20 – Introducing Delphi Live 2009

In this episode we talk to Olaf Monien about the upcoming DelphiLive 2009 conference, just announced on Thursday the 22nd, 2009. The conference is organized by Software & Support Verlag, the usual sponsors of the German Delphi conference EKON.

  • Where: San Jose, CA, USA
  • When: May 13th – 16th 2009
  • Who: All Delphi developers, let it be Delphi Win 32, Delphi Prism or Delphi for PHP ones.

Stay tuned here and Olaf’s blog for more information as it develops.

Categories
News

Lino Tadros’ Gift of Life

Previous Delphi community member Lino Tadros lives after his heart stopped and came out of a stroke induced comma on Christmas day. He is home and recovering now.

After you read his post and wish him well, tell someone who is special to you that you love them and count your blessings.  I know too many people who have lost a loved one in an instant like that before.  Count your blessings today, give thanks to God, and remember what is important.  As much fun as Delphi development is, take a break and hold your kids, hug your spouse, call your mom, etc.  Delphi will only get better why you are away.

The fact the sun rose this morning and I am still breathing is a great miracle.  The rest is beyond belief.

Categories
News

Looking for a Delphi Syntax for TextMate

I exchanged emails with Marc-André Cournoyer of RefactorMyCode.com about supporting Delphi on his site. Since his site uses Ruby’s UltraViolet to do syntax highlighting, and it uses TextMate syntaxes, he needs a Delphi syntax for TextMate. Turns out it has a Pascal syntax already, so it is 90% of the way there.

Does anyone know where I might find one that has already been updated for Delphi? A Delphi Prism / Oxygene one would be great too!

[Cross-posted to StackOverflow & CodeGear Forums]

Categories
Article

Delphi Prism / Oxygene Questions

Monday’s podcast will feature an interview with RemObject‘s marc hoffmanDelphi Prism has been released, and it is powered by the RemObjects Oxygene compiler.   If you have any questions about the Oxygene Compiler then this is your opportunity to ask them of marc, as he is the Chief Software Architect for RemObjects.

Please, leave your questions in the box below, and I will cover what I can with marc.  Remember, keep your questions focused on Oxygene and RemObjects as marc won’t be able to answer questions on behalf of CodeGear or Embarcadero.

Categories
Audio podCast

18 – CodeRage III Wrap-Up

CodeRage III was a huge success last week. I attended a few sessions in addition to my own, and for the most part, everything ran smoothly. There was one room change, and LiveMeeting disabled audio from time to time, but once you learned how to re-enable it then it wasn’t that big of deal.

I understand Christine and Anders were working really hard behind the scenes to keep it all running smoothly though. At one point Christine’s microphone was unmuted in Room 1 and it was very obvious she was rather annoyed with some of the technical challenges live meeting was presenting.

Delphi Robot Rage was a success, despite LiveMeeting having issues with my video. Seems their codec is optimized for window screens, not 3D game video. Jamie Ingilby took first place with his Delphinium bot, but all the bots performed really well.

In the closing keynote Embarcadero’s Wayne Williams opened up with some pretty dry financials. Basically covering where the economy is headed and that Embarcadero is still investing with 40% on R&D. Additionally he answered the question he keeps getting about when, how and why they are going to kill Delphi. He said they are not. They like Delphi, in fact, before being a CEO got in the way Wayne was a Delphi developer.

I think the most exciting part of Wayne’s talk was the slide marked “The Future” which listed some of the company wide research initiatives underway. It specifically listed Mac, Linux, Cloud, Application Virtualization, FireBird, Touch, 64bit, SMP and Multi-core. When I asked about a Delphi for Mac and Linux they said that today, with Delphi Prism and Mono you could reach Mac and Linux, but in their labs they were working on native support, and that they had a significant head start.

You might recall in my podcast with Nick where there was a question about Linux support again he said that Commodore was going to have a pluggable compiler so one IDE could compile to two different platforms, so it seemed possible that other compilers could be added to support other platforms.

It was great to see Firebird in a positive light again. It certainly looks like it is going to start receiving proper support from Delphi. That is something to look forward to for sure.

There was also an open discussion of subscription model to buy Embarcadero’s tools under. A number of people were really excited about that. Wayne also said there is more focus on the Turbo’s, with the recently announced TurboRuby, and new entry level products planned for mid next year!

Overall, Wayne’s keynote was a huge hit with the chat room. It certainly seems like Delphi is in good hands and headed the right direction.

Nick is busy at work on updated .NET and Delphi native roadmaps, and we can expect to see those soon. He mentioned via Twitter that 64-bit was going to take a bit longer than expected. I would suggest that this doesn’t mean Commodore will be late, but maybe that they won’t include as many other features in it as they had originally planned.

Marco Cantu released his new Delphi 2009 Handbook. He was off to some great early sales during the conference. The PDF version of his book is available to all registered Delphi 2009 users. Marco licensed it so they can distribute it however they please, but Marco figures these are really more advertising then a threat to his sales. I would agree with him. You really can’t beat having a physical book on hand.

Anders has already started posting the replays. If you missed the session on Compact Framework development with Delphi Prism be sure to check that one out. David Clegg shows how to use the visual WinForms designers to develop for the Compact Framework. Also Craig Stuntz’s session on Functional Programming with Delphi was a real eye opener.

Delphi Prism is officially released now, and command-line compiler is a free download. When I was finishing up my Robot Rage session my Prism license expired. Turns out I was still running the beta. I fought with the license for a bit, and finally just decided to use a text editor and the command line compiler. It worked great. So having this command-line compiler freely available is a great benefit. It can be used for open source development, hobbyists, and also be installed on a web server to deploy your .pas files to the server with your ASP.NET solution.

Olaf Monien has a video on how to enable “Sync Editing” with Delphi Prism. It makes use of the free DXCore from DevExpress.  (Sorry for spelling and pronouncing your name wrong.)

Well that is it for this week and our CodeRage wrap-up. I hope you all enjoyed CodeRage as much as I did. Join me next week when I will have marc hoffman back on to discuss the future of the Oxygene compiler and some of the other exciting things that RemObjects is up to.