text:
|Publication number
|Publication type
|Application number
|Publication date
|Mar 17, 1998
|Filing date
|Jun 7, 1995
|Priority date
|Jun 7, 1995
|Fee status
|Publication number
|Eduardo Omar Marquis, James Randolph Pickering, Douglas Cooper Spelce, Russell Arthur Young
|Original Assignee
|International Business Machines Corporation
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (36), Non-Patent Citations (18), Referenced by (122), Classifications (12), Legal Events (6)
|External Links: USPTO, USPTO Assignment, Espacenet
The present invention relates generally to computer network resource management and more particularly to a method for managing network applications in a computer network without resort to a dedicated server.
Certain computer network architectures do not lend themselves to application management unless a dedicated server having an associated repository of network application data exists in the network. Known client-server network architectures include a domain server having administrative capabilities over other machines in the network. In a "peer-to-peer" environment, however, two workstations interact without the need for a "controlling" host. In the context of a PC local area network, this involves sharing some form of resource without the need for a Server system to initiate the links between the computers. Each individual user controls access to his or her respective workstation, but no particular user in the network can perform administrative functions vis-a-vis another user's workstation. In such an environment, effectively each user is an autonomous participant in the network.
The definition and management of "network applications" in such peer environments is difficult if not impossible. A "network application" is an application to be used by more than one user and that is "non-aware" in that the user (as opposed to an administrator in a domain controller-oriented network) has to provide all connectivity information to enable the application to run. If no domain controller exists on the domain (or if no controller is available), then such applications are not accessible from a remote workstation and cannot be defined by a network administrator. As a result, there is no way for the network users to define and manage network applications and thereby share network resources. These constraints severely limit the flexibility of those computer networks that either do not include or do not provide unrestricted access to a resource management domain server.
It is therefore a principal object of the present invention to provide a method of managing network applications in a computer network without use of a domain controller or other dedicated server device.
It is a further more specific object of the invention to provide a tool that enables users to readily construct network application connectivity definitions in a peer-to-peer environment by defining a local data structure containing information that is used to setup network connections and to start the application.
Another object of the invention is to provide a method for using a network application in a peer network in which the definitions for the application connectivity reside locally on workstations in the network, thereby obviating any central repository of network application connectivity data.
It is still a further object of the invention to provide a method of creating and sharing network application connectivity information in a peer-to-peer network even though the network lacks a domain server or some other centralized repository of data defining the network applications.
It is still another object of the invention to allow network application information to be stored on and available to any user who logs onto a given workstation in a peer network.
These and other objects are provided in a method of managing network applications in a network environment in which workstations do not have access to a dedicated, centralized repository of network application data. According to the method, a data structure is stored locally at one or more of a plurality of workstations from which network applications may be launched. The data structure identifies the network application(s) and includes information that is used to manage the use of the application(s) within the network. In particular, when a user of the workstation selects the resource for use, information in the data structure is used to facilitate the network connections between the initiating workstation and one or more of other workstations of the network where the selected application resource or portions thereof reside. The selected network application is then launched, with the initiating workstation communicating over the network connections as required.
According to the more specific aspects of the invention, the data structure comprises a set of files located on the workstation. A first file contains entries listing each network application that may be launched from the workstation. These entries are termed "application identifiers" and are accessed through the workstation's application selector list. Each user who logs on to the workstation has this list of applications available through the user interface. A second file contains all of the information for each network application definition except passwords, which preferably are encrypted and stored in a separate binary file. A tool is described for use in creating the second file, which typically includes working directory information, command line information, and runtime information used when the network application is started. Within the user interface, the application identifier for each application in the application selector list is presented as a listbox entry or as an icon. When the network application entry or icon is selected, information from its application definition is retrieved and used to setup network connections, prompt for user-supplied parameters, if necessary, and to start the application. Upon exit from the application, the network resources are disconnected and the workstation is returned to its previous state.
The foregoing has outlined some of the more pertinent objects of the present invention. These objects should be construed to be merely illustrative of some of the more prominent features and applications of the invention. Many other beneficial results can be attained by applying the disclosed invention in a different manner or modifying the invention as will be described. Accordingly, other objects and a fuller understanding of the invention may be had by referring to the following Detailed Description of the preferred embodiment.
For a more complete understanding of the present invention and the advantages thereof, reference should be made to the following Detailed Description taken in connection with the accompanying drawings in which:
FIG. 1 illustrates a personal computer (PC) local area network (LAN) operating within a peer-to-peer environment;
FIG. 2 illustrates a representative personal computer or "workstation" which forms a component of the peer network of FIG. 1;
FIG. 3 is a simplified schematic diagram of the personal computer of FIG. 2, with the RAM including a set of files that form a representative data structure according to the present invention;
FIG. 4 is a simplified flowchart illustrating a method of creating an application definition according to the invention;
FIG. 5 is a representation of a Create Network Applications Window used to help define the network application;
FIG. 6 is an example of a completed NET-APP.INI file, containing the LIST! section and two network application definitions;
FIG. 7 is a flowchart illustrating a method for launching a network application from, a peer workstation in the network of FIG. 1; and
FIG. 8 is a detailed flowchart illustrating a preferred method of making resource connections within the peer network when the network application is launched.
A known local area network (LAN) is illustrated in FIG. 1 and includes two or more nodes A, B and C connected through a communication link 3. At any of the nodes A, B or C there may be a processing system 10A, 10B or 10C. Each of these systems may be a single user system or a multi-user system.
Each of the processing systems is a computer. For example, each computer may be an IBM� PS/2� running under the OS/2� operating system. For more information on the PS/2� line of computers and the OS/2� operating system, the reader is directed to Technical Reference Manual Personal Systems/2 Model 50, 60 Systems IBM Corporation, Part No. 68x2224 Order Number S68X-2224 and OS/2� 2.0 Technical Library, Programming Guide Volumes 1-3 Version 2.00, Order Nos. 10G6261, 10G6495 and 10G6494.
In one particular implementation, the invention runs on a plurality of IBM P/S2 machines interconnected by the Transmission Control Protocol/Internet Protocol (TCP/IP) architecture. TCP/IP uses as its link level Ethernet, a local area network (LAN) developed by Xerox Corporation. A simplified description of local area networks may be found in a book by Larry E. Jordan and Bruce Churchill entitled Communications and Networking for the IBM PC, published by Robert J. Brady (a Prentice-Hall Company)(1983). Although the invention is described in the above-identified context, it should be appreciated that the teachings herein may be implemented using other and different computers interconnected by other networks than the Ethernet LAN or IBM's TCP/IP.
A representative computer workstation is shown in FIG. 2. A computer 20, comprising a system unit 21, a keyboard 22, a mouse 23 and a display 24 are depicted in FIG. 2. The screen 26 of display device 24 is used to present the graphical user interface (GUI). The graphical user interface supported by the operating system allows the user to use a point and shoot method of input, i.e. by moving the mouse pointer 25 to an icon representing a data object at a particular location on the screen 26 and pressing on the mouse buttons to perform a user command or selection.
FIG. 3 shows a block diagram of the components of the personal computer shown in FIG. 2. The system unit 21 includes a system bus or plurality of system buses 31 to which various components are coupled and by which communication between the various components is accomplished. The microprocessor 32 is connected to the system bus 31 and is supported by read only memory (ROM) 33 and random access memory (RAM) 34 also connected to system bus 31. A microprocessor in the IBM Multimedia P/S2 series of computers is one of the Intel family of microprocessors including the 386 or 486 microprocessors. Other microprocessors including, but not limited to, Intel's Pentium, Motorola's family of microprocessors such as the 68000, 68020 or the 68030 microprocessors, or various RISC microprocessors manufactured by IBM, Hewlett Packard, Sun, Motorola and others may be used in the specific computer.
The ROM 33 contains among other code the Basic Input-Output system (BIOS) which controls basic hardware operations such as the interaction and the disk drives and the keyboard. The RAM 34 is the main memory into which the operating system and application programs are loaded. The memory management chip 35 is connected to the system bus 31 and controls direct memory access operations including, passing data between the RAM 34 and hard disk drive 36 and floppy disk drive 37. The CD ROM 42, also coupled to the system bus 31, is used to store a large amount of data, e.g., a multimedia program or large database.
Also connected to this system bus 31 are various I/O controllers: the keyboard controller 38, the mouse controller 39, the video controller 40, and the audio controller 41. The keyboard controller 38 provides the hardware interface for the keyboard 22, the mouse controller 39 provides the hardware interface for the mouse 23, the video controller 40 is the hardware interface for the display 24, and the audio controller 41 is the hardware interface for the speakers 25a and 25b. An I/O controller 50 such as a Token Ring Adapter enables communication over a network 56 to other similarly configured data processing systems.
Preferably, the invention is implemented in a local area network having a number of machines. Such a network may also be referred to as a "domain," which is sometimes used herein as a shorthand designation for a named set of workstations. For illustrative purposes, the remainder of the detailed discussion is directed to a PC LAN peer domain (although as will be seen the teachings of the invention are applicable to any network environment in which, for purposes of implementing the invention, there is no accessible central repository of network application data).
Peer-to-peer networking involves the interaction between two computers without the need for a controlling host or Server system. Such networking allows groups of users to connect PC's and work together on shared data. Typically, a peer network involves installing network hardware and software on each workstation. The peer software makes resources (such as drives, printers and other devices) from the "server" PC available to the rest of the workstations, and it allows a workstation to initiate a connection to the server PC and thus attach to any of those resources. Many computers can therefore share one resource.
In a peer environment, there is no domain controller or other workstation in which a centralized repository of network application data resides. No particular user in the network can perform administrative functions vis-a-vis another user's workstation. In such an environment, effectively each user is an autonomous participant in the network.
According to the present invention, a "network application" is an application to be used by more than one user and that is "non-aware" in that the user has to provide all connectivity information to enable the application to run. Such information includes all data necessary to identify and establish connections to the application and other associated resources. Prior art peer domains have not included any means of defining, constructing or otherwise implementing network application connectivity without addition of a server for centralized management. It is the principal object of the invention to solve this problem by providing a network management interface in the peer environment while at the same time removing the network's dependency on a central server.
This advantageous result is achieved according to the invention by providing a mechanism through which users can create connectivity definitions for applications installed at other workstations in the network and then add these applications to their application selector list. This technique obviates a domain controller in the peer network to define and manage the network applications.
Referring back to FIG. 3, the network application is defined and managed preferably through the use of three files, called NETWORK.INI 61, NET-- APP.INI 64, and NET-- APP.DAT 66, which are stored on the peer workstation's hard drive 36 and downloaded into RAM 34 as shown. These files contain information about each network application, such as where it is located on the network (which peer workstation it is installed on), program drive, working directory, passwords, and additional network resources (such as network printers and drives) that are connected when the application is started. A representative network application might be a word processing program (such as WordPerfect) or a spreadsheet (such as Lotus 1-2-3).
The NETWORK.INI file 61 contains a Network Applications! section, where an entry is listed for each network application that is on the peer workstation's application selector list. It also includes other sections not pertinent to the invention. Each user who logs on to the workstation has this list of applications automatically available within the user interface. The following is the preferred format of the application selector list section: ##EQU1## The term "appID" is a shorthand for the application identifier, and the "description" is simply a text form of the application's name.
The NET-- APP.INI file 64 contains all the information for each network application definition except for passwords associated with network resources, which are encrypted and stored in the NET-- APP.DAT file 66. The LIST! section in the NET-- APP.INI file 64 contains an entry for each network application definition. This section acts as the "master" list of network applications that are defined. The application selector list stored in the NETWORK.INI file 61 is a subset of this list, since the user can choose not to include the application on the selector list at the time the application is defined. It is also possible within the user interface to add and/or delete network applications from the application selector list at any time. The LIST! section preferably has the following format: ##EQU2## The rest of the NET-- APP.INI file preferably follows the following format for each network application that is defined: ##EQU3##
As shown above, the appID! section preferably has three entries: wrkdir, cmdline and parms. The following table describes these entries in detail:
______________________________________Entry Field Description______________________________________wrkdir Working directory information (four components): <type> (Type of working directory: N = none, L = local, R-remote <drive> Assigned to working directory; drives A-Z <remaining-- path> path to working directory <network-- path> UNC name of aliascmdline Command line information used to start the application (four components): <drive> Program drive (remote):* = assign to next available <remaining-- path> Remaining path to program <program-- name> Program executable name; should have .COM, .EXE, or .BAT (.CMD in the case of OS/2) extension <network-- path> UNC name of alias application is installedParms Runtime information used when the application is started (two components): <prompt> Flag to determine whether to prompt the user for additional run time parameters <default-- parms> Default parameters used at runtime______________________________________
The app ID-DRVASN! and app ID-PTRASN! sections may have entries for additional network drives and printers, respectfully. Similar sections may be used for other network devices such as storage devices and other peripherals. However, additional network resources may not be required by the application and are optional in the application definition. The following table is the preferred format description for these entries:
______________________________________Entry Field Description______________________________________<drive> Any non-local drive that may be redirected and available <network-- path> UNC name or alias<device> Any print device; LPT1 to LPT9 <network-- path> UNC name of alias______________________________________
An "alias" refers to a nickname that points to a server/netname combination (also called a "uniform naming convention" name or LINC name). A "netname" is the part of the UNC name that points to a resource on any particular workstation. It is known that aliases are only useful directly when the network includes a dedicated domain controller and associated database. According to the invention, however, both aliases and netnames can be specified in the application definition.
Within the user interface, the application ID for each application in the application selector list is presented as a listbox entry or as an icon. When the network application entry (or icon) is selected, information from its application definition is retrieved and used to make network connections, to prompt for parameters, and to start the application. Upon exit from the application, the network resources are disconnected and the workstation returned to its previous state. According to the invention, the computer from which the network application entry is selected is sometimes referred to as the "local" computer, in which case the data structure stored in that computer is referred to as a "local" data structure.
Referring now to FIG. 4, a method is shown for creating a network application definition using the graphical user interface (GUI) displayed on the screen 26 of the computer 20. The method begins at step 70 (but need not follow the precise sequence or steps and therefore may be considered "unordered") with the workstation user selecting a Define Applications task (from a menu bar or by selecting an appropriate icon). At step 72, the user selects "Network" and a list of previously defined network applications for the user ID is displayed, or none at all if no network applications are defined. At step 74, the user selects "Create" and in response, a Create Network Applications window is opened.
A representative window is illustrated in FIG. 5 and typically includes a number of fields: an Application ID field 71, a Description field 73, a Network Path field 75, a Password field 77, a Remaining path to program field 79, an Assigned Drive field 81, a Command line field 83, and a Yes/No Selection box 85 to determine whether the user is to be prompted for parameters during the network application setup. Referring back to FIG. 4, at step 76 the user types the name of the network application into the Application ID field 71.
In the Network Path field 75, the user may type the alias or UNC name of the directory in which the application is stored. This is step 78 in the method. If the user does not know the alias or UNC name of the application, he or she may select the Find button (reference number 87 in FIG. 5) to display a Find Shared Directory window from which an available alias or UNC name can be obtained. At step 80, the user types the password (if one is required) in password field 77 for the network path where the application is stored. If the user does not supply a password and one is required, the user is prompted for one when the application is launched. The supplied password is encrypted and stored in the NET-- APP.DAT file. Thereafter, the method continues at step 82 with the user entering the remaining path to the application (which is relative to the network path). This is achieved by entering the remaining path to the application in the Remaining path to program field 79. The remaining path should include the directory and any subdirectories (if the application is in a subdirectory of the alias or LINC specified in the Network path field). The Command line field should contain the name of the file that starts the application (usually a file with an extension of .COM, .EXE or .BAT), and any parameters the user desires as defaults when the application is run. If the user desires to be prompted for parameters when the application is run, the method continues at step 84 with the user selected the Yes button; otherwise the No button is selected. At step 86, the user selects the OK button to create the application definition based on the entries made and return to the Define Applications window. The newly-defined application is displayed in the list of application definitions for the workstation. The information entered by the user is placed in the local data structure. At this time, the user is prompted to determine if the network application should be added to the application selection list for access by any user who later logs on to the computer.
A representative NET-- APP.INI file that results from the process is illustrated in FIG. 6. In this example, the network applications being shared are a spreadsheet program (Lotus 1-2-3) and a word processing program (WordPerfect).
Referring now to FIG. 7, there is illustrated a method of launching a network application from the peer workstation 20. It is assumed that one or more network applications have been defined as described above and the list of available network applications is made available to the user via the display. The method begins at step 90 with the user selecting an application to run. At step 92, a test is made to determine whether or not the selected application is a previously-defined network application. If not, the method attempts to identify the application (as some other type). If, however, the selected application is a network application, the method continues at step 94 by opening the NET-- APP.INI file, which as noted above forms part of the local data structure.
According to the invention, once a network application is selected for execution, an internal memory area is allocated in RAM reflecting the fields in the local data structure, and this area is then populated to include the particular information necessary to effect the network connections and to start the application.
In particular, at step 96 the drive path for the application is retrieved and stored in the area. A test is then performed at step 98 to determine whether the program drive path is designated by an alias or a UNC name. If the program drive path is an alias, then the routine continues at step 100 to store the drive/pointer assignment information in the memory area. If the outcome of the test at step 98 indicated that the program drive path was a LINC name, an intermediate step 102 is performed to retrieve the program's password from the NET-- APP.DAT file, whereupon the method again continues with step 100 to store the assignment information in the memory area. The routine continues at step 104 to test whether any additional assignment information has been designated. If so, the routine returns to step 98 and loops again. If the outcome of the test at step 104 is negative, the routine then retrieves any default parameters at step 106. At step 108, a test is performed to determine whether the user needs to be prompted for any parameters. If so, the user is prompted for the parameters at step 110, and the parameters are stored (in the memory area) at step 112; alternatively, the outcome of the test 108 is negative, the default parameters are stored in the area by step 112. After this step, the area is populated with the information that has passed from the NET-- APP.INI file 64. This data in the memory area is then available to be passed to the function that assigns the network connections, as will be described below.
Before the data is passed, however, the method continues at step 114 to create a CURRENT.D file. This file is used for two purposes: (1) to store any current status or "state" of the network connections on the local computer that conflict with the requirements of the network application, and (2) to store any new connections necessary to run the application. At step 116, the current directory is saved. At step 118, any current connections that conflict with the required connections are saved. At step 120, the network connections are established, and the network application is launched and executed at step 122.
Referring now to FIG. 8, a detailed flowchart is provided illustrating the method for making network connections (i.e. step 120 in FIG. 7) and for resetting these connections after the network application has been terminated. The method begins at step 124 by obtaining a list of the current network assignments (from the operating system). At step 126, the method stores network assignments required for the network application in an array. A test is then performed at step 128 to determine whether any resources needed by the application are assigned to a specific drive or device. If the outcome of the test at step 128 is negative, the method jumps to step 130 to test whether any resources needed by the application are assigned to non-specific drives. A "non-specific" drive is designated by an "*" indicating that the drive should be assigned to the next available drive. If the outcome of the test at step 130 is positive, the method continues at step 132 to retrieve information (from the array) on the assignments. The method then continues at step 134 to test whether the required resource is already assigned. If not, the method makes the required connection and updates the CURRENT.D record (with the drive or device that was connected) at step 136, and the method continues. Step 136 is also performed when the outcome of the test at step 134 is negative.
The method continues at step 138 to test whether there are more non-specific drive assignments. If so, the method returns to step 132 and the routine loops. If the outcome of the test at step 138 is negative, the routine continues at step 140 to change to the required working directory. Step 140 is also reached when the outcome of the test at step 130 is negative. The network application is then launched at step 122 (as per FIG. 7).
An alternate processing path occurs if the outcome of the test at step 128 is affirmative. In such case, the routine retrieves information on a device assignment at step 141. A test 142 is then performed to determine if the drive or device is already assigned. If so, another test 144 determines whether the drive or device is assigned to the required resource. If the outcome of the test 144 is negative, the routine continues at step 146 by saving the current assignment in the CURRENT.D. If the outcome of the test 144 is positive, the routine jumps to step 152. Given the negative outcome of test 144, the current assignment is disconnected at step 148, and the routine then makes the required assignment (and writes the CURRENT.D record) at step 150. In particular, CURRENT.D is modified to record the prior conflicting information (namely, the LINC name) for later use in returning the computer to its prior connection status. Step 150 is also reached if the outcome of the test at step 142 is negative. At step 152, a test is performed to determine if there are more static assignments. If so, the routine returns to step 141 and loops. If the outcome of the test at step 152 is negative, the routine continues to step 130 as previously described.
The network application is executed by having the local computer use the connections as required. After the network application is run, the method exits the application at step 154, changes to the previous working directory at step 156. At step 158, the method retrieves the drive and device assignments from CURRENT.D that are necessary to return the workstation to its prior state. At step 160, the routine retrieves assignment information, and then disconnects the resource assignment at step 162. A test is then made at step 164 to determine whether the drive or device was previously assigned. If so, the previous connections is restored at step 166; alternatively, a negative outcome of the test at step 164 causes the routine to continue. A test is then made at step 168 to determine if there are more assignments that need to be restored. If no, the CURRENT.D file is deleted at step 170, and the routine ends. If the outcome of the test at step 168 is affirmative, the routine loops back to step 160.
One of the preferred implementations of the invention routine(s) described in FIGS. 7-8 is as a set of instructions in a code module resident in the random access memory 34 of the computer 20. Preferably each of the peer workstations includes such a set of instructions, and the data structure is set up at each of the peer workstations from which it is desired to define and/or launch a network application. Until required by the computer, the set of instructions may be stored in another computer memory, for example, in the hard disk drive 36, or in a removable memory such as an optical disk (for eventual use in the CD ROM 42) or floppy disk (for eventual use in the floppy disk drive 37).
Although the invention has been described in terms of a preferred embodiment in a specific operating system and network environment, those skilled in the art will recognize that the invention can be practiced, with modification, in other and different operating systems and network architectures within the spirit and scope of the appended claims. The invention is not to be construed as limited to the peer domain architecture and thus in a more general sense the invention should be broadly construed to cover any network environment where it is desired to define and manage network applications without use of a domain controller and associated centralized repository of network application data. Also, it is not required that the workstations be implemented with the particular computers illustrated. For example, one of more of the computers may be a RISC System/6000� (a reduced instruction set or so-called RISC-based workstation) running the AIX� (Advanced Interactive Executive) operating system.
Having thus described our invention, what we claim as new and desire to secure by Letters Patent is set forth in the following claims.
|Cited Patent
|Filing date
|Publication date
|Feb 17, 1977
|Mar 21, 1978
|Xerox Corporation
|Memory control processor
|Aug 27, 1981
|Dec 27, 1983
|Burroughs Corporation
|System and method for name-lookup in a local area network data communication system
|Sep 10, 1982
|Jul 16, 1985
|At&T Bell Laboratories
|Program process execution in a distributed multiprocessor system
|Jul 20, 1984
|Feb 17, 1987
|International Business Machines Corp.
|Name usage support through distributed processing networks linked by bridges and/or gateways
|May 3, 1984
|Jan 5, 1988
|International Business Machines Corporation
|Distributed control of alias name usage in networks
|Sep 17, 1986
|Aug 30, 1988
|International Business Machines Corporation
|Application program interface to networking functions
|Jul 29, 1986
|Oct 25, 1988
|International Business Machines Corp.
|Method for multiple programs management within a network having a server computer and a plurality of remote computers
|Nov 12, 1985
|Apr 25, 1989
|American Telephone And Telegraph Company, At&T Bell Laboratories
|Method of file access in a distributed processing computer network
|Dec 22, 1986
|Jul 18, 1989
|American Telephone And Telegraph Company
|Virtual execution of programs on a multiprocessor system
|Jun 13, 1988
|May 8, 1990
|Prime Computer, Inc.
|License mangagement system and license storage key
|Sep 21, 1988
|May 8, 1990
|International Business Machines Corporation
|Method for controlling the peer-to-peer processing of a distributed application across a synchronous request/response interface using push-down stack automata
|May 27, 1988
|Jul 10, 1990
|Hitachi, Ltd.
|System for locating resources resided in a distributing processing system by sequentially transmitting resource inquiries through a looped transmission line
|Sep 1, 1989
|Mar 19, 1991
|International Business Machines Corporation
|Single system image uniquely defining an environment for each user in a data processing system
|Sep 30, 1988
|Jun 11, 1991
|Apollo Computer, Inc.
|Network license server
|Apr 15, 1988
|Sep 10, 1991
|Motorola, Inc.
|Logical ring in a virtual single machine
|Dec 22, 1988
|Mar 3, 1992
|International Business Machines Corporation
|System using independent attribute lists to show status of shared mail object among respective users
|Apr 3, 1990
|Aug 4, 1992
|Oce-Nederland B.V.
|Distributed office automation system with specific task assignment among workstations
|Oct 2, 1989
|Aug 11, 1992
|Sun Microsystems, Inc.
|Apparatus and method for licensing software on a network of computers
|Apr 26, 1989
|Aug 25, 1992
|Sun Microsystems, Inc.
|Method for loading an operating system through a network
|Dec 19, 1989
|Apr 13, 1993
|Kabushiki Kaisha Toshiba
|File accessing system using code name to access selected conversion table for converting simplified file name into original file name
|Jun 8, 1992
|Jun 8, 1993
|International Business Machines Corporation
|Remote procedure calls in heterogeneous systems
|Apr 5, 1991
|Jul 13, 1993
|Digital Equipment Corporation
|Service name to network address translation in communications network
|Sep 15, 1992
|Nov 9, 1993
|Digital Equipment Corporation
|Filters in license management system
|Feb 15, 1990
|Nov 16, 1993
|International Business Machines Corporation
|System for providing user access control within a distributed data processing system having multiple resource managers
|Aug 3, 1989
|Jan 4, 1994
|International Business Machines Corporation
|System and method for uniform control of local and remote applications in a data processing network
|Feb 16, 1993
|Mar 1, 1994
|Fuji Xerox Co., Ltd.
|Data management method and system with management table indicating right of use
|May 30, 1991
|Mar 8, 1994
|Sandia Corporation
|Method and apparatus for collaborative use of application program
|Oct 7, 1992
|Mar 15, 1994
|International Computers Limited
|Program attribute control in a computer system
|Oct 21, 1991
|Oct 18, 1994
|Motorola, Inc.
|Name resolution method for a distributed data base management system
|Apr 30, 1993
|Dec 27, 1994
|International Business Machines Corporation
|System for cooperative communication between local object managers to provide verification for the performance of remote calls by object messages
|Mar 3, 1993
|Apr 4, 1995
|Texas Instruments Incorporated
|System for extending software calls to functions on another processor by means of a communications buffer
|Nov 15, 1993
|Sep 5, 1995
|International Business Machines Corporation
|Method and apparatus for facilitating communication in a multilayer communication architecture via a dynamic communication channel
|Jun 4, 1993
|Feb 6, 1996
|International Business Machines Corporation
|Remote interrupt processing over a network
|Dec 21, 1990
|Sep 17, 1996
|Tibco, Inc.
|Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
|Mar 16, 1987
|Feb 7, 1989
|ISDN D channel handler
|Mar 31, 1993
|Oct 14, 1993
|Aggregate Computing, Inc.
|An integrated remote execution system for a heterogenous computer network environment
|"Communicating with Data Structures," IBM Technical Disclosure Bulletin, pp. 565-570, Jan. 95.
|"Locating and . . . Remote Files,": IBM Technical Disclosure Bulletin, pp. 2451-2454, Oct. 83.
|"Network Based Compute Servers," IBM Technical Disclosure Bulletin, pp. 218-220, Aug. 90.
|"Remote File . . . Internet Protocol," IBM Technical Disclosure Bulletin, pp. 327-328, Jul. 93.
|"Resource Directory . . . Communication," IBM Technical Disclosure Bulletin, pp. 64-68, Aug. 89.
|"Transparent . . . Remote Resources," IBM Technical Disclosure Bulletin, pp. 4230-4231, Dec. 84.
|Command Line . . . Network Applications, IBM Technical Disclosure Bulletin, pp. 135 136, Jun. 94.
|Command Line . . . Network Applications, IBM Technical Disclosure Bulletin, pp. 135-136, Jun. 94.
|Communicating with Data Structures, IBM Technical Disclosure Bulletin, pp. 565 570, Jan. 95.
|Lewallen,D., "Windows for Workgroups 3.1," PC Computing, v6, n1 p. 202 (3), Jan. 93.
|Lewallen,D., Windows for Workgroups 3.1, PC Computing, v6, n1 p. 202 (3), Jan. 93.
|Locating and . . . Remote Files, : IBM Technical Disclosure Bulletin, pp. 2451 2454, Oct. 83.
|Network Based Compute Servers, IBM Technical Disclosure Bulletin, pp. 218 220, Aug. 90.
|Remote File . . . Internet Protocol, IBM Technical Disclosure Bulletin, pp. 327 328, Jul. 93.
|Resource Directory . . . Communication, IBM Technical Disclosure Bulletin, pp. 64 68, Aug. 89.
|Simon, S., "Peer-to-Peer . . . SNA Network," IEEE Network Magazine, pp. 30-34, Mar. 91.
|Simon, S., Peer to Peer . . . SNA Network, IEEE Network Magazine, pp. 30 34, Mar. 91.
|Transparent . . . Remote Resources, IBM Technical Disclosure Bulletin, pp. 4230 4231, Dec. 84.
|Citing Patent
|Filing date
|Publication date
|May 27, 1997
|Jan 12, 1999
|Novell, Inc.
|Managing application programs in a computer network by using a database of application objects
|Jun 30, 1997
|Mar 16, 1999
|Sun Microsystems, Inc.
|System and method for efficient remote disk I/O
|Oct 23, 1995
|Sep 14, 1999
|Apple Computer, Inc.
|Method and apparatus for transparent remote execution of commands
|Mar 13, 1997
|Apr 4, 2000
|Novell, Inc.
|System for replicating and associating file types with application programs among plurality of partitions in a server
|Dec 18, 1998
|Apr 11, 2000
|Sun Microsystems, Inc.
|System and method for efficient remote disk I/O
|Feb 3, 1998
|Nov 21, 2000
|Realnames Corporation
|Navigating network resources based on metadata
|Aug 28, 1995
|Nov 28, 2000
|Apple Computer, Inc.
|System and method for utilizing the memory of a portable computer as a disk cache while in SCSI target mode
|Feb 29, 1996
|Dec 26, 2000
|Webex Communications, Inc.,
|Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users
|Apr 11, 1997
|Jan 23, 2001
|Scientific-Atlanta, Inc.
|Router which dynamically requests a set of logical network addresses and assigns addresses in the set to hosts connected to the router
|Feb 17, 1998
|Feb 20, 2001
|Unisys Corporation
|Multicomputer system
|Apr 11, 1997
|Mar 27, 2001
|Scientific-Atlanta, Inc.
|Methods for dynamically assigning link addresses and logical network addresses
|Mar 14, 1997
|May 8, 2001
|Scientific-Atlanta, Inc.
|System and method for providing statistics for flexible billing in a cable environment
|Apr 11, 1997
|Jun 19, 2001
|Scientific-Atlanta, Inc.
|Router for which a logical network address which is not unique to the gateway address in default routing table entries
|May 5, 1997
|Aug 7, 2001
|Scientific-Atlanta, Inc.
|Cable modem map display for network management of a cable data delivery system
|Dec 17, 1997
|Aug 28, 2001
|Scientific-Atlanta, Inc.
|Data traffic control in a data modem system
|Apr 14, 1997
|Sep 4, 2001
|Scientific-Atlanta, Inc.
|Apparatus and methods for automatically rerouting packets in the event of a link failure
|Apr 11, 1997
|Oct 9, 2001
|Scientific-Atlanta, Inc.
|Method of using routing protocols to reroute packets during a link failure
|Apr 10, 1997
|Nov 27, 2001
|Scientific-Atlanta, Inc.
|Two-tiered authorization and authentication for a cable data delivery system
|Jul 7, 1998
|Nov 27, 2001
|Ralph E. Wesinger, Jr.
|Automated on-line information service and directory, particularly for the world wide web
|Nov 9, 2000
|Jun 11, 2002
|Scientific-Atlanta, Inc.
|Dynamic allocation of a set of addresses to router RF modem for individual assignment to hosts
|Apr 19, 1999
|Oct 15, 2002
|Scientific-Atlanta, Inc.
|Constant bit rate transport in a contention based medium access control
|Jul 11, 2001
|Feb 11, 2003
|Scientific-Atlanta, Inc.
|Method of using routing protocols to reroute packets during a link failure
|Jan 23, 2001
|Mar 4, 2003
|Scientific-Atlanta, Inc.
|Router for which a logical network address which is not unique to the router is the gateway address in default routing table entries
|Nov 25, 1998
|Apr 22, 2003
|International Business Machines Corporation
|Method and apparatus for server based handheld application and database management
|Mar 2, 1999
|Jun 24, 2003
|Cisco Technology, Inc.
|Linking external applications to a network management system
|Apr 11, 1997
|Sep 9, 2003
|Scientific-Atlanta, Inc.
|Router for use with a link that has a set of concurrent channels
|Dec 23, 1998
|Nov 30, 2004
|Computer Associates Think, Inc.
|Method and apparatus to permit automated server determination for foreign system login
|Jun 5, 2003
|Oct 18, 2005
|Cisco Technology, Inc.
|Linking external applications to a network management system
|May 3, 2000
|Dec 20, 2005
|International Business Machines Corporation
|Method and system for subsetting rich media in a peer-to-peer model
|Mar 31, 2000
|Jan 10, 2006
|Sun Microsystems, Inc.
|Debugger protocol generator
|May 11, 2004
|Apr 11, 2006
|Graphon Nes Sub, Llc
|Method and apparatus for providing a dynamically-updating pay-for-service web site
|Jan 22, 2002
|Jun 20, 2006
|Sun Microsystems, Inc.
|System using peer discovery and peer membership protocols for accessing peer-to-peer platform resources on a network
|Jan 22, 2002
|Nov 14, 2006
|Sun Microsystems, Inc.
|Peer-to-peer resource resolution
|Jun 5, 2002
|Jan 16, 2007
|Sun Microsystems, Inc.
|System and method for dynamic, transparent migration of services
|Jan 22, 2002
|Jan 23, 2007
|Sun Microsystems, Inc.
|Peer-to-peer communication pipes
|Oct 3, 2002
|Mar 27, 2007
|Sun Microsystems, Inc.
|System and method of using a pipe advertisement for a peer-to-peer network entity in peer-to-peer presence detection
|Jan 22, 2002
|Apr 17, 2007
|Sun Microsystems, Inc.
|Rendezvous for locating peer-to-peer resources
|Oct 2, 2002
|Jul 17, 2007
|Hewlett-Packard Development Company, L.P.
|System and method for modifying new message retransmission within a system for harvesting community knowledge
|Aug 30, 2002
|Aug 28, 2007
|Sun Microsystems, Inc.
|Decentralized peer-to-peer advertisement
|Dec 18, 2001
|Sep 18, 2007
|Sun Microsystems, Inc.
|Peer group name server
|Jan 22, 2002
|Mar 4, 2008
|Sun Microsystems, Inc.
|Providing peer groups in a peer-to-peer environment
|Jan 22, 2002
|Jul 15, 2008
|Sun Microsystems, Inc.
|Resource identifiers for a peer-to-peer environment
|Jan 22, 2002
|Jul 15, 2008
|Sun Microsystems, Inc.
|Peer-to-peer computing architecture
|Dec 29, 2005
|Feb 3, 2009
|Sap Ag
|Command line provided within context menu of icon-based computer interface
|Jan 22, 2002
|May 12, 2009
|Sun Microsystems, Inc.
|Advertisements for peer-to-peer computing resources
|Jan 22, 2002
|Aug 11, 2009
|Sun Microsystems, Inc.
|Relay peers for extending peer availability in a peer-to-peer networking environment
|Dec 29, 2009
|Microsoft Corporation
|Small-scale secured computer network group without centralized management
|Jun 22, 2010
|Microsoft Corporation
|Method and system for synchronizing data shared among peer computing devices
|Sep 14, 2010
|Hewlett-Packard Development Company, L.P.
|Recursive data naming
|Dec 7, 2010
|Oracle America, Inc.
|Peer-to-peer email messaging
|Dec 18, 2006
|Apr 17, 2012
|Oracle America, Inc.
|Peer-to-peer communication pipes
|May 8, 2012
|Oracle America, Inc.
|Peer-to-peer network computing platform
|Oct 9, 2007
|May 15, 2012
|Zvelo, Inc.
|Managed services platform
|Jun 16, 2005
|Sep 11, 2012
|Zvelo, Inc.
|Managed services platform
|Jan 22, 2013
|Oracle America, Inc.
|Reliable peer-to-peer connections
|Oct 19, 2007
|Aug 27, 2013
|Scott E. Hrastar
|Modem apparatus for a cable data delivery system
|Sep 29, 2006
|Oct 29, 2013
|Zvelo, Inc.
|Managed services platform
|Feb 3, 2006
|Oct 29, 2013
|Microsoft Corporation
|Executing dynamically assigned functions while providing services
|Dec 14, 2010
|Nov 19, 2013
|Microsoft Corporation
|Direct connection with side channel control
|May 13, 2011
|Mar 18, 2014
|Graphon Corporation
|Method and apparatus for electronically publishing information on a computer network
|Apr 5, 2012
|Jun 17, 2014
|Oracle International Corporation
|Peer-to-peer communication pipes
|Dec 14, 2010
|Jul 29, 2014
|Microsoft Corporation
|Direct connection with side channel control
|Dec 9, 2010
|Dec 30, 2014
|Microsoft Corporation
|Cognitive use of multiple regulatory domains
|Dec 16, 2010
|Feb 3, 2015
|Microsoft Corporation
|Secure protocol for peer-to-peer network
|Jun 10, 2008
|Feb 3, 2015
|Ux Ltd.
|Two-tier architecture for remote access service
|Dec 17, 2010
|Mar 3, 2015
|Microsoft Corporation
|Operating system supporting cost aware applications
|Jun 12, 2013
|Mar 10, 2015
|Zvelo, Inc.
|Managed services platform
|Mar 16, 2013
|Apr 14, 2015
|Microsoft Corporation
|Operating system supporting cost aware applications
|Aug 12, 2014
|Nov 3, 2015
|Microsoft Technology Licensing, Llc
|Cognitive use of multiple regulatory domains
|Oct 29, 2013
|Dec 8, 2015
|Parallel Networks, Llc
|Method and system for dynamic distributed data caching
|Dec 16, 2010
|Mar 22, 2016
|Microsoft Technology Licensing, Llc
|Fast join of peer to peer group with power saving mode
|Jun 27, 2014
|May 10, 2016
|Microsoft Technology Licensing, Llc
|Operating system supporting cost aware applications
|Aug 14, 2001
|Dec 13, 2001
|Hrastar Scott E.
|Two-tiered authorization and authentication for a cable data delivery system
|Sep 13, 2001
|May 23, 2002
|Dan Teodosiu
|Resource coherency among resources cached in a peer to peer environment
|Sep 17, 2001
|Jun 27, 2002
|Oberstein Brien M.
|Method and system for simulating and certifying complex business applications
|Jan 22, 2002
|Oct 3, 2002
|Traversat Bernard A.
|Relay peers for extending peer availability in a peer-to-peer networking environment
|Jan 22, 2002
|Oct 3, 2002
|Traversat Bernard A.
|Advertisements for peer-to-peer computing resources
|Jan 22, 2002
|Oct 10, 2002
|Traversat Bernard A.
|Peer-to-peer computing architecture
|Jan 22, 2002
|Oct 10, 2002
|Traversat Bernard A.
|Peer-to-peer resource resolution
|Jan 22, 2002
|Oct 17, 2002
|Traversat Bernard A.
|Reliable peer-to-peer connections
|Dec 18, 2001
|Oct 24, 2002
|Kuldipsingh Pabla
|Peer group name server
|Jun 5, 2002
|Oct 24, 2002
|Eric Pouyoul
|System and method for dynamic, transparent migration of services
|Jan 22, 2002
|Dec 5, 2002
|Traversat Bernard A.
|Providing peer groups in a peer-to-peer environment
|Jan 22, 2002
|Dec 5, 2002
|Traversat Bernard A.
|Peer-to-peer network computing platform
|Jan 22, 2002
|Dec 5, 2002
|Traversat Bernard A.
|Rendezvous for locating peer-to-peer resources
|Jan 22, 2002
|Dec 5, 2002
|Traversat Bernard A.
|Peer-to-peer communication pipes
|Jan 22, 2002
|Dec 12, 2002
|Traversat Bernard A.
|Resource identifiers for a peer-to-peer environment
|Jan 22, 2002
|Jan 2, 2003
|Traversat Bernard A.
|Bootstrapping for joining the peer-to-peer environment
|Sep 12, 2001
|Jan 2, 2003
|Nickel Ronald H.
|System and method for creating a virtual supercomputer using computers working collaboratively in parallel and uses for the same
|Oct 3, 2002
|Feb 27, 2003
|Abdelaziz Mohamed M.
|Peer-to-peer presence detection
|Apr 25, 2003
|Nov 27, 2003
|Tsutomu Ohishi
|Apparatus for controlling launch of application and method
|Jun 28, 2002
|Jan 1, 2004
|Microsoft Corporation
|Identity-based distributed computing for device resources
|Aug 16, 2002
|Feb 26, 2004
|Lavallee David Anthony
|Peer-to-peer content sharing method and system
|Aug 30, 2002
|Mar 4, 2004
|Abdelaziz Mohamed M.
|Decentralized peer-to-peer advertisement
|Aug 29, 2002
|Apr 1, 2004
|Abdel-Aziz Mohamed M.
|Peer-to-peer email messaging
|Oct 2, 2002
|Apr 8, 2004
|Eytan Adar
|System and method for modifying new message retransmission within a system for harvesting community knowledge
|Jul 23, 2003
|Jun 3, 2004
|Francis Koperda
|System and method for providing statistics for flexible billing in a cable environment
|Apr 15, 2003
|Oct 21, 2004
|Microsoft Corporation
|Small-scale secured computer network group without centralized management
|May 3, 2004
|Jan 13, 2005
|James Long
|Network meeting system
|Oct 29, 2004
|Jun 2, 2005
|Samsung Electronics Co., Ltd.
|Method and apparatus for sharing applications using P2P protocol
|May 28, 2004
|Dec 1, 2005
|Peter Vignet
|Method and system to provide direct access to subviews
|Jun 16, 2005
|Jan 26, 2006
|Hartman Robert C
|Managed services platform
|Feb 3, 2006
|Jul 6, 2006
|Microsoft Corporation
|Executing dynamically assigned functions while providing services
|Sep 29, 2006
|Feb 8, 2007
|Esoft, Incorporated
|Managed Services Platform
|Dec 11, 2006
|Apr 12, 2007
|Microsoft Corporation
|Distributing notifications to multiple recipients via a broadcast list
|Dec 18, 2006
|May 3, 2007
|Traversat Bernard A
|Peer-to-Peer Communication Pipes
|Dec 29, 2005
|Jul 5, 2007
|Sap Ag
|Command line provided within context menu of icon-based computer interface
|Oct 9, 2007
|Jan 31, 2008
|Esoft, Incorporated
|Managed Services Platform
|Jun 10, 2008
|Dec 18, 2008
|James Long
|Two-tier architecture for remote access service
|Sep 8, 2011
|Graphon Corporation
|Method and apparatus for electronically publishing information on a computer network
|Mar 29, 2010
|Sep 29, 2011
|Microsoft Corporation
|Service stage for subscription management
|Jun 7, 2012
|Microsoft Corporation
|Context dependent computer operation
|Mar 31, 2010
|Aug 2, 2012
|Shimshon Czertok
|Contextual user interface
|Oct 31, 2011
|May 2, 2013
|Oracle International Corporation
|Mechanism for providing unified access to decentralized user assistance repositories
|Oct 14, 2004
|May 7, 2013
|Scientific-Atlanta, Llc
|Constant bit rate transport in a contention based medium access control
|Dec 6, 2011
|Jul 11, 2012
|Context dependent computer operation
|Jan 22, 2002
|Aug 7, 2002
|Sun Microsystems, Inc.
|Peer-to-peer computing architecture
|Jan 22, 2002
|Aug 7, 2002
|Sun Microsystems, Inc.
|Advertisements for peer-to-peer computing resources
|Jan 18, 2002
|Jul 25, 2002
|Sun Microsystems, Inc.
|Peer-to-peer network computing platform
|Jan 18, 2002
|Apr 24, 2003
|Sun Microsystems Inc
|Peer-to-peer network computing platform
|Dec 4, 2011
|Jun 14, 2012
|Microsoft Corporation
|Context dependent computer operation
|Dec 4, 2011
|Aug 30, 2012
|Microsoft Corporation
|Context dependent computer operation
|U.S. Classification
|709/229, 709/227, 718/100
|International Classification
|Cooperative Classification
|European Classification
|Nov 6, 1995
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MARQUIS, E. I.;PICKERING, J. R.;SPELCE, D. C.;AND OTHERS;REEL/FRAME:007740/0417;SIGNING DATES FROM 19950606 TO 19950607
|Oct 5, 1999
|Certificate of correction
|Jun 26, 2001
|Fee payment
Year of fee payment: 4
|Oct 5, 2005
|Maintenance fee reminder mailed
|Mar 17, 2006
|Lapse for failure to pay maintenance fees
|May 16, 2006
|Expired due to failure to pay maintenance fee
Effective date: 20060317


text:
Video Industry News Video Company News Technology Industry News Technology Company News Novelty Industry News Novelty Company News Gay Industry News Gay Company News Legal Industry News All Company News
Released: Jul 01st, 2005
Running Time: 65
Company: Bizarre Video
Cast: Vida Deville, Mistress Ariana, Kimberly Devine, Randy Paul, Tarina, Connie Loren, Mistress Ilsa Strix, Others
Critical Rating: A 1/2
Genre: Specialty
Bargain bin tranny/BDSM combo fare.
There's this scene where a straight couple want to have a threesome, but can't decide whether to get a man or a woman. They settle for Connie Loren. This is a great set-up, the kind you never see in trans release. Unfortunately, this is a BDSM/trans combo, and though the title might say extreme. There is nothing extreme about the bondage or the non-existent sex. Too bad.

subset: commoncrawl


text:
not a member? click here to sign up
RTÉ 2fm select And So I Watch You From Afar for Eurosonic 2010
The Belfast band (ASIWYFA for short) has been chosen as their main act for the annual festival, Europe's most important live music industry event.
The Hot Press Newsdesk, 28 Oct 2009
This could mean big things for ASIWYFA - as a direct result of the Eurosonic Festival last year, Fight Like Apes, RTÉ 2fm's nomination, were booked to play at six major festivals including Glastonbury, Benicassim and T in the Park.
The festival, held in Groningen in North Holland, has collaborated with the Eurosonic Partnership radio stations for 11 years now to make what is now the live music mecca for bands on the rise.
ASIWYFA will play on Friday 15 January 2010 at VERA, truly one of Europe's legendary rock clubs, and Jenny Huston will introduce their show live from Holland on RTÉ 2fm.
To say ASIWYFA are a serious live act is a massive understatement, with 165 live shows from Derry to Kiev this year alone. Their self titled first album has received reviews like this from NME, "the sound of someone crashing an oil tanker through Sigur Ros's ice floe" or "if Mogwai had grown up in a conflict raped war-zone, they'd probably sound like ASIWYFA".
Guitarist Rory Friars commented: "It's a privilege to be involved with Eurosonic this year, we're looking forward to bringing our noise to the continent again."
Eurosonic 2010 will host 160 bands in 28 plus venues playing to 18,000 fans in Groningen over 14 and 15 January. Dozens of booking agents, radio and TV stations and 2,600 music professionals will also be there to attend the shows and the100 or so panel discussions at the festival conference.
Listeners all over Europe can listen live on the web to all the shows as they happen and most of the shows will be on air within a few weeks all over Europe. Fans can also listen back to the performance online at 3fm, Dutch national radio, from Monday 17 January. Further details on how to listen live and listen back afterwards are on RTÉ 2fm's Eurosonic webpage.
Previous acts at Eurosonic have included Franz Ferdinand, White Lies, Soulwax, Hot Gossip, Peter, Björn & John, The View, Young Knives, Ting Tings, Alphabeat and Irish acts like Fight Like Apes, The Coronas, Cathy Davy, JJ 72, Bell X1, Duke Special, The Chalets.
Aside from this, the European Commission and The EBU host The European Border Breakers Awards, EBBAs, a full live TV show hosted by Jools Holland recognizing new acts achieving significant airplay and sales outside their own country. RTÉ 2fm listeners can vote online for the acts they want to see perform at the EBBA show and in doing so could win a trip to Eurosonic 2010.


text:
Hi there,
I've switched my home page to be a static page using the Options/reading method in WP admin, and created a News page to house the blog posts. All is good, however the Main menu CSS isn't working properly now: these 2 pages are not getting the proper CSS applied to them when they are the current or active page state. All the other pages are ok.
I am not a coder or CSS expert. Any suggestions? Oh, I also had to use the exclude_page plugin because the designated Home page kept appearing in the main menu too.
The site is http://streelymaidfilms.com
Theme is techdesignscouk-004-v10
I've found this code in the header.php page. Not sure if that helps.
<?php if (is_page()) { $highlight = "page_item"; } else {$highlight = "page_item current_page_item"; } ?>


text:
The United Nations warns a humanitarian crisis in Syria will get worse even if the conflict ends.
Topics: unrest-conflict-and-war, syrian-arab-republic, lebanon
Posted| Updated
Israeli, Lebanese and United Nations military officers will meet to defuse tension after a "rogue" Lebanese soldier shot dead an Israeli soldier on Sunday.
Topics: unrest-conflict-and-war, world-politics, israel, lebanon
Posted| Updated
Parts of the Middle East have been blanketed in heavy snow, piling more misery on millions of Syrian refugees who have fled the country's bitter civil war.
Topics: refugees, community-and-society, disasters-and-accidents, storm-event, unrest-conflict-and-war, lebanon, turkey, syrian-arab-republic, jordan
Posted| Updated
A young Syrian plays with snow following a storm in the town of Arsal in the Lebanese Bekaa Valley.
Topics: refugees, syrian-arab-republic, lebanon
Posted| Updated
A Lebanese journalist who has worked for the ABC's Four Corners program says he is facing six months in jail in relation to his investigative work.
Topics: media, industry, journalism, information-and-communication, lebanon
Posted| Updated
A senior member of the Lebanese militia group Hezbollah has been assassinated in Beirut.
Topics: unrest-conflict-and-war, lebanon, israel
Posted| Updated
Hundreds of thousands of children caught up in Syria's brutal civil war are having their "innocence ruthlessly exploited", many of them having suffered physical and psychological harm, a new report warns.
The report by the United Nations, based on a four-month study in Lebanon and Jordan, has highlighted the devastating wider impact the conflict is having.
It found that more than 1.1 million Syrian children are registered as refugees, with 75 per cent under the age of 12, and that these children face a shocking degree of loneliness, isolation and insecurity.
As many as 300,000 living in Lebanon and Jordan could be without schooling by the end of 2013, the study found.
"If we do not act quickly, a generation of innocents will become lasting casualties of an appalling war," said UN High Commissioner for Refugees Antonio Guterres, when he launched the report.
Topics: unrest-conflict-and-war, access-to-education, emotions, children, refugees, children---preschoolers, children---toddlers, work, world-politics, research, syrian-arab-republic, lebanon, jordan
Lebanese authorities say they have identified the two men who launched a double suicide attack on the Iranian embassy which killed 25 people in Hezbollah's southern Beirut bastion.
Topics: terrorism, religion-and-beliefs, unrest-conflict-and-war, lebanon
Topics: terrorism, murder-and-manslaughter, religion-and-beliefs, police, lebanon
Posted| Updated
Thousands of mourners have attended funerals for the victims of the suicide bomb attacks in Beirut, as new footage emerged showing the moment of the blasts.
Video footage of the suicide bombing in Beirut suggests it was a two-stage attack.
Topics: terrorism, lebanon, iran-islamic-republic-of
Middle East correspondent Matt Brown reports from Beirut on the double-suicide bombing which has killed at least 23 people near the Iranian embassy.
Topics: terrorism, unrest-conflict-and-war, lebanon
A Lebanese Sunni group has claimed responsibility for a suicide bombing that killed 23 in Beirut.
Topics: unrest-conflict-and-war, terrorism, australia, lebanon
Emergency personnel gather at the site of explosions near the Iranian embassy in Beirut.
Topics: terrorism, unrest-conflict-and-war, lebanon
Posted| Updated
Twin blasts that killed 23 people near Iran's embassy in Beirut on Tuesday were suicide bombings, the Lebanese army says.
Topics: unrest-conflict-and-war, terrorism, lebanon, iran-islamic-republic-of
Posted| Updated
Villagers in Lebanon are digging graves for family members killed while trying to reach Australia as asylum seekers.
Posted| Updated
People smugglers are offering asylum seekers passports and Australian visas for entry to Australia by plane.
An investigation by the ABC's Four Corners program has revealed evidence that people smugglers are selling the travel documents for up to $16,000.
The passports and visas could enable asylum seekers to enter Australia via commercial airline flights rather than by fishing boats.
In a series of meetings in the Malaysian capital of Kuala Lumpur late last week, an Iraqi national known as Abu Tarek (pictured) was secretly filmed offering the travel documents to potential customers.
He claimed one of his customers had recently entered Australia using a visa and a passport issued by the Gulf state of Bahrain, and had applied for asylum at an Australian airport.
Topics: crime, law-crime-and-justice, refugees, immigration, community-and-society, australia, iraq, malaysia, lebanon
Posted| Updated
Trading Misery - Sarah Ferguson investigates how people smugglers are using new ways to beat the Australian Government's hard line on asylum seekers.
Topics: refugees, indonesia, lebanon, syrian-arab-republic
A bird flies into view as the Sun is partially eclipsed by the Moon in Sidon, southern Lebanon.
Topics: astronomy-space, science-and-technology, the-moon, lebanon
Posted| Updated
An asylum seeker whose wife and eight children died when their boat sank off the coast of Indonesia last month says passengers were left without lifejackets to face death.
Topics: maritime, accidents, disasters-and-accidents, refugees, immigration, lebanon, australia, asia, java, indonesia
Posted| Updated
Immigration Minister Scott Morrison says Lebanese people using the Syrian conflict as a cover to come to Australia will be rejected.
Topics: immigration, community-and-society, refugees, unrest-conflict-and-war, australia, syrian-arab-republic, lebanon
Syria's neighbours have pleaded for more international support to tackle the huge influx of refugees fleeing the civil war, warning the burden could destabilise the whole region.
Topics: refugees, unrest-conflict-and-war, relief-and-aid-organisations, international-aid-and-trade, syrian-arab-republic, jordan, turkey, lebanon, iraq
The US has ordered some of its embassy staff in Beirut to leave Lebanon because of potential threats to American facilities and personnel in the region.
Topics: unrest-conflict-and-war, world-politics, lebanon
Syrian rebels groups are divided over what action the US should take.
Topics: unrest-conflict-and-war, lebanon, syrian-arab-republic
Thousands of Syrian refugees in neighbouring Lebanon are waiting for an opportunity to return home.
Topics: unrest-conflict-and-war, lebanon


text:
You have Visual Studio 2005. You are equipped with impressive hardware. Yet, you may be unable to write a large software system. Why? The key point is your perception of patterns that applies to big systems. Some say, they are applicable to each and every system - that the world is of systemic nature. Whether it is true or not, patterns are definitely the most powerful mental concept that allows you to embrace large system and to do it in non-chaotic way.
In Microsoft we value software patterns a lot. There is special group called PAG that runs patterns & practices Developer Center (http://msdn.microsoft.com/practices/).
There is also PatternShare (http://www.patternshare.org/) webpage devoted entirely to sharing and promoting usage of software patterns. In their own words: "PatternShare.org is a wiki site that aims to increase pattern sharing, dialog, and usage by bringing together people who want to learn proven solutions to common problems from people who have solved them before. The pattern format combined with the flexibility and community ownership of the wiki make the site ideal for this kind of community".
Pattern "language" become a common language to explain on high level how a software system works. It is essential to know the language that more and more software developers around the world is using nowadays.
If you think seriously about software development on .NET Framework you should visit these sites frequently and get acquainted with Software Patterns…. and practices.
PatternShare - http://www.patternshare.org/
Patterns & practices Developer Center - http://msdn.microsoft.com/practices/


text:
Skip to Main Content
IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards,
eBooks, and eLearning courses.
Learn more about:
IEEE membership
IEEE Xplore subscriptions
Problems with modern video delivery systems is that decoder fails to decode video when it is transmitted over error prone channels, due to varying characteristics of a wireless channel or congestion in wired networks. Thus introducing mismatch into the decoded video stream. Scalable video coding (SVC) encounters such a problem as the loss of a lower layer prevents all higher layers being decoded, even if the higher layers are correctly received. Multiple description coding (MDC) can help solve such a problem. We propose a scalable MDC architecture that creates an even and odd streams with residual information regarding the other stream. Using such a method creates redundancies that can improve the decoded reconstruction of a frame however increasing the bit rate of a given stream. To solve this a motion interpolation technique is used to improve the construction of side information thus reducing the bit rate but improving the frame quality. Experimental results show that motion interpolation scheme can improve the frame quality by 6 dB over a pixel based interpolation scheme for a number of video sequences Experimental results also show that this method can give 40% saving in bit rate when compared to a pixel based interpolation. Using such a method makes the system a viable target for mobile communications.
A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity.© Copyright 2016 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.


text:
Chemical Heritage Foundation
315 Chestnut Street, Philadelphia, PA 19106
Phone: 215.925.2222 • Fax: 215.925.1954
E-mail: email@example.com
For issues with this website
For ChemCrafter app support
All CHF staff and scholars, listed alphabetically and by department
CHF departmental contacts, organized by function.
Support CHF and receive our award-winning quarterly magazine.
CHF's state-of-the-art conference center is in Philadelphia's beautiful historic district.
Listen to the latest episodes of CHF's award-winning podcast.
Meet us in person at one of our events.
CHF offers exciting career opportunities. Browse our current openings.
Bakelite/Lucite Handbag
©2010–2016 Chemical Heritage Foundation


text:
Using an oracle database, I need to perform a check to see if a user in my 'users' table is banned or not. The user is banned if his column 'banned' has a value of '1', '0' if he is not.
I have the following working code here:
public boolean banUser(String username)
{//TODO check if user is banned already
pstmnt = conn.prepareStatement("UPDATE users SET banned = 1 WHERE username = ?");
pstmnt.setString(1, username);
logger.info("Banned User : " + username);
return true;
} catch ( SQLException e ) { e.getMessage(); }
return false;
I'm not sure how to perform an if statement on top of a prepared statement. Any ideas?


text:
Hello, Hello. Sign In
Please enter a valid city, state or zip code
5 reviews | 4.8 out of 5
My 7month old likes to play with this. i think he enjoys the container just as much as the blocks. but it helps with his hand-eye coordination and cause-and-effect when he knocks over a stack
I bought this for a friend's 1 year old daughter for her birthday and she said that she loves it and plays with it all the time! Glad I purchased this product.


text:
Open Nights
Upcoming viewing highlights
Weather permitting, we will be viewing the upcoming transit of Mercury on Monday May 9th using the telescopes in our observatory. We invite Wheaton students (take a break from your exams!) as well as the members of the general public to join us and enjoy this rare astronomical event. The Wheaton College Observatory is on the roof of the Mars Science Center, accessible via stairs and elevators. We will use our 11" Celestron CPC1100 telescopes equipped with solar filters, to observe the entire event, starting at 7:12am EDT and ending at 2.42pm EDT. Click here for a nice article about this upcoming transit.
Given this is New England, please check this webpage before you leave home for any last minute weather related cancellation.
Upcoming Public Viewing Open Nights in the Observatory:
All Observatory Open Nights are Friday evenings.
Start times vary depending on Moon and planet rise and set times.
Fall 2016 Schedule:
The Wheaton College Observatory will resume our Friday Open Observatory Nights program in September.
Schedule will be posted then.
Summer 2016
While public open nights will be closed during the summer, we are offering a course on "Lunar Exploration" for high-school students during July 2016 which will use the observatory. Please click here for more info on this course.
Directions for the open nights
We will meet first in the old science center auditorium (on Howard St., just off Taunton Rd) for a slide show before proceeding to the new observatory. There is parking on the right just past the entrance. Check back to this page for an updated weekly schedule. The Friday Observatory Open Night event is free of charge.
The Observatory welcomes pre-scheduled small groups to visit our facilities on public viewing nights. We ask that all groups larger than 10 arrange their visits to the observatory so that we can manage the number of visitors to our program. Families and smaller groups are welcome at all times and do not need to make prior arrangements.
For more information about our open nights program, please contact Tony Houser at email@example.com or 508-286-3979.


text:
Arts Today in Stranger Suggests
posted by December 26 at 12:03 PMon
(DRINKING AS PREPARATION FOR INCEST) I can't be the only ex-Texan in Seattle who jumped for joy upon discovering that Linda's Tavern now has Shiner Bockthe Lone Star State's best brewon tap. Take a friend, get a pitcher, then stroll to the nearby Egyptian cinema for a screening of Volver, Pedro Almodóvar's typically rich and wonderful rumination on mothers, daughters, ghosts, incest, and the vast lusciousness of Penélope Cruz. (Linda's Tavern, 707 E Pine St, 206-325-1220; Egyptian Theatre, 801 E Pine St, 206-781-5755.) DAVID SCHMADER


text:
I'm having issues where by the contact form 7 plugin is still automatically inserting
<p> and
<br> into my contact forms. I've added the:
define( 'WPCF7_AUTOP', false );
into my wp-config.php file with no avail. (in the correct position)
i've even tried to delete the entire autop function from the cf7 formatting php file and still nothing.
I'm really confused as that first define snippet has worked for others in the fast. any ideas?


text:
Darren Aronofsky: I'm Not Religious, But the Environmental Messages in 'Noah' Are
Director Darren Aronofsky says he is not religious, and that his Russell Crowe blockbuster movie "Noah" is the "least-biblical biblical film ever made."
But the strong environmental message of his film — which makes Noah a hero as a God-inspired steward of the earth — firmly roots itself in Scripture, Aronofsky told an audience of religious environmentalists on Wednesday. Many of them hope the message of the movie, which has grossed more than $300 million since its release on March 28, spurs more people of faith to work against climate change.
In "Noah," Aronofsky said, he hoped to capture the beauty of creation, and to dramatize God's dramatic decision to destroy it because of human sin. Noah, he said, "is saving the animals. He is not looking for innocent [human] babies. It's about saving the animals."


text:
man if you haven't felt "OMG WHAT THe FucK I PAID FOR THIS SHIT WHAT THE FUCK IS THIS FUCKING INVISIBLE WALL DOING HERE AND WHAT THE FUCK BUGGED MENU tOOK MY ITEMS" then you really haven't played at all.
Feeling that and allowing it to trigger developer abuse is far from the same thing so why even bring this up?
anyways, it's not like they're going to go through with the threats unless they screw over south koreans with some loot disappearing bugs.
Regardless of threats becoming actions, I'd wish the abuse of receiving all those threats on noone.
besides than I'm pretty sure if you found guys responsible for kotor2 release and whoever came up with me3 ending you could get away if it was a "jury trial of your peers"..
I wouldn't assume my, or your, "peers" share the same undervalue of human life or overvalue of an entertainment product.
I don't think that any game developer with any vision is going to stop developing because some guys bitch on twitter though... many more are going to stop because nobody gives a fuck either way about their games.
And yet that is exactly what's happening and you're underestimating this issue by saying "some"
The data she is requesting was generated by my actions, it is a data about what I did. Just like the GPS data in your telephone represents your movements, and the event log in your PC tells what programs you ran and the browsing history what websites you visited. It is your data.
I agree, if you are the only party involved. But this is an interaction, one producer and one consumer, so there must be "shared" data (or your statement wouldn't apply to the producer, rendering it invalid).
"Show business is just like high school, except you get paid." - Martin Mull


text:
32 Year old female. Mom. Outgoing personality. Z= +2 IQ. Eclectic. SW and LOTR fan. Geek.
Currently studying for my actuarial exams. Exam p/1 (probability) on March 25, 2013. Wish me luck! I taught high school math for a year. I am short of a math degree by 2 courses (differential equations and an advanced elective.) I loved my non-Euclidean geometry class in college but don't remember a thing from it.
Right now I am focusing on honing my calc skills, as well as working intensely on probability in preparation for my Actuarial exam series.
I LOVE explaining solutions to algebra and geometry questions.
Math is cool.
2 answers
0 questions
~2k people reached
- Minnesota
- Member for 3 years, 4 months
- 111 profile views
- Last seen Aug 10 '14 at 2:36
Communities (1)
Top Network Posts
We respect a laser-like focus on one topic.
Top Tags (2)
Score 10
Posts 2
Score -6
Posts 1
Top Posts (2) All Questions Answers | Votes Newest
Badges (4)
Gold —
Silver —
Bronze 4


text:
Warp Speed
Credits & Info
- Uploaded
- Jun 10, 2012 | 6:51 PM EDT
- File Info
- Song
- 6 min 53 sec
- Score
- 4.53 / 5.00
Licensing Terms
You may not use this work for commercial purposes without making specific arrangements with the artist UNLESS your work is a web-based game or animation, in which case you may use this freely.
- Score:
- Rated 4.53 / 5 stars
- Plays & Downloads:
- 1,363 Plays | 81 Downloads
- Share Links:
- Genres:
- Electronic - Techno
- None
Author Comments
Rated 4 / 5 stars
The timing seems off with a lot of the notes, but I'm not just rating this on how professional it is. This song seems inspired and that's important for making good music of any kind. (What I mean by "inspired" is you have something your basing this song off of and you aren't just throwing down notes that sound good.)
Anyway, I think this shows some great potential. You'll have to let me know when you put out more tracks!


text:
Enter your name and email to receive alerts when new vacation deals are added to any property in this region.
By clicking "Submit" you are agreeing to the
Terms of Service.
Alert successfully created!
Showing 1-1 of 1 Waterpark Resorts
Mt. Princeton Hot Springs Resort
Though not a waterpark in the traditional sense, the massive 400-foot long water slide that empties into the cooler 75-degree upper deck pool will make you feel like your at one but without the long lines! Four pools onsite along with Chalk Creek, a natural spring area with 30 accessible pools, give guests plenty of options for relaxation in the... more
- Wifi
- Restaurant Onsite
- Pets Allowed
- Property Size 64 units
- Conference Facility
- Kids Allowed
- Nearby City Nathrop
- Nearby Water Chalk Creek
- Open Dates All Year
- Family
- Golf
- Meetings
- Reunions
- Wedding
- Nature
- Fishing
- Romantic
- Ski/Snowboard
- Pet Friendly
- Ecotourism
- Luxury
- Mountain
- Honeymoon
- Health
- Cabins, Cottages, and Chalets
- Holiday
- Spa
- Waterpark
Showing 1-1 of 1 Waterpark Resorts


text:
7 posts tagged with BertrandRussell.
Displaying 1 through 7 of 7. Subscribe:
to end all wars
First world war – a century on, time to hail the peacemakers "On the 100th anniversary of the start of the Great War, we should remember those who tried to stop a catastrophe" [more inside]
Workers of the world... Relax!
"Because work is unnecessary except to those whose power it secures, workers are shifted from relatively useful to relatively useless occupations as a measure to assure public order." -- The Abolition Of Work by Bob Black [more inside]
"... Russell has only three degrees of separation from Kevin Bacon"
Bertrand Russell in Bollywood: The Old Philosopher's Improbable Appearance in a Hindi Film, 1967 [SLYT] "The year was 1967. Russell was by then a very frail 95-year-old man. Besides finishing work on his three-volume autobiography, Russell was devoting much of his remaining time to the struggle for peace and nuclear disarmament. To that end, he sometimes made himself available to people he thought could help the cause. (See our March 2012 post, "How Bertrand Russell Turned the Beatles Against the Vietnam War.") So when he was asked to appear in a movie called Aman, about a young Indian man who has just received his medical degree in London and wants to go to Japan to help victims of the atomic bombings at Hiroshima and Nagasaki, Russell said yes." [via: openculture.com]
G.H. Hardy reviews Principia Mathematica
"Perhaps twenty or thirty people in England may be expected to read this book." G.H. Hardy's review of Whitehead and Russell's Principia Mathematica, published in the Times Literary Supplement 100 years ago last week. "The time has passed when a philosopher can afford to be ignorant of mathematics, and a little perseverance will be well rewarded. It will be something to learn how many of the spectres that have haunted philosophers modern mathematics has finally laid to rest."
Reith Lectures Archive
The Reith Lectures are an annual series of lectures by the BBC, started in 1948 and dedicated to advancing "public understanding of significant issues of the day through high-profile speakers." The BBC have just opened a complete archive of them, both as audio and as transcripts. (previously) [more inside]
He laughed like an irresponsible foetus
Parts 1, 2, 3 of a 1959 interview with philosopher, mathematician and peace campaigner Bertrand Russell (1872-1970). Works and pictures online include Anti-suffragist Anxieties, Why I am not a Christian, the Russell-Einstein Manifesto against nuclear weapons and the book The Conquest of Happiness. Russell is also known for his pithy quotes, his teapot and was the subject of poem Mr Apollinax by T.S. Eliot.
"There is much pleasure to be gained from useless knowledge." --Bertrand Russell
"Sam Loyd's 'Trick Donkeys' is one of the most elegant puzzles ever invented... print out the page and cut the figure into three parts along the solid lines. Now, position the strip onto the other two pieces so that it looks like each jockey is riding a donkey. Folding is not allowed. Don't give up -- the solution is really quite simple!"
Page: 1


text:
Jackson County
Woman reporting a boy had been going through a vehicle and fled toward Redding Road, 7100 block of Whittier Drive, Seymour, 1:11 a.m. Monday.
Officer reporting a motorist with a suspended driver's license, State Road 256 in the Crothersville area, 9:27 p.m. Sunday.
This story appears in the print edition of The Tribune. Subscribers can read the entire story online by signing in here or in our e-Edition by clicking here.
All content copyright ©2016 The Tribune, a publication of AIM Media Indiana unless otherwise noted.
All rights reserved. Click here to read our privacy policy.


text:
Your Vacation Romance and Destination Specialist. Give us a call for special pricing and bookings
An intimate tropical setting and immaculate suites are the hallmarks of our lovely boutique hotel. Only 6 rooms, all with full kitchens and most with ocean views and private balconies, make for a truly relaxing getaway.
The Pillars Hotels is ideally situated right on the Intracoastal Waterway. It offers a casually elegant and charming experience in the prime of the most renowned Florida beach and yachting town. Guests are treated to an exceptional level of individua
Quality Inn Alachua is located approximately 18 miles from the University of Florida and 20 miles from Gainesville Regional Airport.
Conveniently located at the intersection of Interstate 75 and U.S. Highway 441, the Econo Lodge Alachua is just minutes from the University of Florida.
Ocala Carriage & Tours, Central Reservation Center for Ocala FL information. Discount Accomodations, Attractions, and Dining Info. Take a scenic country carriage ride throughout some of Ocala's finest horse farms Toll Free 877-WWOCALA
Newest Hotel In Ocala, Fl The Heart Of Horse Country. Hotel Features Expanded Deluxe Complimentary Breakfast. Guests Have Access To Heated Indoor Pool
Hotel is located off Interstate 75 Exit 384, convenient to major shopping, restaurants and local attractions.
The Days Inn Silver Springs FL is located 71 miles from Orlando International Airport.
Located in the heart of bustling downtown Jacksonville, Florida, our hotel sits peacefully along the banks of the St. Johns River.
Browse thousands of listings for Alachua Florida.


text:
Translation of Gurkha in Spanish:
- gurkha (masculine or feminine)(before noun) the Gurkha Regimentel regimiento de los gurkhas (en el ejército británico)Example sentences
- Most Gurkhas return to Nepal - which is currently in the midst of a Maoist insurgency - at the end of their service.
- Britain's Ministry of Defense argues that the pension rates for Gurkha soldiers are more than adequate, as most Gurkhas retire back to Nepal where the cost of living is much lower than in Britain.
- Former Gurkhas from Nepal who served with the British Army yesterday accused the Ministry of Defence of 'irrational and discriminatory' treatment over their pay and conditions.
Definition of Gurkha in:
What do you find interesting about this word or phrase?
Comments that don't adhere to our Community Guidelines may be moderated or removed.
Grammar and usage help for Spanish:
= trending


text:
Latin American Arts Council
The purpose of the Latin American Arts Council is to foster, on behalf of The San Diego Museum of Art, knowledge in and appreciation of Latin American art. For more information on our programs or the Council, contact Chair Ruben Villegas or at 858.587.7582.
Image credit: Rufino Tamayo, The Somnambulist. Oil on canvas, 1954. Anonymous gift. 1964.130.


text: it's cheap in terms of enterprise value/assets under management -- in fact, it's prices at about 20% of the going rate in private transactions -- something on the order of 0.4% of AUM; of course it is cheap because it is horrible - talk about poor asset management and bleeding customers; but what will ever make the stock rise? the way to realize value is to liquidate it -- sell the assets to someone who knows how to manage funds and put out this management to pasture; but how could anyone ever do it? the insiders control 97% of the vote through special class B common stock with super voting rights!


text:
This is a part of flat controls I've done for an Ios app. More to come really soon. You can come closer @2x !
As usual feedback are welcomed.
keyboard shortcuts:
L or F like
Z toggle zoom
post comment
Show and tell for designers
What are you working on? Dribbble is a community of designers sharing screenshots of their work, process, and projects.
Copyright © 2009–2016 Dribbble LLC. All screenshots © their respective owners. Shipped from Salem, Mass. USA.


text:
Reviews for Copy goo.gl URL
14 reviews for this add-on
Rated 1 out of 5 stars
Not work! Bradley, need update! :(
Rated 1 out of 5 stars
doesn't work on FF 37. there is nothing on context menu.This user has a previous review of this add-on.
Rated 2 out of 5 stars
Ditto sir ToniCipriani's "Nothing in the context menu, and attempting to add that to the toolbar will cause entire bar to be messed up." EXCEPT.. I DO have context menu as expected here, both page & link that seems intuitively offered (kudos), BUT it is playing havoc with Firefox 29's new toolbar system though? It seems as if it was designed as 'small toolbar button' on old Firefox toolbar layouts and somehow forces its button presence in navigation / location toolbar AND all buttons in toolbar shared to be collapsed and almost indiscernible states?
Love this & used it hourly many days; hoping for prompt resolve?
Does not work with version 29 Rated 1 out of 5 stars
Nothing in the context menu, and attempting to add that to the toolbar will cause entire bar to be messed up.
Like a champ Rated 5 out of 5 stars
Does exactly what it says (and what I'd been looking for!), without any sort of problems on the toolbar. I'm using OS 10.8, perhaps that's why? Great job!
Simple and Great! Rated 4 out of 5 stars
Works great, would like to be able to log into my goo.gl account however so they are saved to my history. Also an button for the address bar would be nice :)
Both of those features are coming in a future version
Nasty Bug in FF4 Rated 1 out of 5 stars
Giving this one star because it has a pretty bad bug. When you go to a page that has a popup such as
Click on the product image which pops up a new window.
Then click the [X] to close the window it closes but asks if you want to close all tabs as if you clicked the main browsers close [X] button (note that I am referring to the browser close not the close button on the page).
I have verified that this is the add-on causing this issue for me because I disabled all add-ons and tried each one on its own. Please advise if you can/will fix this ASAP or I will have to stick by my 1 star and uninstall.
I tried to replicate the bug in Firefox 4.0.1 on Windows XP and Windows 7. I was unsuccessful.Perhaps something else is wrong, I would try testing the bug on a fresh Firefox Profile. Could you also provide what OS and version of Firefox you are using?
EDIT: This may be a problem with the Jetpack SDK itself (looks like it might be binding incorrectly to the browser window). I will do some more research as to what the problem is.
Rated 2 out of 5 stars
IMHO this is worse remake of 'goo.gl lite' add-on. Unlike 'goo.gl lite' this add-on has icon (instead of button), so it's not possible to place it into the Navigation bar correctly.
Rated 4 out of 5 stars
This is nearly the greatest add-on for Firefox. Needs ability to sign-in to goo.gl to keep track of generated URL's. Add that and I give it the final 5th star!
big bug Rated 4 out of 5 stars
This add-on is great but I just found a big bug.
When 2 windows are open (not 2 tabs, I really mean windows), then clicking on the "copy goo.gl url" icon generates a short url for the active tab in the _first_ window, even when we click on the icon in the second window !
Hope this can be easily fixed...
Thanks for the heads up, I will try to get this fixed in a future version.
A problem Rated 5 out of 5 stars
After install this add-on, the add-on bar will always show when I restart Firefox. I need to close the bar by myself every time.
-- Thanks for the reply. So are there any workaround to it? Closing the bar everytime is really annoying. I think the function in context menu is alrealy enough for me.
-- OK, I think "minimize add-on bar" can temporary solve this problem for me now. But this should be fixed by Mozilla.
This is how Firefox 4 works. Whenever an addon is added to the addon bar, the addon bar will stay open.
Perhaps you should suggest to Mozilla to keep the addon bar closed if the user closes it.
Very nice addon Rated 5 out of 5 stars
This is wonderful! The only thing I can complain about is the toolbar button seems to be problematic and will mess up other buttons. I can use context menu though. Great work! :D
Can you tell me exactly how it is messing with your other addon buttons?
The most simple and usagle addon I've recently seen Rated 5 out of 5 stars
That's exactly what I was looking for, clean and simple, tested and works under Linux with FF4. Developed with Jetpack, so no restart is required :) /happy.
Rated 5 out of 5 stars
The best goo.gl, or any url shortener, add-on there is. No stupid popup toolbar telling you something has been copied. Goes right to your clipboard. Simple and perfect.
To create your own collections, you must have a Mozilla Add-ons account.


text:
Amazing book offers a true non-denominational view on what is the meaning of life.
Nobody should fail to read this book. I only bought this one to replace my previous copy, which was being held together with tape. Read it and live it. You will be happier because of it.
This is a book that makes you think.
Interesting read but pretty depressing.
It's a book. What can I say.It is not as if I was urchasing a product whereby quality, etc. has meaning.
- How did the image on site compare with the actual product? It is a book and looked like a book.
Finding this particular book, on this exact site right this minute was a symbol of progression that I'm still blown away by. Its meaning has yet to entirely enfold for me.
- How did the image on site compare with the actual product? Exactly.
- How accurate was the on site description of the product? Perfectly.
- Please tell us about the quality of the product. Highest.
This is the best non-fictional book I've read and a quick read. Very precise and informative, the best interpretation by far of World War II concentration camps because it's all from his personal experience. One could almost say it's fortunate a man of his accomplishment and intelligence was in this situation to describe it to the world.


text:
This is the amazing moment a wingsuit pilot was almost hit by a METEORITE as he soared through the sky.
Adrenaline-junkie Anders Helstrup was just a few metres from death when a giant rock from outer space zoomed past him at around 300mph.
Experts believe the meteorite was in the "dark flight" part of its journey which is the part of descent after the rock stops glowing.
That would mean it is the first time the phenomenon has been captured on film.
Lucky Anders was skydiving wearing an aerodynamic wingsuit with other members of the Oslo Parachute Club when the incident happened.
He captured the near-miss on a head cam he was wearing as he fell to earth - and he had no idea he had narrowly avoided death.
Anders told Norweigan news site NRK: "'I got the feeling that there was something, but I didn't register what was happening."
Geologist Hans Amundsen told the site: "It can't be anything else.
"The shape is typical of meteorites – a fresh fracture surface on one side, while the other side is rounded."
Video Copyright: Anders Helstrup/Dark Flight


text:
Photo Details
in Lima, Allen County, Ohio USA
Daniel Pinna Great photo! I just wish it was a bit larger so that I can see the details on his wonderful suit.
Jun 13, 2012 · Reply
Rene Tanner I'll try to enlarge it and resubmit it...I have the original...
Jun 13, 2012 · Reply


text:
MOBILE, Ala. (AP) - Attorneys prepared for opening arguments in
the capital murder trial of 38-year-old Lam Luong in the deaths of
his four children last year.
The Vietnamese refugee is accused of tossing the kids off the
Dauphin Island bridge following a dispute with the children's
mother, who lives near Bayou La Batre.
Prosecutors prepared for today's opening arguments in Mobile
County circuit court say they will seek a death sentence if Luong's
is convicted.
Over a week ago, Luong pleaded guilty, then reversed that
decision and now pleads not guilty.
The jury consists of 10 men and 6 women, including alternates.
Family members have described Luong as a hardworker who
developed a drug abuse problem in the months leading up to the


text: Abbie is a visiting assistant professor and postdoctoral fellow in the Management and Organizations department at Northwestern University. She is an organizational scholar who studies the boundaries of appropriate behavior—such as the point at which negotiators are seen as pushing too hard or contexts in which expressions of gratitude seem misplaced. She considers what causes people to cross the line into inappropriateness and why they have, or lack, awareness of having done so. She also examines what shapes the standards that observers apply to others' behavior and the consequences of perceiving someone else's behavior as inappropriate.


text:
November 9, 2002 by Jeff Schroeder
2002 EverStart Series Championship
Lake Martin, Alexander City, Ala.
Saturday, pro finals
This one's for Connie ... The people involved in tournament fishing truly are family. You get that way when you're on the road with the same folks for most of the year. So when Koby Kreiger accepted his championship trophy Saturday, the first thing he did was dedicate his win to Connie and Jerry Stakely. The respected and beloved husband-and-wife team who've been tournament directors for the EverStart Series since it began were conspicuously absent from their circuit's championship this year, and they were sorely missed. Connie was diagnosed with cancer last year, and she and Jerry stayed home for treatment during the tournament. Everyone involved with FLW Outdoors - the anglers, the crews, even the writers and photographers - felt their palpable absence throughout the week. So it was fitting, then, when Kreiger accepted the trophy "for the Stakelys." Koby - who lost his father to cancer shortly before he won his last EverStart tourney at Kentucky Lake in 2001 - is a tight friend of the Stakelys. He hoped that he would do well here so that he could publicly show his support. "I keep in touch with Jerry and Connie all the time by phone," he said. "And I've been through it myself with my dad. So I was hoping that I would win this for them." We're glad you did, Koby, and we're all thinking of you, Connie.
The Z-Man exhales ... Perhaps nobody was happier for Kreiger's victory than Mark Zona - and not just because Kreiger's such a stand-up guy. Before Kreiger weighed in his last fish, Zona and opening-round leader Jason Quinn were locked in a tie for first place with a five-bass weight of 6 pounds, 13 ounces each. However, if Kreiger hadn't eventually beaten them both with a weight of 7-12, Quinn would have taken the winner's trophy due to the tiebreaker based on opening-round weight. The expressive Zona was, in a rare moment, at a loss for words when he saw that he might lose the title to a tiebreaker. "Yeah, that's a bummer," he said. "There's not much else I can say right now."
A Quinn-tessential runner-up? ... Second-place Jason Quinn is one of the easiest-going guys on tour, but even he showed a little frustration at coming so close and missing the win. The reason? He finished second at his last EverStart tournament at Lake Martin, in 2000. "It's not too shabby," he said. "I'm a second-place finisher and that's it." What frustrated him wasn't second place, it was that he lost three nice fish Saturday, which would have easily put him over the top. "I had the luck. Today it was just the bad side of it," he said. Look for Quinn to improve his luck in a couple of weeks when he returns to Lake Martin for a B.A.S.S. Open. "They better look out," he promised.
Family affair ... Mark Holloway enjoyed his fourth-place performance at the championship even more so because he was able to compete with his brother, Kenny, in the semifinals. Both Holloways fished in Friday's action. While Mark made the cut to Saturday's finals, Kenny finished yesterday in 20th place.
Is the Wild Thing back? ... Tom Dolin appeared before the TV cameras with a special haircut Friday and Saturday. He lost a bet earlier in the week - the nature of which he won't reveal - and was subsequently walking around in a retro, Mohawk-type coif that made him look a little like Charlie Sheen in "Major League," courtesy of roommates Mark Zona and Al Gagliarducci. So what was that bet, Hedgehead? "I'm not telling?" he explained.
Quick numbers
9: Number of finalists who caught five-bass limits.
2-14: Difference in weight, in pounds and ounces, between ninth-place finisher Gerald Beck (4-14) and winner Koby Kreiger (7-12), with seven others sandwiched in between.
13: Number of EverStart Series tournaments in which Kreiger has finished in the top 10, which includes two victories and two second-place finishes.
Sound bites
"I really wanted 4-5 more than you can imagine, Charlie."
- An agonized Mark Zona, to tournament host Charlie Evans, as the scale wobbled between 4-4 and 4-5 on his last fish. He needed the last ounce to break the tie with Quinn. He didn't get it.
"I do think that his look will appeal to a whole new generation of anglers."
- Taffi Quinn, Jason's wife, referring to her husband's hoop-studded earlobes and long mane.
Quick links, Day 4:
Kreiger crowned EverStart champion
Final results
Press release