Pequena actualização: Easy Settings v1.1.523

Notícias do Site, Programação, Software No Comments »

Desde o lançamento do primeira Developer Preview do FireNotes v0.7 que toda a gente me tem reportado uma pequena falha (entre muitas outras) que existe, impedindo o uso normal da aplicação. A falha a que me refiro, provoca um crash na aplicação pois não consegue ter acesso de escrita ao ficheiro “settings.xml”. Este crash está relacionado com a minha biblioteca Easy Settings e não com o FireNotes.

O problema existe devido ao fluxo de escrita que ficava temporariamente aberto após ter gravado no disco o novo ficheiro XML. Isto porque faltava um par de linhas para terminar esse fluxo de escrita; o qual ficaria aberto temporariamente ate o sistema decidir fecha-lo.

O problema está agora resolvido no código do Easy Settings. Se o problema for muito comum na vossa utilização do FireNotes, podem fazer o download da nova versão do Easy Settings e substituir o DLL antigo pelo novo no directório onde instalaram o FireNotes.


Lentamente… FireNotes v0.7 (Developer Preview 2)

Notícias do Site, Programação, Software No Comments »

Tem existido uma certa actividade em torno dos tópicos sobre o lançamento da Developer Preview 1 do FireNotes v0.7 nos mais diversos fóruns em que anunciei a mesma, pelo que decidi começar muito lentamente o desenvolvimento da Developer Preview 2.

Isto significa que os planos foram ligeiramente alterados…

Têm-me feito várias sugestões para novas funcionalidades e/ou melhorias. Algumas simples e de fácil implementação, outras mais complicadas e trabalhosas e algumas outras que ainda precisam de melhor avaliação e discussão para que eu possa tomar uma decisão sobre o que lhes fazer. Fora as sugestões, também foram encontrados uma carrada de problemas, dos quais alguns deles eram demasiado triviais que me escaparam completamente e muito sinceramente, não estava nada à espera.

Lição aprendida, por mais que uma única pessoa teste intensivamente uma aplicação, nunca é suficiente para encontrar todos os seus problemas. Os seus hábitos e pensamentos são únicos e muitas coisas lhe irão passar ao lado.

Conclusão… A próxima versão irá ter unicamente ter todos os problemas reportados corrigidos, pequenas melhorias aqui e ali, bem como, algumas novas funcionalidades que me sugeriram. O desenvolvimento desta versão irá ser bastante lento pois tenho muito pouco tempo livre devido à minha vida pessoal e académica. Não posso afirmar com certeza para quando será o lançamento mas tentarei para que seja antes do próximo ano.


FireNotes v0.7.4920 (Developer Preview 1)

Notícias do Site, Programação, Software, Tecnologias 4 Comments »

Chegou finalmente o tão aguardado dia por muitos, o lançamento da primeira Developer Preview da versão 0.7 do FireNotes.

Completamente reescrito em C# e com um interface extremamente diferente, esta versão vem corrigir muitas lacunas existentes em versões anteriores. Dezenas de bugs foram corrigidos e muitas melhorias foram feitas em todos os níveis. É uma mudança drástica desde a última versão pública– que para quem não sabe foi lançada à quase 4 anos– a qual espero que esteja do agrado de muitos.

Apesar dos 4 anos de intervalo, isto não significa que eu estive a desenvolver esta versão este tempo todo como é óbvio. Mas que o tempo ficou, e fica, cada vez mais apertado para desenvolver os meus pequenos projectos, contudo, aqui está a versão 0.7 na forma de Developer Preview.

Porquê versão 0.7 e não 0.6 sendo a última pública a 0.5.1? Porquê Developer Preview e não Release Candidate ou Beta? Muito simples…

A versão 0.6 existiu mas apenas internamente, ou seja, para mim. Eu fiz umas melhorias aqui e ali que permitiam usar a aplicação no dia a dia, mas não estava pronta para ser usada pelo público geral pois estava visivelmente incompleta. O tempo ficou apertado e eu nunca mais a acabei. Entretanto o Windows Vista saiu para o mercado e eu adoptei-o para o meu sistema principal. A versão 0.6 deixou de ficar compatível e foi ai que decidi reescrever todo o código da aplicação, tendo em mente a compatibilidade total com o Windows Vista e Windows XP.

