i’ve recently been getting more into open source technologies, specifically those that tough .net a bit in some way shape or form — mono, cocoa#, ruby, struts.
check that…i’m pissed.
okay, fine, i get it — open source is cool because you always get source code and for the supergeeks, it is cool to see how things work…
but take someone who is a developer but hasn’t done development on alternate platforms before…wouldn’t you want an easier way to get them adopted? wouldn’t you want the learning process — or at least setup process — to be smooth so that adoption would be easier?
case in point…(for me at least): cocoa# and monodevelop on mac osx. figure you’d go to www.monodevelop.org and get some goodies right? sure. download and install them right? um, kinda. download, yes. install? well, not unless you have “slash bin’d” in a previous life. navigate to your monodevelop-0.5.1 directory (note: you must do this in terminal mode—if you don’t know what that is, rewind to linux programming 101–-remember, these guys don’t typically think GUI is a friendly acronym) and type “./configure” — watch all the output that you have no idea what it is doing (that’s okay—on other platforms I’m sure you’re not watching the registry GUIDS fly across thinking “ah, yes, it just installed the fitzer protocol”). then if configure worked, run make. then if make worked, run make install. seriously? yes, seriously. okay, MS may not have everything in order but i dare anyone to say we allow anyone to get going fast on ANY of our products…dare i say even betas…at least we provide a method to install it for the brainless (most of the time).
so i’ve not successfully got cocoa# and monodevelop on mac osx running…and a quick google/msn/coolest-ajax-site-of-the-day search tells me i’m not the only one…several have given up. others keep trying. monodevelop’s site provides some “instructions” that apparently the community has invalidated, but guess what — nobody is stepping up to create a correct one (even the cocoasharp wiki is flooded with “OUTDATED” notes, but there aren’t any updates!). i did manage to find some that provide “better” instructions…here’s a snipped…
view: http://shrinkster.com/709 and tell me that doesn’t read like a 4th year latin book to a first year spanish student. c’mon…for real.
view: http://shrinkster.com/708 — i’ll spare you the read, here’s the gem:
“Install mono, gtk-sharp, gecko-sharp, gtksourceview-sharp, and probably a bunch of other stuff (monodevelop will let you know what's needed when you run ./configure)”
so i still don’t have monodevelop running on mac osx — which kinda sucks…i want to see it, compare it, etc. i guess it might even be unsupported on macosx anyway (even though it is a FreeBSD distribution)…so any mac users can’t be mono developers with all the cool tools — you’ll have to keep grep’ing your way around…
well at least i got the eclipse ide working with some c# plug in to allow me to write some code:
if anyone can point me to getting a mono ide running with cocoa# ide as well on mac osx, email would be great.
Las Vegas September 1 TechNet
Las Vegas September 1 MSDN
August 30: Phoenix location: Hilton Scottsdale Resort and Villas, registration links:
Phoenix August 30 TechNet
Phoenix August 30 MSDN
Rock Solid SQL: Strengthen your SQL Servers with SQL Server 2005
SQL Server databases provide the foundation for your business solutions, so dont you want to build the finest groundwork possible? The new SQL Server 2005 will enhance security, reliability, and performance to give you a solid, dependable base. Think about your current SQL system: Can you still access your database if the server goes down? How fast can you failover? What is your Maintenance Plan? Who is Locking and who is Blocking? In this session, well upgrade an existing SQL Server database to SQL Server 2005 and show you how to maintain a more secure, reliable database solution for your business.
We will look at:
Rule the Web with ASP.NET 2.0
ASP.NET is a powerful framework for building dynamic, high performance, data-driven Web applications. ASP.NET 2.0 improves on its predecessor by helping you become more productive, reducing the amount of code you need to write, making your Web sites easier to manage, and improving your Web site's scalability, reliability, and performance. In this three-part tour-de-force, youll explore valuable aspects of ASP.NET 2.0 from user interfaces to data access to performance that will help you create better Web applications with less hassle than ever before. Developing Compelling User Interfaces with Ease in ASP.NET 2.0ASP.NET 2.0 takes Web UIs to a whole new level with a fresh set of rich controls and IDE features. In this session, youll learn how to: