tallesl/blogsetbr huggingface dataset:
PHP: obtenha a melhor performance ao percorrer arrays
Autor: Marcio Torres | Publicado: 2013-05-29T14:10:00-03:00

Os que me conhecem sabem que não sou grande fã do PHP, muito pelo contrário, é uma das linguagens mais deselegantes que conheço, contudo programo em PHP sempre que necessário e não tenho medo de sujar as mãos :)

Para ninguém dizer que não contribuo com a comunidade PHP trouxe este post, que partiu de um tópico na lista do curso de Análise e Desenvolvimento de Sistemas no IFRS, que fala a respeito de como iterar arrays no PHP obtendo a melhor performance.

Quando digo performance, não pense que seus programas PHP irão dobrar de velocidade, na verdade são micro-otimizações, ou seja, reduzem o tempo de resposta em milisegundos até décimos de milisegundos, mas que na quantidade de acessos simultâneos, por exemplo um Web Site com muitos page views, pode trazer ganhos significativos.

Indo ao ponto, os arrays no PHP, ou arrays associativos, não são como os arrays primitivos de outras linguagens, eles são na verdade um map, ou dicionário, e são armazenados como hash tables através de bindings em C. Dito isso, há características interessantes que trazem alterações na performance dependendo da maneira como é feito, por exemplo, este modo de iterar um array tem pouca performance:

$elementos = array();

for ($i = 0; $i < 1000000; $i++) $elementos[$i] = rand();

$inicio = microtime(true);

for ($i = 0; $i < count($elementos); $i++) {
    $elementos[$i];
}

$fim = microtime(true);

echo ($fim - $inicio);

Esta implementação executa em 0.366 segundos no meu humilde notebook que é muito tempo se comparada a este implementação a seguir que executa em 0.106 segundos:

$elementos = array();

for ($i = 0; $i < 1000000; $i++) $elementos[$i] = rand();

$inicio = microtime(true);

for ($i = 0, $count = count($elementos); $i < $count; $i++) {
    $elementos[$i];
}

$fim = microtime(true);

echo ($fim - $inicio);

A grande diferença está na função count, a qual é custosa em tempo, logo é melhor fazê-la uma única vez, na inicialização do for, em vez de introduzi-la na condição de saída. Mas não acabou ainda, esta implementação é ainda melhor (0.085 segundos):

$elementos = array();

for ($i = 0; $i < 1000000; $i++) $elementos[$i] = rand();

$inicio = microtime(true);

foreach ($elementos as $e) {
    $e;
}

$fim = microtime(true);

echo ($fim - $inicio);

O foreach é otimizado para atravessar o array através da estrutura de dados utilizada, uma lista ligada (linked list).

Existem outras micro-otimizações que trarei num próximo post.
O operador 'Elvis'
Autor: Marcio Torres | Publicado: 2011-10-18T22:18:00-02:00

O açúcar não deve ser consumido em excesso e nem deixar de ser consumido, assim como o sal, a gordura, etc.

Não, não virei nutricionista. É que este post é para falar de açúcar sintático, syntactic sugar em inglês, que é, em poucas palavras, o uso de operadores e construções da linguagem reduzem a escrita de um código maior e, assim como tudo, não pode deixar de existir na linguagens modernas e ao mesmo tempo não deve ser exagerado.

Nem sempre o açúcar sintático simplifica, pois às vezes tornam a leitura mais difícil, mas por outro lado economizam tempo -e tempo é dinheiro.

Vou citar um exemplo clássico, o operador ternário "? :"

Quem aqui né amigo não teve que escrever um código assim:
if (atraso > 10) {
    multa = 12.4;
} else {
    multa = 0.0;
}
Embora o código esteja em Java a construção é inerente a qualquer linguagem.

O mesmo código pode ser escrito usando o operador ternário, que é um açúcar sintático pois na prática ele compila, ou interpreta, para o código acima. Exemplo:

multa = atraso > 10 ? 12.4 : 0.0;
As linguagens estão cada vez mais adicionando açúcar sintático e uma que simpatizo muito é Ruby, entretanto como desenvolvedor Java sinto falta de um especialmente: o operador Elvis!

O "Elvis" -não me pergunte por que chamam assim, só sei o que dizem: "Elvis não morreu"- é uma simplificação do operador ternário para verificação de nulos. Por exemplo, imagine que desejes atribuir o valor de um parâmetro a uma variável, entretanto caso este parâmetro seja nulo é necessário atribuir um valor padrão. Vou propor um estudo de caso e uma implementação fictícia no código abaixo usando o clássico "if":

if (param.get("action") != null) {
    acao = param.get("action");
} else {
    acao = "listar";
}
O mesmo código poderia ser escrito assim:
acao = param.get("action") != null ? param.get("action") : "listar";

Esta sintaxe com operador ternário simplifica bastante porém ainda é possível simplificar ainda mais usando, bem, o Elvis! Abaixo uma implementação fictícia usando C#:

acao = param["action"] ?? "listar";
Bem melhor não concorda?

Java está meio atrasado nesta corrida por facilitação de sintaxe, o operador Elvis estava previsto para ser inserido no Java 7 e não rolou. A princípio ele teria a mesma sintaxe do Groovy, assim:

acao = param.get("action") ?: "listar";
Em Ruby ele é diferente sendo assim:

acao = param[:action] || "listar"
E pior, atualmente até o PHP tem, a partir da versão 5.3.

Enfim, o Java mostra sinais de idade e espero sinceramente que a Oracle com o Java 8 adicione mais liberdade a linguagem sem perder a elegância, a tipagem forte e robustez que o Java tem.
Return Early: um opção para simplificar expressões condicionais
Autor: Marcio Torres | Publicado: 2013-08-04T16:25:00-03:00

Há uma grande polêmica sobre ter ou não vários returns em um método. Alguns defendem que deve haver apenas um retorno. Outros defendem que deve-se retornar assim que houver um valor a devolver.

Enfim, este artigo aplica a segunda técnica, onde retornamos o mais cedo possível. Esta técnica é conhecida como:

RETURN EARLY

Dar um retorno cedo ajuda a descomplicar expressões condicionais. Bem, tudo fica melhor com um exemplo não é? Considere uma classe Seguranca, usada para computar o Nivel de Acesso de um dado Usuario. Veja a seguir:

public class Seguranca {

 public enum NivelAcesso {
  Nenhum, Visitante, Operador, Administrador;
 }

 public static NivelAcesso privilegio(Usuario usuario) {
  NivelAcesso nivel = null;

  if (!usuario.isBloqueado()) {
   if (usuario.getCargo() != null) {
    if (usuario.getCargo() == Usuario.Cargo.Gerente) {
     nivel = NivelAcesso.Administrador;
    } else if (usuario.getCargo() == Usuario.Cargo.Funcionario) {
     nivel = NivelAcesso.Operador;
    }
   } else {
    nivel = NivelAcesso.Visitante;
   }
  } else {
   nivel = NivelAcesso.Nenhum;
  }

  return nivel;
 }
 // ...

Esta implementação aplica um único ponto de saída, um único retorno no fim do método. Isto é bom, por um lado, pois facilita acompanhar o fluxo da lógica, e ruim por outro, pois começa a aninhar as expressões condicionais.

A seguir uma implementação alternativa, uma refatoração, onde é usado o return early:

public class Seguranca {

 public enum NivelAcesso {
  Nenhum, Visitante, Operador, Administrador;
 }

 public static NivelAcesso privilegio2(Usuario usuario) {

  if (usuario.isBloqueado()) {
   return NivelAcesso.Nenhum;
  }

  if (usuario.getCargo() == Usuario.Cargo.Gerente) {
   return NivelAcesso.Administrador;
  }

  if (usuario.getCargo() == Usuario.Cargo.Funcionario) {
   return NivelAcesso.Operador;
  }

  return NivelAcesso.Visitante;
 }

 // ...

A mecânica do return early é simples: usar as regras mais restritivas antes, por exemplo, no caso de usuário estar bloqueado já não é necessário checar cargo e demais condições. A regra geral fica no fim, ou seja, no exemplo, se não está bloqueado e não há cargo definido então é visitante.

Para finalizar, esta técnica é independente de linguagem, mesmo que os exemplos estejam escritos em Java.

Código fonte disponível aqui: https://github.com/marciojrtorres/livro-aps/tree/master/return_early
Conversão de números em strings
Autor: Marcio Torres | Publicado: 2012-12-12T12:14:00-02:00

Emergiu uma pequena dúvida, se é mais adequado converter números para string usando o "gambi mode":
int i = 4;
String s = i + "";Ou usando a API do Java:
int i = 4;
String s = String.valueOf(i);Bem, em outros tópicos já falei sobre o funcionamento de Strings no Java, e inclusive no meu blog, que anda desatualizado, publiquei um post sobre Strings: http://marciojrtorres.blogspot.com.br/2010/06/strings-no-java.html

A questão é que o primeiro modo resulta na criação de uma nova String resultando da operador + sobrecarregado, e a segundo a partir da estrutura interna de Strings e Integer para criar uma String a partir de um array de char, onde muitos são constantes de Integer, podem verificar o código-fonte.

Na prática, o segundo modo é mais rápido, podem usar o código a seguir para testes:
public static void main(String[] args) {
    converteInteiroStringGambi();
    converteInteiroStringJava();
}

private static void converteInteiroStringGambi() {
    long inicio = System.currentTimeMillis();
    for (int i = 0; i < 1000000; i++) {
        String s = i + "";
    }
    System.out.println("Tempo decorrido: " + (System.currentTimeMillis() - inicio) + "ms");
}

private static void converteInteiroStringJava() {
    long inicio = System.currentTimeMillis();
    for (int i = 0; i < 1000000; i++) {
        String s = String.valueOf(i);
    }
    System.out.println("Tempo decorrido: " + (System.currentTimeMillis() - inicio) + "ms");
}
Atenção, não estou fazendo apologia ao segundo modo, usando String.valueOf, na verdade, podem seguir usando o primeiro, mas com a consciência de que é mais lento. A diferença é ínfima em uma ou duas operações esporádicas, mas evidente quando é usando dentro de iterações, como no exemplo. Enfim, sabendo as regras, é só saber quando segui-las e quando quebrá-las, é uma prerrogativa de programar deliberadamente e não por coincidência.
Santuário dos Vampiros
Autor: Andreia | Publicado: 2010-06-03T14:06:00-07:00

Santuário dos Vampiros é um RPG 2D que está sendo escrito em C# e XNA. É baseado no RPG de mesa Vampiro: A Máscara, da White Wolf. O jogo permitirá que o jogador selecione um dentre vários clãs de vampiros - com diferentes vantagens e desvantagens - e o sexo da personagem. A jogabilidade será idêntica aos clássicos RPGs 2D, como Final Fantasy VI e Chrono Trigger, com algumas inovações. O jogador controlará o protagonista e seus companheiros pelo mundo fictício do jogo, composto por diversas florestas, cavernas, esgotos e cidades onde ele poderá explorar a sociedade noturna dos vampiros.Não há ainda uma previsão para a Conclusão do Jogo ou o lançamento de uma versão demonstrativa. O enredo ainda está em construção assim como o Motor de Tiles para a criação dos cenários. Todo o desenvolvimento, imagens, comentários e dificuldades encontradas serão postadas neste Blog. Sugestões são sempre muito bem-vindas!
Combate entre Anjo e Demônio
Autor: Andreia | Publicado: 2010-06-30T11:19:00-07:00

Pensei em ilustrar uma cena de um jogo de RPG sobre Anjos e Demônios que participo. O arcanjo Michael (interpretado pela Vanessa) lutando contra o anjo caído Kai (interpretado por mim).
Autor: Andreia | Publicado: 2010-05-22T09:55:00-07:00

Os convites que fiz esta semana para as duas Revistas Digitas O LIVRO NEGRO DO TERROR e O POETA. Para mais informações sobre as revistas, acesse:O LIVRO NEGRO DO TERROR:http://livronegrodoterror.blogspot.com/O POETA:http://revistaopoeta.blogspot.com/
Se eu soubesse antes ...
Autor: Olívia | Publicado: 2015-04-10T11:40:00-07:00

Querido Flaviando ...
É com alegria que venho mais uma vez flaviar...
A vida anda tão boa ...

Na verdade, a vida anda estressante com as rotinas do dia a dia e vida de dona de casa.
Mas, estou confiante de que dias melhores estão por vir. Ainda mais agora que estamos pensando em voltar a viver na casa dos meus pais.

É, pois é.
Minha irmã e eu temos planos para o futuro que vão requerer de nós investimento financeiro. Hoje, como é sabido, temos investido muita grana nessa casa nova com as muitas despesas que temos. Resultado, não sobra dindin pra poupar. E no fim das contas, meus pais não se mudaram. Investimos todo esse dinheiro até agora desnecessariamente porque tínhamos uma casa de graça à nossa disposição esse tempo todo. Esses são meus pais e as indecisões da vida deles.

Mas, o lado bom de tudo isso foi que me identifiquei muito com os fatos.
É impressionante como as decisões que tomamos ou as nossas indecisões afetam as pessoas que nos cercam, seja positiva ou seja negativamente. E eu descobri, por fim, de onde minhas inseguranças e duvidas vem. (O que justifica a minha visita ao psicologo, mas isso é tema de outro post.)

O fato é que eu decidi que não quero seguir esse caminho de indecisão contínua que prejudica tanto a mim quanto as pessoas que estão ao meu redor, principalmente aqueles que amo. Resolvi mudar minha forma de pensar.

E que mudança é essa!

Vamos aguardar as cenas dos próximos capítulos.

Por fim, esse ano decidi deixa-me ser amada e gostar de alguém também.
Descobri que o "amor" pode estar do nosso lado e nem sabemos. Só vamos perceber quando mudarmos a nossa forma de enxergarmos algumas coisas. Mudarmos nossa mente. Fiquei impressionada com a forma com que o texto de Romanos 12:2 pode se aplicar para essa área também.

Uma das maiores razões pelas quais amo a Deus é que ele é um pai paciente e que ama dispender de tempo para me ensinar certos assuntos. Ele não impõe e nem ignora. Ele me ensina.

Que bom que podemos sempre aprender.

Amo a Deus.
Amo minha Família.
Amo meus amigos e a Comuna.
Busco uma vida útil e simples.
Algo maior ..
Autor: Olívia | Publicado: 2015-05-03T17:53:00-07:00

Querido diário ...

Ao mesmo tempo que comecei a escrever mais esse post, apertei o play no NetFlix em um filme chamado "The Color Of Freedom"(A cor da liberdade), um filme que conta a história do famoso Nelson Mandela.
Pelo que vi até agora, um ótimo filme.

Histórias como a do Mandela, Martin Luther e outros tantos sempre mexem com a gente, não é?
Homens e mulheres que tinham uma razão pra viver e uma razão para morrer que não envolviam seus próprios umbigos.

Não é triste que a rotina do nosso dia-a-dia nos priva do nosso tempo te sonhar?

A gente trabalha o dia todo, pelo menos 40 horas por semana, depois do trabalho uns vão pra casa esgotados (meu caso), outros para a faculdade ou até um segundo trabalho pra complementar a renda e não nos sobra tempo para mais nada.

É para isso que temos vivido: ter renda o suficiente para comer, pagar aluguel, comprar casa, carro, status e pagar um bom cemitério, porque quando tudo isso acabar é para lá que todo vamos.

Mas, os que acompanham o Flaviando (que já tem 5 anos de sobes e desces) sabem que meu maior medo é viver uma vida de futilidade. É viver uma vida que se preocupa só com meu próprio umbigo e mais nada. As vezes, quando me distraio, me pego vivendo essa vida e posso afirmar que é deprimente. Deprimente.

Talvez você seja uma pessoa bem melhor do que eu, mas tenho sido consumida com preocupações do tipo: "preciso me casar com um cara legal, bonito e que me sustente." "Vou ser a melhor advogada que esse país conhece.", "preciso cuidar da minha pele porque quero ser a velha mais bonita e jovem que conheço" ou "preciso guardar dinheiro para comprar um carro, ou uma bolsa Burberry ou fazer aquela viagem e todos vão ficar com inveja de mim,"

Não é assim que a maioria das pessoas pensa? Talvez se por um minuto formos honestos com nós mesmo lá no fundo é isso que pensamos. E acreditem em mim, é deprimente.

Estou nos meus quase 30 anos e existe um negócio dentro de mim que grita. Que lamenta. Como se houvesse um vazio que não está preenchido. E não é porque eu ainda não tenho um marido ou ainda não tive filhos. Eu vejo que algumas pessoas sentem pena de mim por causa disso. Como se eu fosse a primeira pessoa a chegar aos 30 solteira. E eu me preocupo com isso também.

Mas, esse vazio que eu sinto é algo mais. Vai além disso. Além de viver uma vida normal.

Você não tem medo de morrer e pensar que você conseguiu conquistar tudo aquilo que você quis na sua vida, mas ainda assim estar incompleto? 

Eu tenho medo de morrer e quando estiver no meu leito de morte chegar a conclusão de que eu não vive para mais ninguém além de mim mesma. Que triste deve ser!!

Uma frase tem ressoado em minha mente nesses dias e é a frase do sábio e majestoso rei Salomão:

"Vaidade de vaidades, diz o pregador, tudo é vaidade."  (Eclesiastes 12:8)
Expectativas?
Autor: Olívia | Publicado: 2014-11-19T04:53:00-08:00

Se você é assim como eu que tem
expectativas altas sobre todas as coisas, tenho que te dizer algo importante: temos
um problema.

As vezes, a sensação que eu tenho
é que eu vivo num mundo paralelo. (risos)... como ouvi de um amigo psicólogo
uma vez, tenho uma visão muito romântica do mundo. Como se tudo fosse um filme
da Disney.

Isso acontece com você também?

Esperamos o retorno de uma amiga,
que diz que te ama, mas nem se lembra de responder as mensagens que você manda.
Esperamos que se lembrem do nosso aniversário, como nos lembramos do
aniversário de alguém. Esperamos que aquele cara com quem você tenha que conviver
seja pelo menos educado com você ao invés de ser um grosseirão. Ou que seus
pais entendam e correspondam pelo menos uma vez na vida aquilo que você tá
dizendo.

Tem tantas outras coisas que
esperamos todos os dias e o dia todo que daria uns 10 posts sobre o assunto.

Mas, pelo que se lê parece que
todo mundo é o culpado, não é? Ninguém faz essas coisas que aparentemente são tão
obvias.

Mas, a verdade é que o problema
está nas minhas expectativas. Em como eu espero das pessoas coisas que, na
verdade, elas não estão dispostas a fazer/dar/agir/etc. E em muitos casos não é
nem por maldade, mas porque essas coisas - ações e reações - que esperamos simplesmente não passaram pela cabeça
delas.

Nas ultimas semanas o que eu
tenho mais ouvido é: “Não é ele ou ela que te fez(...) mas, são suas
expectativas”  Ou “cuidado com as suas
expectativas.” Ou “Ele/Ela é totalmente diferente de você. Não vai fazer o que
você faria.”

Já ouviu isso?

To escrevendo esse post porque de
repente você que lê pode estar se frustrando e achando que a culpa de tudo é
das outras pessoas quando na verdade é sua mesmo. Pois é, seria cômico se não
fosse trágico. (risos)

Mas, ontem eu fui confrontada com
algo pior ainda.

Minhas expectativas são muito
altas até em relação a mim mesma e quando eu não faço ou me comporto como
esperava me comportar fico frustrada. Já aconteceu isso com você? Como se de
algum modo tivesse que exigir menos de mim porque em alguns casos não sou quem
eu penso que sou ou consigo fazer as coisas que penso conseguir fazer. Essa foi
a verdade que eu não queria ouvir.

No fim, chego a uma única
conclusão:

Esperar de outros ou esperar de
mim mesmo – com essas expectativas tão “altas” – só podem me levar a frustração
e não me permite ser surpreendida, já que to sempre pensando no que pode
acontecer. Esperar em Deus sempre dá certo porque ele é criativo, amoroso e
sabe exatamente como somos e nossas expectativas.

Não há como se decepcionar quando
espero Nele. 
Yes, I do. Yes, I will.
Autor: Olívia | Publicado: 2015-10-18T09:01:00-07:00

QDO

Esse post de hoje é um negócio muito louco. Tanta coisa acontecendo que vou tentar resumir aqui em uma frase: 

Vou me casar! 

Pois é! 

Que você sabia que eu estava namorando o Jeremy - finalmente - é fato. Mas, há algum tempo atrás fui pedida em casamento - com anel e tudo - e a resposta claro foi "Of Course".

Já nos conhecemos há um bom tempo, somos melhores amigos, somos apaixonados e amamos a Deus. Então por que não? 

Com o Yes, começa então a maratona de preparativos para o casamento que será em menos de 65 dias. 

E descobri que infelizmente o casamento não é um negócio só dos noivos. Tem muita coisa externa que influencia e pesa. 

Toda vida, nas poucas vezes que pensava em casamento, visualizava o estilo simples americano: casar no quintal de casa, com uma vista incrível, melhores amigos e família, almoço simples e casual sem muitas frescuras. Era bem o estilo todo mundo ajudando na decoração, o irmão tirando fotos com a câmera ainda em filme  e uma música de leve tocando ao fundo no radinho.  

Algo simples, romântico e divertido. 

Mas agora que estou preparando tudo, nada do que eu sonhava vai acontecer. 

Primeiro porque não tenho um quintal com vista bonita. Hahahah. Depois porque as opiniões de pais e amigos importam e influenciam. 

Ninguém sonha como a gente né? 

Depois porque ninguém mais tem tempo de ajudar com decoração, ninguém mais usa câmera de filme e ninguém mais tem um radinho que toca música. 

Ao contrário, tenho que alugar um lugar, contratar decorador, contratar um DJ, contratar, contratar e contratar... 

Preparação de casamento virou mais algo comercial - e minha dica é comece a guardar dinheiro já com 15 anos - do que algo das antigas onde a mãe costurava o enxoval da filha. 

Acho que sou uma old fashion e preciso me adequar! 

Mas, tudo isso não quer dizer que não estou feliz. Estou e muito. Afinal vou me casar com meu melhorar amigo e ter filhos mestiços (metade asiático e metade brasileiro). 

Deus é bom e fiel e tem cuidado de mim como sempre de pertinho. Eu sou e serei eternamente grata por tanto amor. 

Amo a Deus

Amo minha família 

Busco sempre por utilidade 

E agora me preparo para ser uma senhora.
UNIDADE 2 - Aula 05
Autor: mibobato | Publicado: 2011-11-28T02:45:00-08:00

Portfólio em hipertexto, um hiper portfólioO que é um portfólio?Você viu, nos trabalhos anteriores, que são muitos os caminhos de leitura possíveis ao navegar por um hipertexto. É muito comum que o “navegador de primeira viagem” sinta-se perdido ao encontrar tantas informações e muitas possibilidades de explorá-las.Você deve ter percebido que “navegar em hipertextos” implica uma nova competência a ser construída. Existem novas coisas a serem aprendidas, o que impõe, também à escola, algumas coisas novas a serem feitas e compreendidas. Tantas vezes a palavra “nova” em um único parágrafo não acontece à toa: é porque estamos mesmo lidando com uma forma de comunicação e de organização do conhecimento que não estava, até há pouco, presente em nossas vidas como agora, quase onipresente.Quando a escola podia apresentar um único caminho para o conhecimento, quando lidava com umas poucas fontes de informação, selecionar as informações e as formas de apresentá-las não era um problema.No entanto, agora temos um novo problema: essas competências de encontrar e selecionar informações, de lidar com muitas e variadas fontes de informação, por vezes contraditórias, precisam ser trabalhadas na escola.
Atividade 1Criando um Portfólio em hipertexto1.    Abra o BrOffice Writer.2.    Digite um nome como título do seu Portfólio. Ex.: Portfólio Professora Joana3.    Em seguida faremos links para os trabalhos desenvolvidos até agora.4.    Para ter uma ideia como ficará seu portfólio, acesse o modelo do José Miguel, disponível em: http://www.slideshare.net/josemiguel0407/portflio-jos-miguel 5.    Caso não tenha seus textos salvos na sua pasta, copie-os do seu email ou blog e salve separadamente.6.    Faça uma breve descrição do que você fez nesta atividade e em seguida, siga os passos abaixo para inserir o hiperlink.6.1. Selecione a (s) palavra (s) que deseja transformar em hiperlink, clique em Inserir/ Hiperlink6.2. Na janela que se abrirá, clique em “Documento”. Em seguida, clique no botão que possui o desenho de uma pasta para que você possa navegar e encontrar seu documento.6.3. Escolha o arquivo, clique em “aplicar” e depois em fechar.6.4. Se preferir, coloque links de páginas da Internet com textos e vídeos.6.5. Salve o texto produzido normalmente na sua pasta, em seguida, salve-o novamente alterando o filtro para HTML. Dessa forma, o arquivo abrirá em no navegador Internet do seu computador.
Atividade 2 Escolha um tema e produza um texto inserindo hiperlinks para páginas relacionadas a algumas palavras ou frases. Poste a atividade em seu blog.
UNIDADE 2 - Aula 04
Autor: mibobato | Publicado: 2011-11-10T09:29:00-08:00

O hipertextoVamos iniciar, agora, a exploração de alguns dos principais aspectos das linguagens e formas de registro que definem como navegamos na Internet.  Vamos aprender sobre como aprendemos, sobre como navegar, navegando e refletindo sobre o que experimentamos e percebemos.
Vamos estudar e explorar um pouco o conceito de hipertexto.Comece navegando pela página da Wikipedia que apresenta o verbete “Hipertexto”.
AtividadeElabore uma conceituação sua sobre hipertexto, utilizando o que leu até agora. A proposta é criar um texto curto, de no máximo uma página, com uma colagem de colaborações retiradas do que você leu e adicionar algum comentário ou intervenção sua. Procure, nas várias páginas que leu alguns trechos pequenos que, em sua opinião, expressam de forma clara o que é um hipertexto. Seja parcimonioso, não copie tudo o que gostou ou tudo o que encontrou.
Orientações:        Para realizar essa atividade, você utilizará o BrOffice Writer. Copie o (os) trecho(s) de texto que achou interessante sobre o assunto, e cole no Writer.          Abaixo de cada texto colado, insira um comentário seu e o endereço da página utilizada. Você perceberá que o endereço ficará em azul e sublinhado, demonstrando que o BrOffice entendeu que o endereço é de uma página da Internet. Salve na sua pasta e em seguida, compartilhe com os colegas.
Reflexões sobre o que se aprendeu e se produziu.  http://www.eproinfo.mec.gov.br/webfolio/Mod83221/pg6.html
Um romance, em geral, não é um hipertexto. Quase sempre, romances e novelas são criados supondo que o leitor deva começar na primeira página e ir lendo seqüencialmente até a última. Se o texto for bom e cativante, é assim que fazemos. Esta é a principal diferença entre o que chamamos de texto linear, e os hipertextos. Um texto linear é lido de forma seqüencial. Os hipertextos podem ser lidos de muitas formas, em muitas ordens diferentes: várias palavras ou expressões ao longo do hipertexto podem remeter a outros textos ou a outros pontos do mesmo texto. Exatamente como fazemos quando pesquisamos um assunto novo em uma enciclopédia. Dizemos que esse é um texto não linear porque não há uma linha única para seguir ao lê-lo, mas muitos caminhos possíveis. 
Unidade 2 - Aula 03
Autor: mibobato | Publicado: 2011-11-03T06:17:00-07:00

Internet, Hipertexto e hipermídia
Introdução ao tema Internet.

Será importante que você leia o texto sobre a contextualização, pois vamos explorar, nesta unidade, a Internet e algumas das formas de expressão típicas deste espaço, também chamado de ciberespaço: os hipertextos e produtos hipermídia.  E vamos pensar também, é claro, sobre como isso pode interferir no trabalho na escola.
Será que podemos fazer as mesmas coisas que fazíamos antes, usando computadores e Internet? Existem coisas que não fazíamos na escola e que agora precisarão de nossa atenção? Há coisas novas que precisam ser ensinadas? Será que há coisas novas que precisam ser aprendidas? Será que podemos criar formas novas de ensinar e de aprender? Tenho a impressão de que sim.
Dirão alguns: lá vem essa tal de Internet para nos dar mais trabalho! Já não bastava tudo o que temos que fazer? Sim, temos mais o que fazer e muito que aprender.

Atividade 1
Navegação em hipertexto
Agora você vai navegar livremente, pelo site do Portal do Professor, mantido pelo MEC: Portal do Professor
Escolha outro local para navegar, como algum site bacana de que ouviram falar ou fazer uma busca, usando um ‘buscador’ para algum tema do seu interesse. Como sugestão, abaixo você encontra sites com repositórios educacionais muito interessantes. Vale a pena explorar!

FEB - Federação de Repositórios Educa Brasil
Portal      do Professor
RIVED - Rede Interativa Virtual de Educação
RIVED - UNIFRA
PROJETO      CESTA - Coletânea de Entidades de Suporte ao uso de Tecnologia na      Aprendizagem
PROATIVA -      Grupo de pesquisa e produção de ambientes interativos e objetos de aprendizagem
Banco      Internacional de Objetos de Aprendizagem
BNDIGITAL      - Biblioteca Nacional Digital Brasil
MIT      OpenCourseWare
MERLOT -      Multimedia Educational Resources for Learning and Online Teaching

Repositórios      Específicos
Matemática
Mídias Digitais para      Matemática
A Magia      dos Números
Laboratório      Virtual de Matemática

Ciências Naturais
Micro&Gene - USP      (Biologia)
Laboratório Didático      Virtual (Física e Química)

