How To REALLY Get A Company's Attention
Forget blogging, tape a letter to their door! Looks like Nick Starr was tired of not having IMAP for Gmail and decided to go right to the source. Thanks for Steve Rubel's tweet.
Ramblings of a father/programmer.
Forget blogging, tape a letter to their door! Looks like Nick Starr was tired of not having IMAP for Gmail and decided to go right to the source. Thanks for Steve Rubel's tweet.
Am I blind, or is noone talking about this? Microsoft finally getting two approved official Open Source licenses is big news. With the approval the two licenses are being renamed:
Microsoft Permissive License (MS-PL) -> Microsoft Public License (MS-PL)
Microsoft Community License (MS-CL) -> Microsoft Reciprocal License (MS-RL)
via sburke, and now numerous other MSDN blogs now as well.
Seriously this must be being treated pretty low key, it's certainly not being trumpeted from the towers like it should. I heard many pundits say it would never happen...
Dan Hounshell announced his new little side project RandomTweets. Basically it's similar to bash.org or qdb.us but for Twitter. Right now Dan is using the API to pull random tweets and then manually sorting through them for humor or inspirational value. He states his intention is to make the site more community driven in the future, but he's got some pretty funny stuff up there already. You should check it out!
Posted by Michael on 10/04/2007 09:11:00 AM
1 comments Tags: Development, Fun, Humor, RandomTweets, Twitter
Twitter, while being a canonical Web 2.0 poster child, has never really looked the part. After their database upgrades Sunday they've very stealthily updated their look.
The first hints that something was afoot was the mysterious disappearance of the "back" button to few your followee's previous tweets. Well that's back with a much slicker looking interface. It's a much classier look, less "done in the backroom" and more "done by an actual designer". Well done! It's a subtle change to be sure, but something that is easy on the eyes makes it easier to use.
Also, be sure to stop by my twitter page and say hi!
Scott Guthrie just made an exciting post, starting with .NET 3.5 and VS 2008 the .NET libraries will have source available! This is quite the boon to developers, the ability to drill down to source level while debugging should lead to more accurate code. Of course there could be a downside, namely developers coding around implementation details rather then the exposed methods. But regardless this is a very cool move by Microsoft. It's being released under the Microsoft Reference License which doesn't give you a whole lot of rights (none really, other then to look at the source), but it's something. Considering how important the framework is to Microsoft this is a bold move. For a truly permissive license check out Mono, here's hoping there's no "patent/copyright" pollution there either...
Posted by Michael on 10/03/2007 11:48:00 AM
0 comments Tags: .NET, Development, Microsoft, Open Source, ScottGu
If you haven't heard, Techmeme has a new feature, the "Leaderboard". TechCrunch is heralding it as the defeating the last stronghold of Technorati. Robert Scoble is lamenting the "death of blogging". Techmeme itself says the list consists of "Techmeme's top 100 sources, including blogs, non-blogs, and everything in between", so they're not trying to be the sort of "Blog Authority" everyone else seems to be trying to make them.
I don't think Technorati nor blogging in general have anything to worry about. Technorati is suppose to be aimed squarley at blogs, in this case I'm defining a blog as "The single and unfiltered voice of an individual". Techmeme's Leaderboard is solely a list of the most newsworthy sites in a particular month, some of which just happen to be blogs.
The best authority for the top bloggers is, of course, the bloggers themselves. Until Google starts to release an aggregated form of their users's Reader Stats (which may indeed herald the end of Technorati), we'll have to turn to each other and Technorati will show us that.
In the interest of promoting tech blogs that deserve to be noticed, I provide you with my current personal "Tech Blog Leaderboard" based on my personal Reader trends:
That's just a sampling, alot of webcomics and non-tech blogs in my reader too.
What are some of your favourite/regular tech blogs? Is there anyone that I'm obviously missing that I just HAVE to subscribe to?
Posted by Michael on 10/01/2007 07:59:00 PM
0 comments Tags: Blogging, Development, Leaderboard, Scoble, TechCrunch, Techmeme, Technorati
Be sure to go and register now! The sooner you do the cheaper it is. I want to CodeMash 2007 and it was one of the most awesome experiences I had, be sure to check out my blog entries detailing last year if you want an idea of what it's all about. It's inexpensive, it's at a waterpark, it's easy to get to, people are friendly, what more reason do you need? Do you live to code? Why aren't you already registered!?
Here's a good overview of the compression in SQL 2008 and why it's a good thing. Though I don't quite get the point on memory, don't you have to decompress the data at some point? Surely this will end up using more memory resources, say you have a 50% compressed piece of data in memory, to store the uncompressed data would require another 100% on top of that, effectively using 150% more then if you just had the uncompressed data in memory to begin with. Or am I missing something? Regardless, if you've ever zipped up a SQL Backup (I have, more times then I can count) then this seems like an obvious piece of "low hanging fruit" for the SQL 2008 team. I've always wondered why they didn't at least include built in compression for database backup and restore...
Charlie Calvert's Community Convergence posts are a great way to catch up with the Microsoft C# team. Be sure to check out the latest edition!
My personal Highlights:
Or at least one employee does. Peter Torr, a program manager at Microsoft, admits to editing Wikipedia articles on HD-DVD in order to "[keep] the pages interesting, up-to-date, and accurate". He also comes clean about doing a bit of anonymous editing in the past and states he created a Wikipedia account so noone can "stumble" on his edits and accuse Microsoft of astroturfing or such. Which of course people will. I personally applaud Peter for being upfront with his editing, it will be up to the users of Wikipedia to decide if his comments are biased or not. I would encourage Microsoft to make a standard corporate Wikipedia account that their employees should use if they want to edit Wikipedia. Or establish a policy that they must create a MSFT* user or some-such. Though most companies are becoming transparent wither they want to or not, thanks to WikiScanner. Regardless, another sign that Microsoft is more open then people give them credit for.
Carpe Datum over at MSDN talks about people wanting Query Analyzer back over Management Studio. I admit, the lack of Query Analyzer has been a source of ire for me as well. I like the default Management Studio for editing databases and what not, but if I want to whip up a quick query or something I miss query analyzer. Unfortunately the solution he provides causes Management Studio to always assume you want to run a query. After a bit of fooling around, I came up with a batch routine that seems to mimic Query Analyzer pretty well. I present to you isqlw.bat :)
@echo off
if '%1'=='' goto nofile
goto file
:nofile
echo. > %TEMP%\Untitled.sql
start sqlwb -nosplash %TEMP%\Untitled.sql
goto end
:file
start sqlwb -nosplash %1
:end
This works well for me, YMMV of course, but I hope you might find it useful.
Peter Van Ooijen made a post today that ended up being Kicked and generated some discussion. Basically he's saying that a Software Architect should code. I agree. A Software Architect should be someone who is passionate about technology and development. Some people say they were never given time to code. I say that's bullshit. Are you a developer for the pay, or because it's something you love?
If you are not passionate about what we do, get out. Seriously. I don't want you in my industry, make room for those developers who ARE passionate about what they do. Make room for those developers who spend at least some of their free time putting around with languages they don't know, technology that's just coming out. If all you want is a paycheck there are plenty of other places you can go.
I want the kid who hacks on vBulletin in his spare time for his World of Warcraft guild. I want the father who waits until his kids go to sleep and then spends a few hours hacking in XNA. Where are those people?
Why does the guy who simply got in this business because it was "hot" get promoted, while the people who Live To Code are left at the bottom rungs? Part of it is choice I'm sure, I've done the managerial bit, it's less "fun" for sure. But those in the trenches are frequently ignored, while those who read "Buzzword Weekly" make all the important decisions.
Fortunately, it seems Peter has a good architect who at least knows what he doesn't know, and that's a good start.
Glenn Bock over at Microsoft recently blogged that he was not a robot because he uses the following non-Microsoft technologies: A Mac Mini (which really doesn't count, Microsoft doesn't make computers and as far as I am aware they still write software for the Mac), an iPod, Yahoo, Google, NUnit (MS tech related), Firefox, OpenSource, Resharper (MS tech related), Ruby on Rails, and Linux. That's all well and good, but would he still follow the Programming Promises? I bet he at least tries, though I'd also guess he's a tad biased. :) Regardless he's also right in he wouldn't be doing a good job if he wasn't examining and using alternatives, especially when they were better then the items he could dogfood. It's a reminder that we all need to continually be exploring and expanding our exposure to technology from all fronts.
Janelle at Microsoft had an interesting post asking if Microsoft was cool or not. She argues that since Microsoft launched Halo 3 and is rumored to be talking to Facebook that there should be some coolness points awarded. My personal take? Microsoft has cool people, that do cool things. But the two examples she gives are both things that Microsoft did not internally develop. Halo 3 is a Bungie product, and they're specifically talking about buying Facebook, not creating it. This tells me that Microsoft knows cool when they see it, but are they able to produce coolness themselves? Sure somethings they have are cool, Tafiti, CodeToLive is cool, alot of the stuff out of Microsoft Research is too. But is SharePoint cool? Is BizTalk? Do they need to be? Should they be? Coolness doesn't sell to CIOs, cool does play well with the people actually having to work with the products though. These are the people that will ask for or recommend things to the CIO. So by necessity I think Microsoft has to be Cool on the one side and Suit on the other. What do you think? Does Microsoft need to be cooler? Or is it hip to be square?
Attended the Microsoft ArcReady event yesterday. Got a chance to see Brian H. Prince and Josh Holmes again. I always look forward to try to absorb what I can from these two, very very bright guys.
Josh made a point to show me his new 2007 Road King, hinting that it was somehow relevant to his job. It seems that Josh is doing what looks like is going to be an awesome show, called CodeToLive. He is taking the bike across America with Steve Loethen and interviewing developers. Based on the trailer (which he showed during the presentation) and the first episode, it looks like this is going to be a blast to follow. CodeToLive is definitely a mantra I live by, developing isn't what I do, it is who I am. I'm hoping to see many more episodes from those two.
Due to an administrative error (specifically an admin confusing Kansas City and Cleveland), there was a surprisingly small turnout. That did not prevent a few spirited exchanges though, it was interesting to hear how some could not fathom how Twitter and Twittervision applied to the concept of Platforms being better products then Applications. One of the real benefits of these events is getting a chance to interact with fellow professionals in different areas with different background. Getting those unique perspectives and having a chance to articulate your own positions really helps put things into focus. So regardless of the turn out it was a worth while and lively crowd in my opinion.
Josh's presentation was enjoyable as always, interspersed with personal stories and anecdotes that help illustrate situations we may find in our day to day jobs. The first story he relayed was his treacherous experiencing trusting a single data provider, namely NavTeq. The second related to utilizing your users to drive design. His alum Franciscan University of Stubenville, had installed some new sidewalks and were dismayed to see none of the students using them. They had elected, rather, to cut through the grass along a shorter and more direct route. When the university expanded and added new buildings, the initially did not put any sidewalks in. Instead the planted grass. They then waited until the students had worn trails in the grass along their preferred routes and paved those. It's really quite a good story about the importance of user-centric and user-driven design.
Brian talked next and demonstrated how some of the concepts are used at QuickSolutions. You'd think it'd be incredibly boring, but Brian's skill as a presenter is such that you really don't notice. He demoed a bit with the BizTalk Labs site, specifically the Connectivity Service and went over some of the procedures QS uses. A joy to listen to as always.
Josh also gave us a brief overview of Tafiti (which I had seen before, but it's always good when the MS guys start doing new demos ;) ). And things wrapped up then with the usual giveaways. A few books, a copy of Expression and Office 2007. Though my chances were good I walked away empty handed, yet not empty headed :) I am definitely looking forward to the next ArcReady!
Don't forget to checkout CodeToLive, and a reminder that CodeMash registration will be opening soon!
Posted by Michael on 9/26/2007 10:04:00 PM
0 comments Tags: ArcReady, CodeToLive, Development, Events, Microsoft
When you leave a position, sending out your farewell email is a crucial part of maintaining a good relationship with your soon to be ex-coworkers. Make sure you use it wisely.
So, at work I'm having the fun experience of having to write a job scheduling app, using MSSQL as the back end. One of the things I had to figure out was how to determine of a day was, say, the first Monday of the month or the third Thursday or so forth. I couldn't find any built in functions that did this, so I had to write one. Behold:
Create Function fn_ReturnOrdinalDay
(
@TestDate datetime
)
returns int
begin
declare
@ordinal int,
@loopdate datetime
set @loopdate = @TestDate
set @ordinal = 0
while datepart(m, @TestDate) = datepart(m, @loopdate)
begin
set @ordinal = @ordinal + 1
set @testdate = dateadd(d, -7, @testdate)
end
return @ordinal
end
When called like fn_ReturnOrdinalDay(getdate()) will return 1 - 5 depending on how many times that day has occured. For instance for today (Monday June 18th, 2007) it would return 3 since this is the Third Monday of the Month.
But it's still sad when you find out. I hope that everyone that worked at MMORadio landed on their feet, I enjoyed the station and just found out when I went to put it on today. :/ If anyone knows any similar stations that are still on the air, or any places the DJs went, drop me a line.
Back in the day I used CrimsonEditor alot, it was a good, free source code editor. Unfortunately it was a one man job and the developer stopped maintaining the application in late 2004. Enter the EmeraldEditor group! EmeraldEditor intends to be a new CrimsonEditor-like editor (ugh that's an awkward scentence), written to be cross-platform and open source. But the news gets better, CrimsonEditor itself was open sourced by it's author and the EE team has effectively taken over maintenance of it! So grab the code and get cracking! I'm glad to have CrimsonEditor back and look forward to EmeraldEditor.