Posts Tagged “Linux”
Posted by: Lucas Mezêncio in Linux, Posts, Tecnologia, Tutoriais, tags: desenvolvimento, desenvolvimento web, geek, internet, Linux, paradigmas, php, programação, Tecnologia
Olá pessoal, essa noite, conversando com o Breno (@brenowd), ele veio me perguntar como funcionam os ‘snippets’ no Zend Studio.
Pra quem não sabe, ‘snippets’ são templates, ou seja, partes de códigos prontas para agilizarmos nosso trabalho. Na minha opinião, snippets nos deixa um pouco preguiçosos, mas dependendo, realmente nos quebram um galhão! Hehehe..
Bem, o Breno estava acostumado a usar o Dreamweaver, e queria passar a usar o Zend, e estava querendo criar um snippet para um SELECT de uma query MySQL. Então, mãos à obra.
Para criar um snippet no Zend Studio for Eclipse 6, vamos no menu Window > Preferences:

Na janela que abre, no campo de pesquisa, digite snippet, logo em seguida em PHP > Templates:

Vou dar o exemplo aqui, da criação de um snippet de uma query em MySQL, um SELECT pra ser mais preciso. Clicando em New, temos essa tela:
Em ‘name’ você coloca uma palavra para identificar o snippet que está criando, e ao mesmo tempo, a palavra que vai iniciar seu snippet. Em Context é o contexto da linguagem, PHP, PHPDoc ou New PHP (não me pergunte o que é New PHP), e em Pattern, o padrão do nosso snippet. Coloquei assim:
SELECT {$campos} FROM {$tabela};
Onde ‘{$campos}’ e ‘{$tabela}’ são, simplesmente, onde você quer que o cursos de posicione quando você acionar o snippet. O cursor ficará com o ‘{$campos}’ selecionado primeiro, e depois que você digitar qualquer coisa e der tab, ele pulará diretamente para o ‘{$tabela}’. Nesse print, esqueci de colocar o ‘{$END}’ que é onde você quer que o cursor pare depois que der o último tab:

Na imagem anterior, mostro como usar o snippet dentro da função ‘mysql_query’, por exemplo. E o snippet é acionado pelo ‘name’, ao digitar, no meu caso, ‘select’ e teclar ctrl+espaço:

Então, esse é o meu tutorial sobre snippets. Espero que sirva para alguém! =D
5 Comments »
Posted by: Lucas Mezêncio in Firefox, Linux, Posts, Tecnologia, tags: browsers, desenvolvimento, Firefox, geek, informágica, internet, Linux, pensamentos, Tecnologia
Olá pessoal, estou vendo várias pessoas reclamando, falando bem, criticando o novo Firefox 3 e resolvi dar a minha opinião.
Bem, desde que eu instalei o Ubuntu Hardy no meu notebook, estou usando o Firefox 3. Pra quem não sabe, o Hardy já vem com a versão 3 beta 5 do FF3. Quando o abri pela primeira vez, já achei interessante a tão mencionada “awesome bar”:

Ela realmente é AWESOME! Olha só isso na minha imagem: eu queria ir na administração do meu blog, imaginem: http://lucasmezencio.com/wp-admin certo? NÃO! Com a awesome bar, basta digitar wp-admin, como vocês podem ver. Ele busca automaticamente, todas as páginas que você visitou que possuem aquela palavra/expressão no endreceço. Tem coisa melhor?
Outra coisa que me chamou a atenção foi a janela de download. Se você a fecha, fica uma notificação lá em baixo:

A janela de complementos dele também ficou muito boa, com a aba de plugins melhorou 100%:

Pois bem, sem falar na velocidade, que melhorou significativamente, a aparência e a robustez do programa também me chamaram a atenção.
“Ovos de páscoa”: como a maioria dos programas possuem, o FF3 não poderia ficar de fora, certo? Pois então, aí vão alguns “ovos de páscoa”:
about:mozilla
about:robots
É isso aí então pessoal!
Abraços!
2 Comments »
Posted by: Lucas Mezêncio in Firefox, Linux, Posts, Tecnologia, tags: browsers, desenvolvimento, ebusiness, Firefox, geek, informágica, itnernet, Linux, pensamentos, programação, Tecnologia
No Comments »
Ah muleke! Consegui! Finalmente!
Como eu já havia dito neste, e neste outro post, eu passei por alguns problemas nas tentativas de instalação de qualquer distribuição Linux no meu notebook (Compar Presario v6210br). Mas, depois desse tempo todo, achei na internet uma pessoa que atualizou a BIOS do notebook (isso mesmo! Atualizou a BIOS!) e funcionou tudinho. Com (muito) medo, mas quase desistindo, tentei, e não é que deu certo? Pois é! Funcionou tudo “perfeitamente”.
Porque perfeitamente entre aspas? Porque a instalação foi bem-sucedida, porém, os “adicionais”, como wireless (broadcom bcm43xx) e placa de vídeo (NVIDIA GeForce Go 6150) ainda estavam com problemas na instalação.
Hoje, eu consegui, finalmente instalar a placa wireless! Achei um super-ultra-mega-hiper-max-powerfull-micro tutorial de como instalar a placa wireless no Ubuntu Gutsy Gibbon:
# sudo apt-get install bcm43xx-fwcutter
Por isso o super-ultra-mega-hiper-max-powerfull-micro. Com apenas um comando, TUDO funcionou! A placa foi instalada e pronto! E estou postando aqui agora, por uma conexão feita por ela!
Agora, a placa de vídeo…………………………. Isso já é para um outro post!
Fui pessoal!
Abraços!
1 Comment »
Pois bem, depois de um bom tempo (17 dias sem postar), estou de volta!
Após e-mails sem resposta e uma luta insistente com o pessoal da Iw2, consegui, finalmente, voltar com meu blog ao ar.
Estava com problemas no tamanho de arquivos no WordPress. Os arquivos têm seu próprio tamanho, porém, quando eles precisam ser escritos, mesmo que temporariamente, os mesmos “inflam”, ou seja, crescem de tamanho (em bytes, no caso). A maioria dos arquivos de controle do WordPress, inflam para tamanhos maiores que 8mb, e em um servidor Linux com PHP instalado, o gerenciamento de memória (memory_limit) nas configurações do PHP (php.ini) é, por padrão, 8mb.
Quando instalamos o WordPress em servidores com as configurações de limite de memória do PHP em padrão, conseguimos a seguinte mensagem:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 77824 bytes) in /home/[usuário]/public_html/wp-includes/class-snoopy.php on line 382
Então como usaríamos o WordPress em um servidor Linux com configurações padrão, levando em conta que não podemos editar o arquivo php.ini?
No Apache, existe um arquivo de configuração de acesso às páginas chamado .htaccess. Esse arquivo, controla o modo de acesso às pastas, subpastas e arquivos de uma determinada pasta, no caso, suas páginas.
Quando temos problemas relacionados ao limite de memória e não podemos modificar o arquivo php.ini no servidor, alteramos uma linha no .htaccess para que o limite de memória funcione:
php_value memory_limit [número]M
Onde [número] pode variar entre 4 e 120, ou seja, você pode definir o limite de memória entre 4mb e 120mb. Então colocaríamos da seguinte maneira:
php_value memory_limit 16M
Porém, no servidor da iW2, isso não estava funcionando.
E o que acontecia? Dava um erro BEM estranho. Ele não permitia acesso a NADA no servidor:

