forked from NLNOG/nlnogbook
-
Notifications
You must be signed in to change notification settings - Fork 20
/
index.html
159 lines (143 loc) · 7.31 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<html>
<head>
<title>#networker - operating in extremely low SnR conditions</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="List of participants of #networker">
<meta name="author" content="Cas de Reuver">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flag-icon-css@3.4.5/css/flag-icon.min.css">
</head>
<body>
<div class="container">
<h1 class="page-header">this space reserved for sarcasm...</h1>
<p>#networker is about networking, nothing else. We are "default-free zone" operators. If you want to participate, you are
expected to know what that means. Enjoy your stay!</p>
<p>You can add yourself to the list by creating a Pull Request on <a href="https://github.com/yeled/networker" target="_blank">GitHub</a></p>
<p>
<a href="https://nibbler.de/quotes/networker">#networker quotes archive</a><br />
<a href="http://dev.null.cz/~buki/irc/networker.html">chatstats (buki)</a>
</p>
<!-- <p><a href="http://networker.mute.nu/">RSS Feed aggregator of the local inhabitants</a><p> -->
<p>
<b>Upcoming Events & Meetings:</b></br />
<a href="https://www.ripe.net/participate/meetings/calendar">Collection of upcoming meetings and events</a> (RIPE)
<a href="https://nsrc.org/calendar/">Upcoming Education and Outreach Training Events</a> (NSRC)
</p>
<p>
<b>Ancient History:</b><br />
Channel was created by: dr<br />
Channel was created at: 2004-02-10 22:42<br />
The first who joined: dr, gimi, ytti, jammer, joseba, [a-z]lex, shamz, jeroen<br />
The channel is a merge from #cisco, #juniper, #bgp6<br />
<br />
<b>Ground rules:</b><br />
1. Don't fuck up.<br />
2. If you do, don't pretend it didn't happen.<br />
<br />
<b>Rules relating to interaction with Finnish participants:</b><br />
1. Do not take Finns out of Finland and do not try to move young Finns into your home or to another location. It is against the law to keep Finns without a special permit. Finns are unpredictable and can be dangerous to people.<br />
2. Do not touch or pick up the Finns; especially if they look sick or hurt.<br />
3. Do not let your pet near a Finn. Pets can get infected with some Finnish diseases.<br />
4. Do not feed the Finns any human food. Finns can get sick by eating the wrong foods.<br />
5. Do not chase or disturb Finns on IRC or in real life. You or the Finn can get hurt.<br />
<br />
<b>Courtesy Note:</b><br />
Participants are encouraged to enrich the channel with knowledge and experience next to offending its sensibilities with NSFW URLs.<br />
</p>
<table class="table table-sm table-striped">
<thead>
<tr>
<th>Nick</th>
<th>Full name</th>
<th>Company</th>
<th>ASN</th>
<th>RIR Handle</th>
<th>Country</th>
</tr>
</thead>
<tbody id="list"></tbody>
</table>
<hr/>
<p>Originally created by <a href="http://reuver.co/~cas">Cas de Reuver</a>.
</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/js-yaml@3.13.1/dist/js-yaml.min.js"></script>
<script>
var defaults = {full_name: '', companies: [], country: '', rir_handle: []};
$(document).ready(function () {
$.get('data/companies.yml?' + (new Date()).getTime(), function (companies_yml) {
var companies = jsyaml.load(companies_yml);
$.get('data/users.yml?' + (new Date()).getTime(), function (users_yml) {
var users = jsyaml.load(users_yml);
Object.keys(users).sort(function (a, b) {
return a.toLowerCase().localeCompare(b.toLowerCase());
}).forEach(function (name) {
var newUser = $('<tr />');
var user = users[name];
for (var key in defaults) {
if (!user.hasOwnProperty(key)) {
user[key] = defaults[key];
}
}
newUser.append('<td>' + name + '</td>');
newUser.append('<td>' + user.full_name + '</td>');
var companyStr = $('<td />');
var asnStr = $('<td />');
for (var comp in user.companies) {
var company = companies[user.companies[comp]];
if (company) {
var tmpStr = '';
if (company.site) {
tmpStr = '<a href="' + company.site + '" target="_blank">';
}
tmpStr += company.name;
if (company.site) {
tmpStr += '</a>';
}
companyStr.append(tmpStr + '<br />');
if (company.asn) {
if (!Array.isArray(company.asn)) {
company.asn = [company.asn];
}
companyCounter = 0;
for (var asn in company.asn) {
var asn = company.asn[asn];
asnStr.append('<a href="https://apps.db.ripe.net/db-web-ui/lookup?source=ripe&key=AS' + asn + '&type=aut-num" target="_blank">AS' + asn + '</a><br />');
if (companyCounter > 0) {
companyStr.append('<br />');
}
companyCounter++;
}
} else {
asnStr.append('<br />');
}
} else {
companyStr.append(user.companies[comp] + '<br />');
}
}
newUser.append(companyStr);
newUser.append(asnStr);
var handleStr = $('<td />');
if (!Array.isArray(user.rir_handle)) {
user.rir_handle = [user.rir_handle];
}
for (var handle in user.rir_handle) {
handleStr.append('<a href="https://apps.db.ripe.net/db-web-ui/#/lookup?source=ripe&key=' + user.rir_handle[handle] + '&type=person" target="_blank">' + user.rir_handle[handle] + '</a><br />');
}
newUser.append(handleStr);
var flag = $('<td />');
if (user.country) {
flag.append('<span class="flag-icon flag-icon-' + user.country + '" title="' + user.country + '"></span>');
}
newUser.append(flag);
$('#list').append(newUser);
});
});
})
});
</script>
</body>
</html>