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.reverse
Today 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