Wednesday, February 15, 2012

Nice Little Button Maker

http://www.makebutton.com/index1.php

Tuesday, February 14, 2012

Wednesday

So tomorrow.  It's 12:33 am now and I should be going to bed soon if I can't find anything reasonable to watch.  I just can't do unfunny TV shows anymore nor can I do super serious either.  So this is what I'm doing while I'm thinking (which ironically is what I'm trying to avoid doing as I've been doing it all day).  


So tomorrow this is what I'm planning:



8.  Read 20 pages of Linux.
-- This should be first thing tomorrow.

Update 9:03 pm:

I finished this about an hour or so ago.  I was out on job interviews all day but I think I'm going to not work for the next two months and simply focus on building out this product.  It's coming together and if I can just keep going I'm confident that I'll be able to finish building it out completely.  But number 8 is done. 

9.  Get the Customer Order UI Built. 
-- This should be second thing tomorrow.


Update 9:05 pm:  Starting this now.  I wonder if I can get it to display in the next hour.  The HTML is built but let's see if I can quickly just get it to display.  Not wired at all.  Just display.  It displays.  10:03 pm.  I'm going to take 10 and then see if I can get it to display nicely.


Update 11:16 pm:  The UI is now complete.  I'm going to chill for a minute.  Then I should start at least reading some Linux.  Maybe.  Maybe not.  But probably so.

10.  Read 30 pages out of Linux.
-- This should be the third thing.

Update 1:18 pm -- 2/16/2012:  This has now been read.  Now I've got to build the email functionality into the program.  I'm going to see if I can have this wiped out in three hours. 

10b.  Build the email functionality into the customer and courier forms.  It should in essence be one function or two slightly different but more than likely one with a string that says "CUST" and then the GUID, 32 characters in length, and an email address. 

Update 3:04 pm:  I just sent an email from a PHP script.  Now next is to send a hyperlink in the script with the 32 character GUID on it.  Nice.

Update 3:19: Hyperlink done.  Now onto the GUID.

Update 3:50: Email functionality that passes the GUID, email address, and category in a 
URL embedded in a sent email is done.  Wow.  I'm feeling good about myself.  Now let's wrap it in a function and test it from another program.

