Category Archives: Software

Pixelmatrix

Een van de voordelen lid zijn van een hackerspace is dat er de mogelijkheid bestaat om projecten te maken door TkkrLab worden gesponsord. Zo hebben onze leden Michiel en Robert met een Raspberry Pi B+ 2 een pixelmatrix gemaakt die heel flexibel aan te sturen is, o.a. bijvoorbeeld voor een spelletje pong of net zo makkelijk een plasma effect. Dit project is al gedemonstreerd in het Rijksmuseum Twente gestaan tijdens de Overkill festival, heeft meegedaan met BYOB bij TETEM Kunstruimte en is meegegaan tijdens de eth0 winter editie.

Vind je het een leuk project? Like het dan op de Conrad pagina.

Technische informatie op onze wiki.

Open Dag 28 Maart

Op 28 Maart is er weer de nationale open hackerspace dag waaraan TkkrLab ook mee doet.

Van 11:00 tot 17:00 (en eventueel later) zullen we deze dag laten zien wat we in onze space doen.

Tijdens de open dag laten we o.a. zien :

  • Workshops Arduino en Solderen
  • Projecten met Arduino en andere microcontrollers zoals:
  • Prusa i2 3D printer
  • Speel retro spelletjes op onze arcadekast, Holborn 6110, Amiga en C64
  • Voorlichting over ethisch hacken, (internet) privacy, etc.

Mocht je op de open dag niet kunnen? Geen probleem we hebben iedere dinsdagavond vanaf 19:00 open inloopavond, je ben van harte welkom om dan een keertje te komen kijken.

Aanmelden is niet nodig, het wordt vaak wel op prijs gesteld als pers zich vooraf meldt.

Voor meer informatie zie op onze wiki.

Milwaukee Makerspace 2014-12-13 09:41:40

I want to document some of my travels in a better manner. After looking around for a few map design inspirations, I came across the following example from a trek across Iceland.

I spent a quite a bit of time over 3-4 days before I found a solution. I was able to create custom maps within Google Maps, Google Earth, and Open Street Maps but they all had issues. I did not like the busy look of all base maps and the Google services don’t export custom maps in a vector format. Open Street Maps can export vector maps but the my requested area was too large.  I tried a few JavaScript libraries as well but they all use the above mentioned services for map tiles and I wanted an independent file on my local machine.

So, I decided to create a map myself. I downloaded the following .SVG map of Scotland from Wikimedia.

Using Inkscape, I deleted other countries, external water bodies, and remote islands. I thought about a unified border color but I ended up really liking the representation of water versus land boundaries.

Looking better already! Now, I did not want to sit down and manually trace my journey. Since this file doesn’t contain any geographical information, my best bet was to somehow get my path in a vector format and manipulate it into the same scale, plane, etc., as map above.

I started by recreating the trip in Google maps engine. The train and bus journeys were easy to plot – it’s just like looking up directions in Google maps. Plotting a hike was a little bit more complex since I did not record my GPS location. I was lucky to find a .KML file from a better prepared hiker through a Google search and imported it into Google maps engine without any issues. I exported the .KML file when I was done.

The file was saved as a zipped .KML (.KMZ ) file so I used Google Earth to save it as a .KML. This is starting to sound like an ad for Google. I swear I am not a shill – Ask Jeeves is a much better search engine, see!

The .KML file was processed into an .SVG using my new best friend, Indie Mapper.

Since I only cared about the lines, I deleted the description and points using the menu on the left. Remember kids, always, and I mean always, read documentation. I spent a whole day scaling, rotating, skewing, bargaining, manipulating nodes, punching walls, trying to match the path output to the map from above. If I had simply read on the Wikimedia page, that the map had a Equirectangular projection and was scaled 170% in the N/S direction, I wouldn’t be writing this at 4AM in the morning. You can change the projection within Indie Mapper. Scaling was easily done in Inkscape later.

Export the file as a .SVG.

Yay! on three everyone yell, Compatible! Compatible! Compatible! Make sure you are alone.

