domingo, 19 de dezembro de 2010

Corrida da Zero Hora

Entre os dias 18 e 19 de dezembro de 2010, ocorreu a corrida da Zero Hora na esplanada dos ministérios. Foram 3 voltas na Esplanada em um percurso de 7,5 km.

Fiz o tempo de 39 min e 45 seg. Número no peito: 233. Foi muito agradável a corrida, pois o tempo estava muito úmido e temperatura por volta dos 17 graus Centígrados.

O meu joelho não estava bem, senti uma dor constante no joelho durante a corrida, mas o tempo foi muito bom.

Corri a uma velocidade média de 11,0 km / h, pace de 5,3 min / km.

I Corrida Venceremos a Corrupcao - 2010 » Corrida 10km

Corrida do dia 12 de dezembro de 2010.

Tempo: 1h09min52seg.
Numero no Peito: 48
Colocação: 200

Comentário: O percurso saiu do Congresso Nacional e foi até o Memorial JK. Somente subida na ida. Foi muito forte a subida, levei 33 min para fazer cerca de 5 km. A descida foi pior.

Resumindo, foi o pior tempo entre as minhas corridas.

domingo, 5 de dezembro de 2010

Circuito Verão Adidas BRASILIA

Número de Peito: 3158
Tempo Final: 00:59:35
Categoria: M4044
Modalidade: 10k
Tempo Controle 00:22:12.01
Tempo Bruto 01:01:00.02
Classificação Total 704
Classificação por Categoria 108
Classificação por Sexo 605
Pace Médio 00:05:57
Velocidade Média Total 10,0

A corrida ocorreu na esplanada dos Ministérios em um dia que começou chovendo e o clima estava agradável para correr.

Foi a minha primeira corrida que fiz 10km em menos de 1h.

domingo, 28 de novembro de 2010

Circuito de Corrida Caixa Etapa Brasilia



No dia 28 de novembro corri o circuito da Caixa em Brasília na Esplanda dos Ministérios. O clima estava muito quente. Fiz o tempo de 1h03min43 seg.

NÚMERO 600 NOME CAIO NAKASHIMA SEXO M
EQUIPE
DISTÂNCIA 10 Km CATEGORIA M4044

CLASSIFICAÇÃO GERAL (Tempo Bruto)

TEMPO BRUTO RITMO CLASSIFICAÇÃO/CATEGORIA CLASSIFICAÇÃO/SEXO
01:04:05 06:24 71 409

CLASSIFICAÇÃO CATEGORIA (Tempo Líquido)

TEMPO LÍQUIDO RITMO CLASSIFICAÇÃO/CATEGORIA CLASSIFICAÇÃO/SEXO
01:03:43 06:22 74 433

CLASSIFICAÇÃO ECONOMIÁRIO
TEMPO BRUTO TEMPO LÍQUIDO
OUTRAS INFORMAÇÕES

IDADE DO PARTICIPANTE 43 DATA DA ETAPA 28/11/2010 NÚMERO DE VOLTAS 1




terça-feira, 23 de novembro de 2010

Comandos SQL utilizados

-- Número para ser utilizado na tabela com próximo identificador.
select max(id_mapa)+1 from mapas.map_description

