30/04/2009

Comprar hoje, pagar amanhã e ainda ter um rendimento

Esse artigo está publicado aqui (original, de minha autoria também)para concorrer a um pacote de livros da Promoção exclusiva Dinheirama e Produzindo.net

Já digo que o artigo não é integralmente igual ao postado no moneytrackin, pois como tudo na vida, a gente sempre pode melhorar um pouco as coisas. =)

Dia desses estava eu conversando com um colega de trabalho sobre o porquê do dono da empresa possuir cartão de crédito sendo que ele tem dinheiro suficiente para pagar tudo à vista.

Acabei traçando um plano - que acho que é semelhante ao que os "verdadeiros ricos" fazem - que pratico desde o começo de abril. É um método que exige um alto grau de disciplina, pois é muito fácil perder o controle da situação praticando-o mas lhe dá um rendimento que pelo menos alivia (acho eu) um pouco (bem pouco, dependendo do investimento escolhido) o orçamento.

O que é?


Acompanhe seus gastos durante um mês (ou mais, para ter uma precisão maior dos seus gastos). Existem várias ferramentas para esse controle - MS Money, MoneyTrackin', e até mesmo o Excel e o famoso bloco de notas (o físico, não o programa do windows). Tendo essa estimativa em mãos, relacione tudo que não possa ser pago via Internet/auto-atendimento/cartão de crédito. Contrate um cartão de crédito cujo limite seja sua estimativa de gastos mensais + 10% dessa estimativa. Pus 10% pois quando algum gasto meu se excede, não costuma passar de 10% do estimado. Coloque o vencimento da fatura cerca de 10 dias posteriores ao dia que você costuma receber (10 dias porque, no meu caso, já chegaram a atrasar em 10 dias meu pagamento e é o dia em que as administradoras dos cartões de crédito fecham a fatura do mês [10 dias antes do vencimento da fatura]). Quando você receber no próximo mês, aplique todo o seu salário na poupança exceto a quantia para aqueles gastos que não podem ser pagos com cartão de crédito. A partir daí, pague sempre que possível com o cartão de crédito. Nesse momento, esqueça que você tem todo esse dinheiro na poupança até o dia do seu pagamento (que provavelmente cairá antes do dia do vencimento da fatura). Repita novamente o depósito na conta poupança deixando dessa vez um adicional suficiente para pagar a fatura que vencerá 10 dias após. Pronto! Você receberá os rendimentos da poupança (que apesar de serem bem baixos, pelo menos vai ser suficiente para pagar a manutenção da conta, que é o meu caso), utilizará todas as vantagens do seu cartão de crédito (meu cartão de crédito me dá pontos para cada dólar [convertido em real] que posso usar para renovar o seguro do meu carro, para trocar por algum produto ou serviço). Há cartões que oferecem descontos para a compra de combustível, em supermercados e até milhas para viajens.

Mas nem tudo são flores


Você deve tomar muito cuidado para não ultrapassar o limite do cartão e nem pensar, como muitas pessoas, no cartão e na poupança como uma coisa só. A poupança servirá única e exclusivamente para pagar a fatura caso ocorra alguma emergência. E caso ocorra tal emergência (gastos extraordinários) você atrasará em um mês suas despesas, podendo entrar na "bola de neve" dos juros rotativos.

Por que a poupança?


Porque você não paga nem IR nem IOF - em relação ao CDB, fundos de ações, renda fixa, títulos de capitalização (NÃO É INVESTIMENTO!!!), etc. - considerada por muitos economistas como um investimento de curto prazo (menos de 1 ano de permanência), não exige uma aplicação inicial muito grande e que não tem muitas oscilações de rentabilidade.

É isso ae galera! Espero ter sido claro nessa idéia maluca e que esse artigo tenha valia para inspirar alguém a planejar algo mais bem elaborado (me mandem, por favor!!!) e ajude algum cara corajoso que encare essa idéia além de mim. =]

É isso ae galera, por hoje é só. [piada]até daqui alguns meses![/piada]

27/08/2008

Give me 100!

Você se acha capaz de fazer 100 flexões? o site hundredpushups.com promete que você o fará. E em 6 semanas. E treinando 30 minutos por semana. (pausa para gargalhar)

Bem, vi o treinamento e achei palpável. Basicamente, você começa fazendo 5 sessões de determinada intensidade (de acordo com seu nível inicial) que vai aumentando conforme os dias passam.

Por que flexões? porque de acordo com o New York Times a saúde de uma pessoa é definida pela quantidade de flexões de braço que ela consegue realizar.

Eu, como um sedentário padrão, e com meus 22 aninhos, não passei de 5. e gastar apenas 30 minutos para conseguir fazer 100 flexões não vai ser nenhum sacrifício.

Se interessou? Vai fazer também? então faça um cadastro nesse site e veja relatórios do seu progresso.

E o que que isso tem a ver com teu site, moleque? Tudo a ver. O giveme27.com foi feito em PHP com CodeIgniter, um framework MVC que considero muito bom. Leve, flexível e o melhor, não é necessário você rodar scripts para a criação de um novo projeto. Só copie o conteúdo pro diretório do site e voilà. Diferente de muitos frameworks que você precisa instalar um shell do Linux pra botar o framework pra funcionar.

