Mostrando postagens com marcador programação. Mostrar todas as postagens
Mostrando postagens com marcador programação. Mostrar todas as postagens
sábado, 12 de março de 2016
Links IPython Notebook
Sound Analysis with the Fourier Transform and Python
https://github.com/calebmadrigal/FourierTalkOSCON
interessante o capítulo 05_Rotation With E
A Crash Course in Python for Scientists
http://nbviewer.jupyter.org/gist/rpmuller/5920182
Lectures on scientific computing with Python
https://github.com/jrjohansson/scientific-python-lectures
A gallery of interesting IPython Notebooks
https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks
nbviewer/Jupyter
http://nbviewer.jupyter.org/
Differential Equations in Data Science
http://blog.urx.com/urx-blog/differential-equations-in-data-science
Marcadores:
Doutorado,
Matemática,
programação,
Python,
Software
terça-feira, 23 de fevereiro de 2016
Bom Livro
The Nature of Code
Daniel Shiffman
http://natureofcode.com/book/chapter-3-oscillation/
Achei ao estudar trigonometria, são exemplos em Processing. Tem outros bons exemplos
Também Legal
Trigonometry for Game Programming: Part 1/2
Sin & Cos: The Programmer's Pals!
Marcadores:
Matemática,
programação
sábado, 7 de novembro de 2015
Some important ANSI escape codes
Do artigo Write Your Own conio.h for GNU/Linux
| Escape code | Use |
| \x1b[2J | Clears the console |
| \x1bn;mH or \x1bn;mf | Moves the cursor to row n, column m. The values are 1-based, and default to 1 (top left corner) if omitted |
| \x1b?25l | Hides the cursor (Note: the last character is lowercase ‘L’) |
| \x1b?25h | Shows the cursor. |
| \x1b[;km | Where k is the colour (text colours are from 30 to 37 and background colours are from 40 to 47). For the colour codes, see Table 2. |
| \x1b[5m | Blinks slowly |
| \x1b[6m | Blinks rapidly |
Marcadores:
c/c++,
Linux,
programação
domingo, 16 de agosto de 2015
Comandos Github
configurado com
git config --global user.name "Marco Antonio"
git config --global user.email marco.souza@ifc.edu.br
para um novo projeto
mkdir src; cd src
echo "# src" >> README.md
git init
git add README.md interrupcao.c (OS ARQUIVOS A MONITORAR)
git commit -m "first commit"
git remote add origin git@github.com:marcodesouza/src.git (1)
git push -u origin master
para a linha (1) deve ser alterado para cada repositorio
ao fazer alteração em arquivo, dar o comando
git commit -a -m "ateração..."
um comit para cada arquivo modificado, assim o comentário aparece separado no gitHub
para enviar
git push -u origin master
Marcadores:
Comandos,
programação,
Software
segunda-feira, 10 de agosto de 2015
domingo, 9 de dezembro de 2012
Coisas do Fortran
Compilar arquivo usando QWin no Fortran Intel Parallel Studio XE 2011 - no Windows
ifort /libs:qwin teste.f90
Fiz este e funcionou corretamente
Instalado no Linux a biblioteca Pgplot, exemplos compilados com
gfortran -fno-backslash pgdemo15.f -o pgdemo15 -lpgplot -L/usr/X11R6/lib -lX11 -lpng -lz -lm
Migrating from Compaq Visual Fortran
http://software.intel.com/en-us/articles/migrating-from-compaq-visual-fortran
por exemplo a biblioteca gráfica que se chamava DFLIB agora é IFQWIN
[06.05.2016]
Criando makefile para fortran com FoBiS.py
geração de makefile a partir de um projeto fortran. O código fonte seguindo esta estrutura:
.
└── src
├── arquivo1.f90 (o principal, deve conter a cláusula program)
├── arquivo2.f90
├── arquivo3.f90
├── arquivo4.f90
└── arquivo5.f90
em seguida rodar o comando
FoBiS.py build -m makefile
Testado com Intel Fortran XE 2016
Marcadores:
Fortran,
Linux,
programação
quarta-feira, 21 de novembro de 2012
segunda-feira, 19 de novembro de 2012
Configuração Scite
Editado o arquivo .SciTEUser.properties (no diretório home)
# alteração para poder compilar em java no Linux
# antes disso não achava o compilador
command.compile.*.java=/home/marco/programas/jdk1.7.0_06/bin/javac $(FileNameExt)
command.build.*.java=/home/marco/programas/jdk1.7.0_06/bin/javac *.java
command.go.*.java=/home/marco/programas/jdk1.7.0_06/bin/java -cp . $(FileName)
Marcadores:
Java,
Linux,
programação
terça-feira, 16 de outubro de 2012
Como eu descobri os Quines
Estava fazendo uma pesquisa sobre alternativas a linguagem Fortran como forma de rodar simulações numéricas de maneira tão eficinetes quanto.
A partir de uma pesquisa no google com o termo "best language for calculus" dentre o vários resultados encontrei o artigo Advanced programming languages do professor Matt Might, este site contém além deste vários outros artigos sobre ciência da computação. Um que chamou a atenção foi "7 lines of code, 3 minutes: Implement a programming language"
no meio da leitura fui checar a informação de que Alonzo Church foi o orientador de Doutorado de Alan Turing, informação confirmada via Wikipedia. Resolvi então ver quais alunos Alan Turing havia orientado e achei Robin Gandy seu único aluno de doutorado. A partir de Robin Gandy fiz uma pesquisa no Google images, e ví algumas fotos dele, a mais recente de 95 ano de sua morte. Uma das imagens que achei está disponível no site do pesquisador chamado Solomon Feferman que contém fotos de outros matemáticos e cientistas, entre eles:
Alfred Tarski
Oskar Morgenstern
Kurt Gödel
Willard Van Orman Quine
entre outros
Destes eu conhecia de nome alguns entre eles Alfred Tarski (pelo Paradoxo de Banach-Tarski) e Kurt Gödel (tenho sua biografia em livro), esta foto aliás é uma das poucas que conheço que é colorido e com ele sorrindo.
Pesquisei então sobre Oskar Morgenstern e Willard Van Orman Quine. Na Wikipedia ví que Oskar é conhecido por ser o fundador da Teoria dos Jogos, junto com John von Neumann. E por fim ao pesquisar sobre Willard Quine, que agora sei que foi um matemático e lógico estadunidense, tomei conhecimento dos programas chamado Quine. Um Quine é um programa que recebe nenhuma entrada e imprime seu código fonte na saída. Este tipo de programa surgiu na década de 70 primeiramente como uma forma de entretenimento. Interessante que o termo Quine foi proposto por Douglas Hofstadter em seu famoso livro Godel, Esher, Bach: um entrelaçamento de mentes brilhantes, em honra a Willard Quine. Este livro está esgotado no Brasil e quem tem não vende - na verdade achei ao preço de R$600... em um sebo.
Links
site do professor Matt Might
http://matt.might.net/
Artigos do professor Matt
http://matt.might.net/articles/
Advanced programming languages
http://matt.might.net/articles/best-programming-languages/#ml
7 lines of code, 3 minutes: Implement a programming language
http://matt.might.net/articles/implementing-a-programming-language/
Quine
http://pt.wikipedia.org/wiki/Quine_(informática)
Site de Solomon Feferman e suas fotos
http://math.stanford.edu/~feferman/pics/pic.html
Marcadores:
Matemática,
programação
quarta-feira, 31 de agosto de 2011
Video sobre Empreendedorismo
http://video.google.com/videoplay?docid=-7786178513523882549
PyConBrasil3 - Empreendedorismo
1:09:20 - 3 anos atrás
Empreendedorismo Plone Palestrante: Dorneles Treméa PyConBrasil3 SOCIESC
Marcadores:
Empreendedorismo,
programação,
Python
quarta-feira, 23 de fevereiro de 2011
Trocando o gcj pelo java da sun
Lista as opções do java (1)
update-alternatives --list java
Inclui uma nova opção (2)
Seleciona entre as opções (3)
fonte:
http://tinyurl.com/69btt88
Outra solução
em seguida setar JAVA_HOME
Necessita ainda do comando (3)
Alteração 23/06/2014
habilitar java no iceweasel
após instalar o jre ultima versão (deve funcionar com o jre que vem com jdk)
ln -s /home/marco/programas/jre1.7.0_60/lib/amd64/libnpjp2.so /home/marco/.mozilla/plugins/
(voltei a usar este para poder acessar o banco do brasil no debian 8 jessie em 10.11.16, antes disso o plugin do openjdk deixou de funcionar após uma atualização)
alternatva: instalar do repositório icedtea-7-plugin
Alteração 04/03/2015
Instalação Oracle 8 no Debian via repositorio (PPA)
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
Link
http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Obs. 04/05/2015 para Debian 8 instalar direto do repositório, sem ppa
Alteração 10.11.16
instalação criando pacotes debian a partir da distribuição binária do Java da sun usando JavaPackage
https://wiki.debian.org/JavaPackage
update-alternatives --list java
Inclui uma nova opção (2)
# update-alternatives --install "/usr/bin/java" "java" "/usr/java/default/bin/java" 3
# update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/default/bin/javac" 3
# update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/java/default/bin/javaws" 3
Seleciona entre as opções (3)
update-alternatives --config java
fonte:
http://tinyurl.com/69btt88
Outra solução
apt-get install sun-java6-jdk sun-java6-jre
em seguida setar JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-6-sun
Necessita ainda do comando (3)
Alteração 23/06/2014
habilitar java no iceweasel
após instalar o jre ultima versão (deve funcionar com o jre que vem com jdk)
ln -s /home/marco/programas/jre1.7.0_60/lib/amd64/libnpjp2.so /home/marco/.mozilla/plugins/
(voltei a usar este para poder acessar o banco do brasil no debian 8 jessie em 10.11.16, antes disso o plugin do openjdk deixou de funcionar após uma atualização)
alternatva: instalar do repositório icedtea-7-plugin
Alteração 04/03/2015
Instalação Oracle 8 no Debian via repositorio (PPA)
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
Link
http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Alteração 10.11.16
instalação criando pacotes debian a partir da distribuição binária do Java da sun usando JavaPackage
https://wiki.debian.org/JavaPackage
Marcadores:
Comandos,
Java,
Linux,
programação
sexta-feira, 10 de dezembro de 2010
segunda-feira, 11 de outubro de 2010
Charm++ no WIndows
Instalado Charm++ no Windos com Cygwin a partir dos fontes
- instalar Cygwin - usado versão 2.721
- baixar Charm - usado charm-6.2.1_src.tar.gz
- descompactar em /home/User
- compilado com
./build charm++ net-cygwin smp
- instalar Cygwin - usado versão 2.721
- baixar Charm - usado charm-6.2.1_src.tar.gz
- descompactar em /home/User
- compilado com
./build charm++ net-cygwin smp
Marcadores:
Cluster,
Linux,
programação
sábado, 25 de setembro de 2010
Sobre o Framework Collections
Framework Collections - super arrays
Resumo das implementações mais utilizadas de suas Interfaces Fonte:
http://download.oracle.com/javase/tutorial/collections/implementations/index.html
| Interfaces | Implementations | ||||
|---|---|---|---|---|---|
| Hash table | Resizable array | Tree | Linked list | Hash table + Linked list | |
Set | HashSet | TreeSet | LinkedHashSet | ||
List | ArrayList | LinkedList | |||
Queue | |||||
Map | HashMap | TreeMap | LinkedHashMap | ||
Resumo
Collection - a coleção de objetos pode conter qualquer tipo de objeto, em qualquer quantidade, repetidas ou não, sem qualquer ordem ou classificação definida. Forma mais genérica de agrupar objetos
Set - Não aceita elementos Repetidos, unica diferença de Collection
Queue - tam bém é possível utilizar o conceito de Fila (java.util.Queue). Há apenas disponibilizado uma interface de fila, sem especificar quais condições. Sua implementação que define se a Queue é uma FIFO, FILO ou qualquer outra
Como verificar o elemento 4 que esta dentro de uma Collection, Queue ou Set? Apenas usando o iterator(), (ou percorrendo toda coleção). Embora a analogia com super arrays, não existe para estes casos um acesso simples como get(3). Para estes casos usa-se java.util.List
List - coleção ordenada (não classificada), muito parecido com arrays, porém com mais funcionalidades e sem limites de tamanho. Os métodos add() e AddAll() da interface Collection adicionam itens ao final da List. As mudanças principais emrelação a collection é que tem seus itens ordenado. Os itens da List são ordenados em indices de 0 a (size() -1)
SortedSet - Coleções Classificadas
Sobre notação ver Generics
Marcadores:
j2me,
programação
segunda-feira, 6 de setembro de 2010
Testar
Fluxus
erro ao compilar no Lenny 64bits
-------------------------------------------------8<-----------------------------------------
GSL - GNU Scientific Library
LUSH - suporta GSL, IA
GSLL - Common Lisp interface to GSL
Marcadores:
IA,
Lisp,
Matemática,
programação,
Testar
quarta-feira, 6 de janeiro de 2010
Teste com Apache Camel e Google App Engine
teste com Apache Camel no tutorial
http://camel.apache.org/tutorial-for-camel-on-google-app-engine.html
falhou a inscrição no Google App Engine, só é possível utilizar após envio de código de ativação por sms porém não funciona com a Oi, no Brasil somente Tim
Preenchido formulário de solicitação para operadoras que que não são suportadas, em seguida continuar tutorial
quarta-feira, 13 de maio de 2009
Aplicatvo OpeSnocial
Tinha esquecido de um aplicativo feito com API OpenSocial no Orkut
http://code.google.com/p/japassou/source/browse/trunk/helloword.xml
visível na página de recados
http://code.google.com/p/japassou/source/browse/trunk/helloword.xml
visível na página de recados
sábado, 18 de abril de 2009
Instalação GnuRadio
./configure --prefix=/home/marco/programas/gnuradio --enable-static
make
make install
arquivo .gnuradiorc
export PATH=$PATH:/home/marco/programas/gnuradio/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/marco/programas/gnuradio/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/marco/programas/gnuradio/lib/pkgconfig
export PYTHONPATH=$PYTHONPATH:/home/marco/programas/gnuradio/lib/python2.5/site-packages
acrescentar em .bashrc
source /home/marco/.gnuradiorc
make
make install
arquivo .gnuradiorc
export PATH=$PATH:/home/marco/programas/gnuradio/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/marco/programas/gnuradio/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/marco/programas/gnuradio/lib/pkgconfig
export PYTHONPATH=$PYTHONPATH:/home/marco/programas/gnuradio/lib/python2.5/site-packages
acrescentar em .bashrc
source /home/marco/.gnuradiorc
Marcadores:
Eletrônica,
Linux,
programação,
Python
quinta-feira, 26 de fevereiro de 2009
Texto interessante sobre Filosofia e GA
no blog Pyevolve
http://pyevolve.sourceforge.net/wordpress/?p=145
http://pyevolve.sourceforge.net/wordpress/?p=145
Marcadores:
Filosofia,
IA,
programação,
Python
quarta-feira, 18 de fevereiro de 2009
Assinar:
Postagens (Atom)