terça-feira, 6 de agosto de 2013

Comportamento Organizacional - 06/08/2013

Anotações em Sala de Aula

  • Cuidado com simples análises comportamentais, devemos sempre levar em consideração a realidade de um, os paradigmas daquele ambiente/pessoa.
  • O “clima” influencia no comportamento das pessoas. Vide Pirâmide de Maslow.
  • Na análise do comportamento, tenha o discernimento de se colocar no lugar de seus líderes e liderados.
  • Cuidado com o seu estado de espírito no momento da análise comportamental, assim como deve ser levado em consideração o estado de espírito das pessoas.
  • Numa equipe há a tendência a existir as “Eminências Pardas”, aquelas pessoas que exercem influência nos outros sem necessariamente ter “poder”.
  • Uma característica de um líder é a assertividade. Que tem relação com quão objetivo, coerente, e verdadeiro é o líder.
  • Feedback é importante para a equipe, pois é uma forma de manter o “tune” da mesma.
  • O tempo muda o comportamento das pessoas... Isso é normal... O mundo muda, as pessoas também. Afirmar isso parece ser óbvio, mas repetir o óbvio é importante.

Frases e Citações

Pergunte: “Eu me fiz entender?”.
“Não gaste vela para defunto frio”.
Gentileza gera gentileza, e elogios geram elogios.
“Fique rouco de tanto ouvir”.

segunda-feira, 5 de agosto de 2013

Inglês - 03/08/2013

Good night everyone!

Two new words on my vocabulary:
  • Stubborn
    Someone who doesn't accept new ideas, or doesn't change his mind so easily.
    E.g.: Oh God! You are so stubborn!
  • Translated: cabeça-dura
  • Jealousy / jealous
    I hard ever use this word, so I ended up forgetting it's meaning.
    Someone who deserves another person things, or, someone who wants to control another person.
    E.g.: Fulano is so jealous!!!
  • Translated: ciumes, ciumento.
FYI (For Your Information): Remember, we cannot use the word "educated" when referring to someone who is "polite", you use educated to say that someone went to kindergarten, then to school, college.....

See you!

domingo, 21 de abril de 2013

Terms About Entreprise Systems

Reading Martin Fowler's book, Patterns of Enterprise Applications Architecture (link to buy on the references), I read some terms the author used in the context of Enterprise Applications, which I reproduce here.


  • Response Time
    It's the amount of time a system takes to complete a task or request.
  • Responsiveness
    It's about how quickly a system acknowledge a request as opposed to processing it.Latency
  • It's the minimum time to get some response of the system.
  • Throughput
    It's how much stuff the system can cod in a given amount of time.
  • Load
    It's the statement of how much stress a system is under.
  • Load Sensitivity
    It's a expression of how responsive time changes in relation with load.
  • Performance
    It's either, performance (common sense), or throughput, depending on the case.
  • Efficiency
    It's performance, divided by resources.
  • Capacity
    It's an indication of maximum effective throughput or load.
  • Scalability
    It's the measure of how adding resources affects performance.
    • Vertical Scalability
      Means adding more power to single server to achieve better performance.
    • Horizontal ScalabilityMeans adding more servers to achieve better performance.

About these topics, it's important to enforce the following point:

  • Responsiveness
    It's sad how programmers - in general - don't care about it. A system, part of it, or even a screen with low responsiveness, decrease the User Experience, and sometimes it could cost the name of a hole system.

Reference

Fowler, Martin. Patterns of enterprise application architecture. Pearson Education. 2003.

sábado, 27 de outubro de 2012

After two months, here I go!

Today I finally decided to install the NVIDIA driver on my laptop.
All these months I've been used the Debian default driver, but sometimes some videos plays slow, so I though the cause is the standard version (unfortunately not).
Every geek around the world knows that use the correct video driver makes all difference on the computer performance.
My laptop has a NVIDIA GEForce 8400M GS graphics card, a good card... But let's talk about business!

