Featured Posts

NOVA PROMOÇÃO: Como ganhar convite para a promoção chip TIM BETANOVA PROMOÇÃO: Como ganhar convite para a promoção... Com TIM BETA você faz quantas ligações quiser, manda sms a vontade e ainda tem acesso a internet por R$ 0,25 e MSN de graça sem pagar nada! Agora o TIM Beta é adquirido por meio de convite, e o blog RedRails vai dar um TIM Beta para seus leitores. Basta deixar um comentário dizendo por...

Read more

Apagando Fotos do Iphone                 Bom tive alguns problemas com meu Iphone ao tentar apagar umas fotos  que não apareciam o icone da lixeira ao lado. Isso acontece quando você sincroniza as fotos do Iphone com seu Computador. Como eu consegui...

Read more

Como remover Videos/Filmes de seu Iphone Ipod Para apagar videos do seu Iphone ou Ipod não é tão complicado, mas eles esconderam bem essa opção. segue a baixo o video para fazer isso. Já para enviar eu utilizei o aplicativo CopyTrans

Read more

Como mencionar qualquer pessoa do Facebook (inclusive...               Olá fiéis leitores do RedRails e esporádicos também! Hoje iremos ensinar a vocês como mencionar uma pessoa do modo mais eficiente, tão eficiente que funciona para qualquer pessoa do facebook ( amigo seu ou não) via celular,...

Read more

Sublime Text 2: Substituindo Palavras Rapidamente (refatoração)

0

Posted on : 17-04-2013 | By : Luiz Carvalho | In : Desenvolvimento, Dicas

sublime-text-2-logo

 

 

 

 

 

 

 

 

 

Olá leitores,
Normalmente utilizava uma serie de comandos para poder substituir todas as ocorrências de palavras no Sublime.

Ctrl+F
depois:
Alt+ENTER

hoje descobri uma forma bem mais rápida e mais fácil.

Coloque o cursor do Mouse sobre a palavra e pressione Ctrl+D quantas vezes forem as palavras que você queria substituir… pronto só digitar a palavra pela qual deseja substituir.

Isso ajuda caso você queira substituir palavras dentro de um bloco, de maneira mais controlada.

Sublime Text 2: Jump to Method /Definition / Declaration

0

Posted on : 14-03-2013 | By : Luiz Carvalho | In : Desenvolvimento

sublime-text-2-jump+to_method+ubuntu

 

 

 

 

 

 

 

 

 

 

Uma das únicas coisas que ainda me impediam totalmente de migrar para o Sublime Text 2 era a possibilidade de clicar em um método e ele ir para a definição igual a IDE’s como NetBeans, Eclipse etc… depois de algumas pesquisas descobri que era possível utilizando o plugin SublimeCodeIntel, mas por algum motivo não funcionava no Ubuntu… pesquisando mais um pouco veio a solução e está aqui pra você

Primeiramente deve-se instalar o o SublimeCodeIntel ( utilizando o Package Control plugin pra facilitar seu trabalho )

Feito isso vamos configura-lo, dependendo da linguagem que você for usar, edite o arquivo ~/.codeintel/config adicionando a localização da sua linguagem, exemplos:

{
    "PHP": {
        "php": '/usr/bin/php',
        "phpExtraPaths": [],
        "phpConfigFile": 'php.ini'
    },
    "JavaScript": {
        "javascriptExtraPaths": []
    },
    "Perl": {
        "perl": "/usr/bin/perl",
        "perlExtraPaths": []
    },
    "Ruby": {
        "ruby": "/usr/bin/ruby",
        "rubyExtraPaths": []
    },
    "Python": {
        "python": '/usr/bin/python',
        "pythonExtraPaths": []
    },
    "Python3": {
        "python": '/usr/bin/python3',
        "pythonExtraPaths": []
    }
}

Agora você irá precisar compilar o plugin para que suas alterações sejam ativadas:

para isso precisará intalar alguns pacotes, como estamos no Ubuntu faça o seguinte:

$ sudo apt-get install g++

$ sudo apt-get install python-dev

Feito isso vamos compilar nosso CodeIntel, vá para o diretório :

/home/luiz/.config/sublime-text-2/Packages/SublimeCodeIntel/src
$ chmod +x build.sh
$ ./build.sh

No meu caso, ainda tive um problema de codificação no SublimeCodeIntel, solução pra isso? Edite  o arquivo :

  .config/sublime-text-2/Packages/SublimeCodeIntel/SublimeCodeIntel.py

com o seguinte código:

import sys
import os
 
code = sys.getdefaultencoding()
if code != 'utf8':
    reload(sys)
    sys.setdefaultencoding('utf8')

Outra coisa é que o atalho do SublimeCodeIntel (alt+click) já é utilizado pelo Ubuntu para mover janelas, então para modificar isso teremos que alterar essa tecla de atalho, eu utilizo a mesma sequência do Netbeans (Ctrl+Click), façam o seguinte. altere o arquivo

.config/sublime-text-2/Packages/SublimeCodeIntel/Default\ \(Linux\).sublime-mousemap

de

[
    { "button": "button1", "modifiers": ["alt"], "command": "goto_python_definition", "press_command": "drag_select" }
]

para

[
    { "button": "button1", "modifiers": ["ctrl"], "command": "goto_python_definition", "press_command": "drag_select" }
]

Reinicie o Sublime e seja feliz :D

 

 

Inserindo marca d’agua usando java

0

Posted on : 26-05-2012 | By : Luiz Carvalho | In : Desenvolvimento, Design

 

 

 

 

 

 

 

 

 

import java.io.*;
import java.awt.*;
import java.awt.image.*;
import javax.imageio.*;
import javax.swing.ImageIcon;
import java.awt.geom.Rectangle2D;
 
public class ImageWatermarking {
        public static void main(String[] args) {
 
                try {
                        File file = new File("C:/rose.jpg");
                        if (!file.exists()) {
                                System.out.println("File not Found");
                        }
                        ImageIcon icon = new ImageIcon(file.getPath());
                        BufferedImage bufferedImage = new BufferedImage(
                                        icon.getIconWidth(), icon.getIconHeight(),
                                        BufferedImage.TYPE_INT_RGB);
                        Graphics2D g2d = (Graphics2D) bufferedImage.getGraphics();
                        g2d.drawImage(icon.getImage(), 0, 0, null);
                        AlphaComposite alpha = AlphaComposite.getInstance(
                                        AlphaComposite.SRC_OVER, 0.5f);
                        g2d.setComposite(alpha);
                        g2d.setColor(Color.white);
                        g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
                                        RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
                        g2d.setFont(new Font("Arial", Font.BOLD, 30));
                        String watermark = "Hello World";
                        FontMetrics fontMetrics = g2d.getFontMetrics();
                        Rectangle2D rect = fontMetrics.getStringBounds(watermark, g2d);
                        g2d.drawString(watermark, (icon.getIconWidth() - (int) rect
                                        .getWidth()) / 2, (icon.getIconHeight() - (int) rect
                                        .getHeight()) / 2);
                        g2d.dispose();
                        File fileout = new File("C:/watermarkedImage.jpg");
                        ImageIO.write(bufferedImage, "jpg", fileout);
                } catch (IOException ioe) {
                }
        }
}

fonte: http://www.roseindia.net/tutorial/java/swing/imageWatermarking.html

Ruby on Rails: Agrupando Resultados do ActiveRecord

1

Posted on : 29-02-2012 | By : Luiz Carvalho | In : Desenvolvimento, Dicas, Ruby

 

Esses dias tive um trabalho para fazer agrupamento de resultados de um find com Rails.

Tenho dois Models: User e Group
onde User belongs_to Group e Group has_many Users
Eu gostaria de Obter o seguinte resultado em um minha busca

Android Frameworks,Libs and Tools List

0

Posted on : 16-02-2012 | By : Luiz Carvalho | In : Android, Desenvolvimento, Dicas

  • AppMonk (utility) [sources]
    The AppMonk toolkit is a collection of utility classes for Android projects.
  • DroidKit (web framework) [sources] [site]
    Collection of extended Android APIs
  • GreenDroid (UI) [sources] [site]
    Makes UI developments easier and consistent through your applications.
  • Droid-Fu (utility) [sources]
    A utility library for your daily Android needs
  • android-screenshot-library (utility) [sources] [site]
    Android Screenshot Library (ASL) enables to programmatically capture screenshots from Android devices without requirement of having root access privileges
  • android-alarm-database (utility) [sources] [site]
    This utility class is a easy-to-use wrapper around system Alarm Clock application intened to be used instead of custom alarm databases on Android platform, in applications like Night Clock, etc.
  • ACRA (utility) [sources] [site]
    Application Crash Report for Android
  • ZXing (barcode/QR-Code) [sources] [site]
    Multi-format 1D/2D barcode image processing library with clients for Android, Java
  • jjil (image processing) [sources] [site]
    Jon’s Java Imaging Library, for mobile image processing
  • AndroidLibs (contacts/social) [sources] [site]
    Contacts, Facebook, Twitter, Buzz, Linkedin
  • Twitter4J (social) [sources] [site]
    Twitter API
  • android-wheel (UI) [sources] [site]
    Android Picker Widget like Iphone
  • CommonsWare Android Components – CWAC (utility / UI) [sources] [site]
    Open source libraries to help solve various tactical problems with Android development
  • libs-for-android (UI / feeds / image loader / utility) [sources] [site]
    This project hosts a collection of open source libraries for the Android platform, including:
  • android-mapviewballoons (maps) [sources] [site]
    Simple information balloon annotation for Android MapView
  • osmdroid (maps) [sources] [site]
    OpenStreetMap-Tools for Android
  • libgdx (games) [sources] [site]
    Android/desktop game development framework
  • forget3d (games) [sources] [site]
    A OpenGL ES  Game framework
  • min3d (games) [sources] [site]
    A 3d library/framework for Android using Java and OpenGL ES
  • Angle (games) [sources] [site]
    project is aimed to be a way to develop 2D games using OpenGL ES on Android providing as much speed as possible.
  • AndEngine (games) [sources] [site]
    AndEngine – Free Android 2D OpenGL Game Engine
  • Moai (games)[site]
    The mobile platform for pro game developers (Lua Dev)
  • Corona(Games) [site]
    Complete environment for developing across platforms
  • JMonkey Engine (Games) [site]
    Java openGL Game Engine
  • Unity3D(Games)[site]
    Unity 3 is a game development tool that has been designed to let you focus on creating amazing games.

HEROKU: CLI version 2.3.3 is deprecated for this action, please update and try again

0

Posted on : 10-02-2012 | By : Luiz Carvalho | In : Artigos, Desenvolvimento, Dicas, Linux

Problem:

$heroku logs
! Logging is not enabled for this app.
! To enable logging: `heroku addons:add logging`

$heroku addons:add logging
—–> Adding logging to tweepromo… failed
!     CLI version 2.3.3 is deprecated for this action, please update and try again.

 

SOLVING…

 

# add heroku repository to apt
echo “deb http://toolbelt.heroku.com/ubuntu ./” > /etc/apt/sources.list.d/heroku.list

# install heroku’s release key for package verification

 

wget -O- https://toolbelt.heroku.com/apt/release.key | apt-key add -

# update your sources
apt-get update

# install the toolbelt
apt-get install heroku-toolbelt

sudo gem update heroku

Droido – Piadas Nerds Para Android

0

Posted on : 05-02-2012 | By : Luiz Carvalho | In : Android, Desenvolvimento, Piadas

Você é daqueles(as) que gostam de piadas inteligentes? A RedRails pensou em você dessa vez e estamos lançando um aplicativo com da serie Droido só com piadas desse gênero. Droido – Piadas Nerds possui uma coleção de centenas de piadas de Geografia, Física, Química, Informática, Jogos de Computador, Engenharias e Ciências em Geral.

 

 

Está esperando o que? instale agora via Android Market

 

 

 

 

 

 

 

 

 

 

Droido – Piadas Nerds Possui um coletânea de piadas clássicas e piadas inéditas para seus desfrute no ócio cotidiano.

Wireless Analyzer for Android

0

Posted on : 03-02-2012 | By : Luiz Carvalho | In : Android, Desenvolvimento

This App turn on the 3g and wifi at the same time and analyzes the quality of your connection in both.

 

 

 

 

 

 

 

Wireless Analizer está em fase de testes por isso erros podem ocorrer, caso ocorra algum por favor nos contacte. Obrigado!

Droido – Torpedos SMS Grátis para Android

2

Posted on : 11-12-2011 | By : Luiz Carvalho | In : Android, Desenvolvimento, Piadas

centenas frases divertidas para mandar por mensagem de texto de seu celular

Droido Torpedo SMS Grátis possui uma coleção vasta com centenas de mensagens de texto divertidas, engraçadas, de amor, de amizade, leia cada mensagem e com certeza vai achar alguma mensagem que é a cara de um amigo ou de sua namorada.

Cada mensagem foi selecionada com maior cuidado para que somente as melhores frases para sms, melhores artes sms e melhores trotes sms.

Então não perca tempo instale já esse aplicativo e comece a enviar mensagens para todos seus amigos.

BAIXE AGORA
Download de Droido - Torpedos para Android (1188)

 

Ginga NCL: Criando um menú basico com navegação

0

Posted on : 08-12-2011 | By : Luiz Carvalho | In : Desenvolvimento, TVD


Obviamente existe diversas outras maneiras de fazer um menu mais bem elaborado que este, mas esse é um exemplo bem simplificado do processo de criação de menus, posicionamento de imagens, troca de imagens quando houver foco, retirar a borda que destaca o item selecionado e ainda realizar a navegação por entre os itens do menu utilizando teclas de navegação, em nosso exemplos seta para cima e seta para baixo.

Read the rest of this entry »

Related Posts Plugin for WordPress, Blogger...