
sexta-feira, março 26, 2010
terça-feira, março 16, 2010
Novas regras ao subsídio de desemprego
Bem sei que esta é uma matéria sensível que mexe com a vida de muitas famílias, mas até estou de acordo que se reveja algo porque há por aí muitos abusos. Se na maioria dos casos o subsídio de desemprego é uma ajuda fundamental para a dignidade de vida de uma pessoa, existem outros que é um incentivo ao 'não fazer nada'.
Tenho um amigo que há pouco tempo se virou para mim e disse algo como: "Para que vou aceitar as ofertas de emprego? Recebo mais estando em casa sentado no sofá!". A minha resposta foi: "Para não estares a 'chular' o pessoal que como eu desconta!".
Mas também tenho noção que existem pessoas que por exemplo têm prestações de casa para pagar que são elevadas, e se normalmente receberiam 1000€ por mês, passar a receber o ordenado mínimo não é de alguma forma uma solução. Mas então porque nestes casos não se obriga essa pessoa a trabalhar e o subsídio de desemprego seria a diferença entre os 1000€ e o ordenado mínimo? Acho que é uma excelente solução, caso a pessoa não quisesse mesmo ir trabalhar passaria só a receber essa diferença ou então até lhe seria retirado o subsídio. Isto sim era uma medida de incentivo ao trabalho e à produtividade, só assim um país se pode tornar próspero.
Tenho um amigo que há pouco tempo se virou para mim e disse algo como: "Para que vou aceitar as ofertas de emprego? Recebo mais estando em casa sentado no sofá!". A minha resposta foi: "Para não estares a 'chular' o pessoal que como eu desconta!".
Mas também tenho noção que existem pessoas que por exemplo têm prestações de casa para pagar que são elevadas, e se normalmente receberiam 1000€ por mês, passar a receber o ordenado mínimo não é de alguma forma uma solução. Mas então porque nestes casos não se obriga essa pessoa a trabalhar e o subsídio de desemprego seria a diferença entre os 1000€ e o ordenado mínimo? Acho que é uma excelente solução, caso a pessoa não quisesse mesmo ir trabalhar passaria só a receber essa diferença ou então até lhe seria retirado o subsídio. Isto sim era uma medida de incentivo ao trabalho e à produtividade, só assim um país se pode tornar próspero.
sexta-feira, março 12, 2010
Jogos - uma nova era
Devo dizer que a Nintendo Wii me atrai especialmente devido à sua interactividade que não é possível com outras consolas. Contudo veja-se bem o coelho que a Playstation está a preparar para tirar da cartola...estamos quase quase a chegar ao ponto em que nós estamos dentro do jogo no corpo da personagem...
quinta-feira, março 11, 2010
Ler dados do Excel através de C#
Há cerca de de 2 anos tive de trabalhar pela primeira vez com a leitura de dados a partir de um ficheiro excel, e nessa altura até cheguei a escrever um post sobre o assunto. Mas o solução que tinha estava longe de optima, apesar de funcionar num ambiente controlado que tinha.
Num projecto que estou actualmente foi-me pedido que um utilizador pudesse fazer upload de um ficheiro excel, e que os dados fossem lidos para dentro da base de dados. Como já se tinha passado algum tempo desde do meu código original, fui investigar e tentar resolver alguns problemas que tinha, nomeadamente o problema da cultura, o que provocava que não conseguisse utilizar a minha aplicação anterior em todos os ambientes. Outra preocupação que tive desta vez foi o desempenho, a leitura é algo 'pesado' logo devemos ler o máximo de células de uma só chamada (à semelhança do que acontece quando se lêem dados de uma BD), e ter cuidado com a memória que estou a utilizar e liberta-la sempre que já não for necessário.
Num projecto que estou actualmente foi-me pedido que um utilizador pudesse fazer upload de um ficheiro excel, e que os dados fossem lidos para dentro da base de dados. Como já se tinha passado algum tempo desde do meu código original, fui investigar e tentar resolver alguns problemas que tinha, nomeadamente o problema da cultura, o que provocava que não conseguisse utilizar a minha aplicação anterior em todos os ambientes. Outra preocupação que tive desta vez foi o desempenho, a leitura é algo 'pesado' logo devemos ler o máximo de células de uma só chamada (à semelhança do que acontece quando se lêem dados de uma BD), e ter cuidado com a memória que estou a utilizar e liberta-la sempre que já não for necessário.
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using System.Threading;
using System.Reflection;
using System.IO;
using System.Xml;
using System.Web.Security;
using Excel = Microsoft.Office.Interop.Excel;
public class ExcelUtils
{
public static void GetDataFromExcel()
{
Application xlApp;
Workbook xlWorkBook;
Worksheet objWorkSheet;
object misValue = Missing.Value;
using (new LanguageHelper())
{
string file = "example.xls";
xlApp = new Excel.ApplicationClass();
xlWorkBook =
xlApp.Workbooks.Open(file, 0, true, 5, "", "", true,
XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
objWorkSheet = (Worksheet) xlWorkBook.Worksheets.get_Item(1);
Array cod = (Array)objWorkSheet.get_Range("A4", "Z4").Value2;
string name = cod.GetValue(1, 1).ToString();
Console.WriteLine("cod={0}", name);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
releaseObject(objWorkSheet);
releaseObject(xlWorkBook);
releaseObject(xlApp);
}
Console.WriteLine("Ended!");
}
private static void releaseObject(object obj)
{
try
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
obj = null;
}
catch (Exception ex)
{
obj = null;
Console.WriteLine("Unable to release the Object " + ex.ToString());
}
finally
{
GC.Collect();
}
}
}
public class LanguageHelper : IDisposable
{
private CultureInfo mCurrentCulture;
public LanguageHelper()
{
// save current culture and set culture to en-US
mCurrentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
}
#region IDisposable Members
public void Dispose()
{
// return to normal culture
Thread.CurrentThread.CurrentCulture = mCurrentCulture;
}
#endregion
}
quarta-feira, fevereiro 24, 2010
Durabilidade = Tempo de garantia
Cada vez esta igualdade é mais verdadeira, a maior parte das coisas que são vendidas têm como objectivo durar o tempo da garantia. Agora foi o meu monitor, em Dezembro vez 2 anos que o comprei...a semana passada deixou de funcionar!!!
terça-feira, fevereiro 09, 2010
Top Symphonic Metal
Parece-me que este tipo de música ainda continua algo discriminada, só pelo nome a maior parte das pessoas sente à partida alguma resistência. Ainda à 2 semanas atrás, quando um amigo meu soube que eu ouvia este tipo de música disse - "Freak!!!" - depois de passar 1 horinha a ouvir, lá disse - "Pois...até se ouve bem!". Vou deixar aqui a lista das 10 bandas que mais gosto, juntamente com uma música de cada, pode ser que alguém tenha curiosidade de ouvir para verificar se efectivamente gosta ou não.
1) Nightwish - Wish I had an angel
2) Within Temptation - What have you done
3) Avantasia - Avantasia
4) Lunatica - Words unleashed
5) Delain - April rain
6) Evanescence - Bring me to life
7) Epica - Feint
8) After Forever - Equally destructive
9) Sirenia - The other side
10) Xandria - Now and forever
1) Nightwish - Wish I had an angel
2) Within Temptation - What have you done
3) Avantasia - Avantasia
4) Lunatica - Words unleashed
5) Delain - April rain
6) Evanescence - Bring me to life
7) Epica - Feint
8) After Forever - Equally destructive
9) Sirenia - The other side
10) Xandria - Now and forever
terça-feira, fevereiro 02, 2010
Trabalhar onde os outros se divertem
Ontem estava na natação quando um colega referiu no meio de uma conversa, que estava num estágio de ginecologia, e diz ele - "...o que normalmente se diz é que eu estou a trabalhar onde os outros se divertem!!!". Vira-se outro colega e diz - "É pá eu também tenho um amigo nessa situação, ele é segurança numa discoteca".
Foi quando comecei a pensar, realmente a expressão aplica-se bem a diversas profissões, aliás até se aplica a mim próprio, como game developer o meu trabalho é fazer jogos para depois os outros andarem-se a divertir, e eu também. Mas mais uma vez pensando bem nas outras profissões os outros também se divertem!
Foi quando comecei a pensar, realmente a expressão aplica-se bem a diversas profissões, aliás até se aplica a mim próprio, como game developer o meu trabalho é fazer jogos para depois os outros andarem-se a divertir, e eu também. Mas mais uma vez pensando bem nas outras profissões os outros também se divertem!
quarta-feira, janeiro 27, 2010
Parabéns a mim!!!
Pois é, hoje eu faço 4 aninhos, já passaram 4 anos desde que aquele Tiago, mais conhecido por assassino da língua portuguesa me criou e desde então a cada post mostra a sua veia artística para dizer disparates atrás de disparates. Bem sei que não se pode ter tudo na vida, mas bolas 4 anos a ter uma educação defeituosa qualquer blog tem o seu limite...
Os meus desejos para o meu próximo ano de vida é que me torne um bocadinho mais interessante, mas está difícil, sei lá, até poderia falar de coisas um bocadinho mais culturais como ópera, exposições de arte, museus...mas não aqui o meu gestor de conteúdos só quer é programações, filmes e séries, passarinhos e desporto...ai ai que hei-de fazer à minha vida!!!
by: "A minha visão do Mundo..." (aka: "O Blog refilão")
EDIT by Tiago Sousa: Meu...tanto sentimentalismo que pareces um jogador de futebol a chorar porque foi mal expulso...vê lá se te pões na linha...ópera...museus...deves pensar que és uma prima dona...porta-te mas é como um homenzinho!!!! Ah, e já agora...Parabéns!!!
Os meus desejos para o meu próximo ano de vida é que me torne um bocadinho mais interessante, mas está difícil, sei lá, até poderia falar de coisas um bocadinho mais culturais como ópera, exposições de arte, museus...mas não aqui o meu gestor de conteúdos só quer é programações, filmes e séries, passarinhos e desporto...ai ai que hei-de fazer à minha vida!!!
by: "A minha visão do Mundo..." (aka: "O Blog refilão")
EDIT by Tiago Sousa: Meu...tanto sentimentalismo que pareces um jogador de futebol a chorar porque foi mal expulso...vê lá se te pões na linha...ópera...museus...deves pensar que és uma prima dona...porta-te mas é como um homenzinho!!!! Ah, e já agora...Parabéns!!!
segunda-feira, janeiro 25, 2010
58º Campeonato Mundial de Ornitologia
Durante este fim-de-semana decorreu em Matosinhos, na Exponor, o 58º Campeonato Mundial de Ornitologia. Cerca de 19000 aves para todos os gostos e feitios, incluindo as espécies que são proibidas por lei em Portugal tal como as aves selvagens e os híbridos de aves selvagem.
Espero que a vinda do Mundial a Portugal tenha servido para sensibilizar algumas pessoas que têm poder nesta matéria, está na altura desta lei ser alterada porque quanto sei, somos o único país europeu com tais restrições, e como se vê até o campeonato mundial incluí este tipo de aves. Os criadores não têm o intuito de exterminar as espécies selvagens, bem pelo contrário até ajudam na sua preservação.
Espero que a vinda do Mundial a Portugal tenha servido para sensibilizar algumas pessoas que têm poder nesta matéria, está na altura desta lei ser alterada porque quanto sei, somos o único país europeu com tais restrições, e como se vê até o campeonato mundial incluí este tipo de aves. Os criadores não têm o intuito de exterminar as espécies selvagens, bem pelo contrário até ajudam na sua preservação.
sexta-feira, janeiro 22, 2010
Oracle adquire Sun
A Comissão Europeia aprovou a aquisição e provavelmente o gigante vai tornar-se ainda maior. Mais informação pode ser obtida aqui.
Subscrever:
Mensagens (Atom)