Linux

Experimentando o Slackware 12

Decidi conversar um pouco sobre um mito que o Linux, em especial o Slackware, é um SO  quase impossível de ser operado de tão complexo.

Background Image

Saindo um pouco das linhas de codigo, decidi conversar com vocês um pouco sobre um mito que o Linux, em especial o Slackware, é um SO  quase impossível de ser operado de tão complexo. Com isso vou descrever minhas experiências com o Slackware 12.1 – a versão mais recente.

Lembrando que esse post não é mais um daqueles “Instalando o Slackware passo-a-passo”. Existem inumeros destes na internet  e no final do post eu colocarei alguns deles.

Qual é a dificuldade em se trabalhar no Linux ?

Computer keyboard and programmer

Por que alguns profissionais de TI teimam em migrar para o Linux com a desculpa deste SO ser extremamente complexo? Isso não é real. Há quase 2 anos atrás eu decidi ir de cabeça para o Linux. Para isso, em um momento kamikaze, tirei por completo o Windows do meu pc doméstico e deixei na época apenas com o Suse 10.

Após a configuração e instalação através de um setup completamente grafico e intuitivo, cai direto no KDE ( que é um dos principais gerenciadores de janelas do Linux ), com todos os hardwares do meu PC configurados e funcionando.

Saindo do Windows

Em uma prévia comparação (sadia) com o Windows, até a versão XP ( que foi a ultima que eu mexi), o Linux se mostrou mais fácil de se instalar que o MS Win. Aliás, a instalação do Linux já deixa seu computador com pacote de programas para Escritório, gravação de CD, programas para Design entre outros.

Entretanto, a única coisa que tive que fazer foi configurar o Linux para abrir conexão a internet via um modem adsl que eu tinha. Para isso foi só eu dar um adsl-setup no modo console para configurar tudo. Depois, para abrir efetivamente a conexão, foi soh dar um adsl-start ( que mas tarde aprendi a como colocar no startup do pinguim).

Em outra comparação com o Windows, na época que eu ainda não tinha roteado o meu modem, tinha que instalar um CD com os drivers do Modem e ums aplicativos de gerenciamento de conexão.

E como eu sempre perdia o CD, sempre estava em apuros. Depois que roteei meu modem adsl era só plugar o cabo de rede no pc que eu ja estava na internet em qualquer um dos sistemas operacionais.

Por fim, a minha primeira experiência real com o Linux havia sido bastante satisfatória e, ao contrário do que muitos me falavam, não tive problema algum com o pinguim.

 Grande (?) dificuldade : Wireless no Laptop.

wifi router on yellow background
Photo by Aditya Singh on Pexels.com

O tempo passou e com muito esforço vendendo produtos de Herbalife, Foreverliving e lendo anuncios no pc que me retornam 0.001 centavo de dolar, eu consegui comprar meu laptop. Era (e ainda é) um HP DV5020, um modelo hoje ja fora de linha.

Acontece que ele veio com uma placa wireless chamada Broadcom 4318, mas conhecida no mundo Linux como uma das BCM 43XX . Pois é, como a fabricante decicidiu insistentemente não querer que o pessoal do mundo *nix utilizasse sua placa em seus pcs, ela não desenvolveu nenhum driver para nossa plataforma e nem disponibilizou seu codigo fonte para que um dos nosso gênios podesse recompila-los.

Assim, na época a única solução que tive disponível foi utilizar uma técnica do Linux que utiliza o driver do Windows no Linux através de um pequeno emulador chamado ndiswrapper.

Como eu já tinha ouvido falar bem do Ubuntu em laptops e um amigo ja o tinha baixado, decidi experimentá-lo. E gostei muito do que vi. Utilizar o ndiswrrapper nele era uma questão de alguns cliques. Como o Ubuntu só vem com um CD de instalação, tive que baixar da internet alguns programas que eu precisava, mas nada alarmante. O tempo passou, eu migrei para o Ubuntu 7.10 – até então a atual versão. Era tudo felicidade.

Confesso que até o Ubuntu 7.10 eu nunca havia precisado muito do console. Fazia uma coisa o outra só para tentar aprender, entretanto, ainda tinha um certo medo da tela preta.

 Por que Slackware ?

