Showing posts with label links. Show all posts
Showing posts with label links. Show all posts

Tuesday, February 05, 2008

Interesting Links 2008-02-05

Madhav Rao has a great post summarising the unit testing tools currently available for .NET developers.

Chad Myers also has a great post explaining his development methodology, called I don't trust me.

I've been reading C.S. Lewis' The Abolition of Man, and have found a good version of it online thanks to Columbia University.

Finally, DevTopics has 101 great computer programming quotes (via Chad Myers, via DotNetKicks). Here are some of my favourites:
“The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.”
(Henry Petroski)

“Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration.”
(Ray Ozzie)

“There are only two industries that refer to their customers as 'users'.”
(Edward Tufte)

“The trouble with programmers is that you can never tell what a programmer is doing until it's too late.”
(Seymour Cray)

“That's the thing about people who think they hate computers. What they really hate is lousy programmers.”
(Larry Niven)

“A hacker on a roll may be able to produce–in a period of a few months–something that a small development group (say, 7-8 people) would have a hard time getting together over a year. IBM used to report that certain programmers might be as much as 100 times as productive as other workers, or more.”
(Peter Seebach)

“The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability.”
(Randall E. Stross)

“Optimism is an occupational hazard of programming; feedback is the treatment.”
(Kent Beck)

“In software, we rarely have meaningful requirements. Even if we do, the only measure of success that matters is whether our solution solves the customer's shifting idea of what their problem is.”
(Jeff Atwood)

“Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are–by definition–not smart enough to debug it.”
(Brian Kernighan)

“As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.”
(Maurice Wilkes discovers debugging, 1949)

“I don't care if it works on your machine! We are not shipping your machine!”
(Vidiu Platon)

“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”
(Martin Golding)

Wednesday, August 29, 2007

Agile references for project managers

Jimy Bogard has some great agile references for project managers on his GrabBag blog.

From what I've read and experienced of agile processes it is easier to change at the developer's end than the project manager's. Agile software development challenges some of the holy cow's of traditional software projects and it is not easy to find a solution.

Saturday, April 01, 2006

Falkayn's List of Web 2.0 Lists

For various reasons I've been exploring the Web 2.0 world more lately than previously. I have come across a few lists that I thought I would share, in case you're looking to learn more about this yourself.

For a start you must read Tim Ziegler's Webmonkey article Web 2.0: A Pattern Library for an easy to read breakdown of Web 2.0. It's only a summary of features/attitudes, it will be out of date within a year (at most), but it's pure gold if you are still fuzzy about what is Web 2.0.

Bob Stumpel's Sacred Cow Dung has the first list of Everything Web 2.0 that we'll look at. It's a nice list, posted in a blog post and limited to simple categorisations and bullet point format. Micro descriptions of each one help you decide whether to hit their link or not.

Now for a different sort of list (or two). ProgrammableWeb is looking to get you to their site with a short but sweet list of Web 2.0 APIs, and a more detailed list that covers Web 2.0 Mashups. They have a pretty decent Web 2.0 reference page that references sites talking about Web 2.0, common technologies used by Web 2.0 sites (including Amazon links for books so they can make a buck off it).

The eConsultant has an impressively plain (looks very Web 2.0 itself) Web 2.0 directory that both categorises sites and gives you an alphabetical view of them. Like any categorisation method it is limited by one person's view of things.

So we come around to the more interactive and truly Web 2.0 lists. First up is the eponymously named Web 2.0 List. There is no About page on this site, but basically it seems to be creating a ranked list of Web 2.0 sites based upon Alexa, del.icio.us and digg. Or perhaps it's just from Alexa, I included the other two because a) you could, and b) they show links to all three after every listing. The del.icio.us link lets you tag that site (rather than searching for it), but the digg link just lets you search for it. The Alexa link shows you their Alexa stats page. Confusing (an About page would sure help!), but interesting, especially when you include a tag cloud, give registered users the power to vote for sites, and show lists like top voted and top rated. A fun geeky site and worth it alone for the ability to get a tag cloud view of various memes at work.

Of course some of their data is a bit wrong, for example FCKeditor is listed as a Web 2.0 site. Well, it isn't, not by a long stretch of the imagination. It is a very nice Javascript-based text editor widget that can replace TEXTAREA fields in your online forms, but Web 2.0 it ain't.

So let's say we stay with human-editing, but want something a bit more Web 2.0 than we've seen so far. The Museum of Modern Betas may be just what the DJ ordered. It is basically in a blog format, with simple entries that show the name of the beta site (not necessarily Web 2.0, but nowadays almost always is), a thumbnail of a screenshot and the date posted. Clicking either the name or the thumbnail will take you to a more detailed page that shows a little bit of detail about the beta, usually a quote from the About page (the Web 2.0 List entry is decidely small) and often links to press about the beta. They've gone over 1,000 betas and seem to have their finger on what is happening at the moment. Cool features of MoMB are:
Use all of them, use none of them, I don't really care. But I do hope this helps you get a few more hours of surfing Web 2.0 than you might have got on your own.

Feel free to comment on any I might have missed!

EDIT:
Saurier from MoMB kindly points out that Emily Chang's eHub is the most popular list around that I missed out (weird seeing as she's on the Web 2.0 Workgroup), and reminded me that Techcrunch have their own list of Companies and Products, which has the lovely feature of being available as an RSS feed (slurp!).

Friday, July 02, 2004

Great SharePoint Blogs

There are a number of great SharePoint bloggers around. As I am leaving my current workplace, I won't have access to the SharePoint sites we had created to track these bloggers' efforts. So for my own sake (and perhaps your interest) I'll list some of the better ones here.

Blogs
Jan Tielens' Bloggings
.Net, InfoPath, BizTalk, Web Services and SharePoint - good stuff with relevant screenshots. Notable additions include:
* Workflow Lite for SharePoint
* SmartPart for SharePoint (enables GUI design for web parts)


Bryant Likes's Blog
Has developed a set of SQL Server 2000 Reporting Services web parts.

Tim Heuer's Blog
Great web part guru, offers lots of stuff for free, the best of which is his free RSS feed reader.

Patrick Tisseghem's Blog
A .Net developer who covers a lot of stuff on building web parts, using InfoPath and general .Net.

Sig Weber's Playground (aka. "Extreme SharePoint'ing" or: doing more with less)
A .Net developer doing lots of stuff with SharePoint, Exchange, IE, Outlook, Office and Windows - especially 2003 editions of those. BTW, his site runs on WSS.

Stramit's SharePoint Blog
SPS and WSS material. He has done a GUI tool for the smigrate.exe tool called GuiSMigrate and another for the spin.exe (document import tool) called GuiSpin.

Mike Walsh's WSS Blog

Some useful material, but he seems to concentrate mainly on his WSS FAQ.

FAQs
Some particularly good FAQ sites exists as well:

Windows Sharepoint Services FAQ
Mike Walsh's WSS FAQ site, and one of the largest. Can be confusing to find what you want, but is generally a good starting point.

WSS Demo Site (developer FAQ)
Ian Morrish's WSS demo site, has lots of articles on development, tracks the latest SharePoint KB articles from Microsoft, etc.

SharePoint Portal Server FAQ
Great FAQ for anyone using SPS (2001 or 2003).