Arquivo da Categoria: Editorial

Editoriais da Revista PROGRAMAR.

TC BANKCALL #TEMPORARY I HOPE HOPE HOPE

Todos os percalços fazem parte da “evolução”, de versão para versão! E desta feita o atraso nesta edição, foi fruto de um dos maiores percalços até agora enfrentado! Mas como sempre sobrevivemos, superamos, evoluímos! E passados 10 anos, cá estamos!

Para esta edição, estava com imensas dificuldades em escolher um título para o editorial, até que me lembrei daquilo que nos acontece, a todos nós que desenvolvemos e criamos tecnologia! Aquelas situações em que escrevemos algo, ou ligamos algo, e acreditamos com todas as forças, que vai funcionar, ainda que seja algo temporário! E nessa perene memória lembrei-me de um comentário que li, no recentemente tornado público, código fonte desenvolvido para o modulo lunar da missão Apollo 11, que colocou o primeiro Homem na lua! Um singelo comentário quase que humorístico, onde se pode ler “Temporary, I hope hope hope”.

Continuar a ler

gcc ed52.c -o ed52

É com orgulho que vos trazemos mais uma edição da PROGRAMAR.

A edição 52. A primeira de 2016.

E a título de homenagem a todos vós escolhemos o dia do pai para mais um lançamento. Porquê? Porque em cada programador há um pai. (e em cada programadora uma mãe, claro!…)

Quantos de vocês, não se sentiram já um pouco “pai” do vosso programa? Creio que há sempre algum projeto que nos ficou, que nos foi mais especial. Que ainda recordamos com saudade. Ou aquele projeto que não conseguimos deixar para trás.

Continuar a ler

Christmas_tree.cpp

