Categories
News Source Code

ShineOn 1.0.1.0 Released

Per Carlo Kok, ShineOn 1.0.1.0 is released today.  ShineOn is a library for Delphi Prism to assist in porting Delphi/Win32 and Delphi for .NET projects to Delphi Prism by providing a subset of RTL and core VCL classes that can be used instead of replacing all RTL/VCL calls with native FCL alternatives.

This is the first actual release.  Previously you had to download it from SVN.  It still appears to be a little lite on the documentation though, but it is exciting to see this project progressing forward.

Categories
News

Spirit of Delphi Poll

Typically the Spirit of Delphi award winner is chosen by the Delphi R&D team, but this year it would appear there is a community poll.  I am quite honored to find myself on the list of nominees.  To be numbered among such other great contributors is a treat in itself.

I encourage you all to get out and vote in the poll.  It closes this Saturday the 24th of October.

Categories
News

Making a Podcast

I’ve had people asking me about what goes on behind the scenes here with the Podcast at Delphi.org.  Here is a little glimpse into the tools and process that I use for the podcast.

  • Planning – Since the interviews are in different timezones I use The World Clock Meeting Planner to find a time that works for everyone.  It makes the process really easy.  Once I have a time that works, I put it on my Google Calendar.
  • Skype – Possibly the most popular application written in Delphi, Skype Voice over IP what I use to connect with everyone for the interviews.
  • Pamela – A good full featured Skype recording tool.  Records audio and video both.  An important feature it has is recording to wave files in stereo, with me on the left, and everyone else on the right.  It is $30.
  • Callgraph – Is a free call recording tool that also supports stereo and recording to wave files.  I used Callgraph for most of my podcasts until recently.  It has a slight echo at least with my sound system, even with the echo cancellation turned on.  This might not be an issue on other systems, or even be a big deal to most people.
  • Logitech ClearChat Comfort USB HeadsetLogitech ClearChat Comfort USB headset – This is the headset I used for microphone and headphones through episode 32.  It does a really good job, for a really reasonable price, and because the microphone is held by your mouth the background noise is very low, plus it includes pretty good headphones.  If you are just starting out then this is a great option, and if you need both headphones and a microphone then you can kill two birds with one stone.  There are 3 levels of microphone connectors: Analog, USB and XLR.  The analog microphones use the 1/4 jack to connect to your computer.  It delivers an analog signal to your sound card where it is converted to digital .  The problem with this is inside your computer is noisy, and that noise gets into your recordings.  USB and XLR both are converted to digital signals outside the computer, so they have much less noise.  XLR is the professional microphone format, which requires external hardware to do the conversion.  So USB is the poor-man’s digital solution, but still good in my opinion.
  • Blue Microphones Snowflake USB MicrophoneBlue Snowflake Microphone – Entry level professional quality portable USB Microphone.  I’ve heard it recommended as a good entry level podcast microphone by other podcasters too.   Amazon has the Snowflake on sale at a really good price right now because they have a new one with a built in camera that just came out.  The Snowflake is a better then average USB microphone, but still at a good price.
  • AudacityAudacity editor – Is a free, open source, cross platform program for editing and recording sound.  It is a really effective tool for editing audio, and your can’t beat the price.  I actually tried a number of commercial and professional level tools, and I found Audacity easier to use, and just as effective.  Maybe someday I might upgrade to a different tool, but this one really does the job, and I can’t beat the price.
  • Levelator – A specialized tool for normalizing, compressing and limiting the audio.  Just drag and drop the wave files on it after removing the noise in Audacity and it does the rest.  Be sure to use Levelator before you include music or sound effects.  It is only designed for working with voice.  One odd thing I discovered with it is some times if you have slight noises like swallowing or breathing, sometimes it will boost it up much louder.  I am hoping that my new microphone does better with this . . .  Let me know how it sounds.
  • CyberEars hosting – Podcast hosting has been provided by CyberEars.com.  They are big Delphi fans there.  Thanks guys!

Tune in next time for a video of the entire production process.

Note from Jeroen Pluimers: Actually, only Digital XLR is done outside the computer.  Normal XLR does not, but usually does not suffer from noise:

  1. Because most computers don’t have built-in XLR
  2. It is shielded much much better
  3. Signal strength usually is higher

Audacity can also level your sounds

Update: Levelator automatically does a much better job then I have been able to achieve with Audacity.  Maybe if I knew exactly what I was doing I could get better results with Audacity, but Levelator does really good, and I don’t have to worry about doing it right.

Categories
News podcast

Introducing The Delphi Hotline

Since CodeRage is done and I am back from Denmark and Germany (EKON/DelphiLive) it is time to get back in the saddle for the Podcast.  Coming up next I have a call with spirit of Delphi award winning Andreas Hausladen that I am really looking forward to, and according to our Uservoice Page, so are some of you.

Something new I want to do is start taking listener questions.  Some of these questions might be for a specific upcoming interview, while others might be for nobody specific, and I will do my best to find someone to answer it for you.  Sounds exciting, right?

There are a few ways to submit a question

  1. Call the Delphi Hotline at (361) 4Delphi and leave a message
  2. Send an email to questions this domain (feel free to send an audio file or just text)
  3. Leave a comment in the blog posts where I announce the next episode
  4. Post to our Uservoice page (or vote for someone else’s question)
  5. Figure out a different way to get me your question (be creative)

I am not making any guarantees that I can answer your questions, but I will do my best.

I look forward to your questions!

Categories
News

Delphi 2010 has 30 Day Trial

RAD Studio / Delphi 2010 is available today, and it comes with a 30 day trial.  This is a huge step forward from the 14 day trial with the previous versions of Delphi.  Be sure to download your copy today!

