terça-feira, 14 de junho de 2011

Programador Java desinstala Visual Studio e xinga .NET


Vídeo twettado por um... professor do INF. =]

sexta-feira, 10 de junho de 2011

Greve dos Técnico-Administrativos

“Greve, Greve, doce greve. 
Se fosse breve seria uma rima; 
Não uma solução”.

Vantagens e desvantagens de se estudar em uma instituição pública de ensino, e essa é uma questão que muitos apontam como uma desvantagem. No dia 08 de junho (quarta-feira) foi deflagrada a greve, por tempo indeterminado, pelos Técnico-Administrativos da UFG. Na Assembléia realizada no Centro de Eventos da UFG foram apresentadas as reivindicações da categoria:

Pauta Nacional de Reivindicações da Categoria:
  • Apresentação de recursos orçamentários para serem alocados no piso da Tabela Salarial para 2011 ou 2012;
  • Propostas que resolvam a questão do VBC e reposicionamento de aposentados, com ampliação de direitos para 2011;
  • Avanços nas propostas que possibilitem resolução sobre a racionalização de cargos, ainda em 2011;
  • Resolução do Anexo IV, com ampliação de percentual horizontal para todas as classes e reajuste dos benefícios, a partir de 2011.
Pauta de Reivindicações Interna da Categoria na UFG:
  • Extensão das 30 horas semanais para todos na UFG;
  • Não implantação do ponto eletrônico no HC/UFG;
  • Estabelecer com os(as) Trabalhadores(as) do HC os critérios de distribuição da Gratificação do Adicional de Plantão Hospitalar (APH);
  • Por melhores condições de trabalho: mapeamento dos locais de risco e melhoria das condições em locais insalubres; ampliação do quantitativo de pessoal na Comissão de Insalubridade;
  • Saúde do trabalhador com realização de exames periódicos e adoção de medidas preventivas; 
  • Cumprimento do Mandado de Injunção que garante a aposentadoria especial para os filiados do Sindicato.
Encontra-se em greve um total de 28 Instituições Federais de Ensino Superior em todo território nacional: UFRN; UFRPE; UFSC; UFPE; UFOP; UFMT; UFT; UFAM; UFSM; UFSCAR; UFES; UFRGS; UFAC; UFRA; UFCSPA; UnB; UFBA; UFRB; UFG; UFV; UFMA; UFJF; UFPB; UFCG; UFMG; UFVJM; UFRRJ; UFS. Algumas outras Instituições Federais ainda terão a Assembléia para definir o posicionamento em relação à greve.

Para aqueles, principalmente os calouros, que estão sem entender porque a UFG está em greve, mas ainda continuam tendo aula, vamos a uma explicação rápida. O sindicato que iniciou a mobilização em prol da greve foi o SINT-IFESgo (Sindicato dos Trabalhadores Técnico-Administrativos em Educação das Instituições Federais de Ensino Superior do Estado de Goiás) que representa somente os funcionários concursados da área técnica da UFG, não incluindo os docentes, estes são representados pela ADUFG (Sindicato dos Docentes das Universidades Federais de Goiás).

Assim sendo, no que isso interfere na minha Graduação? Isso depende de aluno para aluno e de quais serviços da UFG ele depende, pois cada unidade tem certa autonomia para definir como irá funcionar durante a greve. A biblioteca, por exemplo, ficará fechada por tempo indeterminado, logo só será possível realizar a devolução dos livros já emprestados e a renovação via internet. Algumas unidades funcionam normalmente, ou em regime de revezamento dos funcionários, por serem consideradas unidades essências, como por exemplo, a PROCOM (Pró-Reitoria de Assuntos da Comunidade Universitária).  Já o INF, em nota enviada pelo Édir, informou que o serviço administrativo do INF terá funcionamento reduzido. No período diurno a secretaria do INF contará com um número reduzido de funcionários, já no período noturno não haverá funcionário para o atendimento ao público.  