04/08/2008

Curso gratuito de C [UFMG]

Para quem não tem recurso pra pagar um curso ou mesmo quem mora em um lugar que não tenham boas escolas de tecnologia e quer aprender C, A Universidade Federal de Minas Gerais disponibiliza, desde 1997, o seu curso de linguagem C. O curso te incentiva a utilizar alguma distro Linux (os exemplos de código, como compilar, entre outros estão em shell *nix), mas não é obrigatório. Ele é gratuito, e não te obriga a fazer cadastro. O que te poupa de ficar disponibilizando seus dados "pra geral".

Curso

17/07/2008

Stored procedure que pesquisa e substitui dados de todas as tabelas

Que dia ocupado foi hoje... um engraçadinho se aproveitou de uma falha de segurança de um e-commerce que dou manutenção ([ironia]Adoro prestar manutenção de aplicação dos outros[/ironia]) para colocar um exploit em TODOS os campos das tabelas...

Estava eu P... da vida tentando resolver o problema quando vejo um site que disponibilizou uma Stored Procedure para SQL Server que substitui um dado por outro. Salvou o meu dia!!

Para quem precisar, algum dia, de uma procedure que faça isso, tá ae:

CREATE PROC SearchAndReplace
(
@SearchStr nvarchar(100),
@ReplaceStr nvarchar(100)
)
AS
BEGIN

-- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.
-- Purpose: To search all columns of all tables for a given search string and replace it with another string
-- Written by: Narayana Vyas Kondreddi
-- Site: http://vyaskn.tripod.com
-- Tested on: SQL Server 7.0 and SQL Server 2000
-- Date modified: 2nd November 2002 13:50 GMT

SET NOCOUNT ON

DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110), @SQL nvarchar(4000), @RCTR int
SET @TableName = ''
SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')
SET @RCTR = 0

WHILE @TableName IS NOT NULL
BEGIN
SET @ColumnName = ''
SET @TableName =
(
SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName
AND OBJECTPROPERTY(
OBJECT_ID(
QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)
), 'IsMSShipped'
) = 0
)

WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
BEGIN
SET @ColumnName =
(
SELECT MIN(QUOTENAME(COLUMN_NAME))
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2)
AND TABLE_NAME = PARSENAME(@TableName, 1)
AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')
AND QUOTENAME(COLUMN_NAME) > @ColumnName
)

IF @ColumnName IS NOT NULL
BEGIN
SET @SQL= 'UPDATE ' + @TableName +
' SET ' + @ColumnName
+ ' = REPLACE(' + @ColumnName + ', '
+ QUOTENAME(@SearchStr, '''') + ', ' + QUOTENAME(@ReplaceStr, '''') +
') WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2
EXEC (@SQL)
SET @RCTR = @RCTR + @@ROWCOUNT
END
END
END

SELECT 'Replaced ' + CAST(@RCTR AS varchar) + ' occurence(s)' AS 'Outcome'
END


PS: Os créditos estão no demonstrativo do código.
PS2: Utilize esse código por sua conta. Não garanto que dados não sejam perdidos e não dou suporte.

16/07/2008

Gato para TrendNet TEW-423PI no Linux

Para quem, como eu, possui uma placa wireless da "maravilhosa" TrendNet modelo TEW-423PI sabe que essa placa não possui suporte para o nosso famigerado S.O. Linux.

Mas, para nossa alegria, na comunidade sempre tem alguém capacitado e com boa vontade para nos ajudar. Resumidamente falando, baixe o ndiswrapper, instale-o e use o driver do windows com o comando.

Links aqui, aqui e aqui.

PS: Vi dizer que é recomendável utilizar o driver para Win 98 do CD de driver da placa na hora de instalar.

Update: achei o link para o driver de versões 64 bits. http://skd.de/e_en/support/driver_searchresults.html?navanchor=&term=typ.treiber+produkt.SK-54C1&produkt=produkt.SK-54C1&typ=typ.treiber&system=

Update: O verdadeiro fabricante dessa placa é a Marvel (não a que edita quadrinhos, a de hardware =p), facilmente visto por um lspci no shell do Linux.

11/07/2008

Reviews de distros Linux

Achei um blog muito interessante. O autor do blog é um britânico que gosta do digníssimo pingüim... ele faz reviews das distribuições que ele acha interessante. É o Red Devil's Tech Blog.

via brlinux

01/07/2008

Livro: Desenvolvimento ágil com Rails

Acaba de sair o livro "Desenvolvimento ágil com Rails" revisado pelo Fábio Akita, autor do blog Akita on Rails. Entusisasta do Ruby on Rails, ele palestra em muitos lugares, demonstrando o poder de se programar em Rails, juntamente com métodos de desenvolvimento ágil.

Confesso que ultimamente tenho tido vontade de aprender uma nova linguagem, dentre elas Python, Java, C++ e Ruby on Rails.

Eu ainda aprendo todas elas! Quem sabe eu não abrace a idéia do Fábio e além da linguagem de programação ainda venha a utilizar o desenvolvimento ágil...