ljsdev-ssg

Source code for https://ljs.dev
Log | Files | Refs

commit 4f36611fdb7909f5bc1a1079841844d5a218e20c
parent 34bb6db3e48597bc7b5fae32adcc10f6753101e3
Author: Leon <leon@wp2static.com>
Date:   Fri, 23 Aug 2019 12:30:37 +0200

rm old blog posts from openbsd dir

Diffstat:
Dsrc/openbsd/1-x-senior-2-x-junior-php-developer-positions-in-manila.html | 82-------------------------------------------------------------------------------
Dsrc/openbsd/10-reasons-not-to-use-google-adsense.html | 47-----------------------------------------------
Dsrc/openbsd/12-wordpress-plug-ins-i-cant-sleep-without.html | 36------------------------------------
Dsrc/openbsd/a-view-from-afar-australian-culture-found-overseas.html | 99-------------------------------------------------------------------------------
Dsrc/openbsd/apple-to-abandon-applescript-i-think-not.html | 52----------------------------------------------------
Dsrc/openbsd/before-i-was-famous.html | 28----------------------------
Dsrc/openbsd/check-delegate-do-and-manage.html | 80-------------------------------------------------------------------------------
Dsrc/openbsd/combining-multiple-adsl-or-other-broadband-lines-super-fast-torrenting-anyone.html | 29-----------------------------
Dsrc/openbsd/css-animations-on-webkit-video-capture.html | 14--------------
Dsrc/openbsd/datu-puti-in-hong-kong.html | 10----------
Dsrc/openbsd/enable-debug-menu-in-safari.html | 10----------
Dsrc/openbsd/encrypt-web-pages-on-mobileme.html | 40----------------------------------------
Dsrc/openbsd/engrish-of-the-day-cold-boiling-water.html | 10----------
Dsrc/openbsd/finally-box-net-on-mac-and-the-rest.html | 29-----------------------------
Dsrc/openbsd/flush-dns-cache-in-mac-os-x.html | 25-------------------------
Dsrc/openbsd/free-wii-controller-case-from-nintendo.html | 20--------------------
Dsrc/openbsd/geographically-challenged-odesk-workers.html | 10----------
Dsrc/openbsd/google-may-be-harmful-to-google.html | 10----------
Dsrc/openbsd/headless-intel-imac.html | 79-------------------------------------------------------------------------------
Dsrc/openbsd/heatsink-fan-clip-repair-for-p4-celeron-478.html | 51---------------------------------------------------
Dsrc/openbsd/how-to-input-half-width-katakana-in-os-x.html | 41-----------------------------------------
Dsrc/openbsd/how-to-outsource-effectively.html | 91-------------------------------------------------------------------------------
Dsrc/openbsd/how-to-put-a-webserver-on-your-mac-to-do-all-kinds-of-cool-stuff.html | 100-------------------------------------------------------------------------------
Dsrc/openbsd/how-to-save-20-on-your-godaddy-order.html | 19-------------------
Dsrc/openbsd/ignore-directory-in-snv-on-os-x.html | 12------------
Dsrc/openbsd/intro-to-quantitive-analysis-not-so-average-after-all.html | 193-------------------------------------------------------------------------------
Dsrc/openbsd/is-that-a-web-server-in-your-pocket-or-are-you-just-happy-to-php-all-over-me.html | 61-------------------------------------------------------------
Dsrc/openbsd/its-not-what-you-do-but-how-you-get-things-done.html | 106-------------------------------------------------------------------------------
Dsrc/openbsd/jquery-vs-mootools-1-vote-for-the-former.html | 70----------------------------------------------------------------------
Dsrc/openbsd/like-a-php-framework-touched-for-the-very-first-time.html | 37-------------------------------------
Dsrc/openbsd/little-bug-squashed-inside-code.html | 13-------------
Dsrc/openbsd/michael-mike-michelini-social-media-marketing-consultant.html | 22----------------------
Dsrc/openbsd/modified-recent-posts-plug-in.html | 11-----------
Dsrc/openbsd/my-2nd-ever-tagalog-related-post.html | 171-------------------------------------------------------------------------------
Dsrc/openbsd/my-friend-i-never-knew-i-needed-mastering-regular-expressions.html | 114-------------------------------------------------------------------------------
Dsrc/openbsd/my-sd-card-development-environment.html | 16----------------
Dsrc/openbsd/new-release-of-wp-static-html-output-plugin-for-wordpress.html | 27---------------------------
Dsrc/openbsd/passport-laundering.html | 40----------------------------------------
Dsrc/openbsd/php-safe-mode-workaround.html | 52----------------------------------------------------
Dsrc/openbsd/practicing-what-i-program.html | 24------------------------
Dsrc/openbsd/pros-and-cons-of-working-with-rocket-internet.html | 18------------------
Dsrc/openbsd/remove-copyright-disclaimer-from-footer-in-coppermine.html | 57---------------------------------------------------------
Dsrc/openbsd/revamp-of-the-motorcycle-service-site-wros.html | 64----------------------------------------------------------------
Dsrc/openbsd/running-wordpress-off-usb-storage-win-mac.html | 31-------------------------------
Dsrc/openbsd/running-wordpress-on-mobileme-dot-mac-pt-deux.html | 9---------
Dsrc/openbsd/running-wordpress-on-mobileme-dot-mac.html | 18------------------
Dsrc/openbsd/startups-in-manila-philippines.html | 78------------------------------------------------------------------------------
Dsrc/openbsd/stupid-wordpress-tricks.html | 59-----------------------------------------------------------
Dsrc/openbsd/success-finding-sub-5000-php-laptop-for-online-work-in-philippines.html | 57---------------------------------------------------------
Dsrc/openbsd/super-beginner-tagalog-filipino-language.html | 129-------------------------------------------------------------------------------
Dsrc/openbsd/typhoons-in-hong-kong.html | 28----------------------------
Dsrc/openbsd/using-linux-on-old-hardware.html | 71-----------------------------------------------------------------------
Dsrc/openbsd/view-errors-on-media-temple-dv-hosting.html | 16----------------
Dsrc/openbsd/web-developer-internship-in-manila-philippines.html | 55-------------------------------------------------------
Dsrc/openbsd/website-management-expert.html | 28----------------------------
Dsrc/openbsd/wget-in-os-x.html | 13-------------
Dsrc/openbsd/when-black-swans-attack.html | 168-------------------------------------------------------------------------------
Dsrc/openbsd/wimdu-hong-kong-my-apartment-in-sheung-wan.html | 173-------------------------------------------------------------------------------
Dsrc/openbsd/wordcamp-brisbane-2018-wordpress-as-a-static-site-generator.html | 82-------------------------------------------------------------------------------
Dsrc/openbsd/wordpress-recent-posts-plug-in.html | 35-----------------------------------
Dsrc/openbsd/wordpress-static-html-output-plug-in.html | 37-------------------------------------
61 files changed, 0 insertions(+), 3207 deletions(-)