Apesar de todos os transtornos proporcionados pela a greve, alguns alunos se posicionam a favor da mobilização da categoria e das reivindicações feitas. Temos consciência que as condições de trabalho da categoria são precárias e que esses problemas não são de hoje. Eles existem há muito tempo, a greve nesse momento apenas demonstra o desânimo e esgotamento dos Técnico-Administrativos. 

Por Uma Universidade Pública Gratuita e de Qualidade!

terça-feira, 7 de junho de 2011

Scrum e Windows Azure

http://3.bp.blogspot.com/-wuFhIuB_y1M/TepTZkS0gkI/AAAAAAAABA4/-luagTfBJC8/s1600/rstaz.jpg

Na próxima semana irá ocorrer dois minicursos gratuitos via webcast, haverá um minicurso sobre o Windows Azure e outro sobre Scrum.

Ambos os minicursos serão gratuitos, graças a iniciativa open4education.


No minicurso sobre Azure, o objetivo é entender o que é de fato o Windows Azure e como dar os primeiros passos para experimentar essa plataforma. Este minicurso será realizado no dia 16/06/11 (quinta-feira) das 19 às 22h. Para efetuar a sua matrícula neste minicurso, clique aqui.


Já o outro minicurso, abordará o desenvolvimento de software com Scrum de forma profissional. Scrum é uma das metodologias mais utilizadas no mercado de gestão de projetos de software atualmente. No minicurso você ira descobrir quais são as atribuições de um Professional Scrum Developer e como se tornar um. A Integração Contínua, TDD e Práticas de Scrum serão alguns dos tópicos deste minicurso que será realizado no dia 17/06/11 (sexta-feira) das 19 às 22h. Para efetuar a sua matrícula neste minicurso, clique aqui.

sábado, 4 de junho de 2011

O Centro de Formação em Tecnologia da Informação

Uma universidade não pode fechar-se em seu mundo e se esquecer que há uma sociedade sedenta por receber os benefícios que o conhecimento acadêmico proporciona.



E o INF vem desenvolvimento uma proposta de alto impacto social: O CFTI, Centro de Formação em Tecnologia da Informação, com o objetivo principal de oferecer à comunidade universitária e a interessados da comunidade em geral, atividades de extensão na forma de cursos de tecnologia da informação. O CFTI trabalha com a expectativa de proporcionar a alunos de graduação, ex-alunos, profissionais de Tecnologia da Informação, trabalhadores e estudantes, uma total garantia de aprendizado em novas tecnologias, de forma prática e didática.

E mais do que oferecer cursos, o CFTI oferece aos alunos do INF a oportunidade de ganhar uma graninha realizando um trabalho acadêmico.

O professor Marcelo Akira, com a ajuda de outros professores e alunos, vem trabalhando duro para oferecer uma boa grade de cursos à bons preços. Mas a contribuição dos alunos do INF é primordial para o projeto, e você pode contribuir.

Se você tem uma idéia de algum curso e queira ministrá-lo no CFTI, beneficiando-se do espaço e recursos do INF, envie sua proposta até 8 de junho utilizando-se do endereço http://www.tinyurl.com/cfti-expert.

Em tempo, o CFTI está também em busca de instrutores Java.

Em caso de dúvidas, sugestões ou caso você queira fazer algum trabalho no CFTI, envie um email para cfti@googlegroups.com.

quinta-feira, 2 de junho de 2011

Semana de Sistemas de Informação da FASAM


A Semana de Sistemas de Informação é um evento que faz parte do calendário acadêmico da Faculdade Sul-Americana (FASAM) e tem como objetivo promover o encontro e o intercâmbio de experiências e conhecimentos dos profissionais que atuam em diversas áreas relacionadas a Tecnologia e Sistemas de Informação.

