Larsen Nerd Lab
Teardown violates Google Glass’s right to privacy
Wonder what makes Glass tick? So did electrical engineer Star Simpson and software engineer Scott Torborg, who took their Torx drivers and spudgers to Google’s headset in order to find out.
user632
Public installation piece from undef in public window collects data of of it’s audience with a Kinect sensor - video embedded below:
User 632 is an installation that stores the behaviour of the people who look at it by monitoring them in return. It wants to know when and how a person passes by or if they stop on the way.
All data is being tracked and displayed publicly. Passers-by are stored as an anonymous number without any hints to their identities. Whoever comes to close to the camera though will be stored with a photograph next to their id.
The installation is made up of three Kinect depth cameras that constantly look for movements which are then reduced to a simple directional line in space. When a visitor enters a specific area, the algorithm is looking for a face. As soon as one is found a countdown appears that shows the time until a photo is taken automatically. At the same time the time a user is in the visible area is stored.
This data (time, path and eventually image) are stored in a database, interpreted and displayed as real-time statistics.
Walkmac revisited: The inside story of the ‘first’ portable Mac | Fully Equipped - CNET Reviews
A spring cleaning unearths a semi-rare Apple find, the Colby Walkmac, a “modded” portable Macintosh that predates Apple’s Macintosh Portable.
I got this C-Control Robot System RP5/RP6 Robby robot chassis
from Amazon and hooked it up to my Pi and Pi Face. I’ll be publishing more details later
How to output letters A-F and numbers 0-9 on a 7-segment display using an Arduino (written in Verilog) Enjoy!!!
#larsennerdlab #Arduino
//////////////////////////////////////////////////////////////////////////////////
`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Engineer: Whitney Larsen
//
// Create Date: 12:58:16 10/23/2012
// Description: This is a program meant to use a 25-bit counter in order to scroll
// from 0 to F (in Hex) on four 7-segment displays.
//
//////////////////////////////////////////////////////////////////////////////////
module lab7(
input clk,
input rst,
output clk_out,
output reg[6:0] q,
output reg[3:0] en
);
//25-bit counter for onboard clock
reg[24:0]clk_cnt;
reg[1:0]sel;
reg[3:0]count;
always@(posedge rst or posedge clk)
begin
if(rst == 1)
clk_cnt <= 0;
else
clk_cnt <= clk_cnt+1;
end
assign clk_out = clk_cnt[24];
//scrolling mechanism
always@(posedge rst or posedge clk_cnt[24])
begin
if(rst == 1)
begin
count <= 0;
sel <= 0;
end
else
begin
count <= count + 1;
sel <= sel +1;
end
end
//control for digit (0-F) output
always @ (count)
begin
case(count)
0 : q = 7’b1000000;
1 : q = 7’b1111001;
2 : q = 7’b0100100;
3 : q = 7’b0110000;
4 : q = 7’b0011001;
5 : q = 7’b0010010;
6 : q = 7’b0000010;
7 : q = 7’b1111000;
8 : q = 7’b0000000;
9 : q = 7’b0011000;
10 : q = 7’b0001000;
11 : q = 7’b0000011;
12 : q = 7’b1000110;
13 : q = 7’b0100001;
14 : q = 7’b0000110;
15 : q = 7’b0001110;
endcase
end
//control for segment display enables
always @ (sel)
begin
case(sel)
0 : en = 4’b0111;
1 : en = 4’b1011;
2 : en = 4’b1101;
3 : en = 4’b1110;
endcase
end
endmodule
//////////////////////////////////////////////////////////////////////////////////
NET “q[0]” LOC = “L14”; //assignment of each 7-segment display (7-bit hex output
NET “q[1]” LOC = “H12”;
NET “q[2]” LOC = “N14”;
NET “q[3]” LOC = “N11”;
NET “q[4]” LOC = “P12”;
NET “q[5]” LOC = “L13”;
NET “q[6]” LOC = “M12”;
NET “en[0]” LOC = “F12”; //assignment for enable output of each 7-segment display
NET “en[1]” LOC = “J12”;
NET “en[2]” LOC = “M13”;
NET “en[3]” LOC = “K14”;
NET “rst” LOC = “G12”; //assignment for clock monitor
NET “clk” LOC = “B8”;
NET “clk_out” LOC = “M5”;