Developer Preview porque esta versão não é a versão final, não se encontra completa, mas encontra-se perfeitamente estável (julgo eu) para ser usada no dia a dia de toda a gente. Contudo, não é possível configurar as definições da aplicação directamente pelo interface pois este não existe. Todas as configurações terão de ser feitas manualmente editando o ficheiro settings.xml. Para mais informações sobre isto (entre outras coisas importantes sobre esta versão especifica), leiam o README.txt que acompanha o download desta versão do FireNotes.

Como eu sei que a maioria não vai ler o README, ficam aqui algumas notas importantes…

Esta versão usa o .NET Framework 2.0 ao contrário das versões anteriores que apenas necessitavam do 1.0. Recomendo que instalem antes a última versão do .NET Framework, a 3.5, que traz compatibilidade com a 2.0. Para além disto, notem que eu de momento não aceito qualquer tipo de sugestões para implementação de novas funcionalidades até à versão 0.7 final que necessitem de algum trabalho. Pequenas funcionalidades e fáceis de implementar ainda ouço o que tiverem para me dizer e obviamente que também sou todo de ouvidos relativamente a bugs que encontrem nesta versão. Isto porque até à versão 0.7 final eu já tenho uma lista de funções a implementar entre outros melhoramentos que pretendo fazer antes de começar a pensar na versão 0.8. Que será a versão para a qual irei ouvir as sugestões que tenham para novas funcionalidades que necessitam de tempo para implementação.

Esta nova versão não é compatível com alguma das versões anteriores e se ainda usa uma das versões antigas, é recomendado que proceda à sua desinstalação antes de “instalar” a nova versão. Não esquecendo de fazer uma cópia de segurança das notas actuais antes de desinstalar a versão antiga. A nova versão não possui qualquer instalador e a reposição de notas poderá ser feita criando novas notas e copiando o conteúdo das mesmas uma a uma, ou copiando todos os ficheiros de texto para a nova localização das notas em “%LOCALAPPDATA%\FireNotes”.

A má notícia é que eu não sei para quando será o lançamento da versão 0.7 final, é impossível prever tal coisa pois não sei quando irei voltar a pegar no código do FireNotes para começar a implementar o dialogo de configuração das definições da aplicação. Que é o ponto que está no topo da minha lista de prioridades para o FireNotes.

Sem mais nada a acrescentar, espero que esta versão seja do vosso agrado e espero pelos vossos comentários. Caso contrário, comentem na mesma e digam-me o que vos afasta desta nova versão do FireNotes ou da própria aplicação em si.


Actualização Easy Settings v1.1 e notícias sobre o FireNotes v0.7

Notícias do Site, Programação, Software No Comments »

Já lá vão uns dias desde que dei notícias, quer sobre a minha pessoa quer sobre os meus trabalhos pessoais que partilho com o público. Como não tenho muito a adiantar e não estou com paciência para escrever, dou direito ao assunto começando pelo fim do título deste post.

Tenho vindo a anunciar já há bastante tempo uma Developer Preview (por outras palavras, uma versão incompleta mas funcional) da versão 0.7 do FireNotes. Esse lançamento tem sido constantemente adiado da minha parte devido à falta de tempo que tenho tido para o desenvolvimento do dito cujo. Mas ficam a saber que o lançamento está para breve, pois já pouco me falta para que esta versão esteja realmente funcional e pronta a ser lançada para o público.

Devido ao desenvolvimento que tenho feito no FireNotes, senti a necessidade de actualizar a minha biblioteca .NET Easy Settings para suportar definições com base em tipos enumerados de forma a que o código do FireNotes fosse mais legível. E é apenas isso que esta nova versão 1.1 apresenta de diferente desde a última versão. Talvez seja útil para quem goste, como eu, de ter o seu código bastante organizado.


BURLÃO E MENTIROSO: Jotix e o seu site Zubux

Geral, Internet, Programação 14 Comments »

Recentemente estive a fazer um pequeno “trabalho” para este indivíduo, Jotix, que aparentemente é o webmaster do Zubux, um PTC, Pay-To-Click, como muitos que andam por ai que só querem enganar o povo.

Venho aqui anunciar para que não confiem nele nem no seu site. Eu fui burro e deixei-me ser enganado por este rapazola sem escrúpulos. Ele não merece o respeito de ninguém pois ele próprio não respeita as outras pessoas, não tem qualquer noção do trabalho que dá fazer certas coisas e não sabe viver na nossa sociedade com bom senso e honestidade. É o tipo de pessoas que se de facto existir um inferno, ele vai para lá direitinho.

Não me quero adiantar muito pois já perdi demasiado tempo da minha vida com esta “pessoa” e vou tentar explicar muito sucintamente o que aconteceu. Mas se eu bem me conheço, preparem-se para um testamento…

Ele precisava de umas mudanças no seu site, entre elas, correcções na segurança do código em PHP, correcções no HTML que provocavam incompatibilidades entre Firefox/IE e mais umas mudanças gráficas.

Depois de muita discussão durante 2 dias lá acordamos em eu fazer aquilo tudo que acabei de mencionar mais uns pormenores por 100€. Este não era o meu preço inicial e o trabalho que eu fiz valia mais que isto, mas em tempo de crise, tudo o que vem a rede é peixe. Mas antes deste acordo foram feitas duas propostas:

  • 70€ por todas as mudanças gráficas, HTML e por ai.
  • 100€ por tudo incluído em (A) mais correcção de segurança em PHP e outros pormenores relacionados com PHP.

Ele optou pela primeira segunda.

Eu finalizei o meu trabalho em mais tempo do que o que estava a espera pois o código nojento do script que ele estava a usar estava tão mal programado que me dava vómitos. Só o tempo que perdi com aquele código, que não deveria ter perdido, já merecia muito mais que 100€. Mas qual não foi o meu espanto quando após terminar o trabalho ele disse que ia verificar todas as mudanças que eu fiz e ainda iria falar com um conhecido dele para fazer uma verificação à segurança e só depois é que me pagava? Eu já fiz vários trabalhos para diferentes clientes, sempre a base da confiança e nem eu, nem nenhum dos meus clientes alguma vez teve razão de queixa. A parte mais cómica é ele não perceber puto de PHP e vai verificar as correcções que eu fiz. Isto tudo só me foi dito após o trabalho estar completo porque se tivesse sido antes eu simplesmente não tinha aceitado o trabalho. Não porque tivesse intenções de o enganar, porque não tinha, eu cumpro com a minha palavra, mas porque não fazia qualquer sentido que assim fosse. Eu se aceitei um trabalho é porque o dinheiro me faz falta ou então ia para praia e não vou estar a espera que um gajo que não percebe nada de PHP verifique aquilo que eu corrigi. Ainda por cima quando ele próprio disse que não tinha muito tempo para o fazer, que só ia fazer quando tivesse tempo e que eu iria ter que aguardar ate lá. No fundo, não tinha escolha. O trabalho já estava feito, já estava no servidor dele (ao qual deixei imediatamente de ter acesso), eu não podia fazer nada.

Ninguém vai a uma loja comprar seja o que for e traz para a casa sem pagar e só paga depois se realmente a coisa estiver bem-feita. Isto não faz sentido nenhum e quando eu dei este exemplo ele atirou-me a cara que não passo recibos e que não pago impostos por este trabalho. Isto era mais um pormenor que deveria ter sido discutido antes do acordo/trabalho estar feito e não depois como ele o fez. Se ele quisesse recibo eu diria logo que não os posso passar e o trabalho ficava sem efeito, mas não. Deixou-me fazer o trabalho e quando este ficou pronto, atirou-me à cara que não passo recibos e não se pago impostos.