 Atividade 2Após esse livre navegar, reflita: Navegar à deriva trouxe-lhes algum ganho? Quais foram?Depois dessa navegação, faça a leitura do poema “Navegação à Deriva” de Marcus Vinícius Quiroga.O poema de Marcos Vinicius chama a atenção para os ganhos que pode ter quem se permite algum vagar quando enfrenta o que é novo. Qual é a sugestão que fica? Compartilhe em seu blog su experiência e não se esqueça de visitar as páginas dos colegas para deixar seus comentários.
UNIDADE 4 – Aula 01
Autor: mibobato | Publicado: 2011-12-06T05:25:00-08:00

 <!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
  A:link { so-language: zxx }
 -->

Repositórios educacionais de material multimídiaA proposta, agora, é conhecer sites que contêm recursos educacionais no formato multimídia; em especial, o Portal do Professor que oferece materiais, tais como vídeos, animações, simulações, áudios, hipertextos, imagens e experimentos práticos.  Cabe destacarmos que esses materiais foram selecionados para atender a todos os componentes curriculares e temas relacionados. Assim, os recursos multimídia publicados no Portal estão disponíveis para serem baixados e podem ser copiados e distribuídos, desde que sua finalidade seja para atividades sem fins lucrativos. Com esses materiais, você pode incrementar suas ações educativas. Vamos a eles então. Atividade  Visite o site do Portal do Professor, clique em Recursos Educacionais. Defina o tipo de pesquisa, componente curricular, tema e os demais campos, se achar necessário e navegue pelos recursos disponíveis.Encontre uma mídia interessante referente a sua atuação em sala de aula e poste a sugestão em seu blog (colocar em forma de link).

Outras páginas na internet que trabalham com produção de mídia digital são:CineducPrograma cine-educaçãoKinemaMnemocineBeatrixCentro de mídia Independente
UNIDADE 4 – Aula 04
Autor: mibobato | Publicado: 2011-12-09T04:47:00-08:00

Palavras finais para um novo começo...Ao final deste curso constituído com base nas experiências vivenciadas na prática e no compartilhamento de reflexões e de busca de novas aprendizagens, o nosso desejo é de que a interação continue propiciando a criação e a expansão de uma comunidade de aprendizagem.Unidades que vimos neste curso: Tecnologias na educação: Ensinando e aprendendo com as TIC:UNIDADE 1 – Tecnologias de informação e comunicação na educaçãoUNIDADE 2 – Internet, hipertexto, hipermídiaUNIDADE 3 – Currículo, projetos e tecnologiasUNIDADE 4 – Prática pedagógica e mídias digitais
AtividadeAgora que chegamos ao final de mais um curso, faça uma síntese em seu blog dos conteúdos abordados em cada unidade, destacando a importância dos conhecimentos que você adquiriu no decorrer de cada etapa.
UNIDADE 4 - Aula 02
Autor: mibobato | Publicado: 2011-12-06T05:26:00-08:00

