How To Get All Features in FeatureClass with ArcObjects

Why get bored, when you could be coding!

23. November 2008 18:01 by Scott in   //  Tags: , , , , , ,   //   Comments (34)

There are many times in life when you have nothing to do.  As a member of the civilized world, we as a people are becoming bored every day. We are a world that watches more movies everyday.  I bet if the movie industry came out, we would see the statistics of movie goers have increased over the last 20 years.  We are a world that technology has allowed to do many things that have taken us hours or even days to do before.  Our world is speeding up and everyone wants more.  They want to get done faster, finish things better and move on to the next project.  People get bored easily these days because production levels have gone through the roof with the help of technology which allows us to become lazier.  Life in it self is full of its bored moments.  People in general have less and less to do because technology has sped up our daily tasks.  I think that is one reason why more and more movies are being watched.  People want more out of life and movies give you that little action and adventure that your looking for. Movies give you the ability to stop boredom.  To some people, movies are a way of life. 

My life is no different, technology has made my life so much easier than people that have come before me.  My solution of boredom?  People need to find a hobby.  They need to find something that will keep their attention.  If they don't they will inevitably become a YouTuber.

YouTuber -A person that watches excessive amounts of YouTube to pass the time.  Not only applied to YouTube, but a person that does an excessive amount of anything to which they do just to pass the time.  This isn't a hobby, but a time waster.  

People that watch and enjoy YouTube to me are either doing it because that is their hobby or they are doing it to pass the time.  I personally code as my hobby or down time.  I not only do it as a hobby, but to make my life and everyone else's life a bit easier and a bit better.  I am like every other programmer or hacker the does it. I chip away at making life better.  I don't think I will ever be as rich as Bill Gates, but I hope to have helped as many people in my life as he has.  This is where coding/hacking comes in. When I get bored I code; when I want to do something, I code.  Due to technology, I get to do a lot of my hobby. 

If this is your first time reading, then you wouldn't know that I usually try to have around 2-4 projects going on at once.  My projects are all for making life a bit easier for me and everyone that has access to a computer and internet.  I have about 15 ideas that could be implemented currently and boredom brings my code to life.  Like I said before, I don't get bored, I code.  Right now I am even sitting with friends and watching some football.  I can keep a conversation, watch football and blog all at once.  When I get bored, I code (so I am not coding, but being productive).  

The point I was trying to get across: Stop being bored, be productive.  Find a hobby, find something.  Carpe Diem (Seize the day).  Learn something, do something and retain it. When I get bored, I code.  Life is not about being bored.  Life is about doing something.  Its about achieving something better than your self.  My something better right now in my life is coding and my great girlfriend. 

If you liked this post, please be sure to subscribe to my RSS Feed.

How to Convince your Customers they need a CMS

20. November 2008 17:21 by Scott in   //  Tags: , , , , ,   //   Comments (4)

Currently, I am dealing with one of my current clients.  They control a multi-national non-profit organization.  In the past they have used basic html to do the work for them in the web side of things.  They came to me through a person I knew and asked me to do very minor things for their web site. I agreed and started working with them.  There last request was to accept payment through the website and I told them to look at PayPal.  I thought it was the best bang for their buck.  Banks can charge an arm and a leg to manually enter things in while PayPal does it just fine. Most of the time, PayPal is much cheaper than what banks charge too. So I built them a PayPal system straight from Rick Strahls site. The next thing they started asking was a bunch of questions as in what can I do next, what can they do next and what can be done to improve apon this? Now they aren't very big, with a membership only in the thousands and much of the money is spent through the year.  So I decided to write them an email explaining what could be done with this organizations site. I decided to post it to show others why there is a need to have a Content Management System and hope it helps any other programmer trying to convince their customer to buy into a CMS.

I would like to title it "How to Convince you Customers they need a CMS"

Here is the deal.  I decided to go with the cheapest hosting possible when I purchased the space for $60.00 because of your budget.  It is another server hosted by GoDaddy.  Since its PayPal we are talking about. You are not required to have another server from another Service Provider to use PayPal, but for me to work using my programming languages ASP.NET, C# and SQL I needed another type of server other than what the company you were using had to offer.  Basically, since you wanted my work I needed to use GoDaddy (which is the cheapest hosting so far). PayPal doesn't have  restrictions as to what it uses as a server, but the application I build for you and the programming I do for you does have the restriction.  The $60.00 will be an annual expense once a year on or around the same date of this past week.

