Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/perl
use strict;
use warnings;
my $lines =<<'END';
44 - 44
44 / 44
sqrt(4) * 4**0 * 4/4
(sqrt(4) + 4**0) * 4/4
4 * 4/4 * 4 ** 0
/(brit+[aei]?n(e?y|i|ee)|(c|k)ath?(e|a)?r(y|i)n(e|a)?|(ch?|kh?)r(i|y)st[eiy]?n)/
vagrant@habitrpg:/vagrant$ node ./src/seed.js
Failed to load c++ bson extension, using pure JS version
info: tavern=null, cb=function (err){
if (err) throw err;
logging.info("Done initializing database");
mongoose.disconnect();
}
/vagrant/node_modules/mongoose/lib/utils.js:413
throw err;
@thepeopleseason
thepeopleseason / npm test output
Created April 9, 2014 01:56
HabitRPG test run error
vagrant@habitrpg:/vagrant$ npm test
> habitrpg@0.0.0-152 test /vagrant
> ./test/run_tests.sh
Running "stylus:build" (stylus) task
File build/app.css created.
File build/static.css created.
Done, without errors.
@thepeopleseason
thepeopleseason / UUID authenticator
Last active August 29, 2015 13:58
HabitRPG UUID authenticator
javascript:$('#userId,#input_uuid')[0].value="<your UUID>";$(':password,#input_apiKey')[0].value="<your API Token>";if(window.location.host=='oldgods.net' || window.location.host==''){$(':submit').submit();}else if(window.location.pathname=='/static/api'){$('#input_uuid,#input_apiKey').change()}else{false;}
@thepeopleseason
thepeopleseason / vagrant.sh
Last active August 29, 2015 13:57
HabitRPG vagrant Provisioning
#!/usr/bin/env bash
update_config=$'Please update config.json with your values\nfor ADMIN_EMAIL, SMT
P_USER, SMTP_PASS and SMTP_SERVICE.'
cd /vagrant
# check if config.json exists, then check if the defaults are still in place
if [ -e config.json ];
then
if grep -Fq 'ADMIN_EMAIL": "you@yours.com' config.json;
then
echo "$update_config";
@thepeopleseason
thepeopleseason / remap-capslock-chromeos
Last active August 29, 2015 13:56
How to remap the capslock key for a USB keyboard on Chrome OS
Go to chrome://settings/keyboard-overlay
Highlight "Alt" in the Keyboard Settings dialog.
Right-click and choose "Inspect Element."
In the Developer Tools source pane, search for '<tr id="caps-lock-remapping-section" hidden>' (should be a few lines down).
Right-click on "hidden" and choose "Edit Attribute."
Delete the hidden attribute and hit Enter.
In the Keyboard Settings dialog, remap the newly-appearing "Caps Lock" entry as you choose.
Hit "OK"
@thepeopleseason
thepeopleseason / gist:6156326
Created August 5, 2013 14:27
Brightcove API documentation is wrong
===> Please place your reply above this line <===
Hi James,
The documentation may actually be incorrect here. I will have our Doc Writers review. No changes have been made to the API in years so I think the documentation has been incorrect all along.
I won't be needing the tcpdump or Wireshark logs and Shaun provided the API Call along with the JSON results so I think I have everything I need. We're still investigating why a video in PENDING status was in the API Call results.
I'll be in touch when I have some additional information.
@thepeopleseason
thepeopleseason / gist:5599202
Created May 17, 2013 14:01
Words to Block Cyrillic Spam
Create an inbox rule to delete mail where the following words appear in the subject or message:
с
в
о
и
на
ЕВРО
These are Cyrillic characters, so a regular 'O' or 'C' should not filter to trash.
def brightcove_share(self, sitelist=[]):
"""
make an API call to brightcove to share this particular
video to the listed sites
"""
if self.shareable:
account_ids = [
setting.db_value for setting in Setting.objects.filter(
name='brightcove_account_id',
site__in=sitelist)]