Archive for January, 2007


Page 12 of 15« First...«6789101112131415»

Stylus Studio 2007 XML Suite Named Product of the Year

CRN Magazine Names Stylus Studio® 2007 XML Enterprise Suite the Product of the Year for Web Development

Bedford, MA (Dec. 20, 2006) Stylus

Comments

SCA and OSGi

Hi All,

I am trying to understand if the SCA specs allow for (or prevent) the implementation of an SCA module's component to be a class within

Comments

Top 10 Notes/Domino developer tips of 2006

Based on your clicks, here are the top 10 most popular Notes/Domino development tips from 2006. From creating PDF documents, column color charts and Lotus Notes views to converting Microsoft Word and Excel files, these topics piqued your interest in 2006.

Comments

Radio Buttons Better For Opt-Out Decisions | Blog

Comments

Listen to Your Site

It is easier to carve out marketshare in search results dominated by spammy sites than results dominated by legitimate topical authorites.

Comments

Who is using ASP.NET AJAX?

We have not even released yet and we already have a very impressive show case of web applications and web site using ASP.NET AJAX … I am impressed with the creativity these folks have been able to use. See the full list and read the case studies at the ASP.NET AJAX Showcase Read More......(read more)

Comments

Tip/Trick: Using Mobile Web Forms with Web Application Projects

Hopefully, people reading this post are familiar with the "Web Application Projects" feature that was added to Visual Studio 2005 in Service Pack 1. If you are using Web Application Projects, you might have noticed that it doesn't have item templates for ASP.NET Mobile Web Forms (which were previously available in Visual Studio 2003). To help users with this scenario, I've created the following item templates for Web Application Projects in VB and C#: Mobile Web Form Mobile Web User Control Mobile Web Configuration File Once intsalled, these templates enable users to create and edit new ASP.NET Mobile Web Forms using Web Application Projects, similar to how one could in Visual Studio 2003. To install these templates download the attachment included...(read more)

Comments

Compiling Notes C-API Programs in MinGW, Redux (Monday, Jan 8)

So, we've talked about compiling Notes C-API programs in Visual Studio Express, and Ed Schaller later gave some pointers on how to compile Notes C-API programs in gcc/MinGW (which I had tried and failed to do). Now Christian Mueller follows up with some step-by-step instructions and screenshots for compiling with MinGW and Eclipse on Windows.

The good thing about using MinGW/gcc to compile this stuff on Windows is that it should (in theory) make it much easier to port the code over to other platforms -- I'm thinking this because you're forced to get rid of all your Visual Studio-specific functions/classes in the process. I dunno. Interesting thing to try, anyway.


[ permalink ] [ e-mail me ] [ read/add comments ]

Comments

Search on www.asp.net now Live

Yesterday we rolled out Live Search integration on www.asp.net . Type what you are looking for in the space in the navigation bar and up come the results. Use the tabs at the top of the results window to do a search specific to weblogs.asp.net or forums.asp.net . Enjoy, Simon. Read More......(read more)

Comments

Wrapping up the Web Client Software Factory

The entire team and I have been heads down and working very hard to get the first release of the Web Client Software Factory done. While we still have some work to do, we are getting close to a release. This week's drop on CodePlex is an MSI, rather than a ZIP file of the source code. This is a big change, and shows how close we are to being done with v1.0. A few weeks ago, Eugenio posted about some of the changes to the Guidance Package we are creating. The preview feature is great, so you can see what changes to the solution will be made before they are done. Enjoy. [Update: Of course, after I posted, I noticed that Eugenio has already posted about this weeks' release . ] Read More......(read more)

Comments

How to print a form in landscape format automatically

SearchDomino.com member Michael Marcavage provides some simple HTML code that will automatically change the page orientation of a form to landscape for printing -- without the user needing to go into Print Setup.

Comments

Importing data from files

When processing files from other sources, sometimes you have fixed length files and sometimes you have delimited files. This tip shows two generic subroutines -- SetVariableValueByLen and SetVariableValue -- that simplify the process and unclutter your code.

Comments

Web Client Software Factory - Release Candidate

Last night we posted the Web Client Software Factory Release Candidate on CodePlex: http://www.codeplex.com/websf This is an MSI for the first time, code complete and content complete, including new documentation topics, enhanced Guidance Packages, substantial performance improvements, among other goodies. The content is pretty much locked, but if you find anything, please let us know! Thanks! Read More......(read more)

Comments

No more lurking! It’s De-Lurking time again :)

I know that you are there so don’t try to deny it. I’ve seen you hiding all this time but no more :) It’s De-Lurking time again, that time of the year to leave that safe place and come say hi to all of us.

