02/02/2018 Development / ferramentas

Com certeza, se alguém precisar exportar os dados de uma tabela SQL Server para JSON, o pulo do gato é isso aqui! BCP

BCP é uma linha de comando que transforma uma consulta SQL no arquivo txt ou arquivo que vc deseja. Então pra executar é a seguinte parada:

Abra a sua linha de comando, no meu caso é o prompt do DOS e digite:

bcp "SELECT * FROM [hfbimoveis-bkp].[dbo].[tabImovel] FOR JSON AUTO" QUERYOUT "C:\data\arquivo.txt" -S HUGGLER\SQLEXPRESS -T

Nesse caso, eu ainda usei outro pulo do gato, que foi o FOR JSON AUTO, essa porrinha transforma o resultado da consulta em formato JSON :-))))))))))

Obs: No prompt do DOS vão aparecer algumas perguntas:

Digite o tipo de armazenamento: Você digita -> cr
Insira o comprimento do prefixo: Você digita -> 0
Insira o comprimento do campo: Você digita -> 0
Insira o terminador: Dê enter

E pronto, na sua pastinha C:\data\arquivo.txt estará seu JSON bonitinho, depois é só formatar e correr para o abraço!

 

16/10/2015 Development / ferramentas

Este post tem como objetivo único e restrito ao meu conhecimento para buildar o projeto spacey.

Se você que esta lendo, não faz parte da equipe que eu trabalho, por favor desconsidere, rsrs

1) Baixar os projetos - git clone XXXXX

2) Rodar o git submodule update --init --recursive na raiz do projeto spacey

3) Instalar docker e docker-compose

docker : http://docs.docker.com/linux/step_one/

docker-compose : https://github.com/docker/compose/releases

Colocar no registry o endereço do repositorio : DOCKER_OPTS="--insecure-registry registry.atlas.b2w:5000"

para isso, executar o comando nano /etc/default/docker

4) Instalar node, grunt, bower

Play

 

06/10/2014 Development / ferramentas

Utilizando o doskey para mapear comandos MS-DOS]

Modo de usar: doskey <nome> = tarefa

O ideial é salvar os comandos em um arquivo.bat e fazer um registro no regedit para que toda vez que o CMD seja aberto, ele execute esses mapeamentos, caso contrário, você terá que mapear toda hora, oque não valeria esse post.

Ex: autorun.bat - Obs: Eu deixei o meu salvo no diretório C:

@echo off
doskey suba = start.bat suba $*
doskey acom = start.bat acom $*
doskey shop = start.bat shop $*
doskey soub = start.bat soub $*
doskey sub = "C:\Program Files\Sublime Text 2\sublime_text.exe" $*
@echo on

No regedit abra: HKEY_CURRENT_USER\Software\Microsoft\Command Processor e adicione uma nova entrada chamada: AutoRun - com o valor C:/autorun.bat

Abra o CMD - teste seu mapeamento. No meu caso eu fiz ACOM, SUBA, SHOP e Sub para o sublime.

O $* siginifica que são parametros recebidos pelo mapeamento. Ex: Eu posso digitar suba update que vai funcionar ;-)

 

10/04/2013 Development / ferramentas

Hoje eu terminei a ferramenta de CMS da empresa Dr.Celular.

Eis algumas telas do sistema que foi feito usando bootstrap.

 

07/06/2012 Development / ferramentas

Essa semana eu fiquei curioso em saber qual o limite de dados enviados via método get. Então só pra constar mesmo segundo a documentação sobre o Internet Explorer até a versão 5.5, ele não aceita mais que 2086 caracteres em uma URL. Mas nas especificações do protocolo HTTP, o método GET é marcado para suportar apenas 2048 caracteres.

Eu sei, é coisa de NERD né, mas queria saber mesmo, rsrs

 

 

10/05/2012 Development / ferramentas

Essa semana eu comecei a ler o livro do Steve Souders - Even Faster Web Sites.

Steve trabalha na google na equipe de performance. Ele criou o YSlow, que é uma extensão para analizar performance no FireBug e é professor em conferencias de performance pelo Mundo.

No livro ele fala pelo menos de basicamente 14 itens;

  1. Faça poucas requisições Http;
  2. Use content Delivery Network;
  3. Adicione Header Expires;
  4. Gzip Componentes;
  5. Insira Css no topo;
  6. Insira Js no final;
  7. Não use Css Expression;
  8. Use Js e Css Externo;
  9. Reduza DNS Lookups;
  10. Minifica Javascript e Css;
  11. Não use Redirect;
  12. Remova script duplicados ou mais de um script;
  13. Configura E-tags
  14. Faça Ajax cacheavel;

Eu vou tentar falar de cada item, mas queria fazer um resumão pra não ter que ficar perdendo tempo e falando de pouquinho em pouquinho. Até o próximo Post sobre!

 

30/11/2010 Development / ferramentas

Atualizei o plugin Syntax Highlighter em meu site. Agora é um plugin do jQuery. Vamos ver se atenta a necessidade.

Mais detalhes em: http://www.steamdev.com/snippet/

 

29/11/2010 Development / ferramentas

Atendimento online  hoje é sinônimo de responsabilidade com o cliente. Pensando nisso, resolvi buscar na net uma solução alternativa aos serviços de chat pagos, e encontrei uma ferramenta da Microsoft que possibilita inserir um sistema de chat no seu site utilizando o MSN. Vamos ver abaixo os passos que dever ser seguidos para que isso seja possível.

