03
jul

Navegador Estilizado

CSS+HTMLPoxa, acabei de descobrir algo interessante. Um plugin para o Chrome que permite mudar o estilo de paginas / sites no navegador. Exemplos: Páginas de Facebook, Youtube e Google personalizadas e estilizadas.

O site para o plugin e estilos: userstyles.org
Tem plugins para Chrome, Firefox, Safari e Opera!

Estou usando os seguintes Styles no momento:

Que tal variar a cara do Facebook? Divirta-se!

Alroger Filho

03
jul

Convertendo MKV e AVI para MP4 direto do qBitTorrent

Ola, galera. mkv-file-recovery

Perceberam que agora o padrão virou MKV na internet?

Pois é… teoricamente um container melhor, mais versátil (múltiplas trilhas sonoras, por exemplo) e aberto. Mas é uma chatice, pois a maioria vem com áudio AC3 dentro, quando em MP4 agente normalmente tem áudio AAC ou MP3 dentro.

Qual o problema? HTML5, ou seja Google Chrome e Chromium não tocam AC3 por ser proprietário.

Eu uso o Plex Media Server toda hora. Tenho um servidor que reúne meus seriados e filmes. Assisto em casa e remotamente pelo Google Chrome, Celular, Tablet, ou até ChromeCast. O chato é que o Plex tem que fazer transcoding do AC3 para podermos assistir no navegador, e quando dou pause não consigo continuar de onde parei, não sei exatamente porque, além de consumir mais processamento do Media Server. Mas se o som for AAC ou MP3 não tenho este problema.

No Linux é muito fácil converter pela linha de comando:

avconv -y -i video.mkv -vcodec copy -acodec mp3 -movflags +faststart video.mp4

Fácil! Basta ter o libav-tools e ffmpeg instalados no seu Linux (sudo apt install libav-tools no Ubuntu). Este comando apenas converte o áudio para MP3, caso não seja já MP3, sem mexer no vídeo. Coisa rápida.
Caso você queira garantir que o vídeo também seja convertido basta usar -vcodec mpeg4 ou h264, ao invés de “copy” que apenas copia o codec existente. Daí tem que verificar mais detalhes da conversão. Sem inserir nenhum parâmetro específico o h264 demora pra caramba… mpeg4 perde qualidade.

Também uso o qBitTorrent para baixar muita coisa. Nas configurações dele coloquei o seguinte script para converter automaticamente, tanto MKV como AVI. É uma gambiarra, mas está funcionando direitinho pra mim. Nas configurações de Download, coloquei o seguinte Programa Externo para ser executado depois de baixar o torrent: /home/alroger/bin/conv-mkvac3-mp4mp3.sh %F

Eis o conv-mkvac3-mp4mp3.sh:

#!/usr/bin/fish
##
### Convert MKV/AVI files to MP4, and AC3 to MP3.
### by Alroger Jr 2016
###

set videop “$argv”

cd $videop
mkdir .unwanted
echo “…” >> /tmp/conv-mkvac3-mp4mp3.log
echo “==========================” >> /tmp/conv-mkvac3-mp4mp3.log
date >> /tmp/conv-mkvac3-mp4mp3.log
echo PATH = $videop >> /tmp/conv-mkvac3-mp4mp3.log
pwd >> /tmp/conv-mkvac3-mp4mp3.log
for video in *.mkv; avconv -y -i $video -vcodec copy -acodec mp3 -movflags +faststart (basename $video .mkv).mp4; mv $video .unwanted; end >> /tmp/conv-mkvac3-mp4mp3.log
for video in *.avi; avconv -y -i $video -vcodec copy -acodec mp3 -movflags +faststart (basename $video .avi).mp4; mv $video .unwanted; end >> /tmp/conv-mkvac3-mp4mp3.log
echo “==========================” >> /tmp/conv-mkvac3-mp4mp3.log

