Skip to content

Instantly share code, notes, and snippets.

@maxim75
maxim75 / exif.html
Created May 19, 2011 06:03
Reading EXIF info from image with JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<title>h5</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js"></script>
<script src="exif.js"></script>
<style>
#holder { border: 1px dashed #ccc; width: 100px; height: 100px; margin: 20px auto;}
#holder.hover { border: 1px dashed #333; }
#result .property { width: 100px; }
import pandas as pd
import geopandas as gpd
df = pd.DataFrame(coordinates_data)
gdf = gpd.GeoDataFrame(df, geometry=gpd.points_from_xy(df.longitude, df.latitude, crs="EPSG:4326"))
gdf
import serial
import datetime
ser = serial.Serial("/dev/cu.usbserial-0001", baudrate=9600)
ser.flushInput()
ser.flushOutput()
idx = 0
nmea_data = b""
@maxim75
maxim75 / gist:1037392
Created June 21, 2011 07:23
Accessing wikipedia api with JavaScript
<!DOCTYPE html>
<html>
<head>
<style>
</style>
<!-- JQuery -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js">
</script>
@maxim75
maxim75 / upload.html
Created June 2, 2011 03:33
File upload with HTML5 FileAPI
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
</head>
<body>
<ul id="file-list"></ul>
<p>
<input id="files-upload" type="file" multiple>
</p>
import matplotlib.pyplot as plt
import contextily as ctx
fig = plt.figure(figsize=(20,20))
ax = plt.axes()
gdf[gdf.gps_qual > 0].plot(ax=ax, alpha=.2, edgecolor="#ffff", color='red')
ctx.add_basemap(ax, source=ctx.providers.Stamen.TonerLite, crs="EPSG:4326", alpha=.3)
import pynmea2
nmea_data = open("data/gps_data_20220215-070028.nmea", "rb")
coordinates_data = []
for message_bytes in nmea_data.readlines():
try:
message = message_bytes.decode("utf-8").replace("\n", "").replace("\r", "")
parsed_message = pynmea2.parse(message)
import pynmea2
nmea_data = open("data/gps_data_20220215-070028.nmea", "rb")
for message_bytes in nmea_data.readlines()[:10]: # read first 10 messages from file
try:
message = message_bytes.decode("utf-8").replace("\n", "").replace("\r", "")
parsed_message = pynmea2.parse(message)
except:
# skip invalid messages
continue
@maxim75
maxim75 / gist:1026623
Created June 15, 2011 07:08
Create a Dynamic Scrolling Content Box Using AJAX
<!-- http://webdeveloperplus.com/jquery/create-a-dynamic-scrolling-content-box-using-ajax/#respond -->
<!DOCTYPE html>
<html>
<head>
<style>
#container{
width:400px;
@maxim75
maxim75 / gist:1000135
Created May 31, 2011 08:02
GPX parsing with JavaScript
<!DOCTYPE html>
<html>
<head>
<style>
#map_canvas
{
width: 400px;
height: 400px;
}
</style>