| How Open Source Projects Survive Poisonous People (And... |
 |
Google Tech Talks
January 25, 2007
ABSTRACT
Every open source project runs into people
who are selfish, uncooperative, and
disrespectful. These people can silently
poison the atmosphere of a happy developer
community. Come learn how to identify these
people and peacefully de-fuse them before
they derail your project. Told through a
series of (often amusing) real-life anecdotes
and experiences. Credits: Speaker:Ben
Collins-Sussman, Speaker:Brian Fitzpatrick Tags : subversion open source google tech talks |
|
Affichage : 58959
Durée : 3298 s |
| CGAL: The Open Source Computational Geometry Algorithms Library |
 |
Google Tech Talks
March, 3 2008
ABSTRACT
Introduction
Project mission statement, history, internal
organization, partners, CGAL in numbers.
What's in CGAL
A survey on available data structures and
algorithms, as well as examples how and by
whom they are used. Topics include
Triangulations, Voronoi diagrams, Boolean
operations on polygons and polyhedra,
arrangements of curves and their
applications, Mesh generation, Geometry
processing, Alpha shapes, Convex hull
algorithms, Operations on polygons, Search
structures, Interpolation, Shape analysis,
fitting, and distances, Kinetic data
structures...
Generic Programming Paradigm
CGAL data structures are C++ template classes
and functions, usually taking several
template parameters (with default values for
ease of use). This gives developers an
incredible flexibility to adapt the data
structures to their needs, which is important
internally for code reuse, and important for
end users, as they typically integrate CGAL
in already existing applications. Parts of
CGAL are also interfaced with languages and
software like Python, Java, Scilab, Qt and
the Ipe drawing editor.
Exact Geometric Computing Paradigm
We present how to make geometric algorithms
correct, robust, and nevertheless fast, by
combining floating point arithmetic with
exact arithmetic, and clever filtering
mechanisms to switch between these two modes.
These mechanisms can be used for geometric
predicates, as well as for geometric
constructions, which instead of a discrete
return value generate new geometric entities.
Conclusion and Outlook
A wrapup, and a sneak preview on algorithms
that might make it into future releases of
CGAL.
Speaker: Andreas Fabri, PhD, GeometryFactory
As member of the initial development team of
the CGAL project, Andreas is one of the
architects of the CGAL software. For several
years he chaired the CGAL Editorial Board. In
2003, Andreas founded the GeometryFactory as
spin-off of the CGAL project, offering
licenses, service and support to commercial
users. Andreas received his PhD in 1994 from
the Ecole des Mines de Paris, while working
on geometric algorithms for parallel machines
at INRIA.
Speaker: Sylvain Pion, PhD, INRIA
Sophia-Antipolis
Sylvain got involved in the CGAL project
during his PhD, which he received in 1999 at
INRIA. He worked then on providing generic
solutions to numerical robustness issues
arising in geometric algorithms. Later on he
worked on the efficiency of some fundamental
geometric algorithms such as 3D Delaunay
triangulations. He is now also involved in
C++ standardization, and is working on
parallel geometric algorithms. He is employed
as researcher at INRIA, and is the current
chair of the CGAL Editorial Board. Tags : google techtalks techtalk engedu talk talks googletechtalks education |
|
Affichage : 7892
Durée : 3299 s |
| Open Source Developers at Google: Amit Singh on MacFuse |
 |
File systems provide one of the most familiar
interfaces end users know. Since implementing
a traditional file system is extremely
complex and difficult, presenting information
seamlessly through files and folders has
typically been limited to a small set of
select programmers--often kernel hackers who
develop at the lowest layers of a system. The
MacFUSE mechanism breaks this barrier on Mac
OS X by doing all the in-kernel hard work
once and for all and leaving to the developer
only the file-system-specific logic, which
can be implemented as a regular user-space
application. MacFUSE, with its simple
programmer-visible API (same as the Linux
FUSE API) and multiple language bindings,
almost trivializes the process of making
anything and everything appear seamlessly as
a set of files and folders. You can use it to
blur the line between the Macintosh Desktop
and the Web. In this talk, you will hear the
story of MacFUSE from its creator. Tags : google open source developers software engineering |
|
Affichage : 34978
Durée : 5053 s |
| Multi-touch Screens in the Open Source World |
 |
Google Tech Talks
June 9, 2008
ABSTRACT
Multi-touch is a new way of human computer
interaction, which recognizes multiple
simultaneous touch points, as opposed to the
standard touchscreen, which recognizes only
one touch point at a time. There are many
forms of natural input in order to simplify
the way people interact with their PC's and
devices, however with the introduction of
Apple iPhone/iPod Touch, Microsoft Surface
and other devices, multi-touch is becoming
more and more popular. In this tech talk I
will describe what is the history behind
multi-touch screens, what kind of multi-touch
devices are available and how do they work,
focusing mostly on FTIR and DI technique. We
will discuss how to receive multi-touch
events in our applications using TUIO
protocol and how to write multi-touch
applications using just a simulator. We will
look into available open source projects that
can be used to operate multi-touch screens
and that are being developed by Natural User
Interface Group (NUI Group) community.
Speaker: Pawel Solyga
Pawel Solyga is a computer science student at
Politechnika Wroclawska, Poland. He is a
co-founder of Natural User Interface Group
(NUI Group), whose main areas of interest are
modern user interfaces and in particular
mutli-touch sreens. Pawel is also a former
Google Summer of Code student. For GSoC 2008,
he's working as organization administrator
and mentor for the NUI Group. When not
contributing to Open Source projects, he's a
software engineer at Natural User Interface
Europe AB, working on innovative multitouch
applications. Tags : google techtalks techtalk engedu talk talks googletechtalks education |
|
Affichage : 6706
Durée : 4362 s |
| Opportunities for Open Source Biotechnology in Underdeveloped Countries |
 |
Google Tech Talks
August 5, 2008
ABSTRACT
Guido D. Nez-Mujica will be presenting on
Science, Innovation and entrepreneurship in
developing countries, specifically in
Venezuela, where he is from. He decided to
stay there, instead of going abroad, to do
some cheap biotechnology that is useful to
people, solves unmet needs and allows us to
use our knowledge for more than academic
purposes.
The conditions there are very different from
the conditions in developed countries. In
terms of politics, as well as due to logistic
and legal issues, some of those differences
are drawbacks, while others can be treated as
advantages. He believes that open source
models could thrive in underdeveloped
countries such as Venezuela and create
successful examples of private initiative in
places where the public sector runs almost
everything. The presentation is less of a
detailed analysis, and more of a personal
perspective and account of the experiences in
his lab with a current project: A kit for
Chagas disease diagnostic, plus an overview
of the general situation and the
opportunities it offers.
Speaker: Guido D. Núñez-Mujica Tags : google techtalks techtalk engedu talk talks googletechtalks education |
|
Affichage : 1558
Durée : 2550 s |
|
|
|
|
|