Atualizações de Fm4lloc Ativar/desativar aninhamento de comentários | Atalhos do Teclado

  • Fm4lloc 6:47 am em 21 de July de 2018 Link Permanente | Resposta
    Tags: adblock, bing, buscador, duckduckgo, google, https, privacidade, privacity, search, search engine   

    Add-ons essenciais para manter a privacidade no Chromium 

    HTTPS Everywhere

    HTTPS Everywhere instalar

    Este é um porte da extensão HTTPS Everywhere para o Firefox, criada pela EFF e pelo Tor Project. Ele alterna automaticamente milhares de sites de “http” inseguros para “https” seguros. Ele irá protegê-lo contra muitas formas de vigilância e sequestro de contas e algumas formas de censura.

    AdBlock Plus

    AdBlock Plus instalar
    Navegue na internet sem se preocupar com as propagandas invasivas e inconvenientes.

    Adblock Plus para Google Chrome bloqueia:

    • Banners
    • Propagandas em vides do YouTube
    • Propagandas no Facebook
    • Pop-ups
    • Todo tipo de propaganda invasiva

    DuckDuckGo Privacy Essentials

    Aproveitando a oportunidade para indicar o indexador DuckDuckgo para deixar como seu motor de busca padrão no navegador. Para definir como padrão siga esse link aqui.

    DuckDuckGo Privacy Essentials instalar

    • Evite as redes de localizadores de publicidade – A nossa proteção de privacidade bloqueará todos os localizadores ocultos que conseguirmos encontrar, revelando as principais redes de publicidade que o seguem ao longo do tempo, para que possa seguir quem está a tentar segui-lo.
    • Aumente a proteção de encriptação – Obrigamos os sites a utilizarem uma ligação encriptada sempre que disponível, para proteger os seus dados de olhares curiosos, como os fornecedores de serviços Internet.
    • Pesquise de forma privada – Partilha os seus dados mais pessoais com o seu motor de busca, como questões financeiras, médicas e políticas. O que pesquisa só a si lhe diz respeito, e é por isso que o DuckDuckGo não o segue. Nunca.
    • Descodifique as políticas de privacidade – Estabelecemos uma parceria com o Terms of Service Didn’t Read para incluir os respetivos resultados e etiquetas das políticas de privacidade e termos de serviço do website, sempre que disponíveis.

    Anúncios
     
  • Fm4lloc 4:56 am em 21 de July de 2018 Link Permanente | Resposta
    Tags: chromium, diretorio, inode/directory, pasta, , thunar.desktop, xdg-mime   

    Definir o Thunar ou Outro Gerenciador de Arquivos Para Abrir como Padrão no Chromium 

    É irritante fazer o download de algo pelo navegador e logo depois de clicar na opção “mostrar na pasta” abrir algum aplicativo qualquer, como Audacious por exemplo no lugar do Thunar ou seu gerenciador de arquivos padrão. Para corrigir esse erro de associação é muito simples.thunar_inode_directory

    Primeiro instale esse pacote:

    $ sudo apt-get install libfile-mimeinfo-perl
    

    Se já tiver instalado, tudo bem, uma coisa a menos para resolver. Agora veja quem está associado para abrir diretórios:

    $ xdg-mime query default inode/directory
    

    O meu retornou Audacious.desktop, nada a ver. O que fiz foi associar o Thunar com o comando:

    $ xdg-mime default Thunar.desktop inode/directory
    

    Pronto! Agora quado você clica em mostrar na pasta ele vai abrir o Thunar. Essa mesma dica funciona para outros gerenciadores de arquivos, bastando trocar pelo nome dele.

     
  • Fm4lloc 10:32 pm em 20 de July de 2018 Link Permanente | Resposta
    Tags: autocomplete, , deb, , dica, howto, , , terminal, , ubuntu   

    Habilitar o Autocomplete do Bash 

    Olá, caros leitores!

    Essa é mais uma passada rápida ensinando como habilitar o autocomplete no terminal, aquele usando a tecla [tab]. Apaguei minha pasta home e havia me esquecido de como reabilitar essa funcionlidade pro meu usuário.

    O primeiro passo é reinstalar o pacote bash-completion, para o caso de não existir ou você ter estragado alguma coisa, depois copiar o arquivo /etc/bash.bashrc para home nomeando-o direto para .bashrc

    $ sudo apt-get install --reinstall bash-completion
    $ cp /etc/bash.bashrc ~/.bashrc
    

    Após isso, abra o arquivo ~/.bashrc recém copiado com seu editor de textos favorito e encontre o trecho de código correspondente ao abaixo. Descomente as linhas removendo o caractere # (hashtag), só não faça isso para o comentário explicando o que aquilo faz.

    # enable bash completion in interactive shells
    #if ! shopt -oq posix; then
    #  if [ -f /usr/share/bash-completion/bash_completion ]; then
    #    . /usr/share/bash-completion/bash_completion
    #  elif [ -f /etc/bash_completion ]; then
    #    . /etc/bash_completion
    #  fi
    #fi
    

    O Resultado fica assim:

    # enable bash completion in interactive shells
    if ! shopt -oq posix; then
      if [ -f /usr/share/bash-completion/bash_completion ]; then
        . /usr/share/bash-completion/bash_completion
      elif [ -f /etc/bash_completion ]; then
        . /etc/bash_completion
      fi
    fi

    Agora salve o arquivo. O autocomplete já estará funcionando.

     
  • Fm4lloc 8:08 am em 5 de July de 2018 Link Permanente | Resposta
    Tags: password senha   

    Gerando Senhas Aleatórias e Seguras Pelo Terminal 

    Só executar:

    $ openssl rand -base64 32
    
     
  • Fm4lloc 5:55 am em 13 de January de 2018 Link Permanente | Resposta  

    Comando para apagar diretórios vazios no Linux:

    find . -type d -depth -empty -print -exec rmdir {} \;
    
     
  • Fm4lloc 2:37 am em 8 de December de 2017 Link Permanente | Resposta  

    pdf to image and image to pdf 

    Install:

    $ sudo apt-get install convert
    

    PDF to JPG:

    $ convert -density 200 -quality 100 -colorspace RGB input.pdf output.jpg
    

    JPG to PDF:

    convert `ls -v *.jpg` final_file.pdf
    
     
  • Fm4lloc 2:37 am em 20 de July de 2017 Link Permanente | Resposta  

    INSTALAÇÃO RETROARCH/LIBRETRO E ATRRACT MODE NO LINUX 

    2017-07-19-185747_1920x1080_scrot2017-07-19-185808_1920x1080_scrot

    1. Instalar Dependências (Debian/Ubuntu):

    $ sudo apt-get update
    $ sudo apt-get upgrade
    $ sudo apt-get install build-essential libxkbcommon-dev zlib1g-dev libfreetype6-dev libegl1-mesa-dev libgles2-mesa-dev libgbm-dev nvidia-cg-toolkit nvidia-cg-dev libavcodec-dev libsdl2-dev libsdlimage1.2-dev libxml2-dev yasm git
    

    2. Obter Árvore de Arquivos:

    $ git clone git://github.com/libretro/libretro-super.git
    $ cd libretro-super
    

    3. Obter Núcleos Libretro

    Cada núcleo corresponde a um emulador, sendo possível baixar o sistema inteiro ou apenas alguns núcleos. Para descarregar a árvore integral de arquivos Libretro e o RetroArch use:

    $ SHALLOW_CLONE=1 ./libretro-fetch.sh
    

    Se optar por núcleos específicos indique-os como no exemplo abaixo. Particularmente irei usar o de Super Nintendo (snes9x), Sega Genesis (genesis_plus_gx) e Dreamcast (reicast).

    $ SHALLOW_CLONE=1 ./libretro-fetch.sh retroarch snes9x genesis_plus_gx reicast
    

    Uma lista correspondente ao nome exato do núcleo pode ser vista aqui -> https://wiki.libretro.com/index.php?title=Main_Page#Core_Software_Library

    4. Construir Núcleos

    Compilar todos de uma única vez (vai demorar):

    $ NOCLEAN=1 ./libretro-build.sh
    

    Para construir núcleos específicos é necessário identificá-los. Compilarei apenas aqueles indicados anteriormente (snes9x; genesis_plus_gx; reicast)

    $ NOCLEAN=1 ./libretro-build.sh snes9x genesis_plus_gx reicast
    

    Omitir NOCLEAN=1 se você deseja executar “make clean” em cada repositório antes da construção.

    5. Construir RetroArch

    Descrição do RetroArch:

    RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all. RetroArch has advanced features like shaders, netplay, rewinding, and more!

    Comando para construção:

    $ ./retroarch-build.sh
    

    6. Instalação

    $ mkdir -p ~/ra2017/cores
    $ cd retroarch
    $ make DESTDIR=~/ra2017 install
    $ cd ..
    $ ./libretro-install.sh ~/ra2017/cores
    $ sudo ln -s ~/ra2017/usr/local/bin/retroarch /usr/local/bin/
    

    Antes de prosseguir copie os ícones da pasta assets para ~/.config/retroarch:

    $ mkdir -p ~/.config/retroarch/
    $ cp -r ~/ra2017/usr/local/share/retroarch/assets/ ~/.config/retroarch/
    

    7. Alterar o idioma do RetroArch

    Abrir o RetroArch e ir em icone2 -> User -> Language; e selecionar Português.

    idioma_1idioma_2idioma_3

    8. Configuração do Joystick/Teclado através do RetroArch

    O RetroArch possui um esquema de abstração dos controles, dispensando a configuração individual para cada um dos emuladores utilizados.

    Para ajustar qualquer controle conectado, seja de Playsation, Xbox ou outros genéricos, considere o layout dos botões de um joytick de Super Nintendo. Dessa forma, se você estiver configurando o DualShock3 , considere que o TRIANGULO equivale ao botão X, o CIRCULO ao botão A e assim por diante. Os analógicos e qualquer outro botão também é abstraído nesse esquema.

    botao_referencia

    Para entrar nas configurações do joystick é só iniciar o RetroArch e selecionar icone2 -> Entradas -> Usuário 1; e seguir configurando os botões:

    mapear botao_1mapear botão_2mapear botão_3

    INSTALAÇÃO DO ATTRACT MODE

    attract-mode-logo

    2017-07-19-185849_1920x1080_scrot

    Descrição: Attract Mode é uma interface gráfica para emuladores de linha de comando como o MAME, MESS e Nestopia. Ela esconde o sistema operacional subjacente e se destina a ser controlado com um joystick, gamepad ou mouse, tornando-o ideal para uso em gabinetes de arcade. Attract Mode é de código aberto e roda em Windows, Mac OS X e Linux (incluindo Raspberry Pi , ODROID)

    Download e instalação:

    $ wget https://github.com/mickelson/attract/releases/download/v2.2.0/attract_2.2.0-1_amd64.deb
    $ sudo dpkg -i ./attract_2.2.0-1_amd64.deb
    

    Antes de prosseguir inicie o Attract para que seja gerada uma pré-configuração com os arquivos-base. Para sair pressione ESC e confirme.

    exit attractmode

    8.1 Configuração dos Emuladores

    Na pasta ~/.attract/emulators/ estão alguns arquivos pré-configurados. A formatação geral limita-se em indicar os caminhos das pastas com as roms, núcleos, flyer e boxart’s etc em uma variável específica.A configuração para Snes9x (núcleo de emulação para Super Nintendo) ficaria assim:

    # Generated by Attract-Mode v2.2.0-1-dirty
    #
    executable           /home/SEU_USUARIO/ra2017/usr/local/bin/retroarch
    args                 -L /home/SEU_USUARIO/ra2017/cores/snes9x_libretro.so "[romfilename]"
    rompath              /media/FullSet.ROMs.skullr4fael/snes/roms
    romext               .zip
    system               Super Nintendo (SNES)
    info_source          thegamesdb.net
    artwork    flyer     /media/FullSet.ROMs.skullr4fael/snes/boxart/
    artwork    marquee   
    artwork    snap      /media/FullSet.ROMs.skullr4fael/snes/snap/
    artwork    wheel     /media/FullSet.ROMs.skullr4fael/snes/wheel/
    

    Exemplo Sega Genesis (genesis_plus_gx)

    # Generated by Attract-Mode v2.2.0-1-dirty
    #
    executable           /home/SEU_USUARIO/ra2017/usr/local/bin/retroarch
    args                 -L /home/SEU_USUARIO/ra2017/cores/genesis_plus_gx_libretro.so "[romfilename]"
    rompath              /media/FullSet.ROMs.skullr4fael/megadrive_x32
    romext               .zip;.md
    system               Sega Genesis
    info_source          thegamesdb.net
    artwork    flyer     /media/FullSet.ROMs.skullr4fael/megadrive_x32/boxart/
    artwork    marquee         
    artwork    snap      /media/FullSet.ROMs.skullr4fael/megadrive_x32/snap/
    artwork    wheel     /media/FullSet.ROMs.skullr4fael/megadrive_x32/wheel/
    

    O melhor é procurar um fullset contendo as roms, snap, flyer e boxart dos consoles em sites de torrent ou fóruns especializados no assunto.

    8.2. Downlod e Instalação do Tema NEVATO para o Attract Mode (http://www.onyxarcade.com/nevato)

    $ wget http://www.onyxarcade.com/download/nevato-theme.zip
    $ mv ./nevato-theme.zip ~/.attract/layouts/
    

    Agora inicie o Attract Mode, aperte a tecla TAB e selecione: Displays > ‘Diplays Menu’ Options; e deixe igual a imagem abaixo:

    123

    Adicione um novo display/tela para cada emulador utilizado também. . Entre em Displays > Add New Display e adicione o nome dele.

    Exemplo para Snes9x:
    456

    8.3. Gerar a lista de ROMS

    Último e mais importante dos passos: listar os jogos para que sejam reconhecidos e vizualizados dentro do Attract Mode.Para fazer isso é só abrir o Attract Mode, apertar TAB e entrar em: Emulators > Selecionar o emulador (no meu caso o Snes9x) > Generator collection/Rom List. Aguardar o procedimento, reinicie o Attract e pronto!

    gerar lista1gerar lista 2gerar lista 3gerar lista 4

    8.4. EXTRA: Download e Instação de Shaders/Filtros

    $ mkdir -p ~/.config/retroarch/shaders/
    $ cd ~/.config/retroarch/shaders/
    $ git https://github.com/gizmo98/common-shaders
    

    Abra o arquivo ~/.config/retroarch/retroarch.cfg com seu editor de textos favorito e altere a variável “video_shader” com o caminho do shader que deseja utilizar. Recomendo fortemente o nominado de “crt-pi.glslp“. A tela fica parecendo aqueles monitores CRT antigos com linhas verticais… é uma coisa linda!

    video_shader = "~/.config/retroarch/shaders/crt-pi.glslp"
    

    shadershader1shader2shader3

    Pronto! Agora é só abrir o Attract Mode e iniciar seus jogo.

    2017-07-19-185833_1920x1080_scrot

     
    • 4pr0p02 5:53 pm em 15 de julho de 2018 Link Permanente | Resposta

      Cara, estou com vários tutoriais que criei sobre emulação no Debian ! Você tem interesse de publicar os tutoriais na sua pagina? Seria interessante um site sobre apenas emulação no linux!

      • Fm4lloc 9:57 pm em 20 de julho de 2018 Link Permanente | Resposta

        Sim, tenho interesse, eu os publico aqui e referencio você como autor deles. Eles estão em vídeo no seu canal do youtube, certo!?

  • Fm4lloc 3:52 pm em 12 de January de 2017 Link Permanente | Resposta  

    Python, Gtk e Assembly- Três e-books para download 

    Hoje deixo a indicação de três excelentes e-books para download.

    O primeiro é o Foundations of GTK+ Development, indispensável para aprender sobre a criação de interfaces gráficas em GTK com a linguagem C, mesmo existindo documentação oficial, visto que o livro apresenta muitos exemplos, ilustrações e dicas importantes para trabalhar com essa toolkit.

    Outro livro muito bom, escrito por Frederico Lamberti Pissara, é o Dicas C e Assembly Para Arquitetura x86-64. Fortemente indicado para iniciantes e experts, servindo como material de consulta e aprendizado.

    Com leitura acessível e dicas valiosas,  o livro Python Para Desenvolvedores 2ª Edição do autor Luiz Eduardo Borges é aconselhado aos desejosos pela iniciação no fantástico mundo da linguagem Python.

    Para fazer o download de algum deles clique sobre a capa correspondente.

    capa-python capa-gtk capa-dicas-c-assembly

     
  • Fm4lloc 1:27 am em 22 de December de 2016 Link Permanente | Resposta  

    How to compile Reicast on Linux 

    How to compile Reicast on Linux

    dreamcast

    1. Install dependencies (debian-like)

    $ sudo apt-get install build-essential libasound2 libasound2-dev libegl1-mesa-dev libgles2-mesa-dev git
    

     

    2. Download the source files:

    $ git clone https://github.com/reicast/reicast-emulator.git
    

     

    3. Compile and install:

    $ cd reicast-emulator/shell/linux/
    $ make
    $ sudo make install
    

    It’s installed! The documentation can be read using the command: man reicast

    4. Open the terminal and run the command:

    $ reicast
    

    The program will open and close quickly returning errors due to lack of Bios/Flash. This is just for the Reicast create the configuration files and paths automatically.

    5. Download the bios/flash in:

    http://www.freewebs.com/animated_site/dc_bios.bin
    http://www.freewebs.com/animated_site/dc_flash.bin

    The dc_bios.bin and dc_flash.bin files should be copied to: ~/.local/share/reicast/data/

    6. The configuration of the joystick is with the command: reicast-joyconfig.

    But before connecting your joystick run:

    $ sudo apt-get install python-pip python-dev
    $ sudo pip install evdev
    

     
    Now connect your joystick and run:

    $ mkdir -p ~/.config/reicast/mappings/
    $ reicast-joyconfig -f ~/.config/reicast/mappings/controller_ps3.cfg
    

    Enter the device ID when prompted.

    fm4lloc@debian:~$ reicast-joyconfig
    17: Sony PLAYSTATION(R)3 Controller (/dev/input/event17, usb-0000:00:13.0-1/input0)
    Please enter the device id: 17

    In my case, the control of Playstation3 was 17, yours may present another.
    Keep responding if you want to use a particular joystick button (Y – yes or N – no). I said no to: digital pad 2, buttons C, D and Z when asked.

    After mapping the joystick open the file ~/.config/reicast/emu.cfg and add the newly created configuration path and joystick ID.

    [input]
    evdev_device_id_1 = 17
    evdev_mapping_1 = /home/your_user/.config/reicast/mappings/controller_ps3.cfg
    

     

    7. Now start your games!

    Compatibility list is available here -> Reicast_Compatibility_List – The list is not exhaustive, a lot of games have not been added, case of Shenmue I.

    Currently reicast supports images in .CDI and .GDI format. The command to run the game is:

    $ reicast /game_path/game.gdi

     

    To start fullscreen use the -config option x11: fullscreen = 1

    $ reicast -config x11:fullscreen=1 /game_path/jogo.gdi
    

     

    You can also edit the emu.cfg file and assign the value 1 (one) to fullscreen. The resolution is also changed in emu.cfg

    [x11]
    fullscreen = 1
    height = 480
    width = 640
    

    Images of the emulator running.

     
  • Fm4lloc 1:47 am em 11 de November de 2016 Link Permanente | Resposta
    Tags: snes   

    RODANDO JOGOS DE SUPER NINTENDO/SNES NO LINUX COM O SNES9X 

    Hoje é dia de nostalgia!

    Seguindo a informalidade característica de muitas publicações aqui no Blog, eis que apresento-lhes o caminho das pedras para jogar os clássicos pixelizados do Super Nintendo no Debian ou em outra distribuição qualquer através do emulador Snes9x-gtk.

    snes9x_mario

    INICIANDO OS TRABALHOS

    Acesse a página do Snes9x-gtk -> (https://code.google.com/archive/p/snes9x-gtk/downloads/e realize o download da ultima versão do emulador.

    DESCOMPACTAR

    $ tar -jxvf ./snes9x-1.53-gtk-81-*.tar.bz2
    

    RESOLVENDO DEPENDÊNCIAS (libpng14)

    Se você foi apressado e executou o emulador antes de ler esse passo, provavelmente foi surpreendido com a seguinte mensagem:

    ./snes9x-gtk: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory

    Ocorre que o Snes9x precisa da Libpng14 para funcionar, então será preciso compilar….

    Primeiramente faça o download do arquivo: libpng-1.4.14.tar.gz

    Agora execute a sequência mágica no terminal para construir e instalar a libpng14:

    $ tar -vzxf ./libpng-1.4.14.tar.gz && cd ./libpng-1.4.14
    $ ./configure --prefix=/opt/libpng-1.4.14
    $ make
    $ sudo make install
    

    CRIANDO UM LANÇADOR PARA O SNEX9X

    O Snes9x não enxerga o arquivo libpng14.so.14 em /opt/libpng-1.4.14, para resolver isso crie um script nominado de laucher.sh na pasta do Snex9x com o conteúdo abaixo:

    #!/bin/bash
    
    export LD_LIBRARY_PATH="/opt/libpng-1.4.14/lib"
    ./snes9x-gtk
    

    laucher_snes9x

    Pronto! É só conceder permissão de execução ao script com o comando infra e clicar sobre ele para inciar o emulador sem falhas.

    $ chmod +x laucher.sh
    

    JOGO ACELERADO?

    Se o jogo estiver muito acelerado entre options > sound e altere “sound driver” para ALSA ou SDL.
    Caso persista tente desmarcar a opção “synchronize with sound” (vai ficar uma bosta).
    Por algum motivo que desconheço essa opção de sincronização do áudio com o driver “OPEN SOUND SYSTEM” altera consideravelmente a velocidade do emulador, tornando tudo muito rápido e

    dEsCoNtrOlad0...
     
c
escrever novo post
j
post seguinte/ comentário seguinte
k
post anterior/comentário anterior
r
Resposta
e
Editar
o
mostrar/esconder comentários
t
voltar ao topo
l
vá para login
h
mostrar/ocultar ajuda
shift + esc
Cancelar