-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
245 lines (226 loc) · 8.52 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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>flightaware.github.io</title>
<style type="text/css">
body {
background-color: #D5D6D7;
padding:20px;
text-align: center;
align: center;
}
.header {
border-bottom: 1px solid #959596;
padding: 5px;
color: #ffffff;
background-color: rgb(115, 160, 197);
}
.header a {
text-decoration: none;
color: #ffffff;
}
.pageTitle {
font-size: 3em;
font-weight: normal;
}
.small { font-size: 1em; }
#outerContainer {
border:1px solid #959596;
font-family: "helvetica";
color: #000000;
margin: 0 auto;
background-color: #ffffff;
}
#container {
margin-left: auto;
margin-right: auto;
text-align: left;
width: 700px;
color: #333333;
}
h1 { font-size: 3.8em; color: #736f30; margin-bottom: 3px; }
h1 .small { font-size: 0.4em; }
h1 a { text-decoration: none }
h2 { font-size: 1.5em; text-align: center;}
h3 { font-size: 1.2em; color: #111144}
.description {
font-size: 1.2em;
margin-bottom: 30px;
margin-top: 30px;
font-style: italic;
}
.download { float: right; }
pre { background: #f4f4f4; color: #000080; padding: 15px;}
hr { border: 0; width: 80%; border-bottom: 1px solid #aaa}
.footer { text-align:center; padding-top:30px; font-style: italic; }
.styleCredit { font-size: 75%; }
</style>
</head>
<body>
<div id="outerContainer">
<div class="header">
<span class="pageTitle">
flightaware.github.io
</span><br>
<span class="small">
by <a href="http://github.com/flightaware">flightaware</a>
</span>
</div>
<div id="container">
<div class="description">
</div>
<h2>Overview</h2>
<p>
Welcome to flightaware.github.io, the home of a number of
open source projects originated or adopted by FlightAware
over the last few years.
</p>
<h2>dump1090</h2>
<p>
<b><a href="https://github.com/flightaware/dump1090">dump1090</a></b> is a
program that can decode ADS-B and Mode S data broadcasts from
aircraft when using an RTL-SDR software-defined radio dongle
and a computer such as a Raspberry Pi.
</p>
<h2>piaware</h2>
<p>
<b><a href="https://github.com/flightaware/piaware">piaware</a></b> is a package intended
to forward data read from an ADS-B receiver to FlightAware.
It is fully open source and also supports multilateration
so in many cases it can figure out the positions of aircraft
not equipped with modern ADS-B transponders.
</p>
<h2>casstcl</h2>
<p>
<b><a href="https://github.com/flightaware/casstcl">casstcl</a></b> is a Tcl language
interface to the Cassandra database system. It is completely
asynchronous, thread safe, supports prepared statements, batches,
and all types of Cassandra collections. It is compatible with
Cassandra binary protocol version 1 and 2, supports encryption
via SASL and SSL, and manages all the data type conversions behind your back.
</p>
<h2>kafkatcl</h2>
<p>
<b><a href="https://github.com/flightaware/kafkatcl">kafkatcl</a></b> is a Tcl language
interface to the Apache Kafka distributed messaging system.
It provides a natural Tcl interface, is fast, asynchronous,
thread safe, and free.
</p>
<h2>speedtables</h2>
<p>
<b><a href="speedtables">speedtables</a></b> is a
high-performance memory-resident database. The speed table
compiler reads a table definition and generates a set of C
access routines to create, manipulate and search tables
containing millions of rows. Currently oriented towards Tcl.
</p>
<h2>scotty</h2>
<p>
<b><a href="https://github.com/flightaware/scotty">scotty</a></b> is a Tcl extension for
network management that provides support for sending and
receiving ICMP packets, querying the Domain Name sSystem,
accessing UDP sockets from Tcl, sending and receiving
SNMP messsages, and more.
</p>
Originally written by Juergen Schoenwaelder, along with many
contributors, FlightAware, along with contributors, has
modernized and continued to update and maintain this useful tool.
</p>
<h2>tcl-jira-api</h2>
<p>
<b><a href="https://github.com/flightaware/tcl-jira-api">tcl-jira-api</a></b> provides a
native Tcl interface to the JIRA REST API. It supports
logging into Jira and then getting issues, issue types, roles,
transitions, etc, and can by used to programatically create
issues, add comments, etc.
</p>
<h2>mdsplib</h2>
<p>
<b><a href="https://github.com/flightaware/mdsplib">mdsplib</a></b> is a parser for
METARs, aviation weather data reports that contain data
about temperature, wind speed and direction, cloud cover
and heights, visibility, precipitation, barometric pressure,
etc.
</p>
Originally written and released by the United States National
Weather Service, this version contains many bug fixes and has
been updated to work with modern C compilers.
</p>
<h2>tcl.gd</h2>
<p>
<b><a href="tcl.gd">tcl.gd</a></b> is a new Tcl interface to the
<a href="http://libgd.org/">GD drawing library</a>
that is nearly 100% feature complete with GD and provides
Tcl developers with the ability to read and write JPEG, PNG, GIF,
WBMP, animated GIF, and other formats and manipulate indexed color
and truecolor images by drawing pixels, lines, polygons, rectangles,
arcs, ellipses, etc, doing fills, drawing text with truetype fonts,
draw anti-aliased, resize, resample, rotate and merge images, etc.
</p>
<p>
It's complete, solid, and fast.
</p>
<h2>yajl-tcl</h2>
<p>
<b><a href="yajl-tcl">yajl-tcl</a></b> is a Tcl C extensions written
to make the <a href="http://lloyd.github.com/yajl/">
Yet Another JSON Library (YAJL)</a> JSON parsing and generating
C library available to Tcl programs.
</p>
<p>
Although there is already a package in the tcllib library,
<a href="http://tcllib.sourceforge.net/doc/huddle.html">huddle</a>,
that can generate JSON, the big advantage in using yajl-tcl is performance.
Also, yajl-tcl can parse JSON as well as generating it.
</p>
<p>
In a benchmark generating JSON representing 5,000 airports with code,
name, latitude and longitude, yajl-tcl was 157 times faster than huddle.
</p>
<h2>tclbsd</h2>
<p>
<b><a href="tclbsd">tclbsd</a></b> is a Tcl C extensions written
to provide Tcl bindings
to various BSD UNIX system calls and library routines.
</p>
<p>
tclbsd provides interfaces to get the system load average
(getloadavg), get and set hard and soft resource limits (rlimit),
obtain the resource usage for the current process or its children
(rusage), set the process title (setproctitle), get information
about mounted filesystems (statfs and getfsstat), log to the
system log (syslog), abort the process (abort), and obtain system
clock counts (cptime).
</p>
<h2>tcllauncher</h2>
<p>
<b><a href="tcllauncher">tcllauncher</a></b> is a way to have Tcl applications run
under their own name, be installed in one place with all
their support files, and provides them with commands to facilitate server-oriented
application execution.
</p>
<h2>More to Come</h2>
<p>
the rest of the projects can be found at <a href="https://github.com/flightaware">https://github.com/flightaware</a>. They are being ongoingly improved.
You can find repositories for a high-performance memory-resident database
(speedtables), splining from Tcl without Tk (tclspline),
and others.
<h2>License</h2>
All of these packages are licensed under the Berkeley copyright.
<div class="footer">
get the source code on GitHub : <a href="http://github.com/flightaware/">github.com/flightaware</a>
</div>
<div class="styleCredit footer">
(page style by <a href="http://kylecordes.com">Kyle Cordes</a>)
</div>
</div></div>
</body>
<link type="text/css" rel="stylesheet" href="dp.SyntaxHighlighter/SyntaxHighlighter.css"></link>
<script language="javascript" src="dp.SyntaxHighlighter/shCore.js"></script>
<script language="javascript" src="dp.SyntaxHighlighter/shBrushCpp.js"></script>
<script language="javascript">
dp.SyntaxHighlighter.HighlightAll('code');
</script>
</html>