Merge branch 'master' of github.com:foss-north/fn-static-web

This commit is contained in:
Johan Thelin 2020-05-08 09:13:40 +02:00
commit 57d83a632b
83 changed files with 3493 additions and 0 deletions

91
2020ii/coc.html Normal file
View file

@ -0,0 +1,91 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>foss-north 2020 take II</title>
<link rel="icon" type="image/png" href="favicon.ico">
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
</head><body><nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://foss-north.se/"><img src="images/brand-logo.png" /></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contribute.html">Contribute
</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="coc.html">Code of Conduct
<span class="sr-only">(current)</span></a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="nav-item"><a class="nav-link" href="http://foss-north.se/">More foss events</a></li>
</ul>
</div>
</nav><div class="container">
<h1>Code of Conduct</h1>
<p>We, the organizers, want foss-north to be an event that is open and accessible to all. We require all attendees, speakers, sponsors and volunteers at our conference to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.</p>
<p>Any questions regarding this can be directed to the e-mail found in the footer of this page.</p>
<div class="bodybreak">&nbsp;</div>
<h2>Short Version</h2>
<p>Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.</p>
<h2>Full Version</h2>
<p>Harassment includes offensive verbal comments related to gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion, technology choices, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.</p>
<p>Participants asked to stop any harassing behavior are expected to comply immediately.</p>
<p>Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images, activities, or other material. Booth staff (including volunteers) should not use sexualised clothing/uniforms/costumes, or otherwise create a sexualised environment.</p>
<p>If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.</p>
<p>If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they'll be wearing branded clothing and/or badges.</p>
<p>Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.</p>
<p>We expect participants to follow these rules at conference and workshop venues and conference-related social events.</p>
<div class="bodybreak">&nbsp;</div>
Original source and credit: <a href="http://2012.jsconf.us/#/about">http://2012.jsconf.us/#/about</a> and <a href="http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy">The Ada Initiative</a><br />
This work is licensed under a <a href="http://creativecommons.org/licenses/by/3.0/deed.en_US">Creative Commons Attribution 3.0 Unported License</a>
</div>
<div class="footer">
foss-north and foss-gbg are arranged by Free Open Source Software North Conferences ek.f&ouml;r.<br />
Contact: info -at- foss-gbg.se.
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script></body>
</html>

113
2020ii/communityday.html Normal file
View file

@ -0,0 +1,113 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>foss-north 2020 take II</title>
<link rel="icon" type="image/png" href="favicon.ico">
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
</head><body><nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://foss-north.se/"><img src="images/brand-logo.png" /></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contribute.html">Contribute
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="coc.html">Code of Conduct
</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="nav-item"><a class="nav-link" href="http://foss-north.se/">More foss events</a></li>
</ul>
</div>
</nav><div class="container">
<h1>Community Day</h1>
<p>The foss-north community day is a day of community activities taking place on <strong>November 1</strong>.</p>
<p>We have invited a number of projects to Gothenburg and provided them with venues. Now it is up to you to visit them and explore!</p>
<p><b>This day is free of charge</b>, but we would be happy if you could <a href="https://www.meetup.com/foss-gbg/events/270258757/">RSVP this meetup</a> for us to know how many your are. Some of the projects also require you <b>register your participation</b>. See the descriptions below for more information.</p>
<p>Notice that you do need to get one for the rest of the conference. Get your's <a href="tickets.html">here</a>!</p>
<p><i>Please notice that the list below is tentative!</i></p>
<style>
img.olTileImage {
max-width: none;
}
</style>
<h2>Map</h2>
<div id="mapdiv" style="height: 600px;"></div>
<div class="bodybreak">&nbsp;</div>
<h2>Projects</h2>
<script src="js/OpenLayers.js"></script>
<script>
map = new OpenLayers.Map("mapdiv", { controls: [] });
map.addLayer(new OpenLayers.Layer.OSM("OSM", ["https://a.tile.openstreetmap.org/${z}/${x}/${y}.png", "https://b.tile.openstreetmap.org/${z}/${x}/${y}.png", "https://c.tile.openstreetmap.org/${z}/${x}/${y}.png"] ));
map.addControl(new OpenLayers.Control.PanZoomBar());
map.addControl(new OpenLayers.Control.Permalink());
map.addControl(new OpenLayers.Control.Permalink('permalink'));
var markers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(markers);
var projection = new OpenLayers.Projection("EPSG:4326");
var icon = new OpenLayers.Icon("images/brand-logo.png");
var marker;
map.setCenter(new OpenLayers.LonLat(11.9766646, 57.689343).transform(projection, map.getProjectionObject()), 13);
</script>
</div>
<div class="footer">
foss-north and foss-gbg are arranged by Free Open Source Software North Conferences ek.f&ouml;r.<br />
Contact: info -at- foss-gbg.se.
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script></body>
</html>

128
2020ii/contribute.html Normal file
View file

