Tá, o título parece uma propaganda batida de site de notícias... Mas tem um casal que esta, realmente, tentando viajar pelo mundo com pouco dinheiro e que, por incrível que pareça, estão conseguindo! :)
O mais legal é que eles postam suas viagens no Youtube através do seu canal (Travel and Share):
E já viajaram até no Japão! :)
Boa sorte a eles, e que eles façam muitos amigos por aí!
Bora viajar? ;)
Até mais!
quinta-feira, 20 de abril de 2017
terça-feira, 18 de abril de 2017
Dicas de Programação: Transformando um objeto UIImage em base64 (NSString) em Objective-C
Uma dica de um amigo meu. :)
Para transformar um objeto UIImage em um base64 é só utilizar a função UIImagePNGRepresentation e o método base64EncodedStringWithOptions da classe NSData.
Exemplo:
UIImage* image = ...;
...
//Transforma a UIImage em um NSData (formato PNG)
//Obs.: Utilizar UIImageJPEGRepresentation se for JPG
NSData* data = UIImagePNGRepresentation(image);
//Converte o NSData para base64
NSSString* base64 = [data base64EncodedStringWithOptions:0];
...
Valeu Diego!
Até mais!
Para transformar um objeto UIImage em um base64 é só utilizar a função UIImagePNGRepresentation e o método base64EncodedStringWithOptions da classe NSData.
Exemplo:
UIImage* image = ...;
...
//Transforma a UIImage em um NSData (formato PNG)
//Obs.: Utilizar UIImageJPEGRepresentation se for JPG
NSData* data = UIImagePNGRepresentation(image);
//Converte o NSData para base64
NSSString* base64 = [data base64EncodedStringWithOptions:0];
...
Valeu Diego!
Até mais!
Alguém se lembra: Joe e Mac (Super NES)?
Sabe aquele jogo que parece muito divertido de tão engraçado que ele é?
Então, isso é o que eu sentia do game "Joe e Mac":
Não sei muito da história (acho que é sobre uma aldeia rival que rapta as mulheres da sua vila -- ou algo assim... :P ), mas eu sei que era muito divertido jogar ossos, tacapes ou rodas nos inimigos (alguns do tamanho de um dinossauro, literalmente...), ainda mais com um amigo (sim, este jogo dá para jogar de dois ao mesmo tempo).
Me lembro que era engraçado ver a cara de dor dos dinossauros... :)
Abaixo, uma jogatina feita pelo canal World of Longplays:
Até mais!
Então, isso é o que eu sentia do game "Joe e Mac":
Não sei muito da história (acho que é sobre uma aldeia rival que rapta as mulheres da sua vila -- ou algo assim... :P ), mas eu sei que era muito divertido jogar ossos, tacapes ou rodas nos inimigos (alguns do tamanho de um dinossauro, literalmente...), ainda mais com um amigo (sim, este jogo dá para jogar de dois ao mesmo tempo).
Me lembro que era engraçado ver a cara de dor dos dinossauros... :)
Abaixo, uma jogatina feita pelo canal World of Longplays:
Até mais!
Dicas de Programação: Como executar uma função nativa no Android via Javascript (WebView)?
Primeiramente, é preciso dar permissão para a WebView executar o javascript, adicionar um objeto e externalizar o método deste objeto com a anotação "JavascriptInterface":
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
...
WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavascriptEnabled(true);
webView.addJavascriptInterface(new Object() {
//Método externalizado
@JavascriptInterface
public void showToast() {
Toast.makeText(MyActivity.this, "Hello world!", Toast.LENGTH_LONG).show();
}
//Nome do objeto no javascript
},"native");
...
}
}
E depois, usar no arquivo "js" ou "html", o objeto e método externalizado:
...
<script>
function ToastButton_onClick() {
native.showToast();
}
</script>
...
<button ontouchstart="ToastButton_onClick();">Toast</button>
...
Fácil, não? :P
Até mais!
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
...
WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavascriptEnabled(true);
webView.addJavascriptInterface(new Object() {
//Método externalizado
},"native");
...
}
}
E depois, usar no arquivo "js" ou "html", o objeto e método externalizado:
...
<script>
function ToastButton_onClick() {
native.showToast();
}
</script>
...
<button ontouchstart="ToastButton_onClick();">Toast</button>
...
Fácil, não? :P
Até mais!
domingo, 12 de março de 2017
Alguém se lembra: Alf, o Eteimoso?
Sabe aquele seriado que você via aos domingos de manhã na TV Globo? (sim, antigamente as emissoras passavam seriados nas manhãs de domingo...)
Então, uma das que eu mais gostava era do Alf, o Eteimoso.
Alf, o Eteimoso era uma série que contava a estória de um alienígena, de Melmak, como ele bem dizia, que teve alguns problemas com sua espaçonave e que precisava dar uma "paradinha" no planeta Terra.
Putz, comédia básica americana (se é que isso existe :P), mas a voz do Orlando Drummond fazia a coisa ser mais engraçada do que já era!
Saudades daquele tempo, aonde, nas manhãs de domingo, passava muita coisa boa (pelo menos, para mim :P ).
Até mais!
quinta-feira, 2 de março de 2017
Dicas de Programação: Passando parâmetro por referência em Objective-C
Para poder passar um parâmetro por referência em Objective-C é muito parecido com C/C++... É só colocar um asterisco a mais no parâmetro da função e passar a variável com "E" comercial (&):
- (void) instanciarObjeto:(NSObject**) obj {
*obj = [[NSObject alloc] init];
}
...
NSObject* obj = nil;
[self instanciarObjeto:&obj];
NSLog(@"Instancia: %@", obj);
...
Valeu pela dica, Daniel Breves! ;)
- (void) instanciarObjeto:(NSObject**) obj {
*obj = [[NSObject alloc] init];
}
...
NSObject* obj = nil;
[self instanciarObjeto:&obj];
NSLog(@"Instancia: %@", obj);
...
Valeu pela dica, Daniel Breves! ;)
domingo, 26 de fevereiro de 2017
Alguém se lembra: O Mundo de Beakman?
Antigamente, quando a Internet não era tão popular, e a informação mais rápida era o que vinha da televisão, existia um programa educativo que tinha como personagens: um cientista maluco, uma assistente doidinha e um homem vestido de rato.
Este programa se chamava "O Mundo de Beakman":
Mesmo com esta misturada (ciência+loucura) que parecia não dar certo, deu muito certo!
Cada episódio era dinâmico, engraçado e instrutivo. As cartas que tinham as dúvidas eram bastante divertidas (principalmente o nome do remetente)!
Saudades daquele tempo, onde a informação era um pouco menos corrida... :)
Abaixo, a abertura do primeiro episódio:
Até mais!
Este programa se chamava "O Mundo de Beakman":
Mesmo com esta misturada (ciência+loucura) que parecia não dar certo, deu muito certo!
Cada episódio era dinâmico, engraçado e instrutivo. As cartas que tinham as dúvidas eram bastante divertidas (principalmente o nome do remetente)!
Saudades daquele tempo, onde a informação era um pouco menos corrida... :)
Abaixo, a abertura do primeiro episódio:
Até mais!
Assinar:
Postagens (Atom)



