Some old videos
November 30th, 2011AI & Cognitive Science Conference Proceedings
November 15th, 2011A brief list of conference proceedings as electronic publications – mostly for my own reference and interest:
- NIPS (Neural Information Processing Systems Foundation) http://books.nips.cc/nips23.html
- ROBIO (Robotics & Biomimetics, IEEE membership required) http://ieeexplore.ieee.org/servlet/opac?punumber=1000856
- CogSIMA (Conference on Cognitive Methods for Situational Awareness and Decision Support)
- BRIMS (Behaviour Representation in Modelling Simulation) http://brimsconference.org/past/
- … more to be updated.
- ICAART (International Conference on Agents and AI) on SciTePress (signup required, insticc membership required for full texts) http://www.scitepress.org/DigitalLibrary/Default.aspx?c=1
LaTeX cheat sheet
October 24th, 2011I don’t mind admitting that I don’t have any formal academic qualifications in maths, barring A-Level. And let’s face it back then I was more interested in girls than differential equations so I didn’t do brilliantly.
However, lately I find myself needing a lot of linear algebra and playing with matrices – so. Time to make things easy for myself and make a cheat-sheet of all the stuff I’ll need.
Maybe it’ll be of some small use to someone else, but usual disclaimers as to accuracy apply. Up to a few weeks ago the math notation used in most text books was all Greek to me (oho!), so forgive me if this is elementary.
A great resource for this stuff is here, and another good one is here. There’s a very good cookbook whose format I should probably emulate here. Also, when you’re trying to find out the
command for a particular symbol, try detexify - you can draw what you want and it’ll present you with a list of trained examples! Very nice, comes in iPad flavour too. I’ve tried out a few of the examples on this page, as an exercise.
I’m using quick LaTeX which is by far the best plugin I’ve tried. Thoroughly recommended.
My favourite
symbol is
. Good to know.
Symbols
means:
alpha, Alpha, beta, Beta, gamma, Gamma, pi, Pi, phi, varphi, Phi. (Missing characters mean just use normal uppercase roman characters, like 
Lambda (
)-ish calc notation
means:
For all x in X, exists Y less than equal to epsilon
and
denote A is a subset of B. However,
is more properly used to denote a proper subset. (Set Theory)
Geometry
Thus, something like
should refer to a vector of values for x indexed at 1 and of m length, that is a subset of real numbers. However,
would refer instead to the Cartesian product of n copies of R, i.e. essentially an n-length cartesian coordinate describing a point in n-dimensional space. That is to say, when used in the context of the above example, we are now looking at a vector of coordinates in n-dimensional space, where i is a number between 1 and m, and
is a cartesian coordinate describing a point in space.
Math
means:
The sum of all values for
where the value of
is between 1 and 10.
means:
The same except the range of values is the variable
and you multiply each value instead of summing it.
means:
The root of n divided by the product of all values of n.
means:
The equivalent of
refers to:
Expected values of whatever
means:
The magnitude/length of x, or more correctly its norm (length seems more meaningful, but who am I to argue?)
means:
Can mean the same as the above! Or an absolute value of a scalar; or the determinant of a matrix.
means:
The distance between x and y (or the magnitude of the delta of x and y, same thing)
means:
The dot product of x and y.

Can mean the compliment of x (i.e. a subset of it); hence the symbol for mean, which refers to a subset of the total population of x?
Matrices
Capitalised characters
are used to denote a Matrix. Lowercase roman letters denote variables or vectors, such as in: 
Generic matrix with equation numbering:
(1) 
Variation… m, n, refer to rows, cols
(2) 
Probability
means the probability that y is equal to 1, given x parameterised by theta, is 0.7
x is distributed as N(params).
Geometry
Aymptote = curve that approaches zero distance to a line or axis as it approaches infinity.
ICS & Windows XP
October 22nd, 2011So, I have a bit of an odd setup at home and thought this might come in handy for others as well as give me a nice reference in case I need to go through this again.
Essentially my wifi dongle packed up, and my desktop is too far from the hub to route a cable through. What I ended up doing was repurposing an old laptop with a decent wifi card. My desktop is connected to the laptop via a network cable, and the laptop is set to automatically boot into a suitable account, fire up the wifi and connect.
Setup: House router, other devices connected to it via wifi. My desktop, no wifi dongle.
I tried bridging the connections which I assume to be the correct method, but it wasn’t having any despite all connections working just fine seperately (i.e. LAN and wifi/internet on the ‘router’ laptop).
What I ended up doing was enabling internet connection sharing (ICS) on the laptop’s wifi (which was configured appropriately), and the LAN connection (which auto-configures on the laptop side).
On the client desktop (Win 7), I used the following settings:
IP Address: 192.168.0.2
Subnet: 255.255.255.0
Gateway: 192.168.0.1
DNS Server: 192.168.0.1
When you use ICS, essentially all computers connected to the host (my laptop ‘router’ in this case) all connect under their own submask. This should work fine most of the time.
Now, internet was restored and all was well. My desktop could see the router and therefore the internet, plus it had a nice fast cable link to the laptop for speedy backups on the laptops drives.
Problem though: my desktop couldn’t navigate to other shares networked directly to the actual router (i.e. not my laptop, the proper house router) using their names, i.e. DEVICE1 etc, although IP addresses are fine.
Solution to this was a little weird; See screenshot.

Under the DNS settings, and further down still even, you need to add the suffix ‘home’, where ‘home’ is whatever your main router’s DNS suffix is. This will ensure you can find things by name on your local network whilst working through an ICS connection sharing your house or office’s main routed internet connection. It unfortunately, doesn’t work both ways, other devices won’t be able to find your ICS client by name.
I’m no expert in this network stuff, but I’ve got as far as I need!
Twitter test…
October 8th, 2011Useful Texts
October 3rd, 2011I’ve moved this stuff to a static page, since I think I’ll be updating it frequently.
You can find the page here.