Mas aqui é que começou a festa. Antes de termos feito um acordo e o trabalho estar finalizado, ele era uma pessoa calma que falava com respeito. Assim que o trabalho foi entregue, começou a insultar-me e fazer o que bem lhe apetecia da forma que queria acusando-me de tudo e mais alguma coisa. Começava a impor regras que devem ser impostas num “contracto” e não após o trabalho estar feito. Mas o trabalho estava feito e entregue, fui burro, que podia eu fazer se não seguir as suas regras inventadas à pressão para mostrar o tipo de pessoa de merda que ele é?

A partir daqui começou a parte engraçada da discussão, onde realmente demonstrou o tipo de pessoa desonesta que ele é. Eu como não estava para me chatear disse-lhe prontamente para pagar apenas os 70€ da segunda proposta que correspondiam às alterações no HTML e por ai, algo que ele já tinha verificado e era confirmado que realmente estava feito abrindo apenas o site. Ao que ele aceitou imediatamente, nem pensou duas vezes, pois ele sempre achou os meus preços caros. Para terem uma ideia, ele queria tudo o que pediu, mais uma mudança radical no script (passar o modelo de compra para modelo de aluguer) e queria tudo por 50€. O script estava tão mal programado que fazer o que ele queria, dava menos trabalho programar de raiz do que modifica-lo e ele queria 50€ por isso e tudo o resto. Adiante… Ele aceitou os 70€ e eu disse-lhe que poderia considerar as alterações no PHP um bónus, pois elas estavam lá apesar de ele fartar de se repetir a dizer que não via nada, mas eu já não estava para me chatear mais.

Disse-me que ia fazer a transferência no momento mas que só ia fazer de 69€ porque ele tem uma taxa de 1€ no banco dele. Mas que raio tenho eu a ver com isso? O banco é teu, a taxa é tua, o preço acordado foi 70€, não 69€. Não é que 1€ fizesse muita diferença, mas irritou-me a forma como ele estava a impor a vontade dele e fazer o que bem lhe apetecia. Disse-me que se eu quisesse que depois fazia transferência por multibanco, mas que ainda ia demorar porque os bancos fecham as 3 e ele na sexta não ia ter tempo de lá ir e que na semana seguinte ia de férias e bla bla. Ou seja, desculpas para não ter que pagar nada ao que eu pedi para fazer transferência com o novo preço dele, já só queria era receber algum pelo trabalho que fiz e não estava para me chatear. No fundo, não havia nada que eu pudesse fazer.

Neste ponto, eu já tinha há muito deixado de confiar nele pelo que pedi o comprovativo da transferência ao que ele me responde “isso custa mais 1€, eu cobro tudo”. Já estão a ver a peça, mas lá acabou por mandar o comprovativo que demonstrava uma transferência de 68.8€, ainda menos 0.20€, mas eu nem disse nada e deduzi que estivesse relacionado com a taxa de transferência, mas quem a deveria pagar era ele.

Antes de a transferência estar se quer concluída, ele dizia-me que tinha acabado de ler outras propostas que eram mais baratas, que lhe diziam fazer tudo por 50€ e aqui começou a chamar-me de chulo e que eu era caro e já só me queria pagar 49€. Não era 50€, era 49€ por causa da taxa… Mais uma vez, a impor o que lhe apetece após o trabalho estar feito depois de termos acordado num preço. Eu fiz-lhe preço, ele aceita, fiz o trabalho e depois de tudo isto ele viu que lhe faziam mais barato e já não me quer pagar o preço que acordamos. Acham isto normal?

O melhor ainda é que ele disse-me exactamente os nomes dos 3 utilizadores que lhe tinham feito propostas mais baixas e como eu sabia quem eram, entrei em contacto com eles. A verdade? Dois deles não chegaram a fazer proposta nenhuma e um deles fez uma proposta de 150€ no mínimo (mas que dependendo do trabalho poderia subir) e não de 50€ como ele quis fazer acreditar.