Upon path import, the first step was to scale the height only by 170% to match the map’s relative coordinates. Then, the height and width were scaled proportionally till they “looked right.” I compared the relative location of the path to ocean and lakes (I really should say “Lochs”) in Inkscape versus Google maps so make sure everything looked right. Since I had the right relative dimensions, it only look a couple of minutes and Voila!

I manually colored the hike in green and motorized travel in red. If I decide to laser cut this file, I’ll vector “burn” the border and water bodies on lower power versus the path. I’ll keep playing around with the design and maybe add day hikes as well but I am happy with the results for now!

 

Linux 2. Introduction to Networking

linux-networkTOG will be offering a six week introductory course to the Linux Networking on Tuesday nights starting in January. This course is a companion to Linux 1. Note that either course can be taken separately but this course assumes some basic Linux knowledge.

This course will teach you how to administer your Linux network from the command line. It will start with a detailed descripton of the TCP/IP protocol and progress to all the basic network protocols and programs used to set up web, mail and file servers with an emphasis on security.

When: Tuesdays Jan 7th – Feb 11th 2014.
Time: 7:00 – 10:00pm (with 30 min break)
Sessions: 6.
Where: Tog Classroom.
Price: 100 euros.
Curriculum:
  • The OSI Stack.
  • Network Topologies
  • Ethernet and ARP
  • TCP/IP protocol.
  • DNS, DHCP, NTP
  • Security and Encryption
  • Serving user data with LDAP
  • File servers with NFS and SAMBA
  • Web Servers with Apache, MySQL and PHP
  • SMTP, POP3, IMAP
  • And much more


You will need to bring a laptop running either Windows, OSX or Linux with VirtualBox installed. Each user will receive a virtual hard drive with the latest Debian customized for the course (See instructions below).
In addition, we will be demonstrating installing various protocols on a server. Students will get to take home copies of all configuration files used in the class.

Download VirtualBox from the following link:

https://www.virtualbox.org/wiki/Downloads
Select the right version for your machine and follow the instructions.

Signup Here

Linux 1. Introduction to the Command Line

tuxLinux is a free open-source operating system invented by Linux Torvalds and developed by a community of developers worldwide. Linux is based on UNIX and has been ported to every platform in use today including PC, Mac, Sparc and ARM and is the base operating system behind Arduino and Android. It is released under the GNU public license and can be copied and reused freely.

TOG will be offering a six week introductory course to the Linux Command Line on Monday nights starting in January. This course assumes no previous programming experience.

This course will teach you how to administer your Linux system from the command line. It will not cover installing Linux nor will it cover Gnome or KDE functionality. Instead, we will be using VirtualBox and each student will download a virtual hard drive with the latest Debian preinstalled and configured for the course.

When: Mondays Jan 6th – Feb 10th 2014.
Time: 7:00 – 10:00pm (with 30 min break)
Sessions: 6.
Where: Tog Classroom.
Price: 100 euros.
Curriculum:
  • Introduction – setting people up, using the command line.
  • Linux file system
  • Processes
  • The vim Editor
  • Command Line Utilities
  • Shell Scripting
  • Startup and Shutdown
  • Globbing and Regular Expressions
  • awk, sed, grep
  • Installing Software with apt-get and make

You will need to bring a laptop running either Windows, OSX or Linux with VirtualBox installed. Each user will receive a virtual hard drive with the latest Debian customized for the course (See instructions below).

Download VirtualBox from the following link:

https://www.virtualbox.org/wiki/Downloads
Select the right version for your machine and follow the instructions.

Signup Here

If you want to know more about Linux, watch Revolution OS.

Introduction to Perl

perl Perl is a powerful, stable, mature, portable, highly capable and feature-rich programming language with over 25 years of development. Perl runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.
Perl’s Features include Object-orientated, procedural and functional programming, it is easily extendible, has powerful text manipulation features and is open source.

TOG will be offering a six week introductory course to Perl on Wednesday nights starting in January. This course assumes no previous programming experience. You will need to bring a laptop with either Windows, OSX or Linux installed. See instructions below.

