profile
viewpoint
Ben Balter benbalter @GitHub Washington, DC https://ben.balter.com Attorney, open source developer, Product Manager working on Community and Safety at @GitHub. Previously @WhiteHouse Presidential Innovation Fellow.

benbalter/congressional-districts 150

Historic and current US Congressional districts as GeoJSON, versioned within Git

benbalter/benbalter.github.com 111

The personal website of Ben Balter. Built using Jekyll and GitHub Pages. See humans.txt for more infos.

benbalter/comment-card 53

A simple interface for non-technical users — both authenticated and pseudonymous — to provide feedback for your GitHub-hosted project

benbalter/change_agent 39

A Git-backed key-value store, for tracking changes to documents and other files over time

benbalter/add-to-org 22

A simple Oauth App to automatically add users to an organization

benbalter/coconductor 16

A work-in-progress code of conduct detector based off Licensee

benbalter/2016-campaign-tech 13

An entirely unofficial look at the technology stacks of the 2016 Presidential Campaigns

benbalter/.github 7

Script to share community files (e.g., CONTRIBUTING.md) and probot configuration files across repositories

benbalter/behind-github-geojson 7

Open source, open standards and 50 lines of code: A look behind GitHub’s GeoJSON rendering and diffing

ajb/github-sentences 4

Converts the GitHub Events API to human-readable sentences.

delete branch github/site-policy

delete branch : community-guidelines-language-improvements

delete time in 4 hours

push eventgithub/site-policy

Ben Balter

commit sha e0f79f6608f2cc2c5fcc48b6bd41aacc740724d6

Update "Building a strong community" language

view details

Ben Balter

commit sha bfdb7f898b8c2653a7785d373c8ad9a4c3c65d4b

Merge pull request #214 from github/community-guidelines-language-improvements Language improvements to the community guidelines "Building a strong community" section

view details

push time in 5 hours

PR merged github/site-policy

Language improvements to the community guidelines "Building a strong community" section

This pull request makes non-substantive language improvements to the "Building a strong community" section of the Community Guidelines. Specifically:

  • Changes "assume no malice" to "communicate with empathy"
  • Adds a "respect each other" section
  • Combines "be clear" and "stay on topic" into a single section for readability

Background: The GitHub Community Forum Code of Conduct was originally based on the GitHub Community Guidelines. While adapting the document for use with the Community Forum, we made the language improvements to more accurately communicate the intended policy. This pull request contributes those downstream improvements back to the original document.

+9 -5

0 comment

1 changed file

benbalter

pr closed time in 5 hours

PR opened github/site-policy

Language improvements to the community guidelines "Building a strong community" section

This pull request makes non-substantive language improvements to the "Building a strong community" section of the Community Guidelines. Specifically:

  • Changes "assume no malice" to "communicate with empathy"
  • Adds a "respect each other" section
  • Combines "be clear" and "stay on topic" into a single section for readability

Background: The GitHub Community Forum Code of Conduct was originally based on the GitHub Community Guidelines. While adapting the document for use with the Community Forum, we made the language improvements to more accurately communicate the intended policy. This pull request contributes those downstream improvements back to the original document.

+9 -5

0 comment

1 changed file

pr created time in 5 hours

create barnchgithub/site-policy

branch : community-guidelines-language-improvements

created branch time in 6 hours

push eventbenbalter/jekyll-avatar

Ashwin Maroli

commit sha c0cf216037969df5e411a43b4ac4fca4392023b9

