diff --git a/2020/communityday.html b/2020/communityday.html
index 8420218..a97dc01 100644
--- a/2020/communityday.html
+++ b/2020/communityday.html
@@ -96,27 +96,24 @@
-
-
-
-
-
-
-
-
-
-
- The KDE community and technologies it uses, from translation to coding to design. We have a handful of topics, and we'll see what gets the most interest. Afterwards we'll sit down with a drink and talk KDE things in general. To participate, you'll need a laptop or mobile device.
-
-
-
Venue address:
-
-
- T.B.D.
+ 412 58 Göteborg
@@ -189,7 +149,7 @@
@@ -197,7 +157,27 @@
- Workshop for creating your own badge
+ Welcome to the badge hacking workshop!
+
+
+
+ We've created an unofficial conference badge for foss-north with a ESP32 micro controller that have WiFi and Bluetooth connectivity, some battery and blinkenlights.
+
+
+
+ The workshop will consist of three parts:
* The Badge - Walk through of the hardware
* FreeRTOS - A jump start in how to use a RTOS
* Freestyle - Solder on random fun stuff on your badge and make it interact
+
+
+
+ Requirements:
* Light programming skills
* A laptop with any OS installed
+
+
+
+ There are 15 spots available on the workshop, and it's free - but registration is required.
+
+
+
+ The workshop runs from 12:00 to 16:00
Venue address:
@@ -213,31 +193,6 @@
-
+
+
+
+
+
+
+
+
+
+
+ The KDE community and technologies it uses, from translation to coding to design. We have a handful of topics, and we'll see what gets the most interest. Afterwards we'll sit down with a drink and talk KDE things in general. To participate, you'll need a laptop or mobile device.
+
+
+
Venue address:
+
+
+ T.B.D.
@@ -342,14 +362,8 @@
/* Start of loop */
- marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.97361, 57.71509 ).transform(projection, map.getProjectionObject()), icon.clone());
- marker.events.register("click", marker, function() { location.hash = "#freebsd"; });
- markers.addMarker(marker);
- /* End of loop */
-
- /* Start of loop */
- marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.9766646, 57.689343 ).transform(projection, map.getProjectionObject()), icon.clone());
- marker.events.register("click", marker, function() { location.hash = "#kde"; });
+ marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.97372, 57.68926 ).transform(projection, map.getProjectionObject()), icon.clone());
+ marker.events.register("click", marker, function() { location.hash = "#ansible"; });
markers.addMarker(marker);
/* End of loop */
@@ -359,12 +373,6 @@
markers.addMarker(marker);
/* End of loop */
- /* Start of loop */
- marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.966646, 57.689343 ).transform(projection, map.getProjectionObject()), icon.clone());
- marker.events.register("click", marker, function() { location.hash = "#gnome"; });
- markers.addMarker(marker);
- /* End of loop */
-
/* Start of loop */
marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.95177, 57.69915 ).transform(projection, map.getProjectionObject()), icon.clone());
marker.events.register("click", marker, function() { location.hash = "#debian"; });
@@ -372,8 +380,20 @@
/* End of loop */
/* Start of loop */
- marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.97372, 57.68926 ).transform(projection, map.getProjectionObject()), icon.clone());
- marker.events.register("click", marker, function() { location.hash = "#ansible"; });
+ marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.97361, 57.71509 ).transform(projection, map.getProjectionObject()), icon.clone());
+ marker.events.register("click", marker, function() { location.hash = "#freebsd"; });
+ markers.addMarker(marker);
+ /* End of loop */
+
+ /* Start of loop */
+ marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.966646, 57.689343 ).transform(projection, map.getProjectionObject()), icon.clone());
+ marker.events.register("click", marker, function() { location.hash = "#gnome"; });
+ markers.addMarker(marker);
+ /* End of loop */
+
+ /* Start of loop */
+ marker = new OpenLayers.Marker(new OpenLayers.LonLat( 11.9766646, 57.689343 ).transform(projection, map.getProjectionObject()), icon.clone());
+ marker.events.register("click", marker, function() { location.hash = "#kde"; });
markers.addMarker(marker);
/* End of loop */
diff --git a/2020/images/project-badge.png b/2020/images/project-badge.png
index 0535389..9d3e0e2 100644
Binary files a/2020/images/project-badge.png and b/2020/images/project-badge.png differ
diff --git a/2020/index.html b/2020/index.html
index 3db4e74..b24cb2f 100644
--- a/2020/index.html
+++ b/2020/index.html
@@ -416,35 +416,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -467,7 +467,7 @@