Skip to content

Instantly share code, notes, and snippets.

View amiri's full-sized avatar

Amiri Barksdale amiri

View GitHub Profile
const findLastWord = (editor) => {
console.log(editor.selection);
Transforms.move(editor, { distance: 1, unit: 'word', reverse: true, edge: 'start' })
console.log(editor.selection);
const selected = Editor.string(editor, editor.selection);
console.log(selected);
Transforms.move(editor, {distance: 2, unit: 'word', edge: 'start'});
editor.insertText(' ');
};
const findLastWord = (editor) => {
console.log(editor.selection);
Transforms.move(editor, { unit: 'word', reverse: true })
console.log(editor.selection);
const selected = Editor.string(editor, editor.selection);
console.log(selected);
Transforms.move(editor, {unit: 'word'});
editor.insertText(' ');
};
// ...
@amiri
amiri / .block
Last active June 26, 2019 06:08
fresh block
license: mit
sub _build_default_tcpa_acknowledgment_copy_obj {
my $self = shift;
+
return unless $self->tcpa_placement;
+
+ my $tcpa_placement = $self->tcpa_placement;
+
+ my $placements_16969 = set(qw(
+ non_partner_college
+ programs
{
"date" : "Tue May 30 13:03:06 2017",
"mirror_meta_md5" : "59f136b74cf6553ac2db36dc89b53ffe"
}
@amiri
amiri / Janky leaflet layer control of d3 svg overlay
Created January 3, 2014 02:42
Janky leaflet layer control of d3 svg overlay
var map = L.map('map').setView([29.7628, - 95.3831], 15);
var openStreet = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
var baseLayers = {
"OpenStreetMap": openStreet
};
var overlays = {};
function project(point) {
var latlng = new L.LatLng(point[1], point[0]);
var layerPoint = map.latLngToLayerPoint(latlng);
@amiri
amiri / gist:8202126
Created December 31, 2013 20:51
d3 code to render railroad json
var width = 1000,
height = 2000;
var projection = d3.geo.mercator().scale(400).translate([width / 2, height / 2]);
var path = d3.geo.path().projection(projection);
var svg = d3.select("body").append("svg").attr("width", width).attr("height", height).call(d3.behavior.zoom().translate(projection.translate()).scale(projection.scale()).on("zoom", redraw));
var axes = svg.append("g").attr("id", "axes"),
@amiri
amiri / gist:8202105
Created December 31, 2013 20:49
Railroad GeoJSON
{
"features": [
{
"geometry": {
"coordinates": [
[
-86.971542,
34.626099
],
[
@amiri
amiri / gist:7814520
Created December 5, 2013 21:46
Invalid service provider 'supervisor' with puppet-module-supervisor
Error: Parameter provider failed on Service[supervisor::starling]: Invalid service provider 'supervisor' at /vagrant/etc/puppet/modules/supervisor/manifests/service.pp:94
Wrapped exception:
Invalid service provider 'supervisor'
@amiri
amiri / gist:3814924
Created October 1, 2012 22:39
Current ignores in CE::Amazon::Route53
my @originals = grep { $_->type !~ /^(NS|SOA)$/ } @$original_rrsets;
# The current version of Net::Amazon::Route53 does not support A "ALIAS"
# records, so set them manually in the AWS console and strip them out here.
@originals = grep { $_->values->[0] !~ /This resource record set includes an attribute that is unsupported on this Route 53 endpoint/ } @originals;