Use `Kernel#format` to render `<img />` HTML tag (#46) * Use `Kernel#format` to render `<img />` HTML tag * Remove spacer comment

view details

push time in 7 hours

PR merged benbalter/jekyll-avatar

Use `Kernel#format` to render `<img />` HTML tag

This change is to avoid converting the :attributes Hash into an Array and then into a String on every call to the :render method.

To facilitate this, the keys of the :attribute Hash are now Symbols.

+36 -19

0 comment

2 changed files

ashmaroli

pr closed time in 7 hours

Pull request review commentbenbalter/jekyll-avatar

Use `Kernel#format` to render `<img />` HTML tag

 module Jekyll   class Avatar < Liquid::Tag     include Jekyll::LiquidExtensions +    def self.generate_template_with(keys)+      attrs = (BASE_ATTRIBUTES + keys).map! { |key| %(#{key}="%<#{key}>s") }.join(" ")+      "<img #{attrs} />"+    end+    private_class_method :generate_template_with++    #+     SERVERS      = 4     DEFAULT_SIZE = 40     API_VERSION  = 3 +    BASE_ATTRIBUTES = %w(+      class alt width height data-proofer-ignore src+    ).freeze++    BASE_TEMPLATE = generate_template_with %w(srcset)+    LAZY_TEMPLATE = generate_template_with %w(data-src data-srcset)++    private_constant :BASE_ATTRIBUTES, :BASE_TEMPLATE, :LAZY_TEMPLATE++    #

Looks like a stray comment snuck in.

ashmaroli

comment created time in a day

push eventbenbalter/wordpress-to-jekyll-exporter

Devon Hubner

commit sha fe3dad21aaeed5b2bf5bcdad27e5c1ed92ca31ce

removed file.php include from cli

view details

Ben Balter

commit sha 9085cd951415ff2f132ddfa4a7518791051e17e1

Merge pull request #189 from DevoKun/master removed file.php include from cli

view details

push time in a day

PR merged benbalter/wordpress-to-jekyll-exporter

removed file.php include from cli

When running php jekyll-export-cli.php the CLI failed with an error stating that file.php was already included.

wp-content/plugins/jekyll-exporter# php jekyll-export-cli.php
PHP Fatal error:  Cannot redeclare get_file_description() (previously declared in /var/www/html/wp/wp-admin/includes/file.php:79) in /var/www/html/wp/wp-admin/includes/file.php on line 96

Fatal error: Cannot redeclare get_file_description() (previously declared in /var/www/html/wp/wp-admin/includes/file.php:79) in /var/www/html/wp/wp-admin/includes/file.php on line 96

Removing the file.php include from the cli allowed the script to work correctly.

+0 -1

1 comment

1 changed file

DevoKun

pr closed time in a day

push eventbenbalter/jekyll-remote-theme

Ben Balter

commit sha e8f3e6d522d071a3ba05cad6c7f2ab220ef3a3ba

Bump jekyll-remote-theme to 0.4.2

view details

Ben Balter

commit sha 3c8a47a66d7f0372bfd9b4b34bbc9396c38b64e3

Merge branch 'master' into cache-api

view details

push time in a day

pull request commentbenbalter/jekyll-remote-theme

WIP: Use Jekyll 4+ cache API

This issue affects my system really badly and I'd like to help get this PR through.

Can you expand on that? How does it affect your system?

Could you please expand a little bit on what exactly needs to be done here?

I believe just to get tests passing with the expected behavior.

benbalter

comment created time in a day

CommitCommentEvent

push eventbenbalter/jekyll-avatar

Ashwin Maroli

commit sha 0cb0735cef30eee65bf951e3611133bcdd9fb6d3

Compute :srcset with an array of integer strings (#43) Co-authored-by: Ben Balter <ben@balter.com>

view details

push time in 5 days

PR merged benbalter/jekyll-avatar

Compute :srcset with an array of integer strings

In comparison to converting an integer to string, converting number-like strings to an integer is more economical memory-allocation-wise because Ruby integers are fixed entities.

In other words, while 3.to_s.object_id will always be different, "3".to_i.object_id will always be the same.

+4 -1

0 comment

1 changed file

ashmaroli

pr closed time in 5 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha b0ad55cb56f109e4ae17d6e5c8c35bbb1910f9f1

Parse tag markup once per instance (#40) Co-authored-by: Ben Balter <ben@balter.com>

view details

Ben Balter

commit sha c19eec458cd9ab71939dd0018115de5f3ecd12e1

Merge branch 'master' into constant-scales

view details

push time in 6 days

push eventbenbalter/jekyll-avatar

Ashwin Maroli

commit sha b0ad55cb56f109e4ae17d6e5c8c35bbb1910f9f1

Parse tag markup once per instance (#40) Co-authored-by: Ben Balter <ben@balter.com>

view details

push time in 6 days

PR merged benbalter/jekyll-avatar

Parse tag markup once per instance

This change ensures that if there is a single instance of {% avatar foo %} which may be rendered multiple times, the tag_markup or text parameter value isn't parsed by Liquid for each render.

+2 -1

2 comments

1 changed file

ashmaroli

pr closed time in 6 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha 074a48c88d739f03cbf66a0912cbb6bdf6877bde

Profile memory usage from rendering avatars (#41) Co-authored-by: Ben Balter <ben@balter.com>

view details

Ben Balter

commit sha c4f501195640164ae5e9f9dfdcd341932781b3b0

Merge branch 'master' into constant-scales

view details

push time in 6 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha 074a48c88d739f03cbf66a0912cbb6bdf6877bde

Profile memory usage from rendering avatars (#41) Co-authored-by: Ben Balter <ben@balter.com>

view details

Ben Balter

commit sha d1d04f54739ef41e800a12468c084f5e87415583

Merge branch 'master' into reduce-liquid-template-instances

view details

push time in 6 days

push eventbenbalter/jekyll-avatar

Ashwin Maroli

commit sha 074a48c88d739f03cbf66a0912cbb6bdf6877bde

Profile memory usage from rendering avatars (#41) Co-authored-by: Ben Balter <ben@balter.com>

view details

push time in 6 days

PR merged benbalter/jekyll-avatar

Profile memory usage from rendering avatars

Add a Ruby script to profile memory usage from rendering avatars using various supported tag_markup. The rendering is independent of Jekyll version, using just Liquid's API.

To allow monitoring of changes to allocation easily, the script has been wired to run as part of Travis CI builds.

+67 -1

0 comment

4 changed files

ashmaroli

pr closed time in 6 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha f9833bc50357b6d10c9ef0f9dafb95ed9ee5b630

Reduce allocations from computing username (#44)

view details

Ashwin Maroli

commit sha 17bc2d6afc87f036c8b8a0d105be6871c737594e

Stringify keys of :attributes hash (#42) Co-authored-by: Ben Balter <ben@balter.com>

view details

Ben Balter

commit sha c55492d7964a2bb00d5166c343d3071c346fda95

Merge branch 'master' into constant-scales

view details

push time in 6 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha 17bc2d6afc87f036c8b8a0d105be6871c737594e

Stringify keys of :attributes hash (#42) Co-authored-by: Ben Balter <ben@balter.com>

view details

Ben Balter

commit sha acac33328cd3b22d7ed5eee89f13428f88e75f08

Merge branch 'master' into reduce-liquid-template-instances

view details

push time in 6 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha 17bc2d6afc87f036c8b8a0d105be6871c737594e

Stringify keys of :attributes hash (#42) Co-authored-by: Ben Balter <ben@balter.com>

view details

Ben Balter

commit sha d84f3153443a3b68be6e8c0556db2e2e88c7aeac

Merge branch 'master' into profile-memory-usage

view details

push time in 6 days

push eventbenbalter/jekyll-avatar

Ashwin Maroli

commit sha 17bc2d6afc87f036c8b8a0d105be6871c737594e

Stringify keys of :attributes hash (#42) Co-authored-by: Ben Balter <ben@balter.com>

view details

push time in 6 days

PR merged benbalter/jekyll-avatar

Stringify keys of :attributes hash

So as to avoid eventual stringification of symbols in the :render method: https://github.com/benbalter/jekyll-avatar/blob/55edbd23dd8255f570c51a3c2573f2c1aff6d552/lib/jekyll-avatar.rb#L21

+26 -26

0 comment

2 changed files

ashmaroli

pr closed time in 6 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha f9833bc50357b6d10c9ef0f9dafb95ed9ee5b630

Reduce allocations from computing username (#44)

view details

Ben Balter

commit sha bb3184864c0d476ae47878a62cfca376516f5e57

Merge branch 'master' into stringify-attr-keys

view details

push time in 6 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha f9833bc50357b6d10c9ef0f9dafb95ed9ee5b630

Reduce allocations from computing username (#44)

view details

Ben Balter

commit sha 394f088533dee8622746a1967270d4ff16bc010e

Merge branch 'master' into profile-memory-usage

view details

push time in 6 days

pull request commentbenbalter/jekyll-avatar

Parse tag markup once per instance

@ashmaroli Thanks for all the great PRs this week. Any interest in maintaining this plugin, either in your own namespace or in Jekyll's?

ashmaroli

comment created time in 6 days

push eventashmaroli/jekyll-avatar

Ashwin Maroli

commit sha f9833bc50357b6d10c9ef0f9dafb95ed9ee5b630

Reduce allocations from computing username (#44)

view details

Ben Balter

commit sha 30e769aeb2092bcd8be79a44697478134d08c10e

Merge branch 'master' into reduce-liquid-template-instances

view details

push time in 6 days

push eventbenbalter/dotfiles

Ben Balter

commit sha 592e01b38a9ec5fa7cface73a8ac4452266fdd59

use ben@balter.com for git commits

view details

push time in 6 days

push eventbenbalter/jekyll-avatar

Ashwin Maroli

commit sha f9833bc50357b6d10c9ef0f9dafb95ed9ee5b630

Reduce allocations from computing username (#44)

view details

push time in 6 days

PR merged benbalter/jekyll-avatar

Reduce allocations from computing username

Summary

  • string.split(str) generates an Array even if string doesn't contain str. Therefore, to avoid allocating an intermediate array unnecessarily, split given string only if string contains str.
  • string.sub(str, ...) duplicates string even if string doesn't contain str. Therefore, opt to use string.sub!(str, ...) instead.
+5 -1

0 comment

1 changed file

ashmaroli

pr closed time in 6 days

push eventbenbalter/jekyll-relative-links

Alois Klink

commit sha 09b6261eabc2241be32b278c4078522e1f648229

Handle links with titles: [e.g.](url.md "title") In markdown, links can have a title, e.g. the following markdown: ```md [Click me](example.com "Link to site") ``` will turn into the following HTML: ```html <a href="example.com" title="Link to site">Click me</a> ``` This commit adds and tests handling both inline and reference md links with titles, with both 'single-quotes' and "double-quotes", as in kramdown, Github-flavoured markdown, or commonmark.

view details

Ben Balter

commit sha c00abd291eb161f9627724c9941d4937c47a9864

Merge pull request #60 from aloisklink/handle-link-titles Handles links with titles: [e.g.](url.md "title")

view details

push time in 8 days

PR merged benbalter/jekyll-relative-links

Handles links with titles: [e.g.](url.md "title")

In markdown, links can have a title, e.g. the following markdown:

[Click me](example.com "Link to site")

will turn into the following HTML:

<a href="example.com" title="Link to site">Click me</a>

This commit adds and tests handling both inline and reference md links with titles, with both 'single-quotes' and "double-quotes", as in kramdown, Github-flavoured markdown, or commonmark.


View rendered spec/fixtures/site/page.md

+46 -15

1 comment

3 changed files

aloisklink

pr closed time in 8 days

push eventbenbalter/retlab

Dave Eargle

commit sha 43244439d9d2bcd2a0357c0b3d4bafb451a0ff20

use github.source.branch closes #26

view details

Ben Balter

commit sha 116130c0d70d8f6193adf75d3095aa488075351b

Merge pull request #27 from deargle/patch-github-branch use github.source.branch

view details

push time in 9 days

PR merged benbalter/retlab

use github.source.branch

closes #26

+1 -1

0 comment

1 changed file

deargle

pr closed time in 9 days

issue closedbenbalter/retlab

use `site.github.source.branch` instead of `site.branch`?

https://github.com/benbalter/retlab/blob/d4ddd56032fe4f92494d09e03db05c483fdd62e5/_layouts/post.html#L13 relies on site.branch, which (1) isn't set in the layout _config.yml, and (2) could possibly be swapped out for site.github.source.branch? Opposed?

closed time in 9 days

deargle

issue commentbenbalter/retlab

use `site.github.source.branch` instead of `site.branch`?

Good call @deargle. I'd be glad to merge a PR to make that change if you submit one.

deargle

comment created time in 9 days

PR merged benbalter/retlab

Make github avatar used configurable instead of hard-coded

Don't want to impersonate you! 😛

+3 -1

0 comment

3 changed files

JustinAiken

pr closed time in 9 days

push eventbenbalter/retlab

Justin Aiken

commit sha 85be6a320a3cd1e4e914c760a8a18c76542f7ca8

Make github avatar used configurable instead of hard-coded

view details

Dave Eargle

commit sha 77a4b8dcbd3c5a7a248e5967a3fc6ca492c01a6b

Merge branch 'fix/hardcoded_avatar' of github.com:JustinAiken/retlab into upstream-master

view details

Dave Eargle

commit sha 653ec4b431802700c9fc4ea4dbff1d7871ee79e6

switch to pulling from site.github.owner_name

view details

Ben Balter

commit sha 85498f9e480494b5be7b205e039ab5ade2abf814

Merge pull request #25 from deargle/patch-github-avatar Make github avatar used configurable instead of hard-coded

view details

push time in 9 days

PR merged benbalter/retlab

Make github avatar used configurable instead of hard-coded

conflict resolved from justinaiken/retlab PR


View rendered README.md

+1 -1

1 comment

1 changed file

deargle

pr closed time in 9 days

create barnchbalter-test-org/a-new-repo

branch : benbalter-patch-1

created branch time in 9 days

push eventbenbalter/site-inspector

Ben Balter

commit sha 198dce9d1ebe7b426cd066e62a23cc22ecb2f01e

bump pa11y

view details

push time in 11 days

push eventbenbalter/site-inspector-demo

Ben Balter

commit sha 265366d859ede1d04e99d9fdfde15f50cadd7cfc

commit

view details

push time in 11 days

push eventbenbalter/site-inspector-demo

Ben Balter

commit sha 00319dd80b69dd4e4fe0441de11cedf33f568adb

update

view details

Ben Balter

commit sha 52c26f40bef0ad7d2bf0057b1a835d90176a41db

update

view details

push time in 11 days

push eventbenbalter/site-inspector

Ben Balter

commit sha 8b25fc8c1aca244d17f8b2c3bdf7a7e350fc3216

add generator

view details

push time in 11 days

push eventbenbalter/site-inspector

Ben Balter

commit sha 4d14519225d40a40a0a446e111597e59ceea8f58

update test

view details

push time in 11 days

push eventbenbalter/site-inspector

Ben Balter

commit sha dc16a065600736ed878b0b80ddca5ecac94b0476

non-case sensitive

view details

push time in 12 days

push eventbenbalter/site-inspector

Ben Balter

commit sha 58804330cf59bb2a227f34708b24b9cd030fbba0

sort checks

view details

push time in 12 days

push eventbenbalter/site-inspector

Ben Balter

commit sha 41e0c1ced37e4b6be2b66b6a3b7e3603cd998ade

format whois record as hash

view details

push time in 12 days

push eventbenbalter/site-inspector

Ben Balter

commit sha bf46464c487e409df6515718318f42474efdcded

add whois check

view details

push time in 12 days

push eventbenbalter/site-inspector

Ben Balter

commit sha 7fb0acffd48603c17f465dae122bd5d472458999

correct rubocop errors

view details

push time in 12 days

push eventbenbalter/site-inspector

Ben Balter

commit sha 2c89f9d6bd447b8aec56d28e0ab8b449f4459b30

add domain and ip whois

view details

push time in 12 days

push eventbenbalter/site-inspector-demo

Ben Balter

commit sha 3ad122277dab5c53d51843a9fb8f66348688c1c7

bump deps

view details

push time in 12 days

push eventbenbalter/site-inspector

Ben Balter

commit sha 7d78984adc04f52c786009065c53323f30c7fdf9

rubocop -a

view details

push time in 12 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha c38d66d98702be0ecbeb3cbdf142066cbb948e92

clarify that they can edit

view details

Ben Balter

commit sha 528e01aa5fe3d8144fdcc72a489da4250b54d5b6

Merge branch 'master' of https://github.com/benbalter/benbalter.github.com

view details

push time in 13 days

issue commentbalter-test-org/a-new-repo

TEST

TEST

benbaltertest

comment created time in 13 days

issue commentbenbalter/test

TEST

TEST

benbaltertest

comment created time in 13 days

delete branch benbalter/benbalter.github.com

delete branch : blocking-vs-muting

delete time in 13 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha f58b1d0ed7cc5dc63b61f3a2e72d470eeb6f0aaa

Create _posts/2020-01-30-blocking-vs-muting.md

view details

Ben Balter

commit sha 61ccae1dfa57748f6d6bcff47812841678d881eb

flesh out

view details

Ben Balter

commit sha 309ba3d7e358f99e5e6171fc997acc346ae0a1eb

bump date

view details

Ben Balter

commit sha cc734106693f13df4cfde48de2e0e07828410718

moar

view details

Ben Balter

commit sha 1fdd0003b1fbf1256a2efd68bfb08a6603955942

closing

view details

Ben Balter

commit sha 876812c4dbac053a10cf8b1ad2508b8cd22afc09

intro

view details

Ben Balter

commit sha 33a30eb1906adb7d84e6322367f65b016a4e0c83

flesh out

view details

Ben Balter

commit sha d438dd7306353d39dcd0f6bab6d8fb157828216d

bump date

view details

Ben Balter

commit sha de472cef92af16b7c83356b542e731cf4c1ca2eb

polish

view details

Ben Balter

commit sha fd48934e6c5970b017cf3fc72bed82163d5f2bda

update description

view details

Ben Balter

commit sha fc240faa754bca49482e45b70cf609ca7dc6fda3

polish

view details

Ben Balter

commit sha f7d9ecf0beb2d21adcf39469740e5d4aed28c625

link to tiered moderation

view details

Ben Balter

commit sha 161f9bc601542a9e33bb56f8c022e2efe30b1753

Merge pull request #477 from benbalter/blocking-vs-muting Blocking vs muting

view details

push time in 13 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha f7d9ecf0beb2d21adcf39469740e5d4aed28c625

link to tiered moderation

view details

push time in 13 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha fc240faa754bca49482e45b70cf609ca7dc6fda3

polish

view details

push time in 13 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha fd48934e6c5970b017cf3fc72bed82163d5f2bda

update description

view details

push time in 13 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha de472cef92af16b7c83356b542e731cf4c1ca2eb

polish

view details

push time in 13 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha 33a30eb1906adb7d84e6322367f65b016a4e0c83

flesh out

view details

Ben Balter

commit sha d438dd7306353d39dcd0f6bab6d8fb157828216d

bump date

view details

push time in 13 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha 876812c4dbac053a10cf8b1ad2508b8cd22afc09

intro

view details

push time in 14 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha 1fdd0003b1fbf1256a2efd68bfb08a6603955942

closing

view details

push time in 14 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha cc734106693f13df4cfde48de2e0e07828410718

moar

view details

push time in 14 days

push eventbenbalter/benbalter.github.com

Ben Balter

commit sha 309ba3d7e358f99e5e6171fc997acc346ae0a1eb

bump date

view details

push time in 14 days

create barnchbenbalter/benbalter.github.com

branch : blocking-vs-muting

created branch time in 14 days

push eventpavelkomarov/jekyll-remote-theme

Ben Balter

commit sha e8f3e6d522d071a3ba05cad6c7f2ab220ef3a3ba

Bump jekyll-remote-theme to 0.4.2

view details

Ben Balter

commit sha 44e87a65e45976ffe763098ec7ca6529dab1291d

Merge branch 'master' into show-download-progress

view details

push time in 15 days

push eventbenbalter/github-mention-highlighter

Ben Balter

commit sha afe764c0c941ede4591be38499ad06aa363b8f93

fix for deprecation of basic auth

view details

Ben Balter

commit sha 8cd31610c4c8c1dcd393acbe770a6c01007deaf6

remove stray /script.js

view details

push time in 15 days

push eventbenbalter/word-to-markdown-server

Edward Huang

commit sha b7b4f828b54d8d601ec27a3aa501e6126a7600ed

Fixed README.md, use correct port (3000) in the description

view details

Ben Balter

commit sha ffd091f72773db5b4903920c5bd72753dadfd6e8

Merge pull request #13 from qhua948/fix-readme Fixed README.md, use correct port (3000) in the description

view details

push time in 15 days

Pull request review commentbenbalter/retlab

Make github avatar used configurable instead of hard-coded

   {% assign bio = bio[0].content | newline_to_br | split:"<br />" %}   {% assign about_url = "/about/" | relative_url %}   <div class="col-sm-2">-    <div class="float-sm-right pt-1">{% avatar benbalter size=100 %}</div>+    <div class="float-sm-right pt-1">{% avatar {{site.github_username}} size=100 %}</div>

We could also user site.github.owner_name to avoid hardcoding the username entirely.

deargle

comment created time in 16 days

pull request commentbenbalter/retlab

footer_page => footer_pages typo

Thanks!

deargle

comment created time in 16 days

push eventbenbalter/retlab

Dave Eargle

commit sha 5969e375df2fe5c959c591ea9855f84c586998a6

footer_page => footer_pages typo _includes/footer.html looks for `footer_pages`

view details

Ben Balter

commit sha d4ddd56032fe4f92494d09e03db05c483fdd62e5

Merge pull request #24 from deargle/patch-1 footer_page => footer_pages typo

view details

push time in 16 days

PR merged benbalter/retlab

footer_page => footer_pages typo

_includes/footer.html looks for footer_pages


View rendered README.md

+1 -1

0 comment

1 changed file

deargle

pr closed time in 16 days

issue closedbenbalter/jekyll-remote-theme

Pleas release 0.4.2 with #62

Is your feature request related to a problem? Please describe the problem you're trying to solve.

Related to #61 The released version crashes when calling configure_sass

Describe the solution you'd like

Please release 0.4.2 with latest master

Describe alternatives you've considered

I'm currently hot patching with sed -i

closed time in 16 days

damageboy

issue commentbenbalter/jekyll-remote-theme

Pleas release 0.4.2 with #62

https://github.com/benbalter/jekyll-remote-theme/releases/tag/v0.4.2

damageboy

comment created time in 16 days

created tagbenbalter/jekyll-remote-theme

tagv0.4.2

Jekyll plugin for building Jekyll sites with any GitHub-hosted theme

created time in 16 days

push eventbenbalter/jekyll-remote-theme

Ben Balter

commit sha e8f3e6d522d071a3ba05cad6c7f2ab220ef3a3ba

Bump jekyll-remote-theme to 0.4.2

view details

push time in 16 days

pull request commentbenbalter/retlab

conditional rendering of pgp key link

Thanks!

deargle

comment created time in 19 days

push eventbenbalter/retlab

Dave Eargle

commit sha d409b8d600be62a4acff2eadf195d5c431cc381e

conditional rendering of pgp key link pgp_key is not described in README.md nor in _config.yml, so make its rendering conditional

view details

Ben Balter

commit sha daa537d9d68d0ec81c184f6ccce3017b6fbea71d

Merge pull request #20 from deargle/patch-1 conditional rendering of pgp key link

view details

push time in 19 days

PR merged benbalter/retlab

conditional rendering of pgp key link

pgp_key is not described in README.md nor in _config.yml, so make its rendering conditional

+2 -0

0 comment

1 changed file

deargle

pr closed time in 19 days

pull request commentbenbalter/jekyll-remote-theme

added a percent downloaded printout in the jekyll logger

@pavelkomarov Thanks for this! I am not sure why the test wasn't running, but running locally, the style linter threw an error because the download method was too complex.

I broke things out into a dedicated download_with_progress method, and also used the progressbar gem, rather then logging a new line for each chunk downloaded.

Please give this branch a try locally and let me know what you think?

pavelkomarov

comment created time in 19 days

push eventpavelkomarov/jekyll-remote-theme

Ben Balter

commit sha 703b76779c40635643ced65b135811c9f3f44dc5

use progressbar

view details

push time in 19 days

push eventbenbalter/jekyll-auth

dependabot-preview[bot]

commit sha c00d805b66751b7e950bc25ae09b3f8608a7b2f8

Update activesupport requirement from ~> 5.0 to >= 5, < 7 Updates the requirements on [activesupport](https://github.com/rails/rails) to permit the latest version. - [Release notes](https://github.com/rails/rails/releases) - [Changelog](https://github.com/rails/rails/blob/v6.0.1/activesupport/CHANGELOG.md) - [Commits](https://github.com/rails/rails/compare/v5.0.0...v6.0.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

view details

Ben Balter

commit sha 16efd8677c551a5c9db0201951d1fe8c2a122484

Merge pull request #145 from benbalter/dependabot/bundler/activesupport-gte-5-and-lt-7 Update activesupport requirement from ~> 5.0 to >= 5, < 7

view details

push time in 23 days

PR merged benbalter/jekyll-auth

Update activesupport requirement from ~> 5.0 to >= 5, < 7 dependencies wontfix

Updates the requirements on activesupport to permit the latest version. <details> <summary>Release notes</summary>

Sourced from activesupport's releases.

6.0.1

Active Support

  • ActiveSupport::SafeBuffer supports Enumerator methods.

    Shugo Maeda

  • The Redis cache store fails gracefully when the server returns a "max number of clients reached" error.

    Brandon Medenwald

  • Fixed that mutating a value returned by a memory cache store would unexpectedly change the cached value.

    Jonathan Hyman

  • The default inflectors in zeitwerk mode support overrides:

    # config/initializers/zeitwerk.rb
    Rails.autoloaders.each do |autoloader|
      autoloader.inflector.inflect(
        "html_parser" => "HTMLParser",
        "ssl_error"   => "SSLError"
      )
    end
    

    That way, you can tweak how individual basenames are inflected without touching Active Support inflection rules, which are global. These inflectors fallback to String#camelize, so existing inflection rules are still taken into account for non-overridden basenames.

    Please, check the autoloading guide for zeitwerk mode if you prefer not to depend on String#camelize at all.

    Xavier Noria

  • Improve Range#===, Range#include?, and Range#cover? to work with beginless (startless) and endless range targets.

    Allen Hsu, Andrew Hodgkinson

  • Don't use Process#clock_gettime(CLOCK_PROCESS_CPUTIME_ID) on Solaris

    Iain Beeston

Active Model

  • No changes.

Active Record

</tr></table> ... (truncated) </details> <details> <summary>Changelog</summary>

Sourced from activesupport's changelog.

Rails 6.0.1 (November 5, 2019)

  • ActiveSupport::SafeBuffer supports Enumerator methods.

    Shugo Maeda

  • The Redis cache store fails gracefully when the server returns a "max number of clients reached" error.

    Brandon Medenwald

  • Fixed that mutating a value returned by a memory cache store would unexpectedly change the cached value.

    Jonathan Hyman

  • The default inflectors in zeitwerk mode support overrides:

    # config/initializers/zeitwerk.rb
    Rails.autoloaders.each do |autoloader|
      autoloader.inflector.inflect(
        "html_parser" => "HTMLParser",
        "ssl_error"   => "SSLError"
      )
    end
    

    That way, you can tweak how individual basenames are inflected without touching Active Support inflection rules, which are global. These inflectors fallback to String#camelize, so existing inflection rules are still taken into account for non-overridden basenames.

    Please, check the autoloading guide for zeitwerk mode if you prefer not to depend on String#camelize at all.

    Xavier Noria

  • Improve Range#===, Range#include?, and Range#cover? to work with beginless (startless) and endless range targets.

    Allen Hsu, Andrew Hodgkinson

  • Don't use Process#clock_gettime(CLOCK_PROCESS_CPUTIME_ID) on Solaris

    Iain Beeston

Rails 6.0.0 (August 16, 2019)

  • Let require_dependency in zeitwerk mode look the autoload paths up for better backwards compatibility.

    Xavier Noria </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>

  • 09a2979 v6.0.1
  • 7982363 v6.0.1.rc1
  • 0dd2404 Merge pull request #37494 from shugo/safe_buffer_enumerator_fix
  • 036fe8e Add bug tracker/documentation/mailing list URIs to the gemspecs
  • 7b6e25c documents support for zeitwerk mode inflectors overrides in CHANGELOG [skip ci]
  • 035ea91 support for overrides in :zeitwerk mode inflectors
  • 8f6915a bump Zeitwerk to 2.2
  • 4132666 update https urls [ci skip]
  • a9dd6e5 Redis cache store: fail gracefully when max clients reached
  • 458013d Remove any precision problem by comparing the float values
  • Additional commits viewable in compare view </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

If all status checks pass Dependabot will automatically merge this pull request.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

</details>

+1 -1

1 comment

1 changed file

dependabot-preview[bot]

pr closed time in 23 days

push eventpages-themes/hacker

Tatu Wikman

commit sha d0d25c55a02b44bf0894ea13806f53b68044b4d6

Show full header h1 for smaller displays The prefix "./" would be lost in mobile displays and when the browser viewport is smaller than the container width. This removes the left margin from the header for smaller displays. Also adds a scss variable so that its easy to change the point where the "mobil" margin is applied.

view details

Ben Balter

commit sha b5d117c1bc81afd88bac7fc792c96884b6fed506

Merge pull request #49 from tswfi/show_full_header_for_small_displays Show full header h1 for smaller displays

view details

push time in 23 days

PR merged pages-themes/hacker

Show full header h1 for smaller displays

The header h1 before "./ " would be lost in mobile displays and/or when the browser viewport is smaller than the container width as the header has negative left margin for the "./ " text.

This pr removes the left margin from the header for smaller displays. Also adds a scss variable so that its easy to change the point where the margin is applied.

Before:

before

And with longer header text even the next line of the header is too much on the left:

image

After:

after

And with longer header text:

image

Does not affect the layout if window size is larger than container max-width.

image

+12 -1

1 comment

1 changed file

tswfi

pr closed time in 23 days

delete branch benbalter/zoom-go

delete branch : extract-password-from-url

delete time in a month

push eventbenbalter/zoom-go

Parker Moore

commit sha 9710b733c7911739f831a6a099d296a2b5936a93

zoom: extract the zoom URL and its password more robustly The regexp approach has worked well! It was a bit rigid, however. When I went to ask it to include the query string so we could include the `pwd` entry, it felt like time to use a more robust library for extracting URLs, mvdan/xurls. xurls can extract any URL from arbitrary user input, and relies on the URL spec and a fairly well-structure grammar for doing so. This PR uses xurls to extract all URLs, then looks for the zoom.us URLs within that set, and pulls out the ID and password into a struct to then convert into a zoommtg:// URL.

view details

Ben Balter

commit sha d101021033af194490395637214d049833d02b92

Merge pull request #94 from benbalter/extract-password-from-url zoom: extract the zoom URL and its password more robustly

view details

push time in a month

PR merged benbalter/zoom-go

zoom: extract the zoom URL and its password more robustly

The regexp approach has worked well! It was a bit rigid, however. When I went to ask it to include the query string so we could include the pwd entry, it felt like time to use a more robust library for extracting URLs, mvdan/xurls.

xurls can extract any URL from arbitrary user input, and relies on the URL spec and a fairly well-structure grammar for doing so.

This PR uses xurls to extract all URLs, then looks for the zoom.us URLs within that set, and pulls out the ID and password into a struct to then convert into a zoommtg:// URL.

I am happy to revert the use of xurls here if you'd like to limit your dependency footprint, or if their BSD 3-clause license is incompatible with this project.


View rendered vendor/github.com/mvdan/xurls/README.md

+2209 -20

0 comment

15 changed files

parkr

pr closed time in a month

push eventbenbalter/wordpress-to-jekyll-exporter

Ben Balter

commit sha dac0feddba9d17c9a340e63615d621eaa66192d1

fewer builds

view details

Ben Balter

commit sha 6da827f79cf5799ab92f760dc9524e2869e0a8ea

fewer builds

view details

push time in a month

more