um post no forum (GUICOBOL package for OPENCOBOL) mostrando como se fazer a integração do OpenCobol com o GTK+
Este é um blog que estou criando como fosse um post-it, aqueles papeizinhos auto-grudentos que a gente usa pra lembrar das coisas; aqui, vou postando links que forem interessantes ou então dicas e sugestões que me sejam úteis. Quase como grudar um post-it no meu monitor ;)
sábado, 27 de agosto de 2011
terça-feira, 23 de agosto de 2011
Gadmintools
Gadmintools é um conjunto de ferramentas para administração de diversos serviços sob Linux como, por exemplo: dhcp, proftpd, apache, samba, squid. Na melhor tradição *nix, os aplicativos são independentes.
não sei - ainda não examinei-os - quais seriam seus méritos em relação ao WebMin, que é o aplicativo mais conhecido para essas administrações. A vantagem é que o WebMin não é "preso" a uma única versão de *nix, pode ser usado em qualquer uma.
no Ubuntu vc pode usar a "Central de Programas do Ubuntu" para fazer a instalação automática desses aplicativos.
não sei - ainda não examinei-os - quais seriam seus méritos em relação ao WebMin, que é o aplicativo mais conhecido para essas administrações. A vantagem é que o WebMin não é "preso" a uma única versão de *nix, pode ser usado em qualquer uma.
no Ubuntu vc pode usar a "Central de Programas do Ubuntu" para fazer a instalação automática desses aplicativos.
segunda-feira, 22 de agosto de 2011
"clonagem" de servidor FreeBSD
o procedimento descrito aqui é bem parecido com aquele que eu mesmo usei, algum tempo atrás; parece mais fácil.
as diferenças - que observo, pelo menos no primeiro momento são:
a) fiz instalação bem básica do FreeBSD, enquanto no tutorial indica-se outro modo para gerar particionamentos, boots, etc.
b) a instalação que fiz usou arquivos préviamente compactados e que foram disponibilizados no próprio DVD do FreeBSD (modificado pelo IsoMaster) e descompactados "on-the-fly"
vou experimentar, qualquer dia dêstes :)
as diferenças - que observo, pelo menos no primeiro momento são:
a) fiz instalação bem básica do FreeBSD, enquanto no tutorial indica-se outro modo para gerar particionamentos, boots, etc.
b) a instalação que fiz usou arquivos préviamente compactados e que foram disponibilizados no próprio DVD do FreeBSD (modificado pelo IsoMaster) e descompactados "on-the-fly"
vou experimentar, qualquer dia dêstes :)
sábado, 11 de junho de 2011
torrents
putz.. depois que liquidaram com o pirate bay - com sentenças judiciais muito, mas MUITO suspeitas, ficou difícil pra kct encontrar torrents de mp3 no mundo. Um dos melhores, ainda é o isohunt apesar que não encontra tudo - fazer o que?
mas depois de baixar o torrent, edite-o com o OpenTorrent Editor, fazendo assim:
editar o arquivo que acabou de baixar, acrescentando os url:
http://tracker.openbittorrent.com/announce
udp://tracker.openbittorrent.com:80/announce
nos boxes próprios (um por vez), solicite o update. Se existir/encontrar o *.torrent ativo (seeds, leechers, etc), vai aparecer direitinho. Se não existirem, desista.
salvo o novo torrent e uso-o para baixar o que me interessa.
mas depois de baixar o torrent, edite-o com o OpenTorrent Editor, fazendo assim:
editar o arquivo que acabou de baixar, acrescentando os url:
http://tracker.openbittorrent.com/announce
udp://tracker.openbittorrent.com:80/announce
nos boxes próprios (um por vez), solicite o update. Se existir/encontrar o *.torrent ativo (seeds, leechers, etc), vai aparecer direitinho. Se não existirem, desista.
salvo o novo torrent e uso-o para baixar o que me interessa.
sexta-feira, 10 de junho de 2011
mrtg facilitado ;)
Normalmente o pessoal chora lágrimas de sangue para configurar/utilizar o mrtg, em qualquer distribuição. Acontece que encontrei um artigo-tutorial que deixou tudo muito, muito suave (IMHO):
Monitoramento de Trafego no CentOS com MRTG
olhem - mais fácil, impossível.
ah.. um pequeno lembrete: sem o snmp não adianta instalar o mrtg, ninguém vai conseguir utiliza-lo. E (cá entre nós) o mais fácil tuto (?) de instalação que encontrei foi êste aqui
Monitoramento de Trafego no CentOS com MRTG
olhem - mais fácil, impossível.
ah.. um pequeno lembrete: sem o snmp não adianta instalar o mrtg, ninguém vai conseguir utiliza-lo. E (cá entre nós) o mais fácil tuto (?) de instalação que encontrei foi êste aqui
domingo, 29 de maio de 2011
descobrindo o hardware (Linux)
um comandinho simples e bem útil para descobrir TUDO o que sua máquina tem:
sudo lshw -html >> /tmp/config.html
cria o arquivo .html realmente com todas as informações que vc precisa :)
divirta-se.
sudo lshw -html >> /tmp/config.html
cria o arquivo .html realmente com todas as informações que vc precisa :)
divirta-se.
sexta-feira, 20 de maio de 2011
listagem de musicas
o melhor modo de se fazer audições continuas de mp3 (flac, etc) é criar uma listagem m3u. Antigamente eu usava o "ls *mp3 (ou flac, etc) > path/arquivo.m3u" e depois usava o vim pra recortar um monte de informação desnecessária.. bem, não mais :) agora uso o find:
find /path -name "*mp3" -print > /path/arquivo.m3u
fácil, né? pois é, também achei :)
find /path -name "*mp3" -print > /path/arquivo.m3u
fácil, né? pois é, também achei :)
quinta-feira, 24 de março de 2011
OpenCobol e MySQL
já falei sobre o acesso OpenCobol->MySQL em outros posts mas recentemente troquei de plataforma no meu deskitópi, passando a usar o Ubuntu. Bem.. não mudou muita coisa, exceto que ficou tudo mais fácil (rs) do que era antes. Mas vamos ao ponto:
para se compilar aquêle .obj para acesso ao MySQL, como consta do trédi
How to communicate with MySQL from Opencobol using MySQL C API
nota importante: o trédi foi atualizado com um novo arquivo fonte
é preciso dispor dos vários .h (arquivos de inclusão). Pois bem, no Ubuntu vcs vão instalar a lib de desenvolvimento libmysqlclient-dev, depois alterar o cabeçalho do arquivo para incluir o path do mysql.h:
#include /path/do/mysql.h
basta alterar no cabeçalho do arquivo fonte e pronto.
para descobrir ONDE o mysql.h está, usem o comando: mysql_config --cflags
pronto :)
para se compilar aquêle .obj para acesso ao MySQL, como consta do trédi
How to communicate with MySQL from Opencobol using MySQL C API
nota importante: o trédi foi atualizado com um novo arquivo fonte
é preciso dispor dos vários .h (arquivos de inclusão). Pois bem, no Ubuntu vcs vão instalar a lib de desenvolvimento libmysqlclient-dev, depois alterar o cabeçalho do arquivo para incluir o path do mysql.h:
basta alterar no cabeçalho do arquivo fonte e pronto.
pronto :)
terça-feira, 15 de fevereiro de 2011
sysctl no FreeBSD
já tinhamos o sysctl.conf configurado em nossos FreeBSD mas uma pesquisa recente mostrou-me que houveram algumas modificações em relação a um artigo meio antigo que eu utilizava como base; encontrei novo artigo, por sinal bastante extenso, e que estou avaliando/utilizando em VirtualBox.
terça-feira, 1 de fevereiro de 2011
snafu - upgrade do (x)ubuntu
bem.. "situation normal, all fucked up" (snafu). Tentei fazer upgrade do meu (x)ubuntu, a duras penas instalado - meu DVD está uma me.. hmm.. droga, só lê quando quer, então a instalação foi conseguida após insistir umas 15 vezes - ou venci pelo cansaço, vai saber - rs.
bem, enfim, eu estava com o XUbuntu 9.04 funcionando normalzinho, bonitinho mas aí, abestadamente, resolvi que tinha que fazer o upgrade da "coisa". Então, segui as informações daqui, e - o pior da história (ou não): tudo remotamente. Tudo ficou APARENTEMENTE normal, até que, chegando em casa, vi que NADA estava funcionando direito. A começar do menu, onde só ficou o flag "applications", mas sem nada em itens de menu. O thunderbird não funciona mais, o squid não permite mais navegação, enfim.. SNAFU MESMO!!!
já tentei recuperar mas quem diz que acho informações? nem por decreto. Teoricamente, deveria ter funcionado direito, mas enfim.. acho que vou ter que fazer a reinstalação mesmo, a partir do zero.
btw, para não perder a viagem: o site de documentação do Ubuntu é realmente muito bom, vale pesquisar lá.
bem, enfim, eu estava com o XUbuntu 9.04 funcionando normalzinho, bonitinho mas aí, abestadamente, resolvi que tinha que fazer o upgrade da "coisa". Então, segui as informações daqui, e - o pior da história (ou não): tudo remotamente. Tudo ficou APARENTEMENTE normal, até que, chegando em casa, vi que NADA estava funcionando direito. A começar do menu, onde só ficou o flag "applications", mas sem nada em itens de menu. O thunderbird não funciona mais, o squid não permite mais navegação, enfim.. SNAFU MESMO!!!
já tentei recuperar mas quem diz que acho informações? nem por decreto. Teoricamente, deveria ter funcionado direito, mas enfim.. acho que vou ter que fazer a reinstalação mesmo, a partir do zero.
btw, para não perder a viagem: o site de documentação do Ubuntu é realmente muito bom, vale pesquisar lá.
quinta-feira, 27 de janeiro de 2011
codificação de caracteres no Linux
recentemente mudei de Slackware 13.0 para Ubuntu (XUbuntu, na verdade) versão 10.10; acontece que alguns arquivos viraram uma bagunça, os acentuados ficaram todos esquisitos, substituidos por caracteres estranhos.
acho que pesquisei umas 150 páginas na 'net, até que consegui achar a resposta que resolveu:
é PARTE deste tutorial aqui, que é pro Fedora, mas o básico é:
a) descubra QUAL a codificação do arquivo texto que está zoneado:
acho que pesquisei umas 150 páginas na 'net, até que consegui achar a resposta que resolveu:
é PARTE deste tutorial aqui, que é pro Fedora, mas o básico é:
a) descubra QUAL a codificação do arquivo texto que está zoneado:
$ file arquivo.txt
$file /tmp/signatures.sig
/tmp/signatures.sig: ISO-8859 English text, with very long lines
(na verdade é ISO-8859-1)
depois, altere a codificação com o "iconv":
iconv -f ISO-8859-1 -t UTF-8 /tmp/signatures.sig >
Downloads/signatures.sig
(tudo em uma linha só)
no meu caso, estranhamente a codificação aparecia como ISO-8859,
embora eu sempre tenha utilizado EXCLUSIVAMENTE O UTF-8
mas.. o melhor mesmo é o que vi aqui, um trabalho completinho pra fazer isso sem dor.
domingo, 7 de novembro de 2010
cache profissional
uma pergunta na lista fug-br foi soberbamente respondida pelo patrick tracanelli; a resposta (que está aqui) foi para a pergunta: "
Alguém recomenda algum hardware ou solução para cache profissional para provedor ?" - do sergio. Para quem quer fazer um cache/proxy realmente profissional, NÃO PODE perder essa resposta :)
sexta-feira, 29 de outubro de 2010
java, oracle, sun
com a aquisição da Sun por parte da Oracle eu tive o maior trabalho pra achar "onde" ficaram escondidos o java, o NetBeans, etc. É a coisa mais fácil:
www.oracle.com e "passeie" com o ratinho sobre as várias "tags" no site; abre-se um informativo que informa o conteúdo de cada "tag" sem que vc tenha que clickar nêle. Examine o informativo e (sob o download) vc logo vê o que tem.
www.oracle.com e "passeie" com o ratinho sobre as várias "tags" no site; abre-se um informativo que informa o conteúdo de cada "tag" sem que vc tenha que clickar nêle. Examine o informativo e (sob o download) vc logo vê o que tem.
abrindo espaço no hd (Linux)
isso me aconteceu por êstes dias: repentinamente um servidor Postfix parou de funcionar. Olhando daqui e dali verifiquei que o espaço da partição utilizada (/var/) estava com 100% de ocupação. Putzgrillo, e agora?
bem.. olha daqui, olha de lá, e resolvi "matar" alguns logs que estavam compactados (backup de logs variados), fui à partição e..
"# rm -fv arquivos.antigos.bz2".
terminado o processo - arquivos de 2008, imaginem - pensei: bem.. acho que tudo em ordem, agora :)
nada.. continuava 100%, nada de espaço livre. Bão, pra encurtar a prosa: quando vc apaga arquivos, o espaço não volta imediatamente para o pool de disponibilidade, para isso vc precisa usar o tune2fs:
# tune2fs -m 0 /dev/partição
note que isso deve ser evitado para o "/" (raiz) porque ELIMINA o espaço de segurança, necessário para o root. Já as partições para armazenamento de dados NÃO PRECISAM disso.
então é isso :)
bem.. olha daqui, olha de lá, e resolvi "matar" alguns logs que estavam compactados (backup de logs variados), fui à partição e..
"# rm -fv arquivos.antigos.bz2".
terminado o processo - arquivos de 2008, imaginem - pensei: bem.. acho que tudo em ordem, agora :)
nada.. continuava 100%, nada de espaço livre. Bão, pra encurtar a prosa: quando vc apaga arquivos, o espaço não volta imediatamente para o pool de disponibilidade, para isso vc precisa usar o tune2fs:
# tune2fs -m 0 /dev/partição
note que isso deve ser evitado para o "/" (raiz) porque ELIMINA o espaço de segurança, necessário para o root. Já as partições para armazenamento de dados NÃO PRECISAM disso.
então é isso :)
sexta-feira, 22 de outubro de 2010
nagios, nagios, sempre nagios
gentemm.. em se tratando de nagios (sempre êle) não deixem de pesquisar em dicas-l, existem vários tutoriais por lá, que vale a pena serem lidos.
terça-feira, 12 de outubro de 2010
ainda o udev e as placas de rede
esta dica aqui é imperdível, trata do udev, os nomes das placas e como fazê-las mais disciplinadas. Bem completinho :)
terça-feira, 28 de setembro de 2010
o Gimp e a fotografia
Estou pensando (bem sériamente) em comprar uma "multifuncional" HP e usa-la para escanear os negativos para posterior inversão/impressão, com o GIMP. Então andei catando um monte de informações sôbre o Gimp na Internet e estou "ajuntando" aqui, para uso posterior; vamos lá:
Scanning Old Negatives - um site da malasia que dá o primeiro impulso ;)
Color Correcting by Balancing the Neutrals (correção de cor por balanceamento dos tons neutros) - parece muiiito bom :) é bem completo mesmo. O site em si é dedicado ao aprendizado sério do Gimp, vale a visita.
Não contente com isso, e com um foco mais abrangente (lá em cima foi foco mais estreito) eu procurei no google por "gimp professional tutorial" e - caramba - o que veio é MUITA coisa boa, mas boa de verdade.
enfim.. vamos ver como vamos conseguir scanear os negativos :)
Scanning Old Negatives - um site da malasia que dá o primeiro impulso ;)
Color Correcting by Balancing the Neutrals (correção de cor por balanceamento dos tons neutros) - parece muiiito bom :) é bem completo mesmo. O site em si é dedicado ao aprendizado sério do Gimp, vale a visita.
Não contente com isso, e com um foco mais abrangente (lá em cima foi foco mais estreito) eu procurei no google por "gimp professional tutorial" e - caramba - o que veio é MUITA coisa boa, mas boa de verdade.
enfim.. vamos ver como vamos conseguir scanear os negativos :)
segunda-feira, 20 de setembro de 2010
Coding SQL in OpenCOBOL
Novo trédi no forum do OpenCobol, onde o erstazi disponibiliza um exemplo completo de acesso ao BD MySQL com o OpenCobol
com certeza valerá a pena experimentar porque (pelo que vi) o código é bem funcional.
com certeza valerá a pena experimentar porque (pelo que vi) o código é bem funcional.
quarta-feira, 15 de setembro de 2010
ainda a gravação de CDs e DVDs
por estes dias precisei gravar um CD na máquina e o k3b não funcionava nem a pau - coisas do slack, sabem como é.. Então, busquei no google e achei uma dica bem interessante no VivaOLinux. A dica está aqui, mas o básico é:
encontrar o nosso device de gravação:
$ cdrecord -scanbus
o comando vai encontrar/mostrar o dispositivo de gravação:
3,0,0 300) 'ASUS ' 'DRW-24B1ST ' '1.01' Removable CD-ROM
daí, é só mandar gravar:
cdrecord -v -fs=16M speed=8 dev=3,0,0 -data /path/nome_da_imagem.iso
esta dica altera meu post anterior, usando o growisofs e também os comandos aplicáveis no FreeBSD
encontrar o nosso device de gravação:
$ cdrecord -scanbus
o comando vai encontrar/mostrar o dispositivo de gravação:
3,0,0 300) 'ASUS ' 'DRW-24B1ST ' '1.01' Removable CD-ROM
daí, é só mandar gravar:
cdrecord -v -fs=16M speed=8 dev=3,0,0 -data /path/nome_da_imagem.iso
esta dica altera meu post anterior, usando o growisofs e também os comandos aplicáveis no FreeBSD
terça-feira, 14 de setembro de 2010
MySQL Workbench no Slackware
o MySQLWorkbench e o phpMyAdmin são administradores de MySQL. Dêsses, aparentemente o mais enjoado de instalar no Slackware é o primeiro dêles, mas acontece que, como é produzido/disponibilizado pela própria MySQL, muitos preferem sua utilização. Bem, pra ficar menos chata a instalação, é melhor seguir a sugestão do Leo Kyota no VivaOLinux:
"Esses dias eu consegui compilar no meu Slackware64 13.1. Eu compilei os seguintes pacotes no meu Slack.
cairomm-1.8.4
GConf-2.28.1
glibmm-2.22.2
gnome-mime-data-2.18.0
gnome-vfs-2.24.3
gtkmm-2.18.2
libbonobo-2.24.3
libglademm-2.6.7
libgnome-2.28.0
libsigc++-2.2.7
lua-5.1.4
ORBit2-2.14.18
pangomm-2.26.2
wxWidgets-2.8.11
Eu não me lembro a ordem. Eu baixei todos esse pacotes no http://slackbuilds.org/repository/13.1/"
o post original tá lá no VOL
ps: o Slackware é um pé no saco, não?
"Esses dias eu consegui compilar no meu Slackware64 13.1. Eu compilei os seguintes pacotes no meu Slack.
cairomm-1.8.4
GConf-2.28.1
glibmm-2.22.2
gnome-mime-data-2.18.0
gnome-vfs-2.24.3
gtkmm-2.18.2
libbonobo-2.24.3
libglademm-2.6.7
libgnome-2.28.0
libsigc++-2.2.7
lua-5.1.4
ORBit2-2.14.18
pangomm-2.26.2
wxWidgets-2.8.11
Eu não me lembro a ordem. Eu baixei todos esse pacotes no http://slackbuilds.org/repository/13.1/"
o post original tá lá no VOL
ps: o Slackware é um pé no saco, não?
Assinar:
Postagens (Atom)