Archive for November 2006
XSLT
[tags]xslt, xml, startup[/tags]
XSLT is pretty cool as it allows the transformation of XML files. This is great for me since I am doing the API first. What this means is I can have my API take it or give out XML and all I have to really do is do an XSLT transformation to output in the other formats that I will be using such as RSS and HTML. It might take a little while to learn all the tricks, but it allows for a nicer output then manually parsing and reparsing the file and its output in XML.
So I will be using XSLT to do the output representation is what I’m saying. And I guess that is all.
API First
[tags]api, startup[/tags]
I’ve decided to start designing my app beginning with the API. Why is this? I think this is a good way to start since it gives me a good foundation to built the other parts on.
- If I want to build other apps (Widgets, desktop app, etc.) all I need to use is the API.
- I can have a place to extensively test my API instead of the more subjective Web testing.
- Gives me a central place to start from so I can do a decent job of have something to work with later on.
So three reasons to start with the API.
Project Management
[tags]project management, startup, activecollab, basecamp[/tags]
Alright, first thing I did today has been to install activeCollab. It doesn’t support everything I want yet, doesn’t have an API so I can write Vim Scripts for it, but it’s getting there. Right now it does what’s important so it’s cool I can live with it. I just wish DreamHost was a bit faster with the database.
Why is a Project Management important? I realized that it’s next to impossible to do anything without writing it down and having a plan on how to implement it to a certain degree. That is at my job I need a level of knowing what needs to be done and a level of creativity. Project Managements lets me manage the former. That is to say I can organize what needs to be done and the relative time that it should be done by.
So What’s so special about activeCollab and why didn’t I go with Basecamp? I actually was looking into Basecamp and it has the cool features that I want like an API and Writeboard and seeing the changes between the two. However, I really want to manage more than 3 projects which I have to pay 12 bucks for. I mean I’m not going to be actively doing more than three things, but it’s nice to know that I can have that capibility. I also can store unlimited files which is good to know. Also, activeConllab is actively being developed so I want to see where it is going.
If I could go with the $25 dollar plan, but that’s $25 dollars a month and I just don’t see myself paying that much for a Project Management software.
So I hope that activeCollab comes out with an API soon cause I really don’t want to be filling out things outside of Vim. Yes, I know Vim is like an addiction for me.
YAS (Yet Another Startup)
[tags]startup[/tags]
I am joining the legions of others and doing a startup. Yes, yes, a startup? What am I going to create? Well I’d like to keep it down for a while before I start mentioning what I’m doing. I will let you guys know soon enough.
Why am I doing this startup? Well I have basically decided to withdraw from Berkeley for this semester which is going to mean that I will have a lot of free time to work on various projects and such. This includes my startup.
What will I be doing to get money? Well recently I attained a job at Boalt Law School writing web apps for them. So I will be working for them to gain some income. I also am consulting at UC Press since I recently quit there. So I have a steady source of income and am not totally relying on my parents for this. This is important because I don’t want to be dependent on them for my adventures.
Will I have partners? I am thinking about it as I have some people in mind. I will decide soon enough.
Why does me starting a startup matter to you? I will be documenting my experiences the forms I filled out what I had to do to get through this ordeal. Will I succeed? I don’t know. We shall find out. So let us start this new world of business and coding.