Sunday, May 25, 2008

Peer to Peer

A peer to peer (or "P2P") computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of servers provide the core value to a service or application. P2P networks are typically used for connecting nodes via largely ad hoc connections. Such networks are useful for many purposes. Sharing content files (see file sharing) containing audio, video, data or anything in digital format is very common, and realtime data, such as telephony traffic, is also passed using P2P technology.

A pure P2P network does not have the notion of clients or servers, but only equal peer nodes that simultaneously function as both "clients" and "servers" to the other nodes on the network. This model of network arrangement differs from the client-server model where communication is usually to and from a central server. A typical example of a file transfer that is not P2P is an FTP server where the client and server programs are quite distinct, the clients initiate the download/uploads, and the servers react to and satisfy these requests.

The earliest P2P network in widespread use was the Usenet news server system, in which peers communicated with one another to propagate Usenet news articles over the entire Usenet network. Particularly in the earlier days of Usenet, UUCP was used to extend even beyond the Internet. However, the news server system also acted in a client-server form when individual users accessed a local news server to read and post articles. The same consideration applies to SMTP email in the sense that the core email relaying network of Mail transfer agents is a P2P network while the periphery of Mail user agents and their direct connections is client server.

Some networks and channels such as Napster, OpenNAP and IRC server channels use a client-server structure for some tasks (e.g. searching) and a P2P structure for others. Networks such as Gnutella or Freenet use a P2P structure for all purposes, and are sometimes referred to as true P2P networks, although Gnutella is greatly facilitated by directory servers that inform peers of the network addresses of other peers.

P2P architecture embodies one of the key technical concepts of the Internet, described in the first Internet Request for Comments, RFC 1, "Host Software" dated 7 April 1969. More recently, the concept has achieved recognition in the general public in the context of the absence of central indexing servers in architectures used for exchanging multimedia files.

The concept of P2P is increasingly evolving to an expanded usage as the relational dynamic active in distributed networks, i.e. not just computer to computer, but human to human. Yochai Benkler has coined the term "commons-based peer production" to denote collaborative projects such as free software. Associated with peer production are the concept of peer governance (referring to the manner in which peer production projects are managed) and peer property (referring to the new type of licenses which recognize individual authorship but not exclusive property rights, such as the GNU General Public License and the Creative Commons licenses).

Saturday, May 24, 2008

Drupal case studies: descriptions of different types of sites and links to them

Drupal meets the needs of different types of web sites:

Community Portal Sites If you want a news web site where the stories are provided by the audience, Drupal suits your needs well. Incoming stories are automatically voted upon by the audience and the best stories bubble up to the home page. Bad stories and comments are automatically hidden after enough negative votes. Examples: Fast Company | Team Sugar | Kerneltrap

News Publishing Drupal is great for newspapers and other news organizations. Examples: New York Observer (implementation info here) | Savannah Now | NowPublic | Popular Science

Aficionado Sites Drupal flourishes when it powers a portal web site where one person shares their expertise and enthusiasm for a topic. Examples: ia/ | Dirtbike

Intranet/Corporate Web Sites Companies maintain their internal and external web sites in Drupal. Drupal works well for these uses because of its flexible permissions system, and its easy web based publishing. No longer do you have to wait for a webmaster to get the word out about your latest project. Examples: AOL Corporate | Yahoo! Research

Resource Directories If you want a central directory for a given topic, Drupal suits your needs well. Users can register and suggest new resources while editors can screen their submissions. Example: Entomology Index

International Sites When you begin using Drupal, you join a large international community of users and developers. Thanks to the localization features within Drupal, there are many Drupal sites implemented in a wide range of languages. Examples: PuntBarra | cialog

Education Drupal can be used for creating dynamic learning communities to supplement the face-to-face classroom or as a platform for distance education classes. Academic professional organizations benefit from its interactive features and the ability to provide public content, member-only resources, and member subscription management. Examples: WPA

Art, Music, Multimedia When it comes to community art sites, Drupal is a great match. No other platform provides the rock solid foundation that is needed to make multimedia rich websites that allow users to share, distribute, rate, and discuss their work with others of similar interest. As time goes on, Drupal will only develop stronger support for audio, video, images, and playlist content for use in multimedia applications. Examples:
MTV United Kingdom | Sony Music | Terminus1525 | Project Opus | Warner Brothers records | Ads of the World

Social networking sites Drupal has many of common features used in social networking sites. You can build a collection of social networking applications around for your site or use Drupal as a white label social networking service.Examples: imbee | GoingOn | Jewcy>

Friday, May 23, 2008

Modern Firearms L96A1 / Arctic Warfare sniper rifle (UK)

Accuracy International L96A1 / Arctic Warfare sniper rifle (UK)


British Army L96A1 sniper rifle


Accuracy International Arctic Warfare (AI AW 7,62) 7.62x51 sniper rifle


Accuracy International Arctic Warfare Folding (AI AWF 7,62) 7.62x51 sniper rifle, with buttstock folded


Accuracy International Arctic Warfare Magnum Folding (AI AWM F 300WM) .300 Winchester Magnum / 7.62x63 sniper rifle


Accuracy International Arctic Warfare Police (AI AWP 7,62) 7.62x51 sniper rifle
photo: Zack Smith

Caliber: L96, AW, AW Police, AW Folding: 7.62x51mm NATO (.308 win); Super Magnum: .338 Lapua (8.60x70mm), .300 Win Mag, 7mm Rem Mag
Operation: Bolt Action
Length: 1270mm
Barrel lenght: 686mm (.338 Lapua), 660mm (.300 and 7mm)
Weight: 6.8kg empty without telescope
Magazine Capacity: 5 round box magazine
Maximum Effective Range: ca. 800 meters for 7.62mm NATO variants, 1100+ meters for Magnum variants

In early 1980's British Army started the search for the replacement of the aging L42 Enfield sniper rifles. Main compettitors were british companies Parker-Hale with their Model 82 bolt action rifle, and Accuracy International, with their PM rifle. Eventually, PM rifle won the competition and was accepted by British Army under the designation of L96.
One of the most notorious features of the PM rifle was design of the stock. Instead of the solid polymer or wooden stock, PM / L96 rifle used hollow polymer stock, made from two halves and assembled around aluminium bedding block, that extends through entire stock lenght. L96 also was equipped with backup iron sights.
In mid-1980s Swedish armed forces began their own quest for the new sniper rifle, which could survive cold and harsh nordic environments. The AI again become the winner in this race with improved L96 design, named "Arctic Warfare". In 1988 Swedish forces adopted AW rifle in 7.62mm NATO chambering under the designation of PSG 90. British Army, in its turn, also adopted this improved design under the designation of L96A1, as well as many other militaries and Law Enforcement agencies around the world. In 1998, the Bundeswehr (Germany Army) also adopted the AW Super Magnum rifle chambered in .300 Winchester magnum (German caliber designation is 7.62x67mm) as Scharfschutzengewehre (sniper rifle - german) G22.

Built by Accuracy International of Portsmuth, England, this line of rifles is among the best in the World of sniper rifles today. This rifle can shot less than 2" (51mm) groups at the distances of 600 yards (550m), using boat-tail match ammunition. Arctic Warfare is a line of 5 rifles. Original Arctc Warfare was designed for the British military. It gained its designation by special anti-icing features, allowing sniping operations to be carried out under Arctic conditions as low as -40C (-104F)! Other models are Police (AWP), Suppressed (AWS), Folding (AWF) and Super Magnum (AW SM). Three first rifles designed for 7.62mm NATO ammunition, while Super Magnum can be chambered in .338 Lapua Magnum, .300 Winchester Magnum and 7mm Remington Magnum. AW has a 26" (660mm) barrel, AWP has 24" (609mm). AW SM barrels available in lentths from 24" (609mm) to 27" (686mm). The standart scopes supplied by Accuracy International are Smidt&Bender 3-12X variable or the Leupold Mark 4 fixed 10X scope.

Wednesday, May 21, 2008

Adobe Flash Player 10 Beta Brings Smoother Streaming

Adobe has made the pre-release version of its Flash Player 10 publicly available, and it promises better video streaming over fluctuating connections. Could an end to slow playback and stuttering videos be within sight?

While most of the improvements in the Adobe Flash Player 10 beta are intended for designers, the company included impressive new video capabilities that should deliver big payoffs for online streaming.

When combined with upcoming future improvements to the Adobe Flash Media Server, the Flash Player will automatically adjust video quality as available bandwidth fluctuates. End users will enjoy constant video playback without the stream pausing to buffer.

Providing smoother streaming will require a little more work from content providers, however, as they'll likely have to produce and store multiple copies of each FLV file encoded at different bitrates. It doesn't appear that the Flash Server will be able to generate multiple bitrate streams from the one stored file.

Videos will also play more smoothly and quickly with Flash Player 10 thanks to expanded use of hardware acceleration.

Other benefits with the new player include:

  • 3D Effects: Transform and animate any display object through 3D space while retaining full interactivity.

  • Custom Filters and Effects: Create and share your own portable filters, blend modes, and fills using Adobe Pixel Bender.

  • Advanced Text Layout: A new text layout engine enables innovation in creating text controls by providing low-level access to text offering right-to-left and vertical text layout.

  • Enhanced Drawing API: Runtime drawing is easier with re-styleable properties, 3D APIs, and a new way of drawing sophisticated shapes.
People interested in trying the beta release can download it from Adobe Labs.

Sunday, May 18, 2008

Watch Out: Gmail Account Hacked Over Wifi at DefCon

At this year’s DefCon, a disturbing hack was shown off which involved breaking into a victim’s Gmail account over wifi. Robert Graham, who demonstrated this vulnerability, showed how simple the hack was by breaking into an account during a presentation. All he had to do was select an IP address of any computer he was able to see on any wifi network, and watch any cookies traveling between it and the wireless access point. Because Google only uses SSL by default on the login page, cookies sent to Gmail after the login process is completed are vulnerable to interception. What’s worse is that this hack will actually work for any website that uses cookies to track login information–that’s a lot of websites. Graham claimed to have successfully tested his hack on Yahoo Mail as well, for example.Luckily, all hope is not lost. There is a simple way to guard yourself against this hack even if you are forced to use an unencrypted wifi hotspot or one encrypted using the ineffective WEP. All you have to do is remember to manually tell Gmail to use SSL for the entire session by using the address: https://gmail.com. If you use Firefox like I do, you can also use an extension called CustomizeGoogle to automatically do this for you–just make sure that you enable the “Secure” option for Gmail after installing it. Unfortunately, there are probably a lot of other websites which don’t offer you the option of using SSL to encrypt your entire session. In these cases, my best advice would be to either avoid using these websites on weakly-protected networks or at least use different passwords so that if, for example, a hacker steals your randomwebsite.com login information he or she can’t use it to log into your bank website