- Most Recent | Since 2004
- List View
- Archive
- November 11, 2009
Groundhog Day Resolution Review 11/11/2009 – Scrumbling on Happiness
November 11, 2009Read moreSummary: Having completely forgotten about doing the October 10 GHD Resolution Review, I cram it all into this relatively (for me) short November 11 Review. I summarize what I got done since last September, and what the cost was (hint: 0 revenue = lots of free time), and reflect on the framework that is now in place that has given me clarity and direction.
- November 9, 2009
ReadMe: Sweeping the Leg, Finding Focus
November 9, 2009Read moreVia my friend Joanne, a tale of two fast-food restaurants, and how the established restaurant struck the newcomer a dastardly but brilliant blow: A Story of Launch Disaster, Fast-Food Style.
Via Stephen Smith, this link to 101+1 Small Business Marketing Questions for People Who Don’t Speak Marketing by Naomi Dunford. It’s a really good list of questions to ponder when thinking of how to market–and by extension focus–your business. Very, very cool.
- November 9, 2009
Monday Staff Meeting
November 9, 2009Read moreIt’s the beginning of a whole new week, and so I need to set some short term goals. There are multiple hats I have to wear, and so it kind of makes sense to run down the list of tasks as if I was holding a staff meeting.
Last Week
- Launched Agenceum concept
- Set direction for intranet: behind the scenes view, share everything.
- Clarified Agenceum’s relationship to DavidSeah.com’s mission of “getting people started”.
- Set initial target market: $50-$250 clients.
- Created two starter page designs: single page template, multi-page template, both based on recent work for $50-$250 friend clients.
- Started Agenceum blog (this) and registered Agenceum.com (still blank)
- Set up public source code repository at GitHub.
Principles Established
- Despite the earlier thought of writing this blog in the third person and pretending there were multiple departments talking to each other, after thinking about this over the weekend I’m going to stick to first person.
- Be transparent; present Agenceum as a bootstrapped design operation. The goal is operational simplicity and clarity. I don’t claim to be the master web developer or designer; I’m just sharing what I’m making and thinking.
Goals for This Week
- Review starter page designs, post descriptions on blog.
- Create simple marketing brief for $50-$250 clients.
- Create simple package for $50-$250 based on two designs.
- Create marketing message / value proposition / benefit statement.
- Create simple advertisement poster.
- Adapt poster to web for agenceum.com
- Establish sales goals and metrics
- Assemble a list of prospective local clients from friend network
- Create “get the word out” checklist.
- Consolidate backups onto archival DVDR and hard disks
- Create basic Agenceum identity sytem; use this to bootstrap the identity offering.
- November 8, 2009
Our Web Site Needs Design
November 8, 2009Read moreMarketing has secured our domain name and server space for agenceum.com. Right now it’s just showing the default “you have a new server” page. We should put something there. Design guys, when you get a chance, but we need some time to define our marketing message so there’s no real hurry. We’re flying stealth right now, so let the people guess for now. It’s not like anyone’s going to just stumble upon the URL. In all of Google there’s just one occurrence of “agenceum”. We, so far, own this word. Booyah!
From what the latest business plan says, it looks like we’re initially targeting very small websites ranging from $50-$250 dollars to start priming the pump. We’re working up a profile based on individuals who are getting started with promoting themselves on the Internet, a very simple package that will be designed to make our clients feel in control and poised for expansion when they need it. Alleviating any fear is very important we think, based on our informal polling of area artists and musicians.
- November 8, 2009
Git Setup Notes
November 8, 2009Read moreThe development team is doing a test deployment of the source control system Git. The advantages of Git are that we’ll be able to maintain versions of our source code (html, c#, css) in a central location that retains history. Git also has the advantage over our old system (Subversion) in that it’s decentralized; every user of our source will have a full backup of the repository. Git also encourages experimental code branches, which was cumbersome in our old Subversion setup. While Git is a little more difficult to use than our past Subversion setup, we think its additional power will be more valuable in the long run.
Installing Git on our Server (Cancelled)
- Installed Git on our dedicated server on Media Temple. They have instructions here to install git as a package through the yum installer.
- Git is a distributed source control system. The Git commands are installed by the yum installer, but the server, git-daemon, is not installed. So, yum install git-daemon.
- Our (dv) 3.5 base doesn’t have any editors on it other than vi. Yuck! We ran ‘yum install joe’ to install jmacs.
- The git-daemon installation creates a file in /etc/xinet.d/ called git, which is set up with defaults. The repo is based in /srv/git, which is created by the installation process. To start it up, /etc/rc.d/init.d/xinetd restart. Then tail /var/log/messages to see if anything weird happened.
At this point we looked at the requirements to install Git daemon under its own username/group, and frankly we started thinking that we should look at GitHub first and get used to using Git. We’ll come back to this later.
Using the public GitHub site
GitHub is a popular open source hosting service that offers Git. Since we’re just getting used to Git, we figured we would forget setting up our own server for a while until we became comfortable with how it’s supposed to work. Here’s what we did:
- Created GitHub account for Agenceum.
- Installed msysGit on Windows Vista workstation. This tutorial was helpful. Installed TortoiseGit, but uninstalled to force myself to learn the command line first.
- To push to GitHub, you need to have an SSH public key. The tutorial covers the generation of this. After that, I copied my private/public key pair to a secure USB thumb drive, as I would be using it on my laptop as well.
- Added the public key, so I could push to the repo
- Followed the directions on GitHub to set up the repo, with our variations in bold:
-
- mkdir Agenceum
- cd Agenceum
- git init
- touch README.TXT
- git add README.TXT
- git add “X001 Web Page Templates”
- git commit -m ‘first commit’
- git remote add X-Files git@github.com:daveseah/agenceum.git
- git push X-Files master
GitHub is now hosting our repository, which can be browsed on the web at http://github.com/daveseah/Agenceum. Our first two templates are available in the X001 directory.
Next, install Git on the laptop, and pull the files from the GitHub repository:
- Install Git. Choose “Unix style line endings”
- Create an Agenceum folder that will contain our files from the repo.
- Copy the .ssh folder containing my private/public keys from users/username/.ssh, so I can use the same public key on the laptop.
- git config –global user.email myemailaddress
- git config –global user.name “Dave Seah / WorkstationName”
- mkdir “My Git Repos”
- cd “My Git Repos”
- git clone git://github.com/daveseah/Agenceum.git – this will create the Agenceum directory for us
This copies the repository from GitHub onto the local computer. You’re done!
We will be developing a separate set of notes for the commands useful for our common workflows:
- refreshing with the latest source
- working on local changes
- committing changes to the local repository
- merging your changes back to the source repository
- resolving conflicts
- creating branches and tags
