Bom Dia a todos!!
Antes de mais nada, queria agradecer pelo aumento de visitas ao meu blog. ;) obrigado a todos, porém... gostaria que pelo menos deixassem algum comentário sobre o post, uma dúvida, um elogio, uma crítica... pois não é facil ficar atualizando sem saber o que estão achando né?!
Bom... comentários a parte, vamos para a dica agora.
Esses dias me deparei com uma situação meio desconfortavel (hauiha). Aluguei um dvd (Piratas do Vale do Sílicio - Assistam.. é ótimo!! huaha) e não ia dar tempo de ve-lo, então resolvi grava-lo (é contra lei e tudo mais... mas atire a primeira pedra quem nunca fez isso... =D).
Quando fui mandar o k3b gravar o DVD tive uma grande surpresa, descobri que o mesmo não grava dvd's com trava anti-cópia. :( Bom... pesquisei no nosso grande Dr. Google e achei uma solução.
Existe um pacote com o nome de libdvdcss.
Mas o que esse pacote faz??
Esse pacote vem com ele arquivos que permitem que o k3b grave dvd's com trava. Wualaa!! Estava resolvido meu problema. É muito facil de se achar na net esses arquivos para serem compilados direto do fonte, mas postarei aqui o pacote .deb para ficar mais facil a todos que usam sistemas Debian Like.
Download do libdvdcss2_1.2.8-1_i386
Quem souber de algum software de gravar cds/dvds que já vem com essa função de copiar com trava, por favor... Comente para nós!
Por hoje acho que é só. Abraços!!
sexta-feira, 26 de setembro de 2008
quinta-feira, 25 de setembro de 2008
Usando comandos do sistema em C
Boa Tarde a todos!!!
Primeira dica de programação em C. Dica muito útil. Usando-a corretamente, dará para automatizar bastante algumas tarefas diárias ou até fazer algumas interfaces mais legais para certos programas como o exemplo que mostrarei no final desta dica.
Pois bem, para colocar comando do sistema em C é bem simples, basta inserir o comando system().
Ex.: system("clear");
Com isso, quando compilar o nosso programa em C, o sistema vai limpar a tela, ou seja, a mesma coisa que o comando clear faz quando estamos no Linux em modo texto.
Ok, até aí tudo bem! E se eu quero interagir o programa com o usuário e o usuário por exemplo quer dar um simples "nmap" em um determinado ip sem pôr a sintaxe: nmap -sS -sV. O que eu faço?
Se tentar por:
Ex.: system("nmap -sS -sV %s", ip);
Vai dar erro, pois o comando system não aceita variáveis. O que fazer? Aí que entra o comando sprintf.
O comando sprintf funciona da seguinte maneira:
sprintf(var, "comando + variável", variavel);
system(var);
Sendo que:
var = pode por qualquer nome, essa variável vai armazenar o "comando + variável" para depois passarmos para o system;
comando + variável = ex.: nmap -sS -sV %s
variavel = a variável que você quer que %s receba.
Para ficar mais fácil o entendimento, vou pôr um exemplo do script para nmap.
main () {
char ip[16]; //variável que vai receber o ip do usuário
char var[100]; //variável que vai receber o comando+variável ip
printf("Entre com o número do ip: ");
scanf("%s",&ip); //var ip tem o valor digitado pelo usuário
sprintf(var, "nmap -sS -sV %s", ip); //var recebe valor com + var ip
system(var); //system recebe valor de var
return 0;
}
Compile essa parte do script e terá uma noção maior do que o comando sprintf é capaz!!
Não se esqueça de adicionar as bibliotecas stdlib.h e stdio.h .O blog não sei porque não deixa eu declara-las no post... hauiha!!!
Acho que por hoje é só.
Obrigado a todos. =)
Primeira dica de programação em C. Dica muito útil. Usando-a corretamente, dará para automatizar bastante algumas tarefas diárias ou até fazer algumas interfaces mais legais para certos programas como o exemplo que mostrarei no final desta dica.
Pois bem, para colocar comando do sistema em C é bem simples, basta inserir o comando system().
Ex.: system("clear");
Com isso, quando compilar o nosso programa em C, o sistema vai limpar a tela, ou seja, a mesma coisa que o comando clear faz quando estamos no Linux em modo texto.
Ok, até aí tudo bem! E se eu quero interagir o programa com o usuário e o usuário por exemplo quer dar um simples "nmap" em um determinado ip sem pôr a sintaxe: nmap -sS -sV. O que eu faço?
Se tentar por:
Ex.: system("nmap -sS -sV %s", ip);
Vai dar erro, pois o comando system não aceita variáveis. O que fazer? Aí que entra o comando sprintf.
O comando sprintf funciona da seguinte maneira:
sprintf(var, "comando + variável", variavel);
system(var);
Sendo que:
var = pode por qualquer nome, essa variável vai armazenar o "comando + variável" para depois passarmos para o system;
comando + variável = ex.: nmap -sS -sV %s
variavel = a variável que você quer que %s receba.
Para ficar mais fácil o entendimento, vou pôr um exemplo do script para nmap.
char ip[16]; //variável que vai receber o ip do usuário
char var[100]; //variável que vai receber o comando+variável ip
printf("Entre com o número do ip: ");
scanf("%s",&ip); //var ip tem o valor digitado pelo usuário
sprintf(var, "nmap -sS -sV %s", ip); //var recebe valor com + var ip
system(var); //system recebe valor de var
return 0;
}
Compile essa parte do script e terá uma noção maior do que o comando sprintf é capaz!!
Não se esqueça de adicionar as bibliotecas stdlib.h e stdio.h .O blog não sei porque não deixa eu declara-las no post... hauiha!!!
Acho que por hoje é só.
Obrigado a todos. =)
ps2pdf - Convertendo formatos .ps para .pdf
E ae pessoal como estão??
Bom... hoje vou postar uma dica útil de conversão de formatos. É bem simples e já ajudou várias pessoas. Certo dia baixei uma apostila de Shell Script em formato .ps. Abriu normalmente. O problema é que usuários de softwares proprietários (window$ no caso) quando instalado não vem com um programa que abre tal extensão. Deve-se lógico existir programas que abrem esse formato no window$, mas como esse é um blog sobre software livre, demonstrarei um jeito fácil de se converter e ai poder mandar para seus amigos que usam tal sistema.
Vamos lá!!
O programa que iremos trabalhar aqui é o ps2pdf que se encontra no pacote xpdf em distros Debian Like. Para baixar:
$ sudo apt-get install xpdf
Instalado o pacote corretamente, entre na pasta que está seu arquivo .ps e execute:
$ ps2pdf aquivo.ps arquivo.pdf
Pronto!!
Explicando agora: ps2pdf é o programinha que a gente vai usar para converter. O arquivo.ps é o nome do nosso arquivo com a extensão .ps e o arquivo.pdf é o nome que você quer dar ao novo arquivo convertido.
Simples e bem útil.
Bom... é isso ae!! Espero ter ajudado. Não esqueçam de postar ok??
Abraços!! Até a próxima.
Bom... hoje vou postar uma dica útil de conversão de formatos. É bem simples e já ajudou várias pessoas. Certo dia baixei uma apostila de Shell Script em formato .ps. Abriu normalmente. O problema é que usuários de softwares proprietários (window$ no caso) quando instalado não vem com um programa que abre tal extensão. Deve-se lógico existir programas que abrem esse formato no window$, mas como esse é um blog sobre software livre, demonstrarei um jeito fácil de se converter e ai poder mandar para seus amigos que usam tal sistema.
Vamos lá!!
O programa que iremos trabalhar aqui é o ps2pdf que se encontra no pacote xpdf em distros Debian Like. Para baixar:
$ sudo apt-get install xpdf
Instalado o pacote corretamente, entre na pasta que está seu arquivo .ps e execute:
$ ps2pdf aquivo.ps arquivo.pdf
Pronto!!
Explicando agora: ps2pdf é o programinha que a gente vai usar para converter. O arquivo.ps é o nome do nosso arquivo com a extensão .ps e o arquivo.pdf é o nome que você quer dar ao novo arquivo convertido.
Simples e bem útil.
Bom... é isso ae!! Espero ter ajudado. Não esqueçam de postar ok??
Abraços!! Até a próxima.
quarta-feira, 24 de setembro de 2008
Forçar instalação de pacotes i386 em sistemas 64bits
E ae pessoal beleza???
Bom... Num poderia deixar vocês só com o post anterior não é verdade?! Então hoje vai uma dica muito útil e pode ajudar bastante gente que usa sistemas Debian Like. Essa dica foi desenvolvida no Ubuntu 8.04 com o pacote do emulador de jogos de Super Nintendo o Zsnes (testei com outros pacotes também, mas agora não me recordo quais). Se alguem testar em outra Distro* num esquece de postar se ocorreu tudo certo.
Então vamos botar a mão na massa!! ^^
Feito o download do pacote .deb desejado, entre no terminal e execute o comando:
$ sudo dpkg -i --force-architecture nome_do_pacote.deb
Pronto!!! Não se esqueça que este comando deve ser realizado dentro da pasta que se encontra o pacote .deb.
Infelizmente ainda há pacotes que existem em arquitetura de 32bits mas ainda não foram desenvolvidos para arquitetura de 64bits. Essa dica vem "quebrar o galho" de quem necessita muito desses pacotes.
Espero realmente ter ajudado.
Quaisquer dúvidas, elogios, críticas, etc etc etc... POSTEM!!! :) estou aqui para responder.
*Distro = Distribuições
Bom... Num poderia deixar vocês só com o post anterior não é verdade?! Então hoje vai uma dica muito útil e pode ajudar bastante gente que usa sistemas Debian Like. Essa dica foi desenvolvida no Ubuntu 8.04 com o pacote do emulador de jogos de Super Nintendo o Zsnes (testei com outros pacotes também, mas agora não me recordo quais). Se alguem testar em outra Distro* num esquece de postar se ocorreu tudo certo.
Então vamos botar a mão na massa!! ^^
Feito o download do pacote .deb desejado, entre no terminal e execute o comando:
$ sudo dpkg -i --force-architecture nome_do_pacote.deb
Pronto!!! Não se esqueça que este comando deve ser realizado dentro da pasta que se encontra o pacote .deb.
Infelizmente ainda há pacotes que existem em arquitetura de 32bits mas ainda não foram desenvolvidos para arquitetura de 64bits. Essa dica vem "quebrar o galho" de quem necessita muito desses pacotes.
Espero realmente ter ajudado.
Quaisquer dúvidas, elogios, críticas, etc etc etc... POSTEM!!! :) estou aqui para responder.
*Distro = Distribuições
Marcadores:
Dicas - Comandos do Sistema
Bem-Vindos!!! =)
Sejam todos bem-vindos ao Criptograph WebBlog!!!
Beleza Pessoal??
Bom... como primeiro post venho explicar como vai funcionar essa coisa aqui.
Tive a idéia de criar este blog com objetivo de proliferar o uso e a cultura do Software Livre e mostrar para todos que não só de Software Proprietário que se vive o homem, pelo contrário. Não será um blog de fanatismo ao uso do mesmo, mas mostrará os pontos positivos e também os negativos (são poucos, mas existem, como existe em tudo).
Qual as frequência das postagens?
Boa pergunta. Não sei =)
Quando tiver algo importante, algum artigo ou dica que eu desenvolvi ou notícias interessantes... eu postarei.
Já tive vários blogs e confesso, nunca postei com frequencia. Este blog vai ser um desafio para mim, pois pretendo postar pelo menos semanalmente, mas... tudo depende da Faculdade e do Trabalho.
Qual o conteúdo do Blog?
O Conteúdo vai ser voltado ao Software Livre, seu uso e cultura... podendo é claro postar coisas fora do assunto.
Pretendo mostrar artigos sobre Linux em geral (softwares, linguagens de programação, etc), principalmente a distros Debian like, não por ser melhor que as outras (Fica bem claro aqui... não existe distribuição linux melhor que uma outra... isso tudo é gosto) mas porque escolhi essa para utilizar.
Finalizando...
Espero realmente que vocês gostem desse blog e POSTEM!! Pois sem postagem creio que nenhum blog sobrevive.
“Software is like sex: it’s better when it’s free.” - Linus Torvalds
Beleza Pessoal??
Bom... como primeiro post venho explicar como vai funcionar essa coisa aqui.
Tive a idéia de criar este blog com objetivo de proliferar o uso e a cultura do Software Livre e mostrar para todos que não só de Software Proprietário que se vive o homem, pelo contrário. Não será um blog de fanatismo ao uso do mesmo, mas mostrará os pontos positivos e também os negativos (são poucos, mas existem, como existe em tudo).
Qual as frequência das postagens?
Boa pergunta. Não sei =)
Quando tiver algo importante, algum artigo ou dica que eu desenvolvi ou notícias interessantes... eu postarei.
Já tive vários blogs e confesso, nunca postei com frequencia. Este blog vai ser um desafio para mim, pois pretendo postar pelo menos semanalmente, mas... tudo depende da Faculdade e do Trabalho.
Qual o conteúdo do Blog?
O Conteúdo vai ser voltado ao Software Livre, seu uso e cultura... podendo é claro postar coisas fora do assunto.
Pretendo mostrar artigos sobre Linux em geral (softwares, linguagens de programação, etc), principalmente a distros Debian like, não por ser melhor que as outras (Fica bem claro aqui... não existe distribuição linux melhor que uma outra... isso tudo é gosto) mas porque escolhi essa para utilizar.
Finalizando...
Espero realmente que vocês gostem desse blog e POSTEM!! Pois sem postagem creio que nenhum blog sobrevive.
“Software is like sex: it’s better when it’s free.” - Linus Torvalds
Assinar:
Postagens (Atom)
