Mostrando postagens com marcador live. Mostrar todas as postagens
Mostrando postagens com marcador live. Mostrar todas as postagens

O retorno de Richard Stallman à Free Sotware Foundation

    Bora para o assunto da semana e que está gerando discórdias.  Richard Stallman é uma pessoa queridinha de e odiada por outros tantos (e não é sem razão). Acompanhe aqui comigo o assunto na minha live.


#Live de inauguração do Curso de migração para Linux do Toca do Tux

Esta live foi para poder inaugurar o curso e sortear uma vaga para os padrinhos do canal (ainda não é padrinho do canal? Corre lá que ainda sortearemos mais vagas). Semana que vem vamos sortear para os doadores de Superchat no canal.


CLIQUE AQUI E VENHA APRENDER LINUX COMIGO.

Plan9 - Que sistema operacional é esse?

Plan9 da Bell Labs
Plan9 da Bell Labs

Essa semana resolvi falar do sistema operacional Plan9 que foi desenvolvido pelo mesmo laboratório que deu origem ao Unix (inclusive pelos mesmos desenvolvedores). Uma das ideias por trás do Plan9 é que os erros que ocorreram no Unix não se repetiria no Plan9 (sim, erros ocorreram no Unix e um exemplo disso pode ser conferido no artigo Entendendo a divisão dos diretórios /bin, /sbin, /usr/bin, /usr/sbin que eu traduzi).



    Se não fosse o sistema operacional Plan9 não teríamos o UTF8, o protocolo 9P (Plan 9 Filesystem Protocol) que utilizamos no Qemu e hoje em dia no WsL, o gerenciador de janelas rio que serviu de inspiração para a criação do Wio no Wayland, o namespace que utilizamos em containers e até mesmo extensões c do plan9 (todas podem ser conferidas clicando aqui) que foram implementadas no GCC (as extensões c do Plan9 que foram implementadas no GCC podem ser conferidas clicando aqui), na linguagem Go e no LLVM.

Live sobre #LibreOffice com Marcos Esteves do canal #Aprendendocomvídeos

Dicas e truques com o LibreOffice
Dicas e truques com o LibreOffice
 Hoje resolvemos fazer mais uma live para falar sobre dicas e truques com o LibreOffice, vantagens e desvantagens comparadas a outras suites office livres, de código aberto e proprietáras e muito mais. Agradeço ao Marcos Esteves do canal Aprendendo com Vídeos pela oportunidade. E aproveitando, não se esqueçam de  se inscreverem no canal:

Canal Aprendendo com vídeos

Bora falar de Rust e Lua com o professor José Manzano

Nesse final de semana tivemos uma live muito interessante onde conversamos com o professor José Augusto Manzano que 'e autor de vários livros sobre programação. Nesta live debatemos sobre seus dois últimos livros que foram lançados pela editora Novatec; os livros sobre Rust e Lua.


O professor Augusto Manzano leu o chat e resolveu responder as perguntas feitas e que o tempo não nos permitiu que fossem respondidas (admiro como o professor é bem atencioso com todos). Confiram as respostas abaixo :)

Respostas há algumas questões do chat

Rafael Profeta: ​seletivo seria o Select case?
RespostaNão "select case" é uma forma de decisão seletiva e não de laço seletivo. Veja um exemplo de laço seletivo escrito em Rust observando a linha em vermelho.

use std::io;

use std::io::prelude::*;



fn main() {

    let mut tabuada = String::new();



    let nu8;

    let mut iu8;

    let mut ru8;



    print!("Entre o valor da tabuada: ");

    io::stdout().flush().unwrap();

    io::stdin().read_line(&mut tabuada).unwrap();

    n = tabuada.trim().parse::<u8>().unwrap();



    println!();



    i = 1;

    loop {

        r = n * i;

        println!("{:2} x {:2} = {:3}", nir);

        i += 1;

        if i > 10 { break; }

    }



    println!();

    print!("Tecle <Enter> para encerrar...");

    io::stdout().flush().unwrap();

    io::stdin().read(&mut [0u8]).unwrap();

}

A instrução "if i > 10 { break }" pode ser colocada em qualquer posição do bloco do laço "loop". Isso caracteriza o que se chama de decisão seletiva. Veja outros exemplos de laços seletivos escritos nas linguagens BASIC (Structured) e ADA respectivamente. Observe as linhas marcadas em negrito como ações seletivas, ou seja, que podem ser colocadas em qualquer posição do bloco DO/LOOP no BASIC e Loop/End loop em ADA.

Código BASIC
============
DIM R AS STRING
DIM N AS INTEGER
DIM X AS INTEGER
DIM I AS INTEGER

I = 1
DO
  PRINT USING "Entre valor ##"; I
  INPUT "-> "N
  X = N * 3
  PRINT USING "Resultado = ###"; X
  PRINT
  INPUT "Deseja continuar? (S) p/ Sim, qualquer letra p/ Nao: ", R
  PRINT
  IF (UCASE$(R) <> "S") THEN EXIT DO
  I = I + 1
LOOP
END


Código ADA
==========
With Ada.Integer_Text_IO; Use Ada.Integer_Text_IO;
With Ada.Characters.Handling; Use Ada.Characters.Handling; 
Procedure Exemplo is 
  R : Character;
  X : Integer;
  N : Integer; 
  I : Integer; 
Begin
  I := 1;
  Loop
    Put("Entre valor:"); Put(Integer'Image(I));
    Put(" -> "); Get(N);
    X := N * 3; 
    Put("Resultado = "); Put(Integer'Image(X));
    New_Line(2);
    Put("Deseja continuar? (S) p/ Sim, qualquer letra p/ Nao: ");
    Get(R);
    New_Line;
    Exit When (To_Upper(R) /= 'S'); 
    I := I + 1;
  End Loop;
End Exemplo;

Glider Space: ninguém fala de HOPE heheh Mas acho que ele conhece a linguagem.
RespostaO livro de HOPE será publicado nos próximos 10 dias no Clube de Autores. Sou professor no Instituto Federal de São Paulo lotado na Cidade de Campos do Jordão.

Reuter Junior​: depois passa o link do seu site novamente para eu ler o artigo

Resposta: Meu site www.manzano.pro.br ou http://novo.manzano.pro.br/wp/downloads/ acessar o link Aprenda a programar em dez anos de Peter Norvig (texto traduzido para língua portuguesa).

OpenSourceBoy​: E sobre Haskell?
Resposta: Haskell é uma linguagem de programação funcional em estilo puro, muito madura e com grande número de usuários em todo o mundo. Do paradigma funcional é uma das linguagens mais conhecidas.

Livro da linguagem Hope do professor Augusto Manzano

Marcadores

A pior história sobre Linux que já ouvi (5) A.I (1) ambiente gráfico (19) AMD (14) analise (9) Andriod (14) android (5) artigo (5) aws (1) bc (15) benchmark (3) BSDs (27) btrfs (30) bugs (1) Caixa de Ferramentas do UNIX (19) canto do Diego Lins (2) certificações Linux (7) Código Fonte (53) comandos (24) comp (1) compressores (5) container (6) CPU (19) criptografia (4) crowdfunding (9) cursos (24) daemons (13) Debian (31) desenvolvimento (80) desktop (19) DevOps (3) DevSecOps (3) dic (1) Dica de leitura (86) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (1) diocast (1) dioliunx (3) distribuições Linux (13) Docker (11) DragonflyBSD (20) ead Diolinux (2) edição de vídeo (5) EMMI Linux (4) emuladores (5) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (10) filesystem (75) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (20) Funtoo Linux (13) games (90) gerenciadores de pacotes (3) GOG (3) google (8) gpu (3) hardware (101) hash (1) helenos (3) I.A (1) init system (8) Intel (15) IoT (1) ispconfig (1) jogos (36) kde (1) kernel (134) lançamento (60) leis (1) LFCS (1) licenças (8) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (5) LPI (8) LTS (1) machine learning (1) matemática (4) mesa redonda (27) microsoft (6) microst (1) muito além do GNU (146) não viva de boatos (9) navegadores (3) NetBSD (7) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) open source (82) OpenBSD (5) OpenShift (1) os vários sabores de Linux (39) padrim (2) palestras e eventos (5) partições (6) pentest (8) pipewire (1) processadores (27) professor Augusto Manzano (11) Programação (60) promoção (1) propagandas com Linux (8) Red Hat (21) redes (3) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (1) runlevel (2) segurança digital (19) servidores (1) shell (3) sistema operacional (22) smartphones (3) Software livre e de código aberto (150) sorteio (3) Steam (9) Steam no Linux (7) supercomputadores (4) suse (7) systemd (7) terminal (83) terminal de comandos (11) toca do tux (1) toybox (23) tutorial (6) Tux (3) unboxing (7) UNIX (16) UNIX Toolbox (14) vartroy (1) vga (1) vulnerabilidade (4) wayland (5) whatsapp (1) Windows Subsystem for Linux (2) wine (14) WoT (1) ZFS (13) zsh (2)