@ -0,0 +1,128 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>foss-north 2020 take II</title>
<link rel="icon" type="image/png" href="favicon.ico">
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
</head><body><nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://foss-north.se/"><img src="images/brand-logo.png" /></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home
</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="contribute.html">Contribute
<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="coc.html">Code of Conduct
</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="nav-item"><a class="nav-link" href="http://foss-north.se/">More foss events</a></li>
</ul>
</div>
</nav><div class="container">
<h1>Contribute</h1>
<p>A great conference is made by great contents. For great contents we need great sponsors. Please join us in making foss-north the best foss-north of them all by helping us bring together the best sponsors, contents and audience!</p>
<p><a name="papers" class="offsetanchor"></a></p>
<h2>Call for Papers</h2>
<p>Do you want to share something about free and open source software, development methodologies, or other relevant topics? If so, we would love to hear about it! We provide a meeting space for the open source community in the Nordic region. The call for papers for the 2020 event has been closed.</p>
<p>Our sessions slots are 60 and 30 minutes, with 45 and 20 minutes presentation time respectively, and the remaining time for Q&amp;A and switching speakers. Please indicate which length you want in your submission notes and using tags.</p>
<p>We cover the travel expenses of our speakers upon request. Please indicate if you are interested in this in your submission notes and using tags.</p>
<p>The call for paper is open until <strong>September 13</strong> and the final program is announced at the end of February.</p>
<p><a name="sponsors" class="offsetanchor"></a></p>
<h2>Call for Sponsors</h2>
<p>We want to create the meeting space for open source communities in the Nordic region. The foss-north event is one step on that path. Nothing of this would be possible by the support of our sponsors.</p>
<p>We are looking for sponsors of all sizes to be a part of the foss-north event. We offer the following tiers: </p>
<div class="bodytext">
<table class="table table-striped">
<thead>
<tr>
<th class="leftalign">Benefit</th>
<th>Base</th>
<th>Silver</th>
<th>Gold</th>
</tr>
</thead>
<tbody>
<tr>
<td class="leftalign">Cost</td>
<td>10kSEK</td>
<td>25kSEK</td>
<td><strong>sold out</strong></td>
</tr>
<tr>
<td class="leftalign">Availability</td>
<td>Unlimited</td>
<td>Unlimited</td>
<td>2</td>
</tr>
<tr>
<td class="leftalign">Logo and link</td>
<td>Yes, small</td>
<td>Yes, large</td>
<td>Yes, largest</td>
</tr>
<tr>
<td class="leftalign">Mention in keynote</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>Yes</td>
</tr>
<tr>
<td class="leftalign">Number of free tickets</td>
<td>3</td>
<td>5</td>
<td>10</td>
</tr>
</tbody>
</table>
</div>
<p><strike>We are also offering a limited number of booths for our sponsors. Please tell us if you are interested in this.</strike> We are out of exhibition space. Thank you all for the huge interest!</p>
<p>You find a more detailed information in our <a href="sponsorship-2020.pdf">sponsorship prospectus</a>. Prospective sponsors are welcome to contacting <a href="mailto:info@foss-north.se">info@foss-north.se</a>.</p>
</div>
<div class="footer">
foss-north and foss-gbg are arranged by Free Open Source Software North Conferences ek.f&ouml;r.<br />
Contact: info -at- foss-gbg.se.
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script></body>
</html>

Binary file not shown.

BIN
2020ii/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
2020ii/images/venue-b3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

385
2020ii/index.html Normal file
View file

@ -0,0 +1,385 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>foss-north 2020 take II</title>
<link rel="icon" type="image/png" href="favicon.ico">
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
</head><body><nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://foss-north.se/"><img src="images/brand-logo.png" /></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="index.html">Home
<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="contribute.html">Contribute
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="coc.html">Code of Conduct
</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="nav-item"><a class="nav-link" href="http://foss-north.se/">More foss events</a></li>
</ul>
</div>
</nav><div class="container">
<p>
<img src="images/logo-black.png" width="40%">
</p>
<h1>Announcing foss-north 2020 take II</h1>
<p>foss-north is a free / open source conference covering both software and hardware from the technical perspective. Hosted in Gothenburg between Copenhagen, Oslo, and Stockholm, with an international airport, we provide a meeting place for the Nordic foss communities and will bring together great speakers with a great audience.</p>
<p>The conference runs <strong>November 1-4 2020</strong> and will take place at Chalmers Conference Centre in <strong>Gothenburg, Sweden</strong>.</p>
<div class="bodybreak">&nbsp;</div>
<h1>Sponsors</h1>
<p>We would like to thank our sponsors for helping us making this possible.</p>
<p>If you want to help out by sponsoring us, please visit our <a href="contribute.html#sponsors">Call for Sponsors</a> for more information.</p>
<h2>Gold Sponsors</h2>
<div>
<div class="row sponsorrow">
<div class="col-md-6">
<a href="https://www.luxoft.com/automotive/?utm_source=foss-north-se&utm_medium=sponsored-post&utm_campaign=b2b-global-automotive-foss-north&utm_term=luxoft&utm_content=link"><img class="sponsor" src="images/sponsor-luxoft.png" alt="Luxoft"></a>
</div>
<div class="col-md-6">
<a href="https://www.ansible.com/"><img class="sponsor" src="images/sponsor-ansible.png" alt="Redhat Ansible"></a>
</div>
</div>
<h2>Silver Sponsors</h2>
<div>
<div class="row sponsorrow">
<div class="col-md-2">&nbsp;</div>
<div class="col-md-4">
<a href="https://www.itrsgroup.com/"><img class="sponsor" src="images/sponsor-itrs.png" alt="ITRS Group"></a>
</div>
<div class="col-md-4">
<a href="https://makeitright.pl/en/main-page/"><img class="sponsor" src="images/sponsor-makeitright.png" alt="Makeitright"></a>
</div>
</div>
</div>
<h2>Base Sponsors</h2>
<div>
<div class="row sponsorrow">
<div class="col-md-4">
<a href="https://endian.se/"><img class="sponsor" src="images/sponsor-endian.png" alt="Endian Technologies"></a>
</div>
<div class="col-md-4">
<a href="https://b3.se"><img class="sponsor" src="images/sponsor-b3.png" alt="B3"></a>
</div>
<div class="col-md-4">
<a href="https://www.sylog.se/"><img class="sponsor" src="images/sponsor-sylog.png" alt="Sylog"></a>
</div>
</div>
<div class="row sponsorrow">
<div class="col-md-4">
<a href="https://solutions.datarespons.com/"><img class="sponsor" src="images/sponsor-datarespons.png" alt="Data Respons Solutions"></a>
</div>
<div class="col-md-4">
<a href="https://semcon.com/sv/"><img class="sponsor" src="images/sponsor-semcon.png" alt="Semcon"></a>
</div>
<div class="col-md-4">
<a href="https://kafit.se"><img class="sponsor" src="images/sponsor-kafit.png" alt="Kafit"></a>
</div>
</div>
<div class="row sponsorrow">
<div class="col-md-4">
<a href="https://embark.dev/"><img class="sponsor" src="images/sponsor-embark.png" alt="Embark Studios"></a>
</div>
<div class="col-md-4">
<a href="https://www.whitesourcesoftware.com/"><img class="sponsor" src="images/sponsor-whitesource.png" alt="Whitesource"></a>
</div>
<div class="col-md-4">
<a href="https://www.synergon.se"><img class="sponsor" src="images/sponsor-synergon.png" alt="Synergon"></a>
</div>
</div>
<div class="row sponsorrow">
<div class="col-md-4">
<a href="https://www.edument.se/"><img class="sponsor" src="images/sponsor-edument.png" alt="Edument"></a>
</div>
<div class="col-md-4">
<a href="https://www.hanssonit.se/nextcloud-vm/"><img class="sponsor" src="images/sponsor-tmhansson.png" alt="T&amp;M Hansson IT"></a>
</div>
<div class="col-md-4">
<a href="https://46elks.com/docs/send-sms"><img class="sponsor" src="images/sponsor-46elks.png" alt="46elks"></a>
</div>
</div>
</div>
<h2>Partners</h2>
<p>We would like to thank our partners for helping us making this possible.</p>
<div>
<div class="row sponsorrow">
<div class="col-md-4">&nbsp;</div>
<div class="col-md-4">
<a href="https://www.businessregiongoteborg.se/"><img class="sponsor" src="images/sponsor-brg.png" alt="Business Region Gothenburg"></a>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
foss-north and foss-gbg are arranged by Free Open Source Software North Conferences ek.f&ouml;r.<br />
Contact: info -at- foss-gbg.se.
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script></body>
</html>

