DevHawk
Passion * Technology * Ruthless Competence
Weblog
Archives
Custom Content
TechieWife
DevHawk Designs
Friday, July 25, 2008
Morning Coffee 171
Big news for IronRuby out of OSCON.
John
and
Jim
have the details. Congrats to the IronRuby folks on reaching these milestones and paving the way for others (i.e. IPy) to follow some of the same paths.
One of those OSCON announcements, is a project my teammate Jimmy Schementi has been working on:
Silverline
, which "
let's you write Rails code that can run on the client
".
Shri Borde - the dev manager for IPy, IRuby and F# -
tackles a tricky subject
of static compilation of dynamic Python code. This came up on the mailing list recently as one of the outstanding requests for IPy to do is support custom attributes, which requires static compilation. Shri lays out some of the big issues with this approach. However, the community has been fairly clear on this, so it's obviously something we need to look at.
I met someone from MS Research at the MS Product Fair who pointed me to the Institute for
Personal Robots in Education
, a joint effort between
Georgia Tech
and
Bryn Mawr College
and sponsored by
Microsoft Research
. Their
Myro software
(myro == my robot) is written in CPython, but there's an effort underway (aka
Miro 3.0
) to build a .NET version that uses IronPython. Must investigate.
Seshadri
shows
how easy it is to extend C# types in IronPython. It's also shows how simple it is to host DLR code in your app - it's like 6 lines of code!
Early reviews
of
IronPython in Action
are good.
If you want to run an IronPython IDE in your browser with Silverlight, check out
SilverShell
from Dan Eloff.
The XNA team has
announced their business plans
for community games. Basically, you set a price point between 200 and 800 points (aka between $2.50 and $10) and receive a "baseline" of 70% of the revenue the game generates. More details are available in the
FAQ
. This is pretty excited. I'd like to build some co-op kids games.
Speaking of XNA, Caligari is now offering
TrueSpace 7.6
for free .
David Weller
and
Glenn Wilson
provide an XNA viewpoint on the announcement, Chris Pendleton
shows
how to upload your models to VirtualEarth.
Congrats to the CodePlex team on
their latest drop
, which features that a cool new feature -
Mailing Lists
! IronPython has had a
Mailman mailing list
for years, so I'm not sure we'll use this feature on IPy, but I'll investigate it
Two PDC notes: First, Rick Rashid - VP of MS Research - will be
delivering a PDC keynote
. Second, the PDC team has put up a video podcast on
Producing a Ginormous Conference in 10 Minutes or Less!
It's the "inaugural episode" so watch for more Countdown to PDC video podcast episodes in the future.
I recently discovered Chris Smith's F# blog. He's got recent posts on
Mastering F# Lists
and
Guidelines for Readable F# code
. For the F# novice, check out his F# in 20 Minutes posts (
part one
,
part two
)
Pat Helland is
moving to the SQL team
. Good luck Pat!
I like Nick Malik's formal definition of use cases, but I can't help be reminded of Charlie Alfred's
Value-Driven Architecture
article in
Architecture Journal 5
where he said use cases were "easy to teach and explain" but that "if simplicity were the only goal that counted, we'd all still be walking or riding horses to get from one place to another."
Posted By
Harry Pierson
at 11:41 AM Pacific Daylight Time
Comments [0]
Architecture
|
F#
|
IronPython
|
IronRuby
|
Open Source
|
PDC08
|
Robotics
|
Ruby on Rails
|
Silverlight
|
XNA
Tuesday, July 10, 2007
Morning Coffee 99
Mladen Prajdic has a
great post
on handling a database in your unit tests. He mentions
NDbUnit
but seems mostly to favor SQL 2005's database snapshot feature. He's got sample code for creating and restoring a snapshot. (via
DNK
)
Microsoft Robotics Studio 1.5
released yesterday
. Tandy Trower - GM of the Robotics group -
has the details
on what's new.
Herb Sutter has a
new column
in Dr. Dobbs on concurrency. First up, "building a consistent mental model for reasoning about concurrency". Sounds like a must read column. (via
LtU
)
Scott Hanselman
describes
"Sez You Architecture". I wonder, do architecture ninjas get to wear a
Shinobi shozoku
?
From the Not Everyone Agrees With DevHawk Dept.: Libor Soucek
disagrees with me
and thinks that durable messaging should be avoided. I had a hard time following Libor's logic but needless to say, I disagree with his disagreement. He writes that one of the reasons to use DM is for "Cooperating on transaction with external system". While multiple systems may be cooperating on a
business
transaction, in no way do I believe they are going to cooperate on a
database
transaction. But since he started talking about
the DTC
, I suspect we're talking past each other. Libor,
drop me a line
and we can discuss further.
Posted By
Harry Pierson
at 9:47 AM Pacific Daylight Time
Comments [0]
Architecture
|
SOA
|
Concurrency
|
Durable Messaging
|
Morning Coffee
|
Robotics
|
Unit Testing
Ads by The Lounge
Email DevHawk
Subscribe to DevHawk
DevHawk's Live Profile
DevHawk on Twitter
RayTracer
Blog Archive
February, 2010 (1)
January, 2010 (1)
2009 (92)
2008 (125)
2007 (245)
2006 (174)
2005 (150)
2004 (252)
2003 (262)
Recent Bookmarks
Tags
.NET Framework (2)
__clrtype__ (9)
ADO.NET (5)
Agile (7)
AJAX (3)
Architecture (288)
Guidance (6)
Interop (2)
Modelling (61)
Patterns (7)
Process (4)
SOA (94)
Web Services (5)
ASP.NET (25)
Async Messaging (2)
Azure (1)
Battlestar Galactica (3)
BI (2)
BizTalk (4)
Blogging (117)
dasBlog (11)
Podcasting (4)
BPM (1)
C# (11)
C++ (4)
Capitals (5)
CardSpace (3)
CLR (2)
CodePlex (1)
College Football (10)
Comedy Central (1)
Community (81)
Concurrency (6)
Consumer Electronics (1)
Database (13)
Debugger (23)
Dependency Injection (2)
Development (122)
C Plus Plus (1)
Embedded (5)
Lanugages (42)
Media (2)
P2P (11)
Rotor (1)
SharePoint (6)
SOP (3)
DIY (1)
DLR (25)
Domain Specific Languages (15)
Durable Messaging (5)
Dynamic Languages (12)
Dynamic Silverlight (1)
Education (3)
Enterprise 2.0 (1)
Entertainment (14)
ETech (15)
F# (51)
Functional Programming (17)
Game Development (2)
Guidance Automation (3)
Hardware (8)
HawkCodeBox (1)
HawkEye (3)
Health (1)
Hockey (31)
Home Electronics (1)
Home Network (5)
Hosting API (1)
Humor (5)
IASA (1)
Idempotence (3)
infrastructure (5)
Instrumentation (4)
Integration (2)
IronPython (112)
IronRuby (16)
Java (2)
Job (3)
Kodu (1)
LangNET (2)
Lightweight Debugger (5)
LINQ (23)
Live Framework (3)
Live Mesh (2)
Lost (1)
Master Data Management (1)
Media 2.0 (6)
Microsoft (31)
MIX06 (2)
Mobile Phone (1)
Monads (5)
Morning Coffee (172)
Object Oriented (4)
Office (5)
Open Source (8)
Open Space (2)
Operations (3)
Other (135)
Art (1)
Books (1)
Family (33)
Games (18)
General Geekery (27)
Home Theater (1)
Movies (23)
Music (20)
Politics (3)
Society (1)
Sports (37)
Working at MSFT (19)
Parallel Programming (3)
Parsing Expression Grammar (16)
patterns & practices (2)
PDC08 (5)
Politics (48)
Polyglot (3)
PowerPoint (2)
PowerShell (39)
Presentation (7)
Projects (1)
HawkWiki (1)
Pygments (5)
Python (6)
Quote of the Day (4)
Refactoring (1)
Research (2)
REST (18)
Reuse (5)
Robotics (2)
Rock Band (4)
Rome (5)
Ruby (23)
Ruby on Rails (1)
Sci-Fi (2)
Scripting (4)
Security (3)
Service Broker (14)
SharePoint (2)
Silverlight (20)
Social Software (1)
Software + Services (2)
Software Design (2)
Software Engineering (1)
Software Factories (11)
Software Industry (1)
Space Elevator (1)
Spark (1)
SQL Server (2)
Stephen Colbert (1)
TechEd (7)
TechEd06 (1)
TechRec League (1)
Television (6)
Travel (7)
Unified Client (1)
Unit Testing (4)
USC (1)
UX (1)
Virtual PC (2)
Visual Basic (3)
Visual Studio (20)
Volta (2)
Washington Capitals (37)
WCF (31)
Web 2.0 (67)
Web Services (7)
WF (21)
Windows (3)
Windows Live (29)
Windows Live Writer (3)
WPF (8)
Xbox (1)
Xbox 360 (54)
XML (11)
XNA (15)
Zune (4)
Disclaimer
: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.
Sign In