<?xml version="1.0" encoding="UTF-8" ?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
    <title><![CDATA[Verbosity.ca/freelance]]></title>
    <link>http://verbosity.ca</link>
  <description><![CDATA[Software development journal by Ryan Weal (freelance posts)]]></description>
  <lastBuildDate>Mon, 30 Dec 2024 22:51:04 GMT</lastBuildDate>
    <image>
        <url>http://verbosity.ca/favicon.png</url>
        <title><![CDATA[Verbosity.ca/freelance]]></title>
        <link>http://verbosity.ca</link>
    </image>
    
        <item>
            <title>Canadian Payment Gateways, Merchant Accounts and other ways to get paid in Canadian dollars (CAD)</title>
      <link>http://verbosity.ca/freelance/2011-10-26-canadian-payment-gateways-merchant-accounts-and-other-ways-get</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2011-10-26-canadian-payment-gateways-merchant-accounts-and-other-ways-get</guid>
            <description><![CDATA[<p>When choosing how to accept payments online in Canadian dollars you have many options to choose from. Most of these solutions can integrate with Drupal and Übercart. We at <a href="http://kafei.ca">Kafei Interactive</a> have supported Canadian dollar gateways including PayPal, Moneris, TD Merchant Services (Beanstream) and US-dollar gateways that connect to Authorize.net and Skipjack. We have also assisted organizations fine-tune their servers to meet their PCI obligations. </p>
<h2 id="canadian-payment-gateways">Canadian Payment Gateways</h2>
<p>These solutions are all ones where your website must be configured to securely accept payments online. You accept the credit card on one of your site pages so the client never leaves. A payment gateway is most useful when you are doing more than $5000 in monthly sales. </p>
<p><em>If you already have a merchant account with any of these providers you&#39;re already half way there.</em> </p>
<ul>
<li>Moneris (Royal Bank &amp; Bank of Montreal)</li>
<li>Paymentech (Scotiabank &amp; National Bank)</li>
<li>Global Payments (CIBC and CITI Corp.)</li>
<li>TD Merchant Services (combination of TD and First Data)</li>
<li>Desjardins</li>
</ul>
<p><a href="http://www.webhostingtalk.com/archive/index.php/t-444023.html">Source</a> Some of these accept low risk and others accept high-risk accounts. High risk stuff includes web hosting and anything related to adult services. InternetSecure resells for Paymentech if that is what you are looking for. </p>
<p><em>Update: we now recommend <a href="https://stripe.com">Stripe</a>, which is a US-based service that allows you to receive USD and CAD, and will pay out in CAD unless you have a USA-based
account that can recieve ACH transfers (Canada-based US dollar accounts typically require SWIFT, not ACH).</em></p>
<h3 id="interac-online">Interac Online</h3>
<p>This is a new &quot;pay page&quot; service that is offered with some payment gateways listed above. Basically the bank has to allow their web banking interface to be used as a pay-page. So you get redirected to your own bank or credit union to pay then kicked back to the site at the end of the payment process. No confidential data is revealed to the merchant using this system. It takes a week or more to get your money if you use Interac Online according to one provider. They initiate a transfer from the source bank, wait two days, then hold the money a week(?! not sure why this is necessary), then two more days for the transfer. I&#39;m sure what they probably meant to say was that it takes about a week <em>in total</em>. </p>
<h2 id="using-canadian-dollar-payment-services">Using Canadian Dollar Payment Services</h2>
<p>Here is where things get interesting. For processing less than $5000 in monthly sales. Not advisable for non-profits and some others because sometimes PayPal withholds your money, <em>for up to 6 months!</em> Usually it takes about two days (as with most services listed on this page). There are no Drupal modules for Interac Email Money Transfers because people need to add you as a payee in their web banking using your email address as the &quot;target account&quot;. Configuration varies by bank or credit union. If a client were to ask for this in Übercart I would recommend making it like a Cash/Cheque option where you acknowledge payment after.</p>
<ul>
<li>PayPal - can be used as a gateway and/or pay page in Canadian dollars</li>
<li>Interac Email Money Transfer - payee must add your email address as a recipient **transfers complete in about 4h! **</li>
<li>Hyperwallet - allows you to transfer between any Canadian accounts</li>
</ul>
<h2 id="cheques-and-cash-on-delivery">Cheques and Cash On Delivery</h2>
<p>Sounds absurd but it is more common than you think. Many small businesses make deliveries and bring the product direct to the consumer. In these cases we often provide a cheque or a pay by cash option just in case the client needs a &quot;live&quot; option to pay. On our websites we produce when you choose the cheque option customers are then presented with a billing address to &quot;complete&quot; the sale. The transaction is marked as a pending order until you as the store owner update the sales record.</p>
]]></description>
            <pubDate>Wed, 26 Oct 2011 00:10:57 GMT</pubDate>
        </item>
    

        <item>
            <title>Preparing your network for the fall business season</title>
      <link>http://verbosity.ca/freelance/2007-08-01-preparing-your-network-fall-business-season</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2007-08-01-preparing-your-network-fall-business-season</guid>
            <description><![CDATA[<p>This week marks the start of my fall hardware purchasing series that will bring new severs to my apartment. It&#39;s the first step in starting up a business that I have been planning for the better part of a year now.  </p>
<p>The old configuration was getting dated. Here&#39;s a quick summary of my existing network architecture:</p>
<ul>
<li>  An iBook from 2001, running Debian (no Mac OS for me, thanks). This machine has now suffered the loss of a <em>second</em> LCD screen, is running on it&#39;s second battery, has routine hard disk failures among other bugs. It acts as a gateway to the servers since it is incapable of maintaining files reliably.</li>
<li>  The original Linux server, built in 2004 with recycled materials generously provided by members of the <a href="http://www.vanlug.bc.ca/">Linux Users Group of Vancouver</a>. The processor is by far the slowest of the lot, coming in at an awesome 350 MHz, but works just fine with nearly any task you throw at it. It serves up files and applications remotely and powers my in-house radio station I started back in 2003.</li>
<li>  The DMZ server, built in 2005 with more donated hardware from co-workers and personal friends. This machine acts as a firewall and NAT in addition to providing web services and email hosting. It is much faster than the other two machines.</li>
<li>  A Blackberry, purchased in 2006 to remotely manage the machines. It&#39;s slow data throughput makes it an ideal candidate for replacement as well, though the user interface is generally pretty nice.</li>
</ul>
<p>These computers make for a very busy household with wires abounding from every angle. The processing power is minimal on the user side of things and productivity wanes on two of the boxes due to vastly insufficient memory installed in the boxes.</p>
<p>The roadmap for the fall includes a new desktop system, upgrades to the servers and repurposing of the laptop to become a media server for my TV.</p>
<p>All three &quot;desktop&quot; systems (2 servers, 1 desktop, laptop excluded) will be rebuilt using Mini-ITX hardware and tiny cases that will move the servers onto the bookshelf. It will reduce energy consumption in my house, almost eliminate the noise from the computers (moving it below the ambient noise level of the street), and allow more flexibility with application development by separating the testing environment from production areas of work. Lastly, the new setup will remove many of the wires that are currently under siege from the new kitten and allow serious media work to commence in the new studio. </p>
<p>Earlier this week I purchased a new LCD monitor which will facilitate the work on all of these new machines. Now that it&#39;s up and running the cleanup of the old servers has begun and ordering of the Mini-ITX components is set to begin. It&#39;s nice to finally be organized again.</p>
<p>Ready to start talking about your upcoming business plans? I&#39;d love to hear from you.</p>
]]></description>
            <pubDate>Wed, 01 Aug 2007 19:30:53 GMT</pubDate>
        </item>
    

        <item>
            <title>How I moved from the west coast to the east coast</title>
      <link>http://verbosity.ca/freelance/2012-04-11-how-i-moved-west-coast-east-coast</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2012-04-11-how-i-moved-west-coast-east-coast</guid>
            <description><![CDATA[<p>Occasionally I get questions from friends who are planning to move. How should I approach this? My answer is nearly always the same: just do it. My move was planned out for years but I did not have a detailed logistical plan. My partner and I had been planning to move together for a few years but my initial plan to move was even years before that. When I finally made the decision to move none of that really mattered. What you need to bring is minimal, so give yourself enough time and/or a storage locker to get all of your furniture out of your home. Beyond this, the rest is easy. </p>
<ul>
<li>  Find a friend in your destination city. Stay with them awhile. If they have an available room, even better! Might also be possible for them to look at places for you.</li>
<li>  If you have pets, get a carrier for the flight. Check your airline for pet blackout dates.</li>
<li>  On the pets topic, get a *large* carrier to store up to two pets while in transit.</li>
<li>  Buy your plane ticket! Be sure to pay any pet cargo fees after you buy.</li>
<li>  Get a postal redirect to your new/temporary address.</li>
<li>  Buy &quot;bankers boxes&quot; for things you wish to bring with you. I would suggest 8 of them. On that last point, the &quot;bankers box&quot; format is perfect because you can load it up with books and/or heavy dishes and still meet postal regulations. Yup, you&#39;re going to send these by post! It is the cheapest method for few items. Greyhound is ok too, but requires you to drop off and pickup the items. In Canada, you can send things by &quot;expedited mail&quot; (faster than standard, slower than express). By doing so, you can opt for insurance and for a signature on delivery. The boxes will come right to your door if you are home. Each box cost me about $50 on the high end to send (I think probably $35 on the low end). Be sure to check the maximum dimensions for the post and also the maximum weight. I also purchased some 2&#39;x2&#39; cubes (4 square feet) from Budget rent-a-car. They are perfectly postal + airline size compliant however it is very easy to overload them. Send the boxes a day or two before you leave. Pack your angry cats and go! Transport Canada will ask you to remove the pets from the carrier so they can swab it for potential cuteness explosions. An airline attendant helped me hold the cats as they do *not* like being in an airport. Fortunately they were both too scared to run amok at the airport. When you arrive you&#39;ll remember everything you forgot. So go buy those things at a local shop. Get ready to replace a lot of stuff. I highly recommend checking the classified sites like Kijiji and Craigslist for those items.</li>
</ul>
]]></description>
            <pubDate>Wed, 11 Apr 2012 14:49:06 GMT</pubDate>
        </item>
    

        <item>
            <title>Moved to Saskatchewan, back in 2022...</title>
      <link>http://verbosity.ca/freelance/2024-06-18-moved-to-saskatchewan</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2024-06-18-moved-to-saskatchewan</guid>
            <description><![CDATA[<p>It has now been a couple years of living out in the country. Back in 2020 I had
moved from Montreal to Lachute, Quebec, ending my &quot;big city&quot; life. It was cool
living in a small town. My roommate (who also moved from Montreal) had lots of
connections from family and school and that was nice to see.</p>
<p>Of course, Quebec was locked down for most of the time I lived in Lachute so
meeting new people was very limited. I focused my plans on my tiny-house dreams
that had been ongoing for the better part of ten years.  I decided Saskatchewan
was best... not because I grew up here, but because of all the factors I was
considering for homesteading.</p>
<p>Finally I had decided on &quot;Northern&quot; Saskatchewan (even though I had never been
there, being from the southern part) and planned a &quot;dry-run&quot; Christmas drive to visit family and put myself
at ease for the coming move.  Technically I had not made the final decision
until the end of that trip though. As I was readying the days of travel back to
Lachute the Quebec government announced new (round 2) of curfews. For days I
was driving and enraged by the government&#39;s decision, which was later proven to
be entirely political and not medical in nature at all.</p>
<p>When I was a child I never had curfews. Here I was driving back to what was
essentially a virtual prison. On my way out of Saskatchewan my brother in law
mentioned that Starlink now was available in Saskatchewan. That was the final
piece of the puzzle I needed to hear.</p>
<p>I had to take an extra day driving  to Lachute because I would have arrived in
Lachute at 11pm, but of course due to the curfew I would be fined if I tried to
go home at that time of day. So I got another hotel room in Ontario and added
yet another day to my travel itinerary.</p>
<p>When I finally arrived in Lachute I unpacked the car, dropping all of my stuff
just inside the doorway. My roommate was not impressed that the pile remained
there for months, until I was ready to drive back to Saskatchewan again.</p>
<p>At that point, starting in January of 2022, I reviewed my notes about places to live. I
started looking seriously at properties and regretted that I had not taken the
opportunity on the Christmas drive to look at some of the places (but to be
fair, time was limited). After talking to my family my sister suggested there
was an abandoned house on one of my dad&#39;s properties. It had not been lived in
for 20+ years. Somewhat ironically I had not lived in Saskatchewan for 22 years. Was it meant to be?</p>
<p>It turns out the house had electric and water (from a well). I asked if I could
safely keep my cats there while I looked for something else... and decided that
was good enough for now. I ordered a Starlink and a U-Haul shipping container.
And at the start of May I left Quebec for good.</p>
<p>So I decided, sight unseen, to go live in a falling apart house rather than
continue living in the virtual prison state of Quebec.</p>
<p>It was a great decision.</p>
<p>I loaded up the U-Haul box that was parked at my house, got it ready for
shipping, and then loaded the car with my essentials and my cats. I decided on 4
days of driving rather than 5-7 days as it would be easier on everybody, and it was.</p>
<p>During the final hour of the drive one of my cats, Lionel, who was the most
stressed at the situation suddenly became calm and excited. He knew we were
almost there.</p>
<p>There was a light rain that day. I got in pretty late, just before sunset. My
parents wanted me to stay somewhere else the first night, but I was committed
to making it work so I met them at the house. They brought the Starlink I had
shipped to them. The road into the property was very rough and muddy. The
stairs to the door were long gone. Sometimes the doors didn&#39;t even shut or
popped open randomly.</p>
<p>I climbed in using a step ladder. Picked the bedroom that seemed the most
&quot;secure&quot; and set myself up in there with a space heater.</p>
<p>Being a technical person I was super excited about the Starlink so I unboxed
that after the car was unloaded. The setup was easy, plug it in, pick the WiFi
network on your phone, and use the captivate portal to set a new network name
and password. Great... but then I could only get one-way (send a request) but
nothing came back. I decided to give up. I went outside to bring the Starlink
in the house when I noticed it had re-oriented itself and was pointing at a
wall. So I moved it 30 feet away, and suddenly I had great Internet, pretty
much the same as I had in Lachute (besides the additional $100/month, because I&#39;m 30-45min drive from any town).</p>
<p>At that point I was basically settled in.</p>
<p>I left the front door open 24/7 for at least a week for the Starlink cable and to air things out. Gradually I started to fix things and figure out all the
problems with the house. Eventually the cable got a hole drilled in the wall
for it and the door stayed mostly closed, with the exception of about 3-5 times
when it would suddenly blow open in the middle of the night. Very spooky, but
always based on the direction of the wind.</p>
<p>Eventually that door got replaced with a full-length glass door so I can see
the cats coming and going. The cats were in heaven: the property has 1.25
square miles to roam, as my dad&#39;s cattle live here in the summertime. The cats
were pleased that we have TONS of mice, and TONS of gophers.</p>
<p>We later identified that there is a family of weasels that live near the house,
many jack rabbits, coyotes (of course), foxes, and owls (which can be very
deadly for domestic pets). Before moving in there were reportedly raccoons in
the house, although I have not seen any around even 2 years later. The house
also had been taken over by birds for a period of time before I arrived, but a
cleaning crew took care of that before my arrival.</p>
<p>Now it has been over two years and I am really loving the country life. I
started a small &quot;back-yard&quot; chickens operation last year and got a second round
of birds this year. The owls have taken out a few of them, but the eggs are
delicious, and the owls seem to only strike during a full moon when there is no
wind. So it is a workable situation.</p>
<p>This idea was largely inspired by &quot;Tara&#39;s Place&quot;, which was a fictional
restaurant I thought I was going to visit in Santa Cruz, California years ago. When my
colleague brought me there I realized, it was actually the home of the Tara who we
worked with... and she had a back yard full of chickens! It was a wonderful
visit and inspiration that I could have never predicted.</p>
<p>When the first batch of chickens were ready to move into their coop I noted a
badger that I had not seen before. It turns out the badger&#39;s tracks were
everywhere and I should have been paying attention to that. Anyway, my cats
were not intimidated by the badgers, and the badgers were happily eating all
the gophers, but I decided to get a dog anyway &quot;just in case&quot; to protect the chickens.</p>
<p>The first dog didn&#39;t last long... six months? I can&#39;t even remember. After that
I decided to get a pair of beautiful Labrador-Retrievers. We had a great first
year with them going to the dog park in the city, going for long drives, and
hanging out at the yard with the chickens (and in the summer, also the cows).
Recently one of them passed due to eating some inedible &quot;net-wrap&quot; for bales.
Farm life is what it is sometimes.</p>
<p>Throughout this time period I have continued to work on my software projects.
Sales are a bit harder to do... as my sales pipeline was primarily based on
going to conferences in the US and Europe and partnering up with other
developers. Effectively the lockdowns had killed that anyway, so I don&#39;t
consider living out in the country detrimental in that sense.</p>
<p>One thing I learned about not going to conferences: I never get sick anymore.
I used to get sick about once a month! And I used to travel about once a month
too.  Coincidence?</p>
<p>Unfortunately I don&#39;t spend any time on social media at all, and I am not a fan
of Discord or Slack for contributing to open-source projects, so I will have to
figure out some new strategies for finding future work. I am hoping to continue
working with small and mid-size businesses on their data-driven projects. I
have learned a little about how &quot;farm networks&quot; are setup as well, so there are
some opportunities in the local market that are tangentially software related.</p>
<p>With that in mind I have been creating my own software projects just for fun.
Eventually I&#39;ll release some of them as I find projects that align with my
code. It is nice to have a more relaxed pace of life. The zen of being alone is
very conducive to creating new things.</p>
<p>Living in the country is great and my only regret is that I didn&#39;t do it a long
time ago. People ask me if I feel isolated being by myself out in the country, but
how can you feel isolated with two cats, a dog, two-dozen chickens, and being
surrounded by wildlife all day long? To be honest, what is truly isolating is
living in a city, in a small box apartment, never talking to your neighbours,
and being far away from family. </p>
]]></description>
            <pubDate>Tue, 18 Jun 2024 16:00:00 GMT</pubDate>
        </item>
    

        <item>
            <title>Designs, workflow and other small business notes</title>
      <link>http://verbosity.ca/freelance/2009-01-27-designs-workflow-and-other-small-business-notes</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2009-01-27-designs-workflow-and-other-small-business-notes</guid>
            <description><![CDATA[<p>Well, the holidays are now over and I&#39;m almost a month into my return.  The new year has been a breath of fresh air in many ways.  Some of my learnings include: </p>
<ul>
<li>  Keeping email under control is important.  People like when you get back to them quickly with <em>real</em> information.  Being organized facilitates this.</li>
<li>  Getting a VOIP line is valuable if you have a fast network and are running out of daytime minutes. </li>
<li>  Designing is something I enjoy, <em>but</em>, not something I do all the time - I am used to working with professoinal designers.</li>
<li>  Health is even more vital to your success.  That means sleeping, getting over colds and flus quickly and having a stable work space.</li>
</ul>
<p>These things all said, I&#39;m ready to launch some new sites.  They have been steeping for awhile and they are now ready for prime time.  With any luck next week will be full of announcements of new client work. </p>
]]></description>
            <pubDate>Tue, 27 Jan 2009 16:10:08 GMT</pubDate>
        </item>
    

        <item>
            <title>Moved to Montréal</title>
      <link>http://verbosity.ca/freelance/2011-02-08-moved-montreal</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2011-02-08-moved-montreal</guid>
            <description><![CDATA[<p>I am pleased to formally announce my relocation to Montréal! I have been planning a move here for about five years and slowly everything started coming together in late 2010. For my Vancouver clients there is minimal change. I am available by phone and I have a &quot;conference room&quot; setup online that we can use to demo new software. If you are in Montréal - good news! I&#39;m in town most of the time so I am free to meet to discuss potential projects in person at a café near you. This is the start of my &quot;national&quot; web development practice. In 2011 I will be visiting Vancouver, Toronto, Ottawa, Québec and Victoria unless I have any amazingly interesting gigs in other Canadian towns and cities. There is more to come. I will be relaunching the business as a bilingual practice and many services I offer are being reworked and improved for that launch. Exciting times ahead!</p>
]]></description>
            <pubDate>Tue, 08 Feb 2011 13:51:14 GMT</pubDate>
        </item>
    

        <item>
            <title>Business services offered this fall</title>
      <link>http://verbosity.ca/freelance/2007-09-13-business-services-offered-fall</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2007-09-13-business-services-offered-fall</guid>
            <description><![CDATA[<p>With autumn in the air and a new comptuer on my desk it is finally time to start reaching out and taking on some work on the side. Since my time is limited to the evenings and weekends it will likely be a slow starter but I&#39;ve narrowed down my scope so it should be pretty easy to manage.  </p>
<p>Here&#39;s what I&#39;ve got lined up:</p>
<ul>
<li>  <strong>Introducing your business to web analytics.</strong> If you&#39;re still using plain web statistics to observe the preferences of your visitors it&#39;s time to move on. The modern website requires a little more attention than how many pages are downloaded in a given day. I can introduce you to your global audience, show you who comes from where, how they got there, and what they are ultimately looking for.</li>
<li>  <strong>Copywriting content for your business.</strong> Let&#39;s face it, writing is &quot;easy&quot; but not everyone reads things the same way. I can help you refine your content so that it is appropriate for the many different audiences visiting your website. As you would expect, writing samples are available upon request. Topics can vary as I enjoy writing on a number of subjects. I can also write very clear documentation for your technical projects that any geek would love and end users will appreciate too.</li>
<li>  <strong>Graphic production, post-procssing and hosting of imagery.</strong> Over the past few years I have been utilizing the tools <em>beyond</em> Photoshop that are used to process graphics for websites. As such, I can configure automated systems for you to browse, categorize, and publicize images as you wish. Need a watermark for sharing your photography? I can make it happen over any medium: email, ftp, website, or post straight off your computer without you needing to lift a finger. Or maybe you just want this photo touched up on the cheap but with stellar results. Send all that stuff my way.</li>
<li>  <strong>Website design and implementation oversight.</strong> I have managed a variety of web projects in the past ranging from large to small. The needs of each project differ but genarally have a lot in common. Designers are needed, they often work with different developers on the project and lots of different technologies can be involved. I try to keep the technologies and the timelines focused so things don&#39;t get out of control. Sometimes simpler really can be better. These projects tend to be somewhat larger so check in with my schedule if you need this on the fly.</li>
</ul>
<p>So there you have it. I do these four particular things and have sufficent experience with all of them to guide you along the process of whatever online business project you are working on.</p>
<p> </p>
<p>If any of these items are of interest to you pick up the phone and call me. I can be reached at 604 505 4060. I am available 7am-8pm, please leave a message during standard business hours (typically 9-5) as I am occupied with other activities during this time.</p>
<p> </p>
<p>While we&#39;re on the topic, it&#39;s probably important for you to know that I&#39;ve generally worked with larger organizations in the past but I hold small business owners with a high regard. With this in mind I research both ends of the spectrum, keeping in mind the bigger picture which includes your average &quot;mom and pop&quot; shop.</p>
]]></description>
            <pubDate>Thu, 13 Sep 2007 18:56:41 GMT</pubDate>
        </item>
    

        <item>
            <title>Comparing Canadian mobile Internet offerings</title>
      <link>http://verbosity.ca/freelance/2011-05-26-comparing-canadian-mobile-internet-offerings</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2011-05-26-comparing-canadian-mobile-internet-offerings</guid>
            <description><![CDATA[<p>This week I finally bit the bullet and purchased a high-speed internet connection in USB form so I can work outdoors with my laptop this summer. I have done much research and had many questions along the way so this article hopes to resolve some of those frequent and common questions. </p>
<h2 id="does-it-work-on-linux-yes-it-does-all-of-the-internet-sticks-or-usb-internet-keys-currently-sold-in-canada-support-linux-in-debian-6-the-device-will-be-detected-within-about-a-minute-and-will-then-appear-in-your-network-manager-menu-dont-click-the-connection-yet---you-have-to-configure-a-couple-things-first-you-should-open-your-network-connections-click-the-tab-where-your-modem-should-be-and-select-add-provider-this-will-ask-you-what-country-and-provider-you-are-using-do-that-it-has-the-dialup-info-for-your-carrier-ready-to-go-for-you-the-other-thing-it-will-need-to-know-is-a-pin-number-if-you-are-on-telus-i-put-that-in-the-pin-field-and-the-password-field-i-put-my-wireless-number-into-the-username-fields-as-some-forums-recommended-apparently-does-not-like-that-field-to-be-blank">Does it work on Linux? Yes. It does. All of the &quot;Internet Sticks&quot; or &quot;USB Internet keys&quot; currently sold in Canada support Linux. In Debian 6 the device will be detected within about a minute and will then appear in your Network Manager menu. Don&#39;t click the connection yet - you have to configure a couple things first. You should open your network connections, click the tab where your &quot;modem&quot; should be and select &quot;add provider&quot;. This will ask you what country and provider you are using. Do that! It has the &#39;dialup&#39; info for your carrier ready to go for you. The other thing it will need to know is a PIN number if you are on Telus. I put that in the PIN field and the password field. I put my wireless number into the username fields as some forums recommended. Apparently does not like that field to be blank.</h2>
<h2 id="what-is-the-coverage-like-which-network-all-of-the-canadian-offerings-are-currently-on-the-same-network-technology-hspa-which-is-a-variant-of-gsm-those-familiar-with-wireless-will-recognize-that-bell-and-telus-are-jumping-over-to-the-gsm-side-of-the-spectrum-because-of-this-i-considered-all-operators-equally-telus-and-bell-have-roaming-agreements-with-the-prairie-telecoms-and-i-plan-to-do-some-traveling-though-that-region-regularly-so-they-win-in-this-case-i-have-rogers-network-access-already-with-my-cellphone-but-they-only-really-have-coverage-in-manitoba-and-some-parts-of-alberta-for-those-new-to-this-rogers-runs-its-own-network-while-telus-and-bell-roam-with-each-others-networks-they-all-use-the-same-technology-but-there-are-effectively-two-big-networks-in-canada-fortunately-i-checked-in-on-sasktels-ltehspa-rollout-and-the-places-im-traveling-to-are-already-running-on-the-new-network-telusbellsasktel-network-so-from-now-on-i-should-always-have-a-connection-while-im-in-the-country-having-the-new-internet-stick-and-my-existing-rogers-phone-to-rely-on">What is the coverage like? Which network? All of the Canadian offerings are currently on the same network technology, HSPA+, which is a variant of GSM. Those familiar with wireless will recognize that Bell and Telus are jumping over to the GSM side of the spectrum. Because of this, I considered all operators equally. Telus and Bell have roaming agreements with the prairie telecoms and I plan to do some traveling though that region regularly... so they win in this case. I have Rogers network access already with my cellphone but they only really have coverage in Manitoba and some parts of Alberta. For those new to this, Rogers runs it&#39;s own network, while Telus and Bell roam with each other&#39;s networks. They all use the same technology, but there are effectively two big networks in Canada. Fortunately, I checked in on Sasktel&#39;s LTE/HSPA+ rollout and the places I&#39;m traveling to are already running on the &quot;new&quot; network Telus/Bell/Sasktel network. So from now on I should always have a connection while I&#39;m in the country, having the new Internet stick and my existing Rogers phone to rely on.</h2>
<h2 id="what-is-the-pricing-like-how-much-data-even-though-i-am-a-web-developer-i-use-very-little-amounts-data-each-month-seriously-my-work-is-all-done-on-the-server-so-i-connect-to-that-and-all-the-dirty-work-is-done-there-no-uploadingdownloadinguploading-process-in-my-world-i-also-do-not-watch-a-lot-of-video-or-listen-to-music-online-having-monitored-my-laptop-bandwidth-for-a-few-months-i-can-say-i-use-about-5gb-of-data-on-wifi-where-i-assume-no-limitations-and-about-05gb-on-my-wireless-account-if-i-use-it-a-lot-full-time-for-10-days-will-do-it-i-plan-on-using-about-3x-more-data-on-the-new-wireless-connection-than-my-old-one-so-15gb-should-be-about-right-all-of-the-network-operators-in-canada-basically-offer-the-same-plan-due-to-the-potential-for-going-wildly-over-budget-i-recommend-the-flexi-plan-it-is-roughly-5-more-but-automatically-adjusts-to-the-next-level-if-you-go-over-again-all-major-operators-have-this-on-offer-35-starter-rate-500mb-or-so-55-60-midrange-up-to-2gb-on-most-or-3gb-on-bell-70ish-highfulltime-5gb-anything-over-that-will-cost-you-about-50gig-and-in-my-case-telus-is-going-to-stop-the-card-from-functioning-at-the-10gb-mark-probably-a-good-idea-since-that-would-mean-an-extra-250-on-top-of-my-monthly-bill">What is the pricing like? How much data? Even though I am a web developer I use very little amounts data each month. Seriously. My work is all done on the server, so I connect to that and all the dirty work is done there. No uploading/downloading/uploading process in my world. I also do not watch a lot of video or listen to music online. Having monitored my laptop bandwidth for a few months I can say I use about 5gb of data on wifi, where I assume no limitations, and about 0.5gb on my wireless account if I use it a lot (full time for 10 days will do it). I plan on using about 3x more data on the new wireless connection than my old one, so 1.5gb should be about right. All of the network operators in Canada basically offer the same plan. Due to the potential for going wildly over budget I recommend the &quot;flexi&quot; plan (it is roughly $5 more but automatically adjusts to the next level if you go over). Again, all major operators have this on offer: $35 starter rate (500mb or so) $55-60 midrange (up to 2gb on most or 3gb on Bell) $70ish high/fulltime (5gb) Anything over that will cost you about $50/gig and in my case Telus is going to stop the card from functioning at the 10gb mark. Probably a good idea since that would mean an extra $250 on top of my monthly bill.</h2>
<h2 id="which-card-is-best-telus-offers-two-cards-bell-one-and-rogers-two-the-best-one-on-telus-is-the-sierra-series-so-sayeth-the-forums-construction-of-the-card-is-better-the-best-one-on-rogers-is-the-mte-variety-it-seems-to-get-higher-speeds-the-best-one-on-bell-is-well-who-cares-about-bell-i-ended-up-with-the-lower-option-of-the-two-sierra-cards-telus-had-on-offer-the-sierra-306-i-chose-this-one-for-a-few-reasons">Which Card is Best? Telus offers two cards, Bell one, and Rogers two. The best one on Telus is the Sierra series, so sayeth the forums. Construction of the card is better? The best one on Rogers is the MTE variety. It seems to get higher speeds. The best one on Bell is... well who cares about Bell. I ended up with the lower option of the two Sierra cards Telus had on offer, the Sierra 306. I chose this one for a few reasons:</h2>
<ul>
<li>  It only required a 1 year contract</li>
<li>  It supported the same network(s) as the higher end model</li>
<li>  The difference between high speed and ultra high speed is irrelevant (it is just reason to use more data)</li>
<li>  The pricing for the higher end model is dumber than dumb. The outright cost is $29 more than the lower one, but you pay $79 up front on contract vs. $0... why so much more? Dumb.</li>
<li>  Currently the bulk of users on the Telus/Bell network are using the older network technology, so there should be no harm in choosing a mid-range card on the new network... the network has few users thus lots of bandwidth. <h2 id="final-thoughts--observations-the-stick-is-much-faster-than-i-expected-it-is-amazing-to-use-as-i-had-been-warned-by-some-friends-who-have-used-these-things-the-usb-sticks-get-hot-really-fast-it-is-okay-though-they-are-tested-to-run-that-hot-on-a-busy-day-my-bandwidth-usage-is-about-65-70mb-primarily-using-ssh-to-connect-to-servers-and-a-lot-of-page-reloads-while-im-developing">Final Thoughts / Observations The stick is much faster than I expected. It is amazing to use. As I had been warned by some friends who have used these things, the USB sticks get hot really fast. It is okay though. They are tested to run that hot. On a busy day my bandwidth usage is about 65-70mb. Primarily using SSH to connect to servers and a lot of page reloads while I&#39;m developing.</h2>
</li>
</ul>
]]></description>
            <pubDate>Thu, 26 May 2011 13:54:10 GMT</pubDate>
        </item>
    

        <item>
            <title>Consulting here I come</title>
      <link>http://verbosity.ca/freelance/2008-08-07-consulting-here-i-come</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2008-08-07-consulting-here-i-come</guid>
            <description><![CDATA[<p>Well folks, <a href="http://verbosity.ca/archives/2007/09/13/T21\_28\_59/index.html">it&#39;s that time of year again</a> when I make a blog posting about how I&#39;m going into business on my own.  </p>
<p>This year it&#39;s totally happening! At least that&#39;s the plan so far. I&#39;m trying to refocus my energies on <a href="http://weal.ca/online_marketing/">online marketing</a> with a bit of <a href="http://weal.ca/writing/">writing</a> and <a href="http://weal.ca/photography/">photography</a>. That rounds out my offerings to be a &quot;full service&quot; web shop to businesses large and small.  </p>
<p>For larger organizations I prefer to work on an advisory basis, while for smaller clients I&#39;m ready to dive in and actually write some code as well.  </p>
<p>You&#39;ll probably notice that the template on my <a href="http://weal.ca">new site</a> is greatly improved over the one on this blog. That is intentional as well - it is a complete rewrite of the templates I was creating in a past life for <a href="http://www.skiwinterpark.com">my favourte</a> <a href="http://www.coppercolorado.com">resorts</a> in North America. Updates to my other sites (including this one) will occur more frequently to promote the business. Having my own templates as a starting point helps immensely.  </p>
<p>If you visit <a href="http://weal.ca">my personal site</a> you will see my general outline of services for the coming months. Some things are still in the works so stay tuned for more. Until then, if you need help communicating with technology please let me know. I&#39;m always available for lunch should you want to pick my brain for ideas.</p>
]]></description>
            <pubDate>Thu, 07 Aug 2008 18:23:15 GMT</pubDate>
        </item>
    

        <item>
            <title>Verbosity. Systems for communication.</title>
      <link>http://verbosity.ca/freelance/2006-06-18-verbosity-systems-communication</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2006-06-18-verbosity-systems-communication</guid>
            <description><![CDATA[<p>Welcome to Verbosity, this site is both a technology review page and a system administrator&#39;s soapbox. I work with three operating systems every day analyzing technologies and making things work. In my spare time I lament about these platforms of imagination. At home I&#39;m a Linux guy, on the road a Mac and in the office a Windows user. I have used many desktops in my short lifetime. The simple ones are those I enjoy best.</p>
]]></description>
            <pubDate>Sun, 18 Jun 2006 23:14:45 GMT</pubDate>
        </item>
    

        <item>
            <title>Second annual trip to Ontario &amp; Quebec</title>
      <link>http://verbosity.ca/freelance/2007-10-20-second-annual-trip-ontario-quebec</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2007-10-20-second-annual-trip-ontario-quebec</guid>
            <description><![CDATA[<p>Vancouver is starting to get mighty cold and wet so I&#39;m taking a step out to go to places that are colder and wetter than here: Toronto, Ottawa and Montreal.  </p>
<p>Having taken the same trip last year at this time I will be traveling to the cities in reverse order, suggesting that I may stay in Ontario longer than planned. What are my plans when I&#39;m there? Largely the same as what I do here: lots of reading, coffee and writing emails. Catching up with things I haven&#39;t had the time to do in Vancouver lately.  </p>
<p>Another component of the trip will include interviews with people in the communication and journalism circles of the region. Networking in Vancouver is limited to a few industry associations and the eastern markets offer some commentary you just won&#39;t get at the local gigs.  </p>
<p>Though technically this is my vacation I&#39;m holding steady on a commitment to travel east to get a feel for the culture of other Canadian cities. The hope is to develop a network of contacts that will support the work I do on the coast.</p>
]]></description>
            <pubDate>Sat, 20 Oct 2007 18:53:04 GMT</pubDate>
        </item>
    

        <item>
            <title>Tips for working with Web Developers</title>
      <link>http://verbosity.ca/freelance/2011-02-12-tips-working-web-developers</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2011-02-12-tips-working-web-developers</guid>
            <description><![CDATA[<p>Are you working on a web project right now? Have you hit the wall working with your developer? It has happened to us all, on both sides of the fence, and after 2½ years in the business I have some wisdom to share.</p>
<ol>
<li> <strong>Writing software is a creative endeavor</strong>. It is effectively like writing a book, but for a machine to read. It just needs a special language and has lots of grammar rules must be followed. Have some respect for your developer and you will get the best results.</li>
<li> <strong>Developers cannot code when they are upset</strong>. This is important to understand. If you wrote a novel on your way to work, while stuck in traffic every day, nobody will want to read your book at the beach. Why? It would just not be that laid-back friendly book you want to read at a beach. The same goes for software. Making a dev angry doesn&#39;t help get the code flowing. Give your developer space when things flare up.</li>
<li> <strong>If you know how to do it, you don&#39;t need a dev</strong>. Telling anyone how to do their job is generally a <em>faux-pas</em> in any situation but lots of clients love to do it with software. Focus on constructive feedback. Things that help everyone progress through the project.</li>
<li> <strong>&quot;That should be easy&quot;</strong> Just because a piece of software or a practice you want to emulate is out there in the wild does not necessarily make it easy to setup in your environment. Talk to your developer about how long things should take and ask for alternative ideas if you need things done sooner.</li>
<li> <strong>Focus on your goal, not the implementation</strong>. What do you want your users to do? It is better to approach a developer with an idea that they can find a way to implement. If you dictate how the implementation should happen, which modules, what type of code, etc, your project will likely take longer and cost more... unless you are in some sort of privileged position to understand how all of those elements work together (ie, if you are also a developer working with a sub-contractor).</li>
<li> <strong>Formalize your requirements up-front</strong>. There is nothing worse for a software developer than a client who at the very last minute decides that they wanted something completely different. This sounds absurd but it happens. Get a statement of work from your developer and make sure everything you need is on it. At the start. If it isn&#39;t, do not be surprised when components are missing or add-ons get billed out differently than the rest of your project.</li>
<li> <strong>Do not lie to your developer</strong>. This is just basic. If you lie to your developer it will eventually catch up to you. Due to the creative nature of programming breaching trust can have a catastrophic effect on your project. Respect the professionalism of your developer and you will get the same in return.</li>
</ol>
<p>Any other suggestions? If you have some that I feel are worth publishing I&#39;ll add them to the list.</p>
]]></description>
            <pubDate>Sat, 12 Feb 2011 18:26:27 GMT</pubDate>
        </item>
    

        <item>
            <title>An amazing year as part of Montréal's software community</title>
      <link>http://verbosity.ca/freelance/2011-12-31-amazing-year-part-montreals-software-community</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2011-12-31-amazing-year-part-montreals-software-community</guid>
            <description><![CDATA[<p>As 2011 wraps up I look back in awe at all that has changed. A year ago I moved my business from Vancouver to Montréal and things have been steadily changing since I arrived. Really good things. When I arrived last year I knew only a few people in Montréal. One thing </p>
<p><a href="http://www.agendadulibre.qc.ca/">Montréal is great for is meetups</a>. There are tons of software meetups, every night of the week! So I put my hiking shoes on and started going to a lot of events. </p>
<h2 id="i-took-to-the-streets">I took to the streets</h2>
<p>For awhile I got involved with <a href="http://devlabmtl.org/">DevLab</a> and for a few weeks I did <a href="http://blitzweekend.com/">Blitzweekend</a> events. The former was great French practice for me, I learned all about git, and then I took that knowledge to Blitzweekend where I coded my first code release Drupal projects. Then I became an approved maintainer on Drupal.org. Progress! I also connected with <a href="http://groups.drupal.org/montreal-quebec">Montréal&#39;s Drupal association</a>. The association has grown over the years and 2011 marks the start of the group as a registered society under Québec&#39;s non-profit system. We also planned out a <a href="http://www.drupalcampmontreal.com/">Drupal Camp</a> (and I learned a lot - not having done this sort of thing before). Some of us are discussing running an &quot;actual camping&quot; event in the summer. Would you like to help? Let me know.</p>
<h2 id="a-new-company-was-born">A new company was born</h2>
<p>This was also the year that I channeled all of this good energy into rebranding my company. From 2008-2010 I had run under the name &quot;Granola Systems&quot; which was registered in British Columbia. It is a suitably apt name for a company out west, but doesn&#39;t carry the same meaning in eastern North America. For much of 2011 I reverted back to billing as <a href="http://weal.ca">Ryan Weal</a> until our incorporation documents were complete. In the fourth quarter of 2011 I officially relaunched as <a href="http://kafei.ca/">Kafei Interactive Inc. / Kafei Interactif Inc.</a> We&#39;re registered nationally, so as long as we&#39;re based in Canada we will always have the same name. In case you&#39;re wondering, kāfēi is how you say the word &quot;coffee&quot; ( 咖啡 ) in Chinese. We drink a lot of coffee at our studio.</p>
<h2 id="we-scaled-up-a-bit">We scaled up a bit</h2>
<p>As I launched Kafei Interactive, the new business opened up to include many more people in our production process. It was really a huge step up that has been needing to happen for awhile. This year we brought in many more people to our nimble shop. We had one person loading content on a couple projects, a translator, at least three <em>types</em> of designers, a database guru, a support guy. The list goes on. In total, there are probably about ten different people we work with now. </p>
<h2 id="new-invoicing-system">New invoicing system</h2>
<p>To handle the increased capacity this year we opted for a new banking and invoicing arrangement. We now invoice with our time tracking system and clients can pay online. </p>
<p><strong>For clients who pay by credit card, you can now collect travel points with your card</strong>.</p>
<p>We also started accepting Interac e-Transfers. These changes reduced the number of trips to the bank and also has the advantage of taking the post man out of the equation for collecting payments. Canada Post was on strike for a few months this year. It was a frustrating experience. We also began a new effort to quote more accurately on our projects. This one is tough, and it has certainly taken a bite from our paycheques in the past. <a href="http://www.woodwardweb.com/programming/000439.html">Estimating software is hard to do</a> is a pretty accurate statement. In the new year we will be linking our work orders with our invoices so clients will have a complete overview of all account activities. Lastly on the infrastructure front, we maintained a brick and mortar office for most of the year. Though looking back it seems counter to all of the &quot;virtualization&quot; of our business practices. At the end of the year we decided to consolidate our shared apartment situation and our office into one private studio in the heart of Montréal. We&#39;re now located in central Villeray! </p>
<h2 id="our-business-has-changed">Our business has changed</h2>
<p>This one was planned but it is always interesting to see how it plays out in real life. We took on a lot more coding this year. In fact, most of what we do now is strictly programming. We also do brochure websites, theming, and internationalization of websites. That is a pretty wide variety of stuff, which is why we use a narrow set of tools to get things done. The coding stuff is really enjoyable and we hope to be doing more and more of it in the future. </p>
<h2 id="the-great-give-while-taking-on-additional-coding-projects">The great give While taking on additional coding projects</h2>
<p><a href="http://drupal.org/user/412402">we started to release our work on drupal.org</a>. This week I finally published a variety of modules which have been in development at different points in the year. Unfortunately our module work has been focused on Drupal 6 because that is the API we were really &quot;steeped&quot; in and it had the body of supporting modules we needed for our clients. We plan on releasing D7 versions of anything we post on drupal.org, but much of it will come in the new year.</p>
<h2 id="whats-next-for-kafei-interactive">What&#39;s next for Kafei Interactive</h2>
<p>The new year is all about Drupal 7 for us. We&#39;re full time coders, so if there is anything lacking in D7 we&#39;re equipped to take on those little bits and pieces. While we&#39;re at it we&#39;re going to push ourselves closer to the current development of Drupal... that is to say, we&#39;re also going to be chasing Drupal 8 but we will be using Drupal 7 for all projects until it is declared stable and meets our needs.</p>
]]></description>
            <pubDate>Sat, 31 Dec 2011 16:02:00 GMT</pubDate>
        </item>
    

        <item>
            <title>The Windows Life: Reboot, reuse, recycle</title>
      <link>http://verbosity.ca/freelance/2007-12-01-windows-life-reboot-reuse-recycle</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2007-12-01-windows-life-reboot-reuse-recycle</guid>
            <description><![CDATA[<p>A Windows day at work. The CSS for one of our sites was broken in IE 6. For those of you who aren&#39;t in the know: only in IE 7 has Microsoft finally adopted best practices with the CSS specification.</p>
<p>So after a few short hours I successfully moved one box. All I needed to do was uninstall IE 7, reboot, start all my programs again, then test and play till things looked right before installing IE 7 again. What a waste of time.</p>
<p>All this just so Microsoft could look innocent when they were trying to &quot;prove&quot; IE was integrated with Windows back when they were being sued by the DOJ. I can&#39;t believe the US govt bought the story. Sigh.</p>
]]></description>
            <pubDate>Sat, 01 Dec 2007 02:24:33 GMT</pubDate>
        </item>
    

        <item>
            <title>Taking business online</title>
      <link>http://verbosity.ca/freelance/2006-11-20-taking-business-online</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2006-11-20-taking-business-online</guid>
            <description><![CDATA[<p>As my systems start to take shape around the Blackberry I purchased last month in Montreal I am beginning to see an evolution to a new kind of work. Already I spend most of my day online, but many of the business decisions I make take place in the offline world. Sometimes initiatives never hit an LCD screen but that can be a good thing if you&#39;re as busy as I am.  </p>
<p>What is getting me thinking about this is where other companies are taking their email connectivity. Both Google and Microsoft are working on small business solutions where you don&#39;t just get a website, but email hosting, site maintenance and organizational tools as well. This is probably the best categorical fit for the work I am currently doing but clearly that can&#39;t last long. So which direction to move in next?  </p>
<p>I&#39;m thinking the next move is to integrate with my media servers. Sure, Google and Microsoft will do a great job with managing information. Adding up numbers and crawling the web. Media distribution is a lot more fun though so I&#39;m going to focus on facilitating content driven networks in the coming months. Am I jumping the social networking bandwagon? I don&#39;t think so. So far it&#39;s a lot of vanity uploading and convenience streaming of media. Google has video, they sure do. Will they play my music though? Unlikely so far...  </p>
<p>The reasons behind this shift in strategy? Well, I&#39;m thinking about moving again so I might move this server to a remotely hosted facility. It will cost about the same but I will have a lot more bandwidth to play with and the added protection of battery backups and monitored facilities. After all, cats cannot reboot servers when they go down (well, they never go down, but that&#39;s not my point).</p>
]]></description>
            <pubDate>Mon, 20 Nov 2006 03:00:00 GMT</pubDate>
        </item>
    

        <item>
            <title>Time to Put Your Business Card Online?</title>
      <link>http://verbosity.ca/freelance/2009-03-09-time-put-your-business-card-online</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2009-03-09-time-put-your-business-card-online</guid>
            <description><![CDATA[<p>I have a lot of friends who run small business.  Some run *very *small businesses.  That means their web options can be limiting.  Yes, they could go all out and do some social media advertising (which is always a good suggestion) but I think a friend of mine nailed it on the head - he needs what amounts to be a &quot;business card&quot; that is posted online.</p>
<p>Initially I thought this was kind of absurd but after some time I am starting to think that he is on to something.  Social media is limited by the form fields big companies place on their sites.  As of yet, none have done a good job of tying information together across services like a custom site can.  But what happens when you are ready to step up to a custom website but you are not quite ready for a full-fledged multi-page CMS site?</p>
<p><strong>The business case for a really small site</strong></p>
<p>Some say that blogging is the answer but a lot of people who work on their own are not keen to be writing all day or even once a week.  A business card is all these clients need... a simple design project and some plain text somewhere on the page so they can start getting into Google&#39;s index.  Something that will still be there if they forget to post for six months.  With a setup like that a business can start defining it&#39;s own image rather than leave it entirely up to online commentators. </p>
<p>The added advantage of doing things this way is that the account is not terminated due to lack of activity.   It also ensures someone is seriously looking at your SEO and that you can track the results of your campaign(s).  That can be important for people that do not work online but see their presence as a distant cousin to their Yellow Pages ad.</p>
<p>Restaurants fall into this category for sure - how many eateries do you love but either do not have a website or have a really terrible one that you can never find? My favourite pizza delivery shop has no online presence at all, except for a few comments on a restaurant review site which happens to have the phone number listed there.  It would be great for them to have their name and a phone number somewhere consistent.  Even better if it had a menu.  That&#39;s really all I need to order a pizza... and a one page site would do the trick.</p>
<p>A &quot;business card on the web&quot; would help businesses like these - where they already have <em>some</em> online presence but they want to have some control over their identity.  It is a bit of web design, some programming and search engine optimization.  That can be beyond a lot of business owners but fairly trivial for those of us who love code. </p>
<p> </p>
]]></description>
            <pubDate>Mon, 09 Mar 2009 19:10:00 GMT</pubDate>
        </item>
    

        <item>
            <title>Things I love about having gone solo</title>
      <link>http://verbosity.ca/freelance/2009-02-02-things-i-love-about-having-gone-solo</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2009-02-02-things-i-love-about-having-gone-solo</guid>
            <description><![CDATA[<p>Looking back, this has been a crazy past few months.  I have gone out on my own and business is starting to trickle in.  Back in September when I set out on this journey I knew many things would change in my life.  Here are some of the ways I have changed since then.</p>
<ul>
<li>  <strong>University Hours</strong> - I have reverted back to my old schedule prior to my workin&#39; man days. Sometimes I work until all hours of the night if a project is due, other days I have breaks to disconnect.</li>
<li>  <strong>Telephone Centric</strong> - Since I&#39;m working outside of the downtown core the phone has become a lifeline of social activity.  I have added a VOIP line so I can talk for free with people all over Canada.</li>
<li>  <strong>Tougher Love</strong> - A lot of planning needs to go into my projects.  Trying to keep on schedule means I need to put the nice guy routine on hold sometimes. </li>
<li>  <strong>Seriously Organized</strong> - I had to edit my time-tracking script to have it log work for clients directly into their file.  My email is all sorted out now too.  I even have a server-based address book syncing all devices.</li>
</ul>
<p>It feels good to be here.  In my zen days of university I dreamed of being this organized and having the ability to script some of the business logic.  The coming months shall be productive ones.</p>
]]></description>
            <pubDate>Mon, 02 Feb 2009 12:57:28 GMT</pubDate>
        </item>
    

        <item>
            <title>A New Desk in Gastown</title>
      <link>http://verbosity.ca/freelance/2009-08-31-new-desk-gastown</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2009-08-31-new-desk-gastown</guid>
            <description><![CDATA[<p>Great news today.  I have an office!</p>
<p>Since November 2008 I have been working with <a href="http://geist.com">Geist Magazine</a> helping to build out new functionality on the website and relaunch the site after upgrading it from Drupal 5 to Drupal 6.  For nearly all of this work I have been coding from my home in East Van and/or nearby cafés.  I love cafés, a lot, but after awhile you just feel like you need your own space.  So here I am.</p>
<p>Geist occupies a shared office space with other arts groups at <a href="http://geist.com/blogs/office">341 Water Street</a>.  There is at least one book publisher, a performing arts group and others.  My desk fits into the web corner, bounded by archives of the magazine and a window from which you can see the sun adorn the red brick of the building next door.</p>
]]></description>
            <pubDate>Mon, 31 Aug 2009 20:24:07 GMT</pubDate>
        </item>
    

        <item>
            <title>Always expect delays at Canada Customs when ordering goods online</title>
      <link>http://verbosity.ca/freelance/2007-08-27-always-expect-delays-canada-customs-when-ordering-goods-online</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2007-08-27-always-expect-delays-canada-customs-when-ordering-goods-online</guid>
            <description><![CDATA[<p>Recently I have refound my love of online shopping. It&#39;s true that one should shop locally based on principle, but some products are just difficult to find in Canada. Some printed t-shirts, for example, are sold here but marked up at unreasonable rates. Presumably this is because when you buy online you get direct from the seller as opposed to re-sale. Enough said.  </p>
<p>Today when I reviewed my purchase of computer equipment from a company in California that focuses on tiny energy-efficent machines I found that the Canadian border was the holdup. My goods are sitting in customs. I learned this when I called Canada Post and they ran a lookup on the United States Postal Service tracking code I have. Nothing in the system... yet. The items are still in processing at a government facility.  </p>
<p>It then dawned on me to check around online to see what my expectations should really be. It turns out my concerns were premature, things are still in processing and that&#39;s normal. The difference with this package seems to be that the parts are reasonably more expensive than the t-shirts I love to buy. Or perhaps the t-shirts travel by land? Whatever the case, such is life. When it does finally arrive, tax slip and review fee in tow, it will be great to use a tiny perfectly silent computer.  </p>
<p>Fortunately I spent my vacation camping rather than configuring computers. The next few weeks make up some of the greatest weather Vancouver has to offer all year and as usual the city is busy with activity. When September eventually does roll around I&#39;ll be in good shape to configure these little boxes as the rain sets in for the season.</p>
]]></description>
            <pubDate>Mon, 27 Aug 2007 19:01:28 GMT</pubDate>
        </item>
    

        <item>
            <title>Claiming ownership to your Blog</title>
      <link>http://verbosity.ca/freelance/2007-08-06-claiming-ownership-your-blog</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2007-08-06-claiming-ownership-your-blog</guid>
            <description><![CDATA[<p>Recently I have been utilizing <a href="http://www.bloglines.com/">Bloglines</a> as my RSS reader. It&#39;s a great tool which lets me read from all my favorite sources from any location with web access.  </p>
<p>Noting that the service allows for much more than just reading RSS I discovered I could &quot;claim&quot; ownership to my blog and present a public profile for both it and myself. So in the coming days you should see some information about this blog showing up in Bloglines.  </p>
<p>The great thing about creating these profiles is the cross-linking that starts to happen when people get a better idea of what you&#39;re talking about. This type of linking drives a lot of traffic to websites which will hopefully lead to improved performance with search engine optimization.  </p>
<p>Lately I&#39;ve been observing a new trend in my analytics reports where profiles are becoming more and more relevant to driving new traffic. As it happens, much corporate traffic comes from employee referrals and profiles on sites like <a href="http://www.linkedin.com/">LinkedIn</a> and <a href="http://www.facebook.com/">Facebook</a>. It&#39;s surprising, but word of mouth works just as well on the web as it does in person.  </p>
<p>Thus far I&#39;m not certain whether this type of linking helps or hinders search optimization techniques but any new traffic seems to be good traffic when it&#39;s coming from a group of real individuals.</p>
]]></description>
            <pubDate>Mon, 06 Aug 2007 19:04:44 GMT</pubDate>
        </item>
    

        <item>
            <title>A vanity website for Web 2.0</title>
      <link>http://verbosity.ca/freelance/2008-04-28-vanity-website-web-20</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2008-04-28-vanity-website-web-20</guid>
            <description><![CDATA[<p>About four years ago my last vanity website died. Since then I have worked on various projects at work which have kept me from posting anything really useful or relevant. Last week I ventured back into these internet waters with <a href="http://weal.ca">a simple one-page affair</a> that outlines some of my writing experience and technology credentials.  </p>
<p>The site is comprised of a simple HTML file and some hand-coded CSS that should work on nearly any browser out there. It is overkill for a simple one page site but my intention was to build myself a template that I can use for future projects.  </p>
<p>The content on this landing page is an attempt at dealing with &quot;Web 2.0&quot;. On it, you will find links to my blog postings, references to publications I read, and of course links to the network services that I rely on (such as my secure webmail zone, for instance). In essence, it should capture most things about my internet persona that show up on a Google search. It is therefore a profile which exists outside of Facebook&#39;s walled garden <a href="http://www.codinghorror.com/blog/archives/000898.html">like</a> <a href="http://www.kottke.org/07/06/facebook-is-the-new-aol">others have</a> <a href="http://www.micropersuasion.com/2007/06/walled-gardens-.html">been talking about</a>.  </p>
<p>As of yet, I have still not taken the plunge to try <a href="http://www.twitter.com">Twitter</a> which apparently alleviates some of the &quot;walled garden&quot; concerns that others have. For now, the website can tie things together and you&#39;ll just have to send me your status updates through a social network I participate in. Those links will be up on the site soon enough.  </p>
<p>With this milestone behind me I am now looking forward to doing some code to generate pages in a somewhat automatic fashion. Whether I use PHP or some cgi scripting remains to be decided, but the content will likely be based on a photo gallery application that I have utilized inside my network for some time. Another possibility is to roll out a streaming server for internet audio.  </p>
<p>My new website, once again, is <a href="http://weal.ca">weal.ca</a>.</p>
]]></description>
            <pubDate>Mon, 28 Apr 2008 18:29:24 GMT</pubDate>
        </item>
    

        <item>
            <title>Announcing Kafei Interactive Inc.</title>
      <link>http://verbosity.ca/freelance/2011-09-02-announcing-kafei-interactive-inc</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2011-09-02-announcing-kafei-interactive-inc</guid>
            <description><![CDATA[<p>Today I am pleased to announce the formation of my new company, </p>
<p><a href="http://kafei.ca">Kafei Interactive Inc.</a>. The new company continues the work that I was doing as Granola Systems (BC) and takes on some of my work for Groupe Rutagi (NS/QC). I look forward to continuing my work with the Drupal community under this new banner from my new office in Montréal.</p>
]]></description>
            <pubDate>Fri, 02 Sep 2011 15:44:55 GMT</pubDate>
        </item>
    

        <item>
            <title>Lentil soup for when a geek needs to eat...</title>
      <link>http://verbosity.ca/freelance/2011-10-21-lentil-soup-when-geek-needs-eat</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2011-10-21-lentil-soup-when-geek-needs-eat</guid>
            <description><![CDATA[<p>This week I had one of those really intense programming experiences: not one but <strong>two</strong> all-night coding marathons. When I find myself in these situations my body clock goes into it&#39;s own time zone and my diet often falls apart. Sometimes I find myself eating at really dodgy all-night restaurant in these situations. Sometimes I don&#39;t eat all. Other times I almost die of pizza and/or coffee overdose. What usually follows after the coding marathon where this happens? Usually getting sick from all that terrible food (or lack of food). So here is some wisdom for the masses: </p>
<h2 id="make-soup">Make Soup</h2>
<p>Here is a recipe my Wordpress dev roommate and I developed over the winter. It has two tracks for most ingredients so there are usually enough foods around the house to make it happen (provided you have 1 cup of lentils). We usually just cook it in one big pot and add things until it is done. This soup is vegan. It is a life saver if you cannot digest anything else. If you really must add meat, I highly recommend bacon: the programmers&#39; choice in meats. Our recipe follows. Everything in the &quot;eat&quot; section is optional. We have <strong>never</strong> had a bad experience with this recipe! Even better if you include all the options and use broth rather than water... but we never have all that stuff in stock. Enjoy!</p>
<h3 id="wash">Wash</h3>
<ul>
<li>1 cup brown lentils OR 1 cup large green lentils </li>
</ul>
<h3 id="fry">Fry</h3>
<ul>
<li>2 tbsp olive oil</li>
<li>1 onion OR garlic, chopped/minced</li>
<li>1 medium red bell pepper OR tomato, chopped </li>
</ul>
<h3 id="spice">Spice</h3>
<ul>
<li>1 tbsp fennel ½ tsp ground cumin OR coriander </li>
<li>¼ tsp. ground red pepper OR cayenne pepper </li>
</ul>
<h3 id="boil">Boil</h3>
<ul>
<li>4 cups water</li>
<li>1 cup lentils</li>
<li>½ tsp salt </li>
</ul>
<h3 id="eat">Eat</h3>
<ul>
<li>1 tbsp lemon!</li>
<li>1 tbsp balsamic vinegar</li>
<li>2 tbsp chopped parsley </li>
</ul>
<p><em>Now get back to work, hippy!</em></p>
]]></description>
            <pubDate>Fri, 21 Oct 2011 17:21:30 GMT</pubDate>
        </item>
    

        <item>
            <title>Moved to Lachute, QC</title>
      <link>http://verbosity.ca/freelance/2020-07-17-moved-to-lachute</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2020-07-17-moved-to-lachute</guid>
            <description><![CDATA[<p>After decades of living in big cities and more than a decade of working
remotely I have decided to move myself and my business out to the rural
hinterland!</p>
<p>Kafei Interactive is now based in Lachute, Québec.</p>
<p>Lachute is a small francophone town of 12,000 people. It is about an hour north
of Montréal where the forest begins. There are multiple different highways that
connect here as well as many bike routes. My first bike tour after arriving in
town was 38km (24 miles)!</p>
<p>Now that we are settled in we are hoping to get to work with some small and
mid-size businesses in the area to compliment our existing US-based clientele.</p>
<p>If you need help with your website, app development, or technology systems
please get in touch with us!</p>
<p><em>Si vous parlez français je peux connecter vous avec mon colleague Marc. Je
parler français aussi mais il est mieux!</em></p>
]]></description>
            <pubDate>Fri, 17 Jul 2020 16:30:00 GMT</pubDate>
        </item>
    

        <item>
            <title>Always Be Learning</title>
      <link>http://verbosity.ca/freelance/2017-04-14-always-be-learning</link>
      <guid isPermaLink="false">http://verbosity.ca/freelance/2017-04-14-always-be-learning</guid>
            <description><![CDATA[<p>In mid-2016 I found myself having a reduced schedule as a result of some projects that were false-starts, either deferred to later or were picked up by larger agencies. It coincided with a time when I was really burning out from having a lot of repetition in life. I stepped down from my part-time in-house gig with The Linux Foundation. It gave me some time to reflect, to learn, and to grow.</p>
<h2 id="a-repetition-rut">A repetition rut</h2>
<p>One of the reasons I got into building and migrating Drupal sites was that repetition. At first it was good... I could accurately tune any migration using mostly familiar steps each time. Estimates started to become more reliable (like most software developers I have often struggled with estimates). For the first time I was repeating mostly the same offering and just doing the &quot;rinse and repeat&quot; cycle to make a reasonable living until it became not enough to keep me happy.</p>
<p>In the past I have criticized myself for not doing more of this type of thing. I always learn something and then immediately shift my interests to something new. Which is great, except, I never really get a chance to profit from what I learned. In many cases I have watched other agencies pick up my ideas at this point and run with them. I&#39;m glad I finally slowed down enough to actually make some money while the going was good.</p>
<h2 id="shiny-new-things">Shiny new things</h2>
<p>The summer of 2016 had me investigating new things and I spent some time doing Vue.js tutorials, which led me to create <a href="https://kafeiinteractif.github.io/bulletpad_pwa/">Bulletpad</a>; a progressive web app that demonstrates &quot;offline mode&quot; capabilities which I talked about at <a href="https://2016.badcamp.net/">Badcamp 2016</a> and <a href="https://dcnlights.drupal.is/">DrupalCamp Northern Lights (Iceland) 2017</a>. It also landed me a gig building an Electron-based kiosk app for a museum (also with Vue.js). My first-ever software gig that had nothing to do with Drupal(!!), except it was for an agency where I knew some Drupal developers. Very exciting stuff.</p>
<p>Months have gone by and I have iterated on my thoughts about these technologies and it dawned on me that if I wanted to do more with these tools I could no longer recommend <a href="https://pantheon.io/">Pantheon</a> (my recommended Drupal provider) to host it, so I brushed up my Nginx skills to make a static host. Along the way I discovered the reverse proxy capabilities in Nginx and promptly put reverse proxies in front of all of my Drupal sites. It led me to go even deeper and deeper down the rabbit hole and long story short now I find myself making static sites, rendered with <a href="http://metalsmith.io/">metalsmith.io</a>, self-hosting with multiple mirrors (or <a href="http://kafei.global/">&quot;an International CDN&quot;</a>) that I built myself using vagrant and docker, and it is much faster (and way more exciting) than everything I was using before.</p>
<p>It was even cooler when I re-launched this blog and there was literally not even a single second of downtime during the transition. That was something I have never accomplished on my own just doing Drupal, and suddenly it was easy, and also the only obvious way to do the change. The process for doing this with Drupal would be exactly the same, but would I have ever looked into it if I didn&#39;t go back to doing static sites and server builds? Highly unlikely.</p>
<h2 id="looking-back">Looking back</h2>
<p>Even though the time I spent doing full-time migrations was fun and lucrative it did not make me happy to be doing it all the time. Especially when it became &quot;features rerolling hell&quot; and neverending requirements changes. Even though I continue to do migration gigs, I balance them with projects that allow me to learn new things... but only in my personal time; because estimating what you don&#39;t know for clients is very hard to do, and can be a frustrating experience if things do not go as planned. That can ruin a technology for you and cause you to burn out. Completely unnecessary and avoidable scenario if you have things to inspire you in your life.</p>
<p>Over time I hope to make these new tools a greater portion of my consulting time, at least until I find something even shinier and even newer... and that is OK. :)</p>
]]></description>
            <pubDate>Fri, 14 Apr 2017 14:53:00 GMT</pubDate>
        </item>
    
</channel>
</rss>