Inscrições abertas para o III Encontro Catarinense de LibreOffice
27 de Fevereiro de 2014, 5:30 - sem comentários aindaCom grande satisfação que a Associação Software Livre de Santa Catarina, Solisc, a Comunidade LibreOffice Brasil, a Comunidade de Software Livre do Oeste de Santa Catarina, Oesc Livre e a Universidade do Contestado, UnC, anunciam que às inscrições para à 3ª Edição do Encontro Catarinense do LibreOffice, que ocorrerá na cidade de Concórdia, entre os dias 14 e 15 de Março de 2014, estão abertas.
O valor da inscrição custará R$ 20,00. Você poderá escolher entre as diversas atividades, através de pacotes de inscrições personalizadas como Palestras, Oficinas, Debate e HackDay, que será uma atividade para hackear o LibreOffice.
Para obter detalhes ou efetuar sua inscrição, acesse http://www.unc.br/uncmkt/libre-office
Goophone S5: conheça um dos primeiros clones do Galaxy S5
26 de Fevereiro de 2014, 10:12 - sem comentários aindaPoucos dias após o Samsung Galaxy 5 ser apresentado oficialmente ao mundo, o mercado chinês já tratou de copiar o aparelho — ao menos de forma superficial. Desenvolvido pela Goophone, empresa especializada em “clonar” aparelhos famosos, o Goophone S5 é uma alternativa ao novo smartphone topo de linha que custa módicos US$ 300 para ser adquirido.
Em seu interior, o produto conta com um processador octa-core MediaTek de 2 GHz, 2 GB de memória RAM e 32 GB de espaço para o armazenamento de dados (expansíveis com cartões micro SD). O gadget também apresenta um display de 5 polegadas com resolução 1080p, câmera traseira de 13 megapixels e uma bateria de 2.800 mAh — no entanto, falta a ele o sensor de impressões digitais e o medidor de batimentos cardíacos do produto que lhe serve como inspiração.
Embora o dispositivo não conte com suporte à sinais 4G LTE, ele se mostra capaz de trabalhar com a tecnologia HSPA. Em seu interior, o Goophone S5 conta com o Android 4.2 com acesso irrestrito aos aplicativos da loja Google Play, embora não fique claro se ele emula a interface Touch Wiz. Até o momento, não há qualquer data definida para o lançamento do produto, que deve chegar às lojas em breve.
Com informações de Goophone e Tecmundo.
Conheça o OpenMailBox, um Gmail feito com Software Livre
26 de Fevereiro de 2014, 10:01 - sem comentários aindaRecentemente tem pipocado na mídia vários vazamentos de dados que foram feitos através de vários programas espiões. Muitos usuários conscientes do perigo começaram a procurar alternativas para os diversos serviços oferecidos por empresas que estão supostamente envolvidas nessas atividades. Se você é um desses que realizaram este tipo de procura por um serviço mais confiável, então deixe-me apresentar um substituto para o Gmail. O OpenMailBox é um serviço de e-mail recentemente lançado (junho de 2013) que promete respeitar a sua privacidade graças ao uso exclusivo de software livre.
Mais sobre o OpenMailBox
Este projeto nasceu de uma ideia simples: Por que devemos confiar nossos dados pessoais se eles são tão valiosos para as empresas? Para eles serem vendidos, usados, redistribuídos e corrompidos sem o nosso conhecimento? Os recursos oferecidos pelo OpenMailBox são:
- Prestação de um serviço despretensioso, gratuito e de qualidade.
- Espaço de armazenamento ilimitado.
- Sem publicidade.
- Um poderoso antispam e um antivírus.
- Usa somente conexões seguras para todos os serviços (HTTPS).
No momento, o site está disponível em francês, inglês, espanhol e basco. Você pode alterar a configuração do cliente de email para usar outro idioma (recomenda-se o inglês). Para começar a usar o serviço, você só precisa efetuar um registro muito simples e rápido. Note-se que este tipo de serviço é mantido através de doações, por isso não é uma má ideia contribuir para a causa. =)
Configurando o serviço de emails no Thunderbird
Para configurar o email do OpenMailBox no cliente de email Thunderbird da Mozilla, basta inserir a configuração abaixo:
IMAP
- Server: imap.openmailbox.org
- Port: 143
- Security: STARTTLS
SMTP
- Server: smtp.openmailbox.org
- Port: 587
- Security: STARTTLS
POP3
- Server : pop3.openmailbox.org
- Port : 110
- Security : STARTTLS
Com informações de Meu Pinguim.
Curso de C online para iniciantes, completo e gratuito
26 de Fevereiro de 2014, 9:57 - sem comentários aindaC é a linguagem de programação mais usada no mundo devido ao seu poder e a liberdade, quase sem limites, que o programador C tem com sua máquina.
Isso, porém, tem um custo. Será necessário uma dedicação e estudo maior, principalmente se comparado com outras linguagens de programação. Mas vale a pena, sabendo C, você aprenderá as outras com uma incrível facilidade.
Se é totalmente novo no mundo da programação, recomenda-se a leitura da seção Comece a Programar, do site-base Programação Progressiva.
Lá você obterá informações gerais sobre programação, computação e linguagens, incluindo a linguagem C.
Para os iniciantes, a ordem sugerida é a seguinte:
Conceitos Básicos da Linguagem C
02. A função printf() e os caracteres especiais
04. Números inteiros – o tipo int
4.1 Modificadores do tipo inteiro (int) – short, long, signed e unsigned
05. Números decimais (ou reais) em C – os tipos float e double
06. Escrevendo em C – o tipo char
07. Recebendo números do usuário – A função scanf
08. Recebendo letras do usuário – As funções scanf, getchar, fgetc e getc
09. Buffer: o que é, como limpar e as funções fflush e __fpurge
10. Operações matemáticas – Soma, subtração, multiplicação, divisão e módulo (ou resto da divisão) e precedência dos operadores
11. Os atalhos dos símbolos matemáticos: +=, -= , *=, /= e %=
12. Sistema Binário e Valores lógicos ‘true’ ou ‘false’
13. Operadores Lógicos E (&&), OU (||) e de Negação (!)
Exercícios: Questões sobre os conhecimentos básicos da linguagem C
Teste Condicional e Controle de Fluxo
1.1 Questões sobre IF ELSE
1.1 Soluções das questões sobre IF ELSE
1.2 Programa em C: mostra as raízes de uma equação do 2o grau
1.3 Programa em C: diz se você passou, reprovou ou ficou de recuperação
02. Operadores de Incremento (++), Decremento (–) – Diferença entre a=b++ e a=++b
03. O laço WHILE: o que é, para que serve e como usar
3.1 Questões sobre o laço WHILE
3.2 Soluções das questões sobre o laço WHILE
04. O laço FOR: o que é, para que serve e como usar o FOR – Cast
4.1 Questões sobre o laço FOR
4.2 Soluções das questões sobre o laço FOR
05. Os comandos CONTINUE e BREAK em C: pausando e alterando o fluxo de laços
06. O teste condicional SWITCH: o que é, para que serve e como usar o switch
Funções em C
Estrutura de dados I: Vetores/Arrays
01. Inicializando vetores – Vetores de caracteres e Lixo
02. Não use números, use constantes: const e #define
03. Matrizes em C: Vetores multidimensionais (Vetor de vetores)
04. Como passar vetores e Matrizes para funções
05. Passagem por Referência – Como copiar Vetores e Matrizes
06. Exercícios sobre Vetores e Matrizes
Jogo: Como fazer o Jogo da Velha
Código comentado sobre como criar o Jogo da Velha em C
Ponteiros (apontadores)
01. A função sizeof() e os blocos vizinhos de memória
02. Como declarar, inicializar e usar ponteiros – A constante NULL
03. Variáveis apontadas – A Passagem por Referência
04. Operações matemáticas com Ponteiros
Exercícios com gabarito: Questões sobre Ponteiros da apostila da UFMG
Strings e Caracteres – Escrevendo em C
01. Lendo e Escrevendo Strings
02. Como criar uma biblioteca (ou header .h) em C
03. A biblioteca string.h e suas funções
3.1 Exercício: Implemente as funções da biblioteca string.h
04. Exercícios sobre Strings
Estrutura de dados II: structs
01. Como declarar uma struct
02. Como acessar, ler e escrever em elementos de uma struct
03. typedef: Como criar seus próprios tipos
04. Como enviar structs para funções
05. Como passar uma struct para funções por referência – O operador ->
06. Exercícios sobre structs em C
Alocação Dinâmica de Memória
01. A função malloc(): como alocar memória em C
02. A função free(): Como liberar memória em C e evitar vazamento (Memory Leak)
03. A função realloc(): Realocando memória e a função calloc()
Estrutura de dados III: Estruturas Dinâmicas
00. Estrutura dinâmica de dados em C: O que são Listas, Filas, Pilhas e Árvores
01. Listas (List): O que é e como funciona
1.1 Inserindo nós no início e final da lista
1.2 Retirando nós do início e final da lista
1.3 Implementação completa de uma lista – Inserindo e retirando de qualquer local
Arquivos (FILES)
00. Introdução: o que são, como funciona e para que servem os arquivos (files)
01. Abrindo arquivos (fopen), modos de abertura (read r, write r, append a) e fechamento (EOF, fclose e fcloseall)
02. Escrevendo em arquivos: As funções fputc, fprintf e fputs
03. Como ler arquivos em C: As funções fgetc, fscanf e fgets
Jogos em C
Código do Jogo da Velha
Código comentado sobre como criar o Jogo da Velha em C
Raspberry Pi com overclock chegando à 1.5 Ghz
26 de Fevereiro de 2014, 9:49 - sem comentários aindaJoost Verhelst, um entusiasta de tecnologia conseguiu a façanha de rodar um Raspberry Pi com overclock chegando à 1,5Ghz. Ele utilizou um módulo EVGA EPower ligado ao Raspberry Pi para fornecer cerca de 1.8V diretamente ao SoC e ser possível chegar a marca de 1.5 Ghz.
Para resfriar o chip ele utilizou um sistema de cooling do tipo Phase Change, que basicamente é parecido com o que sua geladeira faz. Com isso manteve a temperatura do SoC a -25°.
Mas por mais que tenham tido a vontade de ir além, por algum motivo qualquer frequência acima de 1.5Ghz, mesmo que 1Mhz, fazia com que o sistema não desse mais boot. O autor tem a suspeita de que tenha alguma trava de firmware ou hardware na questão da frequência equestionou no forum oficial do Raspberry Pi por alguma resolução, ainda sem muitas respostas.
O programa utilizado para o benchmark foi o HWBOT Prime benchmark feito em Java, a pontuação conseguida foi de 795.18 pps e pode ser conferida aqui, sendo esse o recorde no programa para esse chip.
Uma curiosidade é que o desempenho nessa frequência chegou perto do Atom Z520 que faz 828.67 pps.
Com informações de EverPI.