domingo, 21 de agosto de 2016

WordPress default user image - Como alterar?

Oi,

Para alterar a imagem default de um novo usuário no WordPress basta seguir esses passos:

- Acesse o wp-admin
- Acesse "Settings > Discussion" ou em português "Configurações > Discussão"
- No final da tela tem um campo "Avatar padrão"... só trocar.

Fonte: https://codex.wordpress.org/How_to_Use_Gravatars_in_WordPress

Abraço!
Adriano Schmidt

sábado, 20 de agosto de 2016

Integrar página do Wordpress com RD Station

Opa,

Hoje tive que integrar com o RD Station um formulário que estava em uma página do WordPress.

Bom, primeiro tem que gerar o código JS lá no RD Station conforme esse tutorial:
http://ajuda.rdstation.com.br/hc/pt-br/articles/208726186--Beta-Como-gerar-e-instalar-o-script-de-integra%C3%A7%C3%A3o-de-formul%C3%A1rios-

Depois tem que instalar esse plugin no WordPress para poder inserir código JavaScript dentro de uma determinada página:
https://wordpress.org/plugins/scripts-n-styles/

Agora, no wp-admin, vai na página que tem o formulário
Vá na seção "Scripts n Styles"
Vá no segundo bloco de "Script" pois você quer colocar antes do </body>

E ao invés de colocar o script como o RD gerou:

<script type="text/javascript" src="URL_DO_JS"></script>  
<script type="text/javascript">
    var meus_campos = {
        'campo1': 'email',
        'campo2': 'nome'
     };
    options = { fieldMapping: meus_campos };
    RdIntegration.integrate('ID_GERADO', 'NomeDoFormulario', options);  
</script>


Altere algumas coisas: retire os <script> e o carregue o JS via JS:

var scriptTag = document.createElement('script');
scriptTag.src = 'URL_DO_JS';
document.body.appendChild(scriptTag);

scriptTag.onload = function() {
 var meus_campos = {
  'campo1': 'email',
  'campo2': 'nome'
 };
 options = { fieldMapping: meus_campos };
 RdIntegration.integrate('ID_GERADO', 'NomeDoFormulario', options);
};

Bom, é isso.

Abraço!
Adriano Schmidt

UPME - Como alterar o tamanho da foto de perfil

No UPME (plugin para perfis no Wordpress, profileplugin.com) você pode alterar o tamanho das imagens do perfil alterando dois lugares.

Nesse exemplo alterei de 50px para 80px.

* Adicione, no final do arquivo functions.php, um filtro com a lógica abaixo:

add_filter('upme_custom_profile_pic', 'upme_custom_profile_pic');

function upme_custom_profile_pic($profile_pic_display,$params) {
    return str_replace('s=50','s=80',$profile_pic_display);
}


* Mas além disso vc deve alterar o CSS:
.upme-head .upme-pic .avatar-50 {
    width: 80px!important;
    height: 80px!important;
}


Abraço!
Adriano Schmidt

segunda-feira, 8 de agosto de 2016

Ionic view

Oi, hoje vou mostrar como testar sua app ionic com o Ionic View

Faça login ou cadastre-se no Ionic View:
https://apps.ionic.io/login

Após fazer login, crie uma app e anote o id dela

Vá no seu projeto na sua máquina e altere o ionic.project para ter esse id

vá no terminal na pasta do seu projeto e digite "ionic upload"

Digite seu e-mail e senha do Ionic View e pronto :)

Baixe a app do Ionic View no seu celular e já poderá testar :)

Abraço!
Adriano Schmidt

sexta-feira, 5 de agosto de 2016

Uma martelada

Oi :)

Ouvir seu cliente falando "obrigado, agora eu durmo tranquilo" não tem preço :D





Quando eu era pequeno ouvia uma história do cara que cobrou 10 mil reais e ficou um mês consertando um navio.... mas não resolveu o problema!


Depois veio outro cara e cobrou 100 mil pra ficar uma semana mas também não consertou o navio!


Por fim veio um cara e resolveu o problema com uma martelada e cobrou 1 milhão... logo reclamaram:

Como 1 milhão por uma martelada? O outro ficou um mês e cobrou 10 mil

E a resposta foi

Cobro 1 real pela martelada e 999.999 por saber onde dar a martelada

