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.

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
}
==============================

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.