#include “stdafx.h”
#include<stdio.h>
 void main()
  { int rows,starNo,spaceNo;  //Perguntar e definir metas próprias
      printf(“Enter Rows:\n”); scanf(“%d”,&rows);
               // Definir o algoritmo
      for(int i=1;i<=rows;i++) {starNo=i*2-1; spaceNo=i+rows-starNo;
       for(int j=0;j<spaceNo;j++) {printf(“%c”,’ ‘);}
       for(int k=0;k<starNo;k++)  {printf(“%c”,’*’);}
      printf(“\n”); }
    //Continuar a apostar no algoritmo
     for(int l=0;l<3;l++){ for(int m=0;m<(rows*2+1)/2;m++) {printf(“%c”,’ ‘);} 
       printf(“%c\n”,’*’); } printf(“\n “);
 /*

Continuar a ler

Conectando os pontos

Eis que chegamos à quinquagésima edição da Revista PROGRAMAR. Cinquenta edições, de muito trabalho, muito esforço, muita dedicação e uma história que já se escreve ao longo de nove anos, mais de uma centena de autores, arrisco dizer milhares de litros de café, uma imensidão de linhas de código, de desafios, de esforços de problemas e soluções.

Até aqui, passaram cinquenta edições da revista, passaram nove anos, a tecnologia reinventou-se sucessivamente! Nestes nove anos, cinquenta edições apareceram dispositivos que revolucionaram a maneira como lemos, agora nos tão habituais tablets, que em 2009 viram a sua popularidade entrar num ritmo desenfreado e de certa forma massificaram a leitura em formato digital, num tamanho de ecrã mais “confortável”. Foram criadas novas linguagens de programação, novas ferramentas, novos IDE’s, várias versões de sistemas operativos, acompanhamos os “pequenos” tornarem-se “grandes” como o já muitas vezes falado Raspberry Pi, que tem vindo a tornar-se mais popular.

Continuar a ler

Revolvendo

Há 63 anos atrás, um brilhante engenheiro electrotécnico inglês supervisionou a montagem do primeiro circuito integrado. Estamos a falar de G. W. A. Dummer, que propôs o conceito de circuito integrado, recorrendo à fabricação de vários componentes electrónicos de um circuito, num único bloco de material semicondutor. Passados estes anos, não “vivemos” sem a tecnologia, que assenta nesse mesmo conceito! Revolucionário na altura, facilitou uma série de inovações que agora damos por garantidas, no nosso dia a dia, desde o simples relógio digital, até ao moderno computador, sem esquecer aquele “gadget” que tanta gente tem fascinado, dado pelo nome de Raspberry Pi, que não mais é do que um computador numa só placa de circuito!

Sempre me disseram que o mundo “dá voltas e mais voltas”, numa “revolução constante” e a tecnologia, dá as voltas com ainda mais rapidez, do que aquela que seria expectada!

Continuar a ler

“Guest@system”

Em Janeiro passado, com muita tristeza tomei conhecimento em segundos, do que acabava de acontecer em Paris. Um atentado à liberdade de expressão de todos nós e pensei: “Felizmente a internet não tem censura! Posso ler a noticia!” Com a mesma tristeza com que a li, pensei para mim: “Que sociedade é esta, onde vivemos?” e este pensamento assaltou-me nas horas seguintes, no dia de trabalho, nas linhas de código que escrevi.

Pensei nas vezes em que nós programadores criamos software, tecnologia, algo do nada e nem sequer nos apercebemos que aquilo que criamos pode ser usado para fins completamente dispares dos que nós idealizamos! É estranho! Parece que de certa forma enquanto nós “indivíduo” somos um utilizador “guest”, no sistema que é a sociedade em que vivemos!

Continuar a ler

Lorem ipsum

Os anos passam, mais um ano termina, e esta edição é a última do ano, com toda a nostalgia que isso possa trazer. Não obstante, o passar do tempo, significa que se evoluiu, se cresceu, se acrescentou algo, se viveu, se aprendeu, se mudou, sem esquecer de onde se veio.

Nesta edição escolhi para título o Lorem ipsum, pelo contexto histórico do texto normalmente conhecido por Lorem ipsum, mais concretamente o seu contexto ligado à tecnologia. Há algumas gerações atrás, um dos mais conhecidos softwares de desktop publishing, disponível para Macintosh e Windows, chamado PageMaker, da Aldus Corporation, fazia as delícias de jornalistas, escritores, autores, entusiastas e demais público, que vivia “fascinado” com o grande salto tecnológico que se vivia na década de oitenta do século passado, apresentava como texto padrão para alinhamento e formatação: o Loren ipsum. Este texto não é mais do que um misturar de palavras em grego, de um texto do século primeiro antes de Cristo, intitulado Finibus Bonorum et Malorum (A Origem do Bem e do Mal), escrito por Cícero, adaptado por Richard McClintock, como resultado de uma pesquisa que fez, de uma das palavras mais obscuras do latim (consectetur), criando um texto que não faça sentido algum, seja ele sintáctico ou gramatical. Este texto é ainda nos dias de hoje usado como texto padrão para ajuste de dimensões durante as fazes de paginação de obras de diversos tipos.

Continuar a ler

Tech Home Brew… Variables!

Quando escrevia este editorial, “choviam” informações via feed, sobre aquela que é de momento conhecida como CVE-2014-6271, a mais recente descoberta de uma vulnerabilidade numa das mais usadas shells, a Bourne Again Shell (Bash).

Esta stream de informação que me inundava o software cliente de RSS, fez-me pensar quanto tempo demoraria a aparecer um patch, para esta situação! Quanto tempo demoraria a resposta a uma situação classificada como de gravidade 10.

Continuar a ler

try: keepUpWork: Except Error: print ”again” break

Tentamos… Ousamos falhar, tentamos de novo… E no final do dia, tentamos outra vez!

Esta semana vi um cartoon engraçado sobre o desenvolvimento de aplicações open-source! Achei particularmente caricato, pelas semelhanças do cartoon com esta nossa e vossa revista. Vou tentar “codificar” o cartoon em palavras, apesar do sucesso ser pouco provável! No cartoon aparecia como título: “O que as pessoas pensam sobre como as aplicações open-source são feitas” e tinha vários grupos de pessoas, a trabalharem simultaneamente em ideias a construir algo, a testar a construir, a idealizar… E abaixo tinha uma segunda quadrícula intitulada “O que realmente acontece”, onde se via um sujeito solitário, com aspecto de cansado com o balão de fala onde se lia “let me just close one more ticket before sleep”, e via-se no fundo um relógio onde as horas marcavam perto de 2h da manhã. Era mais ou menos isto. Recomendo verem a imagem original na web, pois é bem mais ilustrativa e engraçada.

Continuar a ler