03
Feb 15

O Ovo, a Galinha e a Internet

LNEC

 Um amigo enviou-me ontem uma digitalização de uma página da Exame Informática, vide abaixo. Não sei porque é que a questão se continua a levantar. Quem veio primeiro, o ovo ou a galinha? E quem tem uma pilinha maior? Eu acho que sou eu (e o Luis Sequeira). Quem tiver uma maior, GIF or it didnt happen.

ScreenShot_046

Vamos começar um bocado atrás, 1991/1992. Estas páginas sobre a “Historia da Internet em Portugal“, criadas pelo prof. Legatheaux Martins (de quem fui aluno), esclarecem uma série de coisas sobre o principio da Internet em Portugal. Sendo certo que as informações dadas têm algumas falhas. Vide imagem abaixo, retirada de um trabalho que fiz para o PUUG no fim de 1992. Quando este documento foi entregue já eu estava a estagiar no LNEC onde tinha acesso Internet permanente. Deve ser por isso que o professor não estará lembrado deste trabalho.

1509204_10201848229785705_987641102_n

O meu estágio no LNEC era na área de “Multimédia e Hipertexto” consistia em criar um sistema de gestão de documentos, incluindo comparação com outros sistemas. Um desses, usando o formato HTML e o protocolo HTTP, acabou por se tornar no que hoje designamos por Web. Vidé abaixo algumas páginas do meu trabalho final de estágio, desenvolvido entre 1992 e 1993, ano em que foi apresentado.

0001000200030004Nesta última página poderão notar o Mosaic (o primeiro Web browser) com a Welcome Page do LNEC. Isto foi mais ou menos pela altura dos dois posts  seguintes nas news (Usenet), que comprovam adicionalmente o facto de já estar a usar a tecnologia HTML/HTTP no site do LNEC algures a meio de 1993. Antes portanto, de qualquer das datas mencionadas no artigo da Exame Informática.

Para fechar estas datas, podem ver a lista de cerca de 3.000 webservers que existiam a 1 de Julho de 1994 (em .PT são onze servidores; um deles o S700 e nenhum deles do PUUG ou da Telepac ou etc…).

E agora quem tiver uma pilinha maior chegue-se à frente.


28
Aug 14

O Business Plan da Esoterica

esoterica business plan


03
Jun 14

“Swift” is Syntactic Sugar

download The “new” Swift programming language from Apple is nothing more that syntactic sugar on top of Javascript.

A few examples from Swift Welcome page and Swift Tour page

Example 1:

Swift code:

============================
let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (name, age) in people {
println("\(name) is \(age) years old.")
}
==============================

JS code ( http://jsfiddle.net/SSD9Y/1/ ) :

============================
var people = {"Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25}

for ( person in people ) {
alert( person + " is " + people[person] + " years old.")
==============================

Example 2:

Swift code:

============================
let cities = ["London", "San Francisco", "Tokyo", "Barcelona", "Sydney"]
let sortedCities = sort(cities) { $0 < $1 }
if let indexOfLondon = find(sortedCities, "London") {
println("London is city number \(indexOfLondon + 1) in the list")
}
==============================

JS code ( http://jsfiddle.net/pYWb9/1/ ) :

============================
var cities = ["London", "San Francisco", "Tokyo", "Barcelona", "Sydney"]
var sortedCities = cities.sort()

indexOfLondon = sortedCities.indexOf("London")+1
alert("London is city number " + indexOfLondon + " in the list")
==============================

Example 3:

Swift code:

============================
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"

var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic",
]
occupations["Jayne"] = "Public Relations"
==============================

JS code ( http://jsfiddle.net/p3FM6/1/ ):

============================
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"
var occupations= {Malcolm: 'Captain',Kaylee:'Mechanic'}
occupations["Jayne"] = "Public Relations"
==============================

Example 4:

Swift code:

============================
let individualScores = [75, 43, 103, 87, 12]
var teamScore = 0
for score in individualScores {
if score > 50 {
teamScore += 3
} else {
teamScore += 1
}
}
teamScore
==============================

JS code ( http://jsfiddle.net/s9DF5/1/ ):

============================
var individualScores = [75, 43, 103, 87, 12]
var teamScore = 0
for (score in individualScores) {
if (score > 50) {
teamScore += 3
} else {
teamScore += 1
}
==============================

08
May 14

Why I Might Have Blocked You, Unfriended You or Uncircled You

download

 

 

 

 

 

 

 

General reasons:

  • you are a company/newspaper/spammer
  • you are a “social media expert” and “content curator”
  • you havent posted anything in the last year
  • you have benefited from and even hijacked my comments and I havent ever derived value from yours
  • you used to be a “friend” but now you ignore me and have ignored me for the last 1 or 2 years
  • you dont like me but you still followed me and took advantage of my openess and ideas (you damned hypocrite). You are probably a newspaper, journalist, reporter, company, “schmoozer” or politician.
  • I dont like you. Usually for being stupid or a “joker”. Or for your political ideas.

Twitter: all of the above

Google Plus: all of the above

Facebook: all of the above. Aditionally you’re not family, a “friend” when we’ve never met or havent met for the last 5 years

If you think that I have done any of the above mistakenly let me know.


05
Apr 14

46

46 no