Sunday, November 6, 2016

Common Tick (example from Leinster)

Watch the short video to get a feel for how a soft tick moves.



Found on Leo the cat, Autumn, 2016, Leinster, Ireland. Lodged in skin below the left ear. Removed by pinching it out with fingers.
An engorged common tick - Ireland. Identification: mouth parts, eight legs, adult soft-bodied.
(the centre mouth part is called the hypostome; the bit that goes into the skin and anchors the tick to its host)

(the first attempt to hold the cat down so that we could remove the tick with tweezers was pretty stressful - mainly for the cat who didn't like being kept still while tweezers approached his cheek).

Taxonomy: Worldwide there are over 850 different types of tick. Ticks belong to family Ixodidae, the group of subspecies of suborder Metastigmata, order Anactinotrichidea (= Parasitoformes), Ixodida (= Metastigmata) Acarina of subclass Acari, class Ararchnide, phylum Arthropoda (Encyclopaedia Britannica; CVBD, 2016).

Lifecycle: The tick attaches to its host and has a blood meal after which it detaches. Adult ticks mate on their host. Engorged females drop to the ground from the host, find a site to nest and lay eggs in a batch before dying. Hatched tick larvae start life with six legs (hexapod form). The larvae climb to the tops of nearby grass/plants and wait to hitch onto hosts that pass by, usually mammals. Like the adult form larvae gorge on the host's blood before dropping to the ground and moulting to transform into eight legged nymphs (octapod form). Nymphs repeat a number of cycles of host attachment, blood meal, detaching and moulting before reaching adulthood.
"Soft ticks differ from hard ticks by feeding intermittently, laying several batches of eggs, passing through several nymphal stages, and carrying on their developmental cycles in the home or nest of the host rather than in fields." (Encyclopaedia Britannica).
Tick-borne diseases: Ticks damage their hosts by transmitting diseases. Tick-borne diseases include Lyme disease (borreliosis), Rocky Mountain spotted fever, tularemia, ehrlichiosis, reapsing fever, Colorado tick fever, babesiosis, spirochetal relapsing fever, rickettsial infections. Tick-borne diseases in Australia include "spotted fever group rickettsiae (Queensland tick typhus and Flinders Island spotted fever) and Q fever." (Lowbridge et al, 2011)

Hard ticks differ from soft ticks in that they secrete neurotoxins into the blood of the host.
"Tick paralysis, caused by a toxin found in the saliva of I. holocyclus, is a frequent cause of paralysis and death in animals and although rare today, had been fatal in humans before the development of an antivenene." (Lowbridge et al, 2011)
The hard tick Ixodes ricinus (see fact sheet at ECDC) has been identified as a vector (transmission agent) for the spiral shaped (spirochete) bacteria Borrelia burgdorferi (see Ireland HSE page).


Friday, July 15, 2016

Irish telephone pole identification

Or more properly known as "utility poles"; how do you identify it, what services it carries (or carried) what utility service is/was responsible for it, how old it is, what it is/was used for?

Further reading:
IMEC Media’s Utility Pole Tags have been used for identification in the Republic of Ireland (link).
The Telegraph Pole Appreciation Society (link)

Saturday, April 30, 2016

Once a year

It happens but once a year.
the day that comes 'round again, 

and again...

Friday, December 18, 2015

Tips or instructions for replacing nokia lumia 520 screen/digitizer

https://youtu.be/D6MQEuoZPTE is a detailed instruction, quite relaxed and detailed descriptions provided.

https://youtu.be/zLgbKbwHFfA is a faster style instruction with less detailed instruction.

(a)

(b)

(c)


Monday, December 14, 2015

This Club - I Won't Worry

A light little ear-worm from the band previously known as Hoarsebox

a a a a
I pull you
You push me
And we grow apart.
(refrain)
War with you wasn't (wadn't) won with embattled hearts (correct this line?)
And you declare..
I'll scream and shout till I'm blue
And won't get anywhere, anywhere
There's nothing left for me to...
So I won't worry
No I won't worry no more.

