Archive
Search the writing.
Every article, newest first. Filter by title or topic.
98 articles
- Boost Your Website Domain Rating with Redirects and Bot Control
Learn how to boost your website's Domain Rating (DR) with Cloudflare Workers by setting up 301 redirects and controlling Googlebot for better SEO performance.
- Modern Android Development: android.os.NetworkOnMainThreadException
How to deal with android.os.NetworkOnMainThreadException in modern Android applications
- Modern Android Development: The problem of sources
Below is my series proposal for fixing the problem of too many sources of information and advocating modern Android Development one gist at a time.
- Building a video recording application in Android with CameraX
In this post you will learn how to build a video recording application in Android using CameraX
- Android Jetpack and Lifecycles
This post highlights the benefits of using Android Jetpack and the Lifecycles components to guarantee integrity of your view's data
- OSX Pro Tip for .NET Environment Variables
This post will take you through the steps of using environment variables from within you Visual Studio Code or Visual Studio for Mac
- Building a beautifully smart form in Android using RxJava
I don't think I know a single Android developer who's not stoked about Reactive Programming with RxAndroid right now. I totally dig the idea of…
- Picasso - Same URL but different content
I love using Square's Picasso library whenever I need to load images into my Android applications. It lets me load images from the internet into…
- How to secure Apache with Let's Encrypt and CloudFlare on Centos
I took it upon myself to converting a couple of my domains to use Let's Encrypt in order to offer a secure connection to them. If you haven't heard…
- Multi-Line C# Strings
I’ve seen this question being asked on StackOverflow so many times I event thought about writing a bot to automatically reply to it.
- I'm joining Twilio
So the time has come for me to move on and accept a new challenge. As of the October 20th, I'll be joining Twilio as a Developer Evangelist.
- Dart Pub packages stats
Modulecounts came to my attention, and I thought the idea was pretty neat.
- Sending and Receiving SMS messages with Dart
How to send and receive SMS messages in Dart using the Twilio API, with a small open-source library that wraps the REST calls for you.
- Creating files with Dart
This is a very simple example of how to create files with Dart. I am working on another example that involves file manipulation, but thought I'd quickly…
- Dart - Futures and HTTP requests
I wrote a little article about how to retrieve gists from GitHub, and +Seth Ladd quite rightly pointed something out.
- Retrieving GitHub's gists with Dart
In this post I will show you how to retrieve GitHub gists with Dart Language
- Varnish with Apache and WordPress on Centos
Varnish is wicked! It works on your webserver as a reverse proxy to cache HTTP requests. According to their website:
- Simple HTTP server with Dart - Setup
In this article, I will demonstrate how easy it is to create a simple TCP HTTP server with Dart.
- Making it snow with Dart
After my last example showing you how to create a matrix effect with Dart, I thought it would be cool, to follow up with another example that used the…
- Matrix effect with Dart
After my last post on Dart, I decided that I wanted to write something a bit more complex using the language. I had a lot of good feedback on it, but…
- A first look at Dart
A few weeks ago, I went to a Google sponsored event called Dart Flight School. The aim is to promote the language by doing a road trip and presenting…
- New TeamCity agents the right way
How to install and register new TeamCity build agents the right way, avoiding the manual setup that breaks when you migrate CI servers.
- Easy unsubscribe with GoUnsubscribe.me
I've created a new website over the last weekend and would like to share it here with you.
- Java + Junit + Ant Template Project
I could end this post here, and people would have been satisfied to read it. However, I thought I'd add some more context, and maybe throw a little…
- UK Top 40 albums & singles JSON
So I had this idea for a little application and wanted to get the UK's Top40 singles to use in it. I started by writing something that would scrape…
- Want a free copy of my new book?
No catches here, all you need to do to get a free e-copy of my new book
- My NodeJS app development experience
So, I decided to take a punt at writing a NodeJS application. Not a big application, or anything that would get me slashdoted, but an application that…
- I am a published author
A few months ago I was contacted by Packt Publishing about a new project they had in mind and thought I'd be a good fit for.
- Managing your dotfiles the right way
It's no secret that on the UNIX world, dotfiles play a very important part when it comes to making your terminal look good. Be it on Linux, be it on a…
- Installing Visual Studio on a different drive
I've got a pro license of Visual Studio 2012, and decided to install it instead of my existing VS 2010 Express install.
- Android - Where is my menu button?
So you’ve created your super polished android application and added a navigation menu to it, so your users can go from a place to another in your…
- Making your JMeter tests timeless.
At work, we use Apache JMeter for load testing applications or API's we build.
- What breaks WP Super Cache
Disclaimer: This blog post is not meant to be timeless, meaning it will lose its relevancy as soon as the stuff I'll mention below gets updated. I will…
- Finite image slider
I've been asked to come up with an image slider prototype for something new we were doing at work.
- Enterprise queuing applications
At work, we've decided to start using enterprise queuing applications for ease of communication between our ColdFusion and .Net projects.
- Upgrading Castle from 2.1 to 2.5
I was recently working on a .Net project that uses Castle as it's IoC Container. At some point I realized it would be beneficial to have Castle running…
- Mobile and Tablet development - My Saga I
So I believe by my last posts here you may have guessed I've been doing lots of mobile development in the last few months.
- E4X and XML with namespaces
Here's is something that got me scratching my head for a little while today while working on my new mobile application.
- Background colour in a label control in AS3
This is just a quick example of how to add a background colour to a label control in AS3.
- SQLite databases and mobile applications - A caveat
As some of you might have noticed, I have been building some mobile applications lately on my spare time specifically for the Blackberry Playbook . They…
- Quick tip on Flash Builder and application internationalization
I'm building a new Blackberry Playbook app, and when starting to work with internationalization, I got stuck with a bug that wouldn't go away. I'm…
- Nifty jQuery tricks - Ajax Events
As previously mentioned on my other post, I'm working on improving usability and user experience within one of our applications.
- Nifty jQuery tricks - Avoid Cache
I found this two function yesterday while working on one of our applications.
- mySQL killed my hamster
I've run some updates on my server today, and got prompted to upgrade mySQL.
- Android and what I've been up to
I jumped into the Android bandwagon about two months ago, and so far I can't cease to be impressed.
- Moving SVN Folders
Moving a folder in Subversion is not a drag and drop job. Here is how to relocate an SVN folder properly with svn move so you keep its history.
- Changing authentication settings on TortoiseSVN
I've had my virtual machine (the one I use for development) rebuilt today, and to minimize overhead, we simply cloned a VM that had the desired settings.
- Getting serial ports to work on Linux
How to get a PCI RS232 serial port card recognised and working on Ubuntu Linux, including the kernel modules and device permissions you need.
- Migrating Mango Blog to WordPress
As previously promised , today I'll be publishing my migration scrips from Mango Blog to WordPress .
- A change is always welcome
I've been procrastinating for too long, and somehow trying to avoid the inevitable. As must of you might have noticed, it's been a long time I don't…
- How to return tag contents with regular expressions
As most of you already know, I LOVE regular expressions, and think they are great to solve simple and complex tasks involving strings.
- First Flex 4 book released
The first Flex 4 book (Hello! Flex 4) has just been released this month in the UK. I haven't read it yet, so no way I could give any reviews on it, but…
- Date Formatting with Flex
I've been working with some Adobe Flex recently, and was having some trouble formatting dates. For those who don't know, here (in th UK) we use the…
- Flash on the iPhone
Not really Flash running from websites on the browser, but at the MAX Conference 2009 that is happening this week, Adobe has just broken the news that…
- IPTABLES - Opening server ports to specific IP addresses
I have been doing some housekeeping on my VPS, and decided there's a few ports that should only be accessed by certain IP addresses for security purposes.
- Updating Java on Centos
I'm only writing this blog post because I usually try to keep my VPS up to date, and usually one of the things I have to do to accomplish such thing is…
- A more elaborated jQuery Drag & Drop (with cloning)
I've decided to get back at jQuery draggable and droppable to a personal project I've been working on. In the past, I've demonstrated how to do basic…
- Sticky JavaScript Persistence
On my last blog post I explained how to create a drag and drop using cloning, so you can can drag & drop multiple objects
- Recursively delete folders with Python
At work we've been doing some deploy optimization, and the need of automatically deleting (recursively) specific folders came up.
- Auto-Generating DTDs
I've used this DTD generator tool a long time ago, but today I had to use it again, so I thought I should put an entry on my blog about it and keep it…
- Speed up yor website - Part 2 - The Free CDN
To continue with our series of website optimization tricks, I'll talk a little bit more about Content Delivery Network (CDN) , and will talk you though…
- Speed up yor website - Part 1
Assets such as stylesheets, images and videos are often the major hit taken by a webserver when a webpage is loaded. I'm often trying to improve my page…
- Google Chrome OS and e few more changes
Yesterday the Google team posted an entry on all their blogs about a new operating system that is to come. They are going to call it Google Chrome OS.
- Apache 101 - Are you rotating your logs?
It came to my attention today that my website was serving blank pages, and I got really intrigued with it. I checked the memory, and everything was…
- Apache 101 - Avoiding duplicate content on your domain.
Did you know that search engines consider things like https://www.placona.co.uk/index.cfm and https://placona.co.uk/index.cfm as duplicate content? It…
- Apache 101 & Case insensitive URL's
How to make Apache URLs case insensitive using mod_speling and mod_rewrite, so visitors reach your pages whatever case they type.
- Installing YUM on CentOS 5
This is really for my future reference, but I thought someone would bump into that any time. I'm configuring a new CentOS 5 server and for my surprise…
- Full Google Mail / SMTP power for your domain
I've recently been playing with Google apps for domains, where it lets you create Gmail based emails for your domain. Basically you can configure Google…
- Apache 101 - Cache Control
Continuing with my Apache series, I'll be today talking about cache control.
- Sync your iPhone with Outlook (or Google) Calendar
How to sync your Outlook or Google Calendar with an iPhone so meetings and appointments stay up to date across both devices.
- Apache 101 - Compressing Files
I'm going to start a server configuration series here, where I'll be talking about my goals and frustrations when configuring my own webserver. As most…
- Learning jQuery 1.3 - Book Review
Book reviewer Marcos Placona | Publisher: Packt. Author(s): Jonathan Chaffer, Karl Swedberg
- The day finally came!
And of course I was out of the country and then too busy to even read anything about it.
- So what else do you need then?
Last week it came to my attention that ColdFusion is being used by 75 of the Fortune 100 companies . Then, I was also informed that ColdFusion was…
- jQuery UI 1.7.1 Released
The jQuery UI team have done it again. This Friday is only a point release to the jQuery UI 1.7 released last week but with some great improvements.
- jQuery UI Updates
The jQuery UI team has just started a weekly series on what's happening with jQuery UI.
- jQuery UI 1.6 - Book Review
Book reviewer Marcos Placona | Publisher: Packt. Author(s): Dan Wellman
- My top favourite twitter tools
UPDATEI'm constantly finding new tools that help me to use my twitter account in a better way. Some of the tools are really great, but I can't be…
- Windows Mobile on the iPhone? Hoax?
I've just seen this video and thought I'd share it with my few readers. It appears that a Norwegian lad found a way to boot Windows Mobile OS on the…
- jQuery UI 1.7 Released
The jQuery UI team has marked a major milestone for the UI. Today they released version 1.7 with some nice updates, and also put their own dedicated…
- Tip of the day: Regular Expression Generator
I have just came across this very nice service which promises to write Regular Expressions for you.
- Quick and dirty jQuery drag & drop
I feel kinda bad to be calling this dirty, but mind you, I'm only using dirty as an expression, as it's freaking sweet.
- Adobe AIR 1.5.1 released
I know I'm a bit late on this one, but yesterday Adobe released AIR 1.5.1 with a few bug fixes and one "minor-albeit useful-new feature." as they say.
- Things you may not know about jQuery
I just came across this very interesting list of things you can do with jQuery .
- A few new year's resolutions
Well, I've never publicly done this before, as I though it was a little too personal, but this year I decided to try it.
- 10 Dropbox Invites
Just a quick post to say that I have 10 7 dropbox invites I'm willing to give to anyone able to tell me why I should give it away.
- Learning JQuery - Book Review
Book reviewer Marcos Placona | Publisher: Packt. Author(s): Jonathan Chaffer and Karl Swedberg
- How I treat the links on my blog with JQuery.
This is a very quick and dirty example of how to treat links on your blog / website using JQuery.
- Javascript saves the day again.
As some of you know, one of my hobbies is electronics with micro controller usage, and I happen to use an electronics forum a lot when I'm losing hair…
- AS3 my own implementation of capFirst()
I'm just studying a little bit of Flex and Action Script 3. Basically to be able to build some tiny gadgets using Apollo.
- Flash player for Linux
Adobe released the Flash Player for Linux, closing a long-standing gap for Linux desktop users. A short note on what it meant at the time.
- Ripping MP3's on Ubuntu
Ripping CDs to MP3 on Ubuntu: the codecs and tools you need to get usable audio files out of a disc on a Linux desktop.
- Mozilla Firefox 3 Alpha 1 ready to be downloaded
Yes, it seems that Mozilla just released the new version of Firefox codenamed Gran Paradiso.
- Wireless now working on Ubuntu
As previously said I was having some kind of troubles with my wireless connection on Ubuntu.
- Ubuntu Experience
Following the last post about network problems and dodgy Firewalls. This time I decided to install Ubuntu on my laptop. I have to be honest saying that…
- Breaking the network?
I recently bought a brand new Compaq Presario desktop to my new flat. For the first week living there I was just using my laptop (also a Compaq…
- What's Jrun's name?
Just found it on my old ColdFusion installation and thought it might be useful for someone in a multiple Jrun installations environment.
- Tokenizing a string with Java.
As everybody knows, this Blog should show my studies integrating CFML with other technologies. Today I was playing with the Java class arrayList() and…