Skip to content

Instantly share code, notes, and snippets.

View bertt's full-sized avatar

Bert Temme bertt

View GitHub Profile
@bertt
bertt / gist:3373320
Created August 16, 2012 20:21
geoserver jquery request with and without jsonp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
// zonder jsonp
$.getJSON('rest/agn/gebouwen?wkt=POINT(234403 579310)', function (data) {
alert("data: " + data);
});
@bertt
bertt / install new pc
Created December 20, 2012 15:37
install new pc
http://chocolatey.org
cinst evernote
cinst googletalk
cinst fiddler
cinst paint.net
cinst GoogleChrome
cinst SkyDrive
cinst spotify
cinst picasa
@bertt
bertt / Generated Javascript file
Created January 6, 2013 12:30
TypeScript and JQuery sample
var Person = (function () {
function Person(name) {
this.name = name;
}
return Person;
})();
function greeter(person) {
return "hallo " + person.name;
}
var person = new Person("bert");
// http://leafletjs.com/examples/quick-start-example.html in TypeScript
/// <reference path="leaflet.d.ts" />
var map = new L.Map("map");
map.setView(new L.LatLng(51.505, -0.09), 13);
var layer =new L.TileLayer("http://{s}.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/997/256/{z}/{x}/{y}.png", { maxZoom: 18, attribution: "attribution test" })
layer.addTo(map);
// add marker
var marker = new L.Marker(new L.LatLng(51.5, -0.09));
marker.addTo(map).bindPopup("<b>Hello world!</b><br />I am a popup.").openPopup();
@bertt
bertt / Geonames Client Api
Last active December 15, 2015 03:59
Portable Class Libraries and webservices
public class GeonamesApi
{
public Earthquake[] GetEarthquakes()
{
var client = new HttpClient();
client.BaseAddress = new Uri("http://api.geonames.org/");
var response = client.GetAsync("earthquakesJSON?north=44.1&south=-9.9&east=-22.4&west=55.2&username=bertt").Result;
var earthquakesJson = response.Content.ReadAsStringAsync().Result;
var rootobject = JsonConvert.DeserializeObject<Rootobject>(earthquakesJson);
return rootobject.earthquakes;
@bertt
bertt / gist:9689514
Created March 21, 2014 16:03
cow projects
{"sender":"043e7bf5-28ae-4847-8110-ab4ad077721e","target":"dfc2007f-e08c-4aa7-941f-15890e9d27ed","action":"missingRecords","payload":{"syncType":"projects","list":[{"_id":"1","status":"clean","created":1394806803605,"deleted":false,"updated":1394983720173,"data":{"name":"Sketch"},"deltas":[{"timestamp":1392199977726,"data":{"name":"Sketch"}},{"timestamp":1392046246541,"data":{"name":"Sketch"}},{"timestamp":1392063100697,"data":{"name":"Sketch"}},{"timestamp":1391069373732,"data":{"tilelayers":[{"name":"OSM","options":{"url":"http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png","config":{}}}]}},{"timestamp":1391069423161,"data":{"tilelayers":[{"name":"OSM","options":{"url":"http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png","config":{}}}]}},{"timestamp":1391069433320,"data":{"tilelayers":[{"name":"OSM","options":{"url":"http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png","config":{}}}]}},{"timestamp":1391069486787,"data":{"tilelayers":[{"name":"OSM","options":{"url":"http://{s}.tile.openstreetmap.org/{z}/{x}/{y}
System.Data.Spatial code sample for .NET 4.5/4.6
Add a reference to System.Data.Entity
var geom1 = DbGeometry.PolygonFromText("POLYGON((1 1,5 1,5 5,1 5,1 1),(2 2, 3 2, 3 3, 2 3,2 2))",4326);
var geom2 = DbGeometry.LineFromText("LINESTRING(3 4,10 50,20 25)", 4326);
var geom3 = geom2.Buffer(1);
if (geom1.Overlaps(geom3)){
var geom4 = geom1.Difference(geom3);
Console.WriteLine("geom4: " + geom4.AsText());
Console.WriteLine("area: " + geom4.Area);
using System;
using System.Diagnostics;
using Npgsql;
namespace PipeLineDbHelloworld
{
class Program
{
private static string connString = "Server=192.168.99.100;User Id=pipeline;Password=pipeline;Database=pipeline";
static void Main(string[] args)
Sample .NET Core + Npgsql for RC2
1] Project.json
{
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Npgsql": "3.1.0"
using System;
using System.Text;
using uPLibrary.Networking.M2Mqtt;
using uPLibrary.Networking.M2Mqtt.Messages;
namespace MqttClient_Net
{
class Program
{
static void Main()