What exactly is De-Lurking?

The term is used for people that read blogs or join chat rooms or newsgroups and don't participate in commenting. The readers that just look around because they don't have anything to add to the discussion or because it's already been said. Does this sounds like someone you know? It's something that got orginally started by Sheryl from Papernapkin.

Don't be shy and hit that keyboard NOW!

You can do it...

Last year 370 brave souls overcame their fear and left a comment, so that should be the target :) A lot can change in a year and I'm sure many newbies have arrived since then. This is your opportunity to let me know who you are (newbie or not, it doesn't matter), what you do and where you are from. I always wonder if all of you are graphic designers, web designers or coders etc. Crossing my fingers that there are some geek girls out there too, female power you know :D It's also the perfect opportunity to pitch some ideas for future postings. I always listen and try to incorporate some of the ideas.

2007 will be an interesting year for this blog too because I have some exciting things planned that will be revealed soon. I'm still working out a few things but it looks very promising so far. If all goes through I'll be able to give away a few things on a regular basis :) I also can't believe that I will be in Canada arround this time next month for Web Directions North. If you've not signed up already please hury because the extended deadline is January 14th for the $895 early price.

So don't be shy and hit that keyboard NOW!

Comments

Next Generation Yahoo Messenger built with WPF and .NET

At the Consumer Electronics Show this week, Yahoo showed off some cool demos with their next generation messenger client (you can watch a video of it in action at http://messenger.yahoo.com/vista ). One of the really cool things about the new messenger client is that it was built using Windows Presentation Foundation (WPF) and the .NET Framework. One of the most powerful aspects of WPF is its ability to create really immersive user experiences that go far beyond what we typically expect today from either a client or web application. Developers can style and templatize UI in a way not possible with most other UI frameworks, and use its built-in UI/Code separation model to enable both designers and developers to collaborate on projects together....(read more)

Comments

The Old New Thing: The book!

I was thrilled to get a copy of The Old New Thing recently. You likely know that Raymond is one of the most popular bloggers on MSDN and his book does not disappoint. There is tons of interesting information on both how and why things work in windows. Raymond added some additional goodness, so it is not just a reprint of his blog… A few interesting ones: Why do you have to click the Start button to shutdown? Buying an entire Egghead Store Sometimes an app just want crash I am particularly happy about Raymond's success as I way back Aug of '03 I noticed Raymond seemed to know everything on some of the internal mailing lists, and I thought he should share it with YOU… So I talked him into starting a blog (he wasn't really that hard)… Check out...(read more)

Comments

OOP is Mature, not Dead

I ran across an interesting series of blog posts by Karsten Wagner claiming that OOP is dead (part 2 and part 3). The premise behind these posts is that OOP has failed to deliver and that it is on the decline in favor of more functional or meta programming techniques. Maybe its true that the discussion of the merits of OOP is on the decline. At least if you read reddit.

However, OOP is not on the decline. Quite simply, it has become mature. The discussion may be on the decline because almost every language that anyone actually uses implements a core set of OOP features. OOP has won its arguments. Good luck taking a language mainstream without it.

Oh, yeah, there are some OOP features that are still controversial or unusual. There is the single versus multiple inheritance debate, or perhaps Ruby's open classes. But, I think these things have a way of cross-pollinating across the popular languages when they make sense.

A good example of this cross-pollination is happening now with properties, accessor methods and the uniform access principle. Language support for declared accessor method is slowly creeping across all of the major languages. Not that Objective C is all that popular, but Objective C 2.0 adds support for 'em. Even stodgy old Java is considering language level property support.

Sadly, PHP does not yet have language support for declared properties with accessor methods. What are __get and __set? They're property missing handlers, not accessor methods. You can simulate accessor methods with them, but that is a poor solution for most applications. There is no way to support differing visibility, for example protected setters and public getters. Property not found handlers are prohibitively verbose to write, have a poor performance profile, have no capability for reflection, cause interoperability problems, and have inheritance edge case gotchas (not present in the java beans model, for example). My hope is to see good language support for properties in PHP 6.

Closures may not be object oriented, but they seem to be undergoing that same language cross-pollination. Thats seems to be a pretty good sign that they are useful. It doesn't have to be closures OR objects, it can be closures AND objects. We can use each when they make sense.

Closures are another wish list item for PHP 6. PHP is almost wired for them with its callback psuedo type. Everywhere you can use a callback in PHP, you could use a closure. I'd like to see the callback Pinocchio become a real boy like integer or boolean. The cool thing is that with PHP's weak typing the string and array forms of the callback pseudo-type can automatically be converted to a native closure type when needed.

As I said, the core OOP features that most programmers use are in all the mainstream languages. The interesting part is how they handle the OOP edge cases. This is the space where the framework developers live. As I wrote in culture of objects, PHP has some problems here. In some ways I think Ruby's support for edge cases is exactly what allow a framework such as rails to be built in it, although, I'm not familiar enough with Ruby to say for certain.

I think addressing some of these issues in PHP 6 will make it a Ruby killer for web applications. It isn't necessary to be perfect here, just to be good enough and allow the larger community, distribution, and stability to take over. Unfortunately, there is a long lead time here. If PHP 6 were to add support for declared accessor methods, closures, and late static binding -- my top three framework enablers -- it would still be at least 2-3 years before PHP 6 was sufficiently deployed and the frameworks could adapt to the new features.

In the meantime, while the PHP culture may have problems, the Ruby culture may not be without its own problems. The influx of lisp and smalltalk programmers, two languages that did not go "mainstream" may prevent Ruby from going mainstream. Take a look at The impending ruby fracture. Isn't this one of the things that happened to SmallTalk and Lisp? I'm still not convinced that Ruby hasn't inherited many of the same maintenance problems from its Perl heritage. Just like english, huh? Only time will reveal Ruby's maintenance characteristics. I give it about 2 to 3 years for today's Rails systems to hit full legacy mode. How long do you think it will take for top notch unicode support in Ruby?

Obviously PHP 6 is all about teh unicode. Including an opcode cache is going to be an important performance and adoption driver. However, I'd like to see more progress on framework enablers. I really want to see these in the next major PHP deployment cycle and not in the PHP 7 deployment cycle. Are there framework enablers other than closures, declared property accessors and late static binding that I have overlooked?

I have high hopes for PHP 6 as a mature and mainstream language.

Comments

php | architect back issue bargains

I've been writing the Test Pattern column in php | architect for a few months now. I've been enjoying it because it lets me explore topics in more depth than I could here on my blog. Although, its more challenging and writing is not easy for me.

So far I think my best two columns have been Organizing For Change and Dependency Injection. These are my favorites at least.

Why do I bring this up? Because today, as part of their 7 day promo fest, back issues are 50% off. That means you could pick up the back issues with my best columns for a measly $1.99 a piece in PDF form. (He blogs shamelessly.) I put a lot of effort into those columns, I'm proud of them and I want you to read them. :)

Comments

Canoo Releases Free Open Source XML Tool for Java RIA Development

Canoo has announced the release of ULC XML, a tool that allows developers to create UltraLightClient user interfaces from XML files. ULC XML is a free and open-source tool for Canoo's Java RIA library. It is available for download at the ULC XML project site (https://ulcxml.dev.java.net/) at Java.net.

Comments

Do you have a Second Life?

That's me, "AlanLepo Lotus", wearing my Lotus Notes t-shirt (designed by IBMer Darren Adams) standing (actually flying) in front of one on the many IBM buildings in Second Life.
Image:Do you have a Second Life?
Hopefully by now you've heard about Second Life. ?IBM is extremely active in this space. ? Even before the hype began, lead by the efforts of Irving Wladawsky-Berger, IBM was helping shape the foundations for this virtual world. ?Similar to how IBM introduced the industry to e-business as the web became a house hold name, Irving is propelling IBM forward into v-business, or virtual business. ?So much so, that we have set up a new division of the company dedicated to virtual worlds and related technologies and services. ?This is about much more than just "gaming", it is about the dawn of highly interactive user interfaces for collaboration, learning, and forming communities.

There are hundreds (maybe thousands) of web sites, blogs, and news articles about Second Life for you to read. ?I suggest starting with Irving's blog, as well as the following:
News: IBM's virtual pioneer
News: IBM Accelerates Push into Virtual Worlds
News: IBM's chief steps into 'Second Life' for incubator launch
News: IBM to open islands in virtual world. ?More about the islands: here and here.
News: IBM to give birth to 'Second Life' business group
News: IBM and Circuit City Join to Explore the Application of Virtual Worlds to Business
News: IBM Expands in Virtual Worlds Initiatives with a First-of-It's Kind Block Party in Second Life
Blog: IBM Eightbar
Blog: The Greater IBM Connection

As part of the Lotus strategy team, my days have been filed with Second Life lately. ?Were discussing everything from marketing in virtual worlds, to integration of features of our product portfolio, to brand new products based on a emerging set of requirements. ?This is an incredibly exciting space. ?At the moment I'd say it is a mix of hype and actual usefulness, but the point is, we're at the dawn of "something", and it is great to be a part of it.

Comments

Page 12 of 15« First...«6789101112131415»