Seguimos desenvolvendo e apostando nesse formato desde 2015 em nossos sistemas.
http://gizmodo.uol.com.br/google-guetzli/
Sobre o formato:
https://developers.google.com/speed/webp/
Compatibilidade:
http://caniuse.com/#feat=webp
Seguimos desenvolvendo e apostando nesse formato desde 2015 em nossos sistemas.
http://gizmodo.uol.com.br/google-guetzli/
Sobre o formato:
https://developers.google.com/speed/webp/
Compatibilidade:
http://caniuse.com/#feat=webp
Novos meios de indexação e busca
pontesul.com
Sistema web, pode ser montado em uma vm. Muito semelhante ao bitbucket. No lado do cliente, ainda vamos de terminal, mas para o gerenciamento do conteúdo é um sistema muito forte.
https://about.gitlab.com/downloads/
Para quem ainda não usa git:
http://www.appsumo.com/alexteachesgit/
Para quem já tem algum conhecimento em macros no ambiente MS Office, abaixo um tutorial relâmpago para iniciar com macros no libreoffice:
Primeiramente, abrir o Libreoffice Calc 5
Acessar o menu Ferramentas – Opções – LibreOffice – Avançado
Marcar “Ativar gravação de macros”
Ferramentas – Macro – gravar macros
Ferramentas – Macro – organizar macros – Libreoffice Basic – Editar…
Pronto, já abrimos o caminho para o editor de scripts.
Bônus: Abaixo uma rotina que escreve uma fórmula de soma de subtotais a cada 5 células, na célula F, desde a linha 23 até a 400. Foi feita gravando uma macro após selecionar uma céula e mudar o conteúdo da mesma. Depois, adicionei um loop e os limitadores (linha_ini e linha fim).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
REM ***** BASIC ***** sub Main rem ---------------------------------------------------------------------- rem define variables ' criando o documento e dispatcher dim document as object dim dispatcher as object rem ---------------------------------------------------------------------- 'instanciando documento e dispatcher,até aqui, tudo igual a macro document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") 'aqui entra meu codigo... 'instanciando e definindo os limites.. dim linha as integer linha = 0 dim linha_ini as integer linha_ini = 23 dim linha_fim as integer linha_fim = 400 'instanciando e definindo o pulo, chamado aqui de offset dim offset as integer offset = 5 'associando a linha inicial... linha = linha_ini 'aqui eu escrevo o que quero fazer (mover, trocar variavel, etc...) 'nesse caso sao 2 operacoes:GoToCell e EnterString dim args1(0) as new com.sun.star.beans.PropertyValue dim args2(0) as new com.sun.star.beans.PropertyValue 'laco inicia aqui... do rem ---------------------------------------------------------------------- 'movendo ao ponto F + linha args1(0).Name = "ToPoint" args1(0).Value = "$F$" + linha dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1()) rem ---------------------------------------------------------------------- 'trocando o valor da celula args2(0).Name = "StringName" args2(0).Value = "=soma($F$" + (linha+1) + ":$F$" + (linha + 4) + ")" dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args2()) 'somando o "pulo" offset de 5 celulas linha = linha + offset loop while linha<linha_fim end sub |