Below you will find pages that utilize the taxonomy term “Work”
Blogs
Working with Siemens IoT2000 series from Linux
The Siemens IoT2000 series has been a very interesting development from Siemens and it’s really encouraging to see the use of Open Source in the Automation sector definitely on the increase. And that can only be a good thing for developer productivity. Seeing a different IDE for each manufacturer of a PLC invokes some nasty memories of last century web-application development…
Download existing image The image can be downloaded from the Siemens support site (if you don’t have an account with Siemens you might have to sign up for a login first.
Blogs
Moving to KVM virtual machines
Installing VirtualBox is getting increasingly painful on Ubuntu due to the problems with UEFI Secure Boot and the VirtualBox kernel modules. Another reason for an alternative is that running VirtualBox VM’s completely in the background is not as straightforward as it could be.
From the available alternatives I looked into (VMWare, Xen & KVM) it was KVM that fitted my needs (casual VM usage with mostly headless VM’s for testing purposes).
Blogs
GrovePi Zero - connecting your IoT sensors
I recently purchased a GrovePi Zero and expected this to be a reasonable straight forward way to connect Grove sensors to your Raspberry Pi, read sensor values via Python and pushing them upstream via MQTT. However the software side of things turns out anything but straight forward. Most of the suggestions on the Dexter Industries forum suggest to download some custom OS image – WTF? Hopefully this will save some people time to chase down the same rabbit holes….
Blogs
Set up a Raspberry Pi Zero headless
If you are using the GUI (Raspian full download) and want to connect your RPi Zero to a keyboard and monitor there are probably easier ways to do this. These notes are for people that want to use a headless (no monitor and GUI) setup ready to connect to your RPi after first boot via SSH from another terminal.
wget -O raspbian-lite-latest.zip https://downloads.raspberrypi.org/raspbian_lite_latest
Download link: https://www.raspberrypi.org/downloads/raspbian/
Write Image to SD Card dd bs=4M if=2017-08-16-raspbian-stretch-lite.
Blogs
Using DNSMadeEasy as Dynamic DNS provider on Synology Diskstations
Since Synology (despite requests) still has not added DNS Made Easy as a listed provider (despite listing some really obscure services – go figure!) here is the steps to add a custom provider.
DNS Made Easy Setup Create a new A-Record
Set the name Set the IP (initial – any valid IP) Tick the “Dynamic DNS” tickbox Enter your chosen Dynamic DNS Password Save the new record When saving the record you will see a “Dynamic DNS ID” – note down this number.
Blogs
Getting Fujitsu ScanSnap S1300i to work on Ubuntu 16.04LTS
Upgrade or install SANE backends Since the version of SANE in the Ubuntu 16.04LTS repos is not working for this scanner you either need to install from sources (see this blog) or from this PPA.
sudo add-apt-repository ppa:rolfbensch/sane-git<br></br>sudo apt update<br></br>sudo apt install sane-backends tesseract-ocr gscan2pdf
Security Add yourself to the ‘scanner’ group to be able to use the scanner.
sudo usermod -a -G scanner USERNAME
Checking SANE Check for the libsane version (needs to be at least libsane.
Blogs
Finding Notebook Hardware for Ubuntu - 2015 Edition
Unfortunately it is still much harder than necessary to find notebook hardware to use with Ubuntu (or other Linux variants). This blog is full of past experiences (some of them quite time-consuming) on finding notebook hardware that will work without too much fiddling. This short note is to document my recent research on that front to help others who want to do the same (as there doesn’t seem to be a lot of good current info around).
Blogs
Installing Ubuntu Phone (Touch) on Nexus 7 LTE
Add SDK repository sudo add-apt-repository ppa:ubuntu-sdk-team/ppa<br></br>sudo apt-get update<br></br>sudo apt-get install ubuntu-device-flash
Enable USB Debugging on the device Make sure you have developer mode enabled (see http://developer.android.com/tools/device.html if you are unsure). Navigate to Settings > Developer options Enable USB Debugging. When a device is connected, you will be prompted in Android to authorize it. Unlock Bootloader adb reboot bootloader<br></br>fastboot oem unlock<br></br>fastboot reboot
Check that you have the right device adb shell grep ro.
Blogs
Paperless Office using the Raspberry Pi
This is a follow-up on an older blog using Ubuntu.
Raspberry Pi Prerequisites Since this will be a purely headless install designed to sit in a corner behind the scanner I am using a Base Raspian (Debian Wheezy) install (I personally like the clean minimal install via https://github.com/debian-pi/raspbian-ua-netinst the best).
apt-get install sudo vim wget wput libusb-dev build-essential git-core
Add non-privileged user account(s) adduser USERNAME<br></br>adduser USERNAME sudo<br></br>groupadd scanner<br></br>usermod -a -G scanner USERNAME
Blogs
Barebone Ubuntu 14.04 Cloud Desktop
Since I have found some issues with my previous LXQT setup in real-life work I decided to fall back to standard Lubuntu for my cloud desktop. As part of this I also switched to TightVNC which seems a lot easier to configure.
Add local user account adduser USERNAME<br></br>adduser USERNAME sudo
Install Lubuntu Desktop sudo apt-get install --no-install-recommends lubuntu-desktop tightvncserver
TightVNC Configuration sudo vim /etc/lightdm/lightdm.conf
#<br></br># VNC Server configuration<br></br>#<br></br># enabled = True if VNC connections should be allowed<br></br># port = TCP/IP port to listen for connections on<br></br>#<br></br>[VNCServer]<br></br>enabled=true<br></br>port=5900<br></br>width=1366<br></br>height=768<br></br>depth=24
Blogs
Ubuntu - paperless office on a budget
Since paper and myself have never gotten on well I have always been dreaming of a paperless office. A while ago I purchased a Fujitsu ScanSnap S1500 scanner for the office. I did this after doing some research on which Automatic Document Feed (ADF) multipage & duplex scanners were both affordable as well as supported on Linux.
scan the document perform OCR to convert to text combine the text with PDF to create a searchable PDF OPTIONAL – send the resulting document into Alfresco Document Management Server via FTP Install dependencies NOTE: PPA is only required for support of Fujitsu ScanSnap S1500
Blogs
Twitter RSS Feeds
Now that Twitter has totally killed their V1 API there is no official way to get Twitter feeds via RSS. Which is a real shame as RSS is a well accepted Open Standard for this type of information :-(
SHAME ON YOU TWITTER !
Currently there seem to be very few third party sites providing RSS services and it appears unlikely many will as Twitter will just kill them with changes to their API and/or terms & conditions as soon as they gain traction.
Blogs
Quick ‘manual’ Eclipse install on Ubuntu
Since I always had trouble with the Eclipse version that is avaialable via the Ubuntu repositories I often need to install Elcipse on new machinery. Hence I am documenting the process for myself and hopefully it might help others as well.
Java dependencies install sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin
Eclipse download Note: download link needs to be updated – current as of 2014-01-27
cd /tmp<br></br>wget http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/M4/eclipse-standard-luna-M4-linux-gtk-x86_64.tar.gz&mirror_id=1051<br></br>tar -xzf eclipse-standard-luna-M4-linux-gtk-x86_64.tar.gz<br></br>sudo mv eclipse/ /opt<br></br>rm -f eclipse-standard-luna-M4-linux-gtk-x86_64.
Blogs
Installing Ubuntu on Toshiba Z930 Ultrabook
Since I have been really happy with the performance and mobility on the Toshiba Ultrabooks (see previous blog entries) I have now chosen to stay with a tried brand and uprgrade to the Z930 i7 model.
Unfortunately this now comes with added hurdles by our good friends at Microsoft in the form of UEFI and the pre-installed disaster that is Windows 8. Instead of totally wiping the system as I did with the Z830 model I decided to install next to Windows 8 as lots of people have reported problems with the UEFI bootloader and the BIOS if you start messing with the pre-installed partitions (specially the EFI partition).
Blogs
Organisational micro-blogging for all
Having seen more and more articles on the use of micro-blogging tools in educational and corporates settings, I am constantly surprised that one of the most useful options from my point-of-view seems to be constantly overlooked. Micro-blogging is like Twitter, but private to your organisation. It is a great way to capture those more informal internal discussions. It can help distribute useful information (such as links) throughout your organisation or help kick-start conversations.
Blogs
Installing Poptop (pptpd) VPN Server on CentOS 6
For roaming mobile clients PPTP (Point-to-Point Tunneling Protocol) is still the quickest way to get VPN connections to tunnel traffic over a secure link.
Installation I always prefer installation via a yum repository as this will ensure patches are applied during regular system updates
sudo rpm --import http://poptop.sourceforge.net/yum/RPM-GPG-KEY-PPTP<br></br>sudo rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm<br></br>sudo yum install ppp pptpd -y
Configuration Note: replace $USERNAME and $PASSWORD with actual values
IP configuration
echo "localip 192.168.0.1" >> /etc/pptpd.
Blogs
Open Source creative tools
Since I am tired to constantly recite this list whenever one of these designer-type people tells me that they need Adobe’s Whatever Suite to do some basic task here is a summary that I can point them to.
Vector Graphics Inkscape (http://inkscape.org/)
Xara Extreme (http://www.xaraxtreme.org/)
Raster Graphics Gimp (http://www.gimp.org/)
Desktop Publishing Scribus (http://www.scribus.net/)
Photo Editing Gimp (see above)
Darktable (http://www.darktable.org/)
RawTherapee (http://www.rawtherapee.com/)
Luminance HDR (http://qtpfsgui.sourceforge.net/)
Layout Tools (DTP): Scribus (http://scribus.net/canvas/Scribus)
Blogs
Running Android 4.0 (ICS) on Virtualbox
Debugging things on the Android Emulator (incluced in the SDK) can be a very slow and cumbersome process. Thanks to the Android-x86 Project it’s quite easy to run Android in VirtualBox. This is highly useful when you need to test mobile apps and websites from the Android Browser (as well as Chrome Mobile).
Download an Ethernet enabled ISO from Tablets x86wget http://dl.dropbox.com/u/75945873/android-x86-4.0-eth0-generic_x86-20120426.iso.torrent<br></br>transmission android-x86-4.0-eth0-generic_x86-20120426.iso.torrent Create new ViratualBox VM
Important Settings (see screenshots) OS: Linux, Version: Linux 2.
Blogs
Intel Ultrabook tweaks on Ubuntu 12.04
After upgrading my Toshiba Z830 Ultrabook to 12.04 (Precise Pangolin) I noticed that the ability to control the screen back-light was not working using the Toshiba Fn F6/F7 keys.
Thanks to http://www.linlap.com/wiki/acer+aspire+s3 the solution was found quite quickly.
sudo vim /etc/default/grub
This will open the grub configuration file. (Grub is the initial boot selection software)
To be able to dim the screen brightness, You’ve got to modify the line:
GRUB_CMDLINE_LINUX=""
Blogs
Installing Java6 JDK on Ubuntu 12.04
UPDATE: [01-May-2012] It appears that this PPA repo is currently broken (does not allow to get GPG key and has unmet dependencies on x84_64). It appears that the install on i386 systems does work anyway if you ignore the GPG key error, but I wouldn’t install in that case as PPA installs are security risk enough without GPG errors.
UPDATE: [11-May-2012] The reason the PPA does not work is that it has been disabled by Ubuntu due to a licensing issue with (not hard to guess) Oracle.
Blogs
Installing the latest stable version of LibreCAD on Ubuntu
I have recently been looking at different CAD options on Ubuntu and LibreCAD (http://librecad.org/) is looking like the best option for my needs at current (apart from the wish there would be some DWG support).
Since the main Ubuntu repositories are usually a fair bit behind the lastest stable realeases of LibreCAD you need to add the LibreCAD Dev PPA Repository
sudo add-apt-repository ppa:librecad-dev/librecad-stable<br></br>sudo apt-get update<br></br>sudo apt-get install librecad<br></br>
Blogs
Bulk converting Office documents to PDF
When you need to convert multiple documents to PDF for distribution (or from one Office format to another) there are a few utilities around. The most workable I found is the UNOCONV utility which is build on top of LibreOffice / OpenOffice. This uses the OpenOffice conversion facilities rather than a simple PDF print driver.
On Ubuntu it can be installed via Software Center or via apt-get from the core repositories.
Blogs
Installing Samsung Multifunction Printer - Ubuntu 11.10
Getting Multifunction Printers to scan under Linux can be a bit of a pain. The Samsung SCX-3400 I had to install recently was no exception.
Here are the necessary steps I had to perform:
Ignore all Samsung Provided CD’s and downloads. They do not work under Oneiric Ocelot (11.10) Add Samsung Unified Driver repository http://www.bchemnet.com/suldr/smfpv3.html Install Samsung drivers and libsane-extras Edit sane configuration files vim /etc/apt/sources.list #add the Samsung Unified Driver Repo deb http://www.
Blogs
Finding a Notepad++ alternative / replacement on Ubuntu
One of the most important utilities on any computer is a decent text editing tool. Since there are as literally hundreds of text-editors out there you would think it is an easy task to find a similar one for each platform.
The requirements list in order of priority:
Fast & Native (reading NOT Java or similar runtime requirements) Excellent Search & Replace (which is where most fail ….) Lightweight Simple GUI (reading NOT an IDE) Potential Candidates Scite Scite was my first try since it is based on the same engine as Notepad++.
Blogs
Turning the Toshiba Z830 into a Ubuntu Ultrabook
EDIT: Here are some tweaks if you install 12.04 (Precise Pangolin).
Since I will have to do a fair amount of traveling in the next year I was in need of upgrading my trusted workhorse of Toshiba Qosmio F60 to a more portable option that will be easier on the shoulders during long travels. After doing some research into which of the major manufacturers offer the best support for a Linux based Operating System it came down to a final two: the Intel i7 variants of Samsung Series 9 and the Toshiba Z830.
Blogs
Using Google Goggles in mobile learning projects
One of the lesser known free Google services in our experience is Google Goggles. Specially in it’s lastest release (Version 1.7) it has received a few enhancements that make it very useful for some mobile learning applications
Scanning of barcodes Google Googles will scan most standard barcodes and provide information on the product scanned.
Here is an example from the Google Mobile Blog:
Let’s say you’re reading a magazine article you really like and want to share it with your friends.
Blogs
Open Governance Index – measuring openness
This is an interesting report and info-graphic by the folks at VisionMobile on a new way of measuring the openness of some mobile open source projects.
The Open Governance Index measures the true openness of eight open source projects – Android, Qt, Symbian, MeeGo, Mozilla, WebKit, Linux and Eclipse – and analyses how governance, and not licenses, tell the full story of a project’s openness, across transparency, influence and control.
Blogs
Installing MySQL Workbench on Ubuntu 11.10
Thanks to Olivier Berten for providing this package via his PPA Repo !
sudo add-apt-repository ppa:olivier-berten/misc<br></br>sudo apt-get update<br></br>sudo apt-get install mysql-workbench-gpl
EDIT: this has been confirmed to work on Ubuntu 12.04 (Precise Pangolin) as well).
Blogs
Facebook - good riddance !
Finally I made the effort to completely get rid of my Facebook Account. After initially getting a Facebook Account in the very early days (as an ‘occupational hazard’ to investigate the potential of Facebook Applications) I have always been suspicious of the companies motives and decided not to use such a closed system as a base for application development.
Recent developments have only confirmed this suspision:
http://en.wikipedia.org/wiki/Criticism_of_Facebook http://www.forbes.com/sites/chunkamui/2011/08/08/facebooks-privacy-issues-are-even-deeper-than-we-knew/ http://www.reddit.com/r/technology/comments/ln2e0/facebook_patent_to_track_users_even_when_they_are/ Instead I will concentrate all of my content inside this blog (including as a backup for other social services I create).
Blogs
Google Adsense - or when is big TOO big ?
I am not generally one for writing blog entries about customer support failures. Thanks to my technical work I have had my fair share of dealing with call queues and help-desk systems over the last 20 years. But compared with my experience with Google AdSense over the last weeks all of these just pale into funny memories. I have never experienced the outright refusal to acknowledge an issue and blanket denial of communications.
Blogs
Using Blackboard Collaborate (Elluminate) on Ubuntu
Like it or not (personally I am in the second category) Blackboard Collaborate or Elluminate (as it is still more commonly referred to) is something you have a hard time avoiding if you work in online education.
I discovered that I have audio issues on some Ubuntu Linux machines and found the following to fix the issues.
1) Install alsa-aoss
apt-get install alsa-oss 2) Save the Elluminate Java Webstard (.JNLP) file to a local folder – DO NOT OPEN IN BROWSER
Blogs
Ubuntu - create manual application launcher (Unity)
With every new release of Ubuntu I am becoming more resigned to the fact that the effort to revert back to the Ubuntu Classic (Gnome 2) interface is getting harder and sooner or later I will have to bite the bullet and learn to live with the ugly and more cumbersome Unity interface (specially since Gnome 3 seems to be even worse). One of the first issues I found is that there seems to be no easy way to manually add programs to the “Launcher” (as well as to the applications list).
Blogs
Installing Java6 JDK on Ubuntu 11.10
UPDATE: To install on 12.04 (Precise Pangolin) you need a different PPA.
Since sun-java6-jdk has been removed from the default Ubuntu 11.10 (Oneiric Ocelot) repositories you need to add a PPA repository (unless you want to install by hand)
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update sudo apt-get install sun-java6-jdk sun-java6-plugin
Blogs
Export Delicious Bookmarks in XML
After the recent takeover of Delicious from Yahoo Inc by Avos and the subsequent total screw-up of what was a workable system I have been struggling to export bookmarks from Delicious in XML format (since the API is badly broken). The API export of all bookmarks limits the export to 1000 bookmark entries. Which is fine if you have less than 1000 bookmarks stored. But it makes it impossible (since there is no paging functionality exposed by the API) to export the rest should you have more (and many people would have much more than that).
Blogs
Back up Google Apps Mail using getmail4 + IMAP
Just a quick note on how to configure backups of Google Apps email to a local machine.
Install getmail apt-get install getmail4 create config directory Create a subdirectory in users home folder (and change permissions)
mkdir .getmail touch .getmail create config file Create a file such as .getmail/username.gmail
[retriever] type = SimpleIMAPSSLRetriever server = imap.gmail.com username = username@domain.tld password = password mailboxes = ("[Gmail]/All Mail",) [destination] type = Maildir path = /path/to/storage/directory/ [options] # print messages about each action (verbose = 2) # Other options: # 0 prints only warnings and errors # 1 prints messages about retrieving and deleting messages only verbose = 1 message_log = ~/.
Blogs
OpenSource e-book creation
After recently researching the available software for e-book creation for some of our clients (in the education sector) I came across quite a number of options. However after some further look into the option and trying some I was able narrowed the field down to 2 options that seem to be reasonably user-friendly and matured. The two are using a very different approach and will suit different types of users. One is a native e-book writer which will give better low-level control for the more technical types.
Blogs
Running your business (mostly) on Open Source Software
The release of the latest Ubuntu Version has been seen by a number of commentators as the most end-user friendly yet and signals another milestone in the readiness of Free and Open Source Software (FOSS) for more widespread (and business) use.
As a long-term user of a number of different Operating Systems and as SME Owner for the last 15 years I have overseen the gradual replacement of a number of proprietary software solutions with FOSS Alternatives.
Blogs
Installing Ubuntu: Extending the HP Touchpad
As one of those who grabbed a HP Touchpad at the recent firesale (after announcing the killing of the product line) I did it as in full knowledge that this device in it’s current form is of limited use and (highly) unlikely to have lots of additional applications created for it.
After casually using it for a few nights of use I am personally not surprised that HP decided to ditch this product.
Blogs
Open Source Content Management Comparison
This is an interesting info-graphic comparing the 3 most popular OpenSource Content Management Systems.
While I don’t really agree with some of the metrics (such as the web-service stats) it is never the less a very good visual overview. As a long-term user of WordPress and Drupal there are some good points to give a quick overview.
Blogs
VoIP client for Ubuntu II
After upgrading to Ubuntu 11 (Natty) I did some further research on VoIP clients (SIP) for Ubuntu Linux as XLite seems horribly out of date now.
I came across QuteCom (formerly WengoPhone) and from first testing it seems to work quite well. The install is easy as it’s part of the Ubuntu Community Software (Universe) and that means it can be installed via apt-get, Software Center or Synaptic.
So far the early testing has been very positive and the interface seems quite workable as well as having a number of other instant messaging options available.
Blogs
My mobile personal learning environment
Taking part in MobiMOOC has given me the opportunity to take stock of my own MobilePLE – the top 5 tools I find most useful as part of my ongoing learning.
Catch Notes (previously 3Bananas) – mobile note taking the most critical component. Whenever I get a new device – this is what has to be installed as one of the first actions. For those not familiar with this software – it’s like Evernote without the bloat.
Blogs
Revert Ubuntu Netbook UI
If you upgrade you Ubuntu Netbook release to 10.10 (Maverick Meerkat) you will notice a change to the new ¨Unity¨ user interface.
Personally I think the new interface is absolutely horrible (from a usability perspective) and I wanted to revert to the previous Netbook-Launcher.
HOWTO Install the required components via terminal:
sudo apt-get install netbook-launcher-efl After install just change the “Login Settings”
Log out and after the next login: voila – the laucher interface:
Blogs
VoIP client for Ubuntu
Having used IP Telephony for a number of years I need a workable SIP client for all of the devices I use. I have found a very capable client for my Android phones (SipDroid) and on Windows/MacOSX I generally use X-Lite (as well as it’s paid version EyePhone) from Counterpath.
Having tried several different Linux SIP clients (Ekiga, Twinkle, …) but all discarded them because of weird UI’s and/or problems with stability I noticed that there is a Linux version of XLite available.
Blogs
iPad Alternatives
Due to the hype generated by the recent launch and my reservations on using the Apple Inc. iTunes I was doing some research into alternatives to the proprietary and completely locked iPad device (and the associated lock-down to Apple’s iTunes Store). Hopefully this list can be of use for other people as well.
I can see the form factor and the tablet style with a cut down (mainly web-browser based) Operating System as useful in a number of settings not least in educational institutions and libraries.
Blogs
BESPIN - another nice one from Mozilla.org
Getting excited about a new text editor of all things is not something I like to admit to easily, but in my line of work (although less and less is actually doing hands on coding) text editing is an important part.
That’s why I checked out the BESPIN project as soon as I heard of it. The prospect of being able to edit your files from anywhere is very appealing to me since I spend a lot of time away from the desk and on devices that not always have good text editor (let alone all the files necessary).
Blogs
Using Nokia Share Online to upload directly to Flickr
One of the nicest ways to get photos straight from your mobile to Flickr (without having to use e-mails) on Nokia devices is the Flickr Plugin for the Nokia Share Online application. Since a lot of my clients in the educational sector are starting to use Flickr as part of their online teaching I decided to create a short HOWTO.
The application itself comes with the phone on most recent Nokia S60 devices (with recent Firmware – check Nokia Software Updater for new firmware).
Blogs
An accounting software that works like we do ...
In running my businesses over the years I have been an unhappy user of MYOB for years. But due to time constraints I have always put off a change in accounting software as it is very disruptive and the alternatives were not too convincing (better the devil you know …). However due to the fact that our business is growing and we were at the end of a financial year the pain of using MYOB became greater than the pain of switching.