The way I look at it is that we are in the very early stages of development on what is formally known as a Content Management System(CMS). The best place to loosely define it would be Wikipedia at http://en.wikipedia.org/wiki/Content_management_system. If we look at your organization at the base level.  We can see the organization requires most if not all of the following:

Required:

  • A membership database.
  • An event calendar and scheduling feature for the calendar.
  • A money management system.
  • A payment system. 

Extra/Additional:

  • A place to hold all your images and review them in a photo gallery.
  • A place to hold all your official documents.
  • A place to publicly display all your public information (Website).
  • A place to download any and all forms or documents relating to events and organizations.
  • A place to write and read all the news of your organization.
  • A place to create newsletters that can be emailed out to all your members once completed.
  • A blog for your organization.
  • A place to email all your members on a regular basis.
  • A place to host a forum which would allow all your members to communicate and chat amongst each other.
Above and Beyond:
  • Because your organization has several other organizations below it in a tiered approach, you could also host webpages for those different organizations.  It could have something like a main page for each and every member in your organization or team.  This can be seen for example in another online application such as facebook.com or linkedin.com.  This of course is above and beyond, but it is available.
Overall it would be a place to store all your information and data about your organization.  It would not only be a time capsule, but an evolving time capsule.  The software will belong to you.  If I disappear with no word, you will be able to higher another person with my same skill set that could help you develop more.  As for having the ability to update the application/webpages I create for you online would be difficult for a person in your shoes.  What do I mean by that?

ASP.NET and C# is not regular HTML that you might be used to.  It is an entirely new platform for developing web applications.  When I say new, I must say that’s it has been around for about nine years and is owned by Microsoft, so I do not see it going anywhere soon.

You will get all this with the $60.00 a year hosting through GoDaddy and along with my working costs.  You can achieve this with your other hosting company, but it would not be through me.  I am sorry to say, but I do believe the other languages that are used to develop applications like this could not compare with what could be built with ASP.NET and C#.

I hope that clears things up for you.

P.S. As an organization, I must imagine you do have a membership management system in place along with some sort of news letter system.  Both those systems could/would cease to exist once I built this for you.

Side note: All this information is completely dynamic. Once I build a “component” for your application, it will then pull data dynamically from the database.  This means that you can have an extensively large amount of information on a webpage without very many things to develop or need a programmer for.

I hope this all makes sense.
If you liked this post, please be sure to subscribe to my RSS Feed.

SEO and BlogEngine.Net

19. November 2008 19:12 by Scott in   //  Tags: , , , , , ,   //   Comments (1)

In the world of blogs, people can find many types of Blog Engines out there.  The list is vast and non-exclusive which includes but is not limited to:

  • Google Blogger
  • WordPress
  • BlogEngine.Net
  • SixApart
  • Movable Type
  • InstantSpot
  • And More...

I am not here to discuss which blog is the best.  I am here to discuss the transformation of the SEO (Search Engine Optimization) that BlogEngine.NET has succeeded in. SEO is a big game in the world of having an online presence.  You need people to be able to find what they are looking for and get out.  People don't want to spend forever looking for something that they want to solve.  That is what made Google so popular is the fact that they have search well established and it works.

After BlogEngine.NET released version 1.2 (currently at 1.45), they sent out a call for new ideas and thoughts.  That call was answered with many comments, but one in particular I think helped shape the strategic world of BlogEngine which gives it the ability to compete with the other blogs listed above. The user called for many upgrades in BlogEngine for SEO and I think they listened.

Big SEO request (and, honestly, slight aggravation),