1 - Download the driver (it's the most important step).

2 - Restart your computer, on GRUB (I just can write about GRUB, I don't have any experience using another boot system), press "e" key, you will find the kernel line (linux /boot/vmlinuz.....), and add "1" (without quotes), press ctrl+X, you wil boot in text mode.

3 - Type root password.

4 - Change to the NVIDIA directory.

5 - Type # sh NVIDIA.......

Follow the instructions...

P.S.: 
1 - Read all the PS!!!!
2 - It's really necessary to unable Nouveau driver... There is an important detail on it... Once disabled, you just cannot use X Server (Linux UI), if you try to turn on your PC normally, you WILL get a Kernel panic.
3 - NVIDIA installer will ask you to boot with runlevel 3 instead 1, I just can't run the installation on runlevel 3.
4 - Before start, I updated everything on my laptop using  "apt-get upgrade", so my GCC is newer than the installation program. The installation program warn that something could go wrong, in my case, everything is fine.

I think it's my poor post wrote in english... If you have any doubt, write a comment.

See ya!
 

terça-feira, 28 de agosto de 2012

inline-block CSS

Hoje pela manhã estava fazendo para um cliente algumas etiquetas que devem ser impressas pelo sistema, tudo estava indo bem... As etiquetas eram contêineres DIV, usando float para posicionar uma etiqueta ao lado da outra sem ter de me preocupar com quantidade por página (o navegador se vira!!), até testar no IE...
Abaixo os resultados (visualização de impressão) com Chrome e IE:

Google Chrome
Internet Explorer




Percebi dois problemas:

1 - Nos dois navegadores algumas etiquetas seriam cortadas no salto de página.
2 - No IE a segunda página não imprimia os textos... só as imagens.

Meu primeiro chute foi o atributo "overflow:hidden;", que estava usando para controlar os textos dentro da etiqueta, depois de muitas tentativas e algumas buscas no Google, me convenci que não era este o problema, pois ao tirar o "float:left" que posicionava as etiquetas lado-a-lado o problema terminava.

Decidi então usar o atributo "display: inline" para colocar as etiquetas lado-a-lado, tive problemas... pois no Chrome e Firefox eu perdia a margem entre as etiquetas.
Passei a usar o inline-block. Ta-da!!!! Funcionou... No Chrome / Safari (webkit), no Firefox, e não tive o efeito esperado no IE.
Voltamos ao Google... vendo este link:
Inline Doesn't Work In IE 7,6 , consegui fazer funcionar corretamente em todos os browser...
A ideia foi:

display: inline-block;
*display: inline;
zoom: 1;

Segundo o autor (thirtydot) da resposta a explicação foi:
display:inline-block  >>> não precisa explicar... eu acho.
*display: inline >>>  hack CSS para IE 6,7, não testei... se alguém testar agradeço.
zoom: 1; >>> Esse é o detalhe... Segundo o autor, no IE existe uma propriedade (em termos de orientação a obejto) chamada "hasLayout", essa propriedade não pode ser definida explicitamente por CSS, e a falta desta traz uma série de problemas com propriedades flutuantes, margens... Uma forma de "definir" a propriedade "hasLayout" é usando a propriedade CSS zoom (only IE), o número "1", só quis dizer que o tamanho do objeto é o próprio objeto.

Após estes ajustes, minhas etiquetas renderizaram corretamente* em todos os browsers.

*No Firefox, não sei por que, as margens das DIV's não imprimiram corretamente, apesar de ficarem certas na renderização.

Vale a leitura das seguintes páginas que usei como referência:

http://stackoverflow.com/questions/5838454/inline-block-doesnt-work-in-internet-explorer-7-6
http://mathiasbynens.be/notes/safe-css-hacks#css-hacks
http://msdn.microsoft.com/en-us/library/ms531189.aspx

Edit 01: Link para a etiqueta: http://celsoneto.com.br/blog/etiqOutra.html



terça-feira, 14 de agosto de 2012

"Frequentemente as expectativas falham, e mais frequentemente ainda aonde eram mais promissoras."
William Shakespeare

quinta-feira, 7 de junho de 2012

Using Linux - Recovering user password

Yesterday I lost my password account...
Following this tuto I cracked that and my old password and used my PC again...
I was pretty lucky, cause don't forget my root pass... and there is another user on my PC... I just logged on the other user, opened the shell, and "followed" the tutorial's instructions.