Rails

Rails – Instalando e Usando o servidor web mongrel

January 14th 2010 | Posted by admin
Tags: , , , , ,
Posted in Rails

Quando estamos iniciando no Rails estamos executando nossos códigos em um servidor que por padrão vem junto com o framework, chamado WEBrick, mas irei mostrar como usamos um outro servidor web para executarmos nossos códigos, chamado mongrel.

Mogrel é um servidor web criado pelo Zed Shaw para executar aplicações web do ruby usando o HTTP ao invés de FastCGI ou scgi e para utilizarmos ele em nosso projeto basta executar as linhas abaixo:

Instalação

sudo gem install mongrel

Agora vai ate um projeto existente ou recém criado

cd projetorails

E inicia o mongrel

mongrel_rails start -d
Obs: O -d é para iniciarmos o servidor em background

Pronto, desta forma conseguimos rodar o mongrel para executarmos a aplicação

Outros comando utéis para o mongrel:

mongrel_rails stop para para-lo.
mongrel_rails restart para reinicia-lo.

Para nós iniciantes do rails adicionamos mais um item no aprendizado que é a instalação de outro servidor web para rodarmos nossa aplicação. Para um próximo post estarei falando sobre o phusion passenger.

Aguarde e até a próxima.

Referências
http://mongrel.rubyforge.org/

Artigos

Seu curriculo seguindo o padrão de uma empresa

September 29th 2009 | Posted by admin
Tags: , , , ,
Posted in Artigos

Estava tendo uma aula sobre RH sobre seleção de candidatos e tive uma outra sobre planejamento estratégico, no meio da aula de RH eu pensei porque o curriculo não vem para o RH como se fosse alguns itens do plano de negócio como: Missão, Visão e Valores. Seguindo a estrutura abaixo:

Cabeçalho: Contendo seu nome, idade, endereço, sexo, cep, cpf, rg e outros dados básicos.

Missão: É o que você se propõe a fazer e para quem ou ramo. A missão deve responder as perguntas abaixo:

- O que você faz?
- Para quem você faz isso ou para qual ramo de atividade você quer atingir?

Visão: É uma descrição do futuro e deve responder as perguntas abaixo:

- O que você quer se tornar?
- Onde você quer chegar?Pra onde a direção esta apontada?
- Os esforços investidos por você na empresa estarão te levando onde?

Valores: São os principios que servem de guia para suas atitudes, comportamentos e decisões. Seus valores devem responder as questões abaixo:

- Quais são suas qualidades?
- Como as pessoas a sua volta veêm você?
- Como você se relaciona com as outras pessoas?
- Como você trata as outras pessoas?
- Como você trabalha em grupo?
- Que valores, crenças ou principios são importantes para você?

Mini-Curriculo: Contendo seus últimos feitos, idiomas e formação acadêmica.

Pois a empresa quando vai iniciar seu negócio tem que ter escrito sua missão, sua visão, seus valores, então porque o candidato ao fazer seu curriculo, não segue o mesmo estilo?

Você trabalha na área de RH? O que você acha disso? Ajudaria seu trabalho?

Compartilhe sua experiência.

Até a próxima.
Marcelo

Html5

Iniciando o recorte no HTML 5

September 29th 2009 | Posted by admin
Tags: ,
Posted in Html5

Há um tempo atrás meu amigo Césao colocou no blog dele como iniciar um recorte em tabless usando o (X) Html Strict, para ajudar as pessoas que tem essa dificuldade. Pegando carona nesta idéia vou colocar como inciar um recorte em html 5. Lógicamente que aqui esta bem o básico, e a estrutura vai depender de como você desenha seu site.

No (X)Html Strict faziamos assim:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>COMO INICIAR UM RECORTE EM TABLELESS</title>
		<style type="text/css">
			*{margin:0; padding:0;}
			#container{width:998px; margin:0 auto; text-align:center;}
			#header{float:left; width:996px; height:40px; border:1px solid black;}
			#nav{float:left; width:98px; height:100px; border:1px solid blue;}
			#content{float:left; width:896px; height:100px; border:1px solid red;}
			#footer{clear:both; height:40px; border:1px solid black;}
		</style>
    </head>
    <body>
	<div id="container">
		<div id="header">TOPO</div>
		<div id="nav">LATERAL</div>
		<div id="content">CONTEUDO</div>
		<div id="footer">RODAPE</div>
	</div>
    </body>
</html>

No Html5 algumas coisas vão mudar, veja:

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <title>Estrutura inicial do HTML 5</title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<link rel="stylesheet" type="text/css" href="padrao.css">
		<script type="text/javascript" src="html5.js"></script>
    </head>
<body>
	<section id="container">
		<header>
			<h1>Aqui &eacute; o topo</h1>
		</header>
		<nav>
			<ul>
				<li>Menu 1</li>
				<li>Menu 2</li>
				<li>Menu 3</li>
				<li>Menu 4</li>
				<li>Menu 5</li>
			</ul>
		</nav>
		<section id="content">
			Conteudo
		</section>

		<aside>
			<span>Lateral</span>
		</aside>
		<footer>Rodape</footer>
	</section>
</body>
</html>

Destaques para as declarações abaixo:

O Doctype declaramos desta forma: <!DOCTYPE html>
Section: Define cada seção dentro do site.
Header: Define o cabeçalho do site.
Aside: Pode substituir nosso antigo sidebar.
Nav: Define a navegação do site.
Header: Define o cabeçalho.
Obs: O que coloquei é somente o ínicio mesmo.

Para visualizar o exemplo clique aqui
Para fazer o download dos arquivos utilizados clique aqui.

Por enquanto é só pessoal,
Até a próxima.
Marcelo

SQL Server

SQL Server – Procedimento Armazenado sp_helptext

September 29th 2009 | Posted by admin
Tags: , , ,
Posted in SQL Server

Esses dias estava precisando verificar uma view de maneira rápida, sem ficar expandindo para ver colunas ou o que ela faz e foi ai que lembrei que aprendi essa procedure, responsável por mostrar aquilo que você fez. Serve para view, tabela, função, procedure ou até mesmo para uma coluna específica.

Sintaxe: sp_helptext [ @objname = ] ‘name’ [ , [ @columnname = ] computed_column_name ]

Exemplos
Para listar a regra definida para uma determinada view
Ex: EXEC sp_helptext vwListaCadastrados

Para determinada coluna usa assim:
Ex: EXEC sp_helptext @objname = ‘tbExemplo1′, @columnname = nome

Fica a dica,
Até a próxima.

Artigos

Janela de Johari

September 16th 2009 | Posted by admin
Tags: , , , ,
Posted in Artigos

Hoje estava na aula de planejamento estratégico e  empresarial e o professor apresentou uma ferramenta conceitual chamada “Janela de Johari”, esta ferramenta tem como objetivo auxiliar no entendimento da comunicação interpessoal e nos relacionamentos com o grupo.

A Janela de Johari, criada por Joseph Luft e Harrington Ingham, dai o nome Johari, é representada por este quadrado abaixo:

Janela de Johari

Janela de Johari

Eu aberto ou eu público: É aquele que é conhecido e percebido tanto por você como pelas outras pessoas.

Eu fechado ou Eu secreto: É aquele que é conhecido e percebido somente por você mesmo.

Eu cego: É aquele que é conhecido e percebido apenas pelos outros, você não vê e nem percebe.
Ex:
Pessoa1: Você é muito teimoso.
Pessoa2: Não, eu não sou não, de jeito nenhum.

Eu desconhecido: É aquele que nem você e nem os outros percebem ou conhecem.

Para quem quiser fazer o questionário clique na Janela de Johari.

Agora saindo um pouco da piscicologia em si e entrando mais para o lado empresarial, a “Janela de Johari” também se enquadra.

O “Eu aberto” é o chamado de igualdade pois tanto sua empresa, quanto sua concorrente se conhecem.

O “Eu fechado ou Eu secreto”, é a oportunidade de ter uma vantagem sobre seus concorrentes.

O “Eu cego”, é o contrário da anterior, aqui você deve ter cuidado, pois seu concorrente pode estar tendo uma vantagem sobre sua empresa. Fique atento a qualquer passo do concorrente.

O “Eu desconhecido”, é um lugar que ninguém explorou,é a inovação e o pioneiro nessa área leva a vantagem.

Portanto apesar da Janela de Johari ser para uma comunicação interpessoal, nada impede de levarmos para outras áreas, incluindo a empresarial.

Obrigado e até a próxima.
Marcelo

Firefox

Firefox – Fazendo as extensões voltarem a funcionar

July 15th 2009 | Posted by admin
Tags: , ,
Posted in Firefox

Sempre quando atualiza uma versão do Firefox alguma extensão sempre para de funcionar, pode ser a que você mais gosta, como pode ser a que você menos gosta, mas não gostaria de perder, vou colocar um procedimento facinho para resolver esse problema e voltar a funcionar.

- Pegue a extensão(xpi) pelo site do Firefox e salve no seu computador
- Depois com qualquer descompactador, eu usei o 7zip, descompacte o xpi que você baixou.
- Abre a pasta que abriu e procure um arquivo chamado install.rdf ele sempre esta na raiz da pasta, edita ele, eu usei o notepad, mas qualquer editor funciona.
- Procure este bloco, que vai estar 3.0 no max version, como esta abaixo:

<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>3.0.*</em:maxVersion>
</Description>
</em:targetApplication>

- Mude para 3.5.* e compact para .ZIP com seu compactador.
- Renomeia o arquivo tirando a extensão .ZIP e colocando .xpi.

Pronto, é só colocar no navegador e ser feliz.
Abraço,
Marcelo

Twitter

Twitter – Projeto #trocaexperiencia

July 8th 2009 | Posted by admin
Tags: , ,
Posted in Twitter

Há duas semanas coloquei no twitter um projeto para dar uma movimentada por la e aprender com outras pessoas. Esse projeto chama #trocaexperiencia e funciona da seguinte maneira:
- Toda semana rola um tema novo com a hashtag #trocaexperiencia, para que possa pesquisar depois e ver o que rolou.
- Sempre lembre de colocar a hashtag #trocaexperiencia, para pesquisas futuras.
- Todo mundo pode dar dica do tema, caso tenha mais de um tema, a gente coloca em votação.
Na 1 Semana o tema foi: Produtividade, organização e gerencia de tempo
Na 2 Semana(06/07 – 11/07) o tema foi: 5s
Na 3 semana(12/07 – 19/07) o tema foi: Mapas Mentais.
Na 4 semana(20/07 – 27/07) o tema esta sendo Mídias Sociais

- O Objetivo é trocar links, trocar vivencias, tirar dúvidas umas dos outros, explorar um pouco mais o assunto e por ai vai.

Qualquer dúvida sobre o projeto pode mandar para mim no twitter.

Abraço,
Marcelo

Linux

Linux – Usando o sudo

July 6th 2009 | Posted by admin
Tags: , , ,
Posted in Linux

quando você esta com seu usuário e vai usar o terminal colocando o sudo, esta dando esse erro?
$user is not in the sudoers file. This incident will be reported.

Solução para este problema:
da um vi /etc/sudoers

Localize a linha root ALL=(ALL) ALL

e coloque abaixo desta linha:
user ALL=(ALL) ALL
Lembrando que user é para ser trocado para seu usuario. Ex: marcelo

Pronto, problema resolvido.

Openbravo

OpenBravo – Traduzindo para o português

July 6th 2009 | Posted by admin
Tags: , , , , ,
Posted in Openbravo

Esses dias aqui na Lógica Digital tive que colocar a tradução no openbravo que é a solução open source de ERP, para isso segui os seguintes passos: Leia mais >>

CSS

CSS – Unidade Relativa EM

May 29th 2009 | Posted by admin
Tags: , ,
Posted in CSS

Primeiramente esse post é dedicado ao César Ribeiro e ao Augusto Gomes que me pediram isso, mas que poderá ajudar outras pessoas.

Mas antes de explicarmos o em e como ele trabalha, vamos entender unidade relativa, o que é isso?
Unidade relativa é aquela definida em relação a uma outra medida, usa-se unidade relativa pois ela acaba se ajustando a todos os tipos de midias, mas ela acaba exigindo mais habilidade na hora de montar o css. Ex: Mobile, que de celular para celular muda tamanho de tela. Leia mais >>