Update 3:59: She's alive.  Now it's time to put it in a separate program (remove it from the TestFile.php suite and move into adding the fields and programming the script to allow verification from a DB perspective.  Nice.


Update 12:33 am -- 2/17/2012: I did this.  It finally worked but it was funny.  I just think the AJAX took such a long time to return after doing all it's magic that perhaps I just didn't give it enough time in the first place.  Patience young grasshopper.  But I did learn about unit testing.  I tested each unit, true, but testing an entire system that works together is different from testing individual files.  I've built enough programs that were one file but this program is number in the tens of files now.  I'm sure by the time it's done it'll be at a lot more.  There's a logic to debugging that sort of thing.

 It should trigger a script that runs an update functionality and also a delete functionality on unnecessary rows in the DB.

Update 3:16 pm -- 2/17/2012: Done.  

Now I've got to build into the main page the load functionality that checks for cookies and automatically welcomes them to the page, asks them to confirm it's them, asks for a pw before they log in, and then let's them in.


I've also got to build the Customer functionality in for the email and the table updates.


Then the same functionality for the customer two bullet points ahead.  Then it's onto wiring the UI and building the back end tables.

-- This should be quick and dirty tomorrow.  Then it's onto 11 and 12 and 13.  The goal: try to watch the Knicks game tomorrow night.  Jeremy Lin and Amare.  Oh yeah.


11.  Wire the front end of the Customer Order UI.
-- Fourth.
Update 2/21/2012 -- Done.


12.  Build the back end tables for customer orders.
-- Fifth.

13.  Build functionality that doesn't allow for the same phone number to be input twice in the UI.  Uses AJAX to verify.

EOD Tomorrow.  

13. Finish Linux.


Done.

15.  Wire the PHP script for the data collection of the Customer Order UI.


Done.

17. Write the SQL statements for the inserts into the Customer Order UI and finish the PHP script.


Done.

18.  Read 100 pages in Apache.


Done.

18b.  Develop the fourth button or at least plan it.

19.  Read 100 pages in Apache.


Done.

20.  Read 100 pages in Apache.


~Finished.   Not necessary.  Reading the last eighty and then done.

21.  Read 50 pages in Apache.

22.  Read Bash Book


23a.  Send email from Perl or PHP for email confirmation.
http://stackoverflow.com/questions/3237468/validation-link-via-email
http://php.about.com/od/troubleshooting/f/php5_variableshtm


Done.

23.  Read Book on Google Maps API (read first 125 pages)


23b.  Read book on Objective C.

24.  Read a book on Apple iPhone Development

25.  Build the iPhone App.

26.  Read a book on Android App Development.

27.  Build the Android app.

Monday, February 13, 2012

Tomorrow

Today I got a reasonable amount of work done.  I'm still surprised at how much I got done.  Tomorrow with no distractions I should be able to get a significant amount more done.

These are tomorrow's plans.
4.  Get insert statements written and PHP written

Update: 6:22 pm:  
Damn.  I just finished number four.  Brutal.  Bru-tal.  Rough.  So now I'm going to chill for a minute.  Doing what?  I have no earthly idea.  I guess this is when a cigarette is really useful.  I could use one right about now.  What else?  I'm supposed to move onto edit 20 pages of my book.  I'll do that first thing tomorrow.  If I didn't have to go out with a friend tonight I would do it tonight.  I just need a little break and then I could easily work on the twenty pages and then the ten pages.  But I have this new obligation which I could cancel.  I'll have to think about it a bit but either way I need to put down my laptop and chill. 

5. Edit 20 pages of my book.

Update: 8:34 pm:

So I just finished my edit of twenty pages.  This book is really good.  It's really really good.  I didn't know how good but it's pretty freaking good.  I'm stoked.   And I finished my edit and my friend just cancelled.  Nice.  I wanted to cancel but now I don't have to.  I can read ten pages of Linux and then go see Safe House.  I need a break. 

6. Read 10 pages of Linux. 

Update: 9:22 pm:

So I just finished reading ten pages out of my Linux book.  Nice.  Actually it's kind of interesting. But I'm interested to see what I can do with it.  But what's funny is it's filling in a lot of holes that you see when working with your own computer (if you have a Mac or a Linux box).  Also you just get a lot of information that's useful. I can't wait to get into shell scripting so I can see how to use all of these various commands but at least I kind of know my way around Linux now or at least I know where to look for the answers, the general vocabulary and what I don't know (most importantly). 

7. Go see Safe House.

Update 9:26 pm:  

I just need to get some fresh air.  Maybe I don't need to see Safe House at all.  I'm getting a little tired of screens.  I haven't been outside all day.  I think I'm going to go outside.  I may table Safe House tonight but I'm sure that if I get some fresh air I'll probably come back inside and power through my next 18 pages of Linux.  Then it's onto the Customer Order UI Build. 

8.  Read 20 pages of Linux.
9.  Get the Customer Order UI Built. 

If I can get this much done tomorrow I'll be super excited.  It's so much to get done I'll be exhausted by the time I'm completely finished.  But if I can get that much done tomorrow then I'll be able to justify focusing exclusively on the email piece, the App piece, and the Android piece, the CGI piece, and after all of those are built the security piece. 

It's kind of crazy but I'm pretty much on the verge of learning an entirely new suite of technologies which will allow me to command a very high income level.  But funny enough I have a feeling that I won't ever have to work for anyone again.  I think what's going to happen is someone is going to get wind of this project that I've built and fund me.  I don't think I'll ever work for anyone else again in my life.  Eerie.  But I think it's true.

Ideas: Bodega Buddy and ThickGirl.com

Bodega Buddy:  Helps you find all the bodega's in the area including ones that deliver and ones that don't.


Bodega Buddy Order:  You can order from a bodega and have the item delivered to your house.


ThickGirl.com:  A site where you can see, upload, and appreciate pictures of thick chicks.

Yesterday

Yesterday I read about Linux and cut some code.  I'm looking forward to completing these interviews today so I can come back here and finish reading about Linux and then moving on to finishing up button number two.  It's funny but I think that I'm going to need to read that Linux material and that GREP, BASH, and Apache material all at once.   Then I'll have to quickly move on to Sendmail and get that done.  


I also have to edit twenty pages in my book.  So my goals today are to attend these two interviews, work my ass off and get this last bit of coding done as well as the SQL statements to create the tables and add the columns for email verified.  Also, get the insert statements done and then to edit 20 pages of my book and read 10 pages of Linux.  


Goals:


1.  Attend two interviews
2.  Get second button front end completed
3.  Get customer tables created
4.  Get insert statements written and PHP written
5. Edit 20 pages of my book.
6. Read 10 pages of Linux.
7. Go see Safe House

Sunday, February 12, 2012

Save for Later

Useful:  Yahoo Stock Charts: 

http://www.codeproject.com/Articles/37550/Stock-quote-and-chart-from-Yahoo-in-C

I'll need this.

Friday, February 10, 2012

Linux

Linux.  Oh the power.  It's true.  But seriously I am getting alot of work done.  I completed reading 40 pages of Linux.  Now it's off to write up some code to get this second part of GFM mapped out.  

(Two hours later)

Finished this.  It's funny.  When I first wrote this up it took me a long time to code this page.  Now I finished the second button in two hours.  It's so funny how you can co-opt code and simply throw pages together quickly.  The first one is a bitch but the second and all the ones thereafter are really easy because of it.  Man.  That's one thing I love about software dev.  It gets faster and easier.  The first time is a dog but the second and the third times, and so on and so forth.  Easy breezy.  


I can't wait until I get my App Development skills down.  I'm glad I chose this profession.  It's awesome.  So much opportunity and you get better and better at it.


Nice.