Tuesday, May 22, 2007 |
|
|
Via Rob Connery Interviewed by Miguel de Icaza, I took a quick look at SubSonic, which appears to be a good solution in the ASP.NET world for very rapidly generating Create-Retrieve-Update-Delete functionality pages that honor database foreign keys. One of the dazzlers in the Ruby world is a library called ActiveRecord, which powers similar functionality within Ruby on Rails. If you're lucky enough to be starting with a new database, you can generate "scaffolding" to edit your tables in a matter of quarter-hours. (As Steve Jones says in CRUD is Crap, that such functionality is considered dazzling in the year 2007 is an indictment of our toolsets, but nonetheless.) Any client-facing application almost instantly moves beyond scaffolding, but I've been reminded recently of the need for rapid data-editing / cleaning in any large application but especially in SOAs, with data continuously flowing into the system boundaries. Garbage-in, garbage-out is a big problem in SOAs. Two downsides of ActiveRecord are that: - Foreign key relationships must be manually inserted, and
- It's naming conventions can be tough to overcome when using a legacy DB
These seemingly minor issues can be significant when you're dealing with an enterprise-sized database with several hundred tables. Whether SubSonice addresses these issues, I don't know, but I look forward to adding it to my arsenal. |
|
|
|
|
Wednesday, June 07, 2006 |
|
|
Tablet Input in Java
Wednesday, June 07, 2006
10:06 AM
Turns
out that, contrary
to what I'd feared, the Tablet Input Panel for the Tablet PC does recognizes SWT components as text labels,
and you can use the TIP to add recognized
handwriting to a Java/SWT application:
So
now, the challenge of programming forms in Java for the Tablet PC reduces to
the problem of setting the TIP context dynamically from Java so that you can
command it to bias the handwriting towards the expected entry type (a date or a
phone number or what-have-you). The difficulty with that is that as far as the TIP is concerned, all java.exe
executables look alike. So I'll have to figure out some way, within Java, to
register for a callback when the TIP
gets activated. Then, use JNI to set the TIP context. Stay tuned…
Created with Microsoft Office OneNote 2007 (Beta)
One place for all your information
Download: Table Input in Java.one
|
|
|
|
|
Wednesday, May 24, 2006 |
|
|
The WMPlayer10SDK does not contain the expected primary interop assembly (PIA) so that Windows Media Player can be programmed from .NET languages such as Visual Basic and C#. The WMP 9 SDK puts a PIA in the /redist directory. However, the WMP10 SDK can be programmed in a managed language: you can just copy the files AxInterop.WMPLib.dll and Interop.WMPLib.dll from the /samples directory. Or, you can still download the WMP9SDK and use the old PIA.
Okay, hopefully this post now contains enough keywords to be found via search engines... |
|
|
|
|
|
|
|
| Recently Published Articles |
|
|
|
|
|
|
|
| HI |
|
|
|
|
| Archive |
| June, 2008 (3) |
| May, 2008 (1) |
| April, 2008 (11) |
| March, 2008 (11) |
| February, 2008 (24) |
| January, 2008 (20) |
| December, 2007 (18) |
| November, 2007 (25) |
| October, 2007 (27) |
| September, 2007 (16) |
| August, 2007 (28) |
| July, 2007 (46) |
| June, 2007 (41) |
| May, 2007 (23) |
| April, 2007 (26) |
| March, 2007 (23) |
| February, 2007 (27) |
| January, 2007 (36) |
| December, 2006 (31) |
| November, 2006 (24) |
| October, 2006 (36) |
| September, 2006 (52) |
| August, 2006 (56) |
| July, 2006 (34) |
| June, 2006 (63) |
| May, 2006 (45) |
| April, 2006 (29) |
| March, 2006 (30) |
| February, 2006 (17) |
| January, 2006 (11) |
| December, 2005 (27) |
| November, 2005 (8) |
| October, 2005 (21) |
| September, 2005 (48) |
| August, 2005 (14) |
| July, 2005 (17) |
| June, 2005 (8) |
| May, 2005 (10) |
| April, 2005 (10) |
| March, 2005 (43) |
| February, 2005 (21) |
| January, 2005 (22) |
| December, 2004 (69) |
| November, 2004 (46) |
| October, 2004 (28) |
| September, 2004 (8) |
| August, 2004 (5) |
| July, 2004 (1) |
| June, 2004 (27) |
| May, 2004 (12) |
| April, 2004 (45) |
| March, 2004 (89) |
| February, 2004 (37) |
| January, 2004 (10) |
| December, 2003 (42) |
| November, 2003 (52) |
| October, 2003 (32) |
| September, 2003 (16) |
| August, 2003 (20) |
| July, 2003 (20) |
| June, 2003 (26) |
| May, 2003 (20) |
| April, 2003 (3) |
| March, 2003 (1) |
| February, 2003 (11) |
| January, 2003 (16) |
| December, 2002 (23) |
| November, 2002 (26) |
| October, 2002 (38) |
| September, 2002 (55) |
| August, 2002 (4) |
| July, 2002 (3) |
| June, 2002 (3) |
|
|
|
|