SlideShare a Scribd company logo
JJoooommllaaddaayy UUKK 22001144 
How IT works 
by Peter Martin 
www.db8.nl / @pe7er 
1
1.Computer 
2.Operating System 
3.Network 
4.Internet 
5.Server 
JJoooommllaaddaayy UUKK 22001144 
How IT works 
6.Email 
7.WWW 
8.Website 
9.OOP 
10.Joomla
1. Computer
“Compute”
ENIAC
PDP-1
JJoooommllaaddaayy UUKK 22001144 
Definition 
A computer is a general purpose machine 
that can be instructed 
to do a specific task 
You want a typewriter? 
“Load” a typewriter programme;
IBM System/360
Altair 8800
Apple ][
Commodore 64
IBM PC
“Hardware” 
Long Term Memory 
ROM, Tape, Floppies, 
Harddisk, SSD 
INPUT 
Switches, 
keyboard, 
mouse, 
scanner, 
joystick, 
touch screen 
OUTPUT 
LEDs, 
display, 
monitor, 
printer 
Short Term Memory 
RAM (Random- 
Access Memory) 
Central 
Processing 
Unit (CPU)
2. Operating System
Operating System 
Programme Programme Programme 
Command line interface Graphical User Interface 
Hardware 
Programme 
Operating System
Command Line Interface
Graphical User Interface
● +- 1975 – UNIX 
● Mainframe computer 
– Multi-tasking 
– Multi-user 
– Safety & stability 
JJoooommllaaddaayy UUKK 22001144 
*nix 
● 1991 – Linux 
● PC, servers, 
embedded 
● Command Line & GUI
● +- 1981 – MSDOS 
● Command Line 
JJoooommllaaddaayy UUKK 22001144 
Microsoft 
● 1985 – Windows 
GUI for MSDOS 
● 1995 – Windows '95 
GUI with CMD prompt
● +- 1984 – System 1 
● for Macintosh 128K 
JJoooommllaaddaayy UUKK 22001144 
Apple 
● 1999 – OSX 
● Unix-based Operating 
System + Graphical 
User Interface 
● Terminal (= 
programme to use 
Command Line)
● 2003 by Google 
● Open Source 
● For Smart Phones 
● Linux kernel ! 
JJoooommllaaddaayy UUKK 22001144 
Android
3. Network 
JJoooommllaaddaayy UUKK 22001144
Sneakernet
Networking
Networking
Networking
Networking
Ethernet
Hello everyone! 
I am new! 
Connecting... Hello new one! 
I am 192.168.0.1 
and your “gateway” 
to the outside world 
From now on you 
are 192.168.0.42 
You can look up 
“IP addresses” 
of domain names 
at “DNS” 
with IP 8.8.8.8 
Let's use 
Dynamic Host 
Configuration Protocol 
(DHCP) 
Oops... 
Internet Protocol 
is next item...
4. Internet 
JJoooommllaaddaayy UUKK 22001144
JJoooommllaaddaayy UUKK 22001144 
Definition 1 
Internet = Network between connected local networks; 
“Inter-network”
Internet
JJoooommllaaddaayy UUKK 22001144 
Definition 2 
Internet = Packet Switching on TCP/IP 
Transmission 
Control 
Protocol 
Internet 
Protocol
JJoooommllaaddaayy UUKK 22001144 
Packet Switching 
● All transmitted data is divided into blocks, 
“packets” 
● Those “packets” can travel using different 
routes 
● The destination merges the packets
Sharing
JJoooommllaaddaayy UUKK 22001144 
Internet Protocol 
● Host addressing and identification 
“who is who” 
● Packet routing 
“shortest route?”
● Packets travel from router to router to router to 
router to router to router to router to destination 
● Quality Control? 
Transmission Control Protocol (TCP)! 
JJoooommllaaddaayy UUKK 22001144 
TCP 
Here's a 
packet Thanks, 
I got it! 
Here's the 
next packet
JJoooommllaaddaayy UUKK 22001144 
DNS 
What's DNS? 
173.194.65.139 
is your friend!
Google.com? DNS 
173.194.65.139 ! 
Dear 173.194.65.139, 
please give me index page
5. Server 
JJoooommllaaddaayy UUKK 22001144
Server
JJoooommllaaddaayy UUKK 22001144 
Logical ports 
● Multi-user 
● Multi-tasking: 
– Front-door (visitors) 
– Electricity line 
– Water pipe 
– Sewer pipe 
– Telephone line 
– Cable television line 
– Internet connection line 
– Mailbox 
– Garbage can
JJoooommllaaddaayy UUKK 22001144 
Logical ports 
● Multi-user 
● Multi-tasking: 
– ftp: 21 
– SSH: 22 
– SMTP: 25 
– HTTP: 80 
– POP3: 110 
– IMAP: 143
6. E-mail 
JJoooommllaaddaayy UUKK 22001144
● E-mail = text file 
● E-mail Header: sender, IP address sender, receiver, 
return address, message ID, all mail servers on route, 
spam flags, etc. 
● Peter @ db8.nl 
– POP3 server (or IMAP) @db8.nl handles e-mail 
– Stores it in text file for Peter 
– Or replies with bounce message 
JJoooommllaaddaayy UUKK 22001144 
E-mail
JJoooommllaaddaayy UUKK 22001144 
Send E-mail 
From: peter@db8.nl 
To: bill.gates@microsoft.com 
Message: 
Dear Bill, 
Almost 10 years I discovered Linux and now I am not fond 
of Windows anymore. If I buy a PC for Linux, I still have to 
pay license fees for Windows. 
Could you please refund my money? 
Kind regards, 
Peter
JJoooommllaaddaayy UUKK 22001144 
Receive E-mail 
From: bill.gates@microsoft.com 
To: peter@db8.nl 
Message: 
Dear Peter, 
How are you doing? 
Sorry to hear that you don’t like our Operating System any more. 
Please keep in mind that our next Windows version will be much better! 
Sorry, but we don’t have a refund policy. 
Yours sincerely, 
Bill Gates 
PS: I noticed that your website runs on Joomla. That’s awesome! 
BTW: Joomla also works on our products Windows IIS + MSSQL!
JJoooommllaaddaayy UUKK 22001144 
Bounce Message 
Undelivered Mail Returned to Sender 
This is the mail system at host mail-out.microsoft.com. I'm sorry to have to inform you that your 
message could not be delivered to one or more recipients. It's attached below. 
For further assistance, please send mail to postmaster. 
If you do so, please include this problem report. You can delete your own text from the attached 
returned message. 
The mail system 
<bill.gates@microsoft.com>: host microsoft.com[134.170.188.221] said: 550 "Unknown User" 
Reporting-MTA: dns; mail-out.s1.byte.nl 
X-Postfix-Sender: rfc822; 
Arrival-Date: Tue, 9 Sep 2014 11:09:20 +0200 (CEST) 
Final-Recipient: rfc822; bill.gates@microsoft.com 
Original-Recipient: rfc822; bill.gates@microsoft.com 
Action: failed 
Status: 5.0.0 
Remote-MTA: dns; microsoft.com 
Diagnostic-Code: smtp; 550 "Unknown User"
7. WWW 
JJoooommllaaddaayy UUKK 22001144
JJoooommllaaddaayy UUKK 22001144 
WWW 
● World Wide Web = HyperText Transfer Protocol 
WWW ≠ Internet ! 
● WWW = A collection of HTML documents 
● HyperText Markup Language 
– Text files with information linked to other text files
JJoooommllaaddaayy UUKK 22001144 
“Surfing” 
Browsing on the WWW: 
YOU ARE 
NOT VISITING 
A WEBSITE
JJoooommllaaddaayy UUKK 22001144 
HTTP(S) 
● HTTP (port 80) – All traffic = plain text 
● HTTPS (port 443) – All traffic via encrypted 
connection 
– protects your data on route 
– No safeguard for data on unsafe server....
JJoooommllaaddaayy UUKK 22001144 
HTML 
● Text file with markup 
● Markup defines elements: 
pagetitle, paragraph, heading, 
hyperlink, image, CSS 
● Hyperlink = created by browser 
● Image = just reference, loaded by browser 
● CSS = layout definition interpreted by browser
8. Website 
JJoooommllaaddaayy UUKK 22001144
● Dedicated server 
● Shared hosting 
● VPS 
JJoooommllaaddaayy UUKK 22001144 
Server types
● Your own rack 
● Your own configuration 
● Expensive 
JJoooommllaaddaayy UUKK 22001144 
Dedicated
● Part of one rack 
● Share with 100 others 
● Same configuration 
● Neighbours: 
– Hacked? 
– Popular site? 
JJoooommllaaddaayy UUKK 22001144 
Shared
● Virtual Private Server 
● “Virtual machine” 
● Scalable 
● Your own configuration 
● Management 
– by hosting company 
– unmanaged = by yourself 
JJoooommllaaddaayy UUKK 22001144 
VPS
JJoooommllaaddaayy UUKK 22001144 
Static 
● Static website 
– Just HTML text files 
– CSS stylesheet 
– Images 
● Not interactive 
● Need FTP & local editor
JJoooommllaaddaayy UUKK 22001144 
Dynamic 
● PHP - Scripting language composes HTML 
● MySQL – Database stores all content
9. OOP 
JJoooommllaaddaayy UUKK 22001144
JJoooommllaaddaayy UUKK 22001144 
Objects 
● Object Oriented Programming 
– Object = a “special” variable 
some sort of container, 
contains variables & functions inside
JJoooommllaaddaayy UUKK 22001144 
Objects 
● Object 
– “Class” -> Blueprint 
– “Blackbox” 
● Input & output 
● Inner-workings unknown 
● Documentation how to use object 
– Reusable
Baking a cake
JJoooommllaaddaayy UUKK 22001144 
Baking a cake 
● Ingredients: 
– 150 gr (caster / bastard / brown) sugar 
– 150 gr (dairy) butter (room temperature!) 
– 150 gr (patent) flower 
– 3 eggs (room temperature) 
– 1 sachet vanilla sugar ( = 8 gr) 
– 2 gr salt 
– 1/3 sachet baking powder ( = 5 gr) 
– Juice from 1/2 lemon
JJoooommllaaddaayy UUKK 22001144 
Baking a cake 
● Recipe: 
– Pre-heat oven at 150 degrees Celsius 
– Grease the (cup) cake tin with butter, and put some flour over 
it to prevent the cake sticking to the tin 
– Put butter + sugar + vanilla sugar + salt + lemon juice in a 
bowl and mix into a smooth mass 
– While mixing fast, add the eggs one by one 
– While mixing slow, gently add the flour + backing powder and 
mix into a smooth mass of dough 
– Put the dough into the (cup) cake tin 
– Put the tin in the oven for 55 minutes (do not open the 1st 30 
minutes!)
Object!
JJoooommllaaddaayy UUKK 22001144 
Object! 
● The Mixer 
– Input: ingredients, “time” 
– Output: cake dough 
● Blackbox 
– Innerworkings unknown 
– Mixer can be replaced by other object 
● Reusable
JJoooommllaaddaayy UUKK 22001144 
Re-use Object 
Nibble, nibble 
little mouse, 
Who's that nibbling 
at my house 
Daughter 
asks daddy 
for cake (= Object), 
icing sugar, water & 
candy 
Peter 
+ cake recipe 
becomes object 
Daddy, 
I want to make a 
Hansel & Gretel 
house
Re-use
JJoooommllaaddaayy UUKK 22001144 
OOP in coding 
● Create a PDF? 
● I don't know how.... but know how to 
– download a PDF “Class”, e.g. www.fpdf.org 
– load that PDF class 
– use that blueprint
JJoooommllaaddaayy UUKK 22001144 
Create PDF 
<?php 
require('fpdf.php'); 
$pdf = new FPDF(); 
$pdf->AddPage(); 
$pdf->SetFont('Arial','B',16); 
$pdf->Cell(40,10,'Hello Joomla!'); 
$pdf->Output(); 
?>
10. Joomla 
JJoooommllaaddaayy UUKK 22001144
JJoooommllaaddaayy UUKK 22001144 
CMS 
“Joomla is an award-winning content 
management system (CMS), which enables you 
to build Web sites and powerful online 
applications. 
Many aspects, including its ease-of-use and 
extensibility, have made Joomla the most popular 
Web site software available. 
Best of all, Joomla is an open source solution that 
is freely available to everyone.” www.joomla.org
JJoooommllaaddaayy UUKK 22001144 
Framework 
Joomla is a framework 
“A CMS on which to build web applications” 
Joomla framework 
= Joomla without CMS 
“A foundation on which to build web applications
JJoooommllaaddaayy UUKK 22001144 
Project 
Joomla is a project 
“a community-based project with contributors from 
all over the world working in many different 
capacities”.
JJoooommllaaddaayy UUKK 22001144 
“OS” 
Joomla is “a sort of” Operating System, 
a layer between 
– Joomla's components & 3rd party components 
– and the webserver
JJoooommllaaddaayy UUKK 22001144 
Admin GUI 
Joomla is a Graphical User Interface between 
– the website administrator 
– and the database that stores all information. 
Admin GUI → admin template
JJoooommllaaddaayy UUKK 22001144 
Visitor's GUI 
Joomla is a Graphical User Interface between 
– Website “visitor” 
– the database with articles 
Visitor GUI → front-end template + device 
– Please make it beautiful 
and user friendly!!!
Conclusion
1.Computer 
2.Operating System 
3.Network 
4.Internet 
5.Server 
JJoooommllaaddaayy UUKK 22001144 
Conclusion 
6.Email 
7.WWW 
8.Website 
9.OOP 
10.Joomla
82 
JJoooommllaaddaayy UUKK 22001144 
Questions? 
Peter Martin 
e-mail: info at db8.nl 
website: www.db8.nl 
twitter: @pe7er 
Presentation: http://www.db8.nl 
Review this presentation: 
https://joind.in/talk/view/11651
JJoooommllaaddaayy UUKK 22001144 
Used Photos 
Title sheet: 
● Steampunk Workshop Flat-Panel LCD Monitor - Jake von Slatt 
http://steampunkworkshop.com/lcd.shtml 
● Map of Netherlands & Germany, Googlemaps 
1. Computer 
● IBM Electronic Data Processing Machine - GPN-2000-001881, NASA, 1957 
http://upload.wikimedia.org/wikipedia/commons/2/20/IBM_Electronic_Data_Processing_Machine_-_GPN-2000- 
001881.jpg 
● Human computers - Dryden, NACA (NASA), 1949 
http://en.wikipedia.org/wiki/File:Human_computers_-_Dryden.jpg 
● ENIAC (Electronic Numerical Integrator And Computer) in Philadelphia, Pennsylvania, U.S. Army Photo, 1947 
to 1955 
http://en.wikipedia.org/wiki/File:Eniac.jpg 
● PDP-1, Matthew Hutchinson, 2006 
http://en.wikipedia.org/wiki/File:PDP-1.jpg 
● DM IBM S360, Ben Franske, 2006 
http://en.wikipedia.org/wiki/File:DM_IBM_S360.jpg
JJoooommllaaddaayy UUKK 22001144 
Used Photos 
● Commodore-64-Computer, Evan-Amos, 2011 
http://en.wikipedia.org/wiki/File:Commodore-64-Computer.png 
● Tdkc60cassette, Stonda, 2005 
http://en.wikipedia.org/wiki/File:Tdkc60cassette.jpg 
● Commodore-Datassette, Toni Saarikko, 2006 
http://de.wikipedia.org/wiki/Datei:Commodore-Datassette.jpg 
● Ibm pc 5150, Ruben de Rijcke, 2010 
http://en.wikipedia.org/wiki/File:Ibm_pc_5150.jpg 
2. Operating System 
● C64c system, Bill Bertram, 2005 
http://commons.wikimedia.org/wiki/File:C64c_system.jpg 
● Macintosh 128k transparency, Kevin chen, 2006 
http://en.wikipedia.org/wiki/File:Macintosh_128k_transparency.png
JJoooommllaaddaayy UUKK 22001144 
Used Photos 
3. Local Area Network (LAN) 
● Wm2005-hackday-guerilla-networking, Andrew Lih, 2005 
http://commons.wikimedia.org/wiki/File:Wm2005-hackday-guerilla-networking.JPG 
● Floppy disk 2009 G1, George Chernilevsky, 2009 
http://en.wikipedia.org/wiki/File:Floppy_disk_2009_G1.jpg 
● SanDisk Cruzer Micro, Evan-Amos, 2011 
http://en.wikipedia.org/wiki/File:SanDisk_Cruzer_Micro.png 
● CD-R Front, Stefan Kühn, 2003 
http://commons.wikimedia.org/wiki/File:CD-R_Front.jpg 
● Harddisk in USB external box, Vojtěch Brzek, 2011 
http://commons.wikimedia.org/wiki/File:Harddisk_in_USB_external_box.jpg 
4. Internet (Wide Area Network (WAN)) 
● ARPANET as of Jun 30, 1982 - BBN map - DSC00123, BBN Technologies, Cambridge, Massachusetts, 
2013 
http://commons.wikimedia.org/wiki/File:ARPANET_as_of_Jun_30,_1982_-_BBN_map_-_DSC00123.JPG 
● Old Phonebooks at Salton Sea - Gentle, 2010 
http://commons.wikimedia.org/wiki/File:Old_Phonebooks_at_Salton_Sea.jpg
JJoooommllaaddaayy UUKK 22001144 
Used Photos 
3. Local Area Network (LAN) 
● Wm2005-hackday-guerilla-networking, Andrew Lih, 2005 
http://commons.wikimedia.org/wiki/File:Wm2005-hackday-guerilla-networking.JPG 
● Floppy disk 2009 G1, George Chernilevsky, 2009 
http://en.wikipedia.org/wiki/File:Floppy_disk_2009_G1.jpg 
● SanDisk Cruzer Micro, Evan-Amos, 2011 
http://en.wikipedia.org/wiki/File:SanDisk_Cruzer_Micro.png 
● CD-R Front, Stefan Kühn, 2003 
http://commons.wikimedia.org/wiki/File:CD-R_Front.jpg 
● Harddisk in USB external box, Vojtěch Brzek, 2011 
http://commons.wikimedia.org/wiki/File:Harddisk_in_USB_external_box.jpg 
4. Internet (Wide Area Network (WAN)) 
● ARPANET as of Jun 30, 1982 - BBN map - DSC00123, BBN Technologies, Cambridge, 
Massachusetts, 2013 
http://commons.wikimedia.org/wiki/File:ARPANET_as_of_Jun_30,_1982_-_BBN_map_-_DSC001 
23.JPG
JJoooommllaaddaayy UUKK 22001144 
Used Photos 
5. Server 
● Waiter pouring Zardetto sparkling Prosecco, Jeff Kubina, 2009 
http://commons.wikimedia.org/wiki/File:Waiter_pouring_Zardetto_sparkling_Prosecco.jpg 
● Wikimedia Servers-0051 16, Helpameout, 2012 
http://commons.wikimedia.org/wiki/File:Wikimedia_Servers-0051_16.jpg 
● Server Linux, Michael Jastremski, 2005 
http://commons.wikimedia.org/wiki/File:Server_Linux.jpg 
● Wenskaart Buurman & Buurman Zo...nieuw huis? 
http://www.buurmanenbuurman.eu/zonieuw-huis.html 
● Inside and Rear of Webserver, Rodzilla, 2005 
http://en.wikipedia.org/wiki/File:Inside_and_Rear_of_Webserver.jpg 
6. Email 
● Pigeon Messengers (Harper's Engraving), Harper's New Monthly Magazine, No. 275, April, 
1873. 
http://commons.wikimedia.org/wiki/File:Pigeon_Messengers_(Harper's_Engraving).png
JJoooommllaaddaayy UUKK 22001144 
Used Photos 
7. WWW & HTML/CSS/JavaScript 
● HypertextEditingSystemConsoleBrownUniv1969, Greg Lloyd, 1969 
http://commons.wikimedia.org/wiki/File:HypertextEditingSystemConsoleBrownUniv1969.jpg 
8. Website & PHP/MySQL 
● Fachada del Nacimiento - Templo de la Sagrada Família, Barcelona 3, Sal34, 2011 
http://commons.wikimedia.org/wiki/File:Fachada_del_Nacimiento_-_Templo_de_la_Sagrada_Fa 
m%C3%ADlia,_Barcelona_3.jpg 
9. Object Oriented Programming (OOP) 
● Lego Color Bricks, Alan Chia, 2007 
http://commons.wikimedia.org/wiki/File:Lego_Color_Bricks.jpg 
10. Joomla 
● tricorderunbox4, Bobbie Johnson, 2009 
https://www.flickr.com/photos/bojo/4078685614/in/photostream/ 
Conclusion 
● EquinoxeJuniorHighPac-Man - Equinoxe, 2012 
http://www.c64-wiki.com/index.php/File:EquinoxeJuniorHighPac-Man.png

More Related Content

What's hot

Time for Comet?
Time for Comet?Time for Comet?
Time for Comet?
Simon Willison
 
Get your instance by name integration of nova, neutron and designate
Get your instance by name  integration of nova, neutron and designateGet your instance by name  integration of nova, neutron and designate
Get your instance by name integration of nova, neutron and designate
Miguel Lavalle
 
Unsecuring SSH
Unsecuring SSHUnsecuring SSH
Unsecuring SSH
Jeremy Brown
 
Android Performance #4: Network
Android Performance #4: NetworkAndroid Performance #4: Network
Android Performance #4: Network
Yonatan Levin
 
Going Live! with Comet
Going Live! with CometGoing Live! with Comet
Going Live! with Comet
Simon Willison
 
VirtualBox networking explained
VirtualBox networking explainedVirtualBox networking explained
VirtualBox networking explained
Maarten Smeets
 

What's hot (6)

Time for Comet?
Time for Comet?Time for Comet?
Time for Comet?
 
Get your instance by name integration of nova, neutron and designate
Get your instance by name  integration of nova, neutron and designateGet your instance by name  integration of nova, neutron and designate
Get your instance by name integration of nova, neutron and designate
 
Unsecuring SSH
Unsecuring SSHUnsecuring SSH
Unsecuring SSH
 
Android Performance #4: Network
Android Performance #4: NetworkAndroid Performance #4: Network
Android Performance #4: Network
 
Going Live! with Comet
Going Live! with CometGoing Live! with Comet
Going Live! with Comet
 
VirtualBox networking explained
VirtualBox networking explainedVirtualBox networking explained
VirtualBox networking explained
 

Viewers also liked

Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Peter Martin
 
Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014
Peter Martin
 
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Peter Martin
 
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Peter Martin
 
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
Peter Martin
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Peter Martin
 

Viewers also liked (6)

Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
 
Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014
 
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
 
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
 
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
 

Similar to How IT works - Joomladay UK 2014

Real-time Online Multiplayer with Godot Engine
Real-time Online Multiplayer with Godot EngineReal-time Online Multiplayer with Godot Engine
Real-time Online Multiplayer with Godot Engine
Fabio Alessandrelli
 
Bootcamp Introduction.pptx
Bootcamp Introduction.pptxBootcamp Introduction.pptx
Bootcamp Introduction.pptx
AyanMurmu
 
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet
 
Network Automation: Ansible 101
Network Automation: Ansible 101Network Automation: Ansible 101
Network Automation: Ansible 101
APNIC
 
RVaLUG Presentation - 20130921
RVaLUG Presentation - 20130921RVaLUG Presentation - 20130921
RVaLUG Presentation - 20130921
Jamie Duncan
 
Pipework: Software-Defined Network for Containers and Docker
Pipework: Software-Defined Network for Containers and DockerPipework: Software-Defined Network for Containers and Docker
Pipework: Software-Defined Network for Containers and Docker
Jérôme Petazzoni
 
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
David Geurts
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
David Fowler
 
Beyond Puppet
Beyond PuppetBeyond Puppet
Beyond Puppet
Kris Buytaert
 
Bitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the HoodBitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the Hood
Galin Dinkov
 
Internet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup NijmegenInternet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup Nijmegen
Peter Martin
 
Cialug August 2021
Cialug August 2021Cialug August 2021
Cialug August 2021
Andrew Denner
 
Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi
Daniele Albrizio
 
Monkey Server
Monkey ServerMonkey Server
Monkey Server
Eduardo Silva Pereira
 
Collaborating through data sxsw
Collaborating through data sxswCollaborating through data sxsw
Collaborating through data sxsw
Jeff Branson
 
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
Puppet
 
User manual of n280
User manual of n280User manual of n280
User manual of n280
yogesh010
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 2
Building the Internet of Things with Thingsquare and Contiki - day 1, part 2Building the Internet of Things with Thingsquare and Contiki - day 1, part 2
Building the Internet of Things with Thingsquare and Contiki - day 1, part 2
Adam Dunkels
 
Python for the Network Nerd
Python for the Network NerdPython for the Network Nerd
Python for the Network Nerd
Matt Bynum
 
Sponia with QingCloud
Sponia with QingCloudSponia with QingCloud
Sponia with QingCloud
Gong Haibing
 

Similar to How IT works - Joomladay UK 2014 (20)

Real-time Online Multiplayer with Godot Engine
Real-time Online Multiplayer with Godot EngineReal-time Online Multiplayer with Godot Engine
Real-time Online Multiplayer with Godot Engine
 
Bootcamp Introduction.pptx
Bootcamp Introduction.pptxBootcamp Introduction.pptx
Bootcamp Introduction.pptx
 
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
 
Network Automation: Ansible 101
Network Automation: Ansible 101Network Automation: Ansible 101
Network Automation: Ansible 101
 
RVaLUG Presentation - 20130921
RVaLUG Presentation - 20130921RVaLUG Presentation - 20130921
RVaLUG Presentation - 20130921
 
Pipework: Software-Defined Network for Containers and Docker
Pipework: Software-Defined Network for Containers and DockerPipework: Software-Defined Network for Containers and Docker
Pipework: Software-Defined Network for Containers and Docker
 
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
 
Beyond Puppet
Beyond PuppetBeyond Puppet
Beyond Puppet
 
Bitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the HoodBitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the Hood
 
Internet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup NijmegenInternet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup Nijmegen
 
Cialug August 2021
Cialug August 2021Cialug August 2021
Cialug August 2021
 
Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi
 
Monkey Server
Monkey ServerMonkey Server
Monkey Server
 
Collaborating through data sxsw
Collaborating through data sxswCollaborating through data sxsw
Collaborating through data sxsw
 
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
 
User manual of n280
User manual of n280User manual of n280
User manual of n280
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 2
Building the Internet of Things with Thingsquare and Contiki - day 1, part 2Building the Internet of Things with Thingsquare and Contiki - day 1, part 2
Building the Internet of Things with Thingsquare and Contiki - day 1, part 2
 
Python for the Network Nerd
Python for the Network NerdPython for the Network Nerd
Python for the Network Nerd
 
Sponia with QingCloud
Sponia with QingCloudSponia with QingCloud
Sponia with QingCloud
 

More from Peter Martin

Developing new feature in Joomla - Joomladay UK 2016
Developing new feature in Joomla - Joomladay UK 2016Developing new feature in Joomla - Joomladay UK 2016
Developing new feature in Joomla - Joomladay UK 2016
Peter Martin
 
Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)
Peter Martin
 
Joomla 10-jaar-vooruitgang-jdnl15
Joomla 10-jaar-vooruitgang-jdnl15Joomla 10-jaar-vooruitgang-jdnl15
Joomla 10-jaar-vooruitgang-jdnl15
Peter Martin
 
Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15
Peter Martin
 
GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spotten
Peter Martin
 
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Peter Martin
 
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014
Peter Martin
 
linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014
Peter Martin
 
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Peter Martin
 
Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014
Peter Martin
 
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantLinux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Peter Martin
 
Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014
Peter Martin
 
Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014
Peter Martin
 
Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)
Peter Martin
 
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor adminsJUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
Peter Martin
 
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
Peter Martin
 
