DevHawk
Passion * Technology * Ruthless Competence
Weblog
Archives
Custom Content
TechieWife
DevHawk Designs
Wednesday, April 09, 2008
« Morning Coffee 161
|
Home
|
Caps Win Game One With a Three Goal Thir... »
Morning Coffee 162
Another nice thing about the new job: I'm working in the vicinity of some good friends. I was over in building 42 yesterday and made it a point to stop by
Pat Helland
's office yesterday and spend an hour or so chatting about the new gig. Pat is down the hall from
David Hill
, whom I worked with on Architecture Strategy. Back in my building, we're down the hall from the
VSX folks
including my friends
Ken Levy
and
Gareth Jones
. I'm sure there are more folks I know around, but hey it's only my second week!
I'm a big fan of
Carbonite
, which I use to back up all the digital media on my home computer. With two little kids, we have lots of digital photos as you might imagine . However, one thing that bugs me about Carbonite is that it
doesn't back up video files by default
, you have to go in on a folder by folder basis and select "'Back up Video files in this folder" from the context menu. Given how much trouble this "feature" has given me, I imagine less techie folks don't even realize their video files aren't getting backed up. However, I will say the
latest version
of the Carbonite Software at least makes it easy to find files that aren't backed up. A quick sweep revealed around a dozen folders that had un-backed-up video files in them, which I promptly fixed.
The big news yesterday was the new
Google App Engine
, which looks to give you access to virtualized infrastructure that sounds similar to what GOOG is rumored to use internally. I like Dave Winer's
comment
that this enables "shrinkwrap net apps that scale that can be deployed by civillians." Given Google's history w/ Python - Python's
BDFL
Guido van Rossum
works there - it's no surprise that Google App Engine (GAE?)
runs on Python
, though
apparently they
"look forward to supporting more languages in the future". I'm guessing "more languages" == Ruby, maybe Erlang too.
I wonder if/how Google App Engine will affect
Ruby on Rails
momentum? If there's a significant lag before App Engine supports Ruby, will that drive developers to Python web stacks like
Django
? (Django is
included in "the box"
with App Engine)?@ PyCon, I was surprised at the intra-language animosity I observed. I wonder how many Python developers are secretly hoping Google
never
ships Ruby support. I highly doubt Google would do that - they want to tap the exploding RoR market like everyone else - but I'd bet it would really take the wind out of Rails' sails if they did.
Today's Michael Foord Link:
Embedding IronPython 2, Examples of the DLR Hosting API
. You can read the
DLR Hosting spec
, but it's pretty out of date so Michael's article helps fill in some of the gaps.
Looks like PowerShell has gotten the open source community treatment in a project called
Pash
. While I'm sure others are excited about PS on Linux or Mac, I'm excited to see PS running on Compact Framework. I wonder if it would work with XNA?
Speaking of XNA,
XNA Console
is a new CodePlex project that provides an IPy console to manipulate your XNA based game on the fly. Python is no stranger to game development - Civ IV for example provided mod capabilities
via python
. Alas, the compact framework can't run IPy today, so neither can XNA on Xbox. But wouldn't it be cool to hack your game in IPy running on a 360 using the
messenger kit
? (via
IPy URLs
)
Bart De Smet gets functional, writing
type switch
and
pattern matching
in C# 3.0. I guess it works, but it sure is ugly. Why not just use F# and be done with it?
Soma
announces
that the
VC++ Feature Pack
has shipped. Somewhere, I assume, there is much (some?) rejoicing.
Posted By
Harry Pierson
at 10:20 AM Pacific Daylight Time
Comments [2]
C++
|
Functional Programming
|
Home Network
|
IronPython
|
Morning Coffee
|
Working at MSFT
|
PowerShell
|
Python
|
Ruby
|
Web 2.0
|
XNA
Wednesday, April 09, 2008 12:55:12 PM (Pacific Standard Time, UTC-08:00)
Hey there. Glad to hear you’re a fan of Carbonite. I work for the company and thought I’d take a sec to explain our reasoning on the video backup. A lot of users contacted us within our first year or two to let us know that we were backing up a lot more video files than they’d prefer. It caused their backup and restore processes to take far longer than necessary, since in a lot of cases these were files they had downloaded that were easily replaced or that were ripped from DVD or podcasts. So to make it easier for folks to manage the size of their backups (and therefore how long it takes to back up and restore their computer files), we decided to let users who wish to back up videos select them on the folder level. All you have to do is right-click a folder that is selected for backup and select “Back up video files in this folder” from the Carbonite menu. This way, you can back up videos if you like, but those who don't care about video won't waste thier time.
Anyway, we just launched a corporate blog and we'd love to get comments/thoughts/suggestions from our users. If you want, stop by and share your comments with our CEO at http://www.carbonite.com/blog/. We always try to take our user's feedback into consideration when planning future versions.
Thanks,
Alison
Alison
Thursday, April 10, 2008 7:03:52 AM (Pacific Standard Time, UTC-08:00)
Why are you saying the DLR spec is pretty out of date? While I'm about ready to post an update at http://compilerlab.members.winisp.net/dlr-spec-hosting.doc, a quick scan of your copy doesn't look very out of date to me.
You may have a build of the code that is not in sync with the latest design. Also, I note that Michael's post that you refer to directly calls on the PythonEngine class, which is not part of the common hosting model for the DLR. One thing we're adding soon is a config/options model for passing those to engines, which would remove the need for Michael to set options on the PythonEngine directly.
Bill
bill
Comments are closed.
Ads by The Lounge
Email DevHawk
Subscribe to DevHawk
DevHawk's Live Profile
DevHawk on Twitter
RayTracer
Blog Archive
June, 2009 (5)
May, 2009 (7)
April, 2009 (16)
March, 2009 (19)
February, 2009 (8)
January, 2009 (5)
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 (284)
Guidance (6)
Interop (2)
Modelling (61)
Patterns (7)
Process (4)
SOA (93)
Web Services (5)
ASP.NET (24)
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)
College Football (10)
Comedy Central (1)
Community (81)
Concurrency (6)
Consumer Electronics (1)
Database (13)
Debugger (18)
Dependency Injection (2)
Development (119)
C Plus Plus (1)
Embedded (5)
Lanugages (40)
Media (2)
P2P (11)
Rotor (1)
SharePoint (6)
SOP (3)
DIY (1)
DLR (19)
Domain Specific Languages (15)
Durable Messaging (5)
Dynamic Languages (10)
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)
HawkEye (3)
Health (1)
Hockey (31)
Home Electronics (1)
Home Network (5)
Humor (5)
IASA (1)
Idempotence (3)
infrastructure (5)
Instrumentation (4)
Integration (2)
IronPython (92)
IronRuby (13)
Java (2)
Job (3)
Kodu (1)
LangNET (2)
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 (7)
Open Space (2)
Operations (3)
Other (135)
Art (1)
Books (1)
Family (33)
Games (18)
General Geekery (26)
Home Theater (1)
Movies (23)
Music (20)
Politics (3)
Society (1)
Sports (37)
Working at MSFT (17)
Parallel Programming (3)
Parsing Expression Grammar (16)
patterns & practices (2)
PDC08 (5)
Politics (48)
PowerPoint (2)
PowerShell (37)
Presentation (5)
Projects (1)
HawkWiki (1)
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 (1)
Software Factories (11)
Software Industry (1)
Spark (1)
SQL Server (2)
Stephen Colbert (1)
TechEd (7)
TechEd06 (1)
TechRec League (1)
Television (6)
Travel (6)
Unified Client (1)
Unit Testing (4)
USC (1)
UX (1)
Virtual PC (2)
Visual Basic (2)
Visual Studio (20)
Volta (2)
Washington Capitals (37)
WCF (31)
Web 2.0 (65)
Web Services (5)
WF (21)
Windows (1)
Windows Live (28)
Windows Live Writer (2)
WPF (7)
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