The main blog index page is not very conducive to SEO. You have two fields in setup. First field is title, second is description. The description should NOT be appended to the title. If I want it appended to the title, then I'll add it myself in the title field. Further, I do not want my "Pages" in the keywords. I want to add my own custom keywords for the main page. The only other option would be for me to re-create the home page as a separate page and add custom keywords and description, but that's pain. (Please note, that the posts pages are fine. I'm only talking about the front page.) Now, when you look up my site in google, the description is messed up. And, unfortunately, there's no way to change it until the next release. I can't disable your description and keyword mechanism either. It would be great to at least be able to put my own description and keywords in the custom header, but google treats that as "overlooading" and throws both references of the META out.

From an SEM, I must say while the project as a whole it a great piece of work, the SEO, however, hasn't been thought through enough.

Please fix.

I can't tell truly where the changes were made, but they were as in what I can now show you. If you search for any of these topics, you will find my blog in the top 15 or 20 results or even higher.

The facts show for them selves.  BlogEngine.Net has a large amount of SEO maintained in it.  It does a great job with it.  The code is beautiful and works well unlike a platform like WordPress where the code is just a mess.  In choosing a Blogging platform/engine, I would hope that everyone gives BlogEngine a very close look as for it is one of the best I have seen.  The engine has come a long way and hopefully will continue into the far reaching future.

The basic idea of this post was to show you that if BlogEngine.NET does one thing GREAT, then it most likely does other things GREAT as well and should be extensively looked at before starting a new blog.

kick it on DotNetKicks.com

If you liked this post, please be sure to subscribe to my RSS Feed.

What Gives? Microsofts Code Generation Tool

17. November 2008 19:48 by Scott in   //  Tags: , , , , ,   //   Comments (31)

In a world of Microsoft and third party applications, out comes t4.  t4 is a code generation tool that can compete with CodeSmith, but its FREE and built right into Visual Studio. It has been years since the first edition with very little publication of the actual application. t4 is a free code generation engine from Microsoft that underpins the Domain Specific Languages and Software Factory toolkits.  t4 is a rich code generation and has the ability to stand up against and compete with CodeSmith.  I have used both Codesmith and MyGeneration a lot in the past few years, so I have seen the competition.  What is nice about this old/non publicized tool is that it is built directly into Visual Studio 2008.

t4 is being spear headed into the open source market for free templates by Oleg Sych.  It brings a long a toolbox which can also be download with extra templates along with a GREAT T4 Editor which of course is also free.  There is not more need to spend money on CodeSmith, when Microsoft will do it right out of the box with Visual Studio.

Some have speculated, why hasn't Microsoft published this tool to a greater extent.  We can only think that it has to do with being a Gold Partner.  Microsoft doesn't like to lose Gold Partners and therefore hasn't truly publicized this tool.  The next question you have to ask your self is what can be generated?

  • Site Maps.
  • Database schemas.
  • Session Variables. 
  • Store Procedures.
  • Text Documents.

As of October 2008, t4 Editor has been officially placed as a plug in to Visual Studio 2010, which will boost the ability to generate t4 code through other means besides CodeSmith.

Demos and Other information can be found below.

Point of concern: If your company currently uses CodeSmith, wouldn't it be nice to tell your boss what you found could save the company a few hundred dollars by using something that is already built into Visual Studio? So why not give it a try and save a little money doing it?

kick it on DotNetKicks.com

If you liked this post, please be sure to subscribe to my RSS Feed.

In programming, clever != smart.

10. November 2008 19:52 by Scott in   //  Tags: , , , , ,   //   Comments (37)

You ever have one of those days where you think you are the smartest man in the world and the best programmer at your place of work?  Then some clever kid comes along and does something that speeds up your code by a few seconds/minutes?  Ease your self.  Just because that person just solved your problem, doesn't mean they are smart.

"In programming, clever != smart." - anonymous


You work all day on a certain project, take a step back and look at it.  Its some of the beautiful code you just created, but you are hung up on this little issue.  Along comes some programmer and they solve it for you. When I was in high school or middle school and I was getting off the bus.  One day I heard one of my bus drivers say to a girl.

"You might be book smart, but your not street smart" - anonymous 

I tend to think that I am about in the middle of this quote.  I tend to think I am both book and street smart.  I imagine most people do.  Book smart programmers tend to be better at writing code then their street smart counter part.

The book smart programmer (smart):

  1. tended to focus more in school on classes including algorithms.
  2. tended to have less of a social life due to studying more or less depending on how fast they got solutions to projects.
  3. tended to be either inside playing video games or working on a cool project that could solve the way USB drives communicated to computers.
  4. tended to have soda cans and candy around while staying up late around his computer.
  5. tended to get better grades.


The street smart programmer (clever):

  1. tended to focus a bit more on going out and socializing.
  2. tended to focus a bit more on girls.
  3. tended to copy and paste code.
  4. tended to join a social organization.
  5. tended to have a bit more fun in the activities they thought up.
  6. tended to get a little lower grades.


This reminds me of the movie "Real Genius". Where Chris seems to have both of these types of people tackled.  He sees Mitch and he sees the old him.  The book smart programmer(laser tech).  Mitch is stuck with trying to do the best in college that he can. Then one day, Chris gives Mitch a little lesson. He lets Mitch know that college and life can't just be all books.  It has to be books and fun.  It has to be smart and clever. Sure clever != smart, but wouldn't it be good to be both? Wouldn't it be satisfying to be Chris and let Mitch slack off a bit.  They are both geniuses.

I went to college for four years, I did my fair share of partying and I didn't graduate with the best GPA.  For a Computer Engineer, it is a pretty shameful GPA.  Though I got a real job before even graduating.  I had done some work on the side while still in school.  I got an intern with my college Fraternity. This advanced my ability to show my future employer I can have a real job and keep it.  I am not saying stop all your studies now, but live life.

Programmers need to both be smart and clever. Not just smart and not just clever.  If you want to tackle the real issues, you can't keep writing code all day and every day.  You need to just step out and have some fun.

"Don't let Life pass you by..." - Scott

I am not trying to be a philosopher, but what I am saying is find your true happiness in life.  Be smart and clever.  Don't get stuck on always trying to be the best or smartest, but make sure you Get the Job Done at the same time.

P.S. I always tend to start on one subject and completely finish with another by the end of the post.  This one is no different. hah.

kick it on DotNetKicks.com

If you liked this post, please be sure to subscribe to my RSS Feed.

BlogEngine.Net 1.XX where have you gone?

7. November 2008 12:34 by Scott in   //  Tags: ,   //   Comments (75)

First off, I want to clearly state that BlogEngine.Net is the best piece of blogging software I have seen since Live Writer for Windows.  I support this Blog provider and I have found this platform incredibly resourceful and worth its weight in gold.  The community is vast and still growing along the way.  I am increasingly proud of Mads and his team for what they have done with ASP.NET and BlogEngine.

But, the last update was in August 2009 and it is now November.  The dotnetblogengine.net hasn't been uploaded since September and the current road map goes no where.  No specified date attached with the road map. I personally think there still is need for a bit more work to fully compare this blog with Wordpress or blogger.com.  It currently doesn't support multiple blogs, email to blog, and text message to blog (lifestreaming idea) in which all of its current competitors are either there or surpassed what I just stated.

 

The question is, has the development moved slowly for BE or is it currently being taken over by more important projects?  I would at least like to see an updated road map that defines the goals for BE. 

Mads, if your reading this could you give us an update on the status of BE and where the development for it is going?

Respectfully,

Scott

kick it on DotNetKicks.com
If you liked this post, please be sure to subscribe to my RSS Feed.

TED: The Next Step

6. November 2008 15:28 by Scott in   //  Tags: , , , , , ,   //   Comments (7)

Planning the next TED conference didn't come to me as being that hard, but once you get into it, the conference needs more time than expected.  You have to research other conferences that are partners of TED.  You have to look at their schedules and how they plan things.  Currently, I have been unable to contact any TEDsters.  If you are a TEDster, please find me and contact me.  I would love to pick your brain a little bit knowing that I have never been to a TED conference.

I have four current projects in my life and looking at TED, I would need to spend the same time on the conference as I do on the other projects. The best way I am able to do this so far is to devote one day per week to each of my projects.  It allows me to keep focused each night on one project or another.

So whats happening with my conference planning this week?

I found several partners of TED that also have their own websites this passed week. I have been studying their schedules and how they work.  How they plan and what goes on at their conferences.

  • http://www.lunchoverip.com/ - This is the guy that runs the TEDGlobal conference in England.  I tried to contact him, with no luck so far.  He blogs about all the TEDGlobal conferences along with speakers.  If I could pick anyone's brain on how to organize, I would want it to be him or Chris Anderson (TED California).  A lot of resources at this site.
  • http://www.dld-conference.com/ - Digital Life Design (DLD) which is a TED partner.  I found them through one of the TEDs videos.
  • http://www.liftconference.com/ - This site was the most informational TED partner I found.  It actually sounds like a great conference and what I found most interesting on their site was a schedule of events for their conference.  This allows me to see how a conference like this is planned and executed. This conference is offered mostly in Asia.  This site also has a bunch of information on the creators and staff which I think is great.  It allows me to see what kinds of people need to be on the advisory board I wish to create.
  • http://www.picnicnetwork.org/ - This was another TED partner which wasn't completely informational, but it was a partner none the less which I could learn from. Picnic happens in Amsterdam, which must be a pretty large city because over 8000 people attended the last Picnic.

This is a small amount of resources offered, but I hope to make it something great.  I would like to own TED personally or as an entity which also has its own board of advisors.  The problem with owning it, would be the time spent with it.  I would rather be known as the curator of my TED.  I do seek ownership, but do also seek advisors to the cause.

I am pretty sure I will go with close to the same mission statement as TED has which seems extremly short and sweet.  I would love to carry the same name as TED, but if the conference becomes as large as it has the ability to.  I would rather name it differently. This is because I would rather not get into a legal battle over TED in the southeast a few years down the road. I am pretty close to deciding on a name for this conference, but am still working on somewhat of an acronym.

One other extra I found this week was a conference blogging guide.  It gave the best points on how to blog at conferences.  I found it at lunchoverip.com. I hope you find it useful for it will help me.

conferenceblogging_zuckerman-giussani_A4_color.pdf (484.97 kb)

As for the video this week, I found many good videos this week but most can go over the same and not hit a point home of what just happened with this years United States Elections.  Barack Obama won as you might know, but I do not wish to be political.  Barack leans more towards taking from the rich and giving to the poor.  He knows Capitalism works and that is why I chose this video.  In a part of this video, Richard Branson talks about his new venture, the Capitalist Philanthropy.  The quote stuck with me and I wish to share what he said, because I think it fits right in with why Barack Obama was the choice for president for many American citizens.

Here is the Quote - "Capitalist is proven to work.  The problem with capitalism is extreme wealth ends up in the hands of a few people.  Therefore extreme responsibility therefore goes with that wealth.  Use that money to either create jobs or tackle issues around the world.  If your in a position to radically change ones life for the better, then you should." - Richard Branson

If you liked this post, please be sure to subscribe to my RSS Feed.

Get Drunk and Code

4. November 2008 20:34 by Scott in   //  Tags:   //   Comments (5)

Have you ever reached the pinnacle of the programmers peak when working on a piece of code while drunk?  Have you ever thought: now that's a brilliant piece of code, what the hell did I do last night?  From time to time, all programmers will eventually experience the peak.  Its called the "Ballmer Peak". Its the moment that your a few beers in with the Blood Alcohol level of .13%-.14% where you just start to write the magical code.

Last night I was writing some good code for customers on one of my pet projects.  It involved web services and a bit of Javascript.  I was working great until I was a few beers in, when I was truly able to focus anymore.  I was talking to one of my fellow peers today at work, and he explained it was the "Ballmer Peak".  I guess there is a theory for everything.

Its the theory that computer programmers can obtain a superhuman coding ability with the blood alcohol level between .129% and .138%.  It was discovered with Steve Ballmer and coined at the web comic XKCDThe theory came about referencing Steve Ballmer and his crazy acting pretty much what looks like a drunk when ever he is on stage.  The theory though is more than what meets the eye.  It might actually be somewhat correct in assumption.  Have you ever had those nights where you just hacking away at code while having a few beers and you wrote brilliantly?  Only to wake up the next morning not able to compile the code you wrote!  I have been there many a times and put this theory to the test.

 

 

Point of concern that throws this whole theory out the window is that Steve Ballmer never wrote any production code while at Microsoft.  He has a background in business and is known for being able to solve difficult math calculations mentally, but not code.

This is one of those theories I don't mind trying over and over again.  Someone needs to take the initiative and insert it into Wikipedia.

Programmer's Paradox, which is the lag in creativity behind skill on the inebriation scale.

 

kick it on DotNetKicks.com

If you liked this post, please be sure to subscribe to my RSS Feed.

The Sex and Cash Theory for Programmers

3. November 2008 20:23 by Scott in   //  Tags:   //   Comments (91)

When I go to work, I do it for my family.  When I come home and work on my hobbies, I do it for my self.  Its called the Sex and Cash Theory. Everyone in the world does it.  Everyone in the world practices it.

I came across this theory from a comment left on one blog posts.  You can always learn something from your posts.  This one was a bit different and needed to be researched a bit and now I will apply it to computer programming.

THE SEX & CASH THEORY: "The creative person basically has two kinds of jobs: One is the sexy, creative kind. Second is the kind that pays the bills. Sometimes the task in hand covers both bases, but not often. This tense duality will always play center stage. It will never be transcended." - Hugh Macleod

I am a multitasking, multi-job programmer who works hard for his money at work and plays hard with code at home.  I am currently working on four projects at home which I get to stretch my creative muscle, while at work I do boring and repetitive tasks to insert and update a database.  How lovely.  Like many other programmers, I am no different.  I work the 9-5 for cash, but when I go home I do my hobbies which will some day allow me to never have to work again.

My sex is working at home on my creative muscle.

My cash is the 9-5 working hours.

Working at home allows me to build my portfolio as a programmer in jobs I believe in.  I wouldn't spend my alone and girlfriend time if I didn't believe in these projects.

Almost all creative people including programmers have to go through it at some time in their lives.  They too practice the Sex and Cash Theory.

  • Its like the actor who waits tables to pay the bills in their small apartment until they get noticed for their great ability.
  • Its like the artist who struggles with their paintings, until they get truly noticed which usually happens after death for artists.
  • Its like the programmer who codes during the day, but hacks pushing out the worlds greatest program at night.  It took a year for this hacker to get their application out, but after being noticed by a VC they finally can stop working for the "cash" and start working full time for the "sex".
  • Its like the open source programmer who works for a big corporation where people buy the software he writes, while at home he gives his services for free to everyone.

What a great life us creative folks have.  It takes what seems to be a half a life time to get noticed and then when you finally do, you are past your prime. I say, practice the theory and someday you might also get noticed.

The Rule: If it turns you on, it's your sex.  Enough said.

My M.O. is spoiledtechie.com along with my four other projects, what's yours?

kick it on DotNetKicks.com

If you liked this post, please be sure to subscribe to my RSS Feed.

The Self Improving Programmer

29. October 2008 20:34 by Scott in   //  Tags:   //   Comments (10)
Money never made a man happy yet, nor will it. The more a man has, the more he wants. Instead of filling a vacuum, it makes one. - Benjamin Franklin

"Money can't buy you happiness, but it can buy you extra time to be happy." - Scott Pio

Today after a successful twelve days of blogging, I made my first dollar.  I am at $1.03 this present moment and I am still moving upward.  Most small businesses always have a commemorative dollar sticking up on their wall so everyone can see. At this present moment, after making my first dollar, I don't feel any different and I don't think after I make my first hundred dollars will it feel different either.  I am a person who doesn't worry too much about money and seem to always be okay with the amount of money that comes in my door.  I always seem to sustain my current lifestyle which isn't much and don't ever seem to have to worry about money.

"I am a computer programmer.  There will always be work for me."

If there will always be work for me then why write a blog?  First and foremost, I will be honest and say I am doing it for selfish reasons.  A bit different than what the readers might think, which isn't for money. In school and now at work, I have always been told I write like I speak.  I shouldn't do that.  In high school, I got around a 400 on my American SATs which at the time the max was 800.  I wasn't a great writer by any means, I'm still not.  I am a technical person.  I write to this blog to further increase my writing ability.  I want to make a better writer some day, which means practice makes perfect.

So why mention the money? Why can't I get paid to write what I say.  Why can't I make the measly 10 cents per post that I write up? I suggest if your a technical person, that you make a goal to start writing if you care where you might be in ten years.

Programmers and technical people in general need to learn how to write better.  They need to learn how to comment better.  They need to learn how to write proposals better.  Programmers might write in several places, but to name a few.

You might write:

  • A business plan for when you deploy your first startup.
  • A white paper explaining the next best idea to help increase programming efficiency.
  • A business case analysis for that startup you just created.
  • A proposal for that TOP SECRET Government contract that will put your name down next to Albert Einstein.
  • A argument for or against Microsoft/Apple/Adobe/Google products that could end up saving you or your company MILLIONS.
  • A technical manual for use of that TOP SECRET government project you just created.
  • For a magazine article.
  • Your next speech to the WORLD explaining to them why you are the best programmer in the world.

These things are some what far fetched, but you really don't know when you might be put into that position.

So write articales, do a journal and write often.

"It is better to have tried and lost, than to never have tried at all." - anonymous

Programmers seek to improve them selves every day with beautiful code, but why not also seek to improve your self every day with your dialect?

For me, I am happy when I improve upon my self, not upon my wallet.

kick it on DotNetKicks.com

If you liked this post, please be sure to subscribe to my RSS Feed.