DIG – Testar configuração DNS

O comando dig em Linux é bastante útil para “ler” informações do sobre as configurações de DNS de um domínio e permite também indicar de que servidor queremos obter essa informação, se por exemplo estamos a configurar um novo servidor DNS para um domínio podemos com o dig testar as configurações que o novo servidor tem sem ter que alterar os servidores dns do domínio… permitindo alterar apenas os servidores dns quando estiver tudo OK.

O google “oferece” uma ferramenta que permite usar o comando dig numa interface web sem ter que se saber a sintaxe de cada switch do comando, podem usar no Caixa de Ferramentas do Google, nesta toobox existem outras ferramentas úteis para testar por exemplo a configuração dos registos MX, ou fazer debug aos cabeçalhos de uma mensagem de email para saber por onde passou antes de chegar ao destino.

 

SqlServer SELECT Case Sensitive

Sql Server

Por defeito o SQL ignora as maiúsculas e minúsculas no valor dos parâmetros… para forçar o SQL Server a ter em conta maiúsculas e minúsculas num determinado querie basta acrescentar ao query uma COLLATION que tenha em conta maiúsculas e minúsculas por exemplo SQL_Latin1_General_CP1_CS_AS, 

por exemplo “select * from Tabela where nome= ‘Antonio’  COLLATE SQL_Latin1_General_CP1_CS_AS AND sobrenome = ‘Campos’  COLLATE SQL_Latin1_General_CP1_CS_AS

sem o COLLATE SQL_Latin1_General_CP1_CS_AS o querie ia retornar qualquer linha desde que tivesse “antonio”  no nome independentemente de ter ou não letras maiúsculas.

 

Nova morada

Link

Decidi deixar de usar o domínio que usava neste blogue desde o seu inicio em 2005, embora não publique com muita frequência uso o servidor e o domínio para alojar algumas experiências e fazer testes.

Utilizei nestes 11 anos o serviço gratuito do no-ip.com, que nunca me deixou mal! quando criei a conta o domínio no-ip.com ainda fazia parte dos domínios que podia usar nas contas gratuitas, sei que isso já não é possível há alguns anos….

Neste período o blogue esteve offline algumas vezes com motivos como por exemplo, acidentalmente me “fechar” fora da firewall (Iptables) ou quando faltava a corrente eléctrica ou a internet e principalmente quando fazia alterações no servidor (que também me serve para outras coisas!!!) que corriam mal!

Não me esforcei muito para encontrar um novo domínio… substitui apenas o .no-ip.com por .net!!

Para esta alteração ser transparente renomeie o host antoniocampos.no-ip.com do apache para antoniocampos.net e apontei o host antoniocampos.no-ip.com para uma pasta que apenas tem um .htaccess que reencaminha todos os pedidos para o novo domínio exactamente com os mesmo parâmetros!!!

RewriteEngine on
RewriteRule ^(.*)$ http://antoniocampos.net/$1 [R=301,L]

Na configuração do WordPress alterei o domínio nas configurações reiniciei o Apache e parece que funcionou!!!

Como o servidor é fraquinho aproveitei para configurar o serviço cloudflare para me poupar alguma largura de banda e alguns pedidos…

Embora não seja coisa que me preocupa muito… segundo o video do Matt Cutts (da Google) esta alteração não deve afectar a indexação dos motores de busca… nem a “autoridade” (se é que tenho alguma!!) do site…

Componentes e controlos .net Framework

Syncfusion

Escolher componentes e controlos para uma aplicação não é tarefa fácil… temos que que ter em conta as funcionalidades que acrescentam à nossa aplicação, o “peso” que os componentes ou controlos terão no desempenho da aplicação, e o tempo que pouparão ao desenvolvimento.

Outro factor é o preço dos próprios componentes e controlos, se for para usar num ou mais projectos grandes a serem comercializados facilmente se dilui o preço de aquisição no preço de venda… se for para uma aplicação desenvolvida por uma pequena empresa ou por um freelancer para uso próprio a maioria dos “pacotes” de componentes têm preços que não compensam o custo, e limitamos-nos a usar o standard.

Em pensar nos freelancers e nas pequenas empresas, e também inspirada na Miscrosoft que nos “deu” a versão community do Visual Studio, uma empresa chamada Syncfusion criou uma versão “community” do seu pacote de componentes e controlos, esta versão gratuita (com valor comercial de quase 10 000€)  destina-se a programadores individuais ou equipas até 5 utilizadores que facturem por ano menos de $ 1 000 000 (USD).

Na versão gratuita do “ESSENTIAL STUDIO 2015 VOLUME 4” estão incluídos todos os componentes e controlos das versões pagas que enumero abaixo (esta lista está incompleta para a lista completa ver o site da Syncfusion)

WEB

  • ASP.NET MVC
  • ASP.NET Web Forms
  • JavaScript
  • LightSwitch
  • Silverlight

MOBILE

  • iOS
  • Android
  • Windows Phone
  • WinRT
  • Xamarin
  • JavaScript
  • Orubase
  • UWP

DESKTOP

  • Windows Forms
  • WPF
  • UWP

FILE FORMATS

  • Excel

  • PDF

  • Word

  • PowerPoint

Para saber mais sobre a licença gratuita basta ir ao site http://www.syncfusion.com/products/communitylicense.

 

Como não trabalho (para já!!) com Android ou IOS, não posso opinar quanto à qualidade dos componentes para estas plataformas, posso apenas comentar os componentes de Windows, para já os componentes que usei (da versão gratuita) foram apenas os destinados a WPF, e são de facto fáceis de usar e trazem um grande valor acrescentado à aplicação. Por exemplo se usar-mos a datagrid standard do .net teremos algo muito estático… ao usar a datagrid da SyncFusion temos filtros (como os do Excel), agrupamentos por colunas, etc… e o código a mais é praticamente nulo. O “menu” Ribbon (não existe equivalente na framework) também é muito simples de usar e modificar e deixa as nossas apps com um visual a que os utilizadores já se habituaram.

Sem dúvida algo a experimentar e usar…

PS. Este post não é patrocinado, é mais uma especie de agradecimento à empresa SyncFusion pelo excelente produto… e pela sua versão community, que tenho usado nos projectos pessoais.

Programa Faturação Certificado InvoiceXpress


Apresento hoje aqui um software Português que já tem provas dadas no mercado Português, este programa é totalmente online,
isto significa que não precisa de investir num servidor nem em licenças de software como SqlServer (além do InvoicExpress!) pode usar o seu computador ou tablet atual, desde que tenha uma ligação à internet e um  Browser (Google Chrome, Internet Explorer, Firefox, Edge, etc…).

Porque existem clientes com necessidades diferentes o InvoicExpress tem vários planos de preços sendo o mais barato de apenas 60€ por ano… são 5€ por mês e permite emitir 10 documentos, no plano mais caro (300€ por ano) o InvoicExpress permite emitir até 1000 documentos por mês.

Uma das vantagens deste programa (e dos outros online) é que o cliente não tem que se preocupar com cópias de segurança, nem tem que estar dependente de entidades externas para configurarinstalar o software com processos complexos que só podem ser feitos por pessoal qualificado… o processo de compra e pagamento é simples e pode contar sempre com a ajuda do apoio ao cliente. O cliente também não se tem que preocupar com as actualizações pois estas são feitas pela InvoicExpress de forma transparente… isto significa que quando entra no programa está sempre a usar a versão mais recente do mesmo.

O InvoicExpress em qualquer versão responde aos requisitos legais atuais, estando por isso certificado pela AT (Autoridade Tributária e Aduaneira) com o número 192.

Todas as versões incluem o saft-pt e a comunicação automática de documentos de transporte (guias) à AT. Nas versões mais avançadas existem funcionalidades extra como por exemplo ser multi empresa (permite faturar com mais que um contribuinte), permite agendar faturas (por exemplo avenças) e permite ainda integrar com aplicações externas como por exemplo lojas online.

Este programa é de facto uma alternativa aos programas tradicionais… sendo que na minha opinião o facto de não requerer manutenção bem estar susceptível aos problemas do computador do cliente (virus etc…) é também um factor decisivo na compra… a nível de preços considero os preço mais do que justos… para aquilo que está incluído.

para saber mais pode visitar o site do fornecedor no seguinte link:
https://invoicexpress.com/

Formação Primavera Software gratuita

Os produtores do software de gestão Primavera disponibilizam no Youtube um canal com vários vídeos de demonstração e formação da utilização dos seus programas, estes vídeos são também úteis pela ajuda que dão, não só aos utilizadores dos programas da Primavera, e também a esclarecer algumas questões legais.

Para aceder ao canal basta clicar no link abaixo e navegar no videos de formação gratuita:

https://www.youtube.com/watch?v=xzziMH-TLSo&list=PLrqa9MSoGdqQg__ES4Mqvm8F4rmZum5Ru&index=1