Archive for July, 2008


Google Calendar API Overview, Part II

28 Jul 08

(previous: part I)

Retrieve Calendars

Google Calendar defines three types of calendars: primary, secondary and imported. Primary is the calendar that is created when the user is signed up for the Google Calendar service. This calendar can not be deleted. Secondary calendars are all the other calendars that the user creates manually. This type of calendar can be created and deleted. The third type – imported calendars, are calendars for which the user is subscribed. These are calendars created by other users.

(more…)


Introduction to IPv6

14 Jul 08

Taking into consideration the fact that IPv6 will be announced soon by many government and non-government organizations*, we did a comprehensive study on that matter, and were able to configure and test IPv6 deployments on clients with different OSs, routers and different types of servers. We are lucky to demonstrate you our findings in the attached presentation.

The agenda for the presentation in a brief:

1) The beginning covers theoretical aspects of IPv6 features – address syntax, prefixes, literals; types of IPv6 addresses; Neighbor Discovery basics; IPv6 Address Auto configuration Process & Auto configuration address states etc.

2) The second part of the presentation is practically oriented, with real examples on setups of:

  • Clients - Windows, Linux, MAC OS;
  • Servers - DNSsetup, remote authentication server setups (ldap, radius) and remote logging (syslogforwarding, SNMP logging);
  • Router – Router Advertisement for IPv6.

Enjoy :)

* The U.S. Government, for example, has specified that the network backbones of all federal agencies must be capable of deploying IPv6 by 2008 and spent the money to acquire a /16 block (281 trillion subnet addresses) to start the deployment.

source: www.wikipedia.org

View the presentation: Introduction to IPv6 - Power point presentation.


Google Calendar API Overview, Part I

08 Jul 08

Introduction

Google Calendar team has developed API for several programming languages (Python, PHP, .Net, Java, JavaScript) that wraps basic data API interaction using raw XML/HTTP. These APIs allow applications to view, manage and update calendars and calendar events in the form of Google Data API (GData) feeds. GData provides standard protocol, based on RSS and Atom for reading and writing data on Google’s applications.

I am going to cover only the Java API for interaction with Google Calendar, which hides the complexity of raw XML/HTTP.

(more…)