BFG may refer to:
The BFG is a fictional weapon found in many video game titles, mostly in first-person shooters such as the Doom and Quake video game series.
The abbreviation BFG stands for "Big Fucking Gun" as described in Tom Hall's original Doom design document and in the user manual of Doom II: Hell on Earth. The Quake II manual says it stands for "Big, Uh, Freakin' Gun". Another expurgated version of the name used in the Doom motion picture is "Bio Force Gun". The versions found in the Doom games are called "BFG 9000" and those in Quake "BFG 10K". In mods, various other versions made by fans can be found.
The first appearance of the weapon is the press beta release of Doom. In that version, the BFG 9000 released a cloud of 80 little plasma balls (randomly green or red) per shot.
In the first commercial Doom game, the BFG 9000 is a large energy weapon that fires giant balls of green plasma. The most powerful weapon in the game, it causes major damage to opponents and can clear an entire room of foes in one use. A direct hit from it is often an instant kill. The player is unaffected by the splash damage, which makes it possible to use the BFG 9000 safely in close quarters, unlike some of the other powerful weapons. In the first Doom the weapon can only be picked up in the third and fourth episodes. The BFG 9000 also appears virtually unchanged in Doom II: Hell on Earth, Final Doom, Doom 64, and Doom RPG.
Pylons Project is an open source project that develops a set of web application frameworks written in Python. Initially the project was little more than a single web framework but with the merger repoze.bfg framework under the new name Pyramid, the Pylons project now consists of multiple web application frameworks.
Pylons Framework is an open source Web application framework written in Python. It makes extensive use of the Web Server Gateway Interface standard to promote reusability and to separate functionality into distinct modules. It is strongly influenced by Ruby on Rails: two of its main components, Routes and WebHelpers, are Python reimplementations of Rails features.
Pylons is well known for having a near-complete stack of third-party tools, eschewing the "not–invented–here" phenomenon.
The official installation method of Pylons is through EasyInstall via the Python Package Index (pypi), and most of the additional tools are typically installed the same way. EasyInstall also handles package dependencies when relevant. Some distributions could also package Pylons and Paste, but it is likely that any distribution's packages would lag the official distribution. Pylons may also be installed by hand by renaming its .egg file to .zip and extracting the contents.