Bitcoin (BTC) vs. Bitcoin Cash (BCH): The Bitcoin Scaling Debate

Let's talk about the facts of the Bitcoin vs. Bitcoin Cash scaling debate. Off-chain scaling (lightning network) vs big blocks. Bitcoin Cash forked on August 1st, 2017. The main idea behind the fork was to increase the block size from 1MB to 8MB to allow more transactions in a single block and thus alleviate the congestion on the network. Makes sense right? To keep the fees low, just add more capacity to the block and that is that, problem solved. It's a simple solution that makes sense at a quick glance, but let's take a closer look at some possible issues here. At the current time of writing...


Building Search Queries for Twitter's REST API 1.1

I recently need to get a JSON object from Twitter's API that had a couple of requirements. I needed the most recent tweets that contained a specific hashtag OR were from a specific user AND didn't contain any retweets. Starting with the base API URL for search https://api.twitter.com/1.1/search/tweets.json Then appending each piece of the search as required https://api.twitter.com/1.1/search/tweets.json?q=from:example https://api.twitter.com/1.1/search/tweets.json?q=from:example OR #example https://api.twitter.com/1.1/search/tweets.json?q=from:example OR #example + exclude:retweets Then a...


GitHub Release: TwitterRSS-Enchancer v2

https://github.com/cvanderlinden/TwitterRSS-Enhancer Scope: Accesses the Twitter API 1.1 timeline status and authenticates with OAuth. Then takes each status and rewrites them to link @usernames to their profiles, #hashtags to their appropriate search, and links to their destination. Also includes time ago and author accreditation. A much needed update to my TwitterRSS Enhancer. This version now includes OAuth, without the need for PHP OAuth libraries. You need to create a Twitter application on to get your OAuth keys and access tokens. Once you have that, you can fill in the blanks on...


The Simpsons: Tapped Out Sound Notifications

I have a special place of disdain in my heart for games like Farmville. The Simpsons Tapped Out falls into that category. However, I do love The Simpsons so I thought I would try it out. It has some great original content but of course the whole point of the game is to buy donuts so you can build faster and do more things. Another money grab by EA. Oh well, that seems to be the way for these games and that is not what I am writing to complain about. Where my real gripe is with the sound notifications that come with the game that can't be turned off. I'm also going to place a little bit...


Craigslist/Classified Scam

I recently posted an add on an online classifed website similar to craigslist, UsedVictoria. Got this reply pretty quick from [email protected], no it's not Leon Washington from the Seattle Seahawks like I originally thought. The email starts like this Hello Seller, I will like to know if this item is still available... Thanks - [email protected] Interesting start, no specific mention of the actual item in question, just a general item.  I replied with Still available. - Craig Keeping the conversation going. I would like you to know that i am really interested in buying the item,I am...


Android: Rogers MMS not sending or Rogers MMS not receiving

If you have an unlocked phone then often you'll have to enter in your own APN settings. If you need the APN settings check out my post about Rogers APN settings. Once you have that set up, you may notice that your MMS (picture messages, voice memos, etc) is not entirely working properly.  Here is what you can do to fix it. Open your dial pad and type: *#*#4636#*#* Then go to "Phone information" Scroll down and look for SMSC If it is blank try pressing "Refresh" Then press "Update" If refresh didn't work, enter in (include the quotes): "+17057969300",145 Then press "Update" Now try to send...


Android: Easy Root Xperia Arc With A Locked Bootloader

Having a Sony Xperia phone with a locked bootloader makes flashing and rooting your phone a little more difficult and we have to find other ways to get around this. However, it is possible and this is what you want to do.   Get your Xperia Arc up to Android version 4.0.4, not 4.0.3, but 4.0.4. Important, you can do this by flashing it manually (Flashboot) or using Sony's PC Companion to update it. Now, you're going to want to flash the firmware back to 4.1.B.0.431 (Ready To Root) with the following .ftf file.  This is for the Arc LT15i, but if you look around the Internet you can find...


Android: Rogers APN Settings

After you've restored some global stock firmware on your Android phone, it's possible that the firmware won't download your Internet/data/MMS settings properly for your carrier.  Here is what you need to do to get it working for Rogers (Canada) If your Android phone's MMS is not working, this will fix it If your Android phone's data connection is not working, this will fix it Go to Settings Under Wireless & Networks choose "More..." Choose Mobile Networks Choose Access Point Names Press the menu button and select "New APN" Enter the following settings, leave the rest as their default ...


Android: Using Flashtool to restore stock Sony Xperia Arc/Arc S to stock firmware/kernel/etc

This guide is for the Sony Xperia Arc and the Sony Xperia Arc S. This works with both LOCKED and UNLOCKED bootloaders. However, this process is more suitable to locked bootloaders, because if you have an unlocked bootloader, you can just use Sony's Official Flash Tool Firmware 4.1.B.0.587, 4.1.B.0.431 or 4.0.2.A.0.62 Prerequisites: ADB Drivers for Xperia Arc/Arc S Flashtool 0.9.9.0 Xperia Stock Firmware either 4.1.B.0.587, 4.1.B.0.431 or 4.0.2.A.0.62 On your phone first: Enable USB Debugging Settings/Developer Options/USB Debugging Enable Unknown Sources Settings/Security/Unknown...


Drupal Sandbox Project: CAS Username Link

I've just finished working on a new Drupal Sandbox Project: CAS Username Link This project came about while working on a Single Sign On (SSO) solution. The product I was checking out was CAS. Low and behold, CAS has a Drupal module, aptly named: CAS. After fiddling around with module and having it not working for a while, I finally realized that each existing Drupal account needed to have a CAS username linked to it. This could be done manually on the user configuration screen, or by running a bulk update on the database to populate the cas_user table. This wasn't going to work for me since...