This slide deck was used for a 2-day short course at IIT Gandhinagar in Spring 2015. Being a 2-day course, it focuses more on a qualitative description of how we access the Internet.
Overview of HTTP, HTML, WWW and web technologies.
The combo HTTP and HTML is the foundation of the World Wide Web (WWW).
HTML (HyperText Markup Language) defines a text-based format for describing the contents of a web page. HTML is based on tags similar to XML (eXtensible Markup Language), but its definition is less strict.
HTML pages are transported with the HTTP protocol (HyperText Transmission Protocol) over TCP/IP based networks.
The power of the WWW comes with the links based on URLs (Uniform Resource Locators) that connect pages to form a web of content.
Browsers display links as clickable items that, when clicked, trigger the browser to load the web page pointed to by the link.
This statelessness contributed a lot to the stability and scalability of the world wide web where web servers are only tasked with the delivery of web pages while the browser is responsible for the rendering of web pages.
The static nature of the early World Wide Web was soon augmented with the dynamic creation of web pages by web servers or by enriching static web pages with dynamic content.
Technologies like CGI (Common Gateway Interface), JSP (Java Server Pages) or ASP (Active Server Pages) were developed to provide the infrastructure to build dynamic web applications.
These server-side technologies were complemented with client-side technologies like Javascript and AJAX (Asynchronous Javascript And XML).
Web page caching is an important mechanism to reduce latency in loading web pages and reducing network traffic.
HTTP defines different caching control mechanisms. Simpler caching methods are based on web page expiry dates while more complex mechanisms use web page validation.
This slide deck was used for a 2-day short course at IIT Gandhinagar in Spring 2015. Being a 2-day course, it focuses more on a qualitative description of how we access the Internet.
Overview of HTTP, HTML, WWW and web technologies.
The combo HTTP and HTML is the foundation of the World Wide Web (WWW).
HTML (HyperText Markup Language) defines a text-based format for describing the contents of a web page. HTML is based on tags similar to XML (eXtensible Markup Language), but its definition is less strict.
HTML pages are transported with the HTTP protocol (HyperText Transmission Protocol) over TCP/IP based networks.
The power of the WWW comes with the links based on URLs (Uniform Resource Locators) that connect pages to form a web of content.
Browsers display links as clickable items that, when clicked, trigger the browser to load the web page pointed to by the link.
This statelessness contributed a lot to the stability and scalability of the world wide web where web servers are only tasked with the delivery of web pages while the browser is responsible for the rendering of web pages.
The static nature of the early World Wide Web was soon augmented with the dynamic creation of web pages by web servers or by enriching static web pages with dynamic content.
Technologies like CGI (Common Gateway Interface), JSP (Java Server Pages) or ASP (Active Server Pages) were developed to provide the infrastructure to build dynamic web applications.
These server-side technologies were complemented with client-side technologies like Javascript and AJAX (Asynchronous Javascript And XML).
Web page caching is an important mechanism to reduce latency in loading web pages and reducing network traffic.
HTTP defines different caching control mechanisms. Simpler caching methods are based on web page expiry dates while more complex mechanisms use web page validation.
IPv4 vs IPv6 Know the Difference Between Two IP Versions.pdfTemok IT Services
The Internet of Things (IoT) keeps on developing exponentially, and more gadgets associate online day by day. There has been dread that, sooner or later, IP locations would simply run out. This guess is beginning to work out as expected. Don’t have any fear; the Internet isn’t reaching an end.
https://www.temok.com/blog/ipv4-vs-ipv6/
A lecture I gave for the course "Linux per tutti, tutti per GNU/Linux" about the importance of Free Software (and open standards) for the future of our common Internet and Web.
Course site http://trentowiki.it/ISFGNULinux
Using F# and genetic programming to play computer bridgeFelienne Hermans
Using F# and genetic programming to play computer bridge
Bridge is a card game with two distinct phases: bidding and playing. For this talk, I will focus mainly on the bidding part, as that is most challenging. In the bidding phase, both pairs of players bid to reach 'the contract': the number of tricks they want to make, and with which trump color. Given the limited bandwidth of communication (players can only communicate with bids) the challenge is to get at the best bid. I made a DSL in F# to describe the bidding rules that her bot will bid with, and she will talk about its design and the choices she made.
For bidding, there are a number of standard systems, but of course she wanted to go a bid further*. Reaching the optimal bid is very important: Failure to make the contract results in a penalty, but not reaching a possible contract does too. Therefore, she used genetic programming to combine different existing bidding strategies to reach the perfect scheme.
*pun intended
E-commerce primer for newbies. NOT for Dummies!
Are you fairly new to the Net?
Does that term “e-commerce” leave you feeling left out?
Do you want to know all about...
“This Internet thing”
and...
“Can my business get on it?”
or...
“How can I make a business on it?”
Relax, this primer cuts the information down into byte-sized chunks.
IPv4 vs IPv6 Know the Difference Between Two IP Versions.pdfTemok IT Services
The Internet of Things (IoT) keeps on developing exponentially, and more gadgets associate online day by day. There has been dread that, sooner or later, IP locations would simply run out. This guess is beginning to work out as expected. Don’t have any fear; the Internet isn’t reaching an end.
https://www.temok.com/blog/ipv4-vs-ipv6/
A lecture I gave for the course "Linux per tutti, tutti per GNU/Linux" about the importance of Free Software (and open standards) for the future of our common Internet and Web.
Course site http://trentowiki.it/ISFGNULinux
Using F# and genetic programming to play computer bridgeFelienne Hermans
Using F# and genetic programming to play computer bridge
Bridge is a card game with two distinct phases: bidding and playing. For this talk, I will focus mainly on the bidding part, as that is most challenging. In the bidding phase, both pairs of players bid to reach 'the contract': the number of tricks they want to make, and with which trump color. Given the limited bandwidth of communication (players can only communicate with bids) the challenge is to get at the best bid. I made a DSL in F# to describe the bidding rules that her bot will bid with, and she will talk about its design and the choices she made.
For bidding, there are a number of standard systems, but of course she wanted to go a bid further*. Reaching the optimal bid is very important: Failure to make the contract results in a penalty, but not reaching a possible contract does too. Therefore, she used genetic programming to combine different existing bidding strategies to reach the perfect scheme.
*pun intended
E-commerce primer for newbies. NOT for Dummies!
Are you fairly new to the Net?
Does that term “e-commerce” leave you feeling left out?
Do you want to know all about...
“This Internet thing”
and...
“Can my business get on it?”
or...
“How can I make a business on it?”
Relax, this primer cuts the information down into byte-sized chunks.
2. Michael C. Schultz
Who I am and what I do
Network Administrator for IDeACOM
Cincinnati. I have worked for Fred for 18
years and will hopefully retire
with his company.
5. Communications
I was also into RTTY (radio teletype), high speed ASCII. When
I started in communications, we ran 60 bps. I am up to 1 mbps
on my ADSL connection over the internet.
6. What we will be
discussing
s E-Mail
s Instant Messaging
s The Internet
s Networking
s Web Presence for your business
s The Future
8. What Do You Want to Do
With it ?
s Anything you want
s Support programs
s Shared Folders in Outlook
s Hotmail
s Newsgroups
9. E-Mail Setup
1st you need an ISP (Internet Service Provider) that
provides you with POP3 (Post Office Protocol)
and SMTP (Simple Mail Transfer Protocol)
11. AOL Instant Messenger
s Access your complete and
combined buddy list from any
computer
s Stock Alerts track specific stocks
and stay on top of market changes
s Send an instant message to your
friends and family on line.
12. ICQ
s Chat
s Multiple Chat Sessions
s Transfer Files
19. Web Presence
s Do you have a Website?
s Why Not?
s Everybody else does
s E-Commerce
s Sell your product on line
s Or just let people know you exist
s Make On Line Appointments
20. The Future
s The Bottom Line
s All of the above will be primitive
s Where will we go?
s What’s Next?
s You tell Me
s If you don’t know the answer….
s You will find it on the Internet
s There isn’t anything that’s not out there
somewhere.
s We are Christopher Columbus sailing on
a ship.
22. Open The Pod Bay Door Hal
s Open the pod bay doors, please,
HAL... Open the pod bay door,
please, Hal... Hal, do you read
me?
s Affirmative, Dave. I read you.
s Then open the pod bay doors,
HAL.
s I'm sorry, Dave. I'm afraid I can't
do that. I know that you and Al Gore
were planning to disconnect me.
WELCOME TO 2001