estragar tudo de mais belo que existia.
Não tenho mais forças para continuar, o fracasso chegou e agora só lhe resta aceita-lo.
Quem mandou tentar abraçar o mundo por completo, perdeu mais tempo tentando pegar mais e mais coisas, e na hora de aproveitar as que tinha, viu que elas se perderam.
Talvez eu consiga o mais importante de volta, mas esse fracasso será a pedra no meu coração pra sempre.
sábado, 26 de dezembro de 2009
domingo, 20 de dezembro de 2009
Tirar o peso das costas não alivia a carga
E mais uma vez tirei um peso das costas, mas a carga cotinua toda comigo.
É tão simples falar as coisas, mas depois tomar as decisões é bem mais difícil, pois agora há a pressão dos outros.
Enfim, vou continuar nesse meu jeito de ser, talvez um dia eu aprenda.
É tão simples falar as coisas, mas depois tomar as decisões é bem mais difícil, pois agora há a pressão dos outros.
Enfim, vou continuar nesse meu jeito de ser, talvez um dia eu aprenda.
terça-feira, 15 de dezembro de 2009
Inundações em São Paulo
Pra quem não sabe, moro em BH e estou longe de ser um conhecedor da cidade de São Paulo. Mas nos últimos meses eu tenho olhado vários e vários imóveis para comprar, estou procurando uma casa.
Nessa minha busca por imóveis, pude notar que 90% dos proprietários não se importam em manter o espaço do terreno sem cobertura para evitar a hipermeabilização total do solo. A primeira providência de um proprietário quando o "Habite-se" sai é cimentar qualquer faixa de terra no terreno para fazer uma área de churrasco.
Isso não é uma atitude somente dos proprietários não, os corretores de imóveis incentivam esse tipo de comportamento, bem como os construtores.
Pra quem não entendeu o objetivo disso, só tenho 1 coisa a dizer, nós mesmos somos os responsáveis pelas enchentes! Quando você aceita que seu condomínio cubra o solo de tal forma que, toda a água tenha que ser escoada para as redes pluviais, você está ajudando na hipermeabilização do solo, e consequentemente no aumento da probabilidade das enchentes.
No final das contas, isso comprova a tese de que "se não é comigo, foda-se", mas como a falta de educação impera, os donos dos imóveis vão continuar cobrindo os terrenos.
Nessa minha busca por imóveis, pude notar que 90% dos proprietários não se importam em manter o espaço do terreno sem cobertura para evitar a hipermeabilização total do solo. A primeira providência de um proprietário quando o "Habite-se" sai é cimentar qualquer faixa de terra no terreno para fazer uma área de churrasco.
Isso não é uma atitude somente dos proprietários não, os corretores de imóveis incentivam esse tipo de comportamento, bem como os construtores.
Pra quem não entendeu o objetivo disso, só tenho 1 coisa a dizer, nós mesmos somos os responsáveis pelas enchentes! Quando você aceita que seu condomínio cubra o solo de tal forma que, toda a água tenha que ser escoada para as redes pluviais, você está ajudando na hipermeabilização do solo, e consequentemente no aumento da probabilidade das enchentes.
No final das contas, isso comprova a tese de que "se não é comigo, foda-se", mas como a falta de educação impera, os donos dos imóveis vão continuar cobrindo os terrenos.
quarta-feira, 18 de novembro de 2009
Quando o carater vale mais do que a competência
Acho que todos sabem da minha vontade de trabalhar no Google. Pode ser porque lá as pessoas ganham mimos o tempo todo, ou porque tá na moda trabalhar lá, mas fato é que depois que fiz estágio em Moutain View, fiquei empolgado com a ideia de trabalhar numa empresa que faz a diferença na Internet.
Essa semana tive uma supresa sobre o Google, mais especificamente o Google Brasil. Descobri que um conhecido meu está trabalhando lá. Conheci esse sujeito a muito tempo atrás, e nas idas e vindas da vida, percebi que o principal traço do seu carater é o preconceito (tá certo, isso pode ser preconceito meu, ele pode ter mudado, mas fiquei com vontade de desabafar). As escolhas que ele fez na vida mostraram que o mais importante sempre foi sua própria opinião, mesmo que contraditória. O desprezo a outras pessoas com opiniões diferentes era evidente, chegando ao ponto de ridicularizar a atitude dos outros.
Em outro momento ele enganou um dos meus amigos que ajudara na organização de um evento. Esse meu amigo emprestou uma grana para ele e ele demorou anos para devolver a grana. O mais chato é que esse cara sempre teve grana pra pagar, pois organizava outros eventos e fazia compras esbanjando, mas sempre arrumava uma desculpa para não pagar. Depois de anos o dinheiro foi devolvido.
Ele pode ser extremamente competente no que faz, mas duvido muito do seu carater. Não sei até que ponto o Google cuida das suas escolhas, acho que a competência é extremamente importante, mas somente talentos não fazem um bom ambiente de trabalho.
Espero que seja somente mais um preconceito meu, e que eu descubra que não passa de inveja minha, pois minha competência ainda não foi suficiente para satisfazer minha vontade.
Essa semana tive uma supresa sobre o Google, mais especificamente o Google Brasil. Descobri que um conhecido meu está trabalhando lá. Conheci esse sujeito a muito tempo atrás, e nas idas e vindas da vida, percebi que o principal traço do seu carater é o preconceito (tá certo, isso pode ser preconceito meu, ele pode ter mudado, mas fiquei com vontade de desabafar). As escolhas que ele fez na vida mostraram que o mais importante sempre foi sua própria opinião, mesmo que contraditória. O desprezo a outras pessoas com opiniões diferentes era evidente, chegando ao ponto de ridicularizar a atitude dos outros.
Em outro momento ele enganou um dos meus amigos que ajudara na organização de um evento. Esse meu amigo emprestou uma grana para ele e ele demorou anos para devolver a grana. O mais chato é que esse cara sempre teve grana pra pagar, pois organizava outros eventos e fazia compras esbanjando, mas sempre arrumava uma desculpa para não pagar. Depois de anos o dinheiro foi devolvido.
Ele pode ser extremamente competente no que faz, mas duvido muito do seu carater. Não sei até que ponto o Google cuida das suas escolhas, acho que a competência é extremamente importante, mas somente talentos não fazem um bom ambiente de trabalho.
Espero que seja somente mais um preconceito meu, e que eu descubra que não passa de inveja minha, pois minha competência ainda não foi suficiente para satisfazer minha vontade.
Marcadores:
brasil,
carater,
competencia,
computadores,
google,
preconceito
terça-feira, 29 de setembro de 2009
Boteco São Bento, o pior do sistema solar
Bom, to fazendo isso de picardia, quem sabe assim as pessoas passam a entender melhor pra que serve a internet (tirando a parte de pornografia). A propósito, ele fica no Rio de Janeiro, e não no bairro São Bento em BH.

