Contents tagged with C#
-
Creating native iPhone applications
I just wanted to let you guys now that I just posted a guide over at www.cocoamachine.com on how to do get setup for native iPhone development on your Mac using Leopard and XCode 3.0. I have this blog and my Mac blog. I try to keep them separate unless I feel the information is useful enough to post here too. Some of the stuff I will be doing will be related to C#, Mono, and Mono on iPhone. I had talked to Zac Bowling awhile back and he said Mono on the iPhone is a mess, but that he was hacking on it. I will keep you posted once I have more info.
-
C# Telematics/Infotainment HTPC Pimp My Ride Take 3!
So my C#/.NET based software Mobile Media Center has now been used in 3 Pimp My Ride vehicles. It was used in the ice cream truck this season, a Pontiac Solstice for GM based on a James Bond theme, and a Lincoln Navigator with motorized Wine Rack in the back :) The Lincoln Navigator was at the SEMA show this past week in the Gaplin booth. Mad Mike just called us and said he now wants MMC in his personal SUV :) We are doing a totally unique skin and some custom stuff for him to show off. We will be doing OBDII integration and CAN Bus / HVAC control for him, which is some of the new modules I have been working on... cool stuff. A lot going on too that I can not talk about here... yet.
-
C# Telematics/Infotainment HTPC Pimp My Ride SEMA Show
The framework I designed for telematics/htpc is being used in some more Pimp My Ride episodes and now it will be featured at the 2006 SEMA Show. We just finished a Pontiac Solstice that had a James Bond theme going. It ran my framework with a touch screen computer that controlled machine guns, smoke screen, GPS, etc.
-
ASP.NET Atlas DefaultButton bug?
A buddy of mine works for Virtual Bank. They were working on an internal application that is based on ASP.NET/ATLAS. They were setting the defaultbutton attribute at the form level to a button they had on the form and it was only firing the OnClick event the first time it ran.
-
Mac OS X Leopard, Windows Vista, Flamewars... Oh My!
I have to say that the last few days have been interesting to say the least. I have been reading all the diarrhea of the mouth that has been spewing back and forth between Mac's and PC's ;)This post is in response to many post I have been reading. I happen to pick 3 out of the bunch, but there are more where these came from, trust me.http://www.internet-nexus.com/2006/08/leopards-ten-new-features-dissected.htmhttp://www.theregister.co.uk/2006/08/08/mac_os_x_leopard_preview/http://www.wired.com/news/columns/cultofmac/0,71557-0.htmlI have to say that it all comes down to ignorance. I have been part of the Windows world ever since I can remember and been doing development on Windows since I was 17. I have always had my likes and dislikes about Windows. I think everyone does. I started using a Mac when they released Mac OS X version 10.0. I am a technology freak. I love reading about new OS releases. I remember reading about NeXT and their technologies. I knew that what was being released was part of what came out of the Apple purchase of NeXT.Once I started using Mac OS X, I started getting familiar with that user base. Their big expo shows, the keynote speech, and all the hype. It was like waiting for your birthday or Christmas. I remember saying to my self I have become one of these fanatics. So knowing what I do about their shows. The WWDC is held every year for the developers that support the Mac OS X platform. Everything presented and announced at these shows are for the benefit of the developer.So I wanted to touch on the things that Steve Jobs announced and throw in my .02. First of all, Steve and company did not keep using the term of innovation for everything they were showing off. Innovation is creating something new, even if that means utilizing something that already exist and making it better or easier to use. The iPod is innovative. It the whole idea something new? No it is not. There were MP3 players out before the iPod. The iPod just was an innovative way to store and play your music. The way you interacted with it and retrieved your music was a major part of what was innovative with the iPod. With that said, I will continue on with my comments.In general, when Steve and company say something is new in this keynote, they really mean it's new for the Mac community. So the new Mail features are new to Mac users. They were not claiming that it was some new thing that no one else has in there Mail application. This conference was for Mac developers. This was not a consumer show. Everything was relative to Mac OS X, the development of Mac OS X, and the developers of Mac OS X. The fact that he had others come out and help... maybe, just maybe, he is allowing the people that had a huge hand in developing these technologies present them so they feel like they have a part. It's called being a team. Maybe you never heard of that?Time Machine; This is based on a technology that is seen in many other places. One of the places mentioned a lot was Windows Server 2003. This is all true. So what is innovative about this? The interface. The way that they made it easy enough to use and understand so that the average consumer can use it. My mother could use Time Machine. My mother could not use the Restore Point system and Previous Versions that Windows Server 2003 contains. It has an SDK that developers can use so that their applications can utilize the same functionality. That is the difference.Spaces; Yes it is virtual desktops for Mac OS X. Yeah we all know that KDE, GNOME, et al have had Virtual desktops since before the man was here. Once again it is new to Mac OS X and has a very easy and clean interface. The thing I liked was the monitor panel like view, where you see all 4 desktops at once and interact with them while there zoomed out. This is just a start of something they can expand on. I think it is a great addition... FOR MAC OS X.CoreAnimation; This is strictly for developers. All the Core "pillars" that Apple has provided are for developers so they can provide great technologies to the developers. Once again this is new for developers. Animation is not something Apple invented and they are not claiming that!Universal Access; I think you would have to be a drooling invalid to not see this is way better then Windows Vista and not innovative. That voice is one of the best I have heard in text to speech systems.Mail; The features were new to Mac OS X users. The other features like notes and to-do's are just the start of a system wide set of services that will allow collaboration across the board for applications. They will release an SDK to developers that will allow them to add the same services in there applications and share data. The other features are similar to other Mail applications, but much easier to use. That seems to be a constant theme... easier to use. Hmm, interesting. That is all I got to say about that *Forest Gump*.iChat; Once more, these are all new features for Mac OS X users and developers. I figure if I keep repeating my self, they will get the point eventually. I do have to say that the collaboration features are great additions and much cleaner then most IM apps I have used.Mac OS X Leopard is still in development. There will be many more features. Steve even mentioned some top secret features that were not going to be shown at this time. These features are most likely something that is geared toward the users and will be big when they are announced. I just have to say I still use Windows everyday. I am a .NET Developer. I think .NET and C# is probably the best things Microsoft has released in a long time. I am very disappointed in Vista. Vista has been in development for 5 years and we still do not have a product close to production release. Mac OS X has had 6 major updates since 2001. Leopard will be a big release too when it is complete. I can honestly say that using my MacBook Pro has restored my faith in computers. It is really refreshing to use a system that I do not have to reformat my hard drive and reinstall the operating system on a regular basis. I do not have to worry about all the viruses and spy ware. I can just get up in the morning and work. I even do .NET and C# using Mono on Mac OS X. So I am still using the technologies I use every day in the Windows world on my Mac. I still have a Windows PC at home, but my girlfriend uses that since I am on my Mac almost 100% of the time now. She is always complaining about pop ups and search bars being installed that she never authorized. I just smile and let out a sigh of relief. I don't have to worry about those things.Take care until next time ;)Benfirst initial + lastname at g to the mail dot comfirst initial + lastname at mac dot comhttp://www.myspace.com/sanityisfordeath -
C# .NET Framework 2.0 Telematics featured on Pimp My Ride - Take 2
So I told you guys a couple weeks ago about the Ice Cream Truck episode of Pimp My Ride. It went over pretty good. All the touch screen software solutions, including the POS, and the cash drawer was all me. It came out nice. It was written in C# using Direct X for graphics and video stuff. It is all based off a product I created called Mobile Media Center. It is an application for people who want to a media center for there car or house that is quick and to the point. It started out as a project on mp3car.com. It has since been featured in a DUB car and on the Pimp My Ride show.
-
C# Telematics on Pimp My Ride
Just wanted to let everyone know that the telematics framework I architected and implemented for Hybrid Mobile Technologies will have a piece of it being shown off on Pimp My Ride tomorrow night at 10PM EST. Mad Mike and I worked together to pimp out an ice cream truck with a touch screen system that allows kids to do there ordering on the outside of the truck. It uses the framework and foundation of the Mobile Media Center system I did for Hybrid Mobile Technologies. http://www.hybrid-mobile.com/. It was written in C# with all kinds of interop code with DirectShow and a butt load of other technologies.
My myspace account is http://www.myspace.com/sanityisfordeath if anyone would like to add me as friends for networking and development discussions.
ttyl -
XM / Sirius Protocol Programming
Some of you are aware of the document I put together for the XM protocol. I am now working with an individual well known in the Sirius community on documenting the Sirius protocol using the Alpine serial interface. So eventually I will make a document that covers both standards and we will be working together on making an SDK. Nothing will be officially released public until this individual gives me the okay.
-
.NET Framework 2.0, Mono, MonoDevelop, Mac OS X / Cocoa#
I started contributing to the Mono project recently. Nothing big yet, but it is a start. I contributed an updated System.Diagnostics.DebuggableAttribute class with 2.0 features. It is fun working on a project like Mono and slowly seeing a majority of the code starting to work with current .NET Framework binaries. They have mcs, gmcs, and bmcs compilers now. The mcs being the C# compiler, gmcs is the C# with generics compiler, and bmcs is the inital Visual Basic compiler. Mono also has moved toward a much better System.Windows.Forms implementation. They are making backend drivers for each platform UI. They have a native one for Windows, X11, and OS X. This will allow your app to run seamless and have the native look and feel of the UI platform it is being executed upon. A lot of this is possible because of a gentlemen by the name of Geoff Norton (http://blog.sublimeintervention.com)
The current Mono HEAD compared to .NET FX 2.0 is still aways off, but progress is being made at a very quick pace. Our company just recently got some Mac mini's for development. I started looking into Mono progress on Mac OS X. Mono 1.1.3 runs very well on Mac OS X. The most wanted lacking feature being System.Windows.Forms right now. Cocoa# will allow you to use Cocoa in your .NET applications. This will of course tie you to the Mac OS X platform, but it is still a great option to have. This works just like the Java/Cocoa bridge.
MonoDevelop can also be used on Mac OS X. It requires an extensive install process though. One thing about the Mono project is the documentation is not accurate and not well written in some cases. You can find a lot of articles to help you on these subjects. I will be posting more info on my blog as I get accurate sources of information. I will also be making a MonoDevelop package for easy installation on Mac OS X.
Things are looking great for cross platform .NET development!
Here are some links for further investigation:
Mono Project Home Page - http://www.mono-project.com/
Managed Windows Forms Home Page - http://svn.myrealbox.com/blog/
Cocoa# Home Page - http://blog.sublimeintervention.com/
Mono SVN Sourcecode Repository - http://svn.myrealbox.com/
MonoDevelop Home Page - http://www.monodevelop.org
Have Fun!
-
XM Hacked =]
Well, the article at news.com about my self and the new company I work for is up and news.com. Talks about the new cable and software we made to talk to XM Direct and Commander units. I wrote the Software in C#/.NET Framework. Fun stuff
http://news.com.com/2100-1027_3-5410250.html?tag=save