O jeito foi falar com o suporte para alterar no php.ini o valor do parâmetro memory_limit.
E hoje, com o parâmetro alterado, estou aqui, postando sem maiores problemas.
E venho agradecer também o pessoal da iW2 pela atenção!
Abraços pessoal, e espero ter ajudado alguém que passou por esse mesmo problema!
5 Comments »
Posted by: Lucas Mezêncio in Firefox, IE, Posts, Tecnologia, tags: browsers, desenvolvimento, extensões firefox, Firefox, geek, informágica, internet, internet explorer, Linux, Tecnologia
- Bloquear propagandas em sites: Adblock Plus
- Usar gestos do mouse para navegar: All-in-One Gestures
- Controlar downloads numa barra de status: Download Statusbar
- Customizar o Google e remover propagandas: CustomizeGoogle
- Descobri sites interessantes recomendados por outras pessoas: StumbleUpon
- Controlar as abas: Tab Mix Plus
- Procurar palavras em inglês no dicionário: Answers
- Traduzir páginas: Translator
- Fazer download de videos: Video DownloadHelper
- Bloquear propagandas ou conteúdo em Flash: Flashblock
- Blogar sobre a página atual: Performancing for Firefox
- Limpar o cache com um clique na barra de ferramentas: Clear Cache Button
- Navegar na web sem deixar traços no computador: Stealther
- Ver uma página que funciona apenas no Internet Explorer no Firefox: IE Tab
- Ver informações do tempo: ForecastFox
- Download/upload de arquivos usando ftp: FireFTP
- Aumentar a velocidade do Firefox: Fasterfox
- Blogar no Blogger: BlogThis
- Sincronizar os favoritos do Firefox em vários computadores: Bookmarks Synchronizer
- Ignorar registros obrigatórios de usuário/senha para sites: BugMeNot
- Ser notificado quando chega um e-mail na sua conta do Gmail: Gmail Notifier
- Ver thumbnails de páginas no histórico: Reveal
- Guardar e sincronizar favoritos online: Chipmark
- Conversar pelo Internet Relay Chat (IRC): ChatZilla
- Minimizar o Firefox para o system tray: MinimizeToTray
- Usar o Gmail para guardar arquivos: Gmail Space
- Adicionar/Remover/Modificar algumas features de sites: GreaseMonkey
- Bloquear sites de phishing: NetcraftToolbar
- Controlar o iTunes e outros players usando o Firefox: FoxyTunes
- Usar uma barra lateral para controlar várias funções: All-in-One Sidebar
- Abrir arquivos PDF numa nova aba: PDF Download
- Salvar todas as images de uma página: Magpie
- Zoom in/out de uma imagem: Image Zoom
- Procurar nos favoritos: Locate in Bookmark Folders
- Modificar o estilo de um site: Stylish
- Editar favoritos facilmente: Flat Bookmark Editing
- Download ou abrir links(todos ou selecionados) de uma página: Linky
- Adiciona uma poderosa barra de preferência com multiplas funções: PrefBar
- Adiciona mais opções de busca para o Firefox: Mycroft
- Cria uma tiny url: TinyUrl Creator
- Registra o tempo gasto navegando / num projeto: TimeTracker
- Adiciona feeds RSS a leitores web/desktop: LiveLines
- Busca em até 25 sites escolhidos: Roll your Own Search for Firefox
- Veja informações do Alexa e backlinks de uma página: SearchStatus
- Preencha formulários automaticamente: Autofill
- Veja todas as abas em uma tela: Viamatic foXpose
- Copia automaticamente o texto selecionado para a área de transferência: AutoCopy
- Modificar o user agent para determinados sites: User Agent Switcher
- Descobre o significado de uma palavra no dicionário: DictionarySearch
- Cria novos passwords para sites diferentes: PasswordMaker
Retirado do site: VidaGeek.net
2 Comments »
Posted by: Lucas Mezêncio in Linux, Posts, Tecnologia, tags: geek, informágica, internet, Linux, notebook, pensamentos, programação, ruby, Tecnologia, v6000, windows
Depois de um bom tempo sem postar aqui, volto hoje, a postar.
Lembram do evento Minas On Rails? Pois é, em um sorteio, ganhei uma hospedagem gratuita de um ano no host IW2, porém, onde meu blog está hospedado atualmente, o host HostPHD, não está colaborando muito comigo. Estou tentando fazer uma transferência de domínio e hospedagem a mais ou menos 1 mês e eles não me respondem em hipótese alguma. Só está faltando uma confirmação por parte deles e, nada. E pra variar, o servidor deles está uma beleza só esses dias.
Como eu disse post anterior, estou com problemas também na instalação de qualquer distribuição de Linux no meu notebook, ele é um Compaq Presario V6210BR Notebook PC. É muito estranho o que acontece nele, eu já uso linux há pouco mais de um ano, e nunca tive nenhum problema assim. Quando comprei meu notebook, ele veio de fábrica, com Mandriva Linux 2007.0, funcionando perfeito, tudinho, mas é claro, o kernel é compilado propriamente para ele, junto com drivers, etc. Retirei o Mandriva e instalei o Windows XP Professional SP2, tive um certo problema com a instalação dos drivers do Windows, mas nada que a ajuda de um bom Google e de bons fóruns para resolver os problemas. Tudo instalado e funcionando perfeitamente. Mas, Windows? Não, não queria isso, só instalei porque não gostei muito do Mandriva e porque meus pais queriam mexer no notebook, e colocar Linux pra eles, que usam Windows sempre, ficou difícil. Havia testado o Mandriva Linux 2007.1 em um outro PC e resolvi tentar no notebook. Como no Brasil nem tudo (nada) são rosas, não sou um privilegiado em relação à internet banda larga, então, não possuo o serviço. Com o Mandriva Linux 2007.1 rodando tranquilo, não pude instalar a placa wilreless nem o modem, pois precisava de conexão à internet para baixar alguns pacotes necessários. Instalei então, o openSUSE Linux 10.2, minha distribuição preferida, funcionou perfeitamente também, mas com o mesmo problema no Mandriva: wireless e modem, nada. Foi quando a Mandriva anunciou o Mandriva Linux 2008. Logo pensei: se o 2007.0 e o 2007.1 funcionaram, testarei o 2008. Nada! Ao inicializar o ambiente gráfico o sistema trava completamente, nada funciona, somente desligando manualmente no botão. Aí, a openSUSE anunciou também o openSUSE Linux 10.3, dito e feito, a mesma coisa do Mandriva, trava na inicialização do ambiente gráfico. Tratei então, de procurar pela internet se alguém, no mundo, já passou por alguma coisa parecida com esse notebook. E achei, achei um que instalou o Debian Linux no v6210, antes de tentar seguir os passos dele, resolvi ver o que acontece com o Debian quando o instalo no v6210. Ele trava na mesma ocasião das distros acima, mas ele tem um porém: quando inicializado pelo modo single-user, ele inicializa normalmente, pelo modo texto, e quando damos o comando startx, o ambiente gráfico inicializa tranquilamente. Resolvi, então, seguir os passos dele, mas não deu em nada. Como ele mesmo disse, ele compilou o próprio kernel, e eu não consegui compilar meu próprio kernel. Depois de muita luta, com o Debian, seguindo as instruções do Excidium, com o feed do Viva o Linux assinado, vi uma dica do Tiago Tavares, dizendo que o problema da inialização do ambiente gráfico no Debian está no driver da placa de vídeo (NVIDIA GeForce Go 6150). Segui os passos dele também, mas nada me aconteceu.
Eis aqui meu relato sobre os problemas que estou passando no momento. Quem puder me ajudar, agradecerei!
7 Comments »
Posted by: Lucas Mezêncio in Linux, Posts, Tecnologia, tags: desenvolvimento, internet, Linux, programação, rails, ruby, ruby on rails, Tecnologia, windows
Como disse o Ronaldo, em seu post APróxima Linguagem a Aprender, neste ano, pretendo aprender Ruby, com o framework Rails.