 <!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 -->

Analisando o panorama do uso das mídias nas nossas escolasContinuando nossos estudos sobre mídia e educação, vamos, agora, analisar o panorama do uso das mídias nas nossas escolas. Para isso, realizaremos, na próxima atividade, a leitura do texto de Silvio Pereira da Costa  Mídia-Educação no contexto escolar: mapeamento crítico dos trabalhos realizados nas escolas de ensino fundamental de Florianópolis.Esse texto, como indica o seu nome, relata uma pesquisa de campo sobre o contexto do uso da mídia nas escolas da cidade de Florianópolis. O autor discute, primeiramente, qual a importância do uso das mídias digitais na educação; e, em seguida, é apresentada uma possível abordagem curricular para o trabalho de mídia-educação escolar.

 Atividade 
       Ao ler o texto, vá anotando as questões e aspectos que mais lhe chamarem a atenção. Enquanto vai conhecendo a análise e os relatos das experiências que Silvio Costa observou, busque refletir a respeito daquelas experiências que você conhece. Que tal tentar imaginar o que Silvio Costa diria a respeito de uma experiência que você presenciou ou viveu?           Agora, vá até o seu blog pessoal e faça o relato de uma experiência de uso da mídia na educação que você conhece, incluindo, se possível, uma breve análise do grupo sobre esta experiência descrita – similar às realizadas por Silvio P. Costa. Procure conhecer os relatos similares nos blogs de alguns de seus colegas; comente-os se achar necessário.            O uso da mídia na educação é uma nova fronteira que os profissionais da educação precisam desbravar. Afinal, sabemos o poder da mídia. Sentimos esse poder nas nossas vidas. Nossa realidade é, em grande parte, definida e construída pela mídia. Como diz Maria Luiza Belloni (2001), as imagens da mídia penetram nossa realidade, transformando-a, dando-lhe forma.           No que concerne a essa questão, Maria Isabel Orofino nos ajuda, também, aentender o papel da escola nesse contexto. Segundo ela, a escola não escapa da influência decisiva da mídia, mas, ainda assim, é um lugar privilegiado para a construção das identidades individuais para além da questão das classes sociais, pois é o local onde há o encontro de “muitas culturas, seja aquela de bagagem pessoal e da identidade dos diferentes alunos, alunas e professores, seja a cultura erudita que nela é ensinada, ou, ainda, a cultura popular regional do local onde a escola está situada” (OROFINO, 2005, p.40).
UNIDADE 3 – Aula 01
Autor: mibobato | Publicado: 2011-11-28T04:46:00-08:00

CURRÍCULO, PROJETOS E TECNOLOGIASContextualização
Vamos iniciar pela leitura de uma entrevista feita com Pedro Demo: "Os desafios da linguagem do século XXI para a aprendizagem na escola". Nessa entrevista, ele nos instiga a refletir sobre o desafio da superação do descompasso existente entre a cultura cotidiana do aprendiz e aquela vivenciada na escola. Ao longo deste curso e talvez de cursos anteriores que, porventura, tenha realizado certamente você observou que a pedagogia que se vale da metodologia por meio de projetos, integrando o uso das tecnologias de informação e de comunicação, é adotada em diversos programas de formação desenvolvidos pela SEED/MEC. Assim, uma primeira etapa no caminho da realização de um projeto é reconhecer aspectos presentes na vida pessoal, social, política de nossos alunos, que nos permitam identificar inquietações, desejos e necessidades de aprendizagem.

Atividade
Diante da necessidade de dialogar e compreender a realidade dos alunos. Reflita as questões a seguir e explicite seu ponto de vista produzindo um texto e compartilhando em seu blog.
Desenvolvo uma prática dialógica com meus alunos? Ouço suas ideias, dúvidas, curiosidades? 
Quais são as estratégias que utilizo e/ou considero que podem ser úteis para estabelecer um ambiente de livre expressão que favoreça o diálogo? De que forma as tecnologias podem auxiliar nisso?

Após a reflexão, leia Um pouco da história.
Desejamos que esta unidade seja encarada como uma aventura de exploração de novos  mares e que vocês possam mergulhar fundo em novas aprendizagens a fim de enriquecer  as áreas de conhecimento em que atuam com novas propostas de trabalho, fazendo das  tecnologias suas parceiras no processo de inovação curricular.
UNIDADE 4 - Práticas Pedagógicas e Mídias Digitais
Autor: mibobato | Publicado: 2011-12-06T05:19:00-08:00