OBS: Este script requer o fish (friendly interactive shell). sudo apt install fish no Ubuntu. Ele entra na pasta onde o torrent foi baixado e procura converter todos os arquivos .mkv e .avi desta pasta para .mp4. Em seguida move o original para a pasta oculta .unwanted, que o qBitTorrent usa quando você não quer baixar certos arquivos de um Torrent. Assim o meu servidor Plex não vai encontrar 2 vídeos, apenas o mp4.

Alroger Filho

03
ago

Roteador Vivo Fibra no canal 13 wireless!

vivo-fibracapaDepois de muito quebrar a cabeça, descobri como colocar o roteador da Vivo Fibra no canal 13 e 14 do wireless 2,4GHz!

Aqui no apartamento tem muito sinal wireless dos vizinhos… por isso tive a ideia de mudar de canal, e percebi que o 13 estava livre mas o roteador da Vivo, Sagemcom Modem F@AST 5340 TFN não permite nada acima do canal 11, como se eu estivesse nos EUA. No Brasil podemos usar até o 13, e no Japão até o 14! Não se empolgue com o 14 pois funciona apenas na banda b, com velocidade baixa (11Mbps?). Mas o 13 vale a pena, pois não tem muito aparelho que usa.

wireless
Bom, este modem roteador da Vivo não tem esta configuração na sua famoso interface gráfica da web (192.168.1.1/padrao), mas ele tem um acesso SSH que podemos usar, afinal é mais um aparelho Linux (parece baseado no OpenWRT). Então entre no SSH:

ssh Admin@192.168.1.1
(senha = 4 ultimos dígitos do MAC Address, normalmente na etiqueta dele, ex: “AB11” – maiúsculas e minúsculas fazem diferença tanto para o usuário como a senha!)

Em seguida crie o arquivo /etc/brazil.sh, usando o vi com o seguinte conteúdo:

#!/bin/sh
# Channel 13 by Alroger Jr!

sleep 30
wlctl -a wl0 country BR
wlctl -a wl0 channel 13
wlctl -a wl0 down
sleep 1
wlctl -a wl0 up

Agora edita o /etc/rc.local com essa linha antes da linha de exit:

sh /etc/brazil.sh &

Agora pode dar um reboot nele para começar a usar o canal 13.

Screenshot_2015-08-03-02-52-54   Screenshot_2015-08-03-02-56-14

Observe RoyerVivo2.

OBS: para sair do “vi” gravando, aperte ESC e digite “:wq“.

É uma bela de uma gambiarra, mas quem sabe ajuda o pessoal, não apenas deste modelo de roteador, mas talvez outros com entrada SSH. Não consegui alterar a interface gráfica para suportar os canais 12-13, quem sabe alguém com mais paciência descobre.

Alroger “wireless” Filho

29
jul

KVM Nested on AMD running oVirt!

kvmbanner-logo2Ok, vamos voltar às grandes tecnologias…

Mexe com virtualização? KVM é o que há para um hypervisor, oVirt é a solução completa que promete.

Li as novidades sobre o oVirt uns dias atrás, e decidi que devia conhecer. Mas não quis parar tudo para usar meu PC/Servidor para bootar um oVirt Live DVD e então tentei instalar numa máquina virtual.
A gema do oVirt é o gerenciamento, que pode ser instalado separadamente da hypervisor host, mas os DVDs Live de demonstração querem usar a solução completa, incluindo virtualização. Então logo de cara ele acusou que não tinha suporte a virtualização por estar dentro de uma VM já. Mas lendo a documentação me deparei com algo que não tinha ouvido falar ainda: NESTED Virtualization!

Nested Virtualization = Virtual debaixo de Virtual. Ou seja, uma VM, neste caso usando KVM, rodando outro sistema com outras VMs dentro dela, podendo ser Linux, Windows, KVM, VirtualBox, VMWare, Hyper-V, etc.

A verdade é que uma virtualização nested é uma VM que consegue usar a tecnologia de virtualização do processador original, o hypervisor. Na configuração nested a VM também reconhece a função de virtualização do processador, e pode fazer outras máquinas virtuais ainda com a segurança dentro da VM, mas com pouca perda de performance em relação a própria VM. Na verdade há uma comunicação de hypervisor na VM com o hypervisor no HOST, que traz o filho do filho para o KVM original, com as devidas proteções. – Putz, já vi algum filme assim…