-- Inserir a descricao
insert into mapas.map_description (
id_mapa ,
titulo ,
tipo_conexao ,
conexao_usuario ,
conexao_senha ,
conexao_dbname,
conexao_host ,
conexao_port ,
sql ,
publicado,
fonte ,
fundored ,
fundogreen,
fundoblue)
(
select ###,
titulo ,
tipo_conexao ,
conexao_usuario ,
conexao_senha ,
conexao_dbname,
conexao_host ,
conexao_port ,
sql ,
publicado,
fonte ,
fundored ,
fundogreen,
fundoblue
from mapas.map_description
where id_mapa =##)

-- inserir detalhe
insert into mapas.map_detail (
id_mapa,
ordem ,
nome_camada,
tipo_conexao ,
conexao_usuario,
conexao_senha ,
conexao_dbname,
conexao_host,
conexao_port,
sql,
tipo_mapa,
projecao ,
color_red ,
color_green,
color_blue ,
outline_red ,
outline_green,
outline_blue ,
symbol ,
symbolsize,
labelitem,
lablefont,
labelsize,
checked,
show,
sql_qtde,
qtde_unidade)
(select
###,
ordem ,
nome_camada,
tipo_conexao ,
conexao_usuario,
conexao_senha ,
conexao_dbname,
conexao_host,
conexao_port,
sql,
tipo_mapa,
projecao ,
color_red ,
color_green,
color_blue ,
outline_red ,
outline_green,
outline_blue ,
symbol ,
symbolsize,
labelitem,
lablefont,
labelsize,
checked,
show,
sql_qtde,
qtde_unidade
from mapas.map_detail
where id_mapa=##)

domingo, 24 de outubro de 2010

10 Milhas Mizuno Brasilia

Hoje fiz 5 milhas Mizuno, cerca de 8 km no eixo rodoviario Sul em 47 min e 27 seg. A equipe fez as 10 milhas em 1h40m37s.

A corrida começou as 8h00 ou seja 7h00 no horário normal. Foi muito bom correr de manhã sem muito calor.

sábado, 16 de outubro de 2010

Tipos de Federalismo

  1. O Federalismo Progressivo, que busca centralizar o poder sobre um estado, resultante da união de diversos estados membros. Exemplos: Estados Unidos da América e União Europeia.
  2. O Federalismo Pragmático, que busca descentralizar o poder de um determinado estado em estados menores. Exemplos: Alemanha, Argentina e Brasil.
  3. O Federalismo Defensivo, que é uma tentativa de manter a unidade em estados ameaçados de desintegração. Exemplos: Canadá, Espanha.
Como características marcantes do federalismo:
  • Uma Constituição rígida que garante a repartição de competências entre os entes autônomos.
  • Um órgão guardião da Constituição Federal.
  • A descentralização política por meio do estabelecimento de núcleos de poder político.
  • A consagração do princípio da indissolubilidade do vínculo federativo.
  • A soberania do Estado Federal cedida pelo ingresso dos entes federativos na Federação.
As competências dos entes federados podem ser administrativas, legislativas e tributárias.
  • As competências administrativas estão relacionadas à capacidade de atuação efetiva para executar tarefas administrativas (atividades-meio) com vistas à realização das atividades estabelecidas em lei (atividades-fim).
  • As competências legislativas estabelecem o poder para a criação de normas de controle dos relacionamentos e do funcionamento administrativo.
  • As competências tributárias estão relacionadas à capacidade de instituir e arrecadar impostos, de modo a assegurar a autonomia financeira de cada ente federado.
Os impostos cujos recursos seriam distribuídos seriam o IR (Imposto sobre a Renda e Proventos de Qualquer Natureza) e o IPI (Imposto sobre Produtos Industrializados).
Este mecanismo de equilíbrio fiscal é denominado de Fundo de Participação dos Estados (FPE) e Fundo de Participação dos Municípios (FPM).
A CF de 1988 definiu que 21,5% das transferências são destinadas aos Estados, “sendo que 85% são destinados às regiões Norte, Nordeste e Centro-Oeste e os restantes 15%, às regiões Sul e Sudeste.

A equação de cálculo dos valores a serem distribuídos considera o tamanho da população de forma direta, e a renda per capta de forma inversa, ou seja, maiores níveis de renda representam menores percentuais de recursos a serem recebidos.

A descentralização geográfica acontece quando a capacidade administrativa é transferida para entidades locais, que passam a ter personalidade jurídica própria.
A descentralização técnica ou funcional acontece quando “o poder público (União, Estados ou Municípios) cria uma pessoa de direito público ou privado e a ela atribui a titularidade da execução de determinado serviço público”

A despeito de quem executa, o serviço continua público, e o poder público tem o dever de zelar pela sua prestação de modo a atender às necessidades da população.

Regulamentar significa criar e desenvolver regras de coexistência.
Regulamentação está relacionada com a questão institucional, regulação está mais afeita à condução do processo e à manutenção da ordem estabelecida.

Segundo Bresser-Pereira (2003), a publicização de organizações públicas visa manter o caráter
público e o financiamento das organizações do serviço público, mas transferindo a gestão destas para a iniciativa privada.

A ideia da publicização torna-se concreta com a Lei n. 9.637, de 15 de maio de 1998 que regulamentava a forma de criação das organizações sociais e criava o Plano Nacional de Publicização (PNP).

Lei do Terceiro Setor, que dispunha sobre a qualificação de pessoas jurídicas de direito privado e sem fins lucrativos para atuarem como Organizações da Sociedade Civil de Interesse Público (OSCIP)

Segundo Anheier (2005), existem três setores de atuação na sociedade:
  • o primeiro setor representado pelo governo e suas agências;
  • o segundo setor com todas as organizações que visam lucro ;
  • o terceiro setor que seriam aquelas organizações que se aproximam do primeiro e do segundo setor. Este setor é genericamente denominado de setor não lucrativo. Neste setor, estariam as organizações de caridade, sociedade civil, filantrópicas, voluntárias, capital social, entre outras
Apesar de muito parecidas na forma e na finalidade, OSCIPs são diferentes de ONGs. Ambas são organizações do terceiro setor e ambas são organizações que não visam lucro. Entretanto, em função da legislação em vigor, as OSCIPs são fiscalizadas diretamente pelo Poder Público e pelo TCU se for o caso e precisam ter seu estatuto aprovado pelo Ministério da Justiça.

segunda-feira, 13 de setembro de 2010

Circuito das Estações Adidas Primavera

Número: 3753
Tempo Final: 1h 1 min 25 seg
Tempo de Controle 28 min 14 seg
Classificação Total 978 / 1306
Classificação Categoria 169 / 195
Classificação Sexo 816
Pace Médio: 6min 8seg / Km
Velocidade Média 7,76 km/h
Data da Corrida: 12/10/2010

quinta-feira, 2 de setembro de 2010

Conexão COM MDB

<?php

$pathDb
=realpath("Dados.mdb");
$cx = new COM("ADODB.Connection");
$cx->open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$pathDb");
$rs = new COM("ADODB.RecordSet");
$rs->open("select * from tabela",$cx,3,3);
$total = $rs->recordcount;
$num = 1;
echo
"Total de registros: $total
"
;
while (!
$rs->eof) {
$info = $rs->fields("campo");
echo
"$info->value
"
;
$rs->movenext();
}
$rs->close;
$cx->close;
$rs = null;
$cx = null;

?>

segunda-feira, 2 de agosto de 2010

3ª Maratona Pão de Açúcar de Revezamento em Brasília

Percurso:

http://www.maratonapaodeacucar.com.br/brasilia/percurso_brasilia.htm

Data:01/08/2010
Atleta
Sexo
Número
Categoria
Tempo Final
Fotos/Vídeo
M
228
8MAS
04:27:00.60

M
228
8MAS
04:27:00.60

F
228
8MAS
04:27:00.60

M
228
8MAS
04:27:00.60

M
228
8MAS
04:27:00.60

F
228
8MAS
04:27:00.60

F
228
8MAS
04:27:00.60

M
228
8MAS
04:27:00.60

II corrida da telemática

Depois de uma longa parada, fiz a corrida II corrida da telemática, http://www.corridatelematica.net/www/idx-main.php?idp=0, no dia 13 de maio de 2010.

Foi uma corrida muito difícil para mim. O percurso é maravilhoso, calmo, porém com a falta de treino fiz o tempo de 50 min 14 segundos (Posição 98 entre os homens)

segunda-feira, 5 de julho de 2010

Converter arquivo para UTF8

iconv -c -f -t UTF-8

Exemplo:

iconv -c -f ISO-8859-1 -t UTF-8 index.php

sexta-feira, 28 de maio de 2010

XML to Array PHP

Contribuição de Ricardo Feitosa (Transforma um XML para array)


function xml2array($xml)
{
$xmlary = array();
$reels = '/<(\w+)\s*([^\/>]*)\s*(?:\/>|>(.*)<\/\s*\\1\s*>)/s';
$reattrs = '/(\w+)=(?:"|\')([^"\']*)(:?"|\')/';
preg_match_all($reels, $xml, $elements);
if (is_array($elements))
{
foreach ($elements[1] as $ie => $xx)
{
$cdend = strpos($elements[3][$ie], "<");
if ($cdend > 0)
{
$xmlary[$elements[1][$ie]] = substr($elements[3][$ie], 0, $cdend - 1);
}
if (preg_match($reels, $elements[3][$ie]))
$xmlary[$elements[1][$ie]] = xml2array($elements[3][$ie]);
else
if ($elements[3][$ie])
{
$xmlary[$elements[1][$ie]] = $elements[3][$ie];
}
}
return $xmlary;
}
return $xml;
}

function xml2get($id,$xml)
{
$parametros = xml2array($xml);
$resultado = "";
foreach ($parametros[$id] as $key => $value)
$resultado.= "$key=".urlencode($value)."&";
if (substr($resultado,-1) == "&")
return substr($resultado,0,-1);
return false;
}

quinta-feira, 27 de maio de 2010

GET passando por um proxy

Com o código abaixo eu consigo fazer uma requisição GET passando por um proxy. Com stream context fica bem mais simples que montar a string no formato do HTTP.

$proxyUser="usuario";
$proxyPasswd = "senha";
$authProxy = base64_encode($proxyUser . ":" . $proxyPasswd);
// Création des options de la requête
$opts = array(
'http' => array (
'method'=>'GET',
'proxy'=>'tcp://endereco:porta',
'request_fulluri' => true,
'header'=>"Proxy-Authorization: Basic $authProxy"
)
);

// Création du contexte de transaction
$context = stream_context_create($opts);
// Récupération des données
$data = file_get_contents('http://www.google.com', false, $context);

echo $data;
?>


Contribuição de Carlos Eduardo de Andrade Brasileiro

segunda-feira, 22 de março de 2010

Converter arquivo para UTF8

iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./oldfile.htm > ./newfile.html

quinta-feira, 18 de fevereiro de 2010

quarta-feira, 13 de janeiro de 2010

Alguns comandos (sql) Postgis

meu_DB=# SELECT gid, AsText(the_geom) AS the_geom, name FROM bc_roads;

gid | the_geom | name
-----+---------------------------------------------------------------------------------------+-------------
1 | MULTILINESTRING((1205902.3 460882.2,1205906.3 460789.7)) | No 1 Rd
2 | MULTILINESTRING((1205906.3 460789.7,1205907.3 460776.4)) | No 1 Rd
3 | MULTILINESTRING((1205907.3 460776.4,1205913.6 460638.8)) | No 1 Rd
4 | MULTILINESTRING((1205913.6 460638.8,1205919.6 460513.4)) | No 1 Rd
5 | MULTILINESTRING((1205919.6 460513.4,1205920.8 460482)) | No 1 Rd
6 | MULTILINESTRING((1211706.8 462048.2,1211710.3 461877)) | Seaham Cres
7 | MULTILINESTRING((1212105 462099.5,1212160.1 462102.5)) | Seahaven Pl
(7 registros)


Porém, haverá momentos em que restrições serão necessárias para reduzir o número de campos retornados. No caso de restrições baseadas em atributos, apenas use a mesma sintaxe normal de SQL com uma tabela não espacial. No caso de restrições espaciais, os operadores seguintes são disponíveis/úteis:

&& Este operador diz se o retângulo envolvente (bounding box) de uma geometria intersecta o retângulo envolvente de outra.

~= Estes operadores testam se duas geometrias são geometricamente idênticas. Por exemplo, se "POLYGON((0 0,1 1,1 0,0 0))" é igual à "POLYGON((0 0,1 1,1 0,0 0))" (nesse caso é!).

= Este operador é um pouco mais "ingênuo", e só testa se o retângulo envolvente (bounding box) das geometrias é o mesmo.

Logo, você pode usar estes operadores em consultas. Note que ao especificar geometrias e retângulos na linha de comando SQL, você tem que transformar as representações de caracteres (string) explicitamente em geometrias usando a função "GeometryFromText () ". Por exemplo:

SELECT name FROM bc_roads
WHERE the_geom ~= GeomFromText('MULTILINESTRING((1212105 462099.5,1212160.1 462102.5))',-1);

A consulta anterior devolveria o único registro da tabela "bc_roads" no qual a geometria era igual aquele valor.

Ao usar o operador "&& ", você pode especificar tanto um retângulo (BOX3D) como característica de comparação como uma geometria. Quando você especifica uma geometria é o seu retângulo envolvente (bounding box) que será usado para a comparação.

SELECT name FROM bc_roads
WHERE the_geom && GeomFromText('POLYGON((1212105 462099.5,1212160.1 462102.5, 1212105 462099.5))',-1);

Então, a consulta anterior usará o retângulo envolvente do polígono para propósitos de comparação.

A consulta espacial mais comum provavelmente será uma consulta "frame-based", usada por um software cliente, como um visualizador de dados ou servidor de mapas na web, é obter o "map-frame" (representação gráfica - figura) para exibição. Usando um objeto "BOX3D" para o "frame", essa consulta iria ser como demonstrado abaixo:

SELECT AsText(the_geom) AS the_geom
FROM bc_roads
WHERE the_geom && SetSRID('BOX3D(1212105 462099.5,1212160.1 462102.5)'::box3d,-1);

Note que o uso do SRID, especifica a projeção do BOX3D. O valor -1 é usado para indicar que nenhum SRID é especificado.