I’m definitely liking Amazon Web Services more & more. Better pricing than Rackspace from what I see – even a free usage tier.
A fair bit less usable UI than Rackspace, though, because there are more services available than with Rackspace.
e.g. you can attach additional disk space to a VM without paying for a more powerful instance with Elastic Block Store.
Please RSVP for Upcoming Talks
I will be speaking at the upcoming PHP and WordPress user group meetups.
I will be talking about BDD, TDD and my process of developing software on Jan 29 at the PHP meetup.
For the WP meetup, I plan on giving an introduction on several topics, based on what the audience would like to hear. This event is on Feb 6.
For the PHP meetup, I might still have to make arrangements for a larger venue – there’s usually only about 10 of us, and we meet in a cozy room. If you could, please let me know if you’re planning on coming.
Update: David Engel, the man organizing the Winnipeg PHP group opened a meetup account for the group. You can become a member of the group for free here.
Got a question? Check out the FAQs below, or submit a comment.
- Where are the presentations?
- The PHP one is at the Tipping Canoe office, 62 Albert Street, and the WP one is at the Princess street Red River College campus.
- Do I have to be a member of any secret society to attend?
- No, but you can identify as a PHP user in Winnipeg if you are one 🙂 The Winnipeg PHP community has a website, a LinkedIn group, and a meetup.com account. Did I miss anything?
Just upgraded the Gitlab installation at work. Was fairly straightforward once I ran into the upgrade docs shown here: https://github.com/gitlabhq/gitlabhq/wiki . Feel free to get in touch if you need help setting an instance up for your team.
Code Retreat Dev Environments
I blogged about setting up my dev environment for the Code Retreat event over at the Glacier Ag Web blog.
Some pics from my life
#NMMunveil Commentary
Today, New Media Manitoba [NMM] publicized the three goals that they intend to meet to support the new media industry in Manitoba at a press conference nicknamed #NMMunveil.
Background Information About how the NMM Got Here
- Govt Funding Announcement: Govt site, NMM video, Tactica’s Blog Post ( they hosted the announcement event )
- Census: Plan / Description, Results
The 3 Strategies
As I said, Kevin Hnatiuk presented 3 goals NMM will work on over the next while to help the New Media Industry:
- Government Funded Workplace mentorship programs.
- A “sales portal” to enable making matches between workers and people needing workers.
- A co-working space that will offer resources to freelancers and companies which they do not have in their ( home ) office
Read the online press release about the 3 NMM goals.
Commentary: Mentorship
I wonder whether this strategy will help any freelancer. It might be a strategy aimed solely at helping businesses. Is it? I am happy to hear the word mentorship mentioned because I strongly believe that is central to a career – both being a mentor and a mentee.
What effect is this intended to have?
- Increase skill levels of the professionals? This is a highly likely outcome. Mentoring is already worth stimulating for this reason alone.
- Increase in number of people companies are hiring through reducing their cost? Are there many unemployed graduates? I understand that there is more job openings at least in IT/IS than there are people to fill them. Wonder whether that is actually true.
- Increase pay rates for entry-level people? I guess that might encourage more people to enter the industry. Probably not exactly everyone can learn to code for a living – even out of those who, encouraged by salary levels in industry, try to. I believe UofM professors talk about a 50% drop-off rate in their programming 101 course. More entrants would likely mean more successes though.
- Reduce cost for the companies? Also quite likely to happen, unless companies overall hire more people.
Commentary: Sales Portal
I strongly believe that NMM should contract this to be built as an open source project on GitHub. Some of the factors surrounding the projects that I think are relevant in coming to this conclusion are:
- Public and community funding ( which is what I understand this will be funded by )
- No real local competition
- High likelihood of large amounts of functionality delivered for free by unpaid contributors
Releasing the code as Free Software and using the Open Source [OS] asset management strategy would likely have the following positive results:
- Reduced cost of the development
- Streamlined delivery timeline
- Higher quality of the code produced
- Perception of goodwill, bold leadership, and maturity in understanding how the world of software development works
You could initially be afraid that the business viability of the project would be endangered by making it possible for others to provide same service without having to build software. First of all: Is this really a business venture?
If you inform yourself about the implications of the free software license you choose and fair about the terms on which you provide the service on top of the software platform, there is simply no reason someone else would be able to take over as the leader on the platform. If you are not fair on the other hand, then you do deserve to lose the leadership, so building in the possibility up-front is a good way to keep oneself honest. If someone earns a bit of cash using the platform in return to receiving the OS asset management strategy benefits, while retaining leadership status as service provider on the platform, then that is a great economic externality you just caused. That’s how it is in my thought neighborhood.
I think that the velocity with which the NMM website has evolved so far is enough to convince anyone to try something different. And that is not in any way a stab at anyone, just my retrospect on how I see it. I know I will be very excited to contribute to the code base if it ends up being developed publicly, and conversely quite disappointed if this opportunity is not seized.
Commentary: Co-working Space
It seems that SkullSpace has lost their space at an interesting time – the same time NMM is talking about creating a space. I would really like to see the two groups coming together and forming a strong relationship and intertwining themselves significantly for at least a period of time. If the paths split eventually, that’s fine. Here are some places I see a match:
- SkullSpace needs a space – NMM will have a space
- NMM wants to talk about supporting the Steve Jobs & Steve Wozniaks of Manitoba? ( They did in today’s presentation. ) Well, it happens that they’re likely SkullSpace members.
- I believe that NMM needs more funding/spending transparency ( or maybe this info is already available? ) and a more democratic decision-making process. This is exactly what SkullSpace is about.
- I think SkullSpace needs more marketing, business, government liaison, and leadership muscle – NMM has a wealth of that.
There is likely a plethora of other reasons why this would be a good match. Even as a mentorship arrangement, NMM could take on SkullSpace. You learn from the young talent as much as you teach them. Or maybe a little less, but you get my point 🙂
Let’s try some really novel and bold ideas. Here’s to success of these initiatives beyond our wildest dreams.
PHPUnit – Run all tests in current directory
I figured out this bash command at some point when I needed to run all my PHPUnit tests in a directory at once, tweeted about it, but I keep having a hard time googling for it since.
Here it is:
[bash]
for FILE in $(ls); do phpunit $FILE; done
[/bash]
Testing Out New Jetpack Carousel
Looks like Jetpack has another feature – a carousel. Let’s see how it works.
Make your own git hub
I saw a link to this article about using SSH:Â http://net.tutsplus.com/tutorials/tools-and-tips/ssh-what-and-how/
I noticed mention of using git locally, and remembered the setup I did twice recently to set up a git server on two separate virtual machines in the cloud recently.
To set it up, you’ll need gitolite, and the instructions are here: http://sitaramc.github.com/gitolite/qi.html . It couldn’t be simpler to install or manage users and repositories. Give it a shot if you need to set up a git server for remote backups or for team collaboration, and let me know if you run into trouble in the comments, and I’ll be glad to help.
