sidawson.com Report : Visit Site


  • Server:Apache...

    The main IP address: 89.16.174.68,Your server United Kingdom,York ISP:Bytemark Computer Consulting Ltd  TLD:com CountryCode:GB

    The description :coding; trickery; magic home about 03.nov.2015 what to do when the pope spams you aka: how to do post requests using curl my parents, being catholic, signed up for a newsletter from the vatican (as on...

    This report updates in 12-Jun-2018

Created Date:2008-06-23
Changed Date:2017-05-25
Expires Date:2018-06-23

Technical data of the sidawson.com


Geo IP provides you such as latitude, longitude and ISP (Internet Service Provider) etc. informations. Our GeoIP service found where is host sidawson.com. Currently, hosted in United Kingdom and its service provider is Bytemark Computer Consulting Ltd .

Latitude: 53.957630157471
Longitude: -1.0827100276947
Country: United Kingdom (GB)
City: York
Region: England
ISP: Bytemark Computer Consulting Ltd

the related websites

HTTP Header Analysis


HTTP Header information is a part of HTTP protocol that a user's browser sends to called Apache containing the details of what the browser wants and will accept back from the web server.

Content-Length:18816
Content-Encoding:gzip
Expires:Tue, 12 Jun 2018 06:38:35 GMT
Vary:Accept-Encoding,Cookie
Keep-Alive:timeout=15, max=100
Server:Apache
Connection:Keep-Alive
Link:; rel="https://api.w.org/"
Cache-Control:max-age=1
Date:Tue, 12 Jun 2018 06:38:34 GMT
Content-Type:text/html; charset="UTF-8"

DNS

soa:a.ns.bytemark.co.uk. hostmaster.sidawson.com. 1528785424 16384 2048 1048576 2560
ns:a.ns.bytemark.co.uk.
b.ns.bytemark.co.uk.
c.ns.bytemark.co.uk.
ipv4:IP:89.16.174.68
ASN:35425
OWNER:BYTEMARK-AS, GB
Country:GB
mx:MX preference = 15, mail exchanger = mail.sidawson.com.

HtmlToText

coding; trickery; magic home about 03.nov.2015 what to do when the pope spams you aka: how to do post requests using curl my parents, being catholic, signed up for a newsletter from the vatican (as one does). after a year or so of receiving it, they eventually realised they weren’t really reading it, and wanted to unsubscribe. no problem. at the bottom of each message is the legally required footer: cancellare – that sounds about right (why the footer is in italian when the rest of the newsletter is in english i have no idea). clicking cancel(lare) takes you to this page : with the default language set to italian, despite coming from our english newsletter (nice one). you can change the language at the top from italiano to inglese (usa) – although again, why it’s necessary to specify the usa version of english (not just “inglese”) on a subscription management page, i have no idea. it then looks like this: ok, so far so good. now. just enter your email address (easy) and password, and we can begin. oh. what’s the password?!? well hell, do you remember the passwords to every obscure service you signed up to a year ago that you haven’t thought about since? minor speed bump. what about if we try it without our password? after all, unsubscribing should be easy. i mean, the vatican, of all places, wouldn’t consciously want to spam people, would they? so, enter your email address, click “unsubscribe” and voila. the page refreshes, and you get a helpful message: except nothing actually happens. the unsubscribe email never arrives. now, there’s another fairly major niggle here – why the hell is it a double opt-in to unsubscribe? that’s very spammy. lists should be hard to get onto (ie, double opt-in ) – so, say, someone else can’t accidentally put your email address on a list. they should be easy to get off of. the vatican has this completely ass-backwards. it’s spammy. ok, anyway, maybe we can get our password, and then change our email address to something that doesn’t work ([email protected] is a personal favourite). now our email address is entered we can click the password reminder button “remind”. except the password reminder button doesn’t work either. you can click it – as many times as you like – and nothing happens. ever. so. what next? well. we could try emailing them directly (no response), or via their contact form (no response). several times, in fact (no response). one day, the vatican in its infinite kindness will get around to fixing this page. in the meantime they’ll keep happily blasting out emails every day, no doubt delighted in how many (angry and frustrated) believers they’re reaching. however, as soon as the page is fixed, we’d like to be off the damn list please. and i mean, within the day. enter curl, stage left. curl is a nifty little unix app mostly used for getting web pages. it’s very helpful for things like debugging sites, because you can use it to view the headers on a site, like this: curl -i -l google.com (-i == just show the headers not the page content, -l == follow redirects) which shows lots of groovy useful technical stuff. if you’re into that kind of thing (i occasionally am). however, a lesser known use of curl is to make post requests (like entering a form) not just get (getting a web page). unsurprisingly, being unix, there’s a billion other things you can do with curl, but we’ll stick to post for today. to do this, we just have to have a nosey into the page content, find the forms we want to enter the data for, and which fieldnames we want to use. so, if we look at our cancellare page, the html looks like this: <form action="../options/visnews_it" method="post" > <input name="email" type="text" value="" size="20" > <input name="password" type="password" value="" size="20" > <input name="login" type="submit" value="log in" > <input name="login-unsub" type="submit" value="unsubscribe" > <input name="login-remind" type="submit" value="remind" > </form> i’ve stripped out all the other html junk (tables, text etc) and just left the form and inputs. so, you can see – there’s a place to enter email, password, and then three submit buttons. one to login, one to unsubscribe, one to send a password reminder. why would we want curl here? well, we can make curl do this form request for us. we don’t have to start up a browser and enter all our details manually . every day. forever. until they fix their site. the command line goes like this: curl –data “name=value&name=value&name=value” form_action_url the form action url (if you follow their up-and-down–into-the-same-directory bit) is http://mlists.vatican.va/mailman/options/visnews_it we also want to enter our email address, and then finally, click the unsub button. thus, the name/value bit ends up: email=[our email address]&login-unsub=unsubscribe if we wanted to get curl to send us a password reminder, we’d just change it to email=[our email address]&login-remind=remind the only gotchya is that you can’t send @ characters. you have to escape them. so, instead of “[email protected]”, you’d have to use “email=bob\%40smith.com” thus the entire line become curl –data “email=bob\%40smith.com&login-unsub=unsubscribe” http://mlists.vatican.va/mailman/options/visnews_it finally, chuck the whole thing into crontab to run every 6 hours: 3 */6 * * * curl –data “email=[our email addr]&login-unsub=cancellami” http://mlists.vatican.va/mailman/options/visnews_it > /dev/null 2>&1 and voila. (the “> /dev/null 2>&1” is just dark magic to say “ignore all output, even errors”) oh, login-unsub is set to cancellami just because that’s what the original italian form had. i figured they’d be more likely to fix the italian unsubscribe before they fixed the english one (if they’re set up independently). once the vatican gets their site working again, we’ll get an email (well, four a day), then we can click unsubscribe and i’ll delete the one line cron job. easy. until then, we’ll just delete the spam, happy in the knowledge that our little curl robot is taking care of things for us in the background. related no related posts bugs , software-engineering | no comments » 28.feb.2015 some swype tips i first saw swype (the funky text entry system) on a friend’s android phone several years ago. so, you can imagine how eagerly i awaited it on ios, and my excitement when it finally arrived. i’d estimate it at roughly three times faster than the built in ios keyboard (which itself is something of a technical marvel). needless to say, while swype truly is great, it still has a few rough edges. however, with some judicious googling, moderate experimentation and a lot of hunting through forums, i’ve found a few hidden gems that makes using it a lot less painful. (because keys aren’t hit one after another, i’ll describe swype motions with hyphens. eg, swyping cat would be c-a-t – ie, you start at c, then swipe your finger up to a, then across to t) handy shortcuts comma-space gives you a comma followed by a space fullstop-space gives you a full stop followed by a space l-space gives you “ x-space or z-space gives you ! m-space gives you ? you can swipe directly from the 123 button to any of the keys on that second key layout (all the numbers and common non-alpha characters) without having to change from normal entry mode swype key(the ‘s’, bottom left)-gear icon takes you to options. from here you can see your personal dictionary, and delete items (by swiping left) if you want to get rid of them. you can also change the colour of the keyboard, etc. the real best secret tip most useful though? if you click-and-hold on a word on the word bar (the list of words that appears just above the keyboard), you can delete words from the dictionary. this includes words in their dictionary, not just your own. this is brilliant. the reason this is so helpful? because so often we’ll end up accidentally dragging across words we didn’t intend. and there are some really dopey words in there that are very close to common ones. eg, bachmann (as in michelle bachmann, american right wing banana) instead of banana. abutting is right next to anything. luge disrupts my attempts at life. etc. so, when you find a silly word appearing, pause, swipe the same word a few times until you see the stupid word in the wordbar, then press and hold and you’ll delete it. voila, it’ll never pop up again. other stupid words are things like “m.p.h”, so anytime you swipe m-. instead of .-space (both very close to each other) you get “m.p.h” instead of “. ” *sigh* i spent weeks manually backspacing “m.p.h” until i learned about the word delete trick. since then, ahh, i’ve probably saved myself from having to delete it 15-20 times a day. excellent. i’ve also found that deleting names (proper nouns) i know i’m never going to need (i can always type them in manually if i ever do use them) – eg i would always get erik, instead of with – made a huge difference in terms of how often incorrect words appeared. by the time you’ve deleted 20-30 of your common mis-swypes (and they vary from person to person – all our hands are different sizes, etc), you’ll find that the keyboard works very noticeably better. related no related posts algorithms , software-engineering | no comments » 17.nov.2014 how to fix multiple googlevoiceandvideoaccelsetup_5.38.5.0’s mounted this should work for any googlevoiceandvideoaccelsetup mounted virtual drives, or other google apps (eg google earth) that misbehave in a similar way. this problem is exhibited when you open a new finder window, and it looks like this: ie, there’s a bunch of mounted packages, which you can’t unmount/eject. there are three possible ways to fix this: 1. uninstall the plugin to uninstall in windows: click start > settings > control panel. double-click add or remove programs. scroll down to find google talk plugin. click remove, then yes, then finish. to uninstall in mac os x: open finder and then open the terminal application. copy and paste the following command into the window (remove the space): /library/application\ support/google/googlevoiceandvideouninstaller.app/ contents/macos/googlevoiceandvideouninstaller press enter on your keyboard. (from here ) (i tried this, but it didn’t work) 2. delete all /private/tmp/ksinstallaction*.* files (i didn’t have these files on my machine) 3. delete all /private/tmp/2014* files (or whatever year it currently is) these typically look like this: only the last option actually fixed my machine. after i’d done that i restarted chrome and restarted my machine. sorry, i don’t remember which one specifically fixed the issue. i’d suggest just doing the above and checking if the mounted packages are gone. then try restarting chrome. finally restart your machine. ie, in increasing order of tediousness. this will also work if google earth misbehaves in the same way. i dunno what google is doing with their install routines, but it’s pretty broken and more than a little dopey. i’m sure they’ll fix it. one year. related no related posts bugs | 2 comments » 24.aug.2014 how to make a razor blade last forever wanna know how to never have to buy another razor blade? no, seriously. first, watch this: ha ha, this one cracks me up coz you never really know if the dude’s naked or not. but anyway. (and in case the vid is broken, for whatever reason), the basic gist is this: when your razor starts to pull at your hair, or feel blunt? run it against the grain, up your arm 10 or so times (ie, not shaving your arm, the other direction). do this on the hairless, inside part of your arm for maximum effectiveness this will sharpen the blade, indefinitely. how does this work? well, know how ye olde timey barbers would use a leather strop to sharpen a cut throat razor? well, what’s leather? it’s processed animal skin, right? so, you’re basically just using your arm as a strop. if you have a strop, feel free to use that instead, of course – but be warned, a strop is likely to be rougher than your arm (which while skin, isn’t processed ), so it may wear the blades faster. razor blades these days are super fine, unlike cut throat razors, which are made of much heavier and softer metal. why this works is, when we use a blade, we tear off little bits of metal, leaving slight jags and nicks. these eventually start to pull against our hair and voila, blunt blades. however, by running the blade backwards, we smooth all those nicks and jags out, thus re-sharpening the blade. oh, some other useful tips. the key to all these is – you want to keep the blade dry between uses, otherwise the blade will rust and you’ll have to throw it out. when you’re using it, whack the head of the razor (blade size down, but without hitting the actual blades) against the wall of a shower, or sink, to loosen any hair that’s gummed up in it run brisk water through it to free any more hair. repeat steps 1 and 2 until it’s completely clear and clean. reason? any hair that’s left in there will hold water, which will rust the blade finally, whack the razor a few times against a towel to shake any water droplets out of it store it somewhere dry (ie, not in the shower) i’ve heard recommendations to keep your blade in oil, but that seems like an awful lot of work to me. so, the guy above says he’s used the same blade for ten months (at the time the vid was taken). but does it really work? put it this way. i used to have to change my blade every week. if i started on a monday, by the following tue/wed, i’d be ripping my face open. i have a combination of soft skin and a tough beard. yay me. anyway. point is, my beard would blunt blades super quickly, and my skin would notice when they were blunt. so, that’s 52 blades a year, every year. since i started doing this every day? i’ve had the same blade for four, maybe five years. i honestly don’t remember, just that i’ve had it since 4 countries ago. yes, this technique works. amazingly well. so, go forth! shave to your heart’s content and never pay the razor companies another cent! ps. the poetry is also free. related no related posts bugs | no comments » 18.may.2014 building stencyl haxe files inside sublime text building haxe files inside sublime text is pretty much a solved problem, thanks to the haxe-sublime-bundle . however, using sublime to externally edit stencyl haxe files is a bit trickier, since stencyl has a ton of dependencies. of course, this makes developing much easier and faster, but the build is a bit more complicated than the standard build bundle can handle. the standard edit/build cycle is: in stencyl, click to edit the file externally edit in sublime text (the built in stencyl editor is pretty crap) save swap back to stencyl save again (because stencyl is a bit daft) click the check syntax button (there’s no keyboard shortcut) this takes maybe ten seconds, which includes quite a bit of messing around, plus using the mouse (always slower). here’s a much faster way (mac only. sorry if you’re on windows, you’ll need to convert the bash script to dos. if you’re on linux, you may need to tweak the gamename= line): create a bash script for the actual build: #!/bin/bash # parameters – filename to build (including path) gamespath=/c/g/dev/stencylworks/games-generated if [[ $1 == */* ]]; then sourcefile=$1 else sourcefile=$(pwd)/$1 fi # find current game cd $gamespath gamename=$(find ./ -iname *.hx -type f | sed -e ‘s/ /\\ /g’ | xargs ls -tr | tail -1 | cut -d “/” -f3) cp $sourcefile “./$gamename/source/scripts/” cd $gamespath/$gamename /applications/stencyl/plaf/haxe/haxe -cp source/ -cp export/flash/haxe/ export/flash/haxe/debug.hxml you’ll need to change the gamespath (at the top) to wherever you’ve decided to save your stencyl games. specifically, the games-generated directory. the matching against $1 just means if you pass in a full path (as sublime text does) then it uses that. if you’re in a directory and just pass the filename (as you would if you ran the script from the commandline) it’ll auto-add the current directory. the only vaguely tricky bit is the line that finds the game name for the most recently edited file (ie, the one you’re working on). you can pretty much ignore that line of gibberish, but hey, if you really want to know… first it finds all the .hx files in the games-generated subdirectories. sed sorts out any spaces in the paths (so the remaining commands don’t puke), passes the whole lot through to ls to sort by time (so the newest one is last). tail gets the last one. and cut gives us the root directory – ie, the game name. complicated, but it works. the last line, starting “/applications/stencyl” is all one line (in case it line-wraps on your screen) (don’t forget to chmod +x the file so it’ll execute) so, that’s bash. on the sublime text side, you need to do the following: 1. tools | build system | new build system 2. enter the following: { “cmd”:[“/usr/local/bin/build_stencyl_haxe”, “$file”], “selector”:”source.hx”, “env”:{“haxepath”:”/applications/stencyl/plaf/haxe/”, “haxe_std_path”:”/applications/stencyl/plaf/haxe/std”} } 3. save the file as haxe.sublime-build in the directory it defaults to now, some important notes here. you’ll need to replace the /usr/local/bin/build_stencyl_haxe with wherever you’ve saved the bash script above the selector line just means that the auto build chooser will identify any *.hx files as haxe files and use this build command set. that’s the theory. however, there’s an hxml build built in, which doesn’t take into account the stencyl specifics. so, auto-build won’t work anyway. this isn’t a big deal, you’ll just need to select tools | build system | haxe to manually select the build type. hardly the end of the world. if anyone knows how to stop the default hxml type from taking precedence, i’d be curious to know. the env line i’ve had to put in because i have a couple of different versions of haxe on my system. this ensures that the build process runs the stencyl version of the libraries, so nothing gets confused. you may not need that. if you delete that line, be sure to remember to delete the trailing comma from the end of the selector line, otherwise sublime text will complain when you’re done, just save it in the current directory (it’ll be something like ~/library/application support/sublime text 2/packages/user) with the name haxe.sublime-build. whatever you put before the ‘.’ is whatever will appear in your build tools menu. so, that looks like a lot, and it did take me a good solid day to nut it all out and get it working well. there’s really not much though – c&p the bash file somewhere, change the path, save & chmod it, then c&p the build file into a new build tool option, point it at your bash script, save it and you’re pretty much done. here’s the good news: you don’t even have to save the file in sublime text in order to run the build – it’ll auto save if you’ve got the built type selected in sublime text, a simple command-b (on mac) will build it it typically takes me 0.3s to build the file (if it finds an error, a bit over a second for a full game build) – whereas all that fiddling around back and forth to stencyl took around 10. for something you’re likely be doing hundreds of times a day as part of your core dev cycle, that’s a huge gain. related no related posts code | no comments » 03.apr.2014 wine on osx: org.freedesktop.dbus-session.plist it’s very common when running wine apps on max osx to see the following error (usually the first line of the wine output): dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded! the fix for this is very simple. from terminal, run: sudo launchctl load -w /library/launchdaemons/org.freedesktop.dbus-system.plist [enter your password:] and then: launchctl load -w /library/launchagents/org.freedesktop.dbus-session.plist simple, and yet oddly not well documented. hence, posting it here. hope it helps. related no related posts bugs | no comments » 24.sep.2013 osx 10.8.5 komodo 8.5.0 mozpython crash (image not found) running komodo edit (or ide) on osx, with some of the recent (10.8.5) system updates, you can get this delightful error message: image not found with an error report containing: dyld: library not loaded: @executable_path/../python referenced from: /applications/komodo edit 8.app/contents/macos/mozpython reason: image not found mashed in between a page of incomprehensible gibberish. what does this mean? oh, it’s just being a bit stupid, and lost track of where its own bits and pieces are. ie, the mozpython embedded in komodo can’t find the komodo python interpreter. “help help i can’t find the forest, all these stupid trees are in the way!” etc. one side effect is it stops you being able to navigate to a function definition – which is a little annoying. until they roll out an updated version of komodo, a short term fix is: sudo install_name_tool -change “@executable_path/../python” “@executable_path/../frameworks/python.framework/python” “/applications/komodo edit 8.app/contents/macos/mozpython” note you’ll need to change “edit” to “ide” above if you’re using the ide version of komodo. you can do this without restarting komodo. searching for a definition will then spin its wheels for a while, reorganising its brain, then after that everything will (should) be hunky dory again. related no related posts bugs | no comments » 07.sep.2013 osx mysql dyld_library_path libmysqlclient.18.dylib – fix for some reason, the osx version of mysql can’t find its own libraries. if you’re trying to connect to mysql from code (in this case, python, and the mysqldb library), you’ll typically see something like this: traceback (most recent call last): file “demo.py”, line 3, in <module> import mysqldb file “/library/frameworks/python.framework/versions/2.7/lib/ python2.7/site-packages/mysqldb/__init__.py”, line 19, in <module> import _mysql importerror: dlopen(/library/frameworks/python.framework/versions/2.7/lib/ python2.7/site-packages/_mysql.so, 2): library not loaded: libmysqlclient.18.dylib referenced from: /library/frameworks/python.framework/versions/2.7/lib/ python2.7/site-packages/_mysql.so reason: image not found which basically translates to “duh, i can’t find myself.” specifically, it’s looking for the file libmysqlclient.18.dylib in /usr/lib, and not finding it – why? because it installed it in /usr/local/mysql/lib. it’s been broken a few years. yay open source! anyway, there are several fixes out there, with varying levels of crapness. the standard recommendation is to put this in your .bashrc (or .bash_profile) in your home dir: export dyld_library_path=/usr/local/mysql/lib which fixes the problem, except then every time you try to run anything that isn’t mysql related from the command line, you get a stupid message like this: si@home:~$ su dyld: dyld_ environment variables being ignored because main executable… (/usr/bin/su) is setuid or setgid password: this gets old and boring verrrrry quickly. another suggestion is to put the export statement at the start of any script that uses mysql, followed by an equivalent unset command at the end (so you’re not polluting the environment). now, have a quick think about how many different places you’d have to put this in (ie, any script or code that connects, accesses or uses any code at all that talks to mysql). boring. after i’d edited 5 or 6 scripts i decided “ok, this is crap, there must be a better way.” so, what’s the cleanest solution? specifically, one that avoids having to alter everything you ever write, just to get around a (hopefully soon fixed) bug in the mysql installation? do this: sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib in other words, create a link from /usr/local/mysql/lib (actual location) to /usr/lib (the place mysql goes looking). no coding around the bug, no spurious and/or dangerous environment variables. simple, clean, with minimal or zero side effects. [update: it’s been further suggested, by gary allen vollink, below, that linking to /usr/local/lib might be more upgrade friendly – and thus safer – than /usr/lib. please read his comments. i’m inclined to agree ] related no related posts bugs | 10 comments » 30.jul.2013 macbook air wifi – full bars, but no internet. fix i had a niggling issue with my macbook air net connection. after coming out of standby, i’d have perfect connection to the nearest router, but no internet connection. ie, this: note the combination of full bars to the wifi network (ie, wifi is working perfectly), but the alarming message “alert: no internet connection” . this exciting combination means “the network is there, but you can’t use it. nyargh.” after much googling and fiddling around, it turned out that: although wifi was connecting perfectly, dhcp was failing (ie, the macbook could see the router, but it wasn’t being assigned a correct ip address, thus, couldn’t talk any further down the line) dhcp was failing because incoming tcp ports 67 & 68 were blocked. you could see there wasn’t a valid ip address by looking in system preferences | (internet & wireless) network | advanced | tcp/ip. firstly, there’s an address in the 169.* range, but it also says “self-assigned ip address.” this just means the macbook has given up trying to get a (correct) address from the router, and said “screw it, i’ll be over here, sulking.” there’s a quick summary of this on the network page (under status, top right) of course, running ifconfig in a terminal session would also show you this, in a fraction of the time turns out that in a recent bout of firewall installing/configuring, i’d been a little over-eager and accidentally blocked this critical system port. interestingly, it didn’t fail immediately, only when i moved to a new network. obviously you also need to allow outgoing tcp on ports 67/68 for dhcp to work correctly. there are many macbook air wifi issues, it would seem; this has been one of them. hope it helps. related no related posts bugs | no comments » 17.jun.2013 how to make ios auto correct suck slightly less if you’ve used an ipod/ipad/iphone, you will have been exposed to the ios auto correct function. generally, this works amazingly well. type something like ‘intesrtkbg’ and it will automagically adjust it to the desired ‘interesting’. as brilliant as this is, it has some definite blind spots. swearing the first blind spot you’ll notice is if you try to swear. apple in its infinite wisdom decided that humans never use uncouth language. search for ‘ ducking auto correct ‘ to see how the internet responded to this design decision. yes, most versions of ‘fucking’ will be auto corrected to ‘ducking’. nice one apple. interestingly, google’s android allows you the option to switch auto-corrected swearing on or off (a much smarter decision). to fix this problem, do this: go to settings – general: keyboard: shortcuts: click ‘+’ (top right): now, for phrase , enter the word you want to appear (eg ‘fucking’) for shortcut , enter the badly typed version (eg ‘fucjing’) some examples to get you started atse -> arse bullshot -> bullshit guck -> fuck fuvked -> fucked fucjing -> fucking fuckibg -> fucking fuckong -> fucking fuvking -> fucking fycking -> fucking ducking -> fucking (coz really, when are you going to need to write ‘ducking’?) ahitty -> shitty shiity -> shitty shirty -> shitty shityy -> shitty shotty -> shitty and so on. i, uhh, may have a penchant for licentious terminology. you can see what a great job auto correct does normally, once you have to manually enter every single variant of a given word in order to catch them all. it really is quite a slick piece of software. don’t “correct” this the second common issue is when you type a word that isn’t in the iphone’s dictionary, and which you don’t want adjusted. eg, i use the word ‘psst’ quite often. for example, “psst! i quite like you.” auto correct helpfully “corrects” this to ‘past’. to fix this type of problem, enter: phrase : psst shortcut : psst by doing this, you can type psst, and not have auto correct change it. you can also speed these up – you don’t have to enter the shortcut. you can just enter the phrase, and it will assume the shortcut is the same. some other words i’ve done this with: blergh -> blergh fyi -> fyi (which it otherwise uppercases) hee -> hee hrm -> hrm hrmph -> hrmph nfi -> nfi (ditto on the uppercasing) np -> np oi -> oi sat -> sat (which it always changes to sat or sit) xo -> xo youch -> youch emoting i’m not a huge fan of emoticons. they’re often a little vague (is it smirking? a fat man with gas? an alien with a mouthful of beans?). i guess all those years on irc make me prefer a combination of old school emoticons, eg :) and actually writing whatever action i’m doing. eg *laugh* – it just feels like it’s going to more accurately convey the message i’m sending (without requiring any more effort) now, typing that out all the time is a huge hassle (too many keyboard swaps), but here’s where keyboard shortcuts come to the rescue! i’ve just started each with ‘z’ coz it’s easy to get to, and unlikely to be used for anything else. you could also use ‘x’ (for expression) if you felt like getting a little onomatopoeic. zc -> *cough* zf -> *facepalm* zg -> *grin* zh -> *hug* zl -> *laugh* zn -> *nod* zp -> *phew* zs -> *smile* zsh -> *shrug* zw -> *wink* etc. you get the idea. americanization i have my phone set to the queen’s english (you know, the real one, where they named the country after the language). however, for some *cough* obviously-far-more-sophisticated-than-i-can-understand reason, iphone’s autocorrect insists on americanising everything. so, i’ve given it a helping hand back to “proper spelling”: analyze -> analyse analyzing -> analysing criticize -> criticise energized -> energised generalize -> generalise honored -> honoured optimize -> optimise organization -> organisation prioritize -> prioritise realization -> realisation realize -> realise realized -> realised traveling -> travelling obviously, i’m going to be at this a while. that’s ok, i’m patient and persistent. also, duck you, monoculturally focused apple! some other useful shortcuts a few other short cuts i’ve found handy to add, to stop auto correct from mis-correcting things: thatd -> that’d (which it otherwise adjusts to that’s) whatd ->what’d sude -> side rtc -> etc cx -> xx (for some reason i always end up hitting ‘c’ first) cxx -> xxx rem -> remember (lots of ‘m’s = easy to hit delete by mistake) :$ -> :) (common mistype) /) -> :) (ditto) sicom -> my @sidawson.com email address siorg -> :) my @sidawson.org email address generally, anytime auto correct misbehaves, as soon as i’ve finished that message, i go and enter one of these fixes so i never have to swear at my phone again. mostly it helps. and of course, one final correction: sac -> stupid auto correct coz really, even with these improvements? you’re still going to want to explain typos, and this last shortcut will save you a lot of typing. stupid auto correct. stupid auto correct. stupid auto correct. related no related posts bugs | 2 comments » « older entries archives november 2015 february 2015 november 2014 august 2014 may 2014 april 2014 september 2013 july 2013 june 2013 february 2012 january 2012 september 2011 february 2011 july 2010 november 2009 october 2009 march 2009 december 2008 november 2008 september 2008 august 2008 july 2008 june 2008 categories algorithms artificial-intelligence bugs code fun moo neural-networks software-engineering technical-analysis web search for

URL analysis for sidawson.com


http://sidawson.com/2013/07/macbook-air-wifi-full-bars-but-no-internet-fix.html#respond
http://sidawson.com/2012/02
http://sidawson.com/wp-content/uploads/2015/11/vatican_footer.png
http://sidawson.com/wp-content/uploads/2013/06/shortcuts.png
http://sidawson.com/2008/06
http://sidawson.com/2014/05
http://sidawson.com/2014/11/how-to-fix-multiple-googlevoiceandvideoaccelsetup_5-38-5-0-s-mounted.html
http://sidawson.com/wp-content/uploads/2014/11/tmp_files.png
http://sidawson.com/2009/03
http://sidawson.com/category/software-engineering
http://sidawson.com/2009/11
http://sidawson.com/wp-content/uploads/2013/07/mac-wifi-no-net.png
http://sidawson.com/2008/12
http://sidawson.com/wp-content/uploads/2015/11/vatican_page_en.png
http://sidawson.com/category/bugs

Whois Information


Whois is a protocol that is access to registering information. You can reach when the website was registered, when it will be expire, what is contact details of the site with the following informations. In a nutshell, it includes these informations;



Domain Name: SIDAWSON.COM
Registry Domain ID: 1499778361_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.enom.com
Registrar URL: www.enom.com
Updated Date: 2017-05-25T00:16:42.00Z
Creation Date: 2008-06-23T03:07:00.00Z
Registrar Registration Expiration Date: 2018-06-23T03:07:10.00Z
Registrar: ENOM, INC.
Registrar IANA ID: 48
Reseller: NAMECHEAP.COM
Domain Status: clientTransferProhibited https://www.icann.org/epp#clientTransferProhibited
Registry Registrant ID:
Registrant Name: SI DAWSON
Registrant Organization:
Registrant Street: PO BOX 11366
Registrant Street: MANNERS ST
Registrant City: WELLINGTON
Registrant State/Province: N/A
Registrant Postal Code: 6142
Registrant Country: NZ
Registrant Phone: +64.221234123
Registrant Phone Ext:
Registrant Fax:
Registrant Fax Ext:
Registrant Email: [email protected]
Registry Admin ID:
Admin Name: SI DAWSON
Admin Organization:
Admin Street: PO BOX 11366
Admin Street: MANNERS ST
Admin City: WELLINGTON
Admin State/Province: N/A
Admin Postal Code: 6142
Admin Country: NZ
Admin Phone: +64.221234123
Admin Phone Ext:
Admin Fax:
Admin Fax Ext:
Admin Email: [email protected]
Registry Tech ID:
Tech Name: SI DAWSON
Tech Organization:
Tech Street: PO BOX 11366
Tech Street: MANNERS ST
Tech City: WELLINGTON
Tech State/Province: N/A
Tech Postal Code: 6142
Tech Country: NZ
Tech Phone: +64.221234123
Tech Phone Ext:
Tech Fax:
Tech Fax Ext:
Tech Email: [email protected]
Name Server: A.NS.BYTEMARK.CO.UK
Name Server: B.NS.BYTEMARK.CO.UK
Name Server: C.NS.BYTEMARK.CO.UK
DNSSEC: unSigned
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +1.4252982646
URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/
>>> Last update of WHOIS database: 2017-05-25T00:16:42.00Z <<<

For more information on Whois status codes, please visit https://icann.org/epp


The data in this whois database is provided to you for information
purposes only, that is, to assist you in obtaining information about or
related to a domain name registration record. We make this information
available "as is," and do not guarantee its accuracy. By submitting a
whois query, you agree that you will use this data only for lawful
purposes and that, under no circumstances will you use this data to: (1)
enable high volume, automated, electronic processes that stress or load
this whois database system providing you this information; or (2) allow,
enable, or otherwise support the transmission of mass unsolicited,
commercial advertising or solicitations via direct mail, electronic
mail, or by telephone. The compilation, repackaging, dissemination or
other use of this data is expressly prohibited without prior written
consent from us.

We reserve the right to modify these terms at any time. By submitting
this query, you agree to abide by these terms.
Version 6.3 4/3/2002

  REGISTRAR ENOM, INC.

  REFERRER http://www.enom.com

SERVERS

  SERVER com.whois-servers.net

  ARGS domain =sidawson.com

  PORT 43

  SERVER whois.enom.com

  ARGS sidawson.com

  PORT 43

  TYPE domain

DOMAIN

  NAME sidawson.com

NSERVER

  A.NS.BYTEMARK.CO.UK 80.68.80.26

  B.NS.BYTEMARK.CO.UK 85.17.170.78

  C.NS.BYTEMARK.CO.UK 80.68.80.27

  STATUS clientTransferProhibited https://www.icann.org/epp#clientTransferProhibited

  CHANGED 2017-05-25

  CREATED 2008-06-23

  EXPIRES 2018-06-23

  REGISTERED yes

Go to top

Mistakes


The following list shows you to spelling mistakes possible of the internet users for the website searched .

  • www.usidawson.com
  • www.7sidawson.com
  • www.hsidawson.com
  • www.ksidawson.com
  • www.jsidawson.com
  • www.isidawson.com
  • www.8sidawson.com
  • www.ysidawson.com
  • www.sidawsonebc.com
  • www.sidawsonebc.com
  • www.sidawson3bc.com
  • www.sidawsonwbc.com
  • www.sidawsonsbc.com
  • www.sidawson#bc.com
  • www.sidawsondbc.com
  • www.sidawsonfbc.com
  • www.sidawson&bc.com
  • www.sidawsonrbc.com
  • www.urlw4ebc.com
  • www.sidawson4bc.com
  • www.sidawsonc.com
  • www.sidawsonbc.com
  • www.sidawsonvc.com
  • www.sidawsonvbc.com
  • www.sidawsonvc.com
  • www.sidawson c.com
  • www.sidawson bc.com
  • www.sidawson c.com
  • www.sidawsongc.com
  • www.sidawsongbc.com
  • www.sidawsongc.com
  • www.sidawsonjc.com
  • www.sidawsonjbc.com
  • www.sidawsonjc.com
  • www.sidawsonnc.com
  • www.sidawsonnbc.com
  • www.sidawsonnc.com
  • www.sidawsonhc.com
  • www.sidawsonhbc.com
  • www.sidawsonhc.com
  • www.sidawson.com
  • www.sidawsonc.com
  • www.sidawsonx.com
  • www.sidawsonxc.com
  • www.sidawsonx.com
  • www.sidawsonf.com
  • www.sidawsonfc.com
  • www.sidawsonf.com
  • www.sidawsonv.com
  • www.sidawsonvc.com
  • www.sidawsonv.com
  • www.sidawsond.com
  • www.sidawsondc.com
  • www.sidawsond.com
  • www.sidawsoncb.com
  • www.sidawsoncom
  • www.sidawson..com
  • www.sidawson/com
  • www.sidawson/.com
  • www.sidawson./com
  • www.sidawsonncom
  • www.sidawsonn.com
  • www.sidawson.ncom
  • www.sidawson;com
  • www.sidawson;.com
  • www.sidawson.;com
  • www.sidawsonlcom
  • www.sidawsonl.com
  • www.sidawson.lcom
  • www.sidawson com
  • www.sidawson .com
  • www.sidawson. com
  • www.sidawson,com
  • www.sidawson,.com
  • www.sidawson.,com
  • www.sidawsonmcom
  • www.sidawsonm.com
  • www.sidawson.mcom
  • www.sidawson.ccom
  • www.sidawson.om
  • www.sidawson.ccom
  • www.sidawson.xom
  • www.sidawson.xcom
  • www.sidawson.cxom
  • www.sidawson.fom
  • www.sidawson.fcom
  • www.sidawson.cfom
  • www.sidawson.vom
  • www.sidawson.vcom
  • www.sidawson.cvom
  • www.sidawson.dom
  • www.sidawson.dcom
  • www.sidawson.cdom
  • www.sidawsonc.om
  • www.sidawson.cm
  • www.sidawson.coom
  • www.sidawson.cpm
  • www.sidawson.cpom
  • www.sidawson.copm
  • www.sidawson.cim
  • www.sidawson.ciom
  • www.sidawson.coim
  • www.sidawson.ckm
  • www.sidawson.ckom
  • www.sidawson.cokm
  • www.sidawson.clm
  • www.sidawson.clom
  • www.sidawson.colm
  • www.sidawson.c0m
  • www.sidawson.c0om
  • www.sidawson.co0m
  • www.sidawson.c:m
  • www.sidawson.c:om
  • www.sidawson.co:m
  • www.sidawson.c9m
  • www.sidawson.c9om
  • www.sidawson.co9m
  • www.sidawson.ocm
  • www.sidawson.co
  • sidawson.comm
  • www.sidawson.con
  • www.sidawson.conm
  • sidawson.comn
  • www.sidawson.col
  • www.sidawson.colm
  • sidawson.coml
  • www.sidawson.co
  • www.sidawson.co m
  • sidawson.com
  • www.sidawson.cok
  • www.sidawson.cokm
  • sidawson.comk
  • www.sidawson.co,
  • www.sidawson.co,m
  • sidawson.com,
  • www.sidawson.coj
  • www.sidawson.cojm
  • sidawson.comj
  • www.sidawson.cmo
Show All Mistakes Hide All Mistakes