 <!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
  A:link { so-language: zxx }
 -->

 <!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 -->

Nesta unidade do curso Tecnologias na Educação: ensinando e aprendendo com as TICs, trataremos como a profusão de formas de comunicação pode fazer parte de nosso trabalho na escola. Será que as novas tecnologias podem servir de auxílio no processo de ensino? Será que atrapalham? Como devemos usar essas coisas? Devemos lançar mão de produtos prontos para ilustrar os conceitos ou será que devemos aprender e ensinar a produzir com esses meios na escola? Caberá a cada um de vocês responder a essas perguntas, segundo suas necessidades e possibilidades. O que faremos, então, nesta unidade, é explorar, analisar e experimentar algumas possibilidades de incorporar esses meios ao trabalho pedagógico.  
ContextualizaçãoTrabalhamos com os temas internet e hipertextos na Unidade II. Nela, chegamos a mencionar o conceito de hipermídia, como hiperdocumentos que contêm outros meios de comunicação além do estritamente textual. O termo multimídia, que há algum tempo está presente, tem a mesma raiz que hipermídia: são produtos que incluem mais de um tipo de meio de comunicação, como textos, sons, imagens paradas ou em movimento, etc.  Na verdade, convivemos com elementos multimídia há muito tempo, mesmo sem termos nos dado conta disso. A televisão e o cinema são intrinsecamente produções multimídia, que reúnem várias formas de comunicação, tais como som, imagens paradas e/ou em movimento e textos.  Antes de apresentarmos as possibilidades de uso das multimídias na educação, vamos analisar o impacto das possibilidades que as tecnologias digitais trazem nas artes. Com o avanço tecnológico, ficou muito fácil produzir obras de artes diferenciadas; atualmente, é possível integrar várias formas de expressão de maneira inusitada. Há, por exemplo, obras que juntam a literatura, a dança, a música, o vídeo, etc.
THAI cria campanha para loteamento em Minas Gerais
Autor: THAI Comunicação | Publicado: 2012-08-24T11:36:00-07:00

A THAI concluiu esta semana a campanha para o loteamento NOVA PASSOS em Minas Gerais!O pré-lançamento foi um sucesso com mais de 70 vendas no primeiro dia!Clique aqui e confira alguns materiais que fazem parte da campanha que inclui também rádio, TV e ações promocionais.
A THAI acaba de atualizar a campanha do Villa Real de Bragança!
Autor: THAI Comunicação | Publicado: 2012-11-26T06:07:00-08:00

As ações promocionais na cidade estão fazendo sucesso! O objetivo é alavancar as vendas dos terrenos da "reserva do proprietário" pois o loteamento agora está pronto para construir.
Novo site - Arquiteta Beatriz Piccini
Autor: THAI Comunicação | Publicado: 2012-06-14T07:12:00-07:00

Já está no ar o site da Arquiteta Beatriz Piccini produzido pela THAI.
Com design "clean" e conteúdo objetivo o site mostra os principais projetos da Arquiteta que dá várias dicas e informações em seu Blog, também desenvolvido pela THAI.

Acessem www.beatrizpiccini.com.br
THAI assina o anúncio do seu cliente BR Properties no Jornal Valor Econômico
Autor: THAI Comunicação | Publicado: 2012-11-26T05:27:00-08:00

A BR Properties e M.A. anunciaram na semana passada a locação de 30% do edifício Cidade Jardim com anúncio desenvolvido e veiculado pela THAI.
Site do Villa Real de Bragança já está no ar!
Autor: THAI Comunicação | Publicado: 2012-04-04T11:30:00-07:00

O novo website desenvolvido pela THAI para o empreendimento Villa Real de Bragança está no ar. Além das informações básicas, os interessados poderão conferir as fotos atuais e o andamento das obras.Confira: www.villarealdebraganca.com.br
CBRE ganhadora do Prêmio Master 2012
Autor: THAI Comunicação | Publicado: 2012-09-17T07:22:00-07:00

Parabenizamos nosso cliente CBRE pelo Prêmio Master 2012! A empresa foi uma das vencedoras na Categoria Profissionais com o empreendimento Rochaverá Corporate Towers.Mais informações sobre o Prêmio acesse o link.
Caixinha de Presente da Mônica
Autor: Flávia | Publicado: 2008-11-11T11:51:00-02:00

Uma sugestão para embalar presentes.Material:Caixa em MDF do tamanho desejado.Cera para pátina verde e douradaAplique de resina ou mdf.Modo de fazer:Passei com pincel do cabo amarelo, com movimentos circulares pequenos, uma demão de cera para pátina verde. Depois, com o mesmo pincel (limpo), uma demão de cera em pátina dourada. Escolhi um aplique de resina, passei a cera verde, depois a cera dourada e por cima um pouco de talco. Limpei com um paninho. A seguir, colei-o na tampa da caixinha.
Bazar de Natal
Autor: Flávia | Publicado: 2008-11-30T13:37:00-02:00

Queridas,              Nosso bazar no Tribunal Regional do Trabalho está sendo um sucesso ! Amanhã começa outro no Tribunal Superior do Trabalho.              Prestigiem nossos eventos beneficentes! A renda, como sempre, será revertida para a Rede Feminina de Combate ao Câncer de Brasília.
Anjinha Contry
Autor: Flávia | Publicado: 2008-11-11T09:11:00-02:00

Anjinha CountryQuis fazer uma caixinha para a neta da minha amiga Maria Zuíla.Escolhi o risco da revista Garden Spice. Passei para a tampa da caixinha. Pintei e ficou assim...A base da caixa pintei no mesmo tom do avental. Acho que ficou muito delicado.Júlia gostou bastante e me disse que já guardou nela seus lápis de canetinhas.Flávia
Xadrez - Dica de Soraia Leite
Autor: Flávia | Publicado: 2008-12-10T09:40:00-02:00

Como se faz xadrez na Pintura CountryO xadrez é uma das estampas mais usadas na Pintura Country. Existem diversos tipos de xadrez, você pode criar um tipo diferente se quiser mas a base é sempre igual.Tinta: A tinta para o xadrez deve estar bem diluída, é isso o que dá aquela transparência e degradê.Pincel: usa-se pincel chato para as listas grossase o linner para as finas. O tamanho do pincel chato varia de acordo com tamanho da lista que deseja fazer e o tamanho da peça. Normalmente usa-se o nº 6, 8, 10.O pincel linner também varia de acordo com o tamanho da peça, por exemplo: Se a sua peça for grande, será necessário um pincel linner mais longo pois os pinceis mais longos carregam mais tinta nas cerdas fazendo com que não necessite carregar com tinta e parar a linha no meios da peça pois às vezes a emenda fica torta.Dicas de como fazer um bom xadrez:Fazendo as linhas grossas:1 - Diluir a tinta2 - Carregar o pincel chato totalmente, não somente a ponta, carregar até a virola.3 - Descarregue o pincel fazendo linhas num azulejo antes de fazer na peça.4 - Fazer as linhas na peça da seguinte maneira: fazer todas as linhas de uma lado, exemplo: tudo na horizontal. Espero secar ou seque com um secador de cabelo e depois faça as linhas na vertical.5 - Mantenha seu pincel sempre em pé, não incline o pincel pois ao inclinar as cerdas abrem e a linha fica mais grossa ficando uma mais grossa que a outra. 6 - Não repita a linha, faça a linha e não passe o pincel novamente tentando corrigir qualquer imperfeição pois pode ficar mais escura que as outras ou acabar deixando torta.7 - Manter firmeza na mão, sempre deixar a mão apoiada,8 - A Pintura Country é uma pintura rústica, então não seria bom usar réguas para fazer o xadrez pois se ficar muito certinho não fica muito bonito. A firmeza das mãos se adquire com treino, treine bastante, teste em chapinhas de madeira até que tenha segurança para aplicar na peça.9 - Aguarde secar totalmente a peça ou seque com o secador para fazer as linhas finas.Fazendo as linhas finas:1 - A tinta não deve estar muito diluída mas não deve estar grossa.2 - Escolher uma cor que contraste com a cor das linhas grossas. Pode usar a mesma cor se preferir porém deve ser mais escura. Por a tinta não estar diluída, a cor já fica mais escura que a da linha grossa.2 - Carregue o pincel linner até a virola.3 - Sobre um azulejo descarregue seu pincel fazendo linhas.4 - Mantenha o pincel em pé, não deite o pincel. Se deitar as cerdas se abrem deixando as linha grossas e irregulares. 5 - Faça as linhas entre as linhas grossas.6 - Fazer as linhas de um lado, secar e fazer o outro lado.Essas são as regras básicas porém o xadrez é bem diversificado, você pode fazer como quiser, pode fazer somente as linhas grossas, somente as finas, fazer 1 linha grossa e 2 linhas finas ou vice-versa. Fazer pespontos ao invés de linhas finas. Pode inovas como quiser mas sempre tome cuidado em escolher as cores, elas devem combinar entre si e combinar com a cor do fundo.Um abraço a todosSoraia Leite
Autor: beijinhoss | Publicado: 2011-02-23T16:15:00-08:00

Dicas de sedução e beijo

Não existe nenhuma tática infalível para o beijo. Isso é algo extremamente natural e que, geralmente, ocorre com espontaneidade. Contudo, algumas dicas podem te ajudar na hora de beijar, tornando esse momento ainda mais prazeroso.Em primeiro lugar, você deve manter a calma. Saiba que o nervosismo em excesso pode te atrapalhar. Comece com suavidade, utilizando somente os lábios. Conforme o clima for ficando mais intenso, alterne os movimentos da língua.Procure conter a saliva para evitar qualquer tipo de constrangimento. Além disso, não se esqueça de fechar os olhos para tornar tudo mais envolvente. Mais importante do que beijar, é seduzir a pessoa. Uma boa dica para isso é dar leves mordidas nos lábios da companheira. E é claro, não se esqueça de fazer tudo com carinho.
Autor: beijinhoss | Publicado: 2011-02-23T16:06:00-08:00

O beijo transmite doenças ?Em cada beijo de língua um casal troca aproximadamente 250 bactérias que habitam a boca  normalmente em estado de equilíbrio junto com a saliva. Muitas destas bactérias são necessárias ao processo de digestão.A maioria das doenças transmitidas pelo beijo deve-se ao contato mucosa/ mucosa e mucosa/ sangue. Portanto não só as DSTs (como por exemplo a herpes), mas também toda e qualquer doença sistêmica em que, durante o beijo, ocorra lacerão e sangramento.Na ausência de doenças o beijo é saudável e recomendável, fazendo aumentar o nível de serotonina e produzindo uma sensação agradável de prazer, além de ter forte apelo erótico.Mais conhecida como doença do beijo, o nome  mononucleose ainda é pouco difundido, porém mais comum do que muita gente imagina. Sintomas bastantes semelhantes a virose fazem com que esta patologia passe desapercebida de sua gravidade. Podendo ser pouco sintomática a maioria das pessoas não procura o médico para tratamento . Esta doença viral é trasnmitida pela saliva e não especificamente pelo beijo de lingua , pois ocorre também pelas mucosas. Um beijo no olho, o compartilhar de talheres ou de copos já é o suficiente para o contágio . Febre, aumento dos gânglios ( principalmente na garganta), dor de garganta , cansaço e fraqueza podem siginificar  o contágio pelo vírus . O período para o desaparecimento dos síntomas varia entre 2 a 4 semanas , sendo que o cansaço é o último a ceder. Não existe tratamento nem tampouco remédios específicos para a cura , sendo considerada uma doença autolimitada  ( a doença acaba sendo controlada pelo próprio organismo ) . Como prevenção deve-se evitar locais de grandes concentrações de pessoas para festas (carnaval, micaretas ) , onde ocorrem situações em que os beijos são mais frequentes .Mesmo pessoas assintomaticas  ou que já diagnosticaram a doença , ainda transmitem o vírus . Mas não desanime ,não será  por isto que o beijo devera ser evitado , pelo contrário , o beijo deve ser  valorizado e usado como instrumento de comunicação quando existe afetividade e objetivos entre os pares