Segundo o Professor Jóffrey Gomides (organizador) o evento é aberto para toda sociedade e deve contar com a presença de alunos de outras faculdades de Goiânia, nesse semestre a Semana de Sistemas de Informação vai ocorrer entre os dias 06/06 a 09/06 e vai abordar alguns temas como: Segurança da Informação, Redes de Computadores, Programação, Mobilidade e Cloud Computing. A taxa de inscrição neste evento é de R$ 20,00 e 1kg de alimento não perecível, haverá certificado de participação no evento. A Programação do evento pode ser vista abaixo.

Primeira Noite - 06 de Junho
  • Insegurança na era digital e os desafios de um mundo em transformação- José Walber Pinheiro
  • Cloud Computing - Weber Ress - SYMANTEC

Segunda noite - 07 de junho - Oficinas/Minicursos

Ainda não divulgados.

Terceira Noite - 08 de junho
  • Redes Sociais nas Organizações – Ivan de Almeida
  • Case de Sucesso - Rede social – By you – Thais Barbosa- TOTVS
  • RFID – Radio-Frequency IDentification – Prof. Dr. Solange da Silva
  • Gestão Estratégica da Informação

Quarta Noite - 09 de Junho
  • Estruturação de Normas e Procedimentos, Política de Segurança e Política de Backup - Flávio Marques de Oliveira - TerraVista
  • Programação para Jogos – Prof. Leonardo Alves
  • Programação para aplicações do mundo real - Marcelo Paiva

P.S.:
Provavelmente irão ocorrer alterações (trocas e/ou substituições) nas palestras que serão ministradas, se possível, atualizarei o post com as modificações o quanto antes.

quarta-feira, 1 de junho de 2011

Dando nó na programação assíncrona (Os nós)

Nos últimos dois artigos ( o problema e soluções ) comentei sobre alguns problemas e  soluções de programação assíncrona. Mas Ryan Dahl conseguiu unir três boas características num único pacote que a primeira vista não parece tão inovador: A simplicidade do Javascript, as boas práticas de programação assíncrona do Ajax e a performance do V8, interpretador Javascript do Chrome num projeto chamado NodeJS.
Sim, Ajax é programação assíncrona que utiliza de um conceito já velho na computação, os callbacks. Um callback é simplesmente um ponteiro de função, ele permite que você chame uma função que você ainda nem sabe qual será. Parece estranho, mas é simples, veja:
baixarArquivo(‘http://www.site.com.br/nomedoarquivo.txt’, processaArquivo);
Observe que a função processaArquivo é passada como parâmetro para a função baixarArquivo, desta maneira o fluxo de execução pode seguir normalmente. A função baixarArquivo é então considerada um nó à ser executado e quando o arquivo for baixado o nó será invocado. 
O que faz um nó ser diferente de outras técnicas é que fica muito claro para o sistemas operacional que há algo a fazer, mas que neste momento não precisa alocar processador pra esse algo.
Mas se os sistemas operacionais já fazem uso de callbacks, se o conceito já é utilizado em linguagens como Java (Listener), C# (Delegate), Delphi (Evento) entre outras, porque isso é uma novidade?
Porque a proposta é se pensar em programação de uma maneira diferente, é deixar que fique claro que há uma diferença considerável de tempo de execução entre processamento e IO.

Há que se arrumar o que fazer enquanto se espera um callback.
Além disso, nessa maneira de pensar, formas otimizadas de IO, como Zero-copy e IOCP/select podem ser utilizadas sem reescrever código.

O NodeJS é um projeto novo, então cuidado ao usar em ambiente de produção. Mas é uma ideia que vale umas boas horas de estudo, mesmo que você não chegue a utilizar o NodeJS diretamente, o estilo de programação pode ser de grande valia pra você. Quando você for desenvolver uma nova classe, invista no uso de Callbacks (também conhecidos como eventos, listeners, lambdas, delegates, closures... ), evite deixar o processamento travado, principalmente a thread principal do processo.