Add a new automator script, choose type: Service
Choose input: none
Tell it to run a shell script:
# Path to where you saved pbqropen
$HOME/.bin/pbqropen
| Apr 15 08:47:45 albert-mbp kernel[0]: virtual bool IOHIDEventSystemUserClient::initWithTask(task_t, void *, UInt32): Client task not privileged to open IOHIDSystem for mapping memory (e00002c1) | |
| Apr 15 08:47:45 albert-mbp.local System Preferences[529]: void __IOHIDEventQueueuRegister(): Unable to open IOHIDSystem (e00002bd) |
| # Create a new server | |
| # Always choose a LTS (Long Term Stable) ubuntu release, | |
| # such as 12.04, 14.04 etc | |
| apt-get update | |
| # Pick and choose what you need | |
| apt-get install tmux | |
| apt-get install git-core |
| # | |
| # Bootstrap 3 integration for rails form_for | |
| # | |
| class BootstrapFormBuilder < ActionView::Helpers::FormBuilder | |
| # Creates a .form-group which adds .has-error automatically | |
| # Usage: | |
| # <%= f.form_group :attribute_name %> | |
| # Result: | |
| # <div class="form-group has-error" /> | |
| # http://stackoverflow.com/a/22183501 |
| export LANG=sv_SE.UTF-8 | |
| export LANGUAGE=sv:en | |
| export LC_CTYPE=sv_SE.UTF-8 | |
| export LC_NUMERIC=sv_SE.UTF-8 | |
| export LC_TIME=sv_SE.UTF-8 | |
| export LC_COLLATE="sv_SE.UTF-8" | |
| export LC_MONETARY=sv_SE.UTF-8 | |
| export LC_MESSAGES="sv_SE.UTF-8" | |
| export LC_PAPER=sv_SE.UTF-8 | |
| export LC_NAME=sv_SE.UTF-8 |
| angular.module('maximumWordsValidation', []) | |
| // Counts number of words in field and sets validity if more than max | |
| // | |
| // Usage: | |
| // <input maximum-words-validation="100"/> | |
| // Example: | |
| // <textarea ng-model="myModel.description" maximum-words-validation="100"></textarea> | |
| // <span>{{myModel_description_words_count}} / 100 words</span> | |
| // | |
| // It will also set the {{fieldName}}_word_count variable on parent scope |
Add a new automator script, choose type: Service
Choose input: none
Tell it to run a shell script:
# Path to where you saved pbqropen
$HOME/.bin/pbqropen
om man är inne på en server där åäö inte fungerar
lägg till i ~/.profile
# Fix åäö
export LANG=sv_SE.UTF-8
export LANGUAGE=sv:en
export LC_CTYPE=sv_SE.UTF-8
export LC_NUMERIC=sv_SE.UTF-8
export LC_TIME=sv_SE.UTF-8
How a tiny typo in an angular service that got unnoticed, could become a bug several months later
# Typo done in august
.factory("Subtask", function($resource) {
- return $resource("/tasks/:task_id/subtasks/:id", {task_id: "@task_id", id: "@id"});
+ return $resource("tasks/:task_id/subtasks/:id", {task_id: "@task_id", id: "@id"});
}]);# app/controllers/emails_controller.rb
# Could not get gem letter_opener_web to work as intended,
# This is a simple alternative that uses delivery_method :test
class EmailsController < ActionController::Base
layout nil
def index
@deliveries = ActionMailer::Base.deliveries.reverseToday I learned that when using a binding.pry like this inside a Capybara feature test
require "test_helper"
feature "User::CanResetPassword" do
before do
visit reset_password_path
end
scenario "valid email" do