O detalhe é que não encontrei quase nenhum documentação a respeito, e foi difícil ativar essa tecnologia que já esta disponível num Ubuntu da vida há algum tempo. A maioria de minhas pesquisas me levavam a comentários e forums de 2013 pra trás, enquanto ainda estava em desenvolvimento. E, principalmente, os textos falavam apenas do processador Intel e sua marca de virtualização “vmx”, mesmo que ela tenha saído muito antes nos AMDs como “svm”, digo a função de nesting no KVM.

Então seguem minhas dicas para habilitar o KVM nested nas ultimas versões do Linux. Tudo mencionado é para AMD. Para Intel basta substituir amd por intelsvm para vmx.

Habilitar a opção de nested no modulo de kernel kvm_amd:

  • Adicionar em /etc/modprobe.d/qemu-system-x86.conf:
    options kvm_amd nested=1
  • Adicionar em seu GRUB_CMDLINE_LINUX:
    kvm-amd.nested=1

E a mais difícil de encontrar….

  • Alterar a CPU no XML de sua VM KVM libvirt, em /etc/libvirt/qemu/VM.xml para:
    mode=’host-passthrough’>
  • Depois um comando pro virt-manager absorver o novo XML:
    virsh define VM.xml

Pois é.. o virt-manager já tem uma opção de “Copy host CPU configuration“, mas ela não habilita o nesting.

Detalhes da minha config atual:

  • AMD Phenom II X3 720 Processor (2.8GHz rodando a 3.1GHz)
  • ECS A790GXM-AD3
  • 12GB RAM (snif snif… pifou um pente de 4GB)
  • Varios HDs… em md raid10 e btrfs raid10.
  • Xubuntu 64 15.04

Links e Refs

Cheers!

qemu:///Alroger Filho

26
jul

Como disparar aplicativos do Google Chrome no Linux

Toda vez que reinstalo o Linux no meu PC tenho que encontrar a solução para erros como: Failed to open URI “…”, The specified location is not supported.

URI1