Para que isso seja possível você deverá ter um Passport, ou seja, uma conta no Hotmail.

  1. Acesse o site http://settings.messenger.live.com/applications/WebSettings.aspx
  2. Faça o login com o seu Passport
  3. Marque o checkbox “permitir que as pessoas vejam o seu status do Messenger em sites e enviem mensagens para você”. Se essa opção não for marcada, seu status será sempre OFFLINE.
  4. Clique em “Salvar”
  5. Clique na guia “Criar HTML” e escolha suas preferências visuais e funcionais.
  6. Copie o HTML que será gerado e cole na página que quiser.

Feito isso seu sistema de Atendimento Online está pronto para ser utilizado. ;-)

 

04/11/2010 Development / ferramentas

Salve, salve!

Dando continuidade ao Projeto SIO, hoje vou falar um pouco da arquitetura do sistema, divisao das classes, estrutura das pastas, padrao das telas, imagens, etc...

Agora que o projeto esta todo em AspNet, nao existe mais aquele lance de include file, graaaacas a Deus, a partir de qualquer localidade do arquivo.aspx eh possivel instanciar uma classe sem a necessidade de ficar embutindo a mesma no codigo. ;-)

A divisao das pastas ficou da seguinte maneira

Toda parte de Login, Logoff, Contrucao de Tela, Menu, esta localizada na Index.aspx e todas as requisicoes de grids, autocomplete, publicacao de mensagens fica na _autoExec.aspx

Os modulos ficam na pasta Modulos, e as imagens, css, libs, ficam na pasta Core, alem disso, uma pasta chamada appCode com as classes de Conexao, Grid e Negocios.

Todas as janelas, todos os grids, todos os alertas, tem o mesmo padrao de layout, isso faz com que o sistema tenha uma identidade semantica, o usuario assim que ve uma nova tela, sabe que os botoes de salvar estarao em baixo, os icones de fechar, maximizar no topo, as paginacoes no rodape, os avisos com cores em destaque mas naum mto chamativas.

To terminando a parte de compatibilidade com os Browsers IE, CHROME, FF, SAFARI.

Bom eh isso, caso alguem queira uma copia do sistema, para fazer sua propria implementacao e tal, pode me encaminhar um email que eu envio os fontes e a documentacao. ;-)

 

 

18/05/2010 Development / ferramentas

Iniciei os preparativos para a reestruturação do ServiceDesk.

Definitivamente decidi usar EXTJS. A tela principal está baseada nela, então não vou ficar pegando biblioteca daqui, e dali e eu sei que depois vai virar uma gororóba só.

Todos os módulos estão divididos em pastas, e cada módulo contém 1 arquivo.js, toda a montagem do módulo é provida por esse .js

1 arquivo.aspx é responsável pelo retorno dos dados e autenticação

Todos os grids são em extjs + json

Segue as primeiras imagens do sistema.

 

23/01/2009 Development / ferramentas

Essa semana terminamos o aplicativo financeiro CMA Mobile 1.0

Trata-se de uma ferramenta de compra e venda de ações via celular. Foi desenvolvido utilizando tecnologia .net

Aproveitei e fiz uma páginazinha de demonstração. [ www.felipehuggler.com/mobile ]

18/09/2008 Development / ferramentas

web development helper é uma extensão gratuita para o navegador Internet Explorer que fornece um conjunto de ferramentas e utilidades para o desenvolvedor web, especialmente desenvolvedores ASP.NET Ajax. A ferramenta oferece recursos como um DOM inspector, detecção de fluxo de dados HTTP, diagnóstico e script e imediata janela.

web development helper funciona com IE6 +, e requer o. NET Framework 2,0 ou maior a ser instalados na máquina.

Uma vez instalada, a ferramenta pode ser ativada usando o comando Ferramentas | Desenvolvimento Web Helper. Você também pode personalizar a barra de ferramentas do navegador para adicionar um botão para facilitar o uso desse comando. Clicando no menu comando ou navegador botão abra a janela do console da ferramenta e um conjunto de comandos.

Características:

  • DOM permite visualizar todos os elementos, selecionandos elementos, ou elementos de correspondência ou de um ID CSS classe, seus atributos e estilos.
  • Capturando uma captura de tela da página atual.
  • Visualizando informações das páginas, tais como metadados, tags, e recursos ligados a ela.

Características de Redes:

  • Monitora pedidos HTTP (e HTTPS) iniciados pelo navegador ou scripts Ajax.
  • Visualiza pedidos e respostas mais detalhadas.
  • Habilidade de filtrar os tipos de URLs para log.

Características de Scripting:

  • Captura erros detalhados de script para ver (e fazer) a chamada correta da pilha de erro de scripts.
  • Um script console para fornecer a funcionalidade de traços dos scripts usando a API window.debugService script.
  • De imediato uma janela para escrever e executar o script.
  • Um script class browser para navegar classes definido no script (classes escrito especificamente para o Ajax ou ASP.NET Script # padrão).

ASP.NET Características:

  • Visualizar a página no estado em bruto, decodificado, analisando as formas, para entender o que está sendo gerada em vista o estado (esp. útil para controlar desenvolvimento).
  • Ver itens armazenados por aplicações em cache, e a capacidade de removê-los para fins de teste.
  • Ver trace as informações, e escondê-lo a partir da página, de modo que não fique no caminho da sua página layout.
     
    Sem dúvida uma ferramenta muito útil - faça o download [ http://www.felipehuggler.com/ferramentas/WebDevHelper.zip ]