Configuring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of viewConfiguring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of view
Peter Martin
 
Joomla Community
Joomla Community Joomla Community
Joomla Community
Peter Martin
 
Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5
Peter Martin
 
Powertools for Joomla!
Powertools for Joomla!Powertools for Joomla!
Powertools for Joomla!
Peter Martin
 

More from Peter Martin (20)

Developing new feature in Joomla - Joomladay UK 2016
Developing new feature in Joomla - Joomladay UK 2016Developing new feature in Joomla - Joomladay UK 2016
Developing new feature in Joomla - Joomladay UK 2016
 
Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)
 
Joomla 10-jaar-vooruitgang-jdnl15
Joomla 10-jaar-vooruitgang-jdnl15Joomla 10-jaar-vooruitgang-jdnl15
Joomla 10-jaar-vooruitgang-jdnl15
 
Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15
 
GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spotten
 
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
 
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014
 
linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014
 
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
 
Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014
 
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantLinux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
 
Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014
 
Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014
 
Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)
 
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor adminsJUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
 
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
 
Configuring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of viewConfiguring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of view
 
Joomla Community
Joomla Community Joomla Community
Joomla Community
 
Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5
 
Powertools for Joomla!
Powertools for Joomla!Powertools for Joomla!
Powertools for Joomla!
 

Recently uploaded

Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