A transferência foi feita no passado dia 8 e supostamente a data de crédito no destino era dia 11, segunda-feira passada. Hoje é dia 13 e nem 1 cêntimo se encontra na minha conta. Para ser sincero, eu já não acredito muito que o dinheiro algum dia venha parar a minha conta e não há nada que possa fazer. Mas o comprovativo parece bastante legitimo (apesar de ter uma watermark do site dele) e eu não faço ideia do que ele possa ter feito para cancelar a transferência. O banco usado foi o Montepio e se quiserem posso colocar aqui o comprovativo para alguém que use este banco online me possa confirmar ou não se a transferência foi realmente feita e se há ou não algo que se possa fazer para a cancelar.

Eu poderia falar muito mais e apresentar logs da conversa do Messenger para verem realmente o tipo de pessoa estúpida com que eu tive de lidar mas não me vou dar ao trabalho porque já perdi demasiado tempo com este indivíduo e ele não merece que eu me chateie mais com isto. Acho que já dá para perceber o tipo de pessoa que ele é.

Tenham cuidado e não façam negócios com este animal porque ele não é de confiança. E aconselho-vos também a afastarem-se do site dele. Depois de tudo isto, já não confio em nada que esteja relacionado com ele. Para além de que existe centenas de sites PTC melhores que o dele com muitos mais utilizadores satisfeitos onde já pagaram milhares de dólares. Para não falar no design horrível que ele tem com o qual eu tive de lidar e fazer as mudanças que ele queria no meio daquele código nojento e se não fosse certas sugestões minhas e pequenas mudanças que fiz de livre vontade sem qualquer custo adicional, o site ainda estava pior.

Se por acaso estiverem registados em sites PTC ou algo do género e quiserem ajudar-me a combater este tipo de pessoas para que não aconteça a outros o que me aconteceu a mim. Agradecia que colocassem este texto e/ou um link para o respectivo post no meu blog, noutras comunidades do género. Para que não cometam o mesmo erro que eu cometi em aceitar qualquer tipo de negócio com o Jotix que envolva dinheiro ou benefícios para ambos. O mais certo é correr mal para o vosso lado.

Mais uma lição de vida aprendida.

Actualização:
Parece que o meu banco anda a trabalhar bem e hoje, dia 16 de Agosto (Sábado), os 70€ certos da segunda transferência feita pelo Jotix já se encontram na minha conta. Irei reabrir o tópico a comentários mas dou por terminado este assunto.


Primeira biblioteca .NET: Easy Settings v1.0

Notícias do Site, Programação, Software 2 Comments »

Após uma semana de preguicite aguda lá consegui terminar a documentação toda da minha primeira biblioteca .NET, designada por Easy Settings e, consequentemente o seu lançamento oficial.

“Easy Settings é a biblioteca .NET mais fácil e simples de usar que irá encontrar para gerir as definições da sua aplicação criada em VB.NET, C# e possivelmente qualquer outra linguagem .NET da qual eu não tenho conhecimento. Esta biblioteca é tão fácil e directa de usar como apenas colocar todas as definições como propriedades numa única classe. Os seus valores irão ser guardados num ficheiro XML para que sejam facilmente lidos e modificados manualmente.”

Esta biblioteca deve-se à necessidade existente na reconstrução de todo o código da futura versão 0.7 do FireNotes (sem data prevista de lançamento). Para essa versão, estou a preparar um conjunto de bibliotecas/componentes .NET que me irão facilitar em muito o desenvolvimento de futuras versões do FireNotes. Sendo esta biblioteca a primeira desse conjunto a ver a luz do dia.

Espero que esta biblioteca lhe venha a ser tão útil como já o é para mim.

Para os interessados, todo o código fonte desta biblioteca está também disponível para download. Sirvam-se dele para aprender alguma coisa, se é que realmente serve para isso, ou basearem-se na mesma para criar uma nova biblioteca. O código fonte foi lançado sob a Licença Pública Geral Menor GNU v3.0.



WP Theme & Icons by N.Design Studio. Modded by Nazgulled. Read the Privacy Policy.