Deprecated: Assigning the return value of new by reference is deprecated in /home/cebola/laboratorio.us/blog/wp-settings.php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /home/cebola/laboratorio.us/blog/wp-settings.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /home/cebola/laboratorio.us/blog/wp-settings.php on line 542

Deprecated: Assigning the return value of new by reference is deprecated in /home/cebola/laboratorio.us/blog/wp-settings.php on line 578

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/cebola/laboratorio.us/blog/wp-settings.php on line 18

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /home/cebola/laboratorio.us/blog/wp-includes/wp-db.php on line 306

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/cebola/laboratorio.us/blog/wp-includes/cache.php on line 431

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /home/cebola/laboratorio.us/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/cebola/laboratorio.us/blog/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /home/cebola/laboratorio.us/blog/wp-includes/http.php on line 61

Strict Standards: Non-static method K2::init() should not be called statically in /home/cebola/laboratorio.us/blog/wp-content/themes/k2/functions.php on line 17

Strict Standards: Non-static method K2::register_scripts() should not be called statically in /home/cebola/laboratorio.us/blog/wp-content/themes/k2/app/classes/k2.php on line 55

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method K2Header::init() should not be called statically in /home/cebola/laboratorio.us/blog/wp-includes/plugin.php on line 339

Strict Standards: Non-static method K2Header::get_header_width() should not be called statically in /home/cebola/laboratorio.us/blog/wp-content/themes/k2/app/classes/header.php on line 15

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method K2::add_custom_query_vars() should not be called statically in /home/cebola/laboratorio.us/blog/wp-includes/plugin.php on line 166

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method K2::dynamic_content() should not be called statically in /home/cebola/laboratorio.us/blog/wp-includes/plugin.php on line 339
laboratorio « blog
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method K2::enqueue_scripts() should not be called statically in /home/cebola/laboratorio.us/blog/wp-includes/plugin.php on line 339

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method K2::header_scripts() should not be called statically in /home/cebola/laboratorio.us/blog/wp-includes/plugin.php on line 339

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method K2Header::output_header_css() should not be called statically in /home/cebola/laboratorio.us/blog/wp-includes/plugin.php on line 339

Strict Standards: Non-static method K2Header::get_header_image_url() should not be called statically in /home/cebola/laboratorio.us/blog/wp-content/themes/k2/app/classes/header.php on line 117

Twittadas da Semana

Interessante ver que os temas de nossos tweets desta última semana (ou pelo menos os que publicaremos aqui) são praticamente os mesmos das semanas anteriores, isso mostra nosso foco e também a grande pesquisa que estamos fazendo nos últimos tempos.

+ Pra começar, Changing Energy Use Through Design mostra a chamada de um artigo de James Pierce e David Roedl sobre a importância e as responsabilidades do designer de interação na ajuda do consumo consciente de energia.

Na verdade todo cidadão é importante e tem reponsabilidades. O ideal seria que produtos e serviços fossem desenvolvidos com este pensamento e chegassem ao público final sem que os mesmos se preocupassem com isso.

+ Em The Future of Research Parks and Innovation Regions, o IFTF apresenta um ponto de vista pouco otimista para os centros de pesquisas tradicionais e mais interessante para os centros de pesquisas destribuidos e independentes.

+ Contra fatos não há argumentos. Este projeto mostra a revolução que pode estar por vir, com colaboração na web e fabricação caseira.

Este vídeo ajuda a entender melhor.

+ When Cheap and Simple Is Just Fine.

Twittadas da Semana

* Artigo interessante da RWW, que aponta alguns impactos da Internet of Things na vida do consumidor. Os pros e contras de se ter todos os objetos a nossa volta conectados a web.

* Open source Hardware/Software + Saúde.

* E falando em saúde, criaram um laboratorio que cabe na palma da mão.

* Tim O’Reilly pincelando Internet of Things.

via @malungo, @etruta, @lupeke

Physical Gmail Alert 0.3 - XBee

Alguns dias atrás chegaram aqui no lab alguns módulos de rádio XBee incluindo um XBeeShield para arduino e um XBee Explorer USB.

Aproveitando estes componentes decidimos criar como prova de conceito a versão 0.3 do Physical Gmail Alert, mostrando o uso de informações da internet alterando objetos físicos.  Making the web touchable?

Basicamente o objeto físico, composto por um arduino, uma XBeeShield e um XBee embalados por um Papercraft, fica esperando instruções via rádio do outro XBee que está conectado no computador pelo XBee Explorer USB. Da mesma forma como funcionava a versão 0.1, um software no computador fica analisando os emails que chegam na sua caixa postal do Gmail e enviando sinais para outro software, no arduino, via serial.

O alcance do XBee, como toda comunicação via rádio, depende muito do ambiente e neste caso é estimado em 30m em ambientes fechados e 90m em ambientes abertos, mais informações das especificações podem ser encontradas aqui.

Também fizemos uma outra versão do Papercraft, que agora tem uma saída para a antena do rádio e a versão do XBee Explorer USB.

Para configurar o XBee eu usei o Xbee Terminal Max (thanks to Rob Faludi), já que o X-CTU só funciona no windows.

Acho que depois de ler os links deste post, mais o códgio disponível no github vai ficar fácil replicar este experimento ou iniciar algum outro projeto seguindo essa linha. Bom divertimento. =D

Logo mais sai o vídeo.

co:laboratorio no Centro Cultural SP

picture-10

Nesse sábado 8/8 tem co:laboratorio no CCSP. Um projeto em um dia (1×1), chuva de idéias e colaboração no talo - aprendendo com a mão na massa, do jeito que a gente gosta.

É gratis, só chegar. Dá uma olhada lá no co:laboratorio.

laboratorio na TV

É nóis no jornal, no radio (alguem achou o audio da CBN?), na gringa e agora na TV. Em junho, Renata Simões do Urbano esteve aqui com a equipe do Multishow pra conhecer o laboratorio.

DALATA no Hack a Day

picture-11

Legal encontrar o DALATA, último projeto do co:laboratorio - criação coletiva de @lupeke, @malungo, @saulobrito, @thur, @djazz, @vidaeuniverso_e (esse é o username bizarro do china) -, no Hack a Day.

Aproveitando pra dizer que o próximo co:laboratorio vem aí. É, demoro… mas por alguns bons motivos, entre ele a correria atras de um lugar bacana pras reuniões.

Novidades em breve.