Mas no momento estou com uma certa dificuldade com meu Compaq Presario v6000 para instalar Linux nele, ainda não tive uma oportunidade de trabalhar com o Ruby direito, afinal, no rWindows nada funciona direito.
Espero que alguém que freqüente meu blog me ajude na instalação dos dois.
1 Comment »
Muito bom! Acho que não preciso dizer mais nada sobre o evento!
Cheguei ao evento, 08:40, o movimento estava pequeno, porém, com bastante gente. Como todo evento, houve atraso para o início, porém, nada que o pessoal achasse ruim.
Palestra 1
Apresentador: André Fonseca
Tema: baudearquivos.com, um case de Web 2.0 em Rails
Palestra muito boa! O André parecia ansioso, tenso, nervoso. Estava falando um tanto rápido, mas falou super bem! Todos gostaram muito da palestra. Esperamos que o baudearquivos.com vá pra frente! Grande abraço André!
Palestra 2
Apresentador: Eustáquio Rangel (TaQ)
Tema: Ruby: Passado, Presente e Futuro
Ótima palestra! O TaQ falou super bem! Já havia visto outra palestra dele! Manda super bem! Muito entusiasta e bastante brincalhão (adorei sobre as abóboras!)! Valeu TaQ!
Palestra 3
Apresentador: Eduardo Rocha
Tema: Estudo de caso do site “O Curioso”(Implantanção e Escalabilidade do Rails)
Curioso? Pois então, eu estava super curioso para assistir à palestra do Eduardo, pois adoro (e uso) o site! Foi muito boa! Ele conquistou o pessoal de um jeito bem interessante. E o pessoal ainda rui pra caramba (eita sotaque de Brasília!)!
Palestra 4
Apresentador: Diógenes Araújo
Tema: JRuby
Particularmente eu não gostei dessa palestra. Achei que o Diógenes (apesar do esforço e da iniciativa) não estava bem a par do assunto. Além de inseguro, ele não soube passar a informação necessária. Dizendo novamente: particularmente EU não gostei. Mas valeu A iniciativa Diógenes!
Palestra 5
Apresentador: Rafael Apocalypse
Tema: Design para Web usando MVC
Muito boa a palestra! Apesar do Rafael falar MUITO que além de não saber programar, não gostasa da coisa (e eu até brinquei com ele sobre isso) foi legal! Tô brincando hein Rafael?! Muito boa a palestra mesmo! Mas, como disse o Janio no blog do Ronaldo:
“-(…) pra ser sincero só não gostei do modo que foi repassado o mvc com design, espera ver views models e controlers do Rails…(…)”
Eu também esperava isso! Hehehe… Mas valeu!
Palestra 6
Apresentador: Ronaldo Ferraz
Tema: DSL: Criando linguagens para suas aplicações
Sensacional a palestra! Mandou super bem o Ronaldo! DSL rulez!
Palestra 7
Apresentador: Michel Filipe
Tema: Test-Driven Development com Rails
Super interessante a palestra! Deu pra entender muito bem como funciona o Test-Driven em Rails! Gostei mesmo! Apesar do Michel estar com sooooooono… Hehehe… Valeu michel!
Palestra 8
Apresentador: Vinícius Teles
Tema: Projeto Lucidus: Produtividade ao extremo com XP e Rails
Bem legal esta palestra! Um pouco cansativa (estou vendo isso na faculdade… então já viram né?!). Mas valeu sim! O Vinícius tem uma presença de palco muito boa! Valeu Vinícius!
Palestra 9
Apresentador: Carlos Júnior
Tema: REST on Rails
Essa infelizmente não pude participar… Porém vou pegar o conteúdo todo com o Bruno hoje! Vamos ver! Deve ter sido ótima também!
Bem, foi isso que rolou! Muito bacana mesmo! O pessoal gostou muito!
Estamos esperando o Minas On Rails’08!
Abraços a todos!
No Comments »
Título estranho não?! Pois é, o título faz jus ao post mesmo!
Install Fest Mandriva Linux 2008
A Mandriva Conectiva, representante oficial da Mandriva no Brasil, realiza no dia 24 de novembro deste ano o Install Fest Mandriva Linux 2008, que consiste num dia “projetado” para garantir a instalação do sistema operacional da Mandriva no maior número de computadores possível. Mas adivinhem só? Minas Gerais? Só em sonho mesmo! Na verdade, só em Manhuaçu! Dá pra acreditar? Não estou menosprezando a cidade de Manhuaçu, mas a capital não vai fazer parte do Install! Dá pra acreditar?
Novo Google?
Uma nova página dentro do site chinês de busca da Google mostra que a empresa está testando alternativas para a interface inicial do site.
Segundo o site TechCrunch, a nova capa abandona a visualização limpa e se assemelha à interface popularizada com o Yahoo.
A interface está em um endereço descoberto pelo blog Blogscoped e ainda não substituiu a capa atual do site ou sequer recebeu um link nela, o que pode indicar que é apenas um teste.
A nova tela traz link para uma série de ferramentas da Google e sugestões de conteúdos para guiar os internautas, bem como uma lista das buscas mais realizadas no dia. A ação pode ser um modo de se equiparar ao Baidu, maior serviço de busca na China, o segundo maior mercado de internet.
A capa do serviço em chinês pode ser vista pelo atalho tinyurl.com/38on87.
Free Magenta
De acordo com o site Blue Bus, a empresa de telefonia T-Mobile disse que tem o registro da cor magenta e entrou com uma ação para que as empresas que usam a cor não possam usá-la em logos na internet.
O site FreeMagenta(em holandês) protesta contra a posse da cor pela empresa.
Por esse motivo, resolvi trocar a cor do meu blog para magenta!
1 Comment »
|