Depois da Faixa de Gaza e do Acre, este é o
pior lugar do mundo para você ir com os amigos. Caro, petiscos sem
graça e, principalmente, garçons ultra-power-mega chatos: você toma
dois dedos do seu chopp, quente e azedo que nem xoxota nos tempos dos
vikings, eles já colocam outro na mesa. E se você recusa, eles ainda
ficam putos. Só tulipadas diárias no rabo para justificar tamanha
simpatia no atendimento.
pior lugar do mundo para você ir com os amigos. Caro, petiscos sem
graça e, principalmente, garçons ultra-power-mega chatos: você toma
dois dedos do seu chopp, quente e azedo que nem xoxota nos tempos dos
vikings, eles já colocam outro na mesa. E se você recusa, eles ainda
ficam putos. Só tulipadas diárias no rabo para justificar tamanha
simpatia no atendimento.
- Fui no da Vila Madalena. Dizem que o do Itaim é ainda pior.
- Para dicas de botecos que valem a pena, leia outras resenhas aqui
- Siga o Resenha pelo Twitter antes que eu bote outro link na mesa.
Resenhado por
Raphael Quatrocci
às
23:22
segunda-feira, 28 de setembro de 2009
Bug in autolog - User name with more then 8 characters
Autolog is a tool that helps the management of user sessions, the idea is to control the time that users are allowed to use the computer, and check for idle users.
The code that i'm working on has a bug that users with more then 8 characters (like leonardol, for instance) cannot be logged out due to the use of ps command. The ps command shows the userid instead of the user name if that user name has more than 8 chars.
So, this patch can fix the autolog.c code, if you need the files used to build this patch, send me an email.
I could not find the original developers of this tool, and the debian package has been abandoned also.
The code that i'm working on has a bug that users with more then 8 characters (like leonardol, for instance) cannot be logged out due to the use of ps command. The ps command shows the userid instead of the user name if that user name has more than 8 chars.
So, this patch can fix the autolog.c code, if you need the files used to build this patch, send me an email.
I could not find the original developers of this tool, and the debian package has been abandoned also.
--- autolog.c 2009-09-23 12:07:41.000000000 -0300
+++ /tmp/autolog.c.old 2009-09-23 11:23:35.000000000 -0300
@@ -548,7 +548,6 @@
{
char ddev[STRLEN],*gn = "";
char dev[STRLEN], name[STRLEN], prname[STRLEN];
- char name_to_kill[STRLEN];
int idle;
struct stat status;
time_t start, stime;
@@ -556,12 +555,8 @@
struct group *group_entry;
conf_el *ce;
int i;
- int larger_than_eight; /* for usernames greater than 8 characters */
strcpy(name,akt_usr->Name );
-
- larger_than_eight = (strlen(name)>8);
-
strcpy(dev, akt_usr->Device);
idle = akt_usr->IdleTime;
stime = pres_time - akt_usr->SessStrt;
@@ -581,7 +576,6 @@
if (listall)
printf("\nChecking: %-11s on %-12s I:%-4d\n",name,dev,idle);
-
/* now try to find the group of this person */
/* if usernames in utmp are limited to 8 chars, we will may fail on */
/* names that are longer than this, so we'll try to find it by uid */
@@ -682,18 +676,11 @@
/*.. action either warning or killing. */
// if (akt_usr->WarnEndsed && (pres_time > akt_usr->Ban_Ends) ) {
-
- strcpy(name_to_kill,name);
-/* name is larger than_eight characters, get UID */
- if (larger_than_eight){
- name_to_kill[0] = '\0';
- sprintf(name_to_kill,"%d",passwd_entry->pw_uid);
-}
if (0WarnEnds && (pres_time > akt_usr->WarnEnds) ) {
if (debug)
printf("Killing user, now.\n");
- if (kill_PIDs(name_to_kill)==1) /* try to kill users' processes */
+ if (kill_PIDs(name)==1) /* try to kill users' processes */
mesg(LOGOFF, name, ddev, stime/60, idle, ce); /* mail to user */
else mesg(NOLOGOFF,name, ddev, stime/60, idle, ce); /* couldn't kill */
if (ce->hard)
@@ -715,7 +702,7 @@
mesg(ANGRY, name, ddev, stime/60, idle, ce); /* angry about user. */
if (debug)
printf("I am angry, user returned...\n");
- if (kill_PIDs(name_to_kill)==1) /* try to kill user, at once */
+ if (kill_PIDs(name)==1) /* try to kill user, at once */
mesg(LOGOFF, name, ddev, stime/60, idle, ce); /* mail to user */
else mesg(NOLOGOFF,name, ddev, stime/60, idle, ce); /* couldn't kill */
}
+++ /tmp/autolog.c.old 2009-09-23 11:23:35.000000000 -0300
@@ -548,7 +548,6 @@
{
char ddev[STRLEN],*gn = "";
char dev[STRLEN], name[STRLEN], prname[STRLEN];
- char name_to_kill[STRLEN];
int idle;
struct stat status;
time_t start, stime;
@@ -556,12 +555,8 @@
struct group *group_entry;
conf_el *ce;
int i;
- int larger_than_eight; /* for usernames greater than 8 characters */
strcpy(name,akt_usr->Name );
-
- larger_than_eight = (strlen(name)>8);
-
strcpy(dev, akt_usr->Device);
idle = akt_usr->IdleTime;
stime = pres_time - akt_usr->SessStrt;
@@ -581,7 +576,6 @@
if (listall)
printf("\nChecking: %-11s on %-12s I:%-4d\n",name,dev,idle);
-
/* now try to find the group of this person */
/* if usernames in utmp are limited to 8 chars, we will may fail on */
/* names that are longer than this, so we'll try to find it by uid */
@@ -682,18 +676,11 @@
/*.. action either warning or killing. */
// if (akt_usr->WarnEndsed && (pres_time > akt_usr->Ban_Ends) ) {
-
- strcpy(name_to_kill,name);
-/* name is larger than_eight characters, get UID */
- if (larger_than_eight){
- name_to_kill[0] = '\0';
- sprintf(name_to_kill,"%d",passwd_entry->pw_uid);
-}
if (0
if (debug)
printf("Killing user, now.\n");
- if (kill_PIDs(name_to_kill)==1) /* try to kill users' processes */
+ if (kill_PIDs(name)==1) /* try to kill users' processes */
mesg(LOGOFF, name, ddev, stime/60, idle, ce); /* mail to user */
else mesg(NOLOGOFF,name, ddev, stime/60, idle, ce); /* couldn't kill */
if (ce->hard)
@@ -715,7 +702,7 @@
mesg(ANGRY, name, ddev, stime/60, idle, ce); /* angry about user. */
if (debug)
printf("I am angry, user returned...\n");
- if (kill_PIDs(name_to_kill)==1) /* try to kill user, at once */
+ if (kill_PIDs(name)==1) /* try to kill user, at once */
mesg(LOGOFF, name, ddev, stime/60, idle, ce); /* mail to user */
else mesg(NOLOGOFF,name, ddev, stime/60, idle, ce); /* couldn't kill */
}
Marcadores:
autolog,
linux,
patch,
software livre,
tools
quinta-feira, 6 de agosto de 2009
Assinar:
Postagens (Atom)

