Skip to content

Instantly share code, notes, and snippets.

/* .config/gtk-3.0/gtk.css */
window.ssd headerbar.titlebar {
min-height: 0;
padding-top: 2px;
padding-bottom: 2px;
}
window.ssd headerbar.titlebar button.titlebutton {
min-height: 0;
min-width: 0;
@lcmen
lcmen / config
Created February 15, 2024 16:06
Running mate settings daemon, screensaver and power manager in i3
# ~/.config/i3/config
exec --no-startup-id exec mate-settings-daemon
exec --no-startup-id exec mate-screensaver
exec --no-startup-id exec mate-power-manager
exec --no-startup-id exec nm-applet
@lcmen
lcmen / user_test.exs
Last active July 19, 2022 17:53
Task.async vs Kernel.spawn with async tests using manual sandbox mode in Ecto.
defmodule ScratchApp.UserTest do
use ExUnit.Case, async: true
alias ScratchApp.{Repo,User}
setup do
:ok = Ecto.Adapters.SQL.Sandbox.checkout(Repo)
end
test "it should fail and it does indeed" do
@lcmen
lcmen / .vimrc
Created April 17, 2020 17:37
Make custom vim-test runner to run ember qunit tests
" vim-test for ember
" make sure ember.vim file exists in .vim/autoload/test/ember.vim
let test#custom_runners = {'javascript': ['Ember']}
@lcmen
lcmen / components.my-form.js
Last active August 27, 2019 15:21
Ember.js - DOM events
import Ember from 'ember';
export default Ember.Component.extend({
submit(e) {
e.preventDefault();
alert("I'm native DOM event");
}
});
@lcmen
lcmen / application.controller.js
Created October 21, 2018 18:12 — forked from azizpunjani/application.controller.js
Contextual components yielding multiple blocks
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
<nav className='navbar'>
{
userRole === 'admin' && (
<AdminPanel />
) || userRole === 'user' && (
<UserPanel />
) || (
<StatusPanel />
)
}
@lcmen
lcmen / remotepaste.md
Created July 1, 2017 17:36 — forked from burke/remotepaste.md
This sets up keybindings in tmux that allow you to copy/paste to/from your OS X clipboard from tmux running inside an SSH connection to a remote host. Partially borrowed from http://seancoates.com/blogs/remote-pbcopy

Local (OS X) Side

~/Library/LaunchAgents/pbcopy.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
     <key>Label</key>
     <string>localhost.pbcopy</string>
@lcmen
lcmen / controller.js
Last active June 27, 2017 11:28
[Backbone: base Marionette controller] Base controller that I use in my marionette.js applications. #tags: backbone.js
Controller.Base = function() {
function Controller(options) {
options = options || {};
this.region = options.region;
Marionette.Controller.call(this, options);
}
Controller.extend = Marionette.Controller.extend;
_.extend(Controller.prototype, Marionette.Controller.prototype);
@lcmen
lcmen / capybara cheat sheet.rb
Last active June 26, 2017 17:48 — forked from zhengjia/capybara cheat sheet
[Capybara: cheatsheet] All possible methods to interact with page using Capybara. #tags: ruby, rails
# Navigating
visit('/projects')
visit(post_comments_path(post))
# Clicking links and buttons
click_link('id-of-link')
click_link('Link Text')
click_button('Save')
click('Link Text') # Click either a link or a button
click('Button Value')