14 de mai. de 2010

Mudança

Para os poucos leitores desse blog quase deixado as moscas, deixo meu blog corrente. Para concentrar meus posts em um só lugar.

Acessem

30 de abr. de 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 de ago. de 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.

4 de ago. de 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 de jul. de 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 de jul. de 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 de jul. de 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