Categories
News

DelphiLive! Presentation Downloads

DelphiLive! SpeakerI’ve been meaning to post this for a while.  Kind of surprised I haven’t seen anyone else post it.  I don’t recall for sure where I got the link from, but this is the official download for all the presentation materials from DelphiLive! 2009 in San Jose.

I was surprised how many people from across the pond (beyond the US) were in San Jose.  I wonder if I will see the same sort of ratio of Americans at DelphiLive! Germany.

Categories
News

Google Chrome OS

I read something a while ago where someone was speculating that Google might be planning to move their Android OS to Netbooks.  Well it looks like they had a different plan for Netbooks: Google Chrome OS.  Take their fairly robust browser and bolt Linux onto it, and you have an OS specifically designed to run web applications . . . . like Google Docs, GMail, etc.  And it can run on your Desktop too!

And thanks to Mono and Moonlight you can run Silverlight applications under it as well.

Categories
News

What do you want to hear?

After the huge popularity of the Delphi UserVoice site, we thought it would be good to add a Podcast Form to it.  So you can tell us who you want to hear, what you want them to say, and how you want it said.  Then we will do our best to tackle the highest voted suggestions first, short of actually putting words in someone’s mouth (but it doesn’t mean we can’t ask real nicely.)

Feel free to suggest guests, topics, format changes, or just about anything else you want related to this podcast.

Categories
News

Delphi Live! 2009 – Whitespace

There have been a lot of news posts about what was said at Delphi Live! 2009 down in San Jose back in May.  There were even a number of videos.  Probably some of the best coverage of a Delphi conference I have seen.

I thought it would be interesting to instead of posting about the announcements to post what wasn’t actually said, but some of the stuff we can infer. So all of this is really just hearsay I guess you would say.  No official announcements attached to this, and most of it is just my assumptions, so don’t expect things to come out exactly the way I am suggesting here.  There are no secret sources or inside information here either.  Sorry if you were hoping to get a scoop.

Delphi Weaver is the new version of Delphi we saw in some sneak peaks.  Frequently we see a pattern in Delphi releases where there is one release that has a lot of new features – lets call it revolutionary, and then the next release is incremental improvements on those features and all the other features – lets call it evolutionary.

Delphi 2009 was most definitely a very revolutionary release with Generics, Anonymous Methods, Unicode and all the other improvements.  Weaver looks to be an evolutionary release with a lot of incremental improvements and fixes.  I think at some point Nick said they were scratching a number of long term itches.  Frankly, if they include the RTTI, touch (and gesture) support and all the IDE changes they showed off then it would actually be pretty close to a revolutionary change as well.

A change we have seen with recent Delphi releases is more open beta program.  Weaver seems to have the most open beta program yet.  Nick suggested that pretty much everyone who applies is accepted into the beta program.  You can check out the Embarcadero Beta Program page to see when any of their beta programs start and sign up for them.

There was an off hand comment I caught of someone asking if Weaver had entered an “open beta” yet.  Someone else said it had not.  Considering how open the beta is now, I am guessing this means that it will most likely enter a more open period.  Maybe a free download for everyone, or maybe releasing any current beta testers from their NDA.  We have seen this before were beta-bloggers pop up talking about some of the new features coming from the yet to be released Delphi.  Of course we really don’t know when that might happen, or if it will happen.

So when can we expect to see Weaver? Typically we see a release every year, and it is usually around a CodeGear run conference.  They announced CodeRage 4 for September 8th through the 11th.  Since we were pretty much already expecting Weaver to be released this year (so we can call it Delphi 2010) I am going to go out on a limb and suggest it will probably be out within a month either side of CodeRage 4, but probably during or shortly after CodeRage 4.  Something exciting to look forward to.

What ever happened to Turbo Delphi anyway? It was pretty exciting to see them when they came out, but they haven’t been updated beyond Delphi 2006.  Well apparently Turbo Delphi was too powerful and had too many features and and a lot of users are using it instead of actually buying the professional version of Delphi.  A lot of people inside CodeGear realize the need for a hobbyist version of Delphi that is either free or very cheap, but they want to find a way that doesn’t shoot them in the foot. Jamie passionately discussed this previously.

One thing about a “crippled” version of Delphi is so many of the vital features (like Database support) are key to what makes Delphi itself.  So leaving one of them out then it really isn’t Delphi any more.

One suggestion was a hosted version of Delphi that you could use virtually, but you couldn’t actually download the compiled binary. One problem with that is I am suspecting that the delay when using an IDE via remote desktop, etc. would be rather annoying.

If anyone else has any suggestions for a Turbo version or something similar then please make your ideas known.

I am expecting the next Delphi to be a great release and am looking forward to the weaver beta blog posts and the Delphi 2010 release.

Categories
News

30 – Delphi Prism with AOP

Talking with marc hoffman of RemObjects about the latest Delphi Prism release.  A large portion of this episode focuses on Aspect Oriented Programming with the Cirrus framework and Delphi Prism.  We also talk about a number of the other features in this latest May 2009 release.

Yeah, this one is a little long.  The last bit is marc and I shooting the breeze for a bit about whatever.

This was also recorded out of order.  It was recorded before episodes 28 and 29.  I lost my original recordings and had to recreate it from marc’s recordings.  We had some lost audio in the call too, but it ended up coming out pretty good.

BTW, CyberEars (the podcast host) upgraded their download servers so we should have faster download speeds.  Let me know if you can tell a difference.  Also I replaced episode 8 that I accidently deleted a while ago.  Sorry about that!