Quando o cliente me falou "cara, a gnt não ia achar o problema, estávamos culpando tudo menos isso" eu lembrei dessa história...

a diferença é que não cobrei 1 milhão hahahah

#consultoria #homeoffice

sábado, 16 de julho de 2016

Monitorar Ambiente/Infra e JBoss/WildFly

Segue uma lista de ferramentas e algumas observações para monitorar ambientes e também servidores de aplicação.

Já usei quase todas essas ferramentas e sempre estão surgindo novas. Fiz estas anotações rápidas para uma consultoria que dei e acredito que pode ser útil para outras pessoas.

Para monitorar o ambiente e JBoss/WildFly:

RHQ
- Para monitoar o JBoss/WildFly
- É da própria Red Hat
- Não é na nuvem, precisa de uma máquina pra ele
- É free
- Não é tão facil de instalar/configurar

Javamelody
- É free
- É fácil de instalar

Datadog
- Free até 5 hosts com 1 day retention
- $15 por host com 13 month retention

NewRelic
- $75USD/month per host


Para monitorar infra, máquinas e sistema operacional, pode-se usar umas dessas duas:
Nagios
Zabbix - Cada vez está sendo mais usado


Para centralizar logs de várias máquinas em um só lugar:

Logentries
- Send up to 5GB/month
- 7 day Retention

Log Stash
- Log stash is an open source tool for collecting, parsing, and storing logs for future use
- Kibana 3 is a web interface that can be used to search and view the logs that Logstash has indexed.
- Both of these tools are based on Elasticsearch.
- Elasticsearch, Logstash, and Kibana, when used together is known as an ELK stack.



Lembrando que se precisar dou consultorias nesse assunto e também em questões como performance, arquitetura, integração contínua, montagem de ambientes com load balancer e cluster, etc... Só entrar em contato: adriano@localhost8080.com.br


Agradeço ao Vinícius Fritzen que já utilizou várias destas ferramentas e me ajudou quando eu estava fazendo essa pesquisa.


Abraço!
Adriano Schmidt
adriano@localhost8080.com.br

How to install Ionic on Mac

Go to http://nodejs.org/en
Download the npm
Install the npm

Go to terminal and type the following command in order to test the installation
$ npm version

Now, type in the terminal the following commands in order to install cordova and ionic
$ sudo su (probably you will need to type your password)
$ npm install -g cordova ionic
$ npm install -g bower
$ npm install -g ios-sim
$ exit
$ ionic version (if a popup shows up asking for installing something, say yes)

if you already have an ionic project, go to the folder project, or create a new project:

$ ionic start myApp tabs

Go to the folder project and run these commands:
$ bower update
$ npm install
$ ionic platform add ios
$ ionic build ios
$ ionic emulate ios

That's it :)
Adriano Schmidt

domingo, 10 de julho de 2016

WordPress - User registration is currently not allowed

Hi there :)

When you get the message "User registration is currently not allowed" in your WordPress plataform, and you want to allow anyone to register on your site/blog, you should go to "WP-admin > Settings > General" and check "Anyone can register".



Best regards,
Adriano Schmidt

sexta-feira, 1 de julho de 2016

How to use Font Awesome in Photoshop or Illustrator?

First of all, download the font on http://fontawesome.io/

Install the file FontAwesome.otf normally.

Go to Photoshop or Illustrator.

Insert a text field and change the font-family to Font Awesome

Go to http://fontawesome.io/cheatsheet/

Copy the icon that you want to use and paste it in your text field in Photoshop/Illustrator.

You can use this plugin as well: http://creativedo.co/FontAwesomePS

Best regards,
Adriano Schmidt

quinta-feira, 30 de junho de 2016

BitBucket - Authentication failed

I got this error trying to run the "git pull" command in a project on BitBucket:

C:\work\Dropbox\workspaces\ws-ionic\myapp>git pull
Password for 'https://adrianoschmidt@bitbucket.org':
remote: Invalid username or password. If you log in via a third party service you must ensure you have an account password set in your account profile.
fatal: Authentication failed for 'https://adrianoschmidt@bitbucket.org/myuser/myapp.git/'

In order to solve this problem I've accessed https://id.atlassian.com/login and I've clicked on "Forgot your password?"

After resetting my password, everything started to work normally again :D

Best regards,
Adriano Schmidt