Skip to content

Instantly share code, notes, and snippets.

@hvitorino
hvitorino / filosofias.md
Created April 21, 2026 12:33
Filosofias Africanas

Filosofias Africanas — Resumo Reflexivo

Luiz Antônio Simas é um dos intelectuais brasileiros mais comprometidos com o que ele próprio chama de "saberes do terreiro" — um conjunto de filosofias, cosmologias e práticas que chegaram ao Brasil no corpo e na memória dos povos escravizados, e que resistiram à brutalidade colonial com uma vitalidade desconcertante. Filosofias Africanas não é um livro de folclore nem de antropologia distante: é um convite à descolonização do pensamento.


A existência como relação

O ponto de partida do livro é radical: a existência não se realiza por si mesma. Diferente da tradição ocidental que coloca o indivíduo no centro — o famoso cogito ergo sum de Descartes —, as filosofias africanas propõem que o ser humano só se constitui plenamente em relação. O Ubuntu, filosofia de origem banto, sintetiza isso na frase "Sou porque somos". A comunidade não é o pano de fundo da vida; ela é a condição da vida.

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;
}
},