Isso acontece comigo para Links do SecondLife (teleports – secondlife://AAA/x/y/z – e outros links que devem disparar dentro do aplicativo do SecondLife) e magnet links (magnet:?xt=urn:sha1:…) de torrents que deveriam iniciar o processo de download.

Resolvi, já que não é fácil encontrar, registrar e compartilhar minha solução para não ter que procurar novamente.

Uso o Xubuntu, versão do Ubuntu com ambiente gráfico XFCE, mas a solução deve funcionar para GNOME e outros também.
Uso o Kokua Viewer para entrar no SecondLife, mas o procedimento funciona para outros também.
(Em minha opinião o melhor viewer 64bits atualmente para o SecondLife: Kokua_Light_64_Release_3_7_26_36734_x86_64)
Uso o qBittorrent para baixar torrents. Observe que você não precisa criar o qBittorrent.desktop pois este já é criado automaticamente no Linux quando ele é instalado.

Resumindo entre em ~/.local/share/applications, crie arquivos .desktop necessários e atualize a mimeapps.list.

Este é o kokua-surl.desktop

[Desktop Entry]
Name=Kokua SURL
Comment=Client for the On-line Virtual Worlds
Exec=/home/alroger/Apps/kokua/etc/handle_secondlifeprotocol.sh %u
Icon=/home/alroger/Apps/kokua/etc/../kokua_icon.png
Terminal=false
Type=Application
Categories=Application;Network;
StartupNotify=true
StartupWMClass=do-not-directly-run-kokua-bin
X-Desktop-File-Install-Version=3.0

Este é o mimeapps.list

[Default Applications]

[Added Associations]
x-scheme-handler/magnet=qBittorrent.desktop
application/x-bittorrent=qBittorrent.desktop

x-scheme-handler/secondlife=kokua-surl.desktop
application/x-secondlife=kokua-surl.desktop

Viva o Linux!

Links e Refs

nome://Alroger Filho

10
abr

Second Life Games

RoyerPessoa512x384Hey… nem eu nem o Second Life morremos!

Estava lendo a respeito…. e parece que vão sair alguns jogos novos interessantes no SL.
Continuo conectado, sempre observando as novidades e a tecnologia. A final, não posso ficar pra trás. Nos últimos anos tudo melhorou muito. Não preciso mais ficar me preocupando com drivers de vídeo (não muito). O SL continua gigante, e sua qualidade cada vez melhor. Novas tecnologias permitem maior interatividade entre objetos, avatares e cenas. Está na hora de uma nova geração de jogos, RPGs, MMOs… DENTRO do SL. Jogos dentro de um jogo, como dizem… jogos dentro de uma Second Life.

Estou ficando impressionado. O SL já está suportando até Oculos Rift. Já tem gente fazendo gambiarra para fazer o PC transmitir o SL para o celular poder usar o Cardboard VR. Quem tem Android pode usar o Lumiya para acessar!
Eis alguns exemplos de sites, trailers e empresas, que as vezes nem se distinguem da “first life” em termos de jogos.

Trailer do jogo UNIA, da MadPea, que será lançado em breve:
[youtube width=”480″ height=”320″]https://youtu.be/o_GnH3YgojI[/youtube]
Site atual da MadPea: http://www.madpeagames.com
Historia de jogos e vários vídeos ao longo dos anos: http://www.madpeagames.com/games
Blog da MadPea: http://madpea.blogspot.com.br

Vídeo do MMO Remmnants of Earth, anunciado na PCGAMER dia 5:
[youtube width=”480″ height=”320″]https://youtu.be/O5nO37kleaI[/youtube]
RoE: http://remnantsofearth.weebly.com


Refs e Links:

Alroger Pessoa Filho

23
maio

Vivo Fibra com problemas?

vivo-fibracapaDica para quem esta passando por o que passei nos últimos dias.

Depois de muito quebrar a cabeça e ter uma visita técnica da Vivo vir aqui e mostrar que a internet estava funcionando normalmente, descobri que o problema era o “Service Name“! Na madrugada do dia 22 de Maio de 2014 algo mudou na Vivo que não permite mais ter nenhum nome em “Service Name” nas configurações de PPPoE de seu roteador! Se tiver problemas, deixe em branco que volta a funcionar.

service-name

Alroger “conectado” Filho

04
nov

CM10.2 – Samsung Galaxy Tab 7″ (P1000 / N / L) – Android Jellybean 4.3.1

Greetings Androidians! This is an unofficial CyanogenMod ROM – CM10.2 – for the Samsung Galaxy Tab 7″ (original). P1000, P1000N, P1000L
This is a download page to help CM10.2 enthusiasts. These are my own builds, incorporating the OpenPDroid patches to enable the use of the PDroid Manager Privacy App, and  the sgt7 repo  with sbradymobile‘s Trebuchet and Settings goodies. I hope to integrate TWRP Touch Recovery and humberoskernel also.

BACK EVERYTHING UP, INCLUDING INTERNAL SDCARD, JUST IN CASE. YOU MIGHT NEED TO RESTOCK AND FACTORY WIPE EVERYTHING.

  1.  UNPLUG USB / DOCK / POWER / ETC BEFORE FLASHING!
  2. FLASH ROM, if it reboots, flash again. Already includes the KERNEL!
  3. …then flash PDroid, if you want.
  4. …then flash GApps if you want.
  5. Troubleshooting tips bellow.

Downloads – read about Dev-Host ads down below


CM10.2 CwM 20131104 download.
Kernel 3.0.101-HumberOS-v1.52CwM Recovery. 

Optional – if you want PDroid, here it is, if you want just the kernel, here it is. 

CM10.2 CwM 20131103 download. Kernel 3.0.101
My first good CM10.2 build. CM kernel, CwM Recovery.

Optional – if you want PDroid, here it is, if you want just the kernel, here it is. 

  • PDroid Install, md5sum: a2239f485cd5ea0f56ffdcd17d29e6b5
    Installs OpenPDroid Patches. Download PDroidManager App from the Market.
  • Kernel p1, md5sum: na
  • Kernel p1ln, md5sum: na

 


GApps: Use the recomended package for Android 4.3.x / CM 10.2.x

PDroid Privacy Protection CwM Patch for CM10.2 Android 4.3.1.

  • Works on latest CM10.2 official, @cdesai, @humberos and @strom31 builds.
  • The app to be used is PDroid Manager now. It can be found in the Market.

NoMoarPowah! Galaxy Tab stockblue theme based on ironheart’s theme.

 


Kernels

  • Kernels for p1 and p1ln included in the same automated ZIP.
  • Use boot.img, boot_p1ln.img inside the ROM ZIP if you want to try in other CM10.1 builds, like the CyanogenMod official and AOKPAndroid 4.3.1Kernel 3.0!
  • Flash with heimdall like this:
    • Press Power + VolDown untill you get the Download screen or PC <–> Tab screen.
    • heimdall flash –KERNEL boot.img –RECOVERY boot.img
    • (or boot_p1ln.img for P1000L and P1000N)

heimdall flash --KERNEL boot.img --RECOVERY boot.img


ATENTION: I assume you are following the CM10.2 conversations in the XDA threads. Make sure you have the required flashing background / skills. In sum, if not already in CM10 / CM10.1 / CM10.2:

  • Must be on Gingerbread or newer with unlocked bootloaders.
  • Must have CwM or TWRP Recovery.

Easy restock from Gingerbread, in case you get any strange simptoms.

  • Flash full stock Gingerbread (with repartition) via ODIN.
  • Flash the Kernel included in the CM10.2 ZIP for your model (boot_p1n.img for P1000N for example), using the heimdall command above.
  • Boot directly into CwM Recovery, holding Power + VolUp.
  • Flash CM10.2 ROM, if it reboots by itself repeat the step above.
  • If you want PDroid, flash PDroid Patches.
  • If you want Google’s stuff, flash latest GApps for Android 4.2.2.
  • Only Reboot after everything.

Troubleshooting

  • Mobile, Data, 3G problems? This ROM comes with the JPZ modem. You might need to flash your customary modem back. Just copy your modem.bin to /radio in the Tab.
  • Wrong MAC? Wrong IMEI? Try restoring files from /sdcard/backup/efs*/* to /efs/. If you don’t have a backup, then start over with FULL Restock, and next time save your backup/efs folders, which are created everytime you install CM10.1.
  • Market problems? Clear Google Services Framework data and reboot.
  • Multiple users is NOT supported by the OpenPDroid Patches.
  • Developer options: can’t find it? It’s hidden! Tap About tablet / Build number 7 times to unlock it.
  • No touch? That means you got the wrong kernel installed. A couple of builds had problems identifying the exact model. Just flash your kernel through recovery or heimdall / odin.
  • No boot? Stuck at the SAMSUNG logo? Flash the correct kernel using Download Mode using heimdall!
  • Deep Sleep not kicking in? Try wiping cLock’s data or freezing / removing it (com.cyanogenmod.lockclock).

Please notice that Dev-Host has some really nasty snicky intrusive Ads in their download pages. DO NOT BE FOOLED! There is only one REAL download LINK, and it DOES NOT REQUIRE YOU TO WAIT, INSTALL, VISIT OR DO ANYTHING. And it’s usually the smallest most discrete button of them all.
Check out the image bellow and be carefull with all the ads around the real download button. They might float around and trick you into clicking them.
I’m sorry for any inconvenience that might have caused. I’ve never even noticed that was happening because I use a HOSTS mod for blocking those nasty ads and sugggest that everyone do too. Check it out in this site: Blocking unwanted connections

dev-host-download

Don’t forget to hit the  button on the XDA posts that you find helpful. Cheers from Brasil!

Alroger “mobile” Jr

 

© 2024 Cafe TI – pra perder o sono. | [RSS] Artigos and [RSS] Comentários

Design by Web4 Sudoku - Powered By Wordpress