diff --git a/src/openbsd/1-x-senior-2-x-junior-php-developer-positions-in-manila.html b/src/openbsd/1-x-senior-2-x-junior-php-developer-positions-in-manila.html @@ -1,82 +0,0 @@ -<h1>1 x Senior & 2 x Junior PHP Developer Positions in Manila</h1> - -<p></p> -<p>I’m posting this here as a quick link to my developer friends in <a href="https://web.archive.org/web/20120711011244/http:/phpugph.com/">phpugph </a>and <a href="https://web.archive.org/web/20120711011244/http:/www.facebook.com/groups/pinoyfreelancerako/">Pinoy Freelancer Ako</a><br> -group on Facebook. I am making good connections here in the Philippines<br> -with various companies and from time to time will be able to share some<br> -sweet job details!</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120711011244im_/http:/leonstafford.com/wp-includes/images/smilies/icon_wink.gif" alt=";)"></figure> -<p></p> -<p></p> -<p>2 opportunities here with a big company (no names right now<br> -). A great opportunity with some good perks. Contact me directly if<br> -interested and I’ll forward your resume along with a good word to the<br> -hiring manager.</p> -<p></p> -<p></p> -<p><strong>Senior PHP Developer<br> -</strong><em>(will send successful applicant for ~1 week overseas training!)</em></p> -<p></p> -<p></p> -<p>Your skills:</p> -<p></p> -<p></p> -<ul> -<li>You have extraordinary PHP skills with over 5 years’ experience</li> -<li>You are familiar with OO PHP and have worked with PHP MVC frameworks (e.g. Zend, CakePHP, Yii)</li> -<li>You are comfortable with cross platform XHTML, CSS and Javascript (jQuery a huge benefit)</li> -<li>You are experienced building large applications built on the LAMP stack.</li> -<li>You have working knowledge in the e-commerce space.</li> -<li>You have basic knowledge of System Administration (Linux, Apache, nginx)</li> -<li>You have a passion for high performance scalable design and database optimization.</li> -<li>You have exposure to web services (REST &amp; SOAP)</li> -<li>You enjoy programming within a highly motivated team</li> -<li>You are open for new challenges such as Extreme Programming (XP) and Agile Modeling (Scrum or Kanban)</li> -</ul> -<p></p> -<p></p> -<p>Our offer:</p> -<p></p> -<p></p> -<ul> -<li>An attractive working environment in our Manila based office</li> -<li>A dynamic and motivated team with flat hierarchies</li> -<li>Challenging tasks and room for individual ideas</li> -<li>Ability to work in other international markets</li> -</ul> -<p></p> -<p></p> -<p><strong>Junior PHP Developer</strong></p> -<p></p> -<p></p> -<p>Your skills:</p> -<p></p> -<p></p> -<ul> -<li>Ability to communicate across business and technical audiences</li> -<li>IT graduate</li> -<li>Ideally over 1 year experience in a professional environment</li> -<li>Ability to trouble-shoot</li> -<li> Must be a self-starter with the highest of professional standards</li> -<li>Exposure to  PHP 5, OO PHP, MVC Patterns, PHP Frameworks, Javascript, HTML and CSS</li> -<li>Experience in developing and maintaining web based applications</li> -<li>Integration experience including exposure to Mootools, Ajax &amp; API’s isn’t essential but any experience would be a plus!!</li> -</ul> -<p></p> -<p></p> -<p>Our Offer:</p> -<p></p> -<p></p> -<ul> -<li>Ongoing training and exposure to the latest technologies</li> -<li>Mentoring from above and client exposure</li> -<li>Ownership of projects</li> -<li>Fantastic staff incentives</li> -<li>Great work environment</li> -<li>Flat structure and organic roles</li> -</ul> -<p></p> - -<time datetime="February 7, 2012"> diff --git a/src/openbsd/10-reasons-not-to-use-google-adsense.html b/src/openbsd/10-reasons-not-to-use-google-adsense.html @@ -1,47 +0,0 @@ -<h1>10 reasons NOT to use Google AdSense</h1> - -<p></p> -<p>I’ve made an average of $50 a month from a 2 month old website using Google <strong>AdSense</strong>.<br> -Everytime a visitor to the site clicks on one of the advertisements, I<br> -get a small revenue. Here’s why I am going to stop using <strong>AdSense</strong> and the top 10 reasons I have for doing so:</p> -<p></p> -<p></p> -<ol> -<li><strong>Straying visitors</strong> – each time you get a .03 cent revenue from <strong>AdSense</strong>, Googe is sending your visitor to another website, sometimes even to a competitor’s site!</li> -<li><strong>It’s ugly</strong> – having advertisements plastered all over your site probably doesn’t appeal to all of your visitors.</li> -<li><strong>Slow page loading</strong> – Each <strong>AdSense</strong><br> -advertisement requires data to be pulled down from Google’s servers.<br> -While this probably won’t cause delays most of the time, I’ve had<br> -instances where the rest of the page data wouldn’t display as it was<br> -stuck waiting for Google to choose the right ads for me.</li> -<li><strong>Causes display errors</strong> – In some rare cases, the wrong combination of <strong>AdSense</strong> and CSS vs the length of the page and how many images are loaded can lead to the whole page being garbled.</li> -<li><strong>Not a big earner</strong> – The guru of making money online,<br> -John Chow, makes around $12,000 a month from his blog’s advertising.<br> -Only $400 or so comes from <strong>AdSense</strong>. If such a popular, active site such as his can only pull in that much money, there is little hope of me retiring on <strong>AdSense</strong> revenue alone.</li> -<li><strong>Dissuades potential advertisers</strong> – Everyone knows how much <strong>AdSense</strong> pays, especially other advertisers. If one should be interested in advertising on your site, but sees <strong>AdSense</strong> ads all over it, they are likely to think they can buy adspace from you very cheap. Not what I want.</li> -<li><strong>Show me the money</strong> – Search Google’s own search engine for such keyphrases as “Google canceled my <strong>AdSense</strong> account” or “I hate the Googie Monster” and you’ll find countless reports of users who’ve had their <strong>AdSense</strong><br> -accounts and revenues erased with a simple mail from Google stating<br> -that there was suspicious activity. In other words, if a competitor<br> -comes to your site and clicks your ads a thousand times, Google will<br> -assume you are trying to cheat them.</li> -<li><strong>Loses customer respect</strong> – If I want to buy something<br> -online and go to the manufacturer’s homepage, only to be displayed<br> -countless advertisements asking me to buy viagra or life insurance, I<br> -will instantly think the homepage’s product is not good as it cannot<br> -turn a profit on its own.</li> -<li><strong>Not good for SEO</strong> – Many people who would usually<br> -like to link to the content on your site, will think that you are just<br> -writing your content to generate <strong>AdSense</strong> clicks and decide not to give you a link. I will always link to a site with no <strong>AdSense</strong><br> -before one which is covered in it. If someone writes for their passion,<br> -not just for profit, I believe the quality of the content will be much<br> -higher. On the other hand, if they have high paying ads on their site, I<br> -think it reinforces the fact that their content is of good quality.</li> -<li><strong>Aiding and abetting the Google empire</strong> – Google has<br> -so much dominance over the web these days and are doing some really<br> -great things. We already know they have been recording our search data<br> -and private info over the years, one of the ways they manage this is<br> -with <strong>AdSense</strong>. Each advertisement help them track users through your site and across the entire internet. Scary.</li> -</ol> -<p></p> - -<time datetime="August 8, 2007"> diff --git a/src/openbsd/12-wordpress-plug-ins-i-cant-sleep-without.html b/src/openbsd/12-wordpress-plug-ins-i-cant-sleep-without.html @@ -1,36 +0,0 @@ -<h1>12 WordPress Plug-ins I can’t sleep without</h1> - -<p></p> -<p>I gave up on creating static webpages from scratch a long<br> -time ago for 2 reasons – it was taking my free time away from being<br> -with my family and I wasn’t good enough to make millions of dollars.</p> -<p></p> -<p></p> -<p>Actually, neither of those 2 things have changed, but now I can get a little closer to solving the problems with the help of <strong>WordPress</strong> and more importantly – <strong>WordPress</strong> Plugins.</p> -<p></p> -<p></p> -<p><strong> Here are the 12 plug-ins which make my life easier and wife happier</strong></p> -<p></p> -<p></p> -<ol> -<li><a href="https://web.archive.org/web/20070823000755/http:/akismet.com/">Akismet</a> is built into WordPress and helps keep spammers on someone else’s site</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/blog.jalenack.com/archives/democracy/">Democracy</a> doesn’t exist in most countries, but it does with these WordPress Polls</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/knowledgeconstructs.com/wordpress-plugins/faq-tastic/">FAQ-Tastic</a> is not a web 2.0 spelling for an adult site, it’s a Frequently Asked Question generator</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/www.feedburner.com/fb/a/help/wordpress_quickstart">FeedBurner FeedSmith</a> takes a load off my servers for feed requests</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/www.arnebrachhold.de/redir/sitemap-home/">Google (XML) Sitemaps</a> let’s Big Brother know what I’m doing (worshiping Google)</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/urbangiraffe.com/plugins/headspace2/">HeadSpace</a> ensures a minimum of Search Engine Optimization across my site</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/wordpress.byexamples.com/2007/01/29/our-todo-list-plugin"> Our Todo List</a> is a funny name for a WordPress to do list only I use every day</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/www.keyvan.net/code/paged-comments/">Paged Comments</a> has saved of my pages with heavy discussion from crashing browsers</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/www.mightyseek.com/podpress/">podPress</a> has got to beat any other way to easily Podcast with WordPress</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/green-beast.com/blog/?page_id=136">Secure and Accessible PHP Contact Form</a> is a contact form which just works</li> -<li><a href="https://web.archive.org/web/20070823000755/http:/push.cx/sociable">Sociable</a> allows occasional people to  let the (<em>tech news</em>) authorities know about me </li> -<li><a href="https://web.archive.org/web/20070823000755/http:/www.ilfilosofo.com/blog/wp-db-backup">WordPress Database Backup</a> is what keeps me and my sites sleeping safe at night</li> -</ol> -<p></p> -<p></p> -<p>Please let me know if there’s any plug-ins you think would help me<br> -sleep better at night, or ask me a question about using any of the above<br> -life-saving <strong>WordPress</strong> plug-ins.</p> -<p></p> - -<time datetime="July 19, 2007"> diff --git a/src/openbsd/a-view-from-afar-australian-culture-found-overseas.html b/src/openbsd/a-view-from-afar-australian-culture-found-overseas.html @@ -1,99 +0,0 @@ -<h1>A view from afar: Australian culture found overseas</h1> - -<p></p> -<p>I’m back at school after a 12 year hiatus. As part of my pathway to a<br> -BS in Computer Science in Hong Kong, I’ve been cast into a few English<br> -literature stream courses somewhat against my will.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915134808im_/http:/leonstafford.com/wp-content/uploads/2012/07/icon_razz.gif" alt=":P"></figure> -<p></p> -<p></p> -<p>Not one to complain, I’m embracing the opportunity to do some<br> -creative writing, as poor as my English has become after 10 years in<br> -asia </p> -<p></p> -<p></p> -<p>Let my first essay draft begin!</p> -<p></p> -<p></p> -<p>“My” country, Australia, is a land only known by that name for about<br> -200 years. The new world power, China, by contrast, has been developing<br> -its culture for closer to 4,000 years. The <del>previous </del>original residents<br> -of my home land, the indigenous Aboriginies, are said to have had<br> -tenancy for a staggering 40,000 years. Those 40,000 years of culture<br> -were almost wiped out by the first European settlers to arrive in<br> -Australia, who killed and displaced a large number of indigenous<br> -Australians.</p> -<p></p> -<p></p> -<p>As a young child, I did not quite understand the meaning of culture.<br> -There were connotations of a person being “cultured”, hinting at more<br> -maturity, such as the culture in yoghurt, fermenting over time to<br> -develop something. Then, the word started to mean to me those traits and<br> -customs which make people from other countries more different (if not<br> -interesting) than the average white Australians.</p> -<p></p> -<p></p> -<p>I was lucky to have in my own family, a good mix of ethnic<br> -backgrounds. My Sri-Lankan auntie (the second wife to replace the<br> -Hungarian first wife of my uncle) was a Burgher, a cultural minority in<br> -Sri-Lanka, usually ancestors of European or other settlers and thus<br> -physically differing from the darker Singhalese. My dad’s uncle, having<br> -escaped from Germany as a young boy dealing arms and other contraband<br> -and a holder of multiple passports, definitely sounded like someone with<br> -a lot of culture to me! Then there was the second-wife of my<br> -great-grandfather. 30 years his junior, nonetheless, she instilled a<br> -sense of Japanese peace and tranquility in herself and in their asian<br> -motif house we visited as kids.</p> -<p></p> -<p></p> -<p>Though all these colorful (in appearance and in character) relatives<br> -gave me some hints at the cultures outside my back yard, I still didn’t<br> -feel any sense of what my personal ethnicity or culture was. I became<br> -quite attracted to these foreign cultures early on, taking up a<br> -traditional Japanese martial art at age 10 and studying Japanese<br> -simultaneously. My parents’ bookshelf was well-stocked with James A.<br> -Michener novels painting portraits of far away countries which I was<br> -quick to disappear into. To reinforce my pull towards cultural<br> -differences, it may help to disclose that the first girl to reject my<br> -advances in primary school was a dark-skinned Maori girl originally from<br> -New Zealand. Though this aspect of my relations with the opposite sex<br> -continues to this day, that is a whole other essay!</p> -<p></p> -<p></p> -<p>As I come to the school’s guideline of 500 words, I must get back<br> -what the title of this essay hints at – where I found my Australian<br> -cultural identity. At 15 years old, I traveled to Japan for a 3 month<br> -student exchange. Loving almost every moment of it, I reinforced my<br> -feelings that there was so much culture overseas, but did not yet get a<br> -sense of what my own culture was. This came later, when on the eve of my<br> -20th birthday, I set off on a trip around the world, starting with my<br> -familiar Japan as the first leg. This time, actually needing to work and<br> -“live” in a foreign country, I learnt a lot more about myself,<br> -including, what I believe to be my Australian cultural identity.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915134808im_/http:/leonstafford.com/wp-content/uploads/2012/07/icon_wink.gif" alt=";)"></figure> -<p></p> -<p></p> -<p>Mixing with locals and other expats in Japan, China, Hong Kong and<br> -the Philippines, I came to find definite traits in my fellow<br> -Australians. We generally don’t take ourselves too seriously and are<br> -quick to “take the piss” out of anyone who does themselves. Though I’m a<br> -workaholic, similar to many Aussie mates, I don’t let many things phase<br> -me or stress me out. While this is definitely not true even in all<br> -members of my immediate family, I think it is something we can attribute<br> -to (modern) Australian culture. A good sense of humour also runs<br> -prevalent amongst Aussies at home and abroad, as is being generally down<br> -to earth. I’ve often heard we are nice blokes, too<br> -I should through something negative in to make this more credible and<br> -that would be that we may be perceived as lazy (though I think this is<br> -just how our laid-back style is misinterpreted by those who like to make<br> -themselves appear hard working by running around flustered all day).</p> -<p></p> -<p></p> -<p>There, done it. That’s my Aussie culture story. Rippa!</p> -<p></p> - -<time datetime="September 30, 2011"> diff --git a/src/openbsd/apple-to-abandon-applescript-i-think-not.html b/src/openbsd/apple-to-abandon-applescript-i-think-not.html @@ -1,52 +0,0 @@ -<h1>Apple to abandon AppleScript… I think not!</h1> - -<p></p> -<p>A good <a href="https://web.archive.org/web/20120915135220/http:/jamesbruce.me/">geek friend</a><br> -of mine just warned me that AppleScript may be phased out when Apple<br> -starts sandboxing OS X apps delivered through the App Store.</p> -<p></p> -<p></p> -<p>Never one to agree with friends, I am writing this post to give my opinion why this would not eventuate.</p> -<p></p> -<p></p> -<p>AppleScript has been an integral part of the Mac OS for many years.<br> -Most personal Mac users may not even know about AppleScript, as it’s<br> -default editor is hidden in the Utilities folder. I have, however, seen<br> -it in use at large companies, who depend on it for creating streamlined,<br> -automated workflows. Some geeks, like myself, think it is the best<br> -thing since sliced bread and use it for automating large parts of our<br> -business and personal computer usage.</p> -<p></p> -<p></p> -<p>The business usage should be reason enough alone why Apple would not<br> -cut such an integral part of it’s operating system. Printing companies<br> -that drop EPS files into folders to have them color separated and sent<br> -to pre-press for CMYK plate making, while simultaneously emailing a PDF<br> -copy of the same document to admin staff for confirmation, etc. That is<br> -one of a million+ ways AppleScript is helping business large and small<br> -automate their workflows. Dropping AppleScript might force them to look<br> -at other OS’s, not something Apple would like to do.</p> -<p></p> -<p></p> -<p>The term “sandboxing” is the other reason I believe Apple would not<br> -drop support for AppleScript from any apps. Applescript is just like an<br> -API which apps need to build-in, so I’m assuming Apple would not care<br> -what data people send TO the apps, rather what the apps can ACCESS on<br> -the computer itself… i.e., Apple would not like apps delivered through<br> -the App Store to have unapproved access to every file on your computer<br> -(perhaps they will address this with asking your permission each time?).<br> -This point does not really apply to AppleScript, as AppleScript support<br> -is something which is programmed into an app to allow INCOMING requests<br> -for information or action.</p> -<p></p> -<p></p> -<p>While AppleScript can also be used by developers inside an ordinary<br> -OS X app to interact with the OS, Apple would likely apply the same<br> -quality checking of these codes as it does to the Objective-C or other<br> -code inside the app before approval to the App Store.</p> -<p></p> -<p></p> -<p>So there… that’s what I think!</p> -<p></p> - -<time datetime="October 3, 2011"> diff --git a/src/openbsd/before-i-was-famous.html b/src/openbsd/before-i-was-famous.html @@ -1,28 +0,0 @@ -<h1>Before I was famous</h1> - -<p></p> -<p>I’m titling this post “Before I was famous”, as I’m planning to be rich<br> -and famous in my industry soon, and by then, I may have little time to<br> -devote to blog posts.</p> -<p>Last night, I just hired my first fulltime project manager/VA to help<br> -free up my time more and enable me to push forward in increasing<br> -productivity and results for our current clients. At the same time, I<br> -can actually start looking for new clients. Yes, that’s right, all the<br> -current clients and the 350+ websites, 14,000+ domains have all been<br> -referrals from existing clients or friends.</p> -<p>I am planning to add one more project manager in the short term, to form<br> -the pyramid structure I’ve been wanting for my website management<br> -business this year. With myself at the top, I need at least 2 project<br> -managers to receive tasks from myself or direct from clients and be<br> -responsible for the hiring and management of the multitude of freelance<br> -contractors we hire from sites such as <a href="https://web.archive.org/web/20120801160618/http:/odesk.com/">oDesk</a>.<br> -Until now, the pyramid has been too Isosceles and not equilateral<br> -enough, with me directly assigning tasks to and managing up to 50<br> -contractors across multiple freelance sites.</p> -<p>Starting with 2 project managers and getting core infrastructure in<br> -place, should allow me to grow this business out of the current “chaos<br> -mode” and into a much larger operation.</p> -<p>Time will tell if this structure can be effective for the business I want to grow. For now, back to work for me!</p> -<p></p> - -<time datetime="June 15, 2011"> diff --git a/src/openbsd/check-delegate-do-and-manage.html b/src/openbsd/check-delegate-do-and-manage.html @@ -1,80 +0,0 @@ -<h1>Check, delegate, do and manage</h1> - -<p></p> -<p>This is the workflow I’m going to try and stick to today and for the next week and see how it goes.</p> -<p> “And it goes a little something like this, huh!”:</p> -<p><strong>Check</strong></p> -<p> Check my emails (and messages from other sources, LinkedIn, FB, Twitter, etc). I work on an <a href="https://web.archive.org/web/20120915135411/http:/inboxzero.com/inboxzero/">Inbox Zero</a><br> -type policy. When emails come in I try to ACT on them. Either<br> -immediately as they come in if I’m not busy focusing on something else<br> -or in batches, whenever I get a break. Right now, I have 4 emails in my<br> -inbox and should be able to get rid of all of them today. Working<br> -through emails at the start of the day is good as you can reply to any<br> -which need the recipient to perform an action and better to get those<br> -out as soon as possible to quicken their response time. I usually also<br> -find tasks which need delegating to my workers/other people in my inbox,<br> -so to continue onto my next workflow phase – “Delegate”, checking<br> -emails first saves backtracking later.</p> -<p><strong>Delegate</strong></p> -<p> As with emails requiring responses/actions from other people, task<br> -delegation should be done as soon as possible. The key to keeping my<br> -clients happy with frequent progress not only relies on doing some jobs<br> -myself, but more and more depends on managing many contractors working<br> -on small to medium tasks. Having other people do work for you is very<br> -rewarding, though there is an art to doing it successfully, I’ll be<br> -writing more about that in the future. Once your inbox is reduced and<br> -everything which can be assigned has been assigned, it’s time to<br> -actually do some work while managing the communications received in the<br> -background.</p> -<p><strong>Do</strong></p> -<p> It used to be that my<br> -job as a web developer, waiter or Japanese speaking tour guide (or any<br> -other of the 50+ roles I got myself into) required me to show up to the<br> -office and just do one job. Now, I manage people, manage tasks, manage<br> -my schedule, manage, manage, manage… On top of that, I’m still required<br> -to do specialist programming jobs, marketing communications, update<br> -financial and task management apps for multiple clients and perform<br> -emergency server support when a crisis happens.</p> -<p> The way to<br> -best approach the tasks I do myself is to just start one and don’t stop<br> -until I’ve finished it or got it to a good stable point, where I can<br> -pick it up again later without dreading working on a mess (delaying<br> -starting work on it again further!). I use a few systems for task<br> -management, but due to the scale and specific needs of my job, I’m<br> -writing a more efficient task management system now, specifically for<br> -multiple website management, including tracking software versions,<br> -content freshness, ad revenues, keyword rank and traffic and actual<br> -tasks per project (stay tuned for updates on that system). Whatever<br> -system you use, it should not require a lot of your time to use, but<br> -instead free you up to get your work done.</p> -<p> I like to reward<br> -myself after finishing a task. Either with a cookie or just giving<br> -myself a pat on the back and moving on o the next job</p> -<p><strong>Manage</strong></p> -<p> This is what I tend to do for the latter part of the day (often<br> -night!), while at the same time completing my own tasks. It involves<br> -answering questions from clients and workers, ACTING on emails as they<br> -come in updating task management systems as jobs are completed and<br> -deadlines change.</p> -<p><strong>Productivity Tips</strong></p> -<p>If I’m in the zone and/or working on something very complex, I turn off<br> -apps like Mail (yes, I’m a Mac user!), Skype and ignore my cell phone.<br> -One of the keys to productive programming I think is FOCUS. Sometimes we<br> -can sit staring at the screen or doing little for an hour or more. If I<br> -can’t focus at times like this, I’ll force myself to take a break and<br> -do something completely different for a while.</p> -<p> Get an office<br> -with other productive people working in it. Working at home is<br> -distracting if you have a family, Starbucks is not convenient if you<br> -need to run to the bathroom and working in a “place of business” feels<br> -better (for me and my friends, at least). There are many “co-working”<br> -offices all over the globe, highly recommended!</p> -<p><strong>Other important parts of the day</strong></p> -<p> Music – I need this to work efficiently. Most anything by the Ministry of Sound keeps me productive!</p> -<p> Caffeine – Caffeine and other focus chemicals are wonderful for increasing my productivity!</p> -<p> Play – Got to take a break sometimes, go grab a bite to eat with<br> -someone, play some basketball or do something crazy while hepped up on<br> -caffeine.</p> -<p></p> - -<time datetime="May 14, 2011"> diff --git a/src/openbsd/combining-multiple-adsl-or-other-broadband-lines-super-fast-torrenting-anyone.html b/src/openbsd/combining-multiple-adsl-or-other-broadband-lines-super-fast-torrenting-anyone.html @@ -1,29 +0,0 @@ -<h1>Combining multiple aDSL or other broadband lines (super fast torrenting anyone??)</h1> - -<p></p> -<p>Just landed in Manila today and the woeful internet speed made me<br> -remember my time working in mainland China. In between lashings and<br> -being force-fed propaganda cornflakes for breakfast, it was a daily<br> -struggle to get reliable internet connectivity in our office.</p> -<p></p> -<p></p> -<p><a href="https://web.archive.org/web/20120711205050/http:/www.pfsense.org/">pfSense</a><br> -is an awesome FreeBSD-based router/firewall/swiss army knife of digital<br> -bliss which allowed our multiple expensive, crappy aDSL lines to band<br> -together and form one uber-line. At the time, we were using<br> -load-balancing, meaning it would send and receive packets evenly over<br> -each connection (or use a ratio we defined for stronger/weaker lines).<br> -This meant that more users could be surfing porn in the office at the<br> -same time and downloading torrents was like super fast man. There may<br> -have been increased business benefits, too, but really, well-porned<br> -workers are good workers is what I always say (just not out loud in<br> -China or I would get beaten with a stick).</p> -<p></p> -<p></p> -<p>I may setup another pfSense box here in Manila at some point if I could find some old hardware and afford extra aDSL(ow) lines.</p> -<p></p> -<p></p> -<p>DISCLAIMER: I don’t really do such cheeky stuff as download torrents, I use <a href="https://web.archive.org/web/20120711205050/http:/en.wikipedia.org/wiki/NZB">NZBs</a>!</p> -<p></p> - -<time datetime="December 28, 2011"> diff --git a/src/openbsd/css-animations-on-webkit-video-capture.html b/src/openbsd/css-animations-on-webkit-video-capture.html @@ -1,14 +0,0 @@ -<h1>CSS Animations on WebKit video capture</h1> - -<p></p> -<p>This is a video capture of the CSS Animations which are now supported in WebKit’s latest nightly build.<br> These are already supported on the iPhone, but will probably be making their way to Safari soon and then Firefox.<br> It reminds me of DHTML… which is not a good thing really!</p> -<p></p> -<p></p> -<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"> -<div class="wp-block-embed__wrapper"> -<iframe width="525" height="394" src="https://www.youtube.com/embed/FXFplca3UEc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> -</div> -</figure> -<p></p> - -<time datetime="February 22, 2009"> diff --git a/src/openbsd/datu-puti-in-hong-kong.html b/src/openbsd/datu-puti-in-hong-kong.html @@ -1,10 +0,0 @@ -<h1>Datu Puti in Hong Kong</h1> - -<p></p> -<p>For Ronnel 😉</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915135040im_/http:/leonstafford.com/wp-content/uploads/2012/07/icon_wink.gif" alt=";)"></figure> -<p></p> - -<time datetime="October 5, 2011"> diff --git a/src/openbsd/enable-debug-menu-in-safari.html b/src/openbsd/enable-debug-menu-in-safari.html @@ -1,10 +0,0 @@ -<h1>Enable debug menu in Safari</h1> - -<p></p> -<p>Run the following while Safari is NOT open:</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code>defaults write com.apple.Safari IncludeDebugMenu 1</code></pre> -<p></p> - -<time datetime="January 27, 2011"> diff --git a/src/openbsd/encrypt-web-pages-on-mobileme.html b/src/openbsd/encrypt-web-pages-on-mobileme.html @@ -1,40 +0,0 @@ -<h1>Encrypt web pages on MobileMe</h1> - -<p></p> -<p>I used blowfish encryption to password protect and encrypt html files on my MobileMe site.</p> -<p></p> -<p></p> -<p>The usual .htaccess and .htpasswd combination didn’t work with my MobileMe hosting, so I Googled for an alternative.</p> -<p></p> -<p></p> -<p>WARNING: This method uses javascript to decrypt blowfish’d html<br> -content which is good enough for hiding a portfolio from Google’s<br> -indexing spiders and probably enough to stop most employers from knowing<br> -about your moonlighting, BUT I don’t recommend this for protecting any<br> -ultra-sensitive data.</p> -<p></p> -<p></p> -<p>The idea came from <a href="https://web.archive.org/web/20120915135045/http:/i-code.co.uk/javascript/blowfishhtmlencryption.php">this site</a>.</p> -<p></p> -<p></p> -<p>You simply generate your html page, then copy and paste it into their<br> -widget, supply a password and it generates the encrypted html for you<br> -in a nicely wrapped html file plus a javascript file for doing the<br> -authentication and decrypting.</p> -<p></p> -<p></p> -<p><del>Here’s my portfolio page’s login (In Japanese):</del></p> -<p></p> -<p></p> -<p><del><a href="https://web.archive.org/web/20120915135045/http:/leonstafford.com/">Leon Stafford</a> | <a href="https://web.archive.org/web/20120915135045/http:/web.me.com/leon.stafford/folio/">Portfolio</a></del></p> -<p></p> -<p></p> -<p><del>*password is “client”</del></p> -<p></p> -<p></p> -<p>I have since moved my site onto WordPress.com, so this is concept is<br> -no longer hosted, but you may contact me if you need help developing<br> -similar solutions.</p> -<p></p> - -<time datetime="January 28, 2009"> diff --git a/src/openbsd/engrish-of-the-day-cold-boiling-water.html b/src/openbsd/engrish-of-the-day-cold-boiling-water.html @@ -1,10 +0,0 @@ -<h1>Engrish of the day – “cold boiling water”!</h1> - -<p></p> -<p>Bring back the Brits to spellcheck HK please </p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120801160618im_/http:/leonstafford.com/wp-includes/images/smilies/icon_smile.gif" alt=":)"></figure> -<p></p> - -<time datetime="October 3, 2011"> diff --git a/src/openbsd/finally-box-net-on-mac-and-the-rest.html b/src/openbsd/finally-box-net-on-mac-and-the-rest.html @@ -1,29 +0,0 @@ -<h1>Finally – Box.net on Mac (and the rest…)</h1> - -<p></p> -<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-techcrunch"> -<div class="wp-block-embed__wrapper"> -<blockquote class="wp-embedded-content" data-secret="RhTkenrg8o"><p><a href="https://techcrunch.com/2011/09/28/box-net/">Cloud Storage Company Box.net Launches Cross-Platform Sync; Salesforce Chatter Integration And More</a></p></blockquote> -<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="https://techcrunch.com/2011/09/28/box-net/embed/#?secret=RhTkenrg8o" data-secret="RhTkenrg8o" width="525" height="296" title="“Cloud Storage Company Box.net Launches Cross-Platform Sync; Salesforce Chatter Integration And More” — TechCrunch" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> -</p></div> -</figure> -<p></p> -<p></p> -<p>Finally! I had been exploring multiple cloud storage options which<br> -would enable a certain workflow for integration with both Windows and<br> -Macs as client desktops and connect will with Salesforce.com. Dropbox<br> -was the best on the desktops, but Box.net had great Salesforce.com<br> -integration. Now, Box.net seems to have rewarded Salesforce.com’s USD$50<br> -million investment with added functionality. Both companies will<br> -benefit greatly from this.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915135230im_/http:/leonstafford.com/wp-content/uploads/2012/07/icon_razz.gif" alt=":P"></figure> -<p></p> -<p></p> -<p>Check out the video, if you can stand to watch Aaron Levie’s head<br> -bouncing all over the place. Hey, I also programmed on ephedrine, can’t<br> -judge him </p> -<p></p> - -<time datetime="October 1, 2011"> diff --git a/src/openbsd/flush-dns-cache-in-mac-os-x.html b/src/openbsd/flush-dns-cache-in-mac-os-x.html @@ -1,25 +0,0 @@ -<h1>Flush DNS cache in Mac OS X</h1> - -<p></p> -<p>When transferring domains from one hosting company to<br> -another, it sometimes takes my computer a while to realize there the new<br> -address is (where the domain resolves to). To speed up the process and<br> -ensure my Mac can see the new site’s location, I use the command:</p> -<p></p> -<p></p> -<p>lookupd -flushcache</p> -<p></p> -<p></p> -<p>This is a command you must input into the Terminal (Applications &gt;<br> -Utilities &gt; Terminal). Type it in as above and hit the enter/return<br> -key and then try to access the site again. You should also reset your<br> -browser’s cache.</p> -<p></p> -<p></p> -<p>There are exceptions where this won’t have any immediate effect, but I have found it to work quite well.</p> -<p></p> -<p></p> -<p>If you have any other experiences, please add them in the comments below.</p> -<p></p> - -<time datetime="August 3, 2007"> diff --git a/src/openbsd/free-wii-controller-case-from-nintendo.html b/src/openbsd/free-wii-controller-case-from-nintendo.html @@ -1,20 +0,0 @@ -<h1>Free Wii controller case from Nintendo</h1> - -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20071030061008/http:/leonstafford.com/free-wii-controller-case-from-nintendo/free-wii-controller-case-from-nintendo/"><img src="https://web.archive.org/web/20071030061008im_/http:/leonstafford.com/wp-content/uploads/2007/10/picture-7.jpg" alt="Free Wii controller case from Nintendo"></a></figure> -<p></p> -<p></p> -<p>Nintendo Japan announced free Wii controller “jackets” (as seen in<br> -the photo above) to help protect people’s TV sets, pets and grandmothers<br> -from flying Wii remotes.</p> -<p></p> -<p></p> -<p>I heard about this on IGN’s Wii site and sure enough Nintendo Japan had it displayed for everyone to see and take advantage of. </p> -<p></p> -<p></p> -<p>You can check out the screenshots of the application process in the<br> -pics below. You need to enter just your Wii serial number, your phone<br> -and address details and the number of Wii remotes you own.</p> -<p></p> - -<time datetime="October 5, 2007"> diff --git a/src/openbsd/geographically-challenged-odesk-workers.html b/src/openbsd/geographically-challenged-odesk-workers.html @@ -1,10 +0,0 @@ -<h1>Geographically challenged oDesk workers…</h1> - -<p></p> -<p>Yet another Bangladeshi applies to my Manila, Philippines posting </p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915135055im_/http:/leonstafford.com/wp-content/uploads/2012/07/icon_razz.gif" alt=":P"></figure> -<p></p> - -<time datetime="October 3, 2011"> diff --git a/src/openbsd/google-may-be-harmful-to-google.html b/src/openbsd/google-may-be-harmful-to-google.html @@ -1,10 +0,0 @@ -<h1>Google may be harmful to…. Google?</h1> - -<p></p> -<p>WTF? Has Google’s algorithm finally developed it’s own AI which in turn is cannibalising other pieces of the Google body?<br> -This is a real screenshot I just took now. It’s obviously some error on Google’s side as it is the same in Safari and Firefox and probably IE too.<br> -What is the search engine world coming to?<br> -Yahoo […]</p> -<p></p> - -<time datetime="February 1, 2009"> diff --git a/src/openbsd/headless-intel-imac.html b/src/openbsd/headless-intel-imac.html @@ -1,79 +0,0 @@ -<h1>Headless Intel iMac</h1> - -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20071030061008/http:/leonstafford.com/headless-intel-imac/headless-intel-imac/"><img src="https://web.archive.org/web/20071030061008im_/http:/leonstafford.com/wp-content/uploads/2007/10/headlessimac.jpg" alt="Headless Intel iMac"></a></figure> -<p></p> -<p></p> -<p> -ADDED: Footage of OS X Leopard intro screen running after successful install on this headless Intel iMac <a href="https://web.archive.org/web/20071030061008/http:/leonstafford.com/videos/headless_imac_01.mp4">Headless iMac video</a> (MPEG4) -</p> -<p></p> -<p></p> -<p> -I recently found a supposedly broken iMac with suspicious conflicting model numbers advertised in <a href="https://web.archive.org/web/20071030061008/http:/auction.yahoo.co.jp/">Yahoo Auctions Japan</a>.<br> -There was no other info listed except that it was a junker, 17 inch G5<br> -iMac and a model number which when Googled, listed an Intel iMac Russian<br> -model number… I outbid the other scavengers and got it for about<br> -US$250. When it arrived at my house, I was delighted to find it was a<br> -2Ghz Core 2 Duo with a Gig of Ram and the only damaged part was the<br> -screen. -</p> -<p></p> -<p></p> -<p> -I found a mini-DVI to VGA adapter cable and hooked it up to my Iiyama 22<br> -inch CRT monitor and in a couple of seconds, was looking at what the<br> -previous owner had forgot to erase from his system (Japanese hip-hop,<br> -some documents and of course, being a guy’s computer, it was stuffed<br> -full of Japanese porn – thanks!).I found a little hack to reset the<br> -master password from single user mode, which I had to do blind as single<br> -user mode doesn’t support dual displays. Once reset, I was able to add<br> -my own administrator account and delete the previous owners’ (after<br> -backing up all his music and videos ;). -</p> -<p></p> -<p></p> -<p> -Life was peachy for a while, but what I really wanted to do was perform a<br> -clean install. Having no Intel Tiger Disks handy, I attempted to use a<br> -developer’s beta of OS X 10.5 Leopard. It looked OK, but then the<br> -installer also didn’t support display mirroring, only extended desktop<br> -mode, so I needed to get my external display working as the main<br> -display.I had been waiting on some Torx screwdrivers to arrive so I<br> -could take apart the Intel iMac as shown in the <a href="https://web.archive.org/web/20071030061008/http:/xlr8yourmac.com/">XLR8yourmac</a> guide here – <a href="https://web.archive.org/web/20071030061008/http:/www.xlr8yourmac.com/systems/intel_imac_take-apart.html">Notes on Intel CPU iMac Take-Apart</a>. Last night, they were delivered and I took the LCD off of the iMac. -</p> -<p></p> -<p></p> -<p> -When I tried to boot up as it was, without the LCD, I got a flashing<br> -power button light and no response. I thought maybe I have to reconnect<br> -the iSight/microphone or the LCD’s inverter cable – no luck. I quickly<br> -realised I’d forgotten to put the RAM chips back in I’d taken out before<br> -disassembling the case, oops! The headless Intel iMac now booted up<br> -perfectly. Without the case on and with LCD removed, I’m getting the<br> -following temperatures (maybe better with the case back on for airflow,<br> -will test again later): -</p> -<p></p> -<p></p> -<p>Ambient air 28 C<br> -CPU A 35 C<br> -Graphics Processor 50 C<br> -Hard Drive Bay 1 37 C</p> -<p></p> -<p></p> -<p> -*If you can compare these with your stock 17 inch 2Ghz Core 2 Duo Intel iMac, please add your temperatures below. -</p> -<p></p> -<p></p> -<p> -I’m pretty happy with my headless iMac, it shows the external monitor as<br> -the default monitor and doesn’t show any other monitors in the Apple<br> -System Profiler since removing the LCD monitor. I was able to install<br> -Leopard and check that out, which is cool too. If anyone would like some<br> -close-up photos of the motherboard or parts, please drop me an email at<br> -<a href="https://web.archive.org/web/20071030061008/mailto:leon.stafford@mac.com"><span class="__cf_email__" data-cfemail="412d242e2f6f32352027272e3325012c20226f222e2c">[email protected]</span></a> or leave a comment here.</p> -<p></p> - -<time datetime="October 1, 2007"> diff --git a/src/openbsd/heatsink-fan-clip-repair-for-p4-celeron-478.html b/src/openbsd/heatsink-fan-clip-repair-for-p4-celeron-478.html @@ -1,51 +0,0 @@ -<h1>Heatsink fan clip repair for P4/Celeron 478</h1> - -<p></p> -<p>This is how I fixed a troublesome heatsink fan clip on a computer I was given recently.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915135241im_/http:/leonstafford.files.wordpress.com/2011/09/heatsink01.jpg" alt=""></figure> -<p></p> -<p></p> -<p> I used an eraser to adjust proper tension in these clips!</p> -<p> I picked up this computer told that is is probably working. The specs<br> -were Celeron 2.4 in a small desktop case with AGP micro-ATX motherboard.<br> -This is more than enough speed for most things I do, so I decided to<br> -spend a bit of time seeing if it would run.</p> -<p> At first, it<br> -wouldn’t boot until I took out the CMOS battery. That got it to POST,<br> -but then had some more intermittent errors and finally couldn’t boot<br> -again. I have never like the squeezey-tension heatsink fan clips which<br> -Intel started using I think around PIII or early P4 times. They always<br> -feel like they are going to break when you add the tension. If the CPU<br> -was hot from not enough contact, I wanted to see if I could get better<br> -surface contact between the CPU and heatsink. I took it apart and<br> -cleaned the old budget thermal paste from both surfaces. Sometime after<br> -that, I found that the system would only boot when I relaxed the tension<br> -out of the heatsink fan clip. The CPU temp as monitored in the BIOS was<br> -what I would call normal. If I completely removed the heatisnk, it<br> -would quickly rocket to over 90 degrees centigrade.</p> -<p> I just ran<br> -the machine like this for abuot a month, as I had it in a desktop case,<br> -so the laws of nature would hold the heatsink to the CPU with enough<br> -force to make contact. Today, though, I moved the internals of the<br> -computer to a nice big tower case at work. To prevent the relaxes clips<br> -of the heatsink/fan assembly from letting the heatsink lose contact with<br> -the CPU, I found a nice DIY method for adding just enough tension to<br> -this type of heatsink fan clip to make contact with the CPU but not<br> -strain the motherboard or cause whatever problems I was having from<br> -over-tensioned clips.</p> -<p> My magic fix-it material today was a<br> -rubber eraser cut into perfectly sized blocks!! I pulled the tension<br> -levers uo to 90 degree angles, first on one side, then the other. As I<br> -lifted it up and it created space between parts, I squeezed in a<br> -slightly overisized piece of rubber eraser and then let the tension<br> -lever back down, allowing the eraser to hold the perfect amount of<br> -tension between the heatsink fan clip and the CPU.</p> -<p> With both<br> -sides done, this machine now boots and runs stable in an upright tower<br> -case. I recommed trying this technique for machines with the same<br> -troublesome CPU heatsink fan mount which is failing to boot.</p> -<p></p> - -<time datetime="January 30, 2009"> diff --git a/src/openbsd/how-to-input-half-width-katakana-in-os-x.html b/src/openbsd/how-to-input-half-width-katakana-in-os-x.html @@ -1,41 +0,0 @@ -<h1>How to input half width katakana in OS X</h1> - -<p></p> -<p>I had to update my Google AdSense details today to<br> -receive payment to my bank account in Japan (yes I still use AdSense on<br> -some sites). In the box where I need to enter my name as it appears on<br> -the bank account, it would only accept half width katakana.</p> -<p></p> -<p></p> -<p>No problem, I thought, until I input the normal full width katakana<br> -as usual and then couldn’t find any way to convert it to half width!</p> -<p></p> -<p></p> -<p>A few spins of the Google Wheel and I found some information on <a href="https://web.archive.org/web/20071030140755/http:/whatdoiknow.org/">whatdoiknow.org’</a>s blog:</p> -<p></p> -<p></p> -<p>To use the system-wide character palette, open you System<br> -Preferences. Then click on International. Then chose the “Input Menu”<br> -tab at the far right. In the list of keyboard languages should be an<br> -item named “Character Palette.” Turn it on by checking the box. Close<br> -your preferences. At the top menu of the OS, right next to your Help<br> -option, will be the Character Palette icon. Click on it and select “Show<br> -Character Palette.” When you find the character you need, double click<br> -on it, and the OS will insert it into whatever application you are<br> -currently using.</p> -<p></p> -<p></p> -<p>To get a Japanese palette, follow the same steps as above, but enable<br> -the “Show Japanese Kana Palette” option. Then you can switch to<br> -katakana, with a tick box to enable half width katakana.</p> -<p></p> -<p></p> -<p>It still takes a bit of fiddling, and I’m sure there is a built in<br> -function in OS X to enable you to type directly in half width katakana,<br> -but I couldn’t find it.</p> -<p></p> -<p></p> -<p>If you know of a better way, please let me know 😀</p> -<p></p> - -<time datetime="August 10, 2007"> diff --git a/src/openbsd/how-to-outsource-effectively.html b/src/openbsd/how-to-outsource-effectively.html @@ -1,91 +0,0 @@ -<h1>How to outsource effectively</h1> - -<p></p> -<p>Outsourcing web design, development, photography or just about anything<br> -else you can imagine is becoming more accessible to budding<br> -entrepreneurs and the internet acts as a great device to connect you to<br> -millions of global workers.</p> -<p> In my self-defined role as a<br> -Website Management Expert, I’m currently maintaining around 10 employer<br> -accounts on various online outsourcing platforms, such as <a href="https://web.archive.org/web/20120915135426/http:/www.odesk.com/">oDesk</a>, <a href="https://web.archive.org/web/20120915135426/http:/elance.com/">Elance</a> and <a href="https://web.archive.org/web/20120915135426/http:/99designs.com/">99designs</a>.</p> -<p><strong>Wow, having 10 accounts must mean outsourcing is super easy, right?</strong></p> -<p> Far from it. I maintain most of the aforementioned accounts for my<br> -clients, who prefer me to effectively manage their outsourcing after<br> -being frustrated at trying it ineffectively themselves. Effective<br> -outsourcing of web design, development, etc requires that either you or a<br> -sub-manager understands the type of job which is being outsourced. ie,<br> -an expert accountant may try to hire programmers to build him some<br> -software for his industry. Though the accountant may know his own<br> -industry inside out, how does he know which programmers are good or bad<br> -or even what language to ask for the program to be written in? He<br> -usually won’t, and this generally leads to delays with the project,<br> -missed deadlines and running over budget. In worse cases, I’ve seen<br> -clients have their websites destroyed by incompetent workers and left<br> -holding the ruins.</p> -<p><strong>Tip #1: Hire someone to manage your outsourcing if you are not knowledgable in the tasks you plan to outsource.</strong></p> -<p><em>*You can even outsource this HR position to an outsourcer. Sites such as <a href="https://web.archive.org/web/20120915135426/http:/www.odesk.com/">oDesk</a> allow you to hire hiring managers to handle this process for you. Just be sure to hire the right person for that task, too!</em></p> -<p><strong>Choosing the right freelancers</strong></p> -<p> Regardless of who is managing the hiring of freelancers, I’ve found<br> -some very effective ways to shorten the list of candidates to workers<br> -more likely to be competent. One of these techniques was inspired by my<br> -friend’s hiring methods in a non-internet company. Another method was<br> -recently shared with me by a 5 year veteran of online outsourcing<br> -management. Together, these basic techniques can save the aspiring<br> -outsourcer many headaches and maybe even their business, as time = $ and<br> -we don’t want to waste it interviewing workers likely to fail the task.</p> -<p><strong>Tip #2: Set clear requirements of how applicants send you their application</strong></p> -<p> This is the technique gleamed from my friend’s successful business<br> -which now has over 20 full-time employees in their remote China office.<br> -What I do when posting jobs on freelance sites now is add questions or<br> -tasks for the applicant to perform when applying. This may be something<br> -simple, such as answering a question related to the skills required in<br> -the task.</p> -<p> ie “In a PHP array, what is the correct syntax to remove the last item from the array?”.</p> -<p> Applicants who fail to answer the question in their application I<br> -automatically reject. This may sound quite cold and unforgiving, but<br> -I’ve found that workers who are unable to follow clear instructions in<br> -the job posting, 99% of the time will disappoint later on in the<br> -project. Several times in the past, I’ve felt charitable and given<br> -applicants a second chance when they showed other promising points, but<br> -time and again, this leads to issues later in the project.</p> -<p>Other requirements/tests I may subject applicants to is to not just<br> -simply answer a question, but to go online and research a certain topic,<br> -or give me creative answers to an open question. The type of tests you<br> -put the applicants through should be related to the type of job you are<br> -hiring them for. Again, this is where the person doing the hiring needs<br> -to be technically competent in whatever task is being outsourced (do<br> -not, for example, have a non-Native English speaker hiring English<br> -content writers, or worse yet, allow a programmer with no creativity to<br> -decide your new company’s logo!).</p> -<p><strong>Tip #3: Choose freelancers based on previous work history/feedback and tested technical skills</strong></p> -<p> For sites like <a href="https://web.archive.org/web/20120915135426/http:/www.odesk.com/">oDesk</a> and <a href="https://web.archive.org/web/20120915135426/http:/elance.com/">Elance</a>,<br> -workers are able to take online tests to prove their abilities in<br> -anything from English composition to Objective C programming. My recent<br> -meeting with a veteran outsourcing manager enlightened me to the<br> -effectiveness in selecting freelancers based on their test scores. If<br> -you want candidates to prove themselves in one of the tests available<br> -and they have not yet attempted the online test, you may tell them to go<br> -back and take the test before you will consider them for the project.</p> -<p> Parallel to this, and if applicants have followed any set instructions<br> -in the job posting, I will take a quick look at their recent work<br> -history, which is also available on all the big freelance sites. If the<br> -applicant has a few big projects which are still in the OPEN/WORKING<br> -status, I will generally decline them, as I will want to ensure they<br> -have time to focus on the task I set. Any negative feedback from their<br> -previous employers will also put me off, unless it is heavily<br> -outnumbered by recent positive feedback.</p> -<p> So far, I’ve outline 3<br> -tips which don’t take a lot of time to implement in your freelancer<br> -hiring process, but are likely to save you headaches, time and money.</p> -<p><strong>Looking to outsource your web development?</strong></p> -<p> Leon Stafford is a <a href="https://web.archive.org/web/20120915135426/http:/leonstafford.com/">Website Management Expert</a>,<br> -specializing in serving domainer clients and businesses with a need for<br> -maximum efficiency in their website design, development and marketing.</p> -<p> Email him here: <a href="../cdn-cgi/l/email-protection.html" class="__cf_email__" data-cfemail="2b474e444505585f4a4d4d44594f6b464a4805484446">[email protected]</a> or use the <a href="https://web.archive.org/web/20120915135426/http:/leonstafford.com/contact">contact</a> page.</p> -<p><strong>Already outsourcing a lot of work?</strong></p> -<p> I’d love to hear your own tips and even any horror stories you’ve had<br> -in hiring online freelancers for design, development or other tasks.<br> -Drop me a comment below.</p> -<p></p> - -<time datetime="June 11, 2011"> diff --git a/src/openbsd/how-to-put-a-webserver-on-your-mac-to-do-all-kinds-of-cool-stuff.html b/src/openbsd/how-to-put-a-webserver-on-your-mac-to-do-all-kinds-of-cool-stuff.html @@ -1,100 +0,0 @@ -<h1>How to put a webserver on your Mac to do all kinds of cool stuff</h1> - -<p></p> -<p>UPDATE: The plugin has now been released, please find it here:</p> -<p></p> -<p></p> -<p><a href="https://web.archive.org/web/20110412232712/http:/leonstafford.com/wordpress-static-html-output-plugin/">WordPress HTML Static Plugin</a></p> -<p></p> -<p></p> -<p>I will help explain how to install the free MAMP web server on your Mac.</p> -<p></p> -<p></p> -<p>I received an email from a lady who stumbled upon this blog and was<br> -very interested to learn that it is possible to use WordPress on<br> -MobileMe hosting. I skimmed over the ways to do this in previous posts<br> -and now realise that some more links/info will help others accomplish<br> -the same tasks.</p> -<p></p> -<p></p> -<p>Here is the email:</p> -<p></p> -<p></p> -<blockquote class="wp-block-quote"> -<p>Hi Leon,</p> -<p> I was looking for solutions to hosting a WP blog on Me.com and<br> -was nothing short of thrilled to discover your blog as a testament to<br> -such a possibility. I’m very keen to perform the procedure on my own<br> -blog but reading your posts has confirmed that I’m nowhere near savvy<br> -enough. I have some questions I’d like to ask you and I hope to not test<br> -your patience too much!</p> -<p> Firstly, you said you “setup Mac and Windows portable web server<br> -environments to run my WordPress install locally”. Could you elaborate a<br> -little on this process?</p> -<p> If you don’t have the time to answer, that’s fine, and I’d<br> -appreciate it greatly if you could direct me to any other sources of<br> -information you know of.</p> -<p> Thanks,<br> -Evelyn.</p> -<p>http://www.pilotperson.com</p> -</blockquote> -<p></p> -<p></p> -<p>Sure Evelyn, I’ll try. As you may well know by now, WordPress cannot<br> -simply be installed on MobileMe. This is because WordPress needs a web<br> -server with special features. Features which allow programming code to<br> -be executed and web page content to be generated “on-the-fly” (just for<br> -you).</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20110412232712im_/http:/leonstaffordcom.s3.amazonaws.com/leonstafford/wp-includes/images/smilies/icon_razz.gif" alt=":P"></figure> -<p></p> -<p></p> -<p>I’m sure Apple’s MobileMe servers are more than capable of these<br> -functions, they are just not made available to us end-users (aka. paying<br> -customers ).</p> -<p></p> -<p></p> -<p>As a web programmer, I often test web sites on my own computer,<br> -having it run it’s own web server which only I can see, ie. not<br> -accessible by anyone else on the internet. This is fine for running<br> -WordPress, but of course nobody would be able to see your site.</p> -<p></p> -<p></p> -<p>I found that with a few tweaks, the same system can be used to run<br> -WordPress on my Mac, while exporting all the posts I make as normal,<br> -non-dynamic, static webpages – perfect for dropping into MobileMe!</p> -<p></p> -<p></p> -<p>There’s 2 parts to all of this:</p> -<p></p> -<p></p> -<p> 1. Setting up your own local webserver<br> -2. Customising WordPress to output MobileMe-friendly pages</p> -<p></p> -<p></p> -<p>For setting up your own web server on a Mac, I recommend MAMP which<br> -offers free and Pro versions (free is more than enough for what we want<br> -to do). There are so many good guides already out there on how to get<br> -started.<br> -It’s really as easy as installing most other software on your Mac.</p> -<p></p> -<p></p> -<p>see links below</p> -<p></p> -<p></p> -<p>When you’re ready to customise WordPress, come back here and check<br> -out some of my earlier posts which should give you plenty of ideas, and<br> -please feel free to email me at <a href="../cdn-cgi/l/email-protection.html" class="__cf_email__" data-cfemail="58343d3736762b2c393e3e372a3c1835393b763b3735">[email protected]</a> with any specific<br> -questions.</p> -<p></p> -<p></p> -<p>Here is a link for MAMP installation:<br> -<a href="https://web.archive.org/web/20110412232712/http:/www.sawmac.com/mamp/">http://www.sawmac.com/mamp/</a></p> -<p></p> -<p></p> -<p>And another for WordPress on MAMP:<br> -<a href="https://web.archive.org/web/20110412232712/http:/www.tech-recipes.com/rx/2764/leopard_install_local_wordpress_using_mamp/">http://www.tech-recipes.com/rx/2764/leopard_install_local_wordpress_using_mamp/</a></p> -<p></p> - -<time datetime="February 24, 2009"> diff --git a/src/openbsd/how-to-save-20-on-your-godaddy-order.html b/src/openbsd/how-to-save-20-on-your-godaddy-order.html @@ -1,19 +0,0 @@ -<h1>How to save $20 on your GoDaddy order</h1> - -<p></p> -<p>I’ve been a user of the SAVETEN discount code at GoDaddy<br> -for about a year now, always saving at least 10% on any orders of domain<br> -names.</p> -<p></p> -<p></p> -<p>Just today, I was renewing a domain for several years and found this code on the net ALOHA .</p> -<p></p> -<p></p> -<p>Simply enter this in during the checkout process and you can save $20 from any orders of $75 or more.</p> -<p></p> -<p></p> -<p>If you use any GoDaddy or other internet coupons and would like to<br> -help a brother out, please post them in the comments section below.</p> -<p></p> - -<time datetime="August 3, 2007"> diff --git a/src/openbsd/ignore-directory-in-snv-on-os-x.html b/src/openbsd/ignore-directory-in-snv-on-os-x.html @@ -1,12 +0,0 @@ -<h1>Ignore Directory in SNV on OS X</h1> - -<p></p> -<p>Run this command from the parent directory of the one you which to exclude/ignore from the SVN:</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code>svn propset svn:ignore ‘*’ cache_dir/</code></pre> -<p></p> -<p></p> -<p></p> - -<time datetime="April 4, 2011"> diff --git a/src/openbsd/intro-to-quantitive-analysis-not-so-average-after-all.html b/src/openbsd/intro-to-quantitive-analysis-not-so-average-after-all.html @@ -1,193 +0,0 @@ -<h1>Intro to Quantitive Analysis – Not so average after all</h1> - -<p></p> -<p>I’m a month into a quantitive analysis course as part of my Associate<br> -of Science in Information Systems Development at CityU, Hong Kong.</p> -<p></p> -<p></p> -<p>Missing most of the first month’s lectures and tutorials, I’ll recap<br> -here the main points gleamed from the lecture notes and try to prepare<br> -for a tutorial at lunchtime tomorrow.</p> -<p></p> -<p></p> -<h2>What is quantitive analysis?</h2> -<p></p> -<p></p> -<blockquote class="wp-block-quote"> -<p>A business or financial analysis technique that seeks to<br> -understand behavior by using complex mathematical and statistical<br> -modeling, measurement and research. By assigning a numerical value to<br> -variables, quantitative analysts try to replicate reality<br> -mathematically.</p> -<p>Quantitative analysis can be done for a number of reasons such as<br> -measurement, performance evaluation or valuation of a financial<br> -instrument. It can also be used to predict real world events such as<br> -changes in a share price.</p> -</blockquote> -<p></p> -<p></p> -<p><a href="https://web.archive.org/web/20120915135431/http:/www.investopedia.com/terms/q/quantitativeanalysis.asp#ixzz1ZjyS89lt">Read more</a></p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915135431im_/http:/leonstafford.com/wp-content/uploads/2012/07/icon_razz.gif" alt=":P"></figure> -<p></p> -<p></p> -<p>Yes, what they said. I could over simplify it by saying the taking of<br> -real data and reinterpreting it to prove a point with data which is not<br> -100% real but fits more conveniently in a PowerPoint </p> -<p></p> -<p></p> -<p>Take a census of 100 people. The REAL data is what 100 people<br> -answered for “Are you male or female?”. Stats are often used selectively<br> -to prove a point, i.e.,</p> -<p></p> -<p></p> -<p>ONLY 1 person in the whole census was female – that proves why crime is so high in this area!</p> -<p></p> -<p></p> -<p>But, in checking the real data, you may see that 45 people wrote “Demi-God” and the rest wrote “Bruce”.</p> -<p></p> -<p></p> -<p>It can be used properly though, which would entail something like:</p> -<p></p> -<p></p> -<p>1% were women and 99% were recorded inaccurately</p> -<p></p> -<p></p> -<h3>Averages</h3> -<p></p> -<p></p> -<p>The first thing we covered in the lecture I attended on the first<br> -day, were averages. I learned that is one of the slickest words used by<br> -reporters and analysts to present numbers in a certain way.</p> -<p></p> -<p></p> -<p>Just the word average alone, we assume to mean the sum of all units,<br> -divided by the number of units, but this is not so. Wikipedia gives an<br> -intro:</p> -<p></p> -<p></p> -<blockquote class="wp-block-quote"> -<p>In mathematics, an average, or central tendency[1] of a<br> -data set is a measure of the “middle” value of the data set. Average is<br> -one form of central tendency. Not all central tendencies should be<br> -considered definitions of average.</p> -<p>There are many different descriptive statistics that can be chosen as<br> -a measurement of the central tendency of the data items. These include <strong>arithmetic mean</strong>, the <strong>median</strong> and the <strong>mode</strong>.<br> -Other statistical measures such as the standard deviation and the range<br> -are called measures of spread and describe how spread out the data is.</p> -</blockquote> -<p></p> -<p></p> -<p>So, we have at least these 3 words to define different types of averages, which can greatly vary the resulting <strong>central tendency</strong> (another word for average – I know, I’m already falling asleep!).</p> -<p></p> -<p></p> -<h4>Arithmetic mean</h4> -<p></p> -<p></p> -<p>This is the one I always associated with the word average (sum of all<br> -units, divided by the number of units) and is the easiest to calculate<br> -for me.. But here is a formula, just to complicate things:</p> -<p></p> -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20120915135431/http:/leonstafford.files.wordpress.com/2011/10/arithmetic-mean-sample-space.png"><img src="https://web.archive.org/web/20120915135431im_/http:/leonstafford.files.wordpress.com/2011/10/arithmetic-mean-sample-space.png" alt="" class="wp-image-285"></a></figure> -<p></p> -<p></p> -<p>If we have this sample set, , then we will use this formulaic equation to calculate arithmetic mean:</p> -<p></p> -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20120915135431/http:/leonstafford.files.wordpress.com/2011/10/arithmetic-mean-formula.png"><img src="https://web.archive.org/web/20120915135431im_/http:/leonstafford.files.wordpress.com/2011/10/arithmetic-mean-formula.png" alt="" class="wp-image-286"></a></figure> -<p></p> -<p></p> -<p><em>**I still need to get used to reading formulas again after 12 years out of school</em></p> -<p></p> -<p></p> -<p>One drawback of this method of calculating central tendency, is that<br> -extreme values can greatly affect the central tendency ^1. For such<br> -cases, a better representation of the central tendency may be the <strong>median</strong>, covered below.</p> -<p></p> -<p></p> -<p>^1 I believe this is why everyone thinks Hong Kong is one of the most<br> -expensive places to live, because you have some extremely high values<br> -affecting the “average”. Actually, most Hong Kong people earn very<br> -little compared to the West, so they are good at living on the cheap<br> -(though the country is far from stable, middle and lower class people<br> -far from content).</p> -<p></p> -<p></p> -<p>more about <a href="https://web.archive.org/web/20120915135431/http:/en.wikipedia.org/wiki/Arithmetic_mean" target="_blank" rel="noreferrer noopener">arithmetic means </a>@ Wikipedia</p> -<p></p> -<p></p> -<h4>Median</h4> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915135431im_/http:/leonstafford.com/wp-content/uploads/2012/07/icon_smile.gif" alt=":)"></figure> -<p></p> -<p></p> -<p>This one is pretty simple – the value in the middle of an ordered<br> -sample set. You take all values, arrange from lowest to highest and then<br> -grab the middle value. If there is an even number of values in the<br> -sample set, at uni, I (possibly mistakenly) remember being were told to<br> -take the next value higher, but Wikipedia now tells me it should be the<br> -mean of both values either side of the divide… that makes more sense – I<br> -should dust off my lecture notes (actually, they are online<br> -PowerPoints, no dusting required ).</p> -<p></p> -<p></p> -<p>I like this extra definition related to <a href="https://web.archive.org/web/20120915135431/http:/en.wikipedia.org/wiki/Median" target="_blank" rel="noreferrer noopener">medians</a> from Wikipedia (yes, Wikipedia is easy!):</p> -<p></p> -<p></p> -<blockquote class="wp-block-quote"> -<p>At most, half the population have values less than the <em>median</em>,<br> -and, at most, half have values greater than the median. If both groups<br> -contain less than half the population, then some of the population is<br> -exactly equal to the median. For example, if <em>a</em> b c, then the median of the list {<em>a</em>, <em>b</em>, <em>c</em>} is <em>b</em>, and, if <em>a</em> b c d, then the median of the list {<em>a</em>, <em>b</em>, <em>c</em>, <em>d</em>} is the mean of <em>b</em> and <em>c</em>; i.e., it is (<em>b</em> + <em>c</em>)/2.</p> -</blockquote> -<p></p> -<p></p> -<p>Here is a quick image n bit of text gleamed from the Murdoch Uni<br> -website, showing one of those charts which looks like a game of Connect<br> -Four:</p> -<p></p> -<p></p> -<p>The following sample has a mean of 7.69 and median of 7.65:</p> -<p></p> -<p></p> -<p>4.2, 4.4, 5.1, 5.6, 6.0, 6.4, 6.8, 7.1, 7.4, 7.4, 7.9, 8.2, 8.2, 8.7, 9.1, 9.6, 9.6, 10.0, 10.5, 11.6</p> -<p></p> -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20120915135431/http:/leonstafford.files.wordpress.com/2011/10/medianmean2.jpg"><img src="https://web.archive.org/web/20120915135431im_/http:/leonstafford.files.wordpress.com/2011/10/medianmean2.jpg" alt="" class="wp-image-287"></a></figure> -<p></p> -<p></p> -<h4>Mode</h4> -<p></p> -<p></p> -<p>The last of the 3 types of measuring central tendency I will cover<br> -here is quite simply the value which occurs most frequently in a sample<br> -set. I’ll use my new best friends, a stem and leaf plot and a <del>something or other plot</del> dot plot to show the number 17 is the most commonly occurring:</p> -<p></p> -<p></p> -<p>This one taken from somewhere on the BBC:</p> -<p></p> -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20120915135431/http:/leonstafford.files.wordpress.com/2011/10/hd_crd2_dia_05a.gif"><img src="https://web.archive.org/web/20120915135431im_/http:/leonstafford.files.wordpress.com/2011/10/hd_crd2_dia_05a.gif" alt="" class="wp-image-288"></a></figure> -<p></p> -<p></p> -<p>And below is from a spreadsheet in Excel I created:</p> -<p></p> -<p></p> -<div class="wp-block-image"> -<figure class="alignleft"><a href="https://web.archive.org/web/20120915135431/http:/leonstafford.files.wordpress.com/2011/10/screen-shot-2011-10-04-at-3-01-26-am.png"><img src="https://web.archive.org/web/20120915135431im_/http:/leonstafford.files.wordpress.com/2011/10/screen-shot-2011-10-04-at-3-01-26-am.png" alt="" class="wp-image-289"></a></figure> -</div> -<p></p> -<p></p> -<p>**Ignore the “Base integer” there, I’m too lazy to remake an image at 3AM….</p> -<p></p> -<p></p> -<p>So, in this format, it is super quick n easy to spot the mode – did you find Wally/Waldo yet?</p> -<p></p> -<p></p> -<p>I need to make some notes for myself of the terminology used for populations and different types of sample sets… after a nap!</p> -<p></p> - -<time datetime="October 3, 2011"> diff --git a/src/openbsd/is-that-a-web-server-in-your-pocket-or-are-you-just-happy-to-php-all-over-me.html b/src/openbsd/is-that-a-web-server-in-your-pocket-or-are-you-just-happy-to-php-all-over-me.html @@ -1,61 +0,0 @@ -<h1>Is that a web server in your pocket or are you just happy to PHP all over me?</h1> - -<p></p> -<p>UPDATE: The plugin has now been released, please find it here:<br>  <br> WordPress HTML Static Plugin<br>  <br><strong>Original boring title: A more secure WordPress</strong><br>  <br> My method of using WordPress as a locally-run content managment system is, in my opinion, more secure.<br>  <br> -Previously, I wrote about how I am running portable web development<br> -server on my SD card, for both Mac and PC. I also expanded upon this<br> -method to enable WordPress content to be uploaded to Apple’s<br> -MobileMe/.Mac web hosting accounts.<br>  <br> Several emails came in.<br> -Some applauding the ideas and some simply asking why. Here, I’ll give a<br> -few reasons why I first chose and continue to like the way I can now<br> -work.<br>  <br> I have signed up with many web hosting providers over<br> -the years (1and1, GoDaddy, Media Temple, MobileMe and several Japanese<br> -providers). While some are better than others, there are always<br> -limitations using shared servers, not to mention fluctuating server<br> -loads which spike performance when running server-side technologies like<br> -PHP or Perl. Running your own local server, wether it be portable or<br> -installed in your operating system, gives you the freedom to upgrade and<br> -customize your server to the latest standards or the bleeding edge –<br> -for FREE! I also have had to move or cancel hosting accounts several<br> -times which leaves the job of moving databases and reconfiguring scripts<br> -a real hassle. With my local webserver generating the content and<br> -outputting static html files, I know that my site will be consistent<br> -among any web host and I don’t have to pay more for special features<br> -like database support when choosing where to host my pages. Another<br> -reason for keping everything portable is that flash memory is sooooo<br> -cheap now (2009) that I can carry several hundred GBs in my wallet<br> -without making it any harder to sit on. I even have an 8GB micro-SD card<br> -in my phone which would be more than enough storage for a Mac and<br> -Windows web server and hundreds of sites to live. I can plug in and work<br> -on my web site on almost any Windows or Mac machine I come across. It<br> -is also an added layer of backup if my machine at work or home goes down<br> -or is attacked by Gremlins!<br>  <br> To summarise, the pros/cons I get from my portable web server which outputs a static WordPress site:<br>  <br><strong>Pros:</strong><br>  </p> -<p></p> -<p></p> -<ul> -<li>Can work anywhere </li> -<li>Static html files load faster </li> -<li>Can host output files virtually anywhere (including many good free hosts) </li> -<li>No vulnerabilities associated with php </li> -<li>Portability! </li> -<li>Unlimited server customization </li> -</ul> -<p></p> -<p></p> -<p> <br><strong>Cons:</strong><br>  </p> -<p></p> -<p></p> -<ul> -<li>No information in the cloud </li> -<li>Inability to interact with server </li> -</ul> -<p></p> -<p></p> -<p> <br> I think the benefits of full-powered development coupled with<br> -the freedom to upload your whole site to almost anywhere outweighs the<br> -few restrictions I’ve encountered so far (workarounds in progress!). I<br> -don’t know if it will suit everyone, but it’s free and geeky, so worth<br> -having a go!</p> -<p></p> - -<time datetime="February 3, 2009"> diff --git a/src/openbsd/its-not-what-you-do-but-how-you-get-things-done.html b/src/openbsd/its-not-what-you-do-but-how-you-get-things-done.html @@ -1,106 +0,0 @@ -<h1>“It’s not what you do but how you get things done”</h1> - -<p></p> -<p>That’s a snippet of what Gartner analyst, Helen Huntley, verbally delivered at their annual outsourcing summit in London.</p> -<p></p> -<p></p> -<p>I couldn’t agree more with many of the points laid out in this article:</p> -<p></p> -<p></p> -<p><a href="https://web.archive.org/web/20120915135252/http:/www.google.com/url?sa=X&amp;q=http://www.computerweekly.com/Articles/2011/09/29/248026/Ten-developments-that-will-transform-IT-outsourcing.htm&amp;ct=ga&amp;cad=CAcQAhgAIAEoATALOAFApoGc9ARIAVgAYgVlbi1ISw&amp;cd=IBsdHmZjcZI&amp;usg=AFQjCNEuKnVQSVd8zXSwSwXAi-Nu6rJdwg">Ten developments that will transform IT outsourcing – 9/29/2011 …</a></p> -<p></p> -<p></p> -<p>The main ponts from their 10 I feel will strongly reshape the way (smart) businesses are structured are:</p> -<p></p> -<p></p> -<p><strong>Globalisation</strong></p> -<p></p> -<p></p> -<p>I’ve had the experience of hiring workers from almost all continents<br> -with connected internet. None are 100% better or worse than their<br> -overseas competition, it’s more about finding competent, motivated<br> -workers. For this, I use testing methods covered in other blog posts,<br> -resulting in the right candidate from “wherever”. As they set the price<br> -they are willing to work for, as long as they are competent workers, I’m<br> -happy, they’re happy, everyone wins.</p> -<p></p> -<p></p> -<p>“They took err jobs!” -jobs for people willing to work in the developed world of USA, Aus, UK,<br> -etc. I’m just as happy to give a programming job to a USA worker as I am<br> -to give it to an Indonesian. There is a rough global industry rate I<br> -think, for certain skill levels, with workers in developed countries<br> -definitely able to work for the same prices as richer economies. I do<br> -feel better though, knowing that when I do hire a developing nation<br> -worker, their salary will go a lot further to supporting his/her family.</p> -<p></p> -<p></p> -<p>If anything can help balance the inequalities in countries like the<br> -Philippines and Indonesia (those that I have at least some knowledge<br> -about), I think it’s going to be international outsourcing.</p> -<p></p> -<p></p> -<p><strong>SaaS / Cloud computing / Magic services</strong></p> -<p></p> -<p></p> -<blockquote class="wp-block-quote"> -<p>Within the next five years enterprise spending on<br> -industrialised services such as software-as-a-service (SaaS) and<br> -infrastructure-as-a-service (IaaS) will reach $122bn.</p> -</blockquote> -<p></p> -<p></p> -<p>And why wouldn’t they? As <a href="https://web.archive.org/web/20120915135252/http:/box.net/">Box.net</a> just got 10′s of millions of investment from <a href="https://web.archive.org/web/20120915135252/http:/salesforce.com/">Salesforce.com</a><br> -to secure their places as awesome online services, installing an open<br> -source but pain in the ass piece of software on a web server you must<br> -maintain yourself is seeming as outdated as carrying around a laptop<br> -with an optical drive!</p> -<p></p> -<p></p> -<p><strong>Externalisation</strong></p> -<p></p> -<p></p> -<p>This is my biggest turn on at the moment. Gone are the days of<br> -wanting to be the geek in the office, creating elaborate systems which<br> -only I would be able to maintain – thus being loved/feared/loathed by<br> -other employees. The title of this post is where I believe it’s at now. I<br> -usually explain it to small businesses as follows:</p> -<p></p> -<p></p> -<p>You may have a budget for one IT staff, how is he/she going to stay<br> -up to date on the latest technologies for maintaining your website,<br> -while simultaneously being an expert at internet and network security,<br> -write custom backup scripts and deal with the manager and other<br> -employee’s every nagging computer issue? You don’t have to! Hire a<br> -consultant or if you are hiring one full time IT staff, hire them as a<br> -CIO to connect you with all the right external SaaS/cloud apps so you<br> -are not dependent on them should they one day freak out and disappear as<br> -many an IT worker are prone to do!</p> -<p></p> -<p></p> -<p>Take something like <a href="https://web.archive.org/web/20120915135252/http:/salesforce.com/">Salesforce.com</a> or <a href="https://web.archive.org/web/20120915135252/http:/shopify.com/">Shopify.com</a><br> -or any other SaaS starting with an ‘S’ – they have TEAMS of security<br> -experts who can focus on their area of expertise, with the cost being<br> -absorbed by the thousands of companies subscribed to their service.</p> -<p></p> -<p></p> -<p>While I’ve worked in positions where I was the web programmer, server<br> -admin and IT guy all at once, I much preferred roles where I could<br> -focus on a core skill set and be an expert. In my experience so far with<br> -hiring global freelancers, I find that the future will breed more<br> -specialists and I couldn’t be more thrilled.</p> -<p></p> -<p></p> -<p>One thing which I think is currently lacking and will start to grow<br> -exponentially, is the job role for outsourcing managers. This may fall<br> -under other names, such as project manager, CTO, CIO, etc, but for the<br> -SME market, someone who has the technical expertise COMBINED with the<br> -ability to liaise with both the upper management and easily aggravated<br> -IT workers, is going to be in increasing demand. Although, my guess is<br> -that with the limited supply of such people and increasing demand, we’ll<br> -see more IT consulting firms starting up, sending out client relations<br> -staff to multiple client offices and bringing the work back to the hive<br> -for distribution to a global network of worker bees.</p> -<p></p> - -<time datetime="October 1, 2011"> diff --git a/src/openbsd/jquery-vs-mootools-1-vote-for-the-former.html b/src/openbsd/jquery-vs-mootools-1-vote-for-the-former.html @@ -1,70 +0,0 @@ -<h1>jQuery vs MooTools (1 vote for the former)</h1> - -<p></p> -<p>I spent the best part of the morning trying to figure out why a simple Ajax call with MooTools wouldn’t work correctly.</p> -<p></p> -<p></p> -<p>I was either getting no response and various script errors caught in<br> -FireBug, or jumping straight to the target URL, no Ajax happening.</p> -<p></p> -<p></p> -<p>I would have wasted more time trying to fix bugs in this had I not tried to do the same thing in jQuery.</p> -<p></p> -<p></p> -<p>With jQuery, it took me all of 1 minute to produce the desired result.</p> -<p></p> -<p></p> -<p>I haven’t really spent any time with JavaScript before and only hear from friends which framework they like best.</p> -<p></p> -<p></p> -<p>I’m sure for different things each has its own strengths, but I am adding a vote of confidence to jQuery!</p> -<p></p> -<p></p> -<p>Here’s the simple code to get a DIV replaced with the output of a PHP call:</p> -<p></p> -<p></p> -<p>HTML file contents</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code> - - - -<title>Your Page Title</title> - -<script type="”text/javascript”" src="https://ljs.dev/jquery-vs-mootools-1-vote-for-the-former/%E2%80%9Djquery.js%E2%80%9D"></script> - -<script type="”text/javascript”"> -function loadContent(elementSelector, sourceURL) -{ -$(“”+elementSelector+”").load(sourceURL+”"); - -} -</script> - - - - - -<a href="https://ljs.dev/jquery-vs-mootools-1-vote-for-the-former/%E2%80%9Djavascript:loadContent(%E2%80%98#content%E2%80%99,"> -Click to load content from PHP</a> - -<div id="”content”">PHP output will be shown here</div> - - - -</code></pre> -<p></p> -<p></p> -<p>This will replace the contents of the DIV with whatever is output normally by the PHP script.</p> -<p></p> -<p></p> -<p>You will need to download and add the jquery.js file to the same<br> -folder as this file. You will also need to put your php file in the same<br> -folder and run it all on a web server to see results.</p> -<p></p> -<p></p> -<p>To learn about running a test web server for free on your own computer, please browse my other posts.</p> -<p></p> - -<time datetime="February 22, 2009"> diff --git a/src/openbsd/like-a-php-framework-touched-for-the-very-first-time.html b/src/openbsd/like-a-php-framework-touched-for-the-very-first-time.html @@ -1,37 +0,0 @@ -<h1>Like a PHP framework, touched for the very first time</h1> - -<p></p> -<p>I used my first PHP framework today, CodeIgniter, and I secretly loved it.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915135448im_/http:/leonstafford.files.wordpress.com/2011/09/i-love-codeigniter.png" alt=""></figure> -<p></p> -<p></p> -<p> Saving poor developers’ sanity</p> -<p> I felt the need to keep my delight under wraps as if I has told my boss<br> -how much easier creating dynamic web systems is now going to be, they<br> -might not appreciate me as much!</p> -<p> Up until now, I always<br> -mistakingly thought of such frameworks as Zend, CakePHP, etc as<br> -requiring special servers or too proprietary to be able to use in my<br> -everyday work.</p> -<p> A fellow coder today put me onto CodeIgniter,<br> -which is an open-source PHP framework. It runs on PHP4 enabled servers<br> -and should run on most cheap rental server web hosting. MySQL support is<br> -built-in and you have the ability to change what database you will run.<br> -Countless time-saving features and extendability options exist, as does<br> -a thriving support community.</p> -<p> What CodeIgniter really allows<br> -me to do is build an MVC Object-Oriented PHP web system in a fraction of<br> -the time it would take building from scratch. The low-level<br> -connectivity to databases, validation classes, etc are already setup for<br> -me out of the box, so I can better spend my time developing the<br> -higher-level site features and make my company happy.</p> -<p> Running<br> -it locally, it is supremely faster than WordPress on my USB-connected SD<br> -card under MAMP and XAMPP. Probably due to it’s caching, one of<br> -countless features of CodeIgniter.</p> -<p> Stay tuned for more CodeIgniter reports and tests of other frameworks as I sample them.</p> -<p></p> - -<time datetime="February 7, 2009"> diff --git a/src/openbsd/little-bug-squashed-inside-code.html b/src/openbsd/little-bug-squashed-inside-code.html @@ -1,13 +0,0 @@ -<h1>Little bug squashed inside code</h1> - -<p></p> -<p>Oops! After posting my guide on running WordPress on Apple’s MobileMe hosting, I got a bunch of emails pointing out that individual post links weren’t working.</p> -<p></p> -<p></p> -<p>Well, half of them were, but here’s what happened and how I fixed it:</p> -<p></p> -<p></p> -<p>I have a domain www.leonstafford.com pointed to my MobileMe webspace at http://web.me.com/leon.stafford/wp/ . Using the methods detailed in my guide, I had set up WordPress at this address. In my index.php page, I’d forgotten to remove the leading /wp/ from the the_permalink tag. This should have made both sites not work, but due I think to the domain redirection method, everything looked fine on the www.leonstafford.com/wp/ site. Getting home tonight, I adjusted the code to fix the permalink addresses and now everything is hunky dory!</p> -<p></p> - -<time datetime="January 26, 2009"> diff --git a/src/openbsd/michael-mike-michelini-social-media-marketing-consultant.html b/src/openbsd/michael-mike-michelini-social-media-marketing-consultant.html @@ -1,22 +0,0 @@ -<h1>Michael “Mike” Michelini – Social Media Marketing Consultant</h1> - -<p></p> -<p>I don’t have a Blogroll, but if there’s someone I think is awesome, I’ll write a post like this about them for all to see!</p> -<p>I met Mike last year in Shenzhen, China. We shared clients and friends<br> -in the Internet Marketing realm. It’s taken a while to get to the point<br> -where we trust each other enough to share passwords and sometimes even<br> -apartments, but I’m glad to have him as a close friend and valuable<br> -business partner now.</p> -<p>As I’ve done with the title “Website Management Expert”, Mike has<br> -recently re-branded himself as a Social Media Marketing Consultant (<a href="https://web.archive.org/web/20120801160618/http:/blog.michaelmichelini.com/2011/05/im-a-social-media-consultant-in-china.html"> link</a> ). Mike also shares a diverse and interesting background from Wall Street to Philippines and China.</p> -<p>I enjoy hanging out with Mike and we often help each other out on<br> -various tasks, be it finding cheap drinks in Wan Chai or fixing bugs in<br> -WordPress and Shopify sites. Mike compliments me with his expertise in<br> -everything social as I think I do for him with my development and<br> -website management experience.</p> -<p>If you’re interested in doing business in China and need an expert to<br> -help with your company setup, w arehousing, fulfilment and marketing, I<br> -doubt you will find a more knowledgable man than <a href="https://web.archive.org/web/20120801160618/http:/www.michaelmichelini.com/">Michael Michelini</a>!</p> -<p></p> - -<time datetime="May 14, 2011"> diff --git a/src/openbsd/modified-recent-posts-plug-in.html b/src/openbsd/modified-recent-posts-plug-in.html @@ -1,11 +0,0 @@ -<h1>Modified Recent Posts plug-in</h1> - -<p></p> -<p>I have added a list of recent posts on the index page here.</p> -<p>Just as in the other template files, I modifed the plug-in’s php file to<br> -strip the absolute path’s leading info from the permalink. This ensures<br> -it works on my MobileMe tuned version of WordPress</p> -<p> This is the <a href="https://web.archive.org/web/20120915134850/http:/wordpress.org/extend/plugins/recent-posts/">plug-in</a> I used.</p> -<p></p> - -<time datetime="January 27, 2009"> diff --git a/src/openbsd/my-2nd-ever-tagalog-related-post.html b/src/openbsd/my-2nd-ever-tagalog-related-post.html @@ -1,171 +0,0 @@ -<h1>My 2nd Ever Tagalog Related Post!</h1> - -<p></p> -<p>Yes, back by no particular demand and following up to <a href="https://web.archive.org/web/20120801160805/http:/leonstafford.wordpress.com/2011/12/17/super-beginner-tagalog-filipino-language/">Super beginner Tagalog (Filipino language)</a>, I’m recording here some new words I may have heard or read in a book since then.</p> -<p></p> -<p></p> -<p><em>bagong</em> – new</p> -<p></p> -<p></p> -<p>I first read this in <a href="https://web.archive.org/web/20120801160805/http:/www.amazon.com/Nobody-Speaks-Perfectly-Tagalog-ebook/dp/B005K8XBCQ">Nobody Speaks Perfectly Tagalog – English [Kindle Edition]</a>,<br> -and the next day was able to understand a whole sentence including it<br> -in a Western Union poster (something about “This is your new wallet”,<br> -some kinda cash card deal..).</p> -<p></p> -<p></p> -<p>Reinforced last night by my kuya, RDR, when he was the only one to greet me with:</p> -<p></p> -<p></p> -<p><em>Maligayang Bagong Taon!</em> – Happy New Year!</p> -<p></p> -<p></p> -<p>As he was the only one to greet me with that, I’m feeling a bit<br> -lonely here in PI and need to make some local friends after already 3<br> -days here…</p> -<p></p> -<p></p> -<p><em>ito</em> – this</p> -<p></p> -<p></p> -<p>As seen in such phrases as:</p> -<p></p> -<p></p> -<p><em>magkano ito?</em> – how much is this?</p> -<p></p> -<p></p> -<p><em>ako/ko</em> – I</p> -<p></p> -<p></p> -<p>I’m quite scared of how my brain will deal with the different grammar rules for Filipino, such as when to use <em>ako</em> or <em>ko</em>, but I’m assuming the more I can get actual conversation practice, it will make more sense… that goes for all the <em>ng</em>‘s and <em>mga</em>‘s, too, which I think I can at least pronounce…</p> -<p></p> -<p></p> -<p>OK, now for some community recommendations from my last post, I’ll take the ones I’ve heard before:</p> -<p></p> -<p></p> -<p><em>gatas</em> – milk</p> -<p></p> -<p></p> -<p>Thanks to my Filipina friends in Hong Kong and the fact I only had <em>gatas</em> or Tanduay in my house to drink (see <a href="https://web.archive.org/web/20120801160805/http:/leonstafford.wordpress.com/2011/12/27/a-tanduay-christmas/">this post</a> to learn the fate of my Tanduay bottle…)</p> -<p></p> -<p></p> -<p><em>hindi</em> – not</p> -<p></p> -<p></p> -<p>This one was easy to remember from a book, denotes negativity,<br> -reminds me of Bollywood (apologies if I got the ethnicities wrong!)</p> -<p></p> -<p></p> -<p><em>bayan</em> – town</p> -<p></p> -<p></p> -<p><em>balik</em> – return</p> -<p></p> -<p></p> -<p>I had heard this one as <em>balikbayan</em>, I think at Manila<br> -airport, there was a counter for OFW (Overseas Foreign Workers), perhaps<br> -it was written here..? Can someone tell me if <em>babalik</em> is the shortened version of <em>balikbayan</em>? Anyway, <em>balikbayan</em> seems to be synonymous with OFW’s returning home. If you start to type “<em>balikb</em>…” into Google, it’s auto-complete suggests <em>balikbayan</em> box New York, <em>balikbayan</em> box Honalulu, etc…</p> -<p></p> -<p></p> -<p>tubig – water</p> -<p></p> -<p></p> -<p>I haven’t remembered this one yet, but have heard it a few times…<br> -I’ll be careful not to mistake it as English “too big”, especially as a<br> -white guy in asia..</p> -<p></p> -<p></p> -<p><em>kamusta (ka)? – how are you?</em></p> -<p></p> -<p></p> -<p>Very easy to remember from the Spanish ¿Cómo estás?</p> -<p></p> -<p></p> -<p><em>salamat (po)</em> – Thank you</p> -<p></p> -<p></p> -<p>I’ve kind of never used this, I would feel so like a tourist using<br> -this anywhere that people obviously speak English (99% of Manila??) Once<br> -I have a few more phrases under my belt though, I will be fine to throw<br> -it out there, hoping to catch a response in Tagalog to get a<br> -conversation started…</p> -<p></p> -<p></p> -<p><em>saan?</em> – where?</p> -<p></p> -<p></p> -<p>This one has another hint inside, which is sa, used as a<br> -“particle”(?) for direction, similar to に(ni) in Japanese, or 在(sai/hai)<br> -in Mandarin/Cantonese. Let’s see the same particle in a sentence that<br> -will introduce another word:</p> -<p></p> -<p></p> -<p><em>gusto ko pumunta sa tubig</em> – I want to go to the water</p> -<p></p> -<p></p> -<p>Maybe not a common phrase, but I wanted to throw water in there and introduce 2 more words:</p> -<p></p> -<p></p> -<p><em>gusto</em> – want/like</p> -<p></p> -<p></p> -<p><em>pumunta</em>/<em>punta</em> – go</p> -<p></p> -<p></p> -<p>This is where it gets tricky for me… punta supposedly means direction, but then the verb changes for each tense here:</p> -<p></p> -<p></p> -<p><em>Saan ang punta mo?</em> – Where you going?</p> -<p></p> -<p></p> -<p><em>Saan ka pupunta?</em> – Where are you going?</p> -<p></p> -<p></p> -<p><em>Pumunta ka ba kahapon?</em> – Did you go yesterday?</p> -<p></p> -<p></p> -<p>That’s too much for me to remember the rules just yet.</p> -<p></p> -<p></p> -<p><em>ano</em>/<em>anong</em> – what?</p> -<p></p> -<p></p> -<p>A Filipina co-worker taught me this one, thanks! I kept hearing her<br> -say it over the phone (work calls, I’m sure!). This also changes<br> -deepening on the following word’s first letter, if it is a vowel or<br> -consonant, I believe.</p> -<p></p> -<p></p> -<p>A lot of those last ones were from a random visitor, who was actually looking for info on my <a href="https://web.archive.org/web/20120801160805/http:/leonstafford.wordpress.com/wordpress-static-html-output-plugin/">WordPress plugin</a>!</p> -<p></p> -<p></p> -<p>To wrap up, a couple of verbs I’ve heard, but don’t know how to<br> -properly conjugate. I’ll pay them a conjugal visit in the future,<br> -perhaps…</p> -<p></p> -<p></p> -<p><em>nagluluto</em> – cooking</p> -<p></p> -<p></p> -<p><em>baboy</em> – pork</p> -<p></p> -<p></p> -<p>I was trying to be clever and typed <em>nagluluto ay baboy</em> into<br> -Google translate, it told me I was this clever: “cooks are breeding”.<br> -Seems “pork” has same connotations in Tagalog as English, hehe!</p> -<p></p> -<p></p> -<p>Actually, I’m out of verbs, just this last phrase:</p> -<p></p> -<p></p> -<p><em>anong oras na</em> – what time is it?</p> -<p></p> -<p></p> -<p>The <em>na</em> and maybe <em>ka</em> seem similar to Japanese for making something a question, i.e. <em>xxxxxx ka na</em>?</p> -<p></p> -<p></p> -<p>OK, a bit of a long post, seems I’ve remembered a few more words in<br> -the last couple of days. Could really use some help with the grammar and<br> -verbiage next round of comments!</p> -<p></p> - -<time datetime="January 1, 2012"> diff --git a/src/openbsd/my-friend-i-never-knew-i-needed-mastering-regular-expressions.html b/src/openbsd/my-friend-i-never-knew-i-needed-mastering-regular-expressions.html @@ -1,114 +0,0 @@ -<h1>My friend I never knew I needed – Mastering Regular Expressions</h1> - -<p></p> -<p>Although I have made money as a programmer for quite a few years, it<br> -took me a while to actually introduce myself to people as a<br> -“programmer”. Partly because I didn’t like Dungeons and Dragons, bathed<br> -regularly and couldn’t (didn’t want to) do simple calculations in my<br> -head.</p> -<p></p> -<p></p> -<p>These days, I go by the title of “student”, else I prefer to tell<br> -people I’m a “project manager”, “IT consultant” or something vaguely to<br> -do with IT. When I graduate university, I’d like to continue on with<br> -getting IT project management certified and stray as far away from the<br> -title of “programmer” as possible. Not that I don’t like programmers,<br> -some of my best <del>workers</del> friends are great coders.</p> -<p></p> -<p></p> -<p>Recently though, I have been talking with some friends who are also<br> -getting on in years and discovered I don’t really have any hobbies right<br> -now. I used to ride motorbikes in Japan, go to the gym in China, but<br> -here in Hong Kong, as a busy student, I don’t often want to go out<br> -anywhere far…. So, I have decided to make PROGRAMMING my new hobby!</p> -<p></p> -<p></p> -<h2>Get to the point!</h2> -<p></p> -<p></p> -<p>While I used to do some pretty fancy stuff with different programming<br> -languages I was always scared to dive into regular expressions. Every<br> -now and then I would slightly modify an expression I found online or<br> -have one of my friends or workers write something for me, but it always<br> -looked like a foreign language.</p> -<p></p> -<p></p> -<p>Now, as a City University student, I have access to an awesome<br> -physical and online library of tech books. One such book I grabbed on<br> -first site, was this O’Reilly one on regular expressions:</p> -<p></p> -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20120915135257/http:/leonstafford.files.wordpress.com/2011/10/mre3cover.jpg"><img src="https://web.archive.org/web/20120915135257im_/http:/leonstafford.files.wordpress.com/2011/10/mre3cover.jpg" alt="Mastering Regular Expressions" class="wp-image-315"></a></figure> -<p></p> -<p></p> -<p>I’m still only a couple of chapters in, but my fears of regular<br> -expression complexity have been alleviated and I’m now able to find more<br> -creative and efficient ways to solve new and existing problems using<br> -any programming language required.</p> -<p></p> -<p></p> -<p>Here is a solution I’ve whipped up this morning as my first Perl and<br> -regular expression script, which solves a problem of incorrect mail<br> -headers. I had previously used OS X Mail to “redirect” 160,000 emails<br> -from a local server into Gmail, using AppleScript to circumvent some<br> -flakiness in other methods available to migrate lots of email into<br> -Gmail/Google Apps Mail. The issue with using Mail’s redirect function to<br> -do this, is that it adds a bunch of stuff to the headers such as<br> -“Resent-to”, Resent-from”, as well as changing the mail’s date in the<br> -inbox to show it’s redirection date, not the original date. In most<br> -cases, this is the way you would want it to work, but not for this bulk<br> -migration I had performed.</p> -<p></p> -<p></p> -<p>Along comes my new friend, Regex, to the rescue!</p> -<p></p> -<p></p> -<p>Just run this script from the top level directory of all the emails needing modifying and it does it’s thing:</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code>#!/usr/bin/perl - -################################ -# # -# Batch email meta modifier # -# # -################################ - -#declare variables -$dateToInsert = “”; -$firstCompilationOfOutput = “”; - -# run this script from the top level directory, as follows: - -# for i in `find . -type f -name ‘*emlx’`; do perl -w /path/to/the/script/rewriteScript $i &gt; tempFile.tmp; mv tempFile.tmp $i; done; - -while ($line = ) -{ -#remove any Resent and Return Path… lines completely -$line =~ s/^Resent(.)*n//g; -$line =~ s/^Return-Path(.)*n//g; -$line =~ s/^(.)* (PDT)n//g; - -if ($line =~ m/^Date: (.*)n/i) -{ -#store the correct date from the original email -$dateToInsert = $1; -} - -$firstCompilationOfOutput .= $line; -} - -#replace first instance in whole variable which can match below, with the original email’s date… - -#……….. -#Received: from somedomain.com ([72.10.34.54]) -# by mx.google.com with ESMTPS id dt11si677614vcb.69.2011.09.13.21.09.02 -# (version=TLSv1/SSLv3 cipher=OTHER); -# Fri, 3 Sep 2010 21:09:03 -0700 (PDT) -#Authentication-Results: sdgdgfdgdgssfg -#……..etc - -$firstCompilationOfOutput =~ s/(?</code></pre> -<p></p> - -<time datetime="October 18, 2011"> diff --git a/src/openbsd/my-sd-card-development-environment.html b/src/openbsd/my-sd-card-development-environment.html @@ -1,16 +0,0 @@ -<h1>My SD-card development environment</h1> - -<p></p> -<p>Here’s a pic of my dual Win/Mac portable web servers as seen from inside Leopard.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120915134855im_/http:/leonstafford.files.wordpress.com/2011/09/112.jpg" alt=""></figure> -<p></p> -<p></p> -<p> My dual Windows/Mac portable web server setup</p> -<p> I’m using Xampp for the Windows world at work and MAMP for at home on a real computer</p> -<p> MAMP sits comfortably in a 500MB disk image which I just mount before using.</p> -<p> Database and htdocs are still being synced manually which is not the end of the world right now.</p> -<p></p> - -<time datetime="January 27, 2009"> diff --git a/src/openbsd/new-release-of-wp-static-html-output-plugin-for-wordpress.html b/src/openbsd/new-release-of-wp-static-html-output-plugin-for-wordpress.html @@ -1,27 +0,0 @@ -<h1>New release of WP Static HTML Output plugin for WordPress</h1> - -<p></p> -<p>While using the plugin for some development work last night, I was<br> -stumped when it kept failing to scrape a certain URL in the site. For<br> -other URLs, I’d upped the memory limits for PHP and MySQL in attempts to<br> -get the heavy page loading faster, then eventually realised that I’d<br> -not set a long enough delay for the wp_remote_get function to parse the<br> -URLs. For slow servers, this should help fix some issues for some users<br> -(I think we actually have some users for the plugin now;)</p> -<p> Here is the area of code adjusted, from the UrlRequest.php file:</p> -<p> $response = wp_remote_get($this-&gt;_url);</p> -<p> becomes</p> -<p> $response = wp_remote_get($this-&gt;_url, array(‘timeout’=&gt;300));</p> -<p> Until we add a snazzy settings screen for the WordPress admin panel,<br> -you may adjust this time value (in seconds) if working with<br> -exceptionally heavy sites.</p> -<p> On the note of users, I actually<br> -have had a few emails from people trying out the plugin. A few have had<br> -issues which have been resolved, others still stuck, possibly due to<br> -their hosting company’s limitations, but we’ve set up a support forum<br> -here:</p> -<p><a href="https://web.archive.org/web/20120915135127/http:/leonstafford.wordpress.com/support-forum-wp-static-html-plugin">WP Static HTML Output support forum</a></p> -<p> Please raise any issues there and help out others if you can share your expertise.</p> -<p></p> - -<time datetime="April 13, 2011"> diff --git a/src/openbsd/passport-laundering.html b/src/openbsd/passport-laundering.html @@ -1,40 +0,0 @@ -<h1>Passport Laundering</h1> - -<p></p> -<p>Contrary to what some of my friends may think, knowing of my l33t<br> -Photoshop skills, this is not about any international crime syndicates.</p> -<p></p> -<p></p> -<p>Yes, I’m in Hong Kong after spending the last 10 years between Japan,<br> -China, Philippines and Australia. Yes, I’m a bit dodgy. But no, this is<br> -a tale of something much more embarrassing.</p> -<p></p> -<p></p> -<p>I’m now studying as a student at City University, Hong Kong, while my<br> -wife and kids are in Manila. I thought I was doing quite well with the<br> -housekeeping by myself, until..</p> -<p></p> -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20120801160614/http:/leonstafford.files.wordpress.com/2011/10/laundered_passport.jpg"><img src="https://web.archive.org/web/20120801160614im_/http:/leonstafford.files.wordpress.com/2011/10/laundered_passport.jpg" alt="Passport Laundering" class="wp-image-305"></a></figure> -<p></p> -<p></p> -<p>ALWAYS CHECK YOUR POCKETS BEFORE PUTTING STUFF IN THE WASHER!</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120801160614im_/http:/leonstafford.com/wp-includes/images/smilies/icon_razz.gif" alt=":P"></figure> -<p></p> -<p></p> -<p>It took me <strong>great</strong> pains to secure a student visa to<br> -Hong Kong, during which time I ran out of pages in my old passport and<br> -went through the extended PITA of renewing my Australian passport<br> -overseas. If you read my previous post about Black Swan occurrences,<br> -this definitely falls into the category of things I had not expected </p> -<p></p> -<p></p> -<p>Oh well, back to immigration, Australian consulate, and maybe the dry cleaners from now on…?</p> -<p></p> -<p></p> -<p>What’s the worst thing you’ve ever let go through the spin cycle?</p> -<p></p> - -<time datetime="October 14, 2011"> diff --git a/src/openbsd/php-safe-mode-workaround.html b/src/openbsd/php-safe-mode-workaround.html @@ -1,52 +0,0 @@ -<h1>PHP Safe mode workaround</h1> - -<p></p> -<p>Just had a small crisis with an author trying to post a<br> -breaking news story to a WordPress site I maintain. The site had just<br> -been moved across from GoDaddy hosting to Media Temple’s dedicated<br> -virtual hosting platform. Everything went fine with the move from<br> -servers, the db backed up and imported no hassles, everything just<br> -worked – or so it seemed!</p> -<p></p> -<p></p> -<p>When trying to upload an image to go with the breaking story, the author encountered an error:</p> -<p></p> -<p></p> -<p><code>The uploaded file could not be moved to .../path/to/file/</code></p> -<p></p> -<p></p> -<p>This was quite alarming as without the image, the news story could<br> -not be released. I found the cause to be php running in safe mode, a<br> -common configuration for the security conscious. As I’m in a dedicated<br> -server, not a 100% private server, Media Temple sets it up like this by<br> -default to protect all other users. That’s nice but it killed my ability<br> -to upload in WordPress!</p> -<p></p> -<p></p> -<p>The long workaround is to contact Media Temple, request a support<br> -ticket and have them enable root access for me, then go in and edit the<br> -php.ini file via the shell and restart the web daemon. Easy – not! Also,<br> -I would prefer no down time if possible.</p> -<p></p> -<p></p> -<p>The <strong>PHP Safe mode workaround</strong> I came up with was to<br> -delete the current month’s upload folder (it was empty, so not scary!)<br> -and then create the same named folder with my FTP program. This gave the<br> -correct group user ID to the upload folder, allowing WordPress to<br> -upload to it.</p> -<p></p> -<p></p> -<p>This wouldn’t work so easily if you already have files in the said<br> -folder, you would first have to download them or move them to another<br> -folder, delete the original, create the same named folder via FTP and<br> -then put said files back.</p> -<p></p> -<p></p> -<p>This really got me out of trouble and will buy me time until Media<br> -Temple grants me root access to make the long term changes needed.</p> -<p></p> -<p></p> -<p>More info about this problem and other workarounds are available at <a href="https://web.archive.org/web/20071030140811/http:/www.wains.be/index.php/2007/07/19/wordpress-the-uploaded-file-could-not-be-moved-to/">Sébastien Wains homepage</a>.</p> -<p></p> - -<time datetime="August 3, 2007"> diff --git a/src/openbsd/practicing-what-i-program.html b/src/openbsd/practicing-what-i-program.html @@ -1,24 +0,0 @@ -<h1>Practicing what I program</h1> - -<p></p> -<p>OK, time has come to develop my <a href="https://web.archive.org/web/20120701005055/http:/leonstafford.com/wordpress-static-html-output-plugin/">WordPress HTML Static Output</a> plugin further with many user requested features and a few of my own in the works.</p> -<p></p> -<p></p> -<p>Until just now though, this blog had been spending a nice relaxing break being hosted by <a href="https://web.archive.org/web/20120701005055/http:/wordpress.com/">WordPess.com</a>.<br> -While that allowed me to easily add posts without getting my hands<br> -dirty, it took me too far away from the code I’d invested so much time<br> -to initially develop.</p> -<p></p> -<p></p> -<p>So, here it goes, this website has been exported out of<br> -WordPress.com, imported into my development server and now as you read<br> -this is being served in a purely static HTML form.</p> -<p></p> -<p></p> -<p>It will take me a little while to redo a WordPress theme better suited to this lean mean static machine, but bear with me!</p> -<p></p> -<p></p> -<p>Comments are now back to using <a href="https://web.archive.org/web/20120701005055/http:/disqus.com/">Disqus</a> embedded Javascript widgets and the XML feed may need revamping, too, but c’mon, who really reads RSS feeds?!?</p> -<p></p> - -<time datetime="January 29, 2012"> diff --git a/src/openbsd/pros-and-cons-of-working-with-rocket-internet.html b/src/openbsd/pros-and-cons-of-working-with-rocket-internet.html @@ -1,18 +0,0 @@ -<h1>Pros and cons of working with Rocket Internet</h1> - -<p></p> -<figure class="wp-block-image"><img src="../wp-content/uploads/2019/02/ribs.jpg" alt="" class="wp-image-187"></figure> -<p></p> -<p></p> -<p>Starting with one of the pros above, which is being treated to a rack<br> -of ribs, chips, baked beans, garlic bread and like 7 different sauces<br> -from Racks in Manila. This is in reward for one of the cons – working<br> -late on Sunday night!</p> -<p></p> -<p></p> -<p>I’ve always been a workaholic and dealt with short deadline tasks for<br> -lots of clients before, so the fast-paced chaos at one of the<br> -internet’s most notorious start-up machines is right up my alley. <a href="https://web.archive.org/web/20120711205050/http:/leonstafford.com/2012/03/11/pros-and-cons-of-working-with-rocket-internet/#more-683">Continue reading →</a></p> -<p></p> - -<time datetime="March 11, 2012"> diff --git a/src/openbsd/remove-copyright-disclaimer-from-footer-in-coppermine.html b/src/openbsd/remove-copyright-disclaimer-from-footer-in-coppermine.html @@ -1,57 +0,0 @@ -<h1>Remove copyright/disclaimer from footer in Coppermine</h1> - -<p></p> -<p>Hi all,</p> -<p></p> -<p></p> -<p>Been a long time since a post, so thought I should add something useful.</p> -<p></p> -<p></p> -<p>I just spent a long time searching through Coppermine’s code trying<br> -to edit or remove the “Powered by Coppermine” text from the gallery’s<br> -code. I couldn’t edit it without getting multiple copies of the code, so<br> -just removed it altogether.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20080511183132im_/http:/leonstafford.com/wp-includes/images/smilies/icon_razz.gif" alt=":P"></figure> -<p></p> -<p></p> -<p>The folk’s at <a href="https://web.archive.org/web/20080511183132/http:/documentation.coppermine-gallery.net/theme_copyright.htm">Coppermine don’t seem to mind you doing this</a>, just don’t ask them for free support after doing it to your gallery (maybe change it back before asking for support )</p> -<p></p> -<p></p> -<p>How to do it:</p> -<p></p> -<p></p> -<p>Open the file located at <strong>include/functions.inc.php</strong></p> -<p></p> -<p></p> -<p>Search for the string:</p> -<p></p> -<p></p> -<p><code>$template = str_replace($tmpl_loc['l'], $tmpl_loc['s'] ,$template);</code></p> -<p></p> -<p></p> -<p>and replace it with:</p> -<p></p> -<p></p> -<p><code>$template = str_replace($tmpl_loc['l'], '' ,$template);</code></p> -<p></p> -<p></p> -<p>Save the file, upload it if need be and then test your site. You should now have more freedom with your gallery’s appearance.</p> -<p></p> -<p></p> -<p>A link back to <a href="https://web.archive.org/web/20080511183132/http:/coppermine-gallery.net/">Coppermine</a><br> -would be a nice thing to do if you don’t have a license, with this<br> -little hack, YOU can decide where you want to stick the disclaimer.</p> -<p></p> -<p></p> -<p>Will be writing more soon,</p> -<p></p> -<p></p> -<p>Cheers,</p> -<p></p> -<p></p> -<p>Leon</p> -<p></p> - -<time datetime="April 23, 2008"> diff --git a/src/openbsd/revamp-of-the-motorcycle-service-site-wros.html b/src/openbsd/revamp-of-the-motorcycle-service-site-wros.html @@ -1,64 +0,0 @@ -<h1>Revamp of the motorcycle service site – WROS</h1> - -<p></p> -<p>At the start of this year, my good mate Ronnel and I started the <a href="https://web.archive.org/web/20071030140817/http:/howto.werideonsundays.com/">We Ride On Sundays</a> website for DIY motorcycle service enthusiasts (and car guys) to share tips &amp; useful techniques.</p> -<p></p> -<p></p> -<p>I’d initially tried using my mediocre photoshop skills and<br> -caffeine-induced html coding to get us online. We did get online, so I<br> -guess it worked out, but there were no visitors coming in and the site<br> -wasn’t very user friendly. We had forums running vBulletin, a static<br> -front page, a blog with the how-to guides and a videos section. We also<br> -had for a while a Babes Gallery of chicks on bikes but took it down to<br> -make it more family friendly.</p> -<p></p> -<p></p> -<p>6 months down the road and we had a look at the site and decided<br> -wether to scrap it or keep it and if so, how to make it work. We wanted<br> -to be exchanging details with pro mechanics around the world, so it had<br> -to be a simple, easy to navigate and easy to share site with a nice<br> -enough design not to look like something I’ve butchered together in<br> -Photoshop.</p> -<p></p> -<p></p> -<p>We upgraded the WordPress blog engine which acts more like a CMS, and<br> -rolled the forums data into the same place as the how-to articles. I’m<br> -lucky to have met a great and friendly lady web designer in Argentina<br> -who supplies us with clean graphics and compliant html, which I then<br> -attempt to fit into the WordPress engine. So far so good!</p> -<p></p> -<p></p> -<p>At the moment, the WordPress theme is very simple, being contained in<br> -a single index.php file and the only other php files in the theme’s<br> -directory are to run the comments section at the bottom of each post. </p> -<p></p> -<p></p> -<p>I’m really wrapped about the image previews for each post. Our<br> -designer had implemented this in her site design and I wasn’t sure at<br> -first how I would implement it into WordPress, but I had some ideas. My<br> -first idea turned out to be doable.</p> -<p></p> -<p></p> -<p>I used a combination of custom fields in the Write Post screen,<br> -normal image uploads (at the correct size) and the WordPress tag to call<br> -the custom field (which I stored the filename in). I turned off the<br> -option in WordPress to sort user uploads into date separated folders, so<br> -I could have all images come straight under the <code>/uploads</code><br> -folder. This way, I only needed to remember the name of the file I’d<br> -uploaded and copy and paste that or type it into the custom field area<br> -for each post.</p> -<p></p> -<p></p> -<p>I got a little more advanced (caffeine late at night seems to do that to me) and put an <code>if</code> &amp; <code>else</code> routine in to display a “image coming soon” default image placeholder for any posts which didn’t have specified preview images.</p> -<p></p> -<p></p> -<p>I’d really love to hear some feedback on the site from a wide range<br> -of people and if anyone likes the custom image preview for WordPress<br> -posts work, leave a comment and I’ll do a step-by-step guide for y’all.</p> -<p></p> -<p></p> -<p>The site:<br> -<a href="https://web.archive.org/web/20071030140817/http:/howto.werideonsundays.com/">http://howto.werideonsundays.com</a></p> -<p></p> - -<time datetime="September 10, 2007"> diff --git a/src/openbsd/running-wordpress-off-usb-storage-win-mac.html b/src/openbsd/running-wordpress-off-usb-storage-win-mac.html @@ -1,31 +0,0 @@ -<h1>Running WordPress off USB storage (Win & Mac)</h1> - -<p></p> -<p>UPDATE: The plugin has now been released, please find it here:</p> -<p></p> -<p></p> -<p>WordPress HTML Static Plugin</p> -<p></p> -<p></p> -<p>As a companion to running WordPress on MobileMe hosting, I wanted a way to carry my whole WordPress environment with me on portable media (in my case, a spare SDHC 8GB SD card).</p> -<p></p> -<p></p> -<p>This would involve a portable web server environment which doesn’t need any installation on the host to function. Oh, and to make it harder, I wanted to be able to work at home on my Mac, or at work, on a Windows box.</p> -<p></p> -<p></p> -<p>For Windows, Xampp worked out of the box, following the firections on their site.</p> -<p></p> -<p></p> -<p>Xampp for Mac didn’t offer the same portability, so I found this guide on customising MAMP to work off of a USB device under OS X.</p> -<p></p> -<p></p> -<p>I’m yet to share the htdocs directories or database of each server environment, so atm I just copy the WordPress theme files from one to the other after updating and taking a proverbial dump of the MySQL and re-importing it from the alternate environment each time I switch from Windows to Mac.</p> -<p></p> -<p></p> -<p>For me, this is working and just involves a little manual copying each time, but more automation is needed before I can recommend it to friends…</p> -<p></p> -<p></p> -<p>I did stumble upon a guide of someone who seems to have the dual-environment portable server working well for those seeking inspiration.</p> -<p></p> - -<time datetime="January 25, 2009"> diff --git a/src/openbsd/running-wordpress-on-mobileme-dot-mac-pt-deux.html b/src/openbsd/running-wordpress-on-mobileme-dot-mac-pt-deux.html @@ -1,9 +0,0 @@ -<h1>Running WordPress on MobileMe / dot Mac pt. deux</h1> - -<p></p> -<p>Previously, I wrote about getting WordPress working on MobileMe. Thanks for all who wished me luck, it must have worked!<br> -Along with luck, here are the other ingredients I used to get my WordPress blog published on MobileMe.<br> -I first setup Mac and Windows portable web server environments to run my WordPress install locally. You could also […]</p> -<p></p> - -<time datetime="January 25, 2009"> diff --git a/src/openbsd/running-wordpress-on-mobileme-dot-mac.html b/src/openbsd/running-wordpress-on-mobileme-dot-mac.html @@ -1,18 +0,0 @@ -<h1>Running WordPress on MobileMe / dot Mac</h1> - -<p></p> -<p>UPDATE: The plugin has now been released, please find it here:<br>  <br> WordPress HTML Static Plugin<br>  <br> Apple’s MobileMe/.Mac service offers web hosting along with email and file storage.<br>  <br> There is currently(Jan, 2009) no user support for PHP or other server-side technologies.<br>  <br> For many Mac fanboys who want to install WordPress this has always been dissappointing.<br>  <br> Until now (maybe)…<br>  <br> Here is a workaround I am attempting right now. I am attempting to:<br>  </p> -<p></p> -<p></p> -<ul> -<li>Run WP on a local server </li> -<li>Use permalinks with .html extension </li> -<li>Avoid categories </li> -<li>Automagically rip and publish my local site to my MobileMe webspace </li> -</ul> -<p></p> -<p></p> -<p> <br> Wish me luck!</p> -<p></p> - -<time datetime="January 21, 2009"> diff --git a/src/openbsd/startups-in-manila-philippines.html b/src/openbsd/startups-in-manila-philippines.html @@ -1,78 +0,0 @@ -<h1>Startups in Manila, Philippines</h1> - -<p></p> -<p>AKA – Where have I been the last 4 months?</p> -<p></p> -<p></p> -<p>Wow, where do I start? My last post left off with some late night snacks in office #2 for <a href="https://web.archive.org/web/20120701033049/http:/zalora.com.ph/" target="_blank" rel="noreferrer noopener">ZALORA Philippines</a>, a <a href="https://web.archive.org/web/20120701033049/http:/www.rocket-internet.de/?lang=en" target="_blank" rel="noreferrer noopener">Rocket Internet GmbH</a><br> -venture. Since then, we’ve moved offices again, largely to accommodate<br> -the ~100 developers I hired, along with a massive pool of image<br> -retouchers and content writers, all servicing the Southeast Asian<br> -expansion of the now popular ZALORA brand of online fashion.</p> -<p></p> -<p></p> -<p>Hiring developers for a startup is an exciting, fast paced adventure.<br> -Hiring 100 developers, system engineers and software quality assurance<br> -staff in a few months, I definitely learned a lot about the local<br> -talent, Philippine’s labor law and industry competitiveness. The latter<br> -of these bore the fruit of a Cease &amp; Desist letter from another<br> -large development center here, along with other companies implementing<br> -lock-down procedures on their staff once they knew a few had jumped ship<br> -to the infamous Rocket Internet.</p> -<p></p> -<p></p> -<p>The quality of developers available in Manila definitely varies, as<br> -it does in any country, but for economic reasons, Manila is one of the<br> -best places to setup a development team. English is spoken here as a<br> -second language (ESL), a foreign language (EFL) as it is in any other<br> -asian countries. The western influence here also means there is less<br> -culture gap between Europeans and Pinoys as there is in say China or<br> -Indonesia. Until recently though, most operations here have been over<br> -exploiting the cheap labor force here and so many of the most talented<br> -developers are either being swept up by higher paying companies in<br> -Japan, Singapore, Australia, USA, etc. Those who can’t or don’t want to<br> -travel often find the great opportunity and higher rates that<br> -onlineĀ freelance work offers (as I’ve always been a big proponent of).</p> -<p></p> -<p></p> -<p>I’m very happy with the people who joined us in establishing one of<br> -the biggest development centers in Manila and which should only grow to<br> -serve the ever expanding network of Rocket Internet ventures globally.</p> -<p></p> -<p></p> -<p>Once hiring got to a certain point, it was time to really look at<br> -optimizing development processes and balancing the agility of a startup<br> -with the business demands of a company with many investors and<br> -stakeholders. This is where I was definitely out of my comfort zone. I’d<br> -managed small development teams and virtual products before, but here<br> -we were with 100 developers, 8 products spread across asia, with<br> -hundreds of staff on the ground in each country supporting operations,<br> -liaising with stake holders in Singapore, China and head office in<br> -Germany. Tensions were high with conflicting aims of the micro-managing<br> -waterfall model of software development most familiar to traditional<br> -project managers, while aiming to be a rapid, “agile” startup<br> -development hub. It’s going to be an evolutionary process for quite a<br> -while longer, but it is amazing to see how far things have come from<br> -when the first few developers came on board around 3 months ago.</p> -<p></p> -<p></p> -<p>Other than my career with Rocket Internet, I’ve managed to find a few<br> -hours recently to reconnect with my contacts in the social<br> -entrepreneurial space here in Manila, doing a preliminary meeting for a<br> -planned startup community which went well and ended as it should with<br> -bbq and beer! Stay tuned for big announcements for the first official<br> -event coming up soon. Startup founder friends and other key people are<br> -already on board, as are a large number of developers, designers and<br> -other talent ready to make a name for the Philippines as an emerging<br> -tech startup scene.</p> -<p></p> -<p></p> -<p>Personally, my kids are back in school, I need to be back in the gym,<br> -but have found a new stress relief in the form of pistol shooting.<br> -Something I wouldn’t have imagined myself doing, but becoming highly<br> -addicted to it thanks to a friend and his Glock .40 calibre. Time to<br> -revisit my Tagalog lessons which were put on hold when joining the<br> -startup blitz with Rocket Internet 4 months ago.</p> -<p></p> - -<time datetime="June 17, 2012"> diff --git a/src/openbsd/stupid-wordpress-tricks.html b/src/openbsd/stupid-wordpress-tricks.html @@ -1,59 +0,0 @@ -<h1>Stupid WordPress Tricks</h1> - -<p></p> -<p>Accessing WordPress $post variable data:</p> -<p></p> -<p></p> -<p><a href="http://www.velvetblues.com/web-development-blog/wordpress-post-variable-reference/">http://www.velvetblues.com/web-development-blog/wordpress-post-variable-reference/</a></p> -<p></p> -<p></p> -<p>Add this to functions.php to remove white space from around the_title() tag:</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code>add_filter(‘wp_title’, create_function(‘$a, $b’,’return str_replace(” $b “,”",$a);’), 10, 2);</code></pre> -<p></p> -<p></p> -<p>I use the following combination of tag generation code for this blog, I prefer it over any SEO plugins and it works well:</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code><title> if(is_home()):?&gt; -=get_bloginfo(“name”);?&gt; | =get_bloginfo( “description” );?&gt; - elseif(is_front_page()):?&gt; -=get_bloginfo(“name”);?&gt; | =get_bloginfo( “description” );?&gt; - else: ?&gt; -<?php wp_title(”); ?> | =get_bloginfo( ‘name’ );?&gt; - endif;?&gt; -</title> - -<meta name="”description”" content="”&lt;?=get_bloginfo(">” /&gt; - -<meta name="”description”" content="”&lt;?=get_bloginfo(">” /&gt; - -<meta name="”description”" content="”&lt;?php" wp_title> | ” /&gt; - - -<meta name="”keywords”" content="”&lt;?=" get_bloginfo>,internet consultant,internet consultant in china,china it professional,it support in china” /&gt; - -<meta name="”keywords”" content="”&lt;?=" get_bloginfo>,internet consultant,internet consultant in china,china it professional,it support in china” /&gt; - -<meta name="”keywords”" content="”&lt;?php" wp_title>,,internet consultant,internet consultant in china,china it professional,it support in china” /&gt; -</code></pre> -<p></p> -<p></p> -<p>Re-organize all posts if set by date (MySQL):</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code>update wp_posts -set post_date = str_to_date( -concat( -floor(1 + rand() * (12-1)), /* Generate a random month */ -‘-’, -floor(1 + rand() * (26 -1)), /* Generate a random day */ -‘-’, -’2009′ -), -‘%m-%d-%Y’ -);</code></pre> -<p></p> - -<time datetime="April 4, 2011"> diff --git a/src/openbsd/success-finding-sub-5000-php-laptop-for-online-work-in-philippines.html b/src/openbsd/success-finding-sub-5000-php-laptop-for-online-work-in-philippines.html @@ -1,57 +0,0 @@ -<h1>Success finding sub-5,000 PHP laptop for online work in Philippines!</h1> - -<p></p> -<p>Having just sold my MacBook Air yesterday and aiming to inspire<br> -prospective online workers here in the Philippines to keep costs low, I<br> -went looking for a capable laptop for or less than 5,000 PHP.</p> -<p></p> -<p></p> -<p>While somethings are cheap in the Philippines, computers are not one<br> -of them! Compared to Japan’s flooded and thriving used PC market, it is<br> -hard to find such a wide selection here.</p> -<p></p> -<p></p> -<p>I ended up at Gilmore, Manila’s largest computer district (I<br> -believe). Asking around for somewhere I could get a sub-5k laptop, I was<br> -directed to “MIP Desktop &amp; Laptop Computers Trading”, where an<br> -Angel (that’s her name actually) finally reduced 2,000 PHP from the<br> -price of one laptop for me, knowing I wouldn’t leave there without a 5k<br> -or lower machine!</p> -<p></p> -<p></p> -<p>The laptop acquired is a Fujitsu FMV-B8200 (<a href="https://web.archive.org/web/20120703052331/http:/www.fmworld.net/biz/fmv/product/hard/blb0504/b8200">http://www.fmworld.net/biz/fmv/product/hard/blb0504/b8200</a>/),<br> -which basically met my pre-determined minimum requirements of 512MB, 12<br> -(vs 13) inch screen, well thats basically all I was worried about… It<br> -has Wifi, lots of inputs n outputs, fingerprint scanner and good working<br> -battery, but those are all extras. </p> -<p></p> -<p></p> -<p>This machine will be more than capable of being my main work machine,<br> -with Xubuntu alternative ISO downloading now to allow me to install a<br> -stripped down, fast version of Linux.</p> -<p></p> -<p></p> -<p>I’ll be posting a bunch of guides on what software to use for various<br> -development or admin tasks I’ll be doing as an online worker, along<br> -with other tips for working online CHEAPLY.</p> -<p></p> -<p></p> -<p>No reason not to also do this if you are living in a “developed” country, either!</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120703052331im_/http:/leonstafford.com/wp-includes/images/smilies/icon_wink.gif" alt=";)"></figure> -<p></p> -<p></p> -<p>Full address of the store in Gilmore, tell them Leon sent you </p> -<p></p> -<p></p> -<p>3/F Computer Graphics Bldg. 23-25 Gilmore cnr. Aurora Blvd., New Manila, Quezon City</p> -<p></p> -<p></p> -<p>Ph: 416-41-17</p> -<p></p> -<p></p> -<p><a href="https://web.archive.org/web/20120703052331/http:/yahoo.com/"><span class="__cf_email__" data-cfemail="3f58565352504d5a6052564f0d0f0e0f7f465e575050115c5052">[email protected]</span></a></p> -<p></p> - -<time datetime="January 19, 2012"> diff --git a/src/openbsd/super-beginner-tagalog-filipino-language.html b/src/openbsd/super-beginner-tagalog-filipino-language.html @@ -1,129 +0,0 @@ -<h1>Super beginner Tagalog (Filipino language)</h1> - -<p></p> -<p>So… trying to get back to my family in Manila before Christmas,<br> -waiting on new passport to arrive in the Australia consulate, Hong Kong.</p> -<p></p> -<p></p> -<p>In the meantime, I thought I should get some basics down in Tagalog, of which I know only a few words.</p> -<p></p> -<p></p> -<p>In my defense, I speak, read and write fluent Japanese and can speak a<br> -little Mandarin. Tagalog, unfortunately, suffers from the same study<br> -difficulties as does Cantonese, in that so many people speak English as a<br> -first language in Philippines as in Hong Kong.</p> -<p></p> -<p></p> -<p>Let’s start out with trying to think of all the few words I’ve<br> -remembered so far in Tagalog over the years of having Filipino friends<br> -and in recently going to PI:</p> -<p></p> -<p></p> -<p><em>mahal</em> – love</p> -<p></p> -<p></p> -<p>I was confident I knew this meant love, as my Filipino buddy had told<br> -me the important words mahal kita in case I ever dated a Filipina<br> -(secret!), which I believed meant “I love you”, but at least mahal was<br> -love I was sure… I also met a Pinoy in Japan who had named his son Mahal<br> -and told me again the meaning…</p> -<p></p> -<p></p> -<p><em>mahal kita</em> – I love you?</p> -<p></p> -<p></p> -<p>So, then I thought this one translated to “I love you” or such, but was a very long time ago I was taught it, so Googled it and <a href="https://web.archive.org/web/20120801160601/http:/www.urbandictionary.com/define.php?term=Mahal%20kita">urbandictionary.com</a> confirmed it as “I love you”.</p> -<p></p> -<p></p> -<p>Cool, two words so far – superstar! Ok, so looking at the above<br> -phrase, knowing mahal is love, what does the kita mean? According to<br> -tagaloglang.com, it means “I to you” (e.g. papaliguan kita – I will give<br> -you a bath)</p> -<p></p> -<p></p> -<p>Anything else I remember in my vast tagalogabulary? Sure:</p> -<p></p> -<p></p> -<p><em>magkano</em> – How much? (price)</p> -<p></p> -<p></p> -<p>I had to lookup the spelling on this one, but I remembered the<br> -roundabout pronunciation.. I’d overheard friends saying this a few times<br> -and asked about it. Stuck in my memory due to this…</p> -<p></p> -<p></p> -<p><em>tita</em> – Auntie (endearment)</p> -<p></p> -<p></p> -<p>OK, again, learnt this one from my Filipino buddy and he had told me<br> -it meant auntie, which knowing what I did of Filipino culture, assumed<br> -anyone female who took care of you, not necessarily blood. Looking<br> -online, seems it is the literal translation of aunt, but also a term of<br> -endearment for an (older than oneself) lady. The magical Google also<br> -showed me the mail/uncle version would be tito, doing that funky o vs a<br> -Spanish thing to word endings..</p> -<p></p> -<p></p> -<p><em>ate</em> – older sister</p> -<p></p> -<p></p> -<p>I think I may have learnt this one while in Shenhen, China, from our<br> -first pinay DH (domestic helper), but my memory is fuzzy, could have<br> -been later in Hong Kong… In Hong Kong, seeing more Filipinas everyday,<br> -they often refer to their seniors/girlfriends as ate. Now, I have a<br> -nanny for my kids in Manila, whose name is Girlie. We call her “Ate<br> -girlie” to mean big sister</p> -<p></p> -<p></p> -<p><em>kuya</em> – older brother</p> -<p></p> -<p></p> -<p>This one I remembered from my brief time in Manila so far. Ate Girlie had taught my kids that this is what we call guys. </p> -<p></p> -<p></p> -<p><em>Pinoy</em> – Filipino</p> -<p></p> -<p></p> -<p>OK, so I have some ignorance on this one, but generally knew it meant<br> -Filipino and was used by Filipinos themselves. So, in Googling, I’m<br> -told there is no “F” in Filipino (which I’m also being told is a<br> -combination of Tagalog, Spanish and English)… So should really call PI<br> -people Pilipino rather than Filipino? It is less formal than Pilipino<br> -and can also swing both ways, with pinoy working the male/female<br> -meanings and pinay exclusively meaning female Pilipina.</p> -<p></p> -<p></p> -<p><em>sige</em> – OK</p> -<p></p> -<p></p> -<p>I’m not hundred percent on this, but think it means OK/sure. I always<br> -heard PI people use it on the telephone or in sentences which sounded<br> -like they were saying OK in response to something…</p> -<p></p> -<p></p> -<p><em>gising</em> – awake</p> -<p></p> -<p></p> -<p>I learnt this one from being treated to a great Pampanga dish called gising gising.</p> -<p></p> -<p></p> -<p><em>mabuhay</em> – welcome / long live</p> -<p></p> -<p></p> -<p>This is on a lot of the tourism media when you arrive in the PI. It<br> -seems to be also used as a patriotic cry, but I may be way off there..</p> -<p></p> -<p></p> -<p>Anyway, that’s about all of my limited words learnt in<br> -Pilipino/Tagalog until now and I’ll make an effort to actually learn to<br> -speak like a local as I’ll be spending more time in PI from now and am<br> -looking forward to experiencing the culture more.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120801160601im_/http:/leonstafford.com/wp-includes/images/smilies/icon_wink.gif" alt=";)"></figure> -<p></p> -<p></p> -<p>Let me know if you have recommendations for the next most important words/phrases I should learn next </p> -<p></p> - -<time datetime="December 17, 2011"> diff --git a/src/openbsd/typhoons-in-hong-kong.html b/src/openbsd/typhoons-in-hong-kong.html @@ -1,28 +0,0 @@ -<h1>Typhoons in Hong Kong</h1> - -<p></p> -<p>Today was a quiet day in downtown Hong Kong – my university was<br> -closed, no public transport and almost every company decided to sleep in<br> -rather than get a bit wet in the rain.</p> -<p></p> -<p></p> -<p>The storm, with a rating of 8, was conveniently rated down at exactly 5pm, pleasing those who don’t enjoy working…</p> -<p></p> -<p></p> -<p>That commerce should stop due to rain outside or commuters stuck at<br> -home seems inexcusable in this technology age and reinforces my belief<br> -in online outsourcing for businesses of all sizes. It can drasticaly<br> -reduce costs, increase redundancy of workers / decrease dependancy on<br> -overpaid workers who are milking their cozy jobs, too.</p> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120801160618im_/http:/leonstafford.com/wp-includes/images/smilies/icon_razz.gif" alt=":P"></figure> -<p></p> -<p></p> -<p>The businesses who switch first to remote workers will be in a much<br> -better position when other crisis occur in certain regions and<br> -companies, not to mention on a daily basis… in my opinion, written at<br> -4am without sleep </p> -<p></p> - -<time datetime="September 29, 2011"> diff --git a/src/openbsd/using-linux-on-old-hardware.html b/src/openbsd/using-linux-on-old-hardware.html @@ -1,71 +0,0 @@ -<h1>Using Linux on old hardware</h1> - -<p></p> -<p>As I’ve switched from my MacBook Air to a used Fujitsu laptop at<br> -1/12th its price, I’ve been trying to squeeze as much performance from<br> -this beast as possible.</p> -<p></p> -<p></p> -<p>The specs:</p> -<p></p> -<p></p> -<p>Fujitsu FMV-B8200<br> Pentium-M  1.2Ghz<br> 512MB RAM<br> 20GB HDD<br> 12.1TFT @ 1024×768<br> 1.19 kgs</p> -<p></p> -<p></p> -<p>Installed the only DVD I had distro I had on hand, which was Ubuntu Alternative (desktop edition).</p> -<p></p> -<p></p> -<p>For tweaking performance with minimal effort, the main things I’ve<br> -done so far are switch to the Fluxbox window manager. This DRMATICALLY<br> -improves performance, removing basically any lag I was suffering under<br> -Gnome. I’d used Fluxbox or IceWM or another lightweight window manager<br> -in the past when using Linux as my main work machine, the only thing I<br> -really needed to do was remember a few shortcuts and tweak some key<br> -commands.</p> -<p></p> -<p></p> -<p>Set a shortcut key for the menu:</p> -<p></p> -<p></p> -<p>Rather than trying to find an empty space on the desktop to<br> -right-click and bring up the main Fluxbox menu, I set a key binding to<br> -the Winblowz key + F5 to open it no matter what app I happen to be in at<br> -the time, this saved me a LOT of time instantly.</p> -<p></p> -<p></p> -<p>The file for changing key bindings is located at:</p> -<p></p> -<p></p> -<pre class="wp-block-preformatted">~<strong>/</strong>.fluxbox<strong>/</strong>keys</pre> -<p></p> -<p></p> -<p>Just copy and paste some bits, I used:</p> -<p></p> -<p></p> -<pre class="wp-block-preformatted"># key to bring up menu: Mod4 F5 :RootMenu</pre> -<p></p> -<p></p> -<p>The other keyboard shortcut I really needed to know was Alt + F1, which brings up a Terminal window.</p> -<p></p> -<p></p> -<p>Playing music from command line:</p> -<p></p> -<p></p> -<p>Using mplayer from the command line to save resources and wanting a<br> -quick way to play a folder’s worth of songs recursively, I found this<br> -command works like a charm:</p> -<p></p> -<p></p> -<pre class="wp-block-preformatted"><strong>mplayer</strong> -playlist <strong><strong>(</strong><strong>find</strong> "$PWD" -type f<strong>)</strong></strong></pre> -<p></p> -<p></p> -<p>I find that having easy access to music while working makes everything go smoother!</p> -<p></p> -<p></p> -<p>**Just be sure to test your output is going only to your headphones,<br> -not speakers when working out in public, I just took out my headphones<br> -to realize everyone had been listening to my playlist the last 30mins,<br> -oops!</p> -<p></p> - -<time datetime="January 23, 2012"> diff --git a/src/openbsd/view-errors-on-media-temple-dv-hosting.html b/src/openbsd/view-errors-on-media-temple-dv-hosting.html @@ -1,16 +0,0 @@ -<h1>View errors on Media Temple (dv) hosting</h1> - -<p></p> -<p>If you are experiencing errors on your MediaTemple (dv) server, which is usually preconfigured to run in “production mode” (ie, display little to no errors in the browser), you may login via SSH and view a live sample of the latest errors here:</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code> tail -f error_log</code></pre> -<p></p> -<p></p> -<p>The above is run from the following directory:</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code> /var/www/vhosts/yourdomain.com/statistics/logs</code></pre> -<p></p> - -<time datetime="April 4, 2011"> diff --git a/src/openbsd/web-developer-internship-in-manila-philippines.html b/src/openbsd/web-developer-internship-in-manila-philippines.html @@ -1,55 +0,0 @@ -<h1>Web Developer Internship in Manila, Philippines</h1> - -<p></p> -<p>So you wanna be a web rockstar? </p> -<p></p> -<p></p> -<p>I’m sitting here in my new office in Pasig Co.Lab Xchange, writing up<br> -my current client-work on the whiteboard… somehow I went from 2 clients<br> -at start of year to 7 within the last week or two… plus my social<br> -project and own in-house development work needing doing…</p> -<p></p> -<p></p> -<p>I thought to myself now, it would be great to bring someone young,<br> -fresh and full of energy who wants to be baptised by digital fire and<br> -learn the best way possible!</p> -<p></p> -<p></p> -<p>So, internship anyone?? </p> -<p></p> -<p></p> -<p>Must have:</p> -<p></p> -<p></p> -<p>– laptop<br> -– energy<br> -– motivation<br> -– sense of adventure<br> -– some knowledge of HTML, CSS, JavaScript, PHP<br> -– oDesk account<br> -– 4,500 Pesos + travel costs</p> -<p></p> -<p></p> -<p>The pesos are to cover your rental office space here, which is 4,500<br> -for 1 month. You will be reimbursed this amount via oDesk, earning a<br> -daily rate enough to cover your office rent and travel expenses for the<br> -month (within reasonable amount).</p> -<p></p> -<p></p> -<p>Work hours are from 10am until 8pm, Monday to Friday with me in the<br> -office and then I’ll set you “homework tasks” as required if I feel you<br> -need to study more on something. You will be learning by working, the<br> -best way!</p> -<p></p> -<p></p> -<p>After the first month, if we’re getting along and you are showing<br> -some development, this will likely turn into a fulltime paid position.</p> -<p></p> -<p></p> -<p>I can probably accept up to 3 people simultaneously, so anyone up for adventure, let me know, you can start tomorrow!</p> -<p></p> -<p></p> -<p>**Cheap food, same as what I eat, will be provided, as is all you can drink coffee..!</p> -<p></p> - -<time datetime="January 31, 2012"> diff --git a/src/openbsd/website-management-expert.html b/src/openbsd/website-management-expert.html @@ -1,28 +0,0 @@ -<h1>Website Management Expert</h1> - -<p></p> -<p>OK, I finally came up for a title which better defines what I do for my clients 24/7 – Website Management Expert.<br>  <br> -I tossed up going for the humbler “Specialist” vs “Expert”, but hey, I<br> -deserve it after maintaining 100% of my clients and dealing with all the<br> -fun which is their combined 350+ websites.<br>  <br> No longer do I<br> -call myself the generic “Internet Consultant”. Even after reaching<br> -top#10 posotion in Google for the term. All my clients come from<br> -referrals, and are usually amongst a distinct set of clients called<br> -“domainers” (guys who own 100′s to 10,000′s of domains).<br>  <br> I’m<br> -going to start sharing on this site some of the tools and techniques<br> -I’ve learnt along the way, such as: how to handle outsourcing thousands<br> -of $ worth of contractual work via multiple freelance sites; how to keep<br> -clients happy with constant progress and updates; and most importantly –<br> -how to keep your sanity when managing 100′s of websites!<br>  <br> What is involved in website management?<br>  <br> -I handle it all: planning, design, content creation, programming,<br> -testing, QC, HR and project management. There are ways to better manage<br> -this so that a large part may be managed by myself, but inevitably, I’ve<br> -had to call on the services of some IT guru friends to help in the<br> -management of this colossal infrastructure.<br>  <br> Do you have a business card?<br>  <br> -No. I’m in the midst of moving operations from Aus/Japan/China to a<br> -base and official company in Hong Kong. When this comes to fruition,<br> -I’ll be more formal, with business cards, a cleaner website and maybe<br> -even start wearing shoes instead of flip-flops!</p> -<p></p> - -<time datetime="May 14, 2011"> diff --git a/src/openbsd/wget-in-os-x.html b/src/openbsd/wget-in-os-x.html @@ -1,13 +0,0 @@ -<h1>wget in OS X</h1> - -<p></p> -<p>I like to wget things from the command line as much as possible. Unfortunately, by default, OS X does not include the wget utility (why?). We can get around this by using cURL for quickly downloading thing from the terminal. Here is an example:</p> -<p></p> -<p></p> -<pre class="wp-block-code"><code> curl http://downloads.wordpress.org/plugin/static-html-output-plugin.zip &gt; plugin.zip</code></pre> -<p></p> -<p></p> -<p>The above will save the destination file with the specified local filename.</p> -<p></p> - -<time datetime="April 4, 2011"> diff --git a/src/openbsd/when-black-swans-attack.html b/src/openbsd/when-black-swans-attack.html @@ -1,168 +0,0 @@ -<h1>When black swans attack</h1> - -<p></p> -<p>When black swans attack</p> -<p></p> -<p></p> -<p>Recently, I’ve been putting myself to sleep listening to The Black<br> -Swan audiobook. Suffering insomnia recently, in part due to stress of<br> -work, school and home (all of which symptoms of not enough money or<br> -time), this book is technical enough to put me to sleep, while being<br> -thought provoking enough to awaken my mind in the morning as I literally<br> -do the same. I’ve slept through some chapters, waking up in the middle<br> -of others.</p> -<p></p> -<p></p> -<p>Giveth and taketh away</p> -<p></p> -<p></p> -<p>My ego likes the book as it reinforces old personal beliefs that<br> -probability and statistics are ways to misrepresent reality. Just as I<br> -feel a bit superior to true believers though, my feathered friend<br> -reminds me of my naivety in believing I’m not forced into a false sense<br> -of safety in many other areas of life.</p> -<p></p> -<p></p> -<p>This thin ice of safety I’ve been skating on with an ever increasing<br> -amount of group re-assuring peers is always a moment away from plunging<br> -us into the icy waters of reality. As this book highlights, most of us<br> -will dry off only to find other patches of sturdy looking ice to stand<br> -on.</p> -<p></p> -<p></p> -<p>My attempt at using metaphors may be failing, whereas The Black Swan<br> -adeptly described how misrepresentation of data, prolonged periods of<br> -normality and the burden of knowledge sets many of us up for unexpected<br> -catastrophes in life.</p> -<p></p> -<p></p> -<p>For example, finance people using flawed models to fudge risk ratings<br> -combined with a long period of time with few or no crashes leads people<br> -to invest without comprehending the real possibility for a crash.</p> -<p></p> -<p></p> -<p>Everyday we see something not happen, we mistakenly tell ourselves it<br> -is even less likely to happen. In contrast, we may also go the other<br> -extreme, thinking that something we expect to happen is more likely to<br> -occur tomorrow because it didn’t happen yesterday (think doubling up on<br> -roulette!). Both these assumptions are without merit as there is no<br> -rhyme or reason to reality. Sure, there may never have been<br> -an occurrence of a roulette ball falling on black 1,000 times in<br> -succession, but to declare such an event is IMPOSSIBLE would be<br> -dishonest. Unlikely, sure. Impossible, well, nothing is impossible once<br> -it happens.</p> -<p></p> -<p></p> -<p>3am again and I don’t feel I’m doing the book, myself or any readers<br> -justice, so will try again when not so energetically comatose.</p> -<p></p> -<p></p> -<p>Okay, picking up this draft a few days later, on board a flight back from Manila to Hong Kong.</p> -<p></p> -<p></p> -<p>Have just finished listening to the last chapter of The Black Swan,<br> -in which one several philosophies were mentioned, two of which I’ve been<br> -using myself and sharing with others for some time. These two ways of<br> -thinking I pieced together from my own influences and here I’ll repeat<br> -them alongside a few other principles/philosophies I try to adhere to<br> -(though often let myself fall into the common trap of thinking my<br> -problems are as big as the world):</p> -<p></p> -<p></p> -<p>– don’t run for trains</p> -<p></p> -<p></p> -<p>I was pleasantly surprised to hear this mentioned in The Back Swan!<br> -I’m in no way the first person to think of it, but I did (insert ego<br> -inflating line here!)…</p> -<p></p> -<p></p> -<p>I spent close to 10 years living in Japan, some of which in bustling<br> -Tokyo. Seeing the herds of commuters rushing for public transport to<br> -rush to work just in time reinforced my feelings against this. I have<br> -the sort of personality which likes to arrive early, calmy. I also<br> -despise the feeling of being embarrassed/beaten by the system, by<br> -rushing for a train or train door, not knowing if I will make it.</p> -<p></p> -<p></p> -<p>Some will call me a control freak for certain things, such as<br> -filenaming conventions, HR procedures, the way I brush my teeth – the<br> -things I know I can control. For things out of my control (little<br> -insignificant things especially) I don’t allow myself the disappointment<br> -of things not going as expected.</p> -<p></p> -<p></p> -<p>– Expect the worst &amp; hope for the best</p> -<p></p> -<p></p> -<p>As the last sentence segwayed to, this is a phrase someone once told<br> -me (commonly Edison is mis-credited with being its creator?). If you<br> -expect the worst and hope for the best, you’ll never be disappointed. So<br> -true!</p> -<p></p> -<p></p> -<p>– It’s all relative, you insignificant little being</p> -<p></p> -<p></p> -<p>Again in Japan, I remember trying to calm down a friend who was<br> -letting herself be overwhelmed by some issues in her life. I think as it<br> -was raining, I told her to look at the drops of water on the ground (I<br> -think this is accurate, though I may be recalling advice read<br> -elsewhere!). When seeing the drop of water, I had suggested to put<br> -herself in the mind of an ant and to imagine how big an event of a few<br> -drops of rain must seem to them. Though we may know the insignificance<br> -of those drops of water and even the existence of the ant and its<br> -colony, to the ant, it is very much a big, surprising and likely<br> -stressful event. When imagine there is something potentially looking<br> -down on us, as we do to ants, then any problems we feel are so large and<br> -stressful really are not so significant in the grand scheme of things.</p> -<p></p> -<p></p> -<p>– there’s always someone worse off than yourself</p> -<p></p> -<p></p> -<p>Yet another feeling I came to realize in my early 20′s in Japan. I<br> -had been doing volunteer work for a few different organizations helping<br> -impoverished and unfortunate people. Hearing tragic tales and seeing<br> -people struggling with such terrible circumstances always helped put my<br> -own financial, relationship or other personal issues in perspective.</p> -<p></p> -<p></p> -<p>I think some people need regular exposure to such tragedies to stop<br> -them feeling sorry for themselves and put their own problems in the<br> -correct scope. Even in my close family, there are some who I hope a<br> -strong exposure of this kind could give them better perspective (though<br> -my thoughts on influencing people to change are still undecided!).</p> -<p></p> -<p></p> -<p>– Never regret anything</p> -<p></p> -<p></p> -<p>One of my seniors at karate drove me home after training one night<br> -and advised along the way “You can never have MADE the wrong decision,<br> -because it is already made. In this The Black Swan book, it talks about<br> -outlying possibilities, re-writing history is still definitely<br> -considered very unlikely. Unlikely enough that any energy or stress used<br> -in regretting that which we can’t change is a waste. While we can learn<br> -from our past choices and possibly act different the next time around,<br> -time spent worrying about it after the fact could be better spent on,<br> -well, anything else..</p> -<p></p> -<p></p> -<p>Another point covered in the book, which I’ve not thought so<br> -consciously about but will try and apply it and be aware of it from now<br> -is to dictate life on my own terms. Whether some of those<br> -terms/values/ethics/customs/rituals are gleamed from read books, watched<br> -movies, heard conversations or other, defining what you believe in and<br> -APPLYING it in everything you do, should eventually take you where you<br> -want to go.</p> -<p></p> -<p></p> -<p>Though not a big fan of self-help books, I have been more receptive<br> -of late to business advice books which often feature anecdotes from such<br> -books. There a common themes amongst advices in many of these about<br> -visualizing, action and actively taking control of your own life, which I<br> -feel I’m at least becoming more open to the concept…</p> -<p></p> - -<time datetime="October 9, 2011"> diff --git a/src/openbsd/wimdu-hong-kong-my-apartment-in-sheung-wan.html b/src/openbsd/wimdu-hong-kong-my-apartment-in-sheung-wan.html @@ -1,173 +0,0 @@ -<h1>Wimdu Hong Kong – My apartment in Sheung Wan</h1> - -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120707210718im_/http:/leonstafford.com/wp-includes/images/smilies/icon_sad.gif" alt=":("></figure> -<p></p> -<p></p> -<p>I have a big todo list, otherwise known as an inbox (101 emails now<br> -). When things are going good, I’ll get that inbox down to ZERO, which<br> -means I’m keeping people happy and generally doing all I want to do.</p> -<p></p> -<p></p> -<p>One recent departure from my inbox was a task for me to list my frequently vacant downtown Hong Kong apartment on Wimdu.com.</p> -<p></p> -<p></p> -<h2>What is Wimdu?</h2> -<p></p> -<p></p> -<p><a href="https://web.archive.org/web/20120707210718/http:/wimdu.com/">Wimdu</a> is a new breed of “social travel” sites, first made famous by <a href="https://web.archive.org/web/20120707210718/http:/airbnb.com/">Airbnb</a>.<br> -These sites allow common folk like me to list their apartments, rooms,<br> -houses, boats, etc online for any interested travelers to make<br> -reservations to stay. The concept is great, it opens up an amazing<br> -amount of cool places to stay and people to meet all over the world.</p> -<p></p> -<p></p> -<h2>Hong Kong apartment I’m listing</h2> -<p></p> -<p></p> -<figure class="wp-block-image"><a href="https://web.archive.org/web/20120707210718/https:/www.wimdu.com/offers/176BPZ9S"><img src="https://web.archive.org/web/20120707210718im_/http:/leonstafford.files.wordpress.com/2011/10/default_1318579560_dsc_7968__copy__46wfemsl.jpg" alt="Central Hong Kong Apartment in Sheung Wan on Wimdu" class="wp-image-332"></a></figure> -<p></p> -<p></p> -<p>A good friend of mine has allowed me to use one of his apartments in<br> -downtown Hong Kong, in the district of Sheung Wan. I also have another<br> -apartment I lease about an hour out of the city, in a place called Tuen<br> -Mun. Between these 2 apartments, my full-time study and frequent trips<br> -overseas for work and pleasure (my wife and kids are in Manila,<br> -Philippines), the apartment remains vacant a lot of the time.</p> -<p></p> -<p></p> -<p>When I told my friend about this new type of social travel site,<br> -Wimdu, he agreed we should put it online and see what happens. The rest<br> -remains a mystery…. until the next paragraph!</p> -<p></p> -<p></p> -<p>See my <a href="https://web.archive.org/web/20120707210718/https:/www.wimdu.com/offers/176BPZ9S">Hong Kong apartment</a> listing on Wimdu</p> -<p></p> -<p></p> -<h2>Immediate Response</h2> -<p></p> -<p></p> -<p>Wimdu’s awesome HK staff, offer to come and take professional photos<br> -to help make your listing look appealing. On the day of my Photo shoot,<br> -Charlene Choi, Wimdu’s HK CEO (and awesome girl), told me there was<br> -already someone interested to stay in my apartment as soon as that<br> -night. Well, this was definitely going to be a rush for me, but it ended<br> -up the guest was coming from mainland China the next day, so after<br> -accepting, I did have some time to prepare.</p> -<p></p> -<p></p> -<h2>Hustle Hustle</h2> -<p></p> -<p></p> -<p>While I’d just managed to get the bare necessities in time for the<br> -photo shoot, right after, I went and procured some goodies for my first<br> -official Wimdu guest.</p> -<p></p> -<p></p> -<h2>Better than Shangri La</h2> -<p></p> -<p></p> -<figure class="wp-block-image"><img src="https://web.archive.org/web/20120707210718im_/http:/leonstafford.com/wp-includes/images/smilies/icon_sad.gif" alt=":("></figure> -<p></p> -<p></p> -<p>Most of my close friends will know that I am a die hard Shangri La<br> -hotel lover. It’s the service. They always make you feel good and are so<br> -well trained in customer service and guest relations… I just love it,<br> -though cannot often afford to stay there<br> -. My aim in letting out my apartment on Wimdu is to give guests an<br> -experience even better than that which could be received at the Shangri<br> -La. High standards, I know, but there are some areas I have an<br> -advantage, such as:</p> -<p></p> -<p></p> -<ul> -<li>Knowing more about my guest via social profiles and extended correspondence prior to their stay</li> -<li>Complimentary food and toiletries (I like to offer a complete<br> -selection of goodies to ensure the guest does not need to leave the<br> -apartment their first night/day/week if they are tired)</li> -<li>Personal concierge services (3G iPad/iPhone rental, personal tour<br> -guiding, luggage collection from anywhere in HK, currency exchange,<br> -etc…)</li> -</ul> -<p></p> -<p></p> -<p>While somewhere like the Shangri La or most hotels for that matter<br> -may be limited by their procedures and guidelines in the maximum service<br> -they can offer, something like Wimdu allows for new levels in<br> -accommodation service previously only available in Bed n Breakfast<br> -establishments.</p> -<p></p> -<p></p> -<p>Having previously worked in various hotels in Australia and other<br> -hospitality roles in both Japan and Australia, I think I have an idea<br> -what makes guests happy and want to help make people’s travel and<br> -accommodation overseas more comfortable and enjoyable.</p> -<p></p> -<p></p> -<h2>Meet and Greet</h2> -<p></p> -<p></p> -<p>One other great benefit of being a host or guest in Wimdu, is that you get to actually MEET new friends from around the world.</p> -<p></p> -<p></p> -<p>Sandor Lau, was my first Wimdu guest, and I could not have been<br> -connected with a more interesting and nice guy for my first guest.</p> -<p></p> -<p></p> -<p>Sandor is a really interesting guy, and I’ll let his websites ( <a href="https://web.archive.org/web/20120707210718/http:/sandorlau.net/">sandorlau.net</a> | <a href="https://web.archive.org/web/20120707210718/http:/www.facebook.com/myoregontrail?v=info">Facebook</a><br> -) tell the whole story, but as a Hungarian/Chinese raised in the USA,<br> -making cool documentaries and working with NPOs, he’s definitely someone<br> -worth meeting!</p> -<p></p> -<p></p> -<p>Though I was certainly in a rush to get the apartment ready for my<br> -first guest, I believe Sandor had a great experience  (notwithstanding<br> -the dodgy water heater issues I could not fix in time).</p> -<p></p> -<p></p> -<p>Here’s the great review he left me on Wimdu:</p> -<p></p> -<p></p> -<div class="wp-block-image"> -<figure class="alignleft"><a href="https://web.archive.org/web/20120707210718/http:/sandorlau.net/"><img src="https://web.archive.org/web/20120707210718im_/http:/leonstafford.files.wordpress.com/2011/10/large_sandor_backpack2_-_copy.jpg" alt="Sandor Lau" class="wp-image-335"></a></figure> -</div> -<p></p> -<p></p> -<blockquote class="wp-block-quote"> -<p>In more than a decade of traveling, Leon was one of the<br> -most gracious hosts I’ve ever had. His place is small and tidy, and very<br> -convenient, just a short walk from Sheung Wan MTR station and just a<br> -block from plenty of retail stores and food, and a short walk to<br> -ferries. The balcony really adds to the place. I was coming from<br> -Shenzhen to meet some people for hiking and was running late on the MTR.<br> -Leon came and met me at the station to pick up my bags so I could go<br> -straight to the hike and wouldn’t be late. He took my bags to the<br> -apartment and gave me a printout of a Google map to where I was meeting<br> -the hikers. When I got back to the place, the fridge was stocked with<br> -snacks and beer! When I had to bid a fond farewell to HK to catch my<br> -early flight out of Shenzhen, Leon made a personal wakeup call visit,<br> -brought me hot breakfast, and took me by taxi to the bus station<br> -himself. At 4:30 in the morning! Thanks Leon for making it such a great<br> -stay.</p> -</blockquote> -<p></p> -<p></p> -<p>I’ve not been much of a social person the last 5 years or so, with<br> -programming through the night and now studying in the remaing hours.<br> -Wimdu offers me a chance to meet new people and hopefully make them<br> -happy with great accommodation and hospitality.</p> -<p></p> -<p></p> -<p>I’m looking forward to my next guest coming in a few days. The<br> -scheduling calendar provided by Wimdu for my apartment is rapidly<br> -filling up due to the central location and no doubt helped by Sandor’s<br> -glowing review.</p> -<p></p> -<p></p> -<p>If you have a spare room, apartment, boat or even castle (yes, there<br> -are castles on Wimdu!!), I recommend offering to be a host. I know next<br> -time I travel overseas, I’ll be hunting through Wimdu for a more<br> -interesting travel experience.</p> -<p></p> - -<time datetime="October 21, 2011"> diff --git a/src/openbsd/wordcamp-brisbane-2018-wordpress-as-a-static-site-generator.html b/src/openbsd/wordcamp-brisbane-2018-wordpress-as-a-static-site-generator.html @@ -1,82 +0,0 @@ -<h1>WordCamp Brisbane 2018 – WordPress as a Static Site Generator</h1> - -<p></p> -<p>In a tired, but inspired state, after attending this weekend’s <a href="https://2018.brisbane.wordcamp.org/">WordCamp Brisbane 2018</a>.</p> -<p></p> -<p></p> -<p>Got to start with a big shout-out to all of the organizers, volunteers, speakers and attendees – THANK YOU!</p> -<p></p> -<p></p> -<div class="wp-block-image"> -<figure class="alignleft"><img src="../wp-content/uploads/2018/12/wapuunder.gif" alt="" class="wp-image-15"></figure> -</div> -<p></p> -<p></p> -<p>I’m far from a WordPress fanboi – I regularly talk people out of using self-hosted WordPress. As a tech industry professional, I feel responsible to not push everyone to use a certain technology unless it makes sense. For someone who isn’t interested in learning development and being responsible for security and performance of their server (or willing to pay someone else to be), I’d much sooner advise them to check-out a hosted platform, be it WordPress.com, SquareSpace, Shopify, etc. For those who do want to get geeky, I’m more often encouraging them to look at modern web frameworks, not try to bend a blogging tool into uncomfortable positions.</p> -<p></p> -<p></p> -<p>I regularly talk people <strong>out</strong> of using self-hosted WordPress</p> -<p></p> -<p></p> -<h2>So why did I go?</h2> -<p></p> -<p></p> -<p>I’m passionate about open source software and WordPress is still a<br> -great example of this. It’s definitely helped me earn money over the<br> -years and has allowed many others to get involved in development, with a<br> -low barrier to entry. I also author a WordPress <a href="https://wp2static.com">plugin</a>,<br> -which aims to help solve security, performance and cost issues for<br> -users who are already invested in WordPress for their website.</p> -<p></p> -<p></p> -<p>I went to present on static sites and how users can continue to use WordPress for all of its benefits, but take advantage of publishing it out to host as a static site. I mentioned my plugin as one means to this end, but it was primarily a mission in raising awareness of what static sites are and why people should care (spoiler: security, performance and cost!).</p> -<p></p> -<p></p> -<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"> -<div class="wp-block-embed__wrapper"> -<iframe width="525" height="295" src="https://www.youtube.com/embed/HPc4JjBvkrU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> -</div> -</figure> -<p></p> -<p></p> -<p>My passions and long term goals are to see people embrace<br> -low-resource computing, re-using older hardware with low-footprint but<br> -high productivity software to enable more people to get involved in the<br> -tech community (and try to put an end to the forced obselence practiced<br> -by companies like Apple, pushing users onto new hardware every 2 years –<br> -at great cost to the environment and little benefit to society. <a href="http://tonsky.me/blog/disenchantment/">More emotions on software bloat and disenchantment within the software industry</a>).</p> -<p></p> -<p></p> -<p>Raising awareness about static websites is one step towards this goal<br> -and with WordPress powering &gt; 30% of the top websites, the amount of<br> -wasted resources is disturbing.</p> -<p></p> -<p></p> -<p>Though nervous about presenting for the first time, I was pleased with the feedback and engagement from the audience via post talk questions and follow up chats throughout the conference and the evening drinks Friday and Saturday nights. To feel you may have given some people reason to “think different” is really fulfilling and motivating to do more.</p> -<p></p> -<p></p> -<h2>Why did I love this WordCamp?</h2> -<p></p> -<p></p> -<p>The <em>community</em>. This is the resonating reason everyone gave.<br> -An event selflessly organised and volunteered at by users leaves a great<br> -impression. I’m an early riser and found myself helping carry some<br> -boxes with a trio of another plugin developer, a leading WordPress<br> -hosting company engineer and one of the lead WordPress developers from <a href="https://automattic.com">Automattic</a>. That’s just… wow!</p> -<p></p> -<p></p> -<p>There are countless other people to thank for all their efforts.</p> -<p></p> -<p></p> -<p>Whilst my feelings for WordPress, the product, are far from<br> -unconditional love, I’ve got mad love for the community and privileged<br> -to be a part of it!</p> -<p></p> -<p></p> -<p>See the next group at either <a href="https://2018.kualalumpur.wordcamp.org/">WordCamp Kuala Lumpur</a> or <a href="https://2019.jakarta.wordcamp.org/">WordCamp Jakarta</a>!</p> -<p></p> -<p></p> -<p>Find your next <a href="https://central.wordcamp.org/">WordCamp</a> or <a href="https://www.meetup.com/topics/wordpress/">Meetup</a>.</p> -<p></p> - -<time datetime="October 29, 2018"> diff --git a/src/openbsd/wordpress-recent-posts-plug-in.html b/src/openbsd/wordpress-recent-posts-plug-in.html @@ -1,35 +0,0 @@ -<h1>WordPress recent posts plug-in</h1> - -<p></p> -<p>I was just looking for a simple recent posts plug-in or command for WordPress and came across <a href="https://web.archive.org/web/20070827082944/http:/www.coffee2code.com/">coffee2code.com</a>’s <a href="https://web.archive.org/web/20070827082944/http:/www.coffee2code.com/archives/2004/08/27/plugin-customizable-post-listings/">Customizable Post Listings</a> plug-in which offers what I need and more.</p> -<p></p> -<p></p> -<p>It’s an easy to install plug-in with just one .php file to upload and activate.</p> -<p></p> -<p></p> -<p>No config screens in the admin panel of WordPress for it, but you don’t really need anything.</p> -<p></p> -<p></p> -<p>Call the function from your sidebar.php file (or anywhere in your theme’s templates) like this:</p> -<p></p> -<p></p> -<p><code> <ul><br> -Recent Posts<br> -<br> -</ul></code></p> -<p></p> -<p></p> -<p>And customize the output by modifying the code in the plug-in’s php file if need be.</p> -<p></p> -<p></p> -<p>Along with the great recent posts function, the plug-in also features<br> -random posts, recently modified and recently commented functions to<br> -improve your WordPress site.</p> -<p></p> -<p></p> -<p>I’d love to know if there’s any easier way to list recent posts in WordPress…</p> -<p></p> -<p></p> -<p></p> - -<time datetime="August 19, 2007"> diff --git a/src/openbsd/wordpress-static-html-output-plug-in.html b/src/openbsd/wordpress-static-html-output-plug-in.html @@ -1,37 +0,0 @@ -<h1>WordPress static html output plug-in</h1> - -<p></p> -<p>UPDATE: The plugin has now been released, please find it here:</p> -<p></p> -<p></p> -<p>WordPress HTML Static Plugin</p> -<p></p> -<p></p> -<p>I have started working on my wp-static-posts plug-in for WordPress.</p> -<p></p> -<p></p> -<p>For those who have been following my work on portable WordPress development and “enabling” PHP and WordPress support on Apple’s MobileMe service, this may be of interest to you.</p> -<p></p> -<p></p> -<p>As you may have inferred from previous posts, I’ve been having to manually scrape my WordPress files into static html files and then manually transfer them to my MobileMe hosting.</p> -<p></p> -<p></p> -<p>Until now! (or soon…)</p> -<p></p> -<p></p> -<p>With the WordPress Static Posts (wp-static-posts) plug-in, I’m enabling automatic html file generation and uploading of an optimized WordPress site.</p> -<p></p> -<p></p> -<p>It basically generates a list of all Permalinks in friendly .html format and then captures them as static html files using one of several scripting methods (still deciding which is best).</p> -<p></p> -<p></p> -<p>The WebDAV uploading for MobileMe may require extra libraries for PHP, but for all other users, you can enter your ftp details into the plug-in’s admin page to instantly upload your site almost anywhere.</p> -<p></p> -<p></p> -<p>Current testing has been on the Mac side and I will be testing in the Windows environment shortly. There shouldn’t be a need for any changes cross-platform, but that may depend on which scripting method I choose for the html output routine.</p> -<p></p> -<p></p> -<p>It is still in an unstable stage, however, if you like to live on the edge, please e-mail me for beta testing opportunities.</p> -<p></p> - -<time datetime="February 6, 2009">