1443
2020ii/js/OpenLayers.js Normal file

File diff suppressed because it is too large Load diff

BIN
2020ii/js/img/east-mini.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 B

BIN
2020ii/js/img/slider.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 247 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 B

BIN
2020ii/js/img/west-mini.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 B

BIN
2020ii/js/img/zoombar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

View file

@ -0,0 +1,516 @@
div.olMap {
z-index: 0;
padding: 0 !important;
margin: 0 !important;
cursor: default;
}
div.olMapViewport {
text-align: left;
-ms-touch-action: none;
}
div.olLayerDiv {
-moz-user-select: none;
-khtml-user-select: none;
}
.olLayerGoogleCopyright {
left: 2px;
bottom: 2px;
}
.olLayerGoogleV3.olLayerGoogleCopyright {
right: auto !important;
}
.olLayerGooglePoweredBy {
left: 2px;
bottom: 15px;
}
.olLayerGoogleV3.olLayerGooglePoweredBy {
bottom: 15px !important;
}
/* GMaps should not set styles on its container */
.olForeignContainer {
opacity: 1 !important;
}
.olControlAttribution {
font-size: smaller;
right: 3px;
bottom: 4.5em;
position: absolute;
display: block;
}
.olControlScale {
right: 3px;
bottom: 3em;
display: block;
position: absolute;
font-size: smaller;
}
.olControlScaleLine {
display: block;
position: absolute;
left: 10px;
bottom: 15px;
font-size: xx-small;
}
.olControlScaleLineBottom {
border: solid 2px black;
border-bottom: none;
margin-top:-2px;
text-align: center;
}
.olControlScaleLineTop {
border: solid 2px black;
border-top: none;
text-align: center;
}
.olControlPermalink {
right: 3px;
bottom: 1.5em;
display: block;
position: absolute;
font-size: smaller;
}
div.olControlMousePosition {
bottom: 0;
right: 3px;
display: block;
position: absolute;
font-family: Arial;
font-size: smaller;
}
.olControlOverviewMapContainer {
position: absolute;
bottom: 0;
right: 0;
}
.olControlOverviewMapElement {
padding: 10px 18px 10px 10px;
background-color: #00008B;
-moz-border-radius: 1em 0 0 0;
}
.olControlOverviewMapMinimizeButton,
.olControlOverviewMapMaximizeButton {
height: 18px;
width: 18px;
right: 0;
bottom: 80px;
cursor: pointer;
}
.olControlOverviewMapExtentRectangle {
overflow: hidden;
background-image: url("img/blank.gif");
cursor: move;
border: 2px dotted red;
}
.olControlOverviewMapRectReplacement {
overflow: hidden;
cursor: move;
background-image: url("img/overview_replacement.gif");
background-repeat: no-repeat;
background-position: center;
}
.olLayerGeoRSSDescription {
float:left;
width:100%;
overflow:auto;
font-size:1.0em;
}
.olLayerGeoRSSClose {
float:right;
color:gray;
font-size:1.2em;
margin-right:6px;
font-family:sans-serif;
}
.olLayerGeoRSSTitle {
float:left;font-size:1.2em;
}
.olPopupContent {
padding:5px;
overflow: auto;
}
.olControlNavigationHistory {
background-image: url("img/navigation_history.png");
background-repeat: no-repeat;
width: 24px;
height: 24px;
}
.olControlNavigationHistoryPreviousItemActive {
background-position: 0 0;
}
.olControlNavigationHistoryPreviousItemInactive {
background-position: 0 -24px;
}
.olControlNavigationHistoryNextItemActive {
background-position: -24px 0;
}
.olControlNavigationHistoryNextItemInactive {
background-position: -24px -24px;
}
div.olControlSaveFeaturesItemActive {
background-image: url(img/save_features_on.png);
background-repeat: no-repeat;
background-position: 0 1px;
}
div.olControlSaveFeaturesItemInactive {
background-image: url(img/save_features_off.png);
background-repeat: no-repeat;
background-position: 0 1px;
}
.olHandlerBoxZoomBox {
border: 2px solid red;
position: absolute;
background-color: white;
opacity: 0.50;
font-size: 1px;
filter: alpha(opacity=50);
}
.olHandlerBoxSelectFeature {
border: 2px solid blue;
position: absolute;
background-color: white;
opacity: 0.50;
font-size: 1px;
filter: alpha(opacity=50);
}
.olControlPanPanel {
top: 10px;
left: 5px;
}
.olControlPanPanel div {
background-image: url(img/pan-panel.png);
height: 18px;
width: 18px;
cursor: pointer;
position: absolute;
}
.olControlPanPanel .olControlPanNorthItemInactive {
top: 0;
left: 9px;
background-position: 0 0;
}
.olControlPanPanel .olControlPanSouthItemInactive {
top: 36px;
left: 9px;
background-position: 18px 0;
}
.olControlPanPanel .olControlPanWestItemInactive {
position: absolute;
top: 18px;
left: 0;
background-position: 0 18px;
}
.olControlPanPanel .olControlPanEastItemInactive {
top: 18px;
left: 18px;
background-position: 18px 18px;
}
.olControlZoomPanel {
top: 71px;
left: 14px;
}
.olControlZoomPanel div {
background-image: url(img/zoom-panel.png);
position: absolute;
height: 18px;
width: 18px;
cursor: pointer;
}
.olControlZoomPanel .olControlZoomInItemInactive {
top: 0;
left: 0;
background-position: 0 0;
}
.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
top: 18px;
left: 0;
background-position: 0 -18px;
}
.olControlZoomPanel .olControlZoomOutItemInactive {
top: 36px;
left: 0;
background-position: 0 18px;
}
/*
* When a potential text is bigger than the image it move the image
* with some headers (closes #3154)
*/
.olControlPanZoomBar div {
font-size: 1px;
}
.olPopupCloseBox {
background: url("img/close.gif") no-repeat;
cursor: pointer;
}
.olFramedCloudPopupContent {
padding: 5px;
overflow: auto;
}
.olControlNoSelect {
-moz-user-select: none;
-khtml-user-select: none;
}
.olImageLoadError {
background-color: pink;
opacity: 0.5;
filter: alpha(opacity=50); /* IE */
}
/**
* Cursor styles
*/
.olCursorWait {
cursor: wait;
}
.olDragDown {
cursor: move;
}
.olDrawBox {
cursor: crosshair;
}
.olControlDragFeatureOver {
cursor: move;
}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
cursor: -moz-grabbing;
}
/**
* Layer switcher
*/
.olControlLayerSwitcher {
position: absolute;
top: 25px;
right: 0;
width: 20em;
font-family: sans-serif;
font-weight: bold;
margin-top: 3px;
margin-left: 3px;
margin-bottom: 3px;
font-size: smaller;
color: white;
background-color: transparent;
}
.olControlLayerSwitcher .layersDiv {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 5px;
padding-right: 10px;
background-color: darkblue;
}
.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl {
margin-top: 3px;
margin-left: 3px;
margin-bottom: 3px;
}
.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv {
padding-left: 10px;
}
.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
width: 18px;
height: 18px;
top: 5px;
right: 0;
cursor: pointer;
}
.olBingAttribution {
color: #DDD;
}
.olBingAttribution.road {
color: #333;
}
.olGoogleAttribution.hybrid, .olGoogleAttribution.satellite {
color: #EEE;
}
.olGoogleAttribution {
color: #333;
}
span.olGoogleAttribution a {
color: #77C;
}
span.olGoogleAttribution.hybrid a, span.olGoogleAttribution.satellite a {
color: #EEE;
}
/**
* Editing and navigation icons.
* (using the editing_tool_bar.png sprint image)
*/
.olControlNavToolbar ,
.olControlEditingToolbar {
margin: 5px 5px 0 0;
}
.olControlNavToolbar div,
.olControlEditingToolbar div {
background-image: url("img/editing_tool_bar.png");
background-repeat: no-repeat;
margin: 0 0 5px 5px;
width: 24px;
height: 22px;
cursor: pointer
}
/* positions */
.olControlEditingToolbar {
right: 0;
top: 0;
}
.olControlNavToolbar {
top: 295px;
left: 9px;
}
/* layouts */
.olControlEditingToolbar div {
float: right;
}
/* individual controls */
.olControlNavToolbar .olControlNavigationItemInactive,
.olControlEditingToolbar .olControlNavigationItemInactive {
background-position: -103px -1px;
}
.olControlNavToolbar .olControlNavigationItemActive ,
.olControlEditingToolbar .olControlNavigationItemActive {
background-position: -103px -24px;
}
.olControlNavToolbar .olControlZoomBoxItemInactive {
background-position: -128px -1px;
}
.olControlNavToolbar .olControlZoomBoxItemActive {
background-position: -128px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive {
background-position: -77px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive {
background-position: -77px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive {
background-position: -51px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive {
background-position: -51px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive{
background-position: -26px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {
background-position: -26px -24px;
}
div.olControlZoom {
position: absolute;
top: 8px;
left: 8px;
background: rgba(255,255,255,0.4);
border-radius: 4px;
padding: 2px;
}
div.olControlZoom a {
display: block;
margin: 1px;
padding: 0;
color: white;
font-size: 18px;
font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: center;
height: 22px;
width:22px;
line-height: 19px;
background: #130085; /* fallback for IE - IE6 requires background shorthand*/
background: rgba(0, 60, 136, 0.5);
filter: alpha(opacity=80);
}
div.olControlZoom a:hover {
background: #130085; /* fallback for IE */
background: rgba(0, 60, 136, 0.7);
filter: alpha(opacity=100);
}
@media only screen and (max-width: 600px) {
div.olControlZoom a:hover {
background: rgba(0, 60, 136, 0.5);
}
}
a.olControlZoomIn {
border-radius: 4px 4px 0 0;
}
a.olControlZoomOut {
border-radius: 0 0 4px 4px;
}
/**
* Animations
*/
.olLayerGrid .olTileImage {
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
/* Turn on GPU support where available */
.olTileImage {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-o-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
-moz-perspective: 1000;
-ms-perspective: 1000;
perspective: 1000;
}
/* when replacing tiles, do not show tile and backbuffer at the same time */
.olTileReplacing {
display: none;
}
/* override any max-width image settings (e.g. bootstrap.css) */
img.olTileImage {
max-width: none;
}

76
2020ii/schedule.html Normal file
View file

@ -0,0 +1,76 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>foss-north 2020 take II</title>
<link rel="icon" type="image/png" href="favicon.ico">
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
</head><body><nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://foss-north.se/"><img src="images/brand-logo.png" /></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contribute.html">Contribute
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="coc.html">Code of Conduct
</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="nav-item"><a class="nav-link" href="http://foss-north.se/">More foss events</a></li>
</ul>
</div>
</nav><div class="container">
<h1>Conference Schedule</h1>
<p>This is the provisional program for foss-north 2020 take II.<br />
All sessions include time for Q&amp;A and to move between rooms.</p>
<p>Schedule will be made available during October 2020.</p>
</div>
<div class="footer">
foss-north and foss-gbg are arranged by Free Open Source Software North Conferences ek.f&ouml;r.<br />
Contact: info -at- foss-gbg.se.
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script></body>
</html>

View file

@ -0,0 +1,73 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>foss-north 2020 take II</title>
<link rel="icon" type="image/png" href="favicon.ico">
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
</head><body><nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://foss-north.se/"><img src="images/brand-logo.png" /></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contribute.html">Contribute
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="coc.html">Code of Conduct
</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="nav-item"><a class="nav-link" href="http://foss-north.se/">More foss events</a></li>
</ul>
</div>
</nav><div class="container">
<h1>Speakers and Talks</h1>
</div>
<div class="footer">
foss-north and foss-gbg are arranged by Free Open Source Software North Conferences ek.f&ouml;r.<br />
Contact: info -at- foss-gbg.se.
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script></body>
</html>

BIN
2020ii/sponsorship-2020.pdf Normal file

Binary file not shown.

293
2020ii/style.css Normal file
View file

@ -0,0 +1,293 @@
@import url(https://fonts.googleapis.com/css?family=Armata);
@import url(https://fonts.googleapis.com/css?family=Roboto:300);
h1 {
font-family: 'Armata', serif;
color: #333333;
font-size: 48pt;
text-align: center;
margin-bottom: 30px;
}
h2 {
font-family: 'Armata', serif;
color: #333333;
font-size: 36pt;
text-align: center;
margin-bottom: 30px;
}
h2.left {
font-family: 'Armata', serif;
color: #333333;
font-size: 36pt;
text-align: left;
margin-bottom: 30px;
}
h3 {
font-family: 'Armata', serif;
color: #333333;
font-size: 24pt;
text-align: left;
margin-bottom: 30px;
}
h3.center {
font-family: 'Armata', serif;
color: #333333;
font-size: 24pt;
text-align: center;
margin-bottom: 30px;
}
h4 {
font-family: 'Armata', serif;
color: #333333;
font-size: 16pt;
text-align: left;
margin-bottom: 30px;
}
th {
text-align: center;
}
th.talkheading {
font-family: 'Roboto', sans-serif;
font-size: 14pt;
font-weight: 800;
}
td.talkmajor {
font-family: 'Roboto', sans-serif;
font-size: 14pt;
font-weight: 800;
text-align: center;
}
div.talktitle {
font-family: 'Roboto', sans-serif;
font-size: 12pt;
font-weight: 800;
}
div.talkspeaker {
font-family: 'Roboto', sans-serif;
font-size: 11pt;
}
td.scheduletime {
font-family: 'Roboto', sans-serif;
font-size: 11pt;
text-align: center;
}
.navbar {
margin-bottom: 0;
border-bottom: solid black 1px;
}
.navbar-brand {
padding-top: 9px;
padding-bottom: 9px;
}
.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
font-weight: 1200;
}
.nav-link {
font-weight: 600;
font-size: 90%;
}
body { padding-top: 100px; }
.offsetanchor {
display: block;
position: relative;
top: -150px;
visibility: hidden;
}
div.footer {
background-color: #ffcc33;
text-align: center;
font-family: 'Roboto', sans-serif;
font-size: 9pt;
display: block;
width: 100%;
padding-top: 20px;
padding-bottom: 20px;
margin-top: 40px;
border-top: solid black 1px;
}
body {
background-image:linear-gradient(#ffcc33 100px, #fff 450px);
background-image:-webkit-linear-gradient(#ffcc33 100px, #fff 450px);
background-repeat: no-repeat;
background-color: white
}
div.bodytext {
text-align: center;
font-family: 'Roboto', sans-serif;
font-size: 14pt;
}
p {
text-align: center;
font-family: 'Roboto', sans-serif;
font-size: 14pt;
margin-bottom: 40px;
}
p.left {
text-align: left;
font-family: 'Roboto', sans-serif;
font-size: 14pt;
margin-bottom: 40px;
}
li {
font-family: 'Roboto', sans-serif;
font-size: 14pt;
}
p.tight {
margin-bottom: 10px;
}
div.bodybreak {
background-color: #ffcc33;
display: block;
height: 2px;
margin-top: 60px;
margin-bottom: 60px;
}
th {
text-align: center;
}
img.sp-image {
max-width: 100%;
}
div.speaker > div.picture {
float: left;
margin-top: 10px;
margin-bottom: 20px;
margin-left: 0;
margin-right: 10px;
border-style: solid;
border-width: 2px;
border-color: #333333;
}
div.name {
font-family: 'Roboto', sans-serif;
font-size: 24pt;
font-weight: bold;
}
div.title {
font-blackfamily: 'Roboto', sans-serif;
font-size: 24pt;
margin-bottom: 5px;
}
div.links {
font-family: 'Roboto', sans-serif;
font-size: 14pt;
font-weight: 800;
margin-bottom: 10px;
}
div.abstract {
font-family: 'Roboto', sans-serif;
font-size: 14pt;
margin-bottom: 10px;
}
div.bio {
font-family: 'Roboto', sans-serif;
font-size: 14pt;
font-style: italic;
margin-bottom: 10px;
}
div.sponsorrow,
div.speakerrow {
margin-bottom: 60px;
}
a.speakerfront,
a.speakerfront:hover,
a.speakerfront:focus {
font-family: 'Roboto', sans-serif;
font-size: 14pt;
}
a.projectlink,
a.projectlink:hover,
a.projectlink:focus {
font-family: 'Roboto', sans-serif;
font-size: 24pt;
text-decoration: underline;
}
.speakergrid {
padding: 20px;
max-width: 80%;
margin-left: 10%;
margin-right: 10%;
}
.sponsorrow {
text-align: center;
}
.sponsor {
padding: 20px;
max-width: 80%;
margin-left: 10%;
margin-right: 10%;
}
div.toptitle
{
text-align: center;
color: #ffcc33;
font-family: 'Armata', serif;
font-size: 18pt;
margin-bottom: 5px;
font-weight: bold;
background-color: black;
padding-top: 5px;
padding-bottom: 5px;
}
div.topsub {
text-align: center;
font-family: 'Roboto', sans-serif;
font-size: 18pt;
margin-bottom: 20px;
font-weight: bold;
}

95
2020ii/tickets.html Normal file
View file

@ -0,0 +1,95 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>foss-north 2020 take II</title>
<link rel="icon" type="image/png" href="favicon.ico">
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
</head><body><nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://foss-north.se/"><img src="images/brand-logo.png" /></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contribute.html">Contribute
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="coc.html">Code of Conduct
</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="nav-item"><a class="nav-link" href="http://foss-north.se/">More foss events</a></li>
</ul>
</div>
</nav><div class="container">
<h1>Tickets</h1>
<p>Get your ticket via the <a href="https://foss-north.se/events/2020ii/register/">ticket registration</a> page (requires the setup of an account).</p>
<p>Tickets bought before October 16 include lunch and coffee. Tickets are still sold until the day before the event, but does not include catering. We have ordered more food than weve sold tickets on October 16, so we hope to be able to provide food to all participants, but we cannot guarantee this due to lead times ordering supplies.</p>
<p>Tickets are sold in the following three categories:</p>
<div class="row">
<div class="col-md-4">
<div class="toptitle">Student Ticket</div>
<div class="topsub">March 30-31</div>
<p><b>200 SEK</b><br />Discounted conference tickets for students. A student ID is required when picking up the event badge.</p>
</div>
<div class="col-md-4">
<div class="toptitle">Conference Ticket</div>
<div class="topsub">March 30-31</div>
<p><b>500 SEK</b><br />Conference tickets for non-student visitors.</p>
</div>
<div class="col-md-4">
<div class="toptitle">Training Ticket</div>
<div class="topsub">March 30 - April 1</div>
<p><b>6250 SEK</b><br />Training day tickets. These tickets include access to the conference days, as well as one of the two <a href="trainingday.html">trainings</a> held on April 1</p>
</div>
</div>
</div>
<div class="footer">
foss-north and foss-gbg are arranged by Free Open Source Software North Conferences ek.f&ouml;r.<br />
Contact: info -at- foss-gbg.se.
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script></body>
</html>

280
2020ii/trainingday.html Normal file
View file

@ -0,0 +1,280 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>foss-north 2020 take II</title>
<link rel="icon" type="image/png" href="favicon.ico">
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
</head><body><nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://foss-north.se/"><img src="images/brand-logo.png" /></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contribute.html">Contribute
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="coc.html">Code of Conduct
</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="nav-item"><a class="nav-link" href="http://foss-north.se/">More foss events</a></li>
</ul>
</div>
</nav><div class="container">
<h1>The Training Day</h1>
<p>The training day consists of paid trainings held on <strong>November 4</strong>.</p>
<p>The training requires an add-on ticket option that you can get from the <a href="tickets.html">tickets registration</a> page. Please notice that there are a limited number of seats at each training.</p>
<p>The price for a training ticket add-on is 5750 SEK including MOMS.</p>
<p><i>foss-north reserves the right to cancel the trainings if the attendance is too low. The training add-on is then refunded in full. Once you buy a training add-on, it will not be refunded unless the training is cancelled by foss-north.</i></p>
<p class="left tight">The following trainings are offered:</p>
<ul>
<li><a href="#csimmonds">Fast track to OpenEmbedded and Yocto Project, by Chris Simmonds</a></li>
<li><a href="#rmunitz">Android Automotive Internals and Security, by Ron Munitz</a></li>
<li><a href="#synergon">Managing the risk and growth of using Open Source Software, by Jason Hammond and Rhys Arkins</a></li>
</ul>
<div class="bodybreak">&nbsp;</div>
<a name="csimmonds" class="offsetanchor"></a>
<h2 class="left">Fast track to OpenEmbedded and Yocto Project</h2>
<p class="left tight"><i>By Chris Simmonds</i></p>
<p class="left">If you are working with embedded Linux you will be aware that the Yocto Project is a key component for
generating device firmware. This intensive one day workshop will teach you how to make effective use of
OpenEmbedded and Yocto Project to create highly functional, reliable system images for your target device.
It will show you how to select packages, how to customise system behaviour, and how to create your own
meta layers. With the relevant information under your belt you will have your embedded Linux system up
and running in no time!</p>
<p class="left">The theory is backed up with hands-on labs where you will get a chance to try out all the concepts covered in
the presentations. You will build a fully-functional system using a BeagleBone Black development board.</p>
<p class="left tight">Links:</p>
<ul>
<li><a href="fast-track-to-yocto-1-day-datasheet.pdf">Outline</a></li>
</ul>
<h3>Audience and prerequisites</h3>
<p class="left">This workshop is ideal for software engineers who
are familiar with embedded devices but need to
apply that knowledge to Linux development, and to
those who are familiar with Linux, but want to apply
that knowledge to embedded systems</p>
<p class="left">Attendees should know C/C++ pretty well, and must
be familiar with Linux command-line tools such as
'find', 'grep' and 'make'</p>
<p class="left">About half the workshop is dedicated to hands-on sessions. Consequently you will need to bring a laptop
along with you (or destop, if you can carry it :-)). Pretty much any recent laptop be fine so long as it is at
least dual core and has at least 8 GB memory. <strong>No Macintoshes</strong>, please. I will provide USB flash drives
(which are yours to keep) with a copy of Ubuntu pre-installed. You just need boot your laptop from the USB
drive. Please note that this means you must be able to access the BIOS boot menu at start up.</p>
<p class="left">If demand for this workshop is high it may be necessary for people to team up into groups of two</p>
<h3>Course materials</h3>
<p class="left tight">All attendees will receive:</p>
<ul>
<li>A printed copy of the presentations and lab notes</li>
<li>A USB flash drive containing worked solutions to the problems, plus electronic copies of the course materials</li>
<li>A free copy of the trainer's book, “Mastering Embedded Linux Programming”</li>
</ul>
<h3>Course duration and format</h3>
<p class="left">One day. The training includes lunch and a coffee break.</p>
<h3>About the trainer</h3>
<p class="left">Chris Simmonds has been using Linux in embedded systems for over 15 years.
He has been running training courses and workshops in embedded Linux since
2002 and has delivered hundreds of sessions to many well-known companies in
the UK, Europe, USA, South America and SE Asia. He is the author of the book
“Mastering Embedded Linux Programming”, and is a frequent presenter at open
source and embedded conferences, including Embedded Linux Conference and
Embedded World.</p>
<p class="left">You can see some of his work on the "Inner Penguin" blog at
www.2net.co.uk</p>
<div class="bodybreak">&nbsp;</div>
<a name="rmunitz" class="offsetanchor"></a>
<h2 class="left">Android Automotive Internals and Security</h2>
<p class="left tight"><i>By Ron Munitz</i></p>
<p class="left">In this comprehensive overview workshop, developed and taught by world class Security and OS Internals expert Ron Munitz, you will learn Android security at all possible levels, from the bootloader, through building Secure Applications, with focus on the Android Automotive Operating System. We will start by understanding what the Android Operating System is, compare it to other Automotive (and non-automotive!) Operating systems, and discuss the "interim" variant of Android Auto, and explain its uses cf. Android Automotive OS.</p>
<p class="left">We will then explain hardware integration in Android, on our way to explain all the different layers of Android, concluding by comparing different Android OS products to the Android Automotive OS, laying the foundations for explaining the Android Automotive HAL's.</p>
<p class="left">Once we have done that, we will have a detailed tour of the Android Security mechanism evolution, and lay the existing security mechanisms, weaknesses in existing devices, and build the security-oriented set of mind for prospective Android Automotive designs.</p>
<p class="left tight">Upon completion of this workshop, you will be able to:</p>
<ul>
<li>Understand the state of mind of a security researcher/attacker in the world (not necessarily in Android, but also)</li>
<li>Understand how to build and work efficiently with the Android Platform</li>
<li>Understand how to find anything you want in the source code</li>
<li>Understand what security mechanisms are available at all levels, and why</li>
<li>Understand how to better attack and better defend Android related platforms</li>
<li>Get better insights on what Android Automotive is, whether you may want to implement it, and if so, how to get the right security state of mind when addressing such systems.</li>
</ul>
<h3>Audience and prerequisites</h3>
<p class="left">The training is intended for System Architects, Mobile Developers, Android Porting engineers, Integration Engineers, IT Managers, Security Personnel with Java experience, Security Researchers, Embedded (Linux, Integrity, QNX, … etc) engineers/Embedded engineers researchers tasked with Android related work in the automotive domain (but not only!)</p>
<p class="left">To take this course, you must have practical software development experience, and feel comfortable about getting into new concepts and programming languages.
It is helpful to either have prior programming experience in Java/Kotlin and preferably Android, or have prior experience with other Automotive operating systems such as QNX, Integrity, Linux and such. Strong understanding of Operating System architecture is also recommended.
However, in the one-day workshop, we will give a comprehensive architecture overview, so newcomers will learn a lot as well.</p>
<p class="left">Android development experience is recommended, but experienced Linux developers or Cybersecurity researchers new to Android would also benefit significantly from the course.</p>
<h3>Course materials</h3>
<p class="left">The course slides will be provided to the attendees in a digital form.</p>
<h3>Course duration and format</h3>
<p class="left">One day. The training includes lunch and a coffee break.</p>
<h3>About the trainer</h3>
<p class="left">Ron Munitz, CEO of The PSCG Premium Consulting group, is a parallel entrepreneur, specialising in Operating System internals and Embedded Security. His experience ranges from esoteric real-time operating systems and all kind of Industrial devices to anything Unix/Linux flavoured, with renowned expertise on the Linux kernel, XNU Kernel and Android and MacOS ecosystems. Ron is an experienced lecturer, who has trained thousands of engineers for The PSCG, ARM and the Linux Foundation, and has initiated and led cybersecurity tracks in several universities.</p>
<p class="left">When not teaching or consulting, Ron is leading PSCG Holdings LTD, a house of excellence for entrepreneurs-researchers, active in the Aerospace, Maritime, Automotive and Mobile cybersecurity domains.</p>
<p class="left">In his previous lifetimes, Ron founded Nubo Software, the first Android display protocol, brought up Linux and some RTOS's on more boards than he can remember, did all kinds of security related work ( ;-) ), and led the development of a couple of satellite launchers ( ;-) ;-) ).</p>
<div class="bodybreak">&nbsp;</div>
<a name="synergon" class="offsetanchor"></a>
<h2 class="left">Managing the risk and growth of using Open Source Software</h2>
<p class="left tight"><i>By Jason Hammond and Rhys Arkins</i></p>
<p class="left">Today, every company is a software company. Even companies with a core business that is not about developing software products are building software to help run their businesses. More and more, development organizations are using open source software as part of their applications in order to support their agility and efficiency goals. While the benefits of using open source software are apparent, organizations need to manage the vulnerabilities and risks associated with that use. In this session you will learn about the business impact of security vulnerabilities and license compliance issues presented to organizations that use open source software. You will also learn how Software Composition Analysis tools, such as WhiteSource Software, can help to automate and simplify the process of managing vulnerability and compliance issues throughout the Software Delivery Lifecycle (SDLC). The session will include a hands-on workshop using WhiteSource Software to scan code for open source libraries, build an inventory of these libraries, and highlight identified security vulnerabilities, the licenses associated with these libraries, and the identified risk they present.</p>
<h3>Audience and prerequisites</h3>
<p class="left">The course is targeted at Application development managers and team members, security practitioners, and compliance officers.</p>
<p class="left">Some familiarity with the use of open source software in software development projects, open source software security vulnerabilities and licenses, and software scanning tools and processes will be helpful, but is not required.
Participants should bring their personal laptops to access cloud services used in the workshop. Laptops should be running a version of Windows with Remote Desktop Connection (RDP).</p>
<h3>Course materials</h3>
<p class="left">Presentation materials. Hands-on exercise use case workbook</p>
<h3>Course duration and format</h3>
<p class="left">One day. The training includes lunch and a coffee break.</p>
<h4>Detailed agenda</h4>
<p class="left tight">9:00-09:45 Overview:</p>
<ul>
<li>The growth and risks of using open source software</li>
<li>Introduction to WhiteSource Software</li>
</ul>
<p class="left tight">9:45- 10:00 Coffee Break</p>
<p class="left tight">10:00 -12:00 Hands-On Exercises</p>
<ul>
<li>Hands-on Topic #1: Building an inventory of Open Source Software</li>
<ul>
<li>Scanning code</li>
<li>Reviewing the inventory of identified open source libraries</li>
</ul>
<li>Hands-on Topic #2: Open Source Software Licensing</li>
<li>Hands-on Topic #3: Open Source Software Security Vulnerabilities</li>
</ul>
<p class="left tight">12:00-13:00 Lunch</p>
<p class="left tight">13:00 14:30 Hands-On Exercises continued</p>
<ul>
<li>Hands-on Topic #4: Remediation</li>
<li>Hands-on Topic #5: Prioritization</li>
<li>Hands-on Topic #6: Prevention\Automation</li>
</ul>
<p class="left tight">14:30 14:45 Coffee break</p>
<p class="left tight">14:45- 16:00 </p>
<ul>
<li>Review of Case Studies How organizations manage open source, risk & compliance</li>
<li>Q&A</li>
</ul>
<h3>About the trainers</h3>
<p class="left">Jason Hammond<br />
<i>Director of Solutions Engineering: Channels - WhiteSource Software</i><br />
Jason Hammond is responsible for the technical enablement of WhiteSource's network of integration and go-to-market partners and their customers. He has more than 15 years of experience working in a variety of technical roles across the fields of information security, audit, and compliance. Jason is passionate about enabling businesses to adopt and expand the use of open source software in a secure, compliant, and scalable way.
</p>
<p class="left">Rhys Arkins<br />
<i>Director of Product Management - WhiteSource Software</i><br />
Rhys Arkins is responsible for developer solutions at WhiteSource. He was the founder of Renovate Bot an automated tool for software dependency updating, which was acquired by WhiteSource in 2019. Rhys is particularly fond of automation and a firm believer in never sending humans to do a machines job.</p>
</div>
<div class="footer">
foss-north and foss-gbg are arranged by Free Open Source Software North Conferences ek.f&ouml;r.<br />
Contact: info -at- foss-gbg.se.
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script></body>
</html>