No Time Zones
No Geographical Borders
How long is a Swatch .beat? In short, we have divided up the virtual and real
day into 1000 beats. One Swatch beat is the equivalent of 1 minute 26.4
seconds. That means that 12 noon in the old time system is the equivalent of
@500 Swatch .beats.
We are not just creating a new way of measuring time, we are also creating a
new meridian in Biel, Switzerland, home of Swatch.
Biel MeanTime (BMT) is the universal reference for Internet Time. A day in
Internet Time begins at midnight BMT (@000 Swatch .beats) (Central European
Wintertime). The meridian is marked for all to see on the facade of the Swatch
International Headquarters on Jakob-Staempfli Street, Biel, Switzerland. So,
it is the same time all over the world, be it night or day, the era of time
zones has disappeared.
If you need nonblocking access to an external program, or want to execute some
blocking code in a separate process, but you don't want to write a wrapper
module or some POE::Wheel::Run boilerplate code, then POE::Quickie can help.
You just specify what you're interested in (stdout, stderr, and/or exit code),
and POE::Quickie will handle the rest in a sensible way.
It has some convenience features, such as killing processes after a timeout,
and storing process-specific context information which will be delivered with
every event.
There is also an even lazier API which suspends the execution of your event
handler and gives control back to POE while your task is running, the same
way LWP::UserAgent::POE does.
This is provided by the quickie_* functions which are exported by default.
EventMachine implements a fast, single-threaded engine for arbitrary network
communications. It's extremely easy to use in Ruby. EventMachine wraps all
interactions with IP sockets, allowing programs to concentrate on the
implementation of network protocols. It can be used to create both network
servers and clients. To create a server or client, a Ruby program only needs
to specify the IP address and port, and provide a Module that implements the
communications protocol. Implementations of several standard network protocols
are provided with the package, primarily to serve as examples. The real goal
of EventMachine is to enable programs to easily interface with other programs
using TCP/IP, especially if custom protocols are required.
ZenTest provides 4 different tools and 1 library: zentest, unit_diff,
autotest, multiruby, and Test::Rails.
ZenTest scans your target and unit-test code and writes your missing
code based on simple naming rules, enabling XP at a much quicker
pace. ZenTest only works with Ruby and Test::Unit.
unit_diff is a command-line filter to diff expected results from
actual results and allow you to quickly see exactly what is wrong.
autotest is a continuous testing facility meant to be used during
development. As soon as you save a file, autotest will run the
corresponding dependent tests.
multiruby runs anything you want on multiple versions of ruby.
Test::Rails helps you build industrial-strength Rails code.
iniparse is a INI parser for Python which is:
- Compatiable with ConfigParser:
Backward compatible implementations of ConfigParser,
RawConfigParser, and SafeConfigParser are included that are
API-compatible with the Python standard library.
They pass all the unit tests in Python-2.4.4.
- Preserves structure of INI files:
Order of sections & options, indentation, comments, and blank
lines are preserved as far as possible when data is updated.
- More convenient:
Values can be accessed using dotted notation (cfg.user.name),
or using container syntax (cfg['user']['name']).
It is very useful for config files that are updated both by users and by
programs, since it is very disorienting for a user to have her config
file completely rearranged whenever a program changes it. iniparse also
allows making the order of entries in a config file significant, which is
desirable in applications like image galleries.
Paraget implements getting a single file in parallel from different mirror
sites.
Given that there are mirror-sites for the file one is downloading, one can
in principle accomplish a much greater bandwidth by downloading from all
the sites in parallel . This is accomplished by dividing the file being
fetched into several pieces, and by getting each piece from a different
server, and then re-assembling them.
If there are enough mirror sites, this partitioning makes it so that the
bottleneck is now placed at the client end, maxing the client's connection.
Paraget is designed to not only do basic n -equal-piece partitioning of a
file and sending requests out to n servers for data, but to also be dynamic
during the downloading process. For example if one server is too slow, and
paraget was done with faster server downloading its piece
Dark Places is a Quake modification I have built over the course of 6 years on
and off experimenting, it got somewhat of an overhaul when the Quake engine
source code was released, and I began developing a custom OpenGL-only engine
for it and other mods, which supports Windows WGL and Linux GLX, and has
greatly improved graphics and image quality.
It can not easily be described, as it is simply an improved Quake, not a total
conversion (yet, anyway).
The realism of shell casings falling to the floor, much improved bullet
impacts, 32bit color alpha blended explosions, blood flying everywhere and
sticking to the walls...
Behind the scenes the code has changed a great deal, I was not content with
the original QuakeC code, and I have greatly changed the engine while
maintaining compatibility with normal Quake modifications.
Free Tennis 是一个网球模拟器。Free Tennis 最显著的特性如下:
- 在这个游戏中真实的战术是有用的。比如,最好采取缓慢、低杆对付网球(下旋);当你不在中心线时,最好打
出对角线,为了不给出角度;你应该在击球完毕后回到中心并在基线后面,以免对手将球打入无人防守区;
- 其人工智能非常先进并反映出这些战术;
- 你可以通过击球来完全控制抛物线;
- 图像和姿势非常逼真和优雅;
- 不同的球员有不同的技能;
- 这个游戏是由一个前网球运动员开发的;
OpenCV (Open Source Computer Vision Library) is an open source
computer vision and machine learning software library. OpenCV was
built to provide a common infrastructure for computer vision
applications and to accelerate the use of machine perception in the
commercial products. Being a BSD-licensed product, OpenCV makes it
easy for businesses to utilize and modify the code.
The library has more than 2500 optimized algorithms, which includes
a comprehensive set of both classic and state-of-the-art computer
vision and machine learning algorithms. These algorithms can be
used to detect and recognize faces, identify objects, classify human
actions in videos, track camera movements, track moving objects,
extract 3D models of objects, produce 3D point clouds from stereo
cameras, stitch images together to produce a high resolution image
of an entire scene, find similar images from an image database,
remove red eyes from images taken using flash, follow eye movements,
recognize scenery and establish markers to overlay it with augmented
reality, etc.
Data Explorer brings together dynamic computational
and rendering tools in a dynamic, programmable framework that enables
users to rapidly create visualizations of highly complex data from
disparate sources.
Data Explorer can be used to add visualization capabilities to
existing applications. It is used by companies and institutions for
applications in a large variety of visualization fields including
computational fluid dynamics, medical imagery, computational
chemistry, and engineering analysis. For example, it is currently
being used to:
* Identify and manage portfolio risk worldwide for a large
multinational banking group.
* Depict oil-flow simulations to improve drilling success-rates and
increase reservoir yields.
* Piece together over 5,000 ceiling fragments from a 1,200-year-old
temple in Peru.
* Help insurance agents identify opportunities to cross-sell product
offerings.
* Visualize developing weather patterns to improve the accuracy of
weather forecasts.