(jingle)

All we know is that I'm not that move on (correct this line?)
Point of view never meets same place in song (correct this line?)
Time to time, something beautiful flies high up. (correct this line?)
I want the sun to follow me
And it just reminds me

So I won't worry
No I won't worry no more.
(pause) hey... (rif)

Help me take control yeah
Help me understand yeah
Help me take control yeah
I'm lost won't you hold my hand yeah.
Help me take control yeah
Help me understand yeah
Help me take control yeah
I'm lost won't you hold my hand yeah.

Because I'm tired of worry
No I won't worry no more
Said I won't worry
No I won't worry no more.
(pause) hey... (rif)
Say I won't worry
No I won't worry
I won't worry
I won't worry
No more...
No more...
No more...
(refrain)
(fade)

Saturday, December 12, 2015

Mindstorms tribulations

Mindstorms NXT Gen (not EVO) environment doesn't load on Mac OS X 10 and above.
(solution via Barbara Bratzel's Mindstorms page | link)
Newer versions of Mac OS block Flash, so we hide (by renaming) the folders with the Flash content so they don't load.

Locating available NXT Firmware updates?
V1.31.rfw from github | link
Use the "Update NXT Firmware" dialog. Select "Available Firmware Files: " and locate the folder where you stored the "LEGO MINDSTORMS NXT Firmware V1.31.rfw" file.
It should now appear in the list of available firmware files to download to your nxt.

Another older problem
Lego Mindstorms NXT brick won't flash after trying to reset. This problem caught me out for a while, finally sorted out with the help of these two posts.
The culprit

Working at last
The guilty section of my oem12.inf...

; Copyright 2012 Blacklabel Development, Inc.

[Strings]
DriverPackageDisplayName="Arduino USB Driver"
ManufacturerName="Arduino Srl (www.arduino.org)"
ServiceName="USB RS-232 Emulation Driver"

due.bossa.name="Bossa Program Port"
due.programming_port.name="Arduino Due Programming Port"
due.sketch.name="Arduino Due"
esplora.bootloader.name="Arduino Esplora bootloader"
esplora.sketch.name="Arduino Esplora"
leonardo.bootloader.name="Arduino Leonardo bootloader"
leonardo.sketch.name="Arduino Leonardo"
leonardoeth.bootloader.name="Arduino Leonardo ETH bootloader"
leonardoeth.sketch.name="Arduino Leonardo ETH"
lilypadUSB.bootloader.name="Arduino LilyPad USB bootloader"
lilypadUSB.sketch.name="Arduino LilyPad USB"
mega2560.name="Arduino Mega 2560"
mega2560rev3.name="Arduino Mega 2560"
megaADK.name="Arduino Mega ADK"
megaADKrev3.name="Arduino Mega ADK"
micro.bootloader.name="Arduino Micro bootloader"
micro.sketch.name="Arduino Micro"
unoR3.name="Arduino Uno"
usbserial.name="Arduino USB Serial Light Adapter"
robotControl.bootloader.name="Arduino Robot Control bootloader"
robotControl.sketch.name="Arduino Robot"
robotMotor.bootloader.name="Arduino Robot Motor bootloader"
robotMotor.sketch.name="Arduino Robot"
yun.bootloader.name="Arduino Yun bootloader"
yun.sketch.name="Arduino Yun"
yunmini.bootloader.name="Arduino Yun Mini bootloader"
yunmini.sketch.name="Arduino Yun Mini"

zero_pro.edbg.name="Atmel Corp. EDBG USB Port"
zero_pro.usbport.name="Arduino Zero PRO Native Port"
zero_pro_boot.usbport.name="Arduino Zero PRO (Bootloader Mode) Native Port"

microADK.bootloader.name="Arduino Micro ADK bootloader"
microADK.sketch.name="Arduino Micro ADK"

[DefaultInstall]
CopyINF=arduino-org.inf

[Version]
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Signature="$Windows NT$"
Provider=%ManufacturerName%
DriverPackageDisplayName=%DriverPackageDisplayName%
CatalogFile=arduino-org.cat
DriverVer=03/19/2015,1.1.1.0

[Manufacturer]
%ManufacturerName%=DeviceList, NTamd64, NTia64

[DestinationDirs]
FakeModemCopyFileSection=12
DefaultDestDir=12

[DeviceList]
%due.bossa.name%=DriverInstall, USB\VID_03EB&PID_6124
%due.programming_port.name%=DriverInstall, USB\VID_2A03&PID_003D
%due.sketch.name%=DriverInstall, USB\VID_2A03&PID_003E&MI_00
%esplora.bootloader.name%=DriverInstall, USB\VID_2A03&PID_003C
%esplora.sketch.name%=DriverInstall, USB\VID_2A03&PID_803C&MI_00
%leonardo.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0036
%leonardo.sketch.name%=DriverInstall, USB\VID_2A03&PID_8036&MI_00
%leonardoeth.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0040
%leonardoeth.sketch.name%=DriverInstall, USB\VID_2A03&PID_8040&MI_00
%lilypadUSB.bootloader.name%=DriverInstall, USB\VID_1B4F&PID_9207
%lilypadUSB.sketch.name%=DriverInstall, USB\VID_1B4F&PID_9208&MI_00
%mega2560rev3.name%=DriverInstall, USB\VID_2A03&PID_0042
%mega2560.name%=DriverInstall, USB\VID_2A03&PID_0010
%megaADK.name%=DriverInstall, USB\VID_2A03&PID_002F
%megaADKrev3.name%=DriverInstall, USB\VID_2A03&PID_0044
%micro.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0037
%micro.sketch.name%=DriverInstall, USB\VID_2A03&PID_8037&MI_00
%unoR3.name%=DriverInstall, USB\VID_2A03&PID_0043
%usbserial.name%=DriverInstall, USB\VID_2A03&PID_003B
%robotControl.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0038
%robotControl.sketch.name%=DriverInstall, USB\VID_2A03&PID_8038&MI_00
%robotMotor.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0039
%robotMotor.sketch.name%=DriverInstall, USB\VID_2A03&PID_8039&MI_00
%yun.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0041
%yun.sketch.name%=DriverInstall, USB\VID_2A03&PID_8041&MI_00
%yunmini.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0050
%yunmini.sketch.name%=DriverInstall, USB\VID_2A03&PID_8050&MI_00

%zero_pro.edbg.name%=DriverInstall, USB\VID_03EB&PID_2111&MI_01
%zero_pro.usbport.name%=DriverInstall, USB\VID_2A03&PID_804D
%zero_pro_boot.usbport.name%=DriverInstall, USB\VID_2A03&PID_004D

%microADK.bootloader.name%=DriverInstall, USB\VID_2A03&PID_003A
%microADK.sketch.name%=DriverInstall, USB\VID_2A03&PID_803A&MI_00

[DeviceList.NTamd64]
%due.bossa.name%=DriverInstall, USB\VID_03EB&PID_6124
%due.programming_port.name%=DriverInstall, USB\VID_2A03&PID_003D
%due.sketch.name%=DriverInstall, USB\VID_2A03&PID_003E&MI_00
%esplora.bootloader.name%=DriverInstall, USB\VID_2A03&PID_003C
%esplora.sketch.name%=DriverInstall, USB\VID_2A03&PID_803C&MI_00
%leonardo.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0036
%leonardo.sketch.name%=DriverInstall, USB\VID_2A03&PID_8036&MI_00
%leonardoeth.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0040
%leonardoeth.sketch.name%=DriverInstall, USB\VID_2A03&PID_8040&MI_00
%lilypadUSB.bootloader.name%=DriverInstall, USB\VID_1B4F&PID_9207
%lilypadUSB.sketch.name%=DriverInstall, USB\VID_1B4F&PID_9208&MI_00
%mega2560rev3.name%=DriverInstall, USB\VID_2A03&PID_0042
%mega2560.name%=DriverInstall, USB\VID_2A03&PID_0010
%megaADK.name%=DriverInstall, USB\VID_2A03&PID_002F
%megaADKrev3.name%=DriverInstall, USB\VID_2A03&PID_0044
%micro.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0037
%micro.sketch.name%=DriverInstall, USB\VID_2A03&PID_8037&MI_00
%unoR3.name%=DriverInstall, USB\VID_2A03&PID_0043
%usbserial.name%=DriverInstall, USB\VID_2A03&PID_003B
%robotControl.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0038
%robotControl.sketch.name%=DriverInstall, USB\VID_2A03&PID_8038&MI_00
%robotMotor.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0039
%robotMotor.sketch.name%=DriverInstall, USB\VID_2A03&PID_8039&MI_00
%yun.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0041
%yun.sketch.name%=DriverInstall, USB\VID_2A03&PID_8041&MI_00
%yunmini.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0050
%yunmini.sketch.name%=DriverInstall, USB\VID_2A03&PID_8050&MI_00

%zero_pro.edbg.name%=DriverInstall, USB\VID_03EB&PID_2111&MI_01
%zero_pro_boot.usbport.name%=DriverInstall, USB\VID_2A03&PID_004D
%zero_pro.usbport.name%=DriverInstall, USB\VID_2A03&PID_804D

%microADK.bootloader.name%=DriverInstall, USB\VID_2A03&PID_003A
%microADK.sketch.name%=DriverInstall, USB\VID_2A03&PID_803A&MI_00

[DeviceList.NTia64]
%esplora.bootloader.name%=DriverInstall, USB\VID_2A03&PID_003C
%esplora.sketch.name%=DriverInstall, USB\VID_2A03&PID_803C&MI_00
%leonardo.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0036
%leonardo.sketch.name%=DriverInstall, USB\VID_2A03&PID_8036&MI_00
%leonardoeth.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0040
%leonardoeth.sketch.name%=DriverInstall, USB\VID_2A03&PID_8040&MI_00
%lilypadUSB.bootloader.name%=DriverInstall, USB\VID_1B4F&PID_9207
%lilypadUSB.sketch.name%=DriverInstall, USB\VID_1B4F&PID_9208&MI_00
%mega2560rev3.name%=DriverInstall, USB\VID_2A03&PID_0042
%mega2560.name%=DriverInstall, USB\VID_2A03&PID_0010
%megaADK.name%=DriverInstall, USB\VID_2A03&PID_002F
%megaADKrev3.name%=DriverInstall, USB\VID_2A03&PID_0044
%micro.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0037
%micro.sketch.name%=DriverInstall, USB\VID_2A03&PID_8037&MI_00
%unoR3.name%=DriverInstall, USB\VID_2A03&PID_0043
%usbserial.name%=DriverInstall, USB\VID_2A03&PID_003B
%robotControl.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0038
%robotControl.sketch.name%=DriverInstall, USB\VID_2A03&PID_8038&MI_00
%robotMotor.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0039
%robotMotor.sketch.name%=DriverInstall, USB\VID_2A03&PID_8039&MI_00
%yun.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0041
%yun.sketch.name%=DriverInstall, USB\VID_2A03&PID_8041&MI_00
%yunmini.bootloader.name%=DriverInstall, USB\VID_2A03&PID_0050
%yunmini.sketch.name%=DriverInstall, USB\VID_2A03&PID_8050&MI_00

%zero_pro.edbg.name%=DriverInstall, USB\VID_03EB&PID_2111&MI_01
%zero_pro_boot.usbport.name%=DriverInstall, USB\VID_2A03&PID_004D
%zero_pro.usbport.name%=DriverInstall, USB\VID_2A03&PID_804D

%microADK.bootloader.name%=DriverInstall, USB\VID_2A03&PID_003A
%microADK.sketch.name%=DriverInstall, USB\VID_2A03&PID_803A&MI_00

[DriverInstall]
include=mdmcpq.inf,usb.inf
CopyFiles = FakeModemCopyFileSection
AddReg=DriverAddReg

[DriverAddReg]
HKR,,DevLoader,,*ntkern 
HKR,,NTMPDriver,,usbser.sys 
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[DriverInstall.Services]
include=mdmcpq.inf
AddService=usbser, 0x00000002, DriverService

[DriverService]
DisplayName=%ServiceName%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\usbser.sys
LoadOrderGroup=Base

and a fixed version of (in my case) oem12.inf...


;===========================================================================

;
;  © Copyright 2007,
;  National Instruments Corporation.
;  All rights reserved.
;
;===========================================================================

[Version]
Signature=$WINDOWS NT$
Class=visaUsbDevice
ClassGUID={A3330EDF-239D-4206-833B-1D58952613D5}
Provider=%Vendor0%
DriverVer=02/21/2007,4.1.1
CatalogFile=fantomv.cat

;===========================================================================
;  Default Installer
;===========================================================================

[DefaultInstall]
CopyINF=fantomv.inf

[DestinationDirs]

[SourceDisksNames]

[SourceDisksFiles]

;===========================================================================
;  Class Installer
;===========================================================================

[ClassInstall32]
AddReg=AddClass_AddReg

[AddClass_AddReg]
HKR,,,0,%DeviceClassString%
HKR,,Icon,,"-20"

;===========================================================================

[Manufacturer]
%Vendor1%=USBList,NTamd64

[USBList]
%USB\VID_0694&PID_0002.DeviceDesc%=WinUsb_Inst, USB\VID_0694&PID_0002
%USB\VID_03EB&PID_6124.DeviceDesc%=WinUsb_Inst, USB\VID_03EB&PID_6124

[USBList.NTamd64]
%USB\VID_0694&PID_0002.DeviceDesc%=WinUsb_Inst, USB\VID_0694&PID_0002
%USB\VID_03EB&PID_6124.DeviceDesc%=WinUsb_Inst, USB\VID_03EB&PID_6124

[PreCopySection]
HKR,,NoSetupUI,,1

[WinUsb_Inst]
Include = winusb.inf
Needs = WINUSB.NT

[WinUsb_Inst.hw]
AddReg=WinUsb_Inst_HW_AddReg

[WinUsb_Inst.Services]
Addservice = WinUsb, 0x00000002, WinUsb_AddService

[WinUsb_AddService]
DisplayName    = %WinUsb_Service_DisplayName%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\WinUSB.sys

[WinUsb_Inst_HW_AddReg]
HKR,,DeviceInterfaceGUIDs, 0x10000,"{761ED34A-CCFA-416b-94BB-33486DB1F5D5}"

[Strings]
Vendor0="LEGO"
Vendor1="LEGO"
USB\VID_0694&PID_0002.DeviceDesc="LEGO MINDSTORMS NXT"
USB\VID_03EB&PID_6124.DeviceDesc="LEGO MINDSTORMS NXT Firmware Update Mode"
DeviceClassString="LEGO Devices"
WinUsb_Service_DisplayName="WinUSB Driver"

SERVICE_BOOT_START = 0x0
SERVICE_SYSTEM_START = 0x1
SERVICE_AUTO_START = 0x2
SERVICE_DEMAND_START = 0x3
SERVICE_DISABLED = 0x4

SERVICE_KERNEL_DRIVER = 0x1
SERVICE_ERROR_IGNORE = 0x0
SERVICE_ERROR_NORMAL = 0x1
SERVICE_ERROR_SEVERE = 0x2
SERVICE_ERROR_CRITICAL = 0x3