Postagens

Mostrando postagens de junho, 2016

Apple File System

APFS in Detail: Overview (Adam Leventhal's blog) Introducing Apple File System (WWDC16, PDF) Boa notícia. Já estava mais do que na hora de um substituto para o HFS+ aparecer. A Apple pretende colocá-lo em produção em 2017. Será tempo recorde, levando com conta que é um sistema de arquivos desenvolvido do zero a partir de 2014. Sistemas de arquivos precisam de pelo menos dez anos para amadurecerem, diz o provérbio.

Assinaturas

Quando formatamos um dispositivo de armazenamento, colocamos um sistema arquivos numa região delimitada. Às ferramentas que os criam, precisamos dizer qual área compreenderá essa região. Tradicionalmente, especificamos um dispositivo de bloco como /dev/sdc1 . Imagine um disco de 2 MiB (2097152 bytes) com setores de 512 bytes (4096 setores), particionamento MBR (MS-DOS) e uma única partição primária. Disco /dev/sdc +----------------------------------------------------------------------------+ | Espaço não | | particionado | | +--------------+ / \ +----------------------------------------+ | | | MBR, tabela | | Partição 1 | | | | de partições | | /dev/sdc1 | | | | | |

Firefox 49 requererá SSE2

Imagem
Snif, snif, não poderei mais rodar o Firefox no Windows ☹ Espantoso assombrações como Athlon XP, Duron e afins ainda terem influência em softwares atuais. SSE2 é suportado desde o Athlon 64 (K8, 2003) e Pentium 4 (Willamette, 2000). O Visual C++ 2015 (compilador C/C++ do Visual Studio, vulgo MSVC) tem um bug que, em x86-32, emite instruções SSE mesmo quando configurado para não fazê-lo ( /arch:IA32 ). Esse bug acendeu a discussão sobre o assunto. Para o Firefox 48, voltarão ao VS2013 temporariamente, cujos binários produzidos, devido à configuração da Mozilla, continuarão rodando em máquinas sem nem mesmo SSE! No ciclo do Firefox 49 , colocarão o VS2015 de volta e nas compilações x86-32 trocarão /arch:IA32 por /arch:SSE2 (que, a propósito, é padrão a partir do VS2012). O instalador do Firefox 49 será modificado para não prosseguir ao detectar processador sem SSE2. A infraestrutura de atualização funcionará assim: instalações anteriores precisarão atualizar obrigatoriament

Flatpak

Este é um projeto absolutamente fundamental: Flatpak - the future of application distribution É o antigo xdg-app (antes GNOME Apps), sobre o qual comentei anos atrás . Não existe a mais mínima chance do GNU/Linux vingar em dispositivos que não sejam embarcados ou servidores sem algo assim, que facilite a distribuição de programas e seja independente da estrutura de empacotamento convencional (DEB, RPM, etc.). É similar ao Snappy da Canonical, com a vantagem de não requerer assinatura de contributor licence agreement nas contribuições de código. Não recomendo a ninguém doar código para qualquer empresa/entidade que seja . No fim, quem perde é quem exige-o .