How IT works - Joomladay UK 2014

  • 1. JJoooommllaaddaayy UUKK 22001144 How IT works by Peter Martin www.db8.nl / @pe7er 1
  • 2. 1.Computer 2.Operating System 3.Network 4.Internet 5.Server JJoooommllaaddaayy UUKK 22001144 How IT works 6.Email 7.WWW 8.Website 9.OOP 10.Joomla
  • 7. JJoooommllaaddaayy UUKK 22001144 Definition A computer is a general purpose machine that can be instructed to do a specific task You want a typewriter? “Load” a typewriter programme;
  • 13. “Hardware” Long Term Memory ROM, Tape, Floppies, Harddisk, SSD INPUT Switches, keyboard, mouse, scanner, joystick, touch screen OUTPUT LEDs, display, monitor, printer Short Term Memory RAM (Random- Access Memory) Central Processing Unit (CPU)
  • 15. Operating System Programme Programme Programme Command line interface Graphical User Interface Hardware Programme Operating System
  • 18. ● +- 1975 – UNIX ● Mainframe computer – Multi-tasking – Multi-user – Safety & stability JJoooommllaaddaayy UUKK 22001144 *nix ● 1991 – Linux ● PC, servers, embedded ● Command Line & GUI
  • 19. ● +- 1981 – MSDOS ● Command Line JJoooommllaaddaayy UUKK 22001144 Microsoft ● 1985 – Windows GUI for MSDOS ● 1995 – Windows '95 GUI with CMD prompt
  • 20. ● +- 1984 – System 1 ● for Macintosh 128K JJoooommllaaddaayy UUKK 22001144 Apple ● 1999 – OSX ● Unix-based Operating System + Graphical User Interface ● Terminal (= programme to use Command Line)
  • 21. ● 2003 by Google ● Open Source ● For Smart Phones ● Linux kernel ! JJoooommllaaddaayy UUKK 22001144 Android
  • 29. Hello everyone! I am new! Connecting... Hello new one! I am 192.168.0.1 and your “gateway” to the outside world From now on you are 192.168.0.42 You can look up “IP addresses” of domain names at “DNS” with IP 8.8.8.8 Let's use Dynamic Host Configuration Protocol (DHCP) Oops... Internet Protocol is next item...
  • 31. JJoooommllaaddaayy UUKK 22001144 Definition 1 Internet = Network between connected local networks; “Inter-network”
  • 33. JJoooommllaaddaayy UUKK 22001144 Definition 2 Internet = Packet Switching on TCP/IP Transmission Control Protocol Internet Protocol
  • 34. JJoooommllaaddaayy UUKK 22001144 Packet Switching ● All transmitted data is divided into blocks, “packets” ● Those “packets” can travel using different routes ● The destination merges the packets
  • 36. JJoooommllaaddaayy UUKK 22001144 Internet Protocol ● Host addressing and identification “who is who” ● Packet routing “shortest route?”
  • 37. ● Packets travel from router to router to router to router to router to router to router to destination ● Quality Control? Transmission Control Protocol (TCP)! JJoooommllaaddaayy UUKK 22001144 TCP Here's a packet Thanks, I got it! Here's the next packet
  • 38. JJoooommllaaddaayy UUKK 22001144 DNS What's DNS? 173.194.65.139 is your friend!
  • 39. Google.com? DNS 173.194.65.139 ! Dear 173.194.65.139, please give me index page
  • 42. JJoooommllaaddaayy UUKK 22001144 Logical ports ● Multi-user ● Multi-tasking: – Front-door (visitors) – Electricity line – Water pipe – Sewer pipe – Telephone line – Cable television line – Internet connection line – Mailbox – Garbage can
  • 43. JJoooommllaaddaayy UUKK 22001144 Logical ports ● Multi-user ● Multi-tasking: – ftp: 21 – SSH: 22 – SMTP: 25 – HTTP: 80 – POP3: 110 – IMAP: 143
  • 45. ● E-mail = text file ● E-mail Header: sender, IP address sender, receiver, return address, message ID, all mail servers on route, spam flags, etc. ● Peter @ db8.nl – POP3 server (or IMAP) @db8.nl handles e-mail – Stores it in text file for Peter – Or replies with bounce message JJoooommllaaddaayy UUKK 22001144 E-mail
  • 46. JJoooommllaaddaayy UUKK 22001144 Send E-mail From: peter@db8.nl To: bill.gates@microsoft.com Message: Dear Bill, Almost 10 years I discovered Linux and now I am not fond of Windows anymore. If I buy a PC for Linux, I still have to pay license fees for Windows. Could you please refund my money? Kind regards, Peter
  • 47. JJoooommllaaddaayy UUKK 22001144 Receive E-mail From: bill.gates@microsoft.com To: peter@db8.nl Message: Dear Peter, How are you doing? Sorry to hear that you don’t like our Operating System any more. Please keep in mind that our next Windows version will be much better! Sorry, but we don’t have a refund policy. Yours sincerely, Bill Gates PS: I noticed that your website runs on Joomla. That’s awesome! BTW: Joomla also works on our products Windows IIS + MSSQL!
  • 48. JJoooommllaaddaayy UUKK 22001144 Bounce Message Undelivered Mail Returned to Sender This is the mail system at host mail-out.microsoft.com. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to postmaster. If you do so, please include this problem report. You can delete your own text from the attached returned message. The mail system <bill.gates@microsoft.com>: host microsoft.com[134.170.188.221] said: 550 "Unknown User" Reporting-MTA: dns; mail-out.s1.byte.nl X-Postfix-Sender: rfc822; Arrival-Date: Tue, 9 Sep 2014 11:09:20 +0200 (CEST) Final-Recipient: rfc822; bill.gates@microsoft.com Original-Recipient: rfc822; bill.gates@microsoft.com Action: failed Status: 5.0.0 Remote-MTA: dns; microsoft.com Diagnostic-Code: smtp; 550 "Unknown User"
  • 49. 7. WWW JJoooommllaaddaayy UUKK 22001144
  • 50. JJoooommllaaddaayy UUKK 22001144 WWW ● World Wide Web = HyperText Transfer Protocol WWW ≠ Internet ! ● WWW = A collection of HTML documents ● HyperText Markup Language – Text files with information linked to other text files
  • 51. JJoooommllaaddaayy UUKK 22001144 “Surfing” Browsing on the WWW: YOU ARE NOT VISITING A WEBSITE
  • 52. JJoooommllaaddaayy UUKK 22001144 HTTP(S) ● HTTP (port 80) – All traffic = plain text ● HTTPS (port 443) – All traffic via encrypted connection – protects your data on route – No safeguard for data on unsafe server....
  • 53. JJoooommllaaddaayy UUKK 22001144 HTML ● Text file with markup ● Markup defines elements: pagetitle, paragraph, heading, hyperlink, image, CSS ● Hyperlink = created by browser ● Image = just reference, loaded by browser ● CSS = layout definition interpreted by browser
  • 55. ● Dedicated server ● Shared hosting ● VPS JJoooommllaaddaayy UUKK 22001144 Server types
  • 56. ● Your own rack ● Your own configuration ● Expensive JJoooommllaaddaayy UUKK 22001144 Dedicated
  • 57. ● Part of one rack ● Share with 100 others ● Same configuration ● Neighbours: – Hacked? – Popular site? JJoooommllaaddaayy UUKK 22001144 Shared
  • 58. ● Virtual Private Server ● “Virtual machine” ● Scalable ● Your own configuration ● Management – by hosting company – unmanaged = by yourself JJoooommllaaddaayy UUKK 22001144 VPS
  • 59. JJoooommllaaddaayy UUKK 22001144 Static ● Static website – Just HTML text files – CSS stylesheet – Images ● Not interactive ● Need FTP & local editor
  • 60. JJoooommllaaddaayy UUKK 22001144 Dynamic ● PHP - Scripting language composes HTML ● MySQL – Database stores all content
  • 61. 9. OOP JJoooommllaaddaayy UUKK 22001144
  • 62. JJoooommllaaddaayy UUKK 22001144 Objects ● Object Oriented Programming – Object = a “special” variable some sort of container, contains variables & functions inside
  • 63. JJoooommllaaddaayy UUKK 22001144 Objects ● Object – “Class” -> Blueprint – “Blackbox” ● Input & output ● Inner-workings unknown ● Documentation how to use object – Reusable
  • 65. JJoooommllaaddaayy UUKK 22001144 Baking a cake ● Ingredients: – 150 gr (caster / bastard / brown) sugar – 150 gr (dairy) butter (room temperature!) – 150 gr (patent) flower – 3 eggs (room temperature) – 1 sachet vanilla sugar ( = 8 gr) – 2 gr salt – 1/3 sachet baking powder ( = 5 gr) – Juice from 1/2 lemon
  • 66. JJoooommllaaddaayy UUKK 22001144 Baking a cake ● Recipe: – Pre-heat oven at 150 degrees Celsius – Grease the (cup) cake tin with butter, and put some flour over it to prevent the cake sticking to the tin – Put butter + sugar + vanilla sugar + salt + lemon juice in a bowl and mix into a smooth mass – While mixing fast, add the eggs one by one – While mixing slow, gently add the flour + backing powder and mix into a smooth mass of dough – Put the dough into the (cup) cake tin – Put the tin in the oven for 55 minutes (do not open the 1st 30 minutes!)
  • 68. JJoooommllaaddaayy UUKK 22001144 Object! ● The Mixer – Input: ingredients, “time” – Output: cake dough ● Blackbox – Innerworkings unknown – Mixer can be replaced by other object ● Reusable
  • 69. JJoooommllaaddaayy UUKK 22001144 Re-use Object Nibble, nibble little mouse, Who's that nibbling at my house Daughter asks daddy for cake (= Object), icing sugar, water & candy Peter + cake recipe becomes object Daddy, I want to make a Hansel & Gretel house
  • 71. JJoooommllaaddaayy UUKK 22001144 OOP in coding ● Create a PDF? ● I don't know how.... but know how to – download a PDF “Class”, e.g. www.fpdf.org – load that PDF class – use that blueprint
  • 72. JJoooommllaaddaayy UUKK 22001144 Create PDF <?php require('fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello Joomla!'); $pdf->Output(); ?>
  • 74. JJoooommllaaddaayy UUKK 22001144 CMS “Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.” www.joomla.org
  • 75. JJoooommllaaddaayy UUKK 22001144 Framework Joomla is a framework “A CMS on which to build web applications” Joomla framework = Joomla without CMS “A foundation on which to build web applications
  • 76. JJoooommllaaddaayy UUKK 22001144 Project Joomla is a project “a community-based project with contributors from all over the world working in many different capacities”.
  • 77. JJoooommllaaddaayy UUKK 22001144 “OS” Joomla is “a sort of” Operating System, a layer between – Joomla's components & 3rd party components – and the webserver
  • 78. JJoooommllaaddaayy UUKK 22001144 Admin GUI Joomla is a Graphical User Interface between – the website administrator – and the database that stores all information. Admin GUI → admin template
  • 79. JJoooommllaaddaayy UUKK 22001144 Visitor's GUI Joomla is a Graphical User Interface between – Website “visitor” – the database with articles Visitor GUI → front-end template + device – Please make it beautiful and user friendly!!!
  • 81. 1.Computer 2.Operating System 3.Network 4.Internet 5.Server JJoooommllaaddaayy UUKK 22001144 Conclusion 6.Email 7.WWW 8.Website 9.OOP 10.Joomla
  • 82. 82 JJoooommllaaddaayy UUKK 22001144 Questions? Peter Martin e-mail: info at db8.nl website: www.db8.nl twitter: @pe7er Presentation: http://www.db8.nl Review this presentation: https://joind.in/talk/view/11651
  • 83. JJoooommllaaddaayy UUKK 22001144 Used Photos Title sheet: ● Steampunk Workshop Flat-Panel LCD Monitor - Jake von Slatt http://steampunkworkshop.com/lcd.shtml ● Map of Netherlands & Germany, Googlemaps 1. Computer ● IBM Electronic Data Processing Machine - GPN-2000-001881, NASA, 1957 http://upload.wikimedia.org/wikipedia/commons/2/20/IBM_Electronic_Data_Processing_Machine_-_GPN-2000- 001881.jpg ● Human computers - Dryden, NACA (NASA), 1949 http://en.wikipedia.org/wiki/File:Human_computers_-_Dryden.jpg ● ENIAC (Electronic Numerical Integrator And Computer) in Philadelphia, Pennsylvania, U.S. Army Photo, 1947 to 1955 http://en.wikipedia.org/wiki/File:Eniac.jpg ● PDP-1, Matthew Hutchinson, 2006 http://en.wikipedia.org/wiki/File:PDP-1.jpg ● DM IBM S360, Ben Franske, 2006 http://en.wikipedia.org/wiki/File:DM_IBM_S360.jpg
  • 84. JJoooommllaaddaayy UUKK 22001144 Used Photos ● Commodore-64-Computer, Evan-Amos, 2011 http://en.wikipedia.org/wiki/File:Commodore-64-Computer.png ● Tdkc60cassette, Stonda, 2005 http://en.wikipedia.org/wiki/File:Tdkc60cassette.jpg ● Commodore-Datassette, Toni Saarikko, 2006 http://de.wikipedia.org/wiki/Datei:Commodore-Datassette.jpg ● Ibm pc 5150, Ruben de Rijcke, 2010 http://en.wikipedia.org/wiki/File:Ibm_pc_5150.jpg 2. Operating System ● C64c system, Bill Bertram, 2005 http://commons.wikimedia.org/wiki/File:C64c_system.jpg ● Macintosh 128k transparency, Kevin chen, 2006 http://en.wikipedia.org/wiki/File:Macintosh_128k_transparency.png
  • 85. JJoooommllaaddaayy UUKK 22001144 Used Photos 3. Local Area Network (LAN) ● Wm2005-hackday-guerilla-networking, Andrew Lih, 2005 http://commons.wikimedia.org/wiki/File:Wm2005-hackday-guerilla-networking.JPG ● Floppy disk 2009 G1, George Chernilevsky, 2009 http://en.wikipedia.org/wiki/File:Floppy_disk_2009_G1.jpg ● SanDisk Cruzer Micro, Evan-Amos, 2011 http://en.wikipedia.org/wiki/File:SanDisk_Cruzer_Micro.png ● CD-R Front, Stefan Kühn, 2003 http://commons.wikimedia.org/wiki/File:CD-R_Front.jpg ● Harddisk in USB external box, Vojtěch Brzek, 2011 http://commons.wikimedia.org/wiki/File:Harddisk_in_USB_external_box.jpg 4. Internet (Wide Area Network (WAN)) ● ARPANET as of Jun 30, 1982 - BBN map - DSC00123, BBN Technologies, Cambridge, Massachusetts, 2013 http://commons.wikimedia.org/wiki/File:ARPANET_as_of_Jun_30,_1982_-_BBN_map_-_DSC00123.JPG ● Old Phonebooks at Salton Sea - Gentle, 2010 http://commons.wikimedia.org/wiki/File:Old_Phonebooks_at_Salton_Sea.jpg
  • 86. JJoooommllaaddaayy UUKK 22001144 Used Photos 3. Local Area Network (LAN) ● Wm2005-hackday-guerilla-networking, Andrew Lih, 2005 http://commons.wikimedia.org/wiki/File:Wm2005-hackday-guerilla-networking.JPG ● Floppy disk 2009 G1, George Chernilevsky, 2009 http://en.wikipedia.org/wiki/File:Floppy_disk_2009_G1.jpg ● SanDisk Cruzer Micro, Evan-Amos, 2011 http://en.wikipedia.org/wiki/File:SanDisk_Cruzer_Micro.png ● CD-R Front, Stefan Kühn, 2003 http://commons.wikimedia.org/wiki/File:CD-R_Front.jpg ● Harddisk in USB external box, Vojtěch Brzek, 2011 http://commons.wikimedia.org/wiki/File:Harddisk_in_USB_external_box.jpg 4. Internet (Wide Area Network (WAN)) ● ARPANET as of Jun 30, 1982 - BBN map - DSC00123, BBN Technologies, Cambridge, Massachusetts, 2013 http://commons.wikimedia.org/wiki/File:ARPANET_as_of_Jun_30,_1982_-_BBN_map_-_DSC001 23.JPG
  • 87. JJoooommllaaddaayy UUKK 22001144 Used Photos 5. Server ● Waiter pouring Zardetto sparkling Prosecco, Jeff Kubina, 2009 http://commons.wikimedia.org/wiki/File:Waiter_pouring_Zardetto_sparkling_Prosecco.jpg ● Wikimedia Servers-0051 16, Helpameout, 2012 http://commons.wikimedia.org/wiki/File:Wikimedia_Servers-0051_16.jpg ● Server Linux, Michael Jastremski, 2005 http://commons.wikimedia.org/wiki/File:Server_Linux.jpg ● Wenskaart Buurman & Buurman Zo...nieuw huis? http://www.buurmanenbuurman.eu/zonieuw-huis.html ● Inside and Rear of Webserver, Rodzilla, 2005 http://en.wikipedia.org/wiki/File:Inside_and_Rear_of_Webserver.jpg 6. Email ● Pigeon Messengers (Harper's Engraving), Harper's New Monthly Magazine, No. 275, April, 1873. http://commons.wikimedia.org/wiki/File:Pigeon_Messengers_(Harper's_Engraving).png
  • 88. JJoooommllaaddaayy UUKK 22001144 Used Photos 7. WWW & HTML/CSS/JavaScript ● HypertextEditingSystemConsoleBrownUniv1969, Greg Lloyd, 1969 http://commons.wikimedia.org/wiki/File:HypertextEditingSystemConsoleBrownUniv1969.jpg 8. Website & PHP/MySQL ● Fachada del Nacimiento - Templo de la Sagrada Família, Barcelona 3, Sal34, 2011 http://commons.wikimedia.org/wiki/File:Fachada_del_Nacimiento_-_Templo_de_la_Sagrada_Fa m%C3%ADlia,_Barcelona_3.jpg 9. Object Oriented Programming (OOP) ● Lego Color Bricks, Alan Chia, 2007 http://commons.wikimedia.org/wiki/File:Lego_Color_Bricks.jpg 10. Joomla ● tricorderunbox4, Bobbie Johnson, 2009 https://www.flickr.com/photos/bojo/4078685614/in/photostream/ Conclusion ● EquinoxeJuniorHighPac-Man - Equinoxe, 2012 http://www.c64-wiki.com/index.php/File:EquinoxeJuniorHighPac-Man.png