When: Wednesdays Jan 8th – Feb 12th 2014.
Time: 7:00 – 10:00pm (with 30 min break)
Sessions: 6.
Where: Tog Classroom.
Price: 100 euros.
Curriculum:
  • Introduction – setting people up, command line access, editor, syntax, comments, hello world.
  • Scalars – strings/numbers
  • Arrays
  • Hashes
  • If/else + loops
  • Subroutines
  • File and Directory Manipulation
  • Globbing and Regular Expressions
  • References + complex arrays/hashes
  • Object Orientation
  • Packages + Modules

Windows Users:

Download ActivePerl from the following link:

http://www.activestate.com/activeperl/downloads
Select 5.12.3 for your machine (x86 or 64 bit/x64) and follow the instructions.

Alternatively, you can download Strawberry Perl from the following link.
http://strawberryperl.com/

Mac OSX Users:

Install the Developer Tools from your OSX DVD if you haven’t done so already.
You should then have Perl on the command line.

Linux/UNIX Users:

Perl should be preinstalled on your system.

Signup Here

C/Electronics classes, from Tuesday November 19

Every time I say “C-with-Linux-for-hardware classes,” I feel a little like Derek Zoolander: The Alanna Kelly C Workshop for People Who Can’t Code Good and who Wanna Learn to do Other Stuff Good Too. Anyway. Our C-with-Linux-for-hardware classes, hosted by Alanna Kelly, will begin on this Tuesday, November 19, and run for a total of […]

(Solderen voor) OHM2013

ohm2013-rect-date

Over iets meer dan twee weken is het zover, dan start op 31 Juli de 5 daagse OHM2013 camping. Hier komen 3000 nerds / geeks / hackers van over de hele wereld bij elkaar om lezingen te geven en volgen over o.a. privacy, netwerk beveiliging. Tevens komen er veel ‘Make’ onderwerpen aan bod zoals 3D printing, LAOS open source Laserprinter, Arduino en veel meer. Als je veel lezingen wil volgen zul je dus zeker niet vervelen, maar ook aan het sociale aspect word gedacht zoals een lounge waar je rond kunt hangen (met stroom en internet voor je laptop natuurlijk), food court en de nodige Villages die je kunt bezoeken. TkkrLab zal ook zijn eigen village hebben, waar meeste members als vrijwilligers op OHM rondrennen om diverse teams te helpen en s’avonds ontspannen met een BBQ en een Grolsh biertje.

Voor as zaterdag 13 Juli vanaf 10:30 zullen we bij TkkrLab voor het lichtteam van OHM het nodige solderen en UTP kabels e.d. maken. Mocht je willen meehelpen dan ben je van harte welkom. (indien je een UTP tang/soldeerbout hebt neem deze dan mee). Meer informatie staat op onze wiki

 

Meer informatie over het evenement zelf kun je vinden op OHM2013. Als je komt bezoek onze village dan ook, tot dan.

Floppy Jukebox

De komende tijd zullen we een aantal (oude) projecten laten zien om indruk te krijgen van de projecten die we doen bij TkkrLab.

Als eerste onze onze Floppy Jukebox, een 4 tal oude Floppy drives die dmv een Arduino worden aangestuurd om muziek te maken.

Voor meer technische informatie zie onze wiki pagina.

 

 

hmmdmmh

How Many Members Does Milwaukee Makerspace Have?

I know the question you’ve been asking… How Many Members Does Milwaukee Makerspace Have?

Well fear not, Makers… we’ve got you covered. Just visit hmmdmmh on the Global InterWeb Network and you’ll have the answer.

But wait! I can hear you saying “Hey there Lord of Numbers and Hackmaster General, I’m on my Mobile Smart Device, will this even work!?” And the answer is yes… yes it will.

How Many Members Does Milwaukee Makerspace Have? (Mobile Edition)

Rather than force you to install an application specific to your Mobile Platform through some silly “App Store” we decided to use the latest in Web Standards to deliver this information to you. (We call this version ‘hmmdmmhm’ with an extra ‘m’ for ‘mobile’.)

What’s that? Oh yes, how does it work? Well, right now it reads the data from this page, parses it, and stores it in a special Linux-based file system, then displays it to you. In the future our custom membership software will provide an API to get this data, but for now… it’s all beta, so just go with it.