Skip to content

Instantly share code, notes, and snippets.

Terminal On Steroids

  • Terminator
sudo apt-get update
sudo apt-get install terminator
(ns transaction-router.routing.interceptors.schema-validation
(:require
[io.pedestal.interceptor :refer [interceptor]]
[route-swagger.doc :as doc]
[schema.core :as skm]
[humanize.schema :as human]))
(defn- explain [schema data]
(human/explain (skm/check schema data)))
this.name = "Heisenberg";
let obj = {
name: "i'm obj",
sayMyName: function() {
console.log(this.name);
},
sayMyArrowName: () => console.log(this.name)
};
using System.IO;
using System.Text;
public sealed class StringWriterEncoded : StringWriter
{
public override Encoding Encoding
{
get { return System.Text.Encoding.GetEncoding("Windows-1252"); }
}
}
Ctrl+O - buscar membro de classe
Ctrl+O+O - buscar membro de classe e superclasses
Ctrl+Shift+R - buscar arquivos
Ctrl+Shift+T - buscar tipos
Ctrl+Shift+G - buscar referências
Ctrl+2+R - renomear membro
Alt+Direita - navegar pra frente na edição
Alt+Esquerda - navegar pra trás na edição
Alt+Shift+M - extrair método
F3 - ir para definição
public class SqlStatementInterceptor : EmptyInterceptor
{
public override NHibernate.SqlCommand.SqlString OnPrepareStatement(NHibernate.SqlCommand.SqlString sql)
{
Trace.WriteLine(sql.ToString());
return sql;
}
}
@hvitorino
hvitorino / baixar anexo ie8
Created October 11, 2013 15:10
Obrigado IE8 por dificultar minha vida sempre que possível ! \o/
public class ArquivoAnexoResult : FileContentResult
{
public ArquivoAnexoResult(byte[] data)
: base(data, "application/octet-stream")
{
}
public ArquivoAnexoResult(byte[] data, string fileName)
: this(data)
{
//http://www.ivyishere.org/
var songs = new Array($(".module-row-cell.artist").length);
for(var i = 0; i < songs.length; i++)
songs[i] = { name: "", artist: "" };
$.each($(".module-row-cell.artist"), function(index, item) {
songs[index].artist = $(item).text();
});
App.Graficos.Pizza = function (elementoHtml) {
var self = this;
self.Opcoes = {
title : { text: 'Demitir funcionário?' },
legend: {
labelFormatter: function () {
return this.name + ": " + this.y;
}
},

O Yahoo convocou todos os seus trabalhadores remotos. Em junho, estarão todos sentados em suas mesas no Vale do Silício ou estarão procurando outro emprego.

Eu estaria procurando outro emprego. Não por precisar ir ao escritório todos os dias, mas por estarem tentando resolver o problema errado. É como se acreditassem que forçando as pessoas a cumprir uma agenda, trabalhando num ambiente onde poderão ser controladas, tudo se resolverá naturalmente.

Onde trabalho, as pessoas fazem suas próprias agendas. Trabalhando em um escritório ou em casa. Sem horários pré-definidos, sem controles, sem micro-gerenciamento. Ainda assim, funciona. E funciona devido a dois valores culturais primários: respeito e cuidado.

##Respeitando o indivíduo. Cuidando do indivíduo.

Respeito não é limitado a tratar as pessoas polidamente. É respeitando a eles como indivíduos, é entendendo que cada pessoa é diferente, que trabalha de maneira diferente, possui desafios diferentes ou circunstâncias diferentes com as quais precisam lidar.