A ignorância me irrita e por isso eu me sentia incomodado em ter uma janela bonitinha com um passo-a-passo misterioso sempre a mão para todos os meus problemas.

Não estou falando mal do Ubuntu ou Suse ( inclusive sào as distros que eu aconselho a qualquer um que esteja entrando no mundo Linux ) mas eu queria aprender mais sobre o Linux em si, sem tentadores GUI que me façam a pular fases de aprendizados. Seguindo o conselho do pessoal aqui da 3Jane, decidi instalar o Slackware.

 Minha primeira impressão.

Close up of computer coding
Close up of computer coding by Markus Spiske is licensed under CC-CC0 1.0

Peguei o DVD da ultima versão, e instalei. Setup não era tão grafico, porém, de fácil entendimento mesmo para quem não tinha buscado maiores informações sobre ele. A instalação foi rapida e indolor.

O computador deu um reboot. Após eu selecionar o Slackware no gerenciador de boot ( Lilo ),  ele comecou a carregar o SO. Já carregado, eis que surge a tela preta e um cursor piscando na tela pedido o login e senha. Loguei, apareceram algumas poucas informações e voltei para o cursor piscando, agora não mais pedindo um usuário, mas sim esperando algum comando.

É neste ponto que alguém pensa: “O Slackware é isso ? Nada de interfaces gráficas, janelas ou algo parecido ?”.

Calma. O Slack antes de tudo é um SO voltado para o que você pede, e não para o que alguém acha que você iria pedir. Ele tem sim um gerenciador de janelas ( na verdade ele ja vem com vários ). Se quiser entrar em um gerenciador, tente o comando startx . Ele inicia o Window Manager padrão.

Se você quiser ver a lista de WM instalados para experimentar outros, antes de iniciar o modo grafico, digite xwmconfig no terminal – ira aparecer todos os WMs disponíveis, escolha o seu e tecle enter. Depois inicie o modo grafico com o startx e teste seu novo WM.

Coisas que fiz

Criando a conta de usuario

Primeira coisa a ser feita em qualquer sistema operacional descente é separar as contas de root ( administrador ) e de usuarios ou serviços. A conta de root só deve ser utilizada para configuração do SO. As demais contas que cubram as outras necessidades.

 E a minha placa wireless

Se lembra que eu disse que tive um problema com minha placa wireless por causa da falta de driver para Linux ? Nesta última versão do kernel do Linux ( 2.6.24.xx), os gênios do pinguim construiram um driver para minha Wireless com 100% de suporte, através de engenharia reversa. Verdadeiros artistas. O driver ficou tão bom que incluiram o modulo no kernel.

Logo não preciso configurar nem ficar emulando um driver de outra plataforma no meu Slack ( ou em qualquer outra distro com as ultimas versões do kernel Linux).

Se você utilizar o KDE, notará que ele vem com uma série de ferramentas administrativas. Cheque se as interfaces de rede wireless estão ativas e então execute o kwifi para entrar em alguma rede wireless. E obvio que dá para fazer isso em modo texto. Provavelmente ficará assim:

$ ifconfig eth1 up
$ iwconfig eth1 essid minharedewireless key [1] 0000000000
$ dhclient eth1

Onde eth1 será a sua interface de rede, minharedewireless é o nome da sua rede e 000000000 é a senha ( se a rede for protegida ). A ultima linha eu preciso porque meu modem adsl esta roteado, e portando preciso que ele forneça IP para a minha placa wireless. Claro que isso pode variar de rede pra rede, por isso, se você quiser algo mais instântaneo faça pelo KDE.

Placa de video e o Xorg.conf

Como meu note tem uma placa de video ATI, tive que abrir o xorg.conf ( /etc/X11/xorg.conf ) e alterar o drive para ati. Isso mesmo, não é necessario baixar o driver, instalar ou configura-lo. Só alterar o xorg.conf e ser feliz. O xorg.conf tem vários parâmetros de configuração de hardware como placa de video, monitor, layout de teclado, mouse e afins. Fique tranquilo pois se você não quiser alterar este arquivo na mão, o KDE tem ferramenta para alterar quase tudo do xorg.conf.

Lembre sempre de fazer backup desde arquivo, porque sempre antes de iniciar seu Window Manager, o X ira consultar o xorg.conf . Se alguma coisa estiver errada, simplesmente você não tera as janelas coloridas ..rs.

Caso você tenha feito alguma besteira e não tenha backup deste arquivo ( que vergonha ), digite xorgconfig  no console e siga o passo-a-passo para criar um xorg.conf novinho em folha.

Habilitando o som. 

Notou que não sai som pelas suas caixas de som ? Pois é, em 99% dos casos isso não significa que o Slack não detectou seu dispositivo de hardware, mas sim que o ALSA ( que é o gerenciador de som) não foi configurado. Basta digitar o comando alsaconf no console e seguir o passo-a-passo do configurador.

Que tal experimentar ? 

Quer experimentar sem instala-lo diretamente na sua máquina? Instale um gerenciador de maquinas virtuais e teste-o. Eu indico o VirtualBox que é leve, livre e funciona bem tanto no Linux quanto no Mac e Windows.

Considerações Finais 

Talvez você esteja se perguntando se vale mesmo migrar para o Slackware. Como eu disse, no meu caso valeu. Primeiro porque estou tendo que aprender um pouco mais sobre o comportamento do Linux para fazer algumas coisas que nas outras distros era só clicar e ver acontecer. Com isso ganho infinitamente mais poder sobre meu SO.

ÓBVIO que da pra você  fazer as coisas nas outras distros de maneira mais “underground”. Mas se você SÓ poder fazer do jeito certo é bem melhor.

 Outro grande motivo é o ganho de performance. O Slackware incomparávelmente mais rápido do que as outras distros que ja mexi. E procurando alguns benchmarks na web confimei minha teoria.

Bom esse foi um resumão da minha experiência com o Slackware e dos motivos que me levaram a migrar para ele. Se tiver alguma dúvida, poste na parte de comentários que eu tentarei ajuda-lo.

Links 

 

Passo a passo para instalação do Slackware 12 

Instalação e Pós-Instalação do Slackware 12: http://www.howtoforge.com/the_perfect_desktop_slackware12

 

Agradecimentos 

Eu não caí de para-quedas por completo no Slackware. Existiram duas pessoas aqui da 3Jane que me deram algumas dicas : Rafael Santos e Rafael Dx7.

 

Profissional sim, mas, aonde ?

Como reagir quando um profissional ‘super-star’ entra na sua equipe? Hoje quero compartilhar algumas conversas que tive sobre esse problema. Semana passada surgiu um debate aqui na 3Jane sobre um problema encontrado por muitas equipes quando se encontra um profissional ‘super-star’ . Se você esta acostumado a ler o blog Fragmental do Phillip Calçado já […]

Background Image

Como reagir quando um profissional ‘super-star’ entra na sua equipe? Hoje quero compartilhar algumas conversas que tive sobre esse problema.

Semana passada surgiu um debate aqui na 3Jane sobre um problema encontrado por muitas equipes quando se encontra um profissional ‘super-star’ .

Se você esta acostumado a ler o blog Fragmental do Phillip Calçado já de ter deparado com o termo ‘super-star’, que é como ele se refere aos programadores que dominam as ferramentas com que trabalham e por isso têm alguma visibilidade no mercado.

É bem provável que alguns dos leitores deste blog trabalham ou já trabalharam em equipes que tiveram a entrada de um super-star. Ae surge a pergunta: aonde você é um bom profissional ? Na empresa em que trabalhou ou no mercado, de uma forma mais ampla ?

Existem alguns profissionais que são bons nas empresas ‘incubadoras’ onde eles foram formados. Dominavam todas as regras de negócio, eram verdadeiros dbas-desenvolvedores-gerentes-selecionadores de currículos.

Como o dono aqui da empresa costuma dizer, se o cara for atropelado pelo caminhão do leite a empresa tem que parar (embora ele esqueça que no Brasil não temos caminhão do leite).

É normal para qualquer um que já ocupou uma posição desta ( muito comum em empresas pequenas ) se sentir deslocado ao mudar de empresa.

Ser profissional é abraçar novas cultura

Quando saí da antiga empresa onde trabalhava para vir para a 3Jane me senti assim também. Mas o importante é entendermos que quando estamos em uma empresa nova, estamos lidando com novas regras de negócio, com novas pessoas (e mentalidades) e com provavelmente novas tecnologias.

Não é incomum vermos alguns destes profissionais ‘super-stars’ tentando impor suas formas de trabalhar, criticando tudo e colocando sempre suas formas de pensar e trabalhar como as corretas. Mas a coisa não é bem assim. Como um amigo disse durante a nossa conversa aqui na empresa “esses profissionais costumam lançar suas incapacidades nas pessoas ou rotinas a sua volta“.

Sempre podemos otimizar os processos em nosso ambiente de trabalho – afinal de contas, é assim que nos destacamos.

Mas nunca devemos nos esquecer que os processos são formados por pessoas, e que elas são a parte mais importante do sistema.

Se essas pessoas não enxergarem que você esta ali para acrescentar, certamente é melhor você repensar seus conceitos ou procurar o telefone da antiga empresa onde trabalhava.

O time vai mudar? Anote essas dicas

Mudanças no ambiente de trabalho podem ser difíceis de lidar, mas há algumas coisas que você pode fazer para torná-las mais fáceis:

  1. Mantenha uma mente aberta: tente ver as mudanças como oportunidades para crescer e aprender.
  2. Se comunique com seus colegas e superiores: pergunte sobre as razões para as mudanças e o que você pode esperar delas. Isso pode ajudá-lo a entender melhor o contexto e a se sentir mais envolvido no processo.
  3. Se adapte: aprenda as novas habilidades e ferramentas necessárias para se adaptar às mudanças. Seja proativo e procure maneiras de se envolver no processo de mudança.
  4. Manter positivo: procure manter um pensamento positivo e se concentre nas coisas que você gosta no seu trabalho. Isso pode ajudá-lo a lidar melhor com as mudanças.
  5. Converse com colegas ou recorra a um Psicologo: Fale sobre suas preocupações e sentimentos, isso pode ajudá-lo a lidar melhor com as mudanças e a se sentir mais apoiado.

Lembre-se de que mudanças no ambiente de trabalho são uma parte natural da vida profissional e muitas vezes podem ser positivas no longo prazo. Seja flexível e esteja aberto a novas possibilidades.

Como dar feedbacks

coworkers looking at laptop
Photo by Startup Stock Photos on Pexels.com

Dar feedback no ambiente de trabalho é uma habilidade importante que pode ajudar a melhorar o desempenho dos indivíduos e das equipes. Aqui estão algumas dicas para dar feedbacks eficazes no trabalho:

Seja específico

concentre-se em comportamentos específicos e não em características pessoais. Seja claro sobre o que você está elogiando ou criticando e por quê.

Seja objetivo

baseie o seu feedback em fatos e dados concretos, em vez de em suposições ou julgamentos subjetivos.

Seja construtivo

Dê sugestões sobre como a pessoa pode melhorar e ofereça apoio para ajudá-la a atingir seus objetivos.

Seja apropriado

Escolha o momento certo para dar o seu feedback. É importante ser honesto e transparente, mas também é importante ser sensível aos sentimentos e às necessidades da outra pessoa.

Busque o equilibrio

Equilibre os comentários positivos e negativos, mostrando o que é feito de maneira certa e o que espaço para melhorar.

Escute

Dê atenção ao outro, e permita que ele explique sua perspectiva antes de oferecer o seu feedback.

Seja claro sobre o que você espera:

Se você está pedindo para que alguém faça algo diferente, certifique-se de que essa pessoa entende o que você está pedindo.

Follow-up

Faça uma continuação depois de dar o seu feedback para ver se as sugestões foram implementadas e se houve alguma melhora.

Lembre-se de que dar feedback é uma conversa, então esteja disponível para ouvir e responder perguntas. E seja sempre respeitoso e profissional ao comunicar-se com outros.