Depósito de postagens completou 7 anos hoje!

No title available
ojovivo

Love Begins
Game of Thrones Daily
No title available
Show & Tell
todays bird

JBB: An Artblog!
Cosmic Funnies
let's talk about Bridgerton tea, my ask is open
YOU ARE THE REASON
Jules of Nature

titsay

★
RMH
occasionally subtle
Three Goblin Art
AnasAbdin

Product Placement
will byers stan first human second

seen from United States
seen from United States

seen from United States
seen from Netherlands

seen from Indonesia

seen from Israel
seen from United States

seen from Canada

seen from Singapore

seen from Malaysia

seen from United Kingdom

seen from Malaysia

seen from Malaysia

seen from United States
seen from Germany

seen from United States
seen from United States

seen from Malaysia
seen from Sri Lanka

seen from Malaysia
@currl
Depósito de postagens completou 7 anos hoje!
Print ad for Nintendo of Brazil’s website, using upside-down Nintendo 64 controllers to represent the letters “www”. Main Blog | Twitter | Patreon | Store | Small Findings | Source: see bottom of image
Uma Visão Mais Objetiva dos Processos
systemd─┬─ModemManager───2*[{ModemManager}] ├─NetworkManager─┬─dhclient │ └─2*[{NetworkManager}] ├─accounts-daemon───2*[{accounts-daemon}] ├─acpid ├─agetty ├─atop ├─atopacctd ├─avahi-daemon───avahi-daemon ├─bluetoothd ├─boltd───2*[{boltd}] ├─chrome─┬─2*[cat] │ ├─chrome─┬─chrome─┬─8*[chrome───10*[{chrome}]] │ │ │ ├─4*[chrome───11*[{chrome}]] │ │ │ ├─chrome───15*[{chrome}] │ │ │ ├─chrome───12*[{chrome}] │ │ │ ├─chrome───14*[{chrome}] │ │ │ └─chrome───13*[{chrome}] │ │ └─nacl_helper │ ├─chrome───6*[{chrome}] │ ├─chrome───5*[{chrome}] │ └─37*[{chrome}] ├─colord───2*[{colord}] ├─cron
Cartaz via Canva.
Dois exemplos de como utilizar dataURIs em HTML / CSS.
Gravação de um vídeo do desktop via ffmpeg.
As opções utilizadas:
-f x11grab: para capturar um vídeo do X11;
-s 320x240: tamanho do vídeo de saída;
-r 30: taxa de quadros por segundo;
-t 5: duração do vídeo em segundos;
-i :0.0+200,300: opções de entrada, que no caso se referem ao primeiro display X11 (:0.0) deslocado em 200px do topo e 300px da esquerda.
Gifs animados com FFmpeg e ImageMagick
Uma alternativa online: GIFSoup.
Vamos criar um gif animado a partir de um vídeo do YouTube. Para começarmos vamos usar o youtube-dl para baixar nosso vídeo:
> youtube-dl -o video.mp4 -f 18 'http://www.youtube.com/watch?v=Rmx_SqQlt2s'
As opções:
-o: arquivo de saída;
-f 18: baixamos o vídeo em formato mp4 em 360p;
Agora geraremos imagens com o ffmpeg a partir do vídeo:
> ffmpeg -an -ss 13.4 -t 1 -i video.mp4 -y -f image2 video%04d.jpg
As opções:
-an: sem som;
-ss 13.4 -t 1: começamos a gerar as imagens no instante 13,4s do vídeo e terminamos 1 segundo depois;
-i video.mp4: arquivo de entrada;
-f image2 video%04d.jpg: as imagens serão geradas na forma video0001.jpg, video0002.jpg, ...
Isso vai gerar uma série de imagens jpg que formarão nosso gif animado com o comando
> convert -delay 1x30 -adaptive-resize 320x240 -loop 0 *.jpg 8bit.gif
As opções:
-delay: 1x30: para manter a taxa de quadros em 30fps;
-adaptive-resize 320x240: a resolução do nosso gif;
-loop 0: a animação irá repetir-se indefinidamente.
Mas o arquivo está com 1,5Mb, o que faz com que ele não apareça direito aqui no Tumblr. Para diminuir o tamanho do arquivo usaremos o seguinte comando
> convert 8bit.gif -fuzz 3% -layers Optimize 8bitOtim.gif
O -fuzz dá uma certa normalizada nas cores e -layers otimiza os quadros da imagem. O resultado é um arquivo com a metade do tamanho original:
Como usar corretamente as fontes SVG do FontSquirrel.
Diálogo de abrir / salvar no GTK.
Em versões mais recentes a caixa de diálogo de aplicativos GTK tem seus componentes configuráveis, como na figura abaixo, do Ubuntu 12.04:
Mas em versões antigas, como no Debian 6.0, a caixa de diálogo não é tão simples de configurar, sendo necessário editar o arquivo de configuração ~/.config/gtk-2.0/gtkfilechooser.ini. Seu conteúdo é semelhante ao mostrado abaixo:
[Filechooser Settings] LocationMode=filename-entry ShowHidden=true ExpandFolders=true ShowSizeColumn=true GeometryX=0 GeometryY=0 GeometryWidth=909 GeometryHeight=604 SortColumn=name SortOrder=ascending
Vamos então explicar suas opções:
LocationMode=filename-entry - Configura a caixa de localização do arquivo:
LocationMode=path-bar - Não mostra essa caixa:
ShowHidden=true - mostra os arquivos ocultos:
ExpandFolders=false - ao salvar mostra a lista de diretórios:
ShowSizeColumn=false - não mostra a coluna com o tamanho dos arquivos:
GeometryX, GeometryY, GeometryWidth e GeometryHeight se referem à posição e tamanho da caixa de diálogo, enquanto que SortColumn e SortOrder são a ordenação dos arquivos. Ambos podem ser modificados diretamente na própria caixa e suas alterações são salvas para a próxima utilização.
Firefox Sync e NoScript
As configurações, especialmente a lista de endereços permitidos ou proibidos, do NoScript podem ser sincronizadas (ou não) entre várias instalações usando-se a entrada noscript.sync.enabled no about:config do Firefox. A opção true habilita a sincronização e false a desabilita.
E, pelo que testei, essa opção não é sincronizada, então ela deve ser habilitada manualmente...
Um script simples para montagem de um determinado pendrive.
Uma alternativa para criar rapidamente um perfil temporário do Firefox é usando o comando
firefox -profile <diretório>
que cria em <diretório> todos os arquivos com as configurações padrão do Firefox.
Um script que baixa o Firefox, instala em um diretório temporário e abre ele com um novo perfil também temporário. Uma alternativa a partir de uma instalação preexistente é dada no próximo post.
Inicio
Inspirado por este texto tentarei publicar por aqui coisas que ando aprendendo. Vamos ver se consigo ser organizado o suficiente.