1. Avoid going to an office for a living. (Work from home)
  2. Avoid working for intermediates. (Get paid by the customer itself)
  3. Write software that gives you money. (Sell it yourself or make money via adds or sell it on the AppStore)
  4. Make money out of software written by others. (If your ideas are really good don’t waste time programming them, at least not all of them)
  5. With the money you made get yourself a minimart or a newspaper kiosk and never touch a computer again.

If you really are into software and want to make people’s life easier via good software you can skip phase 5.

Twitter complement

March 30, 2009

Sometimes, when writting my status on twitter I feel like I have too little space to do so.

So, what I’ll do is use this as a complement for twitter, expect more frecuent posts!

This came up while trying to write a really good architecture, one that doesn’t require the programmer to write almost a thing to access its data.

I’ve seen a lot of systems architecture and the all have these things in common:

  • They have a Service a Model and a DataAccess projects
  • Most of this projects files are likely to be added to a Generic file, as they do pretty much the same
  • They hold the application’s logic
  • They authenticate the user, return and save data, managing transactions
  • Nowadays, most of them use a Object Relation Mapper software.

Don’t we already have something that does all that? Right! The database… They are even capable of publishing there stored procedures as WebServices.

All this, for sor long just to avoid maintaining Stored Procedures, Views and Rules? Is it that hard to do it that way? If so, shouldn’t we start thinking of a High level language instead of a whole set of projects?

 

Well, yes. LINQ. But again, why use LINQ if it’s almost a DB Query? Can’t we just start using the Database for what it was created?

http://www.catswhothrowupgrass.com/kill.php

 

Very, very funny. Be careful if these signs are observed.

WordPress on word?

August 21, 2008

Lets see how this works…

How about doing a numbered list?

  1. Looking good
  2. So far…
    1. And now?

      Does this work?

 

I hope it looks good.

 

This came to my mind when looking at the Big mean folder machine. In the beginning I thought “Wow! You just let the program scan your files and figure out which folders to create and where to place each file, AWSOME!”, but the BMFM is much more humble than that. You have to give the program some parameters in order to command it to create a different folder per file type, date, or file name… I’m not saying that the idea’s not good, but I can think of a better file organizer… The Folderizer! *

So, the big question is: what would the Folderizer do? It should scan all files, looking for similarities and differences, and create folders based on the metadata and internal text of the file; of course you should be able to help the process, but it should be able to organize pretty much like you would your files.

I mean, lets think of a typical job folder. No matter what’s your field of work, you’ll surely take advantage of having those files distributed on folders based on the client and project’s name. Even more, you might want to have different file types on different folder… as a result you might obtain text documents, presentations and spreadsheets folders.

I’d love to be able to develop this, but I couldn’t find a standard, plug and play, free, automatic classification API. So,if you own or know one, just let me know!

* If you can think of a better name, please let me know.

About this blog’s name

August 22, 2007

This is my third blog.

So, I love the name, isn’t it nice? In my first blog I made the mistake of wanting too much of it, but it was on Blogger! I wrote my second blog on PostRev 0.6.AboutAMillion. It really worked out fine, I even got a domain and hosting for it. But trolls toke control of it.

So, with no further ado I bring you My third blog, let’s see if I finally keep it.