104 lines
17 KiB
HTML
104 lines
17 KiB
HTML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:sa="/">
|
||
<head>
|
||
<link rel="icon" type="image/png" href="/static/images/favicon.png">
|
||
<link rel="stylesheet" id="navigationCss" href="/static/template/default.css" media="" type="text/css" />
|
||
|
||
<link rel="stylesheet" id="navigationCss" href="/static/template/js/jquery-ui/themes/base/jquery-ui.css" media="" type="text/css" />
|
||
|
||
<link rel="icon" type="image/png" href="/static/images/favicon.png">
|
||
<link rel="stylesheet" id="navigationCss" href="/static/template/default.css" media="" type="text/css" />
|
||
|
||
<link rel="stylesheet" id="navigationCss" href="/static/template/js/jquery-ui/themes/base/jquery-ui.css" media="" type="text/css" />
|
||
<script type="text/javascript" src="/static/js/jquery/jquery.min.js"></script>
|
||
<script type="text/javascript" src="/static/js/jquery-2.1.4.min.js"></script>
|
||
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.js"></script>
|
||
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular-animate.js"></script>
|
||
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
|
||
<script type="text/javascript" src="/static/js/jquery-2.1.4.min.js"></script>
|
||
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.js"></script>
|
||
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular-animate.js"></script>
|
||
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
|
||
</head>
|
||
<body>
|
||
<div id="headerstrip"><nav class="navstrip"><div class="left mini-logo">Maidstone Hackspace</div><div class="social"><div class="btn"><a href="https://twitter.com/share" class="twitter-share-button" data-via="MHackspace">Tweet</a></div><div class="btn"><script type="IN/Share" data-url="http://maidstone-hackspace.org.uk/" data-counter="right"></script></div><div class="btn"><div size="standard" class="g-plusone" data-href="http://maidstone-hackspace.org.uk/" data-size="medium" data-annotation="bubble" count="true"></div></div></div></nav></div>
|
||
<nav id="leftNav" class="menu" ><ul><li class="active mi0"><a href="/" >Home</a></li><li class="mi1"><a href="/competition" >Competition</a></li><li class="mi2"><a href="#mailing-list-signup" >Contact</a></li></ul><div style="clear:both;"></div></nav>
|
||
<div class="page" ><header class="pageHeader">blogs</header><section class="pageSection"><div class="col">test1</div><div class="col">test2</div></section><section class="pageSection"><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://www.matthewbeddow.co.uk/wp-content/uploads/2015/06/WP_20150614_007.jpg);background-size:contain;"></div><header class="tile-content"><h2><a href="http://www.matthewbeddow.co.uk/?p=498">I’ll try not to drone on…</a> By Mathew Beddow</h2></header><div class="tile-content"><p><span>It would seem that everyone and their dog are getting their own Quadcopter or quadrotor (often misreported in the media as a drone, but that’s another story). A recent build day ran by Reading Hackspace allowed me to jump into their … <a href="http://www.matthewbeddow.co.uk/?p=498">Continue reading <span class="meta-nav">→</span></a></span></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://waistcoatforensicator.blogspot.com/2015/06/recovering-deleted-tweets.html">Recovering Deleted Tweets </a> By Simon Ridley</h2></header><div class="tile-content"><p><p>Occasionally you may find that a notable Twitter profile may remove tweets, or be shut down before preservation can be initiated by the forensic examiner. Should this be the case, you may be required to refer to caching services such as Google Cache or Twicsy for example. I recently had need to evidence data found on Twicsy, however the web interface isn't exactly forensic friendly when it comes to how it displays the data. Twicsy.com is a Twitter picture search engine, which appears to duplicate the original textual data from a tweet containing an image, and stores this information on their own web server. The image from a tweet is simply referred to from the source, and if the tweet is deleted or the profile removed, you'll find the image won't exist any more. However the textual data does still remains on Twicsy's website despite the original tweet not existing. After discovering this I wrote a ruby script to extract each of the archived tweets and place it into a format which is readable. </p></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=236">8MHz Node Test</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>I’ve resurrected the Sensor Node project and I am experimenting in reducing the power consumption even further. This time I’ve removed the 3.3v voltage regulator from the circuit and I’ve […]</p></p></div></div><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://www.matthewbeddow.co.uk/wp-content/uploads/2015/03/wp_ss_20150306_0001.jpg);background-size:contain;"></div><header class="tile-content"><h2><a href="http://www.matthewbeddow.co.uk/?p=484">When Microsoft calls a Vulnerability a “Feature”</a> By Mathew Beddow</h2></header><div class="tile-content"><p><p>Also known as “When responsible disclosure gets you no-where, make them listen by going public” but it didn’t have such a good ring to it. So, to the meat of the business. I have a Nokia Lumia 920 which a … <a href="http://www.matthewbeddow.co.uk/?p=484">Continue reading <span class="meta-nav">→</span></a></p></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=217">Using an ESP8266 as a time source (Part 2)</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>Since my last attempt at using an ESP8266 to get the date and time from the internet I’ve tried out another module, this time with the NodeMCU firmware. This is […]</p></p></div></div><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://thearduinoguy.org/wp-content/uploads/2015/02/ESP8266-300x120.jpg);background-size:contain;"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=194">Using an ESP8266 as a time source (Part 1)</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>So i’ve obtained some ESP8266 WiFi modules lately and have been having a play with them. If you’ve not heard of the ESP8266 they are tiny serial controlled WiFi modules […]</p></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://www.matthewbeddow.co.uk/?p=479">Backlinks and SEO</a> By Mathew Beddow</h2></header><div class="tile-content"><p><p>Following a recent discussion I had with a university dive club member about a request to remove a back-link from a now dead forum from a travel insurance company, I thought I’d take this opportunity to delve into the mystical … <a href="http://www.matthewbeddow.co.uk/?p=479">Continue reading <span class="meta-nav">→</span></a></p></p></div></div><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://thearduinoguy.org/wp-content/uploads/2014/12/atmel-300x225.jpg);background-size:contain;"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=182">ATMega328P Power Saving Techniques</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>I was sent a link to to the following great article on power saving techniques for microprocessors and in particular the ATMEga328P which is the chip used in the Arduino. […]</p></p></div></div><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://thearduinoguy.org/wp-content/uploads/2014/11/Screen-Shot-2014-11-10-at-13.06.55.png);background-size:contain;"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=134">A better Arduino IDE</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>As anyone who has used the Arduino IDE over time will tell you, this crappy piece of software has barely changed since the Arduino first surfaced. It has no autocompletion, […]</p></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=127">Arduino Guide</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>I’ve added a page to the blog that includes a link to my famous Complete Beginners Guide to the Arduino. It’s a few years since I last updated it and […]</p></p></div></div><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://thearduinoguy.org/wp-content/uploads/2014/11/multi.jpg);background-size:contain;"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=68">7mA in Sleep Mode</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>I appear to be getting 7mA current draw when the MCU is in sleep mode. This is not good. Even if left in sleep mode the battery would die in […]</p></p></div></div><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://thearduinoguy.org/wp-content/uploads/2014/10/batt-300x200.jpg);background-size:contain;"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=46">No obvious increase in battery life.</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>After powering the sensor via a digital pin on the ATMega (see my last post) I can’t say i’ve noticed any increase in battery life. With a read and transmit every […]</p></p></div></div><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://thearduinoguy.org/wp-content/uploads/2014/10/IMG_20141029_120411.jpg);background-size:contain;"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=5">Pin Powered Sensor</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>In an attempt to increase battery life further I’ve now got the HTU21D humidity and temperature sensor powered by a digital pin from the ATMega328p. In code the sensor is […]</p></p></div></div><div class="tile"><div class="tile-img" style="background:center no-repeat url(http://thearduinoguy.org/wp-content/uploads/2014/10/picture-18.png);background-size:contain;"></div><header class="tile-content"><h2><a href="http://thearduinoguy.org/?p=6">Voltage Loss over a week</a> By Mike McRoberts</h2></header><div class="tile-content"><p><p>I’ve had the wireless sensor node with sleep functions transmitting every two seconds for a week now to see how fast or slow the power loss was. After about 5 […]</p></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://waistcoatforensicator.blogspot.com/2014/06/keyword-tracking-live-tweets.html">Keyword Tracking Live Tweets</a> By Simon Ridley</h2></header><div class="tile-content"><p><p>A little experiment script I cobbled together for live incident tracking over Twitter, very useful for identifying, and evidencing signs of racism or death threats towards others. If the scenario requires it, geo data can be included in the capture, along with tweet source which identifies how the tweet was made either via a mobile device or a web browser. Also quite handy if and when exhibits need to be seized, and you need to narrow down what device the tweets were made from. </p></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://waistcoatforensicator.blogspot.com/2014/05/twitter-profile-extraction-tool-api.html">Twitter Profile Extraction Tool API Update</a> By Simon Ridley</h2></header><div class="tile-content"><p><p>After a couple of requests from members on <a href="http://www.forensicfocus.com/">Forensic Focus</a>, I've updated this script so that profiles can be accessed / extracted via Twitter's API update 1.1. I had converted the original script into an executable which was available for download on SourceForge, however since the API now requires authentication, I don't like the idea of packaging my own API keys into this. All this means is that you will require your own API keys, which you can create at <a href="https://apps.twitter.com/app/new">Twitter's Application management page</a>. </p></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://waistcoatforensicator.blogspot.com/2014/05/torrent-file-parser.html">Torrent File Parser</a> By Simon Ridley</h2></header><div class="tile-content"><p><p>This is a great script for obtaining the metainfo contained within torrent files. Due to the encoding used, keyword searches conducted during computer forensic analysis may not return any results when analyzing these types of files. This ruby script decodes the torrent, allowing an examiner to view the contained information, such as tracker list, file names, file sizes, directories, MD5 sum, etc. Credit goes to <a href="http://robwilliams.me/">Rob Williams</a> for creating this, all I did was alter the Bencoding Library, as I was unable to get the original to function. Hopefully you'll find this as useful as I did! </p></p></div></div><div class="tile"><div class="tile-img"></div><header class="tile-content"><h2><a href="http://waistcoatforensicator.blogspot.com/2014/05/twitter-profile-extraction-api-v1.html">Twitter Profile Extraction Tool</a> By Simon Ridley</h2></header><div class="tile-content"><p><p>So I wrote this back in late 2012, for use with the Twitter API V1.0. Unfortunately this script it is now some what redundant as the API was updated in June 2013 to use OAuth. However I'm re-posting this, as it was originally hosted on <a href="http://www.launchpad.net/">launchpad.net</a>, but I'm now centralizing all my scripts on <a href="http://github.com/">github.com</a>. Despite the current condition of the script, it may prove valuable to someone out there, you just never know! </p></p></div></div></section><footer class="pageFooter"></footer></div>
|
||
<div id="footer"><div id="footertop"></div><div id="footerbottom"><div class="container"><div class="copyright">©2015 Maidstone Hackspace</div><div id="mailing-list-signup" class="google-groups-signup"><h3>Signup and make yourself known</h3><form class="block" name="signup" method="get" action="http://groups.google.com/group/maidstone-hackspace/boxsubscribe"><label for="groups-email">Email Address</label><input id="groups-email" name="email" class="required"/><button type="submit" />Subscribe</button><a href="http://groups.google.com/group/maidstone-hackspace">Browse Archives</a></form><div style="clear:both;"></div><div></div></div><div>
|
||
<link rel="icon" type="image/png" href="/static/images/favicon.png">
|
||
<link rel="stylesheet" id="navigationCss" href="/static/template/default.css" media="" type="text/css" />
|
||
|
||
<link rel="stylesheet" id="navigationCss" href="/static/template/js/jquery-ui/themes/base/jquery-ui.css" media="" type="text/css" />
|
||
|
||
<link rel="icon" type="image/png" href="/static/images/favicon.png">
|
||
<link rel="stylesheet" id="navigationCss" href="/static/template/default.css" media="" type="text/css" />
|
||
|
||
<link rel="stylesheet" id="navigationCss" href="/static/template/js/jquery-ui/themes/base/jquery-ui.css" media="" type="text/css" />
|
||
<script type="text/javascript" ><!--//--><![CDATA[//><!--
|
||
//twitter code
|
||
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
|
||
|
||
|
||
|
||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||
|
||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||
|
||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||
|
||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||
|
||
|
||
ga('create', 'UA-63373181-1', 'maidstone-hackspace.org.uk');
|
||
|
||
ga('send', 'pageview');
|
||
|
||
var app = angular.module('myApp', ['ngAnimate']);
|
||
|
||
app.controller('sliderController', function($scope, $interval) {
|
||
$scope.currentSlide = 0;
|
||
$scope.autoSlide = true;
|
||
//$scope.length = 0;
|
||
|
||
$scope.next = function() {
|
||
$scope.autoSlide=false;
|
||
if ($scope.currentSlide < $scope.length - 1){
|
||
$scope.currentSlide += 1;
|
||
}else{
|
||
$scope.currentSlide = 0;
|
||
};
|
||
}
|
||
|
||
$scope.prev = function() {
|
||
$scope.autoSlide=false;
|
||
if ($scope.currentSlide > 0){
|
||
$scope.currentSlide -= 1;
|
||
}else{
|
||
$scope.currentSlide = $scope.length - 1;
|
||
}
|
||
}
|
||
|
||
$scope.isCurrentSlideIndex = function (index) {
|
||
return $scope.currentSlide === index;
|
||
};
|
||
|
||
$scope.loopSlides = function (index) {
|
||
if ($scope.autoSlide==false){return false;}
|
||
if ($scope.currentSlide < $scope.length - 1){
|
||
$scope.currentSlide += 1;
|
||
}else{
|
||
$scope.currentSlide = 0;
|
||
}
|
||
};
|
||
|
||
$interval(function(){$scope.loopSlides();}, 5000);
|
||
|
||
});
|
||
|
||
//]]>
|
||
</script>
|
||
|
||
</body>
|
||
</html>
|
||
|