Wednesday, December 08, 2010

Powering the Future for PowerBuilder 12 Webinar

Join IDC's Al Hilwa and eLearnIT's Yakov Werde for a one-hour webinar discussing the implications of PowerBuilder 12 and how best to leverage it to bring existing applications into the .NET world.

Tuesday December 14
10:oo AM PT / 1:00 PM ET

Thursday, December 02, 2010

Brute force pbtrace.log processing (take 3)

More recent versions of PowerBuilder store out the timing information differently, so the method references in earlier blog posts needs to be updated.

Wednesday, November 24, 2010

PowerBuilder.TV episodes for December

Combine PB, .NET and Java Access Control in a single tool
Thursday December 2nd

at 10:00am EST (New York) / 16:00 CET (Paris)
Presenter: Christophe Dufourmantelle


Version control using PowerBuilder and Subversion
Tuesday December 7th
at 11:00am EST (New York) / 17:00 CET (Paris)
Presented in Spanish
Presenter: Oscar Tobar


What's new in PowerBuilder 12.1

Friday, November 12, 2010

Webinar on December 2010 PowerBuilder .NET Enhancements

Please join world-renowned PowerBuilder rockstar Dave Fish for this one-hour webinar in which he will present an overview and demonstration of the new features that are being deployed in the December 2010 PowerBuilder update.

Date: Thursday, November 30, 2010
Time: 12:00 pm - 1:00 pm EDT (9:00 am - 10:00 am PDT)


Wednesday, November 03, 2010

Upcoming PowerBuilder TV episodes

Using PowerBuilder and Expression Blend Together
Tues. November 23rd at 12pm EST.
Presenter: John Strano

Combine PB, .NET and Java Access Control in a single tool
Thurs. December 2nd at 10am EST
Presenter: Christophe Dufourmantelle

Version control using PowerBuilder and Subversion
Tues. December 7th at 11am EST
Presenter: Oscar Tobar (Presented in Spanish)

Friday, October 29, 2010

Upcoming PowerBuilder TV episodes

What's new in Appeon 6.5?
Armeen Mazda
Tuesday November 2nd at 11:00am EST (New York) / 17:00 CET (Paris)

Make your application customizable in a few minutes
Christophe Dufourmantelle
Tuesday November 16th at 10:00am EST (New York) / 16:00 CET (Paris)

Using PowerBuilder and Expression Blend Together
John Strano
Tuesday November 23rd at 12:00pm EST (New York) / 18:00 CET (Paris)

Tuesday, October 26, 2010

PowerBuilder 12.2 is on the way

Dave Fish discussed it during the PowerBuilder.TV session today covering the 12.1 maintenance release.  He indicated that 12.2 will be released in late December and that he'll be doing another webcast in December for that maintenance release.  He did indicate the enhancements planned for 12.2 include:

Webcast: Get your XAML on! Using PowerBuilder’s XAML Editor #fb

Date: November 18, 2010
Time: 12:00 pm – 1:00 pm ET (9:00 am – 10:00 am PT)

Thursday, September 30, 2010

Upcoming PowerBuilder TV episodes

Thursday October 7th at 10:00am EST (New York) / 16:00 CET (Paris)
Special .NET Session: Combine Authentication and Permissions in .NET applications

Wednesday, October 13th at 10:00am EST (New York) / 16:00 CET (Paris)
Implementing PowerBuilder Configuration Management

Tuesday October 26th at 12:00pm EST (New York) / 18:00 CET (Paris)
The New Features in PowerBuilder 12.1

November 2nd, 11:00am EST (New York) / 17:00 CET (Paris)
What's new in Appeon 6.5?

Sunday, September 19, 2010

Another PowerBuilder related ISUG event

September 28, 6:00pm-8:00pm

11th Floor, Suite 1119
The Philadelphia Building
1315 Walnut Street
Philadelphia PA 19107

Yakov Werde, President of eLearnIT LLC, will be discussing Migrating from PowerBuilder Classic to PowerBuilder 12 .NET WPF.

Friday, September 17, 2010

Webcast: Binding 3rd Party WPF Controls to DataWindow Columns

Date: September 29, 2010
Time: 12:00 pm – 1:00 pm ET (9:00 am – 10:00 am PT)

Please join world-renowned PowerBuilder rockstar John Strano on September 29th for this one-hour webinar. He will show various base WPF and 3rd party WPF controls being used in DataWindow Objects, and how their properties can be mapped to and manipulate DataWindow buffer columns.

Tuesday, September 07, 2010

Also, Yakov Werde is speaking in New York

New York City PowerBuilder User Group
September 21st 4:00pm - 6:30pm

Sybase Office
1114 Avenue of the Americas
32nd Floor
New York NY 10036

PowerBuilder related ISUG events

Join Sybase for one of the breakfast or lunch meetings in your area for this valuable update on PowerBuilder.

September 14, 8:30am - 11:30am Sybase Northwest User Group (Seattle: Hilton Bellevue)

September 15, 7:30am - 11:30am Sybase Northwest User Group (Portland: Embassy Suites, Downtown)

Upcoming PowerBuilder TV sessions

Implement Single Sign-On in PowerBuilder Applications
Thursday September 9th at 10:00am EST (New York) / 16:00 CET (Paris)

What's new in Visual Expert 6.0?
Thursday September 23rd at 10:00am EST (New York) / 16:00 CET (Paris)

Dive into WPF: Binding 3rd Party WPF Controls to DataWindow Columns
Tuesday September 28th at 12:00pm EST (New York) / 18:00 CET (Paris)

Implementing PowerBuilder Configuration Management
October 13th, 10:00am EST (New York) / 16:00 CET (Paris)

Monday, August 23, 2010

Wednesday, August 18, 2010

SAP/Sybase joint strategy and product innovations webcast

On August 19, 2010, SAP and Sybase business leaders will unveil their joint strategy and product innovations for customers in enterprise mobility, business analytics, and enterprise information management at a press briefing in Boston, MA, and Frankfurt, Germany from 10:00 - 11:15 a.m. EDT.

Monday, August 16, 2010

#TechWave 2010: Video

I had problems getting the video uploaded to the fotki site where I have my pictures posted, so I uploaded them to vimeo instead.  The password for the album is the same as the password for the wifi at the event.  Obviously, I won't be giving up my day job for a new career in videotaping conferences.

Vimeo has a limit on the amount of video I can load per week.  I got most of it uploaded this week, and I'll get the rest loaded next week.

Thursday, August 12, 2010

#Techwave 2010 - Day 4: Final random thoughts

My friend Rueben from Peru came by at 6:00 am this morning to drop off something on the way to the airport, so I finally got to hear (and see) the results of someone using the doorbell on the hotel room door. In addition to the sound, there is a flashing light that I at first thought might be a fire alarm.

#Techwave 2010 - Day 4

Techwave still goes on for some of us today. TeamSybase members are having roundtables with Sybase product management folks all day today.

It's been sunny, warm and humid all week that I've been here. This morning some thunderstorms rolled through. Quite a change.

Wednesday, August 11, 2010

#Techwave 2010 - Day 3: TeamSybase Dinner

TechWave is officially over, but I'll still be here for a couple more days. One reason is because we have a TeamSybase dinner after the conference. One of the things we'll be doing is officially inducting several new members: several SQL Advantage people (who currently do support in a separate forum), Yakov Werde (who in addition to posting in the newsgroups also writes articles for PBDJ and the ISUG journal on a monthly basis, and Jonathan Baker, the guy who has been managing the group for the last couple years and is now moving on to other responsibilities within Sybase.

#Techwave 2010 - Day 3: Enhancement request session

This session was done a lot different than any previous enhancement session I've ever seen at TechWave. In prior years these tended to be run by ISUG, started out with a discussion of the ISUG enhancement request web site, and the a bunch of rather minor enhancement requests would be thrown out by the audience, to which ISUG would ask that the requested put it through the web site. The session really seemed redundant to the web site, and no serious discussion of the more higher level direction of the product was ever raised. Generally a number of people would complain about Sybase's lack of marketing.

This year the session was lead by Sue Dunnell, the PowerBuilder project manager for Syabse along with Dave Fish and John Strano. A lot of discussion revolved about Silverlight and otter possible options for deploying to non desktop clients (web, iPhone, android). Dave Fish mentioned that they were considering looking into an objective-C emitter to provide iPhone support.

Perhaps they should rename the session to "product futures". I really liked this higher level focus on the product direction rather than small minor improvements.

#Techwave 2010 - Day 3: PowerBuilder Roadmap

The roadmap that Sue Dunnell displayed was basically the same ose they showed during the Developer Days tour. It was updated a bit, it showed a 12.1 maintenance release in September of 2010 that would provide:

3rd party plugin support
ASE 15.5 and SA 12.0 support
Win7 64 bit OS support
XAML editor enhancements
IDE enhancements
WPF DW Right to Left
OLE support in WPF

The reference to 64 bit Window 7 just means it will be a supported platform for development and deployment. The IDE will still be 32 bit, as will the generated applications.

The OLE support in WPF is migration only, you won't be able to add additional OLE references in the migrated application.

It also shows 12.5 release for July 2011 with the following:

Enhanced WCF
.Net 4.0
Based on VS 2010
PowerBuilder in the Cloud
REST based web services
Usability enhancements
Refactoring support (infrastructure)
Custom visual objects as assemblies
InfoMaker for WPF
Win32 DataWindow Enhancements

Finally, under a big notice that says "FEATURES UNDER CONSIDERATION - SUBJECT TO CHANGE" it talks about a 15 release 12-18 months after the 12.5 release with the following:

.Net Framework update
Mobile targets
Refactoring support
New DataWindow Data Sources

#Techwave 2010 - Day 3: Fun with the PB Debugger

John Strano's session on the debugger in PB.Net.

#Techwave 2010 - Day 3: Is there anybody out there? Communication via WCF and PB

Dave Fish's session on using the WCFClient.

Learned something: the order of the namespaces in the usings determines what order PB looks for assemblies in them, which is why there are up/down buttons for the list.

Note: references to third party controls, including controls in the .net framework, need to be in lower case.

When WCF Services are made available in 12.5, you will be able to deploy them as console as as well as iis, so you won't be required to have iis installed to develop them.

#Techwave 2010 - Day 3: How to Rock .NET Part 3: Digging into the .NET Framework to enhance your PowerBuilder WPF applications

Dave Fish demonstrating some of the .Net classes that are available for use from PB.Net applications (SMTP, text-to-speech).

#Techwave 2010 – Day 3: Stand by, we are having technical difficulties (resolved)

The good news is that the prior posts were older revisions on the posts that overwrote them.  I believe I've got everything back in place.  If you're following along on the twitter feed, I suggest visiting my blog at some point to see if there are some entries you're missing.

#Techwave 2010 - Day 3: How to Rock .NET Part 2: Leveraging PB .NET classes in VisualStudio

Evan Rothfield's demonstration of using a PowerBuilder generated .Net assembly in a Visual Studio project.

#Techwave 2010 - Day 3: Stand by, we are having technical difficulties...

I just realized the WordPress iPad app I've been using to post my blog entries has been overwriting some of my previous entries.  Going to take a while to reconstruct some of the entries.

#Techwave 2010 - Day 3: How to Rock .NET Part 1: Inheriting from C# classes in a PowerBuilder .NET application.

Dave Fish giving the first of the hands on sessions, in this case inheriting a PB class from a .Net class. He demonstrated not just the use of the inherited object, but debugging it as well, including dropping into the C# code of the .Net assembly (provided you are working with a debug build of that assembly).

#Techwave 2010 - Day 3: Yet More Random Thoughts

A couple of swag items: Sue Dunnell was handing out "backstage passes" which you took back to the registration area to receive a PB hoodie. Also, the first JAGTAG award was a coupon texted back to you which you took back to the registration area to receive a set of magnets (don't get them too close to your hard drive).

Just a note about a previous entry: I did complain to the hotel about the rolling chair and they did replace it within a few minutes.

One thing that impresses me this year is the social media impact. It's rather interesting to watch Twitter or Facebook and see that a number of the people you are following are also here and are posting, sometimes from the same session (sometimes from people sitting next to you). I know that they were promoting social media in prior Techwaves, but this year it really seems to have taken off. The only downside is that I can get so focused on doing my own posting or reading others that I miss out on portions of the session that I'm actually in.

#Techwave 2010 - Day 3: I’m a WPF Developer: taking a Win32 application to .NET

This presentation and another unscheduled one on a PFC extension for 3 tier apps were conducted at the same time that they handed out the flash drives with the virtual machines for the later hands on sessions. Getting the virtual machine installed took so long that I'm afraid that those two sessions didn't get a whole lot of focus.

They did finally get this particular conference room hooked up with outlet strips though a bit late. Apparently the hotel staff hooked up a different conference room by mistake, and had to change it at the last minute.

#Techwave 2010 - Day 3: Continental Breakfast

Different day, same stuff. The big difference is that there were a lot fewer people here. I take that to mean that a lot of people had a lot of fun until very late at the special event last night.

Tuesday, August 10, 2010

#Techwave 2010 - Day 2: Special Event

The special event was at the museum of crime and punishment, which happens to also be the studio for america's most wanted. It's a bit of a hole in the wall, not in any negative sense, you just wouldn't know it was there unless you were looking for it.

As we first started walking through the halls were a bit narrow and you end up wondering if they have enough space and food for everyone. It opens up quite a bit later on and you realize they have plenty of food and space. There was a live band on the lowest floor where the AMW studio was at, as well as a rock star video game. Sue Dunnell and company were handing out the PB 12 temporary tattoos (the flaming guitar). Apparently Dave, John and Millard got involved in some air guitar at some point, as they re-enacted it for us at the first session the next day.

It was a little to macabre for me to eat standing in the morgue, but otherwise great.

#Techwave 2010 - Day 2: Getting down with .NET – In-depth review of .NET language enhancements

Yakov's discussion of the impact of PowerBuilder's CLS compliance. Classic PB is a consumer of CLS, PB.Net is an extender of CLS. Demonstrated the bit shift operators, generics and interfaces in both the PB Classic and PB.Net IDEs.

#Techwave 2010 - Day 2: PB: The Real World. How I went from win32 to .NET with PB

Yakov's in-depth look at how he implemented the Stock Trader reference application in PowerBuilder.Net. There was some discussion of architecture, and a lot on some of the issues with using wcf sourced data windows.

#Techwave 2010 - Day 2: REAL Intellisense and Autoscripting in PowerBuilder .NET

Yakov's showed up a bit late for his session after lunch, so they proceeded with a session that was originally scheduled for later in the day. Evan Rothfield discussed not only intellisense, but also many of the user customizable options in the script editor for controlling the way is behaves. One item that was particularly popular was the addition of support for intellisense for datawindow object controls (e.g., columns).

#Techwave 2010 - Day 2: More random observations

I discovered that the tech support sessions is only staffed by ASE people (and the signs for it do indicate something to that effect). I've talked to other conference attendees though and you can go in with questions on other products. They just hook you up via an IP videophone with a tech support person in their offices.

The wifi here sucks. Too many nerds on it at the same time it seems.

#Techwave 2010 - Day 2: Lunch

Lunch was largely the same as yesterday. Fine by me as chicken is on my diet, but other attendees were a bit surprised. Had to eat on the run, as I ran to rite aid at the beginning of lunch and picked up a 25 ft extension cord and a multi-outlet strip. At least I and the folks near me will have power.

#Techwave 2010 - Day 2: Start the party! Third party controls in PowerBuilder .NET

Dave Fish's presentation on using 3rd party .Net controls. Indicates there is a problem with custom commands, but otherwise just about every control they tried worked fine in PB.Net so long as it actually works in VS.Net.

#Techwave 2010 - Day 2: How I Migrated to PB 12.NET (Customer presentation)

A customer demo. A government agency tried to replace an old PowerBuilder app with Java. 160 developers worked on the project and spent billions(?) on it, and failed. One of the original developers of the PowerBuilder app was called back in and modernized the app with PowerBuilder.Net in a short time. Used devcomponents 3rd party wpf control to modernize the app (docking panes, ribbon control).

#Techwave 2010 - Day 2: Morning Break

Kudos for the break, at least from me. Powerbars and fruit. Going to need that long term energy, because it's a long way to lunch.

#Techwave 2010 - Day 2: Get your XAML on! Using PowerBuilder and Expression Blend Together

John Strano's second session, showing how you can import the PB.Net assemblies into Expression Blend so you can use that to do sophisticated XAML generation for your PB.Net applications.

Of particular interest was the ability to assign a name to a non-visual XAML class (in this case a storyboard) and then have it appear in the script editor so that you can code it's events.

#Techwave 2010 - Day 2: Getting your XAML on! Using PowerBuilder’s XAML Editor

John Strano's primer on XAML and how it's implemented in PowerBuilder.Net.

Visual Inheritance: not supported by XAML, implemented in PB.Net. However, they recommend (for now) you add controls through the Layout editor rather than the XAML editor. Also, if you add a control to an ancestor it gets picked up by descendants, but it appears that if you remove a control from an ancestor you need to manually delete it from the descendants.

#Techwave 2010: Day 2: Random Observations

More complaints about the hotel. They gave me a rolling desk chair with a broken roller. It's worse than not being able to roll at all. And the Internet speed from the hard wired connection isn't much to write home about. In fact, it doesn't seem to be any faster than the wireless connection (in fact the speed test I ran showed that the wireless connection was faster!). Hardly seems adequate for a technical conference.

More an observation than a complaint, I seem to be a room equipped for the hearing impaired. There is a light on the wall to indicate when the phone is ringing. I'm also the only room on the floor (that I've noticed) that has a doorbell. Not sure what it does yet, I haven't tried it yet.

Note to Sybase: Please, please, please make power outlet available for the attendees in the meeting rooms. You give them a USB stick with the presentations on it so people can follow along on their laptops. You schedule sessions all day long. You realize that most people have laptops that will only run 1.5 to 3.0 hours without recharging?

#Techwave 2010 - Day 2: Continental Breakfast

I suppose a continental breakfast isn't a continent, and it isn't really a breakfast. I don't expect conference meals to meet my dietary needs given my somewhat health conscious diet (best rabbit and bird food money can buy), but I was hearing a number of complaints from regular conference attendees about the breakfast. That was on Monday, and Tuesday's seemed a step down from there.

Monday, August 09, 2010

#Techwave 2010 - Day 1: Reception

Another day at techwave, another reception. This one was hosted by HP. If there was any doubt in my mind that there were 750+ people at this event (and I had my doubts), this reception ended those. It was quite well attended.

#Techwave 2010 - Day 1: Holy .NET Implementation! Review the NET Stock Trader application – in PowerBuilder!

The first half of of Yakov's session on implementing the Stock Trader reference app in PowerBuilder 12, both in classic and .Net. Today was the overview, tomorrow he goes into details about the implementation.

#Techwave 2010 - Day 1: Tools Plenary

Dave and John did pretty much the same presentation as they did for the roadshow, with the exception of an additional app, a demo app one of their clients created for the world cup.

#Techwave 2010 - Day 1: Mobility Plenary

Three plenaries are going on simultaneously, so you have to pick one of the three to attend. There are two sets as well. Sat in on the mobility plenary among the first set. The plenaries are right next to the room we had lunch in (and were the keynotes were), so if was quite convenient.

#Techwave 2010 - Day 1: Lunch

Kudos to the people managing the conference. Immediately after the keynotes ended, the people serving food moved in. We were all served quickly and there was enough food for everyone (unlike LA, which is the only reason I mention it).

#Techwave 2010 – Day 1: Opening Keynote

The keynote area was interesting, it was set up with tables like a lunch area. Much more comfortable. The keynote was actually an interview of John Chen by an analyst, which helped keep it more interesting than a long spiel from a set of PowerPoint slides.

#Techwave 2010 - Day 1: Registration

Registration was a bit tricky to find.  The concourse is the lowest floor of the building (several floors below the lobby) and there weren't really any signs pointing the direction to it.  You actually had to walk through the continental breakfast areas and the table top exhibit area to get to it.  Registration itself was a breeze.  Even though there were only four checkin areas and only one was for full conference attendees, you just walked up and gave your name.

Sunday, August 08, 2010

#Techwave 2010 - Day 0

Today was just travel to the event and the welcome reception. The only problem with getting to the airport is that apparently the highway department thought that crack of dawn Sunday morning was a good time to shut the 105 down to one lane. Ended up taking surface streets the last few miles.

Tuesday, August 03, 2010


I blogged on this a while back when it first showed up in a youtube video (Excel like AutoFilter for the DataWindow).  Turns out Brad Wery liked it so much that he's now offering it through his PowerToTheBuilder site under the name PowerFilter.  Definately worth a look.

PowerBuilder TV: Building your first mobile application using PocketBuilder

Tuesday August 17th at 5:00pm EST (New York) / 23:00 CET (Paris)
Presenter: Chris Pollach

Tuesday, July 20, 2010

Post-TechWave PB12 Bootcamp added...

For those of you attending TechWave 2010, they've added another PB12 bootcamp, this one after TechWave since the ones before TechWave filled up.

Wednesday, July 14, 2010

Upcoming PB 12 demos

If you didn't catch the PB12 roadshow and would still like to see PB12 demoed, there are a number of users groups coming up where Dave Fish will be making PB12 presentations.  The current list includes:

Start Page in PowerBuilder.Net 12.0

Ok, so I'm easily amused.  But I just noticed that you can change the RSS feed for the start page in PowerBuilder.Net 12.0 to point to any blog RSS feed you want.  So I changed mine to point to my own blog.  Perhaps it will remind me to post more often.

Monday, May 17, 2010

Notes from Sybase Developer Days

I wasn't so much focused on what they were demonstrating for PowerBuilder 12 as I was for what they were saying publicly about their plans for the future now that PowerBuilder 12 is out.  There was actually quite a bit of good information in this regard, including a roadmap slide (with standard disclaimers applying), a portion of which I've provided below.

Saturday, May 15, 2010

Essential iPad applications

I had an iPod Touch for a while so I could explore the platform before deciding to buy the iPad or an iPhone.  I found the iPod Touch quite useful, but nothing like the iPad (despite my original impressions, it's not just an iPod Touch on steroids).

Now that I've used the iPad for a while, I thought I might share what I find to be the applications I use the most.

Thursday, May 13, 2010

In case you missed the Sybase Developer Days road show...

They are doing a webinar on the new PowerBuilder.Net features on Wed, May 26th.  The registration page says it's the 6th as I write this, but hopefully that will be corrected soon.

Wednesday, May 12, 2010

SAP buys Sybase...

Seems they were after their database and mobility components.  Not sure what this means for the rest of the company (e.g., tools).

Thursday, May 06, 2010

Flex on the iPhone

What do the following 3 images have in common (beside being butt-ugly, which is a result of my meager design skills)?

If you said they're from the same "Hello World" application, you'd be largely correct.  The first is a Flash application generated from Flex Builder running in a web browser.  The second is a somewhat modified version of the same application running as a native application on a Windows Mobile 6.1 device.  The third is that same modified version running as a native application on an iPhone.

Friday, April 30, 2010

Sybase's 4 page ad in Visual Studio Magazine

My jaw dropped when I saw it.  Great move, Sybase!  It's been a long time since I've seen you spend any significant effort getting *new* customers for PowerBuilder.

Sybase ad

I scanned it at the highest possible resolution, so the file is rather large.

Schema Compare for Oracle

I worked with this product throughout the beta, and am quite happy with how well the last beta build worked.  It’s $295 a seat.  I’m actually stunned at how inexpensive it is given the price I’ve paid for similar tools in the past.  Well worth looking at if you're responsible for promoting database objects/code in an Oracle environment.

Schema Compare for Oracle

Tuesday, April 20, 2010

PowerBuilder 12.0 released

Main new features, in case you haven't been following this, are:

  • Two IDEs, the Classic (32bit) IDE and the new .Net IDE based on the Visual Studio Isolated Shell

  • The WPF DataWindow

  • Fully managed code at runtime

  • WPF Application target type (.NET IDE)

  • WPF Window and WCF Client Proxy project types (.NET IDE)

  • Compliance with .NET Common Language Specification (CLS) for comprehensive .NET language support and interoperability

  • Runtime packager enhancements to support generation of Microsoft Merge (MSM file)

  • Intellisense autoscripting support for PowerBuilder objects,  .NET classes and DataWindow object columns and controls

  • Support for Tracepoints in debugging, running specified functions on the call stack, popup windows to enable easy display of variables and property values of PowerBuilder and .NET objects

  • WPF Visual Inheritance

Thursday, March 25, 2010

Wednesday, March 24, 2010

Flash Builder 4 released

Flash Builder 4 (formerly Flex Builder) launched as of yesterday.  It also looks like Creative Studio 5 (the one that supposedly allows you to deploy Flash to the iPhone and other portable devices) will be launched on April 12.

TechWave 2010

The date and location of TechWave 2010 has been announced:  August 9-11 at the Hilton Washington, in Washington, DC.  The format will be the same as last year, except that it will be extended with another day of technical training (for a total of 3 days for the overall symposium).

Friday, March 05, 2010

PowerPoint 2007 Macro Recorder

One of the biggest issues with Office 2007, at least for developers, is that Microsoft removed the Macro Recorder from PowerPoint.  The Macro Recorder was a great time saver for developers trying to automate Office applications from within their own applications.  You didn't have to struggle with figuring out the syntax for what you wanted to do, you just did it within the program with the macro recorder on, and then translated the resulting VBA macro into the automation commands you needed to use.  It wasn't removed from the other Office products, and with the large number of rather significant bugs in PowerPoint with the original 2007 release, it sure looks like the PowerPoint folks weren't done withe product by the time everybody else was, and Microsoft just shipped it as is.

Well, the good news is that the Macro Recorder isn't gone, it's just not as easy to get to.  All you need to do is type the Office 2003 easy access key sequence ( Alt-T, M, R ) and sure enough, the Macro Recorder starts.  Type it again to stop the Macro Recorder.  Then you can use the Alt-F11 key to open the VBA editor and see the results.

Thursday, February 25, 2010


The version on Sybase's CodeXchange site has been out of date for some time, despite my having sent the administrator the update several times.  For the time being, I've got the most recent version located on some file sharing sites:

MediaFire (displays ads)

FileSavr (no ads, but I've experienced site availability issues)

I'm considering hosting it again as a collaborative effort, this time on CodePlex, since CodeXchange no longer offers that capability.

Wednesday, February 24, 2010

More on Sybase Developer Days...

There's an official page on the Sybase site to register now.  You can register for one of 4 tracks:

  • PowerBuilder 12

  • SQL Anywhere 12

  • Advantage Database Server 10

  • Sybase Unwired Platform 1.5

Monday, February 15, 2010

Sybase Developer Days

April 19th - Milan, Italy
April 20th - Frankfurt, Germany
April 21st - Amsterdam, The Netherlands
April 22nd - London, UK
April 23rd - Madrid, Spain
April 27th - Stockholm, Sweden
April 28th - Paris, France

May 3rd - Boston, MA
May 4th - New York, NY
May 5th - Houston, TX
May 11th - Los Angeles, CA
May 12th - San Francisco, CA

Events in Asia, Australia and New Zealand will also be held. Dates and venues will be announced when finalized.

Tuesday, January 19, 2010


One of the problems with trying to debug a Flex application is that the data being communicated in requests and responses between the client and the service is transmitted in Action Message Format (AMF), so it isn't directly visible in most web debugging proxies.  What most people do to overcome this is use Charles, a web debugging proxy that supports parsing of AMF.  I've used Charles previously with Java web applications, but I didn't particularly care for it and have been using Fiddler instead for some time.

More on the move to Windows 7...

As you might be able to tell from my earlier post, I've started a move to Windows 7.  The first one was an in-place migration from Vista on my XPS laptop.  I'll be doing a migration from a Windows XP to a new Window 7 desktop a bit later this month.

Finally, real multi-monitor support in remote desktop

One of the new features of Windows 7 is the Remote Desktop Client (RDC) 7.0, which finally provides decent multi-monitor support.  See the Terminal Services Team Blog for the nitty-gritty details.  Some caveats though: