tomfosdick.com
Technology | Tom Fosdick
http://www.tomfosdick.com/archives/category/tech
Software architect, developer, university mentor, remote worker, blogger. The Seed Software Story. Posts about software development and technology. I talked about De Morgan’s law which I learnt in electronics but still use in computer science. It’s surprising how many electronics faults are just down to a bad connection and can be fixed simply by cleaning contacts and removing dirt. This entry was posted in Technology. Break the Line, Change the Sign. Ipswich Civic College [(c) EADT]. I needed to change ...
tomfosdick.com
Ipswich Town Centre Blues | Tom Fosdick
http://www.tomfosdick.com/archives/57710
The Awks They Turn North-Eastward. They're Taking the Vulcans to Alderaan! The Seed Software Story. Ipswich Town Centre Blues. Ipswich isn’t the wealthiest large town in the UK but it’s certainly not in line for any EU deprivation grants. It does pretty well, yet there seem to be rather lot of empty shops in the town centre. It’s something I’ve particularly noticed since moving back to Suffolk (from Hull) 3 years ago. This entry was posted in Life. Let’s Go to the Winchester…. It’s Time to Move On. Hull ...
tomfosdick.com
C#’s Parallel.Invoke is [Insert Hyperbole Here] | Tom Fosdick
http://www.tomfosdick.com/archives/5048
The Same Thing We Do Every Night, Pinky - Try To Take Over The World! The Seed Software Story. C#’s Parallel.Invoke is [Insert Hyperbole Here]. It’s simple – we can’t make processors go any faster. But we can add more cores. The OS can schedule different processes to different cores but to take full advantage of the potential we need to be writing applications that run on multiple cores. Parallel.Invoke( () = { if (! The individual actions will be run in parallel, or to be more precise. GetSomethingFromT...
tomfosdick.com
Coding Exercise Silliness | Tom Fosdick
http://www.tomfosdick.com/archives/2835
Developing Public Safety Technology in Suffolk's Rural Heartland. The Seed Software Story. It happens quite often that we assign a simple programming task for one reason or another. One thing we find is that our victims often look for the “right” answer when in reality there isn’t one. Sure some answers are better than others but even that can be subjective. The task we set them was;. Given the string “We Wish You A Merry Xmas”, output a list of the unique letters. If you understand a little about LINQ.
tomfosdick.com
I Never Could Get the Hang of Thursdays | Tom Fosdick
http://www.tomfosdick.com/archives/2889
The Same Thing We Do Every Night, Pinky - Try To Take Over The World! The Seed Software Story. I Never Could Get the Hang of Thursdays. Made on a Friday. I’ve just reached a natural point where I should release some software to the customer, but I can’t. I can’t because it’s a Friday and I don’t release software on a Friday. This might at first seem like an odd little foible or possibly the symptom of some form of obsessiveness disorder but actually there’s method behind my madness. To exacerbate things ...
tomfosdick.com
Shell Attacks! | Tom Fosdick
http://www.tomfosdick.com/archives/88049
Developing Public Safety Technology in Suffolk's Rural Heartland. The Seed Software Story. 8230;because toads are lovely really. I’ve been having some networking issues recently so I was watching the router logs on my main gateway. I was genuinely amazed by the number of attempts to hack my ssh. Server, every few seconds I saw another line telling me that the firewall had rejected another attempted hack. As a text file. This entry was posted in Technology. The “Within” Pattern in C#. Cycle to Work Day.
tomfosdick.com
No Mr Bond, I Expect You To Die! | Tom Fosdick
http://www.tomfosdick.com/archives/380
The Same Thing We Do Every Night, Pinky - Try To Take Over The World! The Seed Software Story. No Mr Bond, I Expect You To Die! Or C#’s Short-Circuit and Left-To-Right Evaluation. I’m so bad I should be in detention! It’s all Rob Miles’ fault. Just before Friday lunch time he unleashed upon the world a work of unspeakable evil. There’s nothing wrong with the. Of the article – Rob is his usual erudite self – rather that HDR. Like picture of the Gulbenkian building. It nearly melted my face off. I'm actual...
tomfosdick.com
Using Rank In Case in SQL Server 2005, 2008, 2012, 2014 etc. | Tom Fosdick
http://www.tomfosdick.com/archives/2862
The Same Thing We Do Every Night, Pinky - Try To Take Over The World! The Seed Software Story. Using Rank In Case in SQL Server 2005, 2008, 2012, 2014 etc. Here’s a quick tip for a Friday. I have a table that records the history of certain items. I wanted to get a list of the updates between two dates – that’s easy enough. The problem was that, for each item, I also wanted the last change before the start of the time period. Yes, apparently you can…. Select * from ( select ml.*, case when [time] @sta...
tomfosdick.com
Projects | Tom Fosdick
http://www.tomfosdick.com/projects
Software architect, developer, university mentor, remote worker, blogger. The Seed Software Story. Tom has been involved in a number of significant projects. Right now he’s hiding out in his secret lair in darkest Suffolk working on something very special that he can’t say anything about. Here are a handful of things he’s worked on in the past however. As of October 2015 Brigid Command and Control was the mobilising system for 3 of the UK’s Fire Services. At-a-glance views are always available via the &#...
tomfosdick.com
Threading Series | Tom Fosdick
http://www.tomfosdick.com/archives/category/tech/threading
Software architect, developer, university mentor, remote worker, blogger. The Seed Software Story. Category Archives: Threading Series. A series of posts written on threading and concurrency. C#’s Parallel.Invoke is [Insert Hyperbole Here]. It’s simple – we can’t make processors go any faster. But we can add more cores. The OS can schedule different processes to different cores but to take full advantage of the potential we need to be writing applications that run on multiple cores. GetSomethingFromTheDb...
SOCIAL ENGAGEMENT