text:
Disclosed is a method and hard disk configuration for accommodating different sizes of applications during an automatic re-provisioning of an appliance server. The disk drive of the appliance server is partitioned with a system partition, a network operating system (NOS) partition, a float partition, and an images partition. The float partition is utilized to provide additional space to the NOS partition and the images partition, when required. A re-provisioning utility is provided, which initiates both a create image utility and an apply image utility, whereby an image file of a current application and associated operating system is created and a stored image file of a second application is installed on the appliance server. When the apply image utility is initiated, the NOS partition is dynamically extended into the float partition server if the second application requires more space than is provided in the NOS partition. Similarly, when an image file is stored in the images partition and the image file requires more space than is available in the images partition, the images partition is dynamically extended into the float partition.
1. A hard drive comprising:
at least three partitions each comprising a pre-set allocation of disk space; and
logic that controls a dynamic sizing of said partitions during operation of said hard drive to accommodate loading of a file into a first partition among said partitions when said file requires a larger amount of disk space than said pre-set allocation of disk space of said first partition by extending said first partition into a disk space of a second partition.
2. The hard drive of
determining when a new application being loaded into a first partition of said hard drive requires more disk space than is available within said first partition;
responsive to said determining step, dynamically extending said first partition into an adjacent partition to provide additional disk space within said first partition; and
subsequently loading said new application into said first partition.
3. The hard drive of
4. A data processing system comprising:
a processor;
a disk drive having at least three partitions and coupled to said processor; and
logic for dynamically extending a size of a first one of said partitions into a disk space of a second one of said partitions responsive to a determination that an application being loaded into said first partition requires more disk space than is available in said first partition.
5. The data processing system of
6. The data processing system of
7. The data processing system of
8. The data processing system of
9. The data processing system of
10. A computer program product comprising:
a computer readable medium; and
program code on said computer readable medium that enables growth of a hard drive partition to accommodate automatic re-provisioning of an appliance server with a new application, said program code comprising code for:
determining when a new application to be loaded into a first partition of said hard drive requires more disk space than is available within said first partition;
responsive to said determining step, dynamically extending said first partition into an adjacent partition to provide additional disk space within said first partition; and
subsequently loading said new application into said first partition.
11. The computer program product of
12. The computer program product of
13. The computer program product of
14. A method for accommodating variable size files within a partitioned hard drive, said method comprising:
determining when a new application to be loaded into a first partition of said hard drive requires more disk space than is available within said first partition;
responsive to said determining step, dynamically extending said first partition into an adjacent partition to provide additional disk space within said first partition; and
subsequently loading said new application into said first partition.
15. The method of
16. The method of
first downloading said new application as an image file from a storage location on said network; and
acquiring a required disk space for said new application from parameters of said image file.
17. The method of
18. The method of
[0001] The present invention is related to the subject matter of commonly assigned U.S. patent application Ser. No. ______, entitled "Automatic Appliance Server Re-provision/Re-purposing Method" filed May 31, 2001.
[0002] 1. Technical Field
[0003] The present invention relates to data processing systems and in particular to a partitioned hard drive of a data processing system. Still more particularly, the present invention relates to a hard drive partitioning scheme that dynamically accommodates application growth in size.
[0004] 2. Description of the Related Art
[0005] Many businesses are capitalizing on the marketing potential of the quickly expanding Internet by providing web sites that are accessible to users on the Internet. Most of these businesses, however, do not have the funding, expertise, or desire to purchase required hard ware and software and to set-up and maintain these web sites. These businesses typically turn to companies, such as Internet Service Providers (ISPs) that provide hosting capabilities along with the required technical expertise and equipment to host the business' applications.
[0006] Web hosting, as the process is called, typically utilizes a server or group of servers (commonly referred to within the industry as a server farm), which host software applications that provide the particular service of the server owner or business. Most businesses utilize the ISP to provide and support their specific Internet applications on a server, which is owned by the ISP. The applications are typically stored on a CD-ROM and manually installed on the server by ISP personnel.
[0007]FIG. 2 illustrates a server farm connected to the Internet. Server farm 201 comprises three servers, each hosting a business application (or appliance). Server farm is connected to Internet 203. Also connected to Internet 203 is client system 205, which may be utilized to access the Internet 203 and browse or interact with the application hosted by one or more of the servers in server farm 201.
[0008] ISPs typically provide a separate server or group of servers for each business application being hosted. Multiple servers (or server groups) with different applications are controlled by an ISP and make up the sever farm which is "plugged" into the Internet. Each server, including its affiliated software and applications, are extremely costly to acquire, and thus, ISPs seek to provide efficient utilization of the limited number of available servers.
[0009] Internet dynamics and user demands often requires an ISP to provide access to different applications and purposes from among a number of possible applications and purposes at scheduled times or on user-demand. The traditional way to handle this requirement is to laboriously install more servers on the racks with the desired application(s) and then configure the servers to meet the demand or to switch out one of the servers with another server that has the desired application loaded on it (see arrow path 207 and 209 of FIG. 2). This proves to be rather costly and time consuming.
[0010] Appliance servers are standard severs that operate a specific application via a specific operating system (OS), (i.e., single-focused servers or server groups), and are typically installed for one purpose at an ISP/ASP server farm. Occasionally, an application running on a particular server is desired to be (temporarily) replaced by another application. This may be due to a need to run the other application when all available servers are already being utilized (i.e., there are less available servers than the number of applications desired to be hosted). Whenever the application being run on the appliance server is no longer desired or is being replaced, the ISP personnel has to manually remove the server from the rack (or shelf), un-install the current application, install the next application, and re-configure and re-boot the server before placing the server back on the shelf. The steps of manually changing or installing an appliance server results in significant time loss and may also result in the appliance sever being temporarily unavailable to users desiring to connect to the server.
[0011] Occasionally, some ISPs maintain a bank of small personal computer (PC) servers. If the capacity of the server farm is exceeded, the provider adds an additional PC server at minimal expense compared to purchasing a high end server. Thus, hardware scalability is fairly easy to manage compared to the high end server systems. However, like the high end server systems, software scalability is not easily accomplished. In order to update the software in the server farm, each system to be updated must be taken offline, reformatted, re-partitioned, and then loaded manually. This is laborious and very time consuming. In addition, the existing OS's are stuck with working with a physical hard drive that contains a maximum of four in-flexible partitions due to compatibility and the present PC operating system's configuration. With a manual re-provisioning process, if the new application size exceeds the pre-allocated hard disk partition or space allocated for re-provisioning, the re-provisioning process cannot be completed and a new server is required.
[0012] The present invention recognizes that it would be desirable to have a method and system for automatically re-provisioning/re-purposing an appliance server to provide a different application and/or appliance. A method and system that automatically reconfigures a server with a new or different application and that provides a dynamic hard disk partition scheme that allows the dynamic adjusting of the partition size of a hard disk during a re-provisioning/re-purposing process to accommodate the variable sizes of new applications. These and other benefits are provided by the present invention.
[0013] Disclosed is a method for automatically re-provisioning an appliance server without significant user-interaction. The disk drive of a server to be utilized as an appliance server is partitioned into at least three partitions, including a system partition, a network operating system (NOS) partition, and an images partition. A re-provisioning utility is provided, which, when activated by a user, removes a first application (appliance) from the NOS partition of the server and forwards it to a storage location on the network or in a storage partition of the local disk. The re-provisioning utility further installs a second application on the server from the images partition. The system is automatically re-booted and re-configured to provide full operation of the second application.
[0014] The system partition contains the system's operating system. The images partition contains an image file of the second application, which may comprise the application code and associated operating system, etc. (e.g., the network operating system (NOS) for normal operation of the server during web-hosting). The first application may be removed along with its associated operating system. The re-provisioning utility wraps/packages the first application along with its associated files and operating system into a single image file, which is then compressed and forwarded to a storage location. The image file thus comprises the application program(s) and the systems ID, IP address, etc. Additionally, each appliance is provided with a unique ID to allow independent utilization of the appliance across multiple server systems. The storage location may be the images partition or a networked location that is accessible via file transfer protocol (ftp).
[0015] The second application may be stored on images partition during initial configuration of the server or later received from a networked site via ftp. The second application is then automatically installed over the current operating system or with another associated operating system. To install the image file, the file is first uncompressed and unpackaged and then an install executable is initiated by the re-provisioning utility. The second application is thus automatically installed on the NOS partition.
[0016] In one preferred embodiment, prior to the re-provisioning operations (i.e., create image, apply image, etc.), the re-provisioning utility combines the system's parameters, i.e., system ID, IP address, etc., in a file that is stored in the images partition that may be accessed later to re-activate the system's network functions. After re-provisioning, the system parameters are restored or ("re-installed") to provide similar operational and connection features to the original settings of the server.
[0017] In another preferred embodiment, the hard disk of the server is partitioned with a float (or empty) partition between the NOS partition and the images partition. The hard disk controller is provided software code that allows dynamic extension/expansion of the respective sizes of the NOS and/or the images partition into the logical space of the float partition whenever the size of the new application or the size of the image file of the new application exceeds the partitioned size of the NOS partition and the images partition, respectively. The variable partition topology and the determination of the needed sizes for the new application and image file are programmed into the re-provisioning utility, which messages the hard disk controller to implement the adjusting of the partition spaces. A flexible hard-drive partition topology is therefore enabled.
[0018] In one embodiment, user activation of the re-provisioning utility involves utilization of a user interface associated with the re-provisioning utility. The scripts may be provided within a GUI or as a text based interactive process. Thus, the appliance server's application is conveniently changed by a short series of computer clicks or text-based user input.
[0019] The above, as well as additional objects, features, and advantages of the present invention will become apparent in the following detailed written description.
[0020] The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself however, as well as a preferred mode of use, further objects and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
[0021]FIG. 1 is a block diagram of a data processing system that may be utilized as a server appliance in one embodiment of the present invention;
[0022]FIG. 2 is a block diagram of a server farm connected to the Internet;
[0023]FIG. 3A is a block diagram of the component parts of a partitioned server as utilized to implement a preferred embodiment of the invention;
[0024]FIG. 3B is a block diagram of the component parts of a partitioned server with flexible partition sizes according to a preferred embodiment of the invention;
[0025] FIGS. 4A-4B are flow charts of the processes of automatically re-provisioning a server appliance in accordance with preferred embodiments of the invention;
[0026]FIG. 5 is a block diagram of a server farm with partitioned servers utilized to perform automatic re-provisioning according to one embodiment of the present invention;
[0027]FIG. 6 is a block diagram illustrating an appliance server console or graphical user interface (GUI) for user-interaction and error notification in accordance with one embodiment of the invention; and
[0028]FIG. 7 is a flow chart illustrating the process of dynamically expanding NOS and/or images partition according to a preferred embodiment of the invention.
[0029] With reference now to the figures and in particular with reference to FIG. 1, there is illustrated a block diagram of the basic structure of a data processing system 100 that may be utilized in the preferred embodiment of the invention. Data processing system 100 has at least one central processing unit (CPU) or processor 101 which is connected to several peripheral devices including input/output devices 114 for user interface. Other peripheral devices includes a non-volatile (or permanent) memory 116 (such as a hard disk) for storing the data processing system's operating system and user programs/applications, and a temporary memory device 118 (such as random access memory (RAM)) that is utilized by processor 101 while executing program instructions. In the preferred embodiment, non-volatile memory 116 is partitioned to support the functional features of the invention, which are described in detail below. Processor 101 communicates with the peripheral devices by various means, including a bus 120 or a direct channel 122.
[0030] Those skilled in the art will further appreciate that there are other components that might be utilized in conjunction with those shown in the block diagram of FIG. 1; for example, a display adapter connected to processor 101 might be utilized to control a video display monitor, and a memory controller may be utilized as an interface between temporary memory device 118 and processor 101. Data processing system 100 also includes firmware 124 whose primary purpose is to seek out and load an operating system from one of the peripherals (usually permanent memory device 116) whenever the data processing system 100 is first turned on. Data processing system 100 may also include a modem or network adapter by which remote access is provided and data processing system is networked. In the preferred embodiment, data processing system 100 also contains program code (i.e., a re-provisioning utility) that enables switching of appliance-based applications and operating modes and re-configuring of data processing system 100 to support specific applications. The preferred embodiment further assumes that data processing system 100 has a relatively fast processor along with sufficient space on temporary memory device 118 and on permanent memory device 116, and other hardware components necessary for providing the functional elements of the invention.
[0031] The present invention provides a method and system that enables an automatic re-provision and/or re-purposing of an appliance server. According to a preferred embodiment, an appliance server automatically re-provisions/re-purposes itself to run a different application with very little input required by the server personnel (typically IT personnel) or user. The invention operates to change the appliance server's disk image to another image that may include a different operating system. A created image file may include the OS and application and the image file is transferred to local storage or another storage location on a network. Further, the invention may be simultaneously extended to a large number of appliance servers. Utilization of the features of the invention allows re-usability of servers by re-provision/re-purposing of the server to a needed application or purpose based on a schedule or user-demand with very little human intervention. This functionality results in a great economic advantage due to reduced hardware costs and hours spent on manual re-configuring, etc.
[0032] A key dependency of the implementation of the re-provisioning feature of the invention is providing a known appliance drive partition layout. The drive is formatted to include a series of congruent, logical partitions. The preferred embodiment of the invention is implemented within the limit imposed by legacy compatibility of three (3) primary partitions and one (1) data partition on a disk. Each appliance has a systems partition and an images partition in addition to the needed partitions for the operating system (OS) to work as normal.
[0033] Referring now to FIG. 3A, an appliance server's hard disk is illustrated partitioned into four partitions (i.e., logical drives), including system partition 303, network operating systems (NOS) partition 305, and images partition 307. A fourth partition, the temporary storage or data partition 309 is also provided. The system partition 303 basically comprises an operating system (OS), such as DOS or Linux. The system partition 303 exhibits the characteristics of a bootable partition on a hard drive that allows the user to perform disk imaging operations. Thus, in the preferred embodiment, the system partition 303 is hidden and set inactive during normal appliance operation, and the system partition 303 is only un-hidden and set active when a re-provisioning operation is triggered to occur. The system partition 303 contains the system's operating system. The images partition 307 contains an image file of a second application, which may comprise the application code and associated operating system, etc. (e.g., the network operating system (NOS) for normal operation of the server during web-hosting).
[0034] Creation of the partitions is undertaken at the manufacturing stage of the appliance server, and the system OS powers up the system and keeps it running. The network parameters (i.e., including name, path, userid, password, directory, etc.) are also set up at system set-up time to allow access to remote file systems. The server boots to the OS, and the system partition 303 is hidden. The NOS partitions 305 and images partition 307 are un-hidden. Re-provision images are transferred via a file transfer utility such as, for example, file transfer protocol (FTP) and stored as a file in the images partition 307 by a re-provisioning utility. The re-provisioning utility automatically sets network settings for a new image. When a re-provisioning operation is desired to be performed, the system partition 303 is set to be the active partition, the partition type of the system partition 303 is changed to normal, non-hidden OS, and the systems partition 303 is then re-booted into the system's OS (e.g., DOS or Linux). Prior to re-provisioning, the network setting is stored as a file in images partition 307 and after re-provisioning, the network and system information are restored into the new OS. After the system boots and the image restoration is complete, the re-provisioning utility sets the NOS partition 305 as the active partition, and a utility edits the partition table to switch the systems partition 303 back to hidden. Then, the appliance re-boots from the NOS partition 305.
[0035] Each server group (or farm) has an associated remote storage utilized to save re-provision images, and the operation of the invention requires that an FTP server be configured and present. The remote storage together with an FTP Username/Password pair and directory name of where the images should be stored is preferably specified during creation (and configuration) of the server group. References to FTP in the present invention is provided solely for illustrative purposes and any other type of file transfer mechanism that stores and retrieves files to and from a remote location and the server is permitted within the scope of the invention.
[0036] The image file contains the application program(s) and the systems ID, IP address, etc. Additionally, each appliance is provided a unique ID or file name. The image file name utilized in the preferred embodiment includes the model number and serial number of the appliance server. The re-provisioning utility concatenates these numbers and links the concatenated result to the image file as an identifier of the image file. This naming process allows each image file name to be unique, and thus, the server is able to store many different image files on to an FTP site. In the partitioned disk, the data partition 309 is utilized to store a factory image, which includes the default settings and the OS and installation parameters of the appliance server. These parameters are preferably installed during manufacturing of the appliance server. The data partition 309 thus operates as a recovery CD/disk medium.
[0037] When the re-provisioning operation occurs, the server is restarted and the system boots to the operating system on the system partition 303. Then, after the imaging operation is completed, the systems partition 303 is set hidden by its executable programs, and the NOS partition 305 is set active again. Following, the server re-boots into the OS for normal appliance operation.
[0038] The images partition 307 is also similar to a systems partition, but is utilized to store images provided from file transfer protocol (FTP) transfer of images as described below. According to the preferred implementation, the images partition 307 is un-hidden because re-provisioning disk images and some other re-provisioning files are stored there during normal appliance operation. In the embodiment illustrated in FIG. 3A, systems partition 303 is the first partition on the disk, and images partition 307 is the 3rd. The NOS (e.g., Linux, Windows, etc.) is installed on the second partition (NOS) partition 305, and all other information (e.g., data, linux swap, etc.) are placed in logical drives in data partition 309.
[0039] In one embodiment, the logical position of the fourth and third partitions are reversed. The data partition 309 has a set size and is placed in the fixed size area previously held by the images partition 307. Consequently the images partition 307 is moved to the fourth logical area, where it is provided additional storage capacity for stored image files, whose sizes may be variable. Those skilled in the art will appreciate that the order of the partitions are not necessarily fixed and may be changed depending on the characteristics of the particular system.
[0040] Dynamically Variable Hard Disk Partition Sizes
[0041] One embodiment of the invention provides a variable or expandable functionality to the partitions of the hard disk, namely the NOS partition and the images partition. FIG. 3B illustrates the new hard disk partition topology according to the preferred embodiment. As shown, expandable (or extendable) NOS partition 355 and expandable (or extendable) image partition 357 are separated by a float partition 351. Preferably, the float partition 351 includes sufficient space for growth of the current NOS partition 355 and the expandable image partition 357, while supporting the storage of the factory images, etc. As illustrated, hard disk controller 352 is coupled to hard disk 350 and contains logic (hardware and/or software) that is controlled by the re-provisioning utility to provide the functional features of an adjustable disk partitioning scheme. Thus, in the preferred embodiment, the re-provisioning utility is extended to include program code for completing the functional steps illustrated below in FIG. 7 by communicating with the processor 101 and hard disk controller 352.
[0042] An example of a hard disk with adjustable partitions is now presented. For the example, it is assumed that the hard disk has 8 Megabytes (MB) of disk space and that the hard disk is partitioned as follows: 1.5:2.5:1:2:1 representing, in order, the disk sizes for system, expandable NOS, float, expandable images, and data partitions. When an additional 0.5 MB of memory is required to install the new application, the upper, logical address boundary of the NOS partition 355 is moved into the float partition space, and the new partition configuration becomes 1.5:3.0:0.5:2:1. If the image file also requires 0.25 MB of additional memory space, the partition configuration becomes 1.5:3.0:0.25:2.25:1, and so on. The logical boundaries of each partition represents memory addresses that the processor is made aware of in order to correctly access (e.g., store and read) the data within each partition.
[0043]FIG. 7 illustrates the process by which a dynamically adjustable partition scheme may be implemented. When the new partition image is being de-compressed and the new application is about to be installed, the required disk space for the new application is read from the image file's parameters as shown at block 701 and a determination made at block 703 whether the required space for correct installation and execution of the new application exceeds the pre-allocated space of the current (or previous) partition image. If the new application requires a larger (or additional) disk space, the preferred embodiment of the invention dynamically expands the available disk space of the expandable NOS partition 355 into the float partition 351 as illustrated at block 709. To complete this process, the re-partitioning utility compares the available size (provided during initial formatting of the drive) with the required size read from the image file and messages the disk controller to "move" the logical address boundary for the NOS partition to a specific memory address/location to accommodate the application as shown at block 707. The NOS logical boundary is thus moved to incorporate some (or all) of the float partition space thus expanding the NOS partition 355 into the float partition 351 to provide sufficient space for the de-compressed image file to be installed and executed as shown at block 711. In the preferred embodiment, the re-provisioning utility checks for the usage of and space availability in the float partition 351 before performing partition enlargement in order to avoid erasure of data or overlapping of memory space allocated to different processes/applications. Notably, the re-partitioning utility (or processor) may first relocate data (e.g., factory images, etc.) that exists within the float partition 351 to the latter physical addresses of the partition prior to extending the NOS partition 355. The process then ends at block 713.
[0044] In a related embodiment, when the new image file is retrieved from the network, the expandable image partition 357 may be enlarged into the disk space of the float partition 351 to accommodate the new image file. Accordingly, the content of the process steps illustrated in FIG. 7 may be amended to recite image file and images partition in place of new application and NOS partition, respectively.
[0045] Operation of Re-Provisioning Utility (Create Image, Apply Image, Restore Settings)
[0046] The invention is an executable program that operates via software coded blocks, collectively referred to as a re-provisioning utility, which undertakes the various re-provisioning functions. In the preferred embodiment, the utility calls a series of program subroutines, which perform the operating system functions needed to create and restore images. Specifically, the subroutines provide the functionality required for transferring files, calling utilities to create images or apply images, and setting partitions to active and in-active. The subroutines further support restore operations from factory settings. These subroutines operate along with the special disk partitioning scheme that is required on the server appliance.
[0047] The re-provisioning utility provides a series of independent functions executed by program code, which are interlinked by a control program. Thus, in the preferred embodiment, re-provisioning utility comprises create images utility, apply images utility, and restore settings utility. Create and Apply images utility further comprises or is associated with program code for controlling FTP accesses required to transfer and receive image files to and from the network, respectively.
[0048] When an image file is desired to be created, the application is removed along with its associated operating system. The re-provisioning utility wraps/packages the application along with its associated files and operating system into a single file, which is then compressed and forwarded to a storage location. The storage location may be the images partition or a networked location that is accessible via file transfer protocol.
[0049] In order to provide a second application on the server, an image file of the second application is stored within the images partition 307 during initial configuration of the server or later received from a networked site via FTP. The image file is first uncompressed and unpackaged and then the re-provisioning utility executes an install executable. The second application is thus installed on the NOS partition. The second application may be installed over the present operating system or along with its own operating system.
[0050] The re-provisioning utility automatically sets network settings for new images on the system, which is called by the OS of systems partition 303. In one embodiment, prior to the start of the re-provisioning operation, the re-provisioning utility places the system's network settings/parameters (e.g., system ID, IP address, etc.) in a file that is forwarded to the images partition, from where it may later be accessed to restore the system parameters after the re-provisioning process is completed. The system's parameters may therefore be "re-installed" to provide similar operational and connection features to the original settings on the server. The settings are stored as a file in the images partition 307. Thus, after re-provisioning, the network and systems information/settings are conveniently restored.
[0051] FIGS. 4A-4B illustrates general processes by which various stages of the re-provisioning function is completed. Specifically, FIG. 4A illustrates the process by which the apply images utility provides a new application to a server and the factory images are restored. According to FIG. 4A, a scheduled command is issued to an appliance server as shown at block 401. Then, the re-provisioning utility prepares the server for an imaging operation by storing away system ID and IP address information, etc. in a file in the images partition 307 as shown as block 403. The server, while running a NOS application fetches a remote image and stores it in the images partition 307 as illustrated at block 405. The process by which this is completed includes going out on the network to an FTP site, obtaining the image file via FTP, and storing the image file in the images partition. Following, the re-provisioning utility changes the systems partition 303 from hidden to un-hidden and re-boots as shown at block 407.
[0052] The system partition 303 overlays the image atop NOS partition as shown at block 409, and then the system partition 303 is set back to hidden and the server is re-booted as depicted at block 411. Following the reboot, the system ID, IP address, and other parameters are retrieved from storage and the system's factory images are restored as shown at block 413. When the server re-boots, the new application is initiated as shown at block 415. According to the preferred embodiment, the same command may be sent to a large number of servers simultaneously to further multiply the efficiency of this method. Notably, if the system partition 303 is set un-hidden when the server re-boots, the boot sequence is controlled from the system partition 303; otherwise the NOS is utilized to execute the boot sequence.
[0053]FIG. 4B illustrates the process by which the create images utility provides an image file. The process begins when a user input is detected as shown at block 451. Following, the system partition 303 is set to unhidden and the server is re-booted as shown at block 457. Following, the re-provisioning utility packages the current application from the NOS along with its operating system into a single image file as shown at block 459. The single image file is compressed and stored in the images partition 307. The system partition 303 is then set back to hidden and the server re-booted as shown at block 461. Finally, the image file is transferred to a network storage location via FTP as shown at block 463. In one embodiment, no local storage of the image file is required, and the image file is transferred directly to the network storage location.
[0054]FIG. 5 illustrates an appliance server system with automatic re-provisioning functionality as provided by the present invention. Appliance server rack 501 is connected to Internet 503 and may be accessed by client system 505 via Internet 503.
[0055] Appliance server rack 501 comprises several appliance servers, one of which is illustrated with drive partitions 303-309. First application 507 contained in NOS partition 305 may be replaced with second (new) application 509. During normal operation, the application that is currently in NOS partition 305 determines the functionality of the appliance server. Re-provisioning involves the removal of the first application 507 (as well as the associated OS) from the NOS partition 305 and subsequent loading of the second application 509 into NOS partition 305. Second application 509 may exist in local storage (i.e., images partition 307) or at an appliance storage location on the network. Accordingly a list of available, downloaded (via FTP) appliance images may be provided at a location on the network that is accessible to the ISPs upon request via FTP.
[0056] One feature of the invention is that when the partitioned servers are stacked on the server rack 501, there is no requirement for a mouse, keyboard or console, because all access to the appliance server(s) may be provided via the network. This further reduces costs associated with providing multiple server appliances.
[0057] In one illustrative embodiment, a user interface is utilized to receive the small number of user inputs and provide feedback to the user. In this embodiment, a re-provision image is created and represented on the user interface, which may be invoked from an appliance menu list available on the server or by right clicking an appliance icon. The user interface provides instructional help to guide the user through a series of dialog boxes to create a re-provision image. Each dialog box contains selectable buttons, which guide the user through the possible re-provisioning options. Alternatively, in another embodiment, user interaction is provided as textual (script) commands and arguments. Also, the commands to create and restore images may be issued remotely, thus eliminating the need for a user interface or textual selection.
[0058]FIG. 6 illustrates an appliance server console or user interface 600 by which a user/server personnel is able to initiate the automatic re-provisioning operation on the server. As shown, user interface 600 includes a display of available applications 601 and a selection of available options 603 to initiate various re-provisioning features executed via the re-provisioning utility. In order to accept a request from a user and perform a re-provisioning operation for the selected appliance server, the user interface 600 accepts user input (mouse-clicks, keyboard input, etc.) and communicates the request to the console agent of the selected appliance server. The agent accepts the re-provision request, performs the necessary re-provisioning functions utilizing the re-provisioning utilities outlined above, and then messages the result back to the user. The features illustrated in FIG. 6 are provided solely for illustrative purpose and are not meant to be limiting on the invention.
[0059] According to the preferred embodiment, whenever an image is restored, only the NOS partition is re-written. The appliance server attempts to create a remote image name and sends a Create Image command to the server appliance. When the server receives a positive acknowledgment from the appliance agent, the user is prompted that a Create Image operation is underway. Subsequent imaging commands are then disabled for this appliance. Following, the user receives an acknowledgment of the success or failure of the operation.
[0060] When the image file is created and the appliance re-boots, the re-provisioning utility transfers the image file to a remote storage location/device via FTP or stores the image file in the images partition. The results of the FTP operation are conveyed to the server. The server interprets the receipt of the message to mean that the create operation is completed and cancels the timeouts, allowing further imaging commands. The server further changes the properties of the appliance to indicate that imaging is not in progress.
[0061] When the server receives a positive acknowledgment, the user interface changes property values of the server appliance to indicate that an Apply Image operation is underway. Subsequent imaging commands are then disabled for the server appliance.
[0062] Error Capture
[0063] The invention further provides error reporting for re-provisioning operations. A log file is maintained so that if there is a failure during the re-provisioning operation (e.g., the operation "times out"), the customer is able to view the log file, if so desired, in order to debug the problem. In the event of corruption of the content of a partition or a program file, a recovery CD may be utilized to restore the factory default settings. In one embodiment, the log file contains an entry for each step of the re-provisioning operation, which displays (1) the Status/Error code that may be mapped to verbose status/error NLS messages, (2) the Date/Time, and (3) Coded status/error messages.
[0064] While an illustrative embodiment of the present invention has been, and will continue to be, described in the context of a fully functional data processing system, those skilled in the art will appreciate that the software aspects of an illustrative embodiment of the present invention are capable of being distributed as a program product in a variety of forms, and that an illustrative embodiment of the present invention applies equally regardless of the particular type of signal bearing media used to actually carry out the distribution. Examples of signal bearing media include recordable type media such as floppy disks, hard disk drives, CD ROMs, and transmission type media such as digital and analog communication links.
[0065] Also, while the invention has been particularly shown and described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention.
Referenced by
Legal Events
Original Image


text:
A dangerous aspect of the Internet Age, one that individuals, businesses, and government agencies must effectively counteract, is cybercrimeAs technology advances, people and criminal enterprises find innovative ways to illegally access and use private and proprietary information.
Headlines about cyber hacking attacks and security and data privacy breaches abound, renewing public focus on the vulnerabilities of IT security and the profile of cybercriminals. The cost of these attacks to the global economy is estimated to exceed $1.5 trillion.
Our Cyber Security & Data Protection Group, experienced in developing and implementing data breach response programs, is prepared to assist clients with the coordination of criminal and civil responses following a data breach. Businesses that possess personally identifiable information have numerous obligations and responsibilities under state, federal, and – in some cases – international law. Businesses have a responsibility to shareholders, employees, and customers to safeguard proprietary, confidential, and trade-secret information. Our local access to federal and state authorities and a global alliance of legal and technical professionals enable our team to address the most urgent of client needs.
In addition to its data breach (i.e., hacking) response capabilities and offerings, the Cyber Security & Data Protection Group assists clients in understanding and complying with the laws and standards that regulate the collection, use, sharing, and protection of personal data. Regardless of their size, businesses must comply with the laws that pertain to their possession or ownership of consumer or employee data.

subset: commoncrawl


text:
KidsPeace has been providing services to children and teens in the Lehigh Valley since 1882. To streamline the process of admitting children, teens and young adults to the KidsPeace Psychiatric Hospital, the nonprofit organization now offers Direct Admission to the Hospital for clients who meet direct admit requirements. In many cases, this new process may eliminate long emergency room waits and allow clients to come directly to the Psychiatric Hospital in Orefield, PA.
Parents, pediatricians, family practioners and counselors
may now call the KidsPeace Psychiatric Hospital directly to receive telephone screening and pre-certification for admission. If the youth meets admission criteria, the youth will be given an appointment to come directly to the Psychiatric Hospital for admission completion. The Psychiatric Hospital serves males and females ages 4 to 21 who require acute care in an intensive, secure, safe setting that will stabilize presenting problems.
Admitted clients include individuals who have been evaluated by a private therapist, physician or school counselor and deemed in need of Inpatient treatment. KidsPeace screens these individuals to ensure that they are not under the influence of substances and are not in need of significant medical treatment. If the youth cannot be admitted, KidsPeace staff will discuss alternative treatment options with the family. In some cases, families will be directed to visit an emergency room for evaluation prior to coming to KidsPeace.
This new admission process will lead to smoother, more efficient acceptance to the KidsPeace Psychiatric Hospital and allow many clients to be come directly to KidsPeace in times of crisis. Please be sure to call KidsPeace Psychiatric Hospital before coming to the facility. For more information, please contact the Admissions Staff of the KidsPeace Psychiatric Hospital at 610-799-8990.


text: Hoehle, Joerg-Cyril wrote: > I haven't reviewed further clsql's MOP requirements. You can see the symbols imported in clsql/sql/package.lisp for various implementations. About 90% of the symbols imported, from say sb-pcl, are actually used by CLSQL. > However, judging by the amount of current CVS Changelog entries by > Bruno Haible, I'd bet the next release of CLISP will announce full > (A)MOP support for its built-in CLOS. Yay! What good news. I'll look forward to CLISP supporting my hyperobject (similar MOP usage to CLSQL) package as well as CLSQL. Kevin


text:
Monday, January 6, 2014
The Center for Birds of Prey has been selected as the benefiting nonprofit of Whole Foods Market Five Percent Day at the 923 Houston Northcutt Boulevard location in Mount Pleasant. On Tuesday, Jan. 7th, five percent of the days net sales will be donated to the Center for the Birds of Prey.
Funds raised during the Five Percent Day will help injured birds in the Avian Medical Clinic and will broaden the centers reach with students and educators throughout South Carolina.
Admission includes a guided tour and flight demonstrations. Center hours are Thursday through Saturday 10 a.m. 5 p.m. with tour times at 10:30 a.m. and 2 p.m.
For more information, visit www.thecenterforbirdsofprey.org, call 843-971-7474 or like the Center for Birds of Prey on Facebook at www.facebook.com/scbirdsofprey.
The Gazette is pleased to offer readers the enhanced ability to comment on stories. We expect our readers to engage in lively, yet civil discourse. We do not edit user submitted statements and we cannot promise that readers will not occasionally find offensive or inaccurate comments posted in the comments area. Responsibility for the statements posted lies with the person submitting the comment, not The Gazette.
If you find a comment that is objectionable, please click "report abuse" and we will review it for possible removal. Please be reminded, however, that in accordance with our Terms of Use and federal law, we are under no obligation to remove any third party comments posted on our website. Read our full terms and conditions.
© 2015 The Gazette an Evening Post Industries company. All Rights Reserved.
Registration on or use of this site constitutes acceptance of our Terms of Service, Privacy Policy and Parental Consent Form.


text:
Privacy and Cookies
Pinnacle Airlines Corp has confirmed it will retire all remaining Raytheon Beech 1900D turboprops currently flown by subsidiary Colgan Air in 2008.
Chief operating officer Doug Shockey, in a recent presentation to investors, said the company is "removing [the] uneconomical Beech 1900 fleet from service" by the end of the year.
The move had been under consideration since Pinnacle acquired Colgan in early 2007, and was officially decided in September. According to Pinnacle, Colgan currently operates seven 1900Ds. Flight's ACAS database lists Raytheon Aircraft Credit Corp as the owner of the turboprops.
Colgan's fleet also includes 42 Saab 340s. These aircraft are flown on behalf of Continental Airlines, United Airlines and US Airways. Additionally, the regional carrier is slated to begin operations for Continental from New York Newark with the first of 15 Bombardier Q400s on order with the manufacturer.
A source tells ATI that the first services have been loaded into the computer reservations system and include three daily flights from Baltimore/Washington International Airport to Newark starting on February 4.
Other cities expected to be served by Colgan from Newark include Burlington, Vermont; Chicago Midway; Cleveland, Ohio; Harrisburg, Pennsylvania; Montreal Trudeau; Norfolk, Virginia; Piedmont Triad, North Carolina; Raleigh-Durham, North Carolina; Richmond, Virginia and Toronto Pearson. These destinations comprise a preliminary schedule revealed by Pinnacle, and reported by ATI today.
Continental could not be reached for comment.
Source: flightglobal.com's sister premium news site Air Transport Intelligence news
Aircraft | Aerospace | Aviation | Military | Business aviation | MRO | General aviation | Space | Airports | Engines and propulsion | Flight tests | Accidents and incidents | Flightglobal blogs | E-newsletters |
Flightglobal dashboard | ACAS | MiliCAS | Ascend Fleets | Flightglobal Insight | ICAO | CapStats | Airport charges | Ascend Values | Aviation Exchange | Aircraft Ratings | Helicopter Fleets | Market Commentaries | FlightMaps Analytics | Industry resources
Browse by job role | Career advice | Jobs by email | Jobs search | Recruiter services
Airline Strategy Awards | Air shows | Conferences | Exhibitions | Flightglobal events
… part of Reed Business Information Copyright © 2015


text:
iTether app brings USB tethering to iPhone without the need for a tethering plan
The iTether app has arrived in the app store and it enables a user to tether their iPhone to a Mac or PC and use its data connection. The app does not appear to require a tethering data plan with your carrier so it is really a surprise that this app has been approved by Apple; it may be that its life is short lived. If you have been waiting for a way to tether your iPhone without the need to jailbreak or pay extra for the privilege, don't hang about with this one.
Tether is an application that allows your Mac and PC to take advantage of your smartphone's data plan, providing you access to the Internet on your laptop anywhere there is cellular coverage from your smartphone. Tether is easy to install, easy to use, works practically anywhere, and is very cost-effective.
The iTether app requires a small program to be installed on the PC or Mac as well as the app on the iPhone. Once both are installed, plug in your USB cable and then you can use your iPhone's data connection to surf the web, check email etc. A word of warning, a carrier may be able to see that your data connection is being used in this way and attempt to charge you an additional fee for the data.
iTether is available in the App Store for a price of $14.99.
Have an app you'd love to see featured on TiPb? Email us at email@example.com, tell us about your app (include an iTunes link), and we'll take a look.
Have something to say about this story? Leave a comment! Need help with something else? Ask in our forums!
Reader comments
iTether app brings USB tethering to iPhone without the need for a tethering plan
works great for me on my 4S on Verizon!
I've used Tether before on my Blackberry. Upon further review of how it works, I have some privacy concerns, since this application proxies all of your traffic through servers owned by Tether, where they track all of your usage. I opted to not use it after discovering how they routed the traffic,
they route the traffic through their own server so it looks like your phone is using a mobile website, and not being used for tethering; this is a loophole so verizon or att or whomever doesn't slap you with $40/mo tethering fee based on the traffic that's going through your mobile phone.
Is this a fact? I need to turn on WiFi on my phone and run a packet sniffer to see exactly how the traffic is routing. My guess is the phone is the proxy, not Tether's server. If you have documentation on exactly how it routes I would love a link.
Why pay for an app when you have the Personal Hotspot for free and built-in?
They have the same capabilities.
ah sorry, i didn't think of that. i live in turkey and tethering is free
I must point out my love for your kind-heartedness supporting poeple that must have help with this area. Your very own commitment to getting the solution all-around had become pretty effective and have regularly permitted women just like me to arrive at their pursuits. Your personal invaluable guide entails a great deal a person like me and even further to my peers. Many thanks; from everyone of us.
I like the idea of this, but not the price tag on it. :/
The wording of the article is problematic, IMO.
The title says "without the need for a tethering plan.". The body says that the carrier may be able to see that your data is being used this way and attempt to charge you. Which is it?
It took reading the comments to see any mention of the app camouflaging the tethering, but by then the article (and the price) had already sparked misgivings in my mind.
Yep. Seems to be gone. Should have checked in 6 hours ago.
If I'm not mistaken, this is from the same developer of Tether for Blackberry when I was on a berry. Quite reliable actually! Worked pretty well. Don't think that this will get pulled anytime as the it doesn't really go against Apple's terms and conditions, just that it contravenes certain network operator's policy on tethering usage which doesn't much concerns Apple. Where I am in Malaysia, tether is absolutely allowed under fair usage and part of the data plan.
I can't seem to find the app in iTunes.


text:
Richard A. Norris, a church pastor, is seeking re-election to the District 4 seat on the school board.
Norris was born and raised in Point Pleasant Beach, N.J.
Norris was active in Little League, music and church related functions. He preached his first sermon at Good Shepherd Lutheran Church while in the eighth grade. Both his mom and dad worked for the Point Pleasant Beach School Board at one time.
Norris has been married to Susan C. Norris for 30 years. They have lived in Lake Placid for 22 years.
Norris serves as the sole pastor of Trinity Lutheran Church, while Susan serves as the church's minister of Christian education, Trinity Tots Pre-School teacher and director, organist and choir director.
Norris' education includes a bachelor's degree in history and a master's of divinity degree in historical theology, and he is presently seeking his doctor of ministry degree.
The Norris' have four children.
Why are you running for a seat on the school board?
I have served on the School Board of Highlands County for eight years. During these eight years I have grown in my knowledge of local and state issues facing the educational process here in Highlands County. The knowledge I have gained and the tough decisions that I have been part of making and will be part of making in the future has prepared me for the next four years of a vast change in the education of our youth. I have a passion to see that every student receives a quality education that prepares them to move into the future workforce and society that unfolds before them. I know the challenges we have faced and I am prepared and qualified to meet the challenges that the School Board of Highlands County will be facing in the years to come.
Describe your personal experience and involvement with the public schools in the past five years that qualifies you as a school board member.
I have been on the board for eight years but beyond that I regularly attend school events, sporting events, assist the agricultural classes, participate in fundraising events for the athletic association, F.F.A., student government and other organizations within the schools. I have throughout the past years talked with the high school government classes, participated at banquets, baccalaureate services, fifth-grade banquets, award programs and graduations. I have visited schools and participated in special educational workshops and presentations.
What major challenges do you see now or in the future for the school district?
The most current major challenge facing the Highlands County School District is financial. I say financial because it affects every department and every aspect of the educational system.
With diminishing revenues, we face tremendous reductions in staffing, resources, maintenance, classroom resources and the ability to provide the correct salary structure for our instructional, administrative, support staff employees. Such reductions also affect our ability to meet our capital needs for increasing technology, repairs, upkeep and maintenance and debt service.
There is no aspect of public education that is not being affected or will be affected with the reduction in revenues.
As a board, we have made every effort to reduce the impact of the decrease in revenue in the classrooms, but virtually every other aspect including sports, arts, music and all extracurricular activities have been affected.
We cannot allow the decrease in funding affect student achievement throughout our district regardless of grade level.
Do you believe the board or the superintendent should have addressed any issues differently such as: the seven-period day for secondary teachers, personnel reductions or personnel assignments, budget decisions, etc.?
As a board member, I have struggled with every decision either we as a board have had to make or giving support to the superintendent for his decisions. Every decision we make affects someone somewhere in the school system, so yes, I would say in a perfect environment our teachers would have a planning period during the day or we wouldn't have had to cut certain areas of the budget.
However, the present economic conditions require tough decisions, which at the time have saved tremendous amounts of money.
As we have studied the issues, we are looking at alternatives to some of our decisions and revisiting some issues and looking different possible solutions, but as a board member I stand behind every decision that has been made considering the economic situations we find ourselves struggling through at this time.
What changes or new initiatives would you like to see in Highlands County schools?
I have worked with the other members of the school board in starting several new initiatives in the past fours. One of the biggest has been the introduction of the International Baccalaureate program centered at Sebring High School.
My only regret is that we do not have the resources at this time to provide the full program at the three high schools.
The other new initiative was the Career Academy center at South Florida Community College, which is flourishing.
We are endeavoring to expand Advanced Placement and more dual enrollment classes offered throughout the county.
I would like to see us strengthen our truancy rules to reduce the unexcused absences.
The county's FCAT scores continually trail the state average and the district's three high schools have been underperformers with D or C accountability grades, what is needed to boost students academically in Highlands County?
We are attempting more aggressive intervention especially with the lower 25th-percentile of students. But we can't do this alone.
The students also have to be motivated somehow, someway to instill in the values of our youth that education is important. This starts in the home and needs to be constantly reiterated through the school years by parents, guardians, grandparents as well as aunts and uncles.
The systemic changes that need to be made must be reinforced in the home, where values are taught, where character is molded and where personal accountability matters.
Can you think of any district expenses that should be cut?
At the present time I believe we have made appropriate cuts. The school board goes through every department, every line item, every position filled or unfilled to determine if there are any places we can cut and we have cut where we could.
Do you support merit pay for teachers?
I support merit pay if there is an equitable formula for all teachers in all areas of education. There must be an objective formula developed that does not penalize teachers but offers incentives to our teachers to extend beyond themselves.
Should the superintendent be elected or appointed?
At this time I support elected. This is based on the fact that although our county may be in the minority of school districts with an elected superintendent, I believe it works here in Highlands County.
Every four years the electorate has the opportunity to change if they are not happy with the direction of the board.
With the appointed not only would we be forced to pay a much higher salary, it would only take three board members to vote the superintendent out.
Considering the financial situation we find ourselves in at this time I believe that the elected position is satisfactory at this time. I can see in the future when the county grows where it would be prudent to go to the appointed position, but not at this time.
What is the most important responsibility of a school board?
Florida Statutes clearly define the tasks for the School Board of Highlands County. We are to determine policies and programs of the district. We are to adopt rules and regulations. We are to prescribe minimum standards. We are to contract with vendors. In addition we are to work to provide a balanced budget.
All of these responsibilities should work toward the ultimate responsibility of ensuring greater student achievement.


text:
Movies and television programs from Sony Pictures.
Store and access all of your photos and videos in one place.
Books, magazines and more. Shop all your favorite titles.
Broadcast and professional video and audio solutions.
Local artists and international superstars of recorded music.
Latest Xperia phones and tablets, plus apps and services.
Ultimate online gaming destination your PC and console.
Product support, FAQs, drivers, downloads and more.
Consumer Store
Model features: Flip-down faceplate, integrated Tune Tray, front auxiliary input, MP3/WMA/AAC playback, satellite radio, HD Radio™ and iPod® control ready, 2-volt pre-outs,
Earn points toward Sony products with every purchase.Learn More


text:
27 Super Creative Photo Effects Tutorials for Photoshop
This article is a showcase of 27 beautiful photo effects covering subjects such as technicolor processing, frozen liquid effects, artistic and digital painting, lighting effects and many other photo manipulation examples that can be applied to your photos or designs. Although most of these tutorials require an intermediate knowledge of Photoshop, beginners will find the step by step instructions useful in their learning experience.
Super Creative Photo Effects Tutorials
Create an elegant two color technicolor effect
Add digital lighting effects to a photo
Creating a dramatic polar panorama effect
Creating funny big head characters in Photoshop
Creating a futuristic workspace in Photoshop
Virtual tuning with Photoshop
Underwater room effect
3d retro movie effect in Photoshop
Screen jump effect
Create a speed lighting effect in Photoshop
Foggy window effect in Photoshop
Easy digital painting in Photoshop
Create a drawing effect
Create a transparent effect on clothes
Create an Angelic Sculpture Made of Ice in Photoshop
Give a Photo a Complete Glamour Makeover With Stunning Light and 3D Effects
Create a diorama photo effect
Create a weaved effect from a photo
Create an Abstract Light Streaks poster in Photoshop CS5
Create a pink lady photo manipulation
Urban ink photo effect
Floating clothes effect
Creation of "Get Digitized"
Create frozen liquid effects
Create a realistic torn photo effect
Create a retro photo effect
Super easy typographic portrait effect
Photoshop Effects Books
Adobe Photoshop CS5 for Photographers: a professional image editor's guide to the creative use of Photoshop for the Macintosh and PC
With the new edition of this proven bestseller, Photoshop users can master the power of Photoshop CS5 with internationally renowned photographer and Photoshop hall-of-famer Martin Evening by their side. In this acclaimed reference work, Martin covers everything from the core aspects of working in Photoshop to advanced techniques for professional results. Read More…
Adobe Photoshop CS5 Bible
Photoshop is the gold standard for image-editing programs and is used by professional photographers, graphic designers, and Web designers as well as hobbyists. More than 300,000 copies of this comprehensive reference have been sold in previous editions; this edition is fully updated to cover Photoshop CS5's newest features and includes a 16-page full-color insert. Read More…
Adobe Photoshop CS5: Professional Portrait Retouching
For the first time, Scott Kelby has assembled all of his best Photoshop techniques for professionally retouching portraits and collected them here in this groundbreaking new volume. Beginning with the essentials, Scott starts with the eyes–in many portraits, the most important part of the picture. Scott shows how to brighten the eyes, create and enhance catchlights, and remove dark circles from under the eyes. He then moves on to such techniques as softening and smoothing skin, removing blemishes, touching up clothing and backgrounds, retouching the nose, removing wrinkles, removing stray hairs, and retouching and whitening teeth. All of these are truly professional techniques that Scott has simplified into an exact, step-by-step process in Photoshop CS5 that yields great results fast. Toward the end of the book, Scott takes the reader through his entire portrait retouching workflow from beginning to end. Read More…


text:
Friday, August 27, 2010
Top hank-panky spas in Kuala Lumpur
(Pixs of models for illustration purpose only)
Not all spas in Kuala Lumpur (KL) are created equal. Many holistic spas offer
a variety of beauty and health treatments that are ideal for couples.
At the other end of the spectrum are spas with young masseuses offering hanky-panky services, with its management either closing one eye or giving sheer approval. There is a sex forum website containing many field reports of several spas in KL offering full-service packages from sex kittens:
--Saboon Spa, Season Tower, Jalan 1/77B, Off Jalan Imbi, KL (Rating: 4/5)
--E2 Spa, 3rd Floor, Wisma MPL, Jalan Raja Chulan, KL (Rating: 4/5)
--Sky River Health Spa, KL Plaza, Jalan Bukit Bintang, KL (Rating: 4/5)
--JJ Spa, Kowloon Hotel, Jalan Tunku Abdul Rahman, KL (Rating: 3/5)
--Senspa, Boulevard Hotel, MidValley, Lingkaran Syed Putra, KL (Rating: 3/5)
--Green Elephant Spa, Basement, Sungei Wang Plaza, KL (Rating 4/5)
--Spa, Hotel Midah, Jalan Kampung Attap, KL (Rating: 4/5)
--Spa, Mirama Hotel, Jalan Maharajalela, KL (Rating: 3/5)
--Spa, Imperial Hotel, Changkat Bukit Bintang, KL (Rating: (2/5)
--Spa, Mandarin Court Hotel, Jalan Maharajalela, KL (Rating: 3/5)
--Spa, City Villa, Jalan Haji Hussein, Off Jalan TAR, KL (Rating: 2/5)
--Spa, Wilayah Hotel, Jalan Tiong Nam, Off Jalan Raja Laut, KL (Rating: 2/5)
--Sparkle Spa, Crystal Crown, Jln Jambu Mawar, Off Jln Kepong, KL (Rating: 3/5)
--Spa, Pearl International Hotel, Jalan Kelang Lama, KL (Rating: 4/5)
--Spa, Grand Seasons Hotel, Jalan Pahang, KL (Rating: 3/5)
Mind you, I am not saying the hotels mentioned above are involved in vice but pointing out that hanky-panky services are frequently available from certain massage ladies in the independent spas housed in the premises. My ratings refer to the spa (premises, quality of gurls and price) and not the hotel. As turnover of gurls is high, ratings may change. Of course, the list above is not exhaustive.
4 comments:
- Sindy Choi said...
Am Agreed with u!! Those places are provide sex services inside the hotel. It was dirty and stupid!! Nowaday,more n more hank-panky spas in KL it was so terrible. And i think you did a good job at least u voice out.
- October 31, 2011 at 8:21 PM
- Sindy Choi said...
U're right nowaday those hotel actually provide sex serivce in the hotel. they are all China Doll/ Vietnam/ Thailand and etc. Price ranging RM 150 - RM280 and i think spoilt our natural. and i think u did a good job to voice out.. Support!!
- October 31, 2011 at 8:27 PM
- D92981 said...
where is the cheapest hanky-panky spas in KL?
- February 8, 2012 at 12:22 AM
- Sasan said...
thank you very much for very good information on your blog, im coming to KL in 4 days and im sure your blog will be very useful to me...
can you possibly recommend a good hotel in a happening area of KL for me.
- July 7, 2012 at 4:49 PM
Subscribe to: Post Comments (Atom)


text:
It's just that it displays me I had 5 non-image things but i don't have any...
oh, and it displays me 0 unpublished ibles, are in fact 5,
it also displays me 0 collaborations, are in fact 2 xD
And unpublished seems to work again *yay* :D
Some time ago I also couldn't make comments.... D:
And the rating bug was just fixed recently.
Oh, and on firefox it suddenly won't create me cookies anymore and randomly logged me out at some pages.
I wanne see a vid :P


text:
Rx drug information, pharmaceutical research, clinical trials, news, and more
Alpha1-Proteinase Inhibitor (Human), Aralast™, is a sterile, stable, lyophilized preparation of purified human alpha1-proteinase inhibitor ((alpha) 1-PI), also known as alpha1-antitrypsin. 1
Aralast™ is prepared from large pools of human plasma by using the Cohn-Oncley cold alcohol fractionation process, followed by purification steps including polyethylene glycol and zinc chloride precipitations and ion exchange chromatography. To reduce the risk of viral transmission, the manufacturing process includes treatment with a solvent detergent (SD) mixture [tri-n-butyl phosphate and polysorbate 80] to inactivate enveloped viral agents such as HIV and Hepatitis B and C. In addition, a nanofiltration step is incorporated prior to final sterile filtration to reduce the risk of transmission of non-enveloped viral agents. Based on in vitro studies, the process used to produce Aralast™ has been shown to inactivate and/or partition various viruses as shown in the table below. 2
When reconstituted as directed, the concentration of (alpha)1-PI is not less than 16 mg/mL and the specific activity is not less than 0.55 mg active (alpha)1-PI/mg total protein. The composition of the reconstituted product is as follows:
Each vial of Aralast™ is labeled with the amount of functionally active (alpha)1-PI expressed in mg/vial. The formulation contains no preservative. The pH of the solution ranges from 7.2 to 7.8. Product must only be administered intravenously.
Alpha1-Proteinase Inhibitor (Human), Aralast™, functions in the lungs to inhibit serine proteases such as neutrophil elastase (NE), which is capable of degrading protein components of the alveolar walls and which is chronically present in the lung. In the normal lung, (alpha)1-PI is thought to provide more than 90% of the anti-NE protection in the lower respiratory tract.3,4
(alpha)1-PI deficiency is an autosomal, co-dominant, hereditary disorder characterized by low serum and lung levels of (alpha)1-PI. 1,3,5,6 Severe forms of the deficiency are frequently associated with slowly progressive, moderate-to-severe panacinar emphysema that most often manifests in the third to fourth decades of life, resulting in a significantly lower life expectancy. 1,3,4,6-8 Individuals with (alpha)1-PI deficiency have little protection against NE released by a chronic, low-level of neutrophils in their lower respiratory tract, resulting in a protease:protease inhibitor imbalance in the lung.7 The emphysema associated with (alpha)1-PI deficiency is typically worse in the lower lung zones5. It is believed to develop because there are insufficient amounts of (alpha)1-PI in the lower respiratory tract to inhibit NE. This imbalance allows unopposed destruction of the connective tissue framework of the lung parenchyma.7,8
There are a large number of phenotypic variants of this disorder.1,3,4 Individuals with the PiZZ variant typically have serum (alpha)1-PI levels less than 35% of the average normal level.1,5 Individuals with the Pi(null)(null) variant have undetectable (alpha)1-PI protein in their serum.1,3 Individuals with these low serum (alpha)1-PI levels, i.e., less than 11 [micro ]molar (80 mg/dL), have an unknown risk of developing emphysema over their lifetimes. Two Registry studies have shown risks of 54.2 and 57.0%. 1,3,9 The risk of accelerated development and progression of emphysema in individuals with severe (alpha)1-PI deficiency is higher in smokers than in ex-smokers or non-smokers. 3. The deficiency in (alpha)1-PI represents one of the most common, potentially lethal hereditary disorders. 4
A clinical study was conducted to compare Aralast™ (test drug) to a commercially available preparation of (alpha)1-PI (Prolastin®), manufactured by Bayer Corporation. All subjects were to have been diagnosed as having congenital (alpha)1-PI deficiency and emphysema but no (alpha)1-PI augmentation therapy within the preceding six months.
Twenty-eight subjects were randomized to receive either test drug or control drug, 60 mg/kg intravenously per week, for 10 consecutive weeks. Two subjects withdrew from the study prematurely: 1 subject receiving Aralast™ withdrew consent after 6 infusions; 1 subject receiving Prolastin® withdrew after 1 infusion due to pneumonia following unscheduled bronchoscopy to remove a foreign body. Trough levels of serum (alpha)1-PI (antigenic determination) and anti-NE capacity (functional determination) were measured prior to treatment at Weeks 8 through 11. Following their first 10 weekly infusions, the subjects who were receiving control drug were switched to Aralast™ while those who already were receiving Aralast™ continued to receive it. Maintenance of mean serum (alpha)1-PI trough levels was assessed prior to treatments at Weeks 12 through 24. Bronchoalveolar lavages (BALs) were performed on subjects at baseline and prior to treatment at Week 7. The ELF from each BAL meeting acceptance criteria was analyzed for the (alpha)1-PI level and anti-NE capacity.
With weekly augmentation therapy, a gradual increase in peak and trough serum (alpha)1-PI levels was noted, with stabilization after several weeks. The metabolic half-life of Alpha1-Proteinase Inhibitor (Human), Aralast™, was 5.9 days. Serum anti-NE capacity trough levels rose substantially in all subjects by Week 2, and by Week 3, serum anti-NE capacity trough levels exceeded 11 [micro ]M in the majority of subjects. With few exceptions, levels remained above this recommended threshold level in individual subjects for the duration of the period Weeks 3 through 24 on study. Although only five of fourteen subjects (35.7%) receiving Aralast™ had BALs meeting acceptance criteria for analysis at both baseline and Week 7, a statistically significant increase in the antigenic level of (alpha)1-PI in the ELF was observed. No statistically significant increase in the anti-NE capacity in the ELF was detected.
Viral serology of all subjects was determined periodically throughout the study, including testing for antibodies to hepatitis A (HAV) and C (HCV), presence of circulating HBsAg, and presence of antibodies to HIV-1, HIV-2, and Parvovirus B-19. Subjects who were seronegative to parvovirus B-19 at enrollment were retested by PCR at Week 2. There were no seroconversions in subjects treated with Aralast™ through Week 24. None of the subjects became HBsAg positive during the study, although five of 13 (38%) evaluable subjects in the test group and eight of 13 (62%) in the control group had not been vaccinated to hepatitis B. No patient developed antibodies against (alpha)1-PI.
It was concluded that at a dose of 60 mg/kg administered intravenously once weekly, Aralast™ and the control (alpha)1-PI preparation had similar effects in maintaining target serum (alpha)1-PI trough levels and increasing antigenic levels of (alpha)1-PI in epithelial lining fluid (ELF) with maintenance augmentation therapy.
All Rights reserved - Copyright DrugLib.com, 2006-2015


text:
- archive
- New Careers Podcast: Louis Stupple Harris.
- "quite simply the best"
- Responsible Innovation Article
- STS Summer Internships
- STS Research behind EPSRC Statement
- New book: Presocratics and the Supernatural
- Sleepwalking in Middle Ages
- UK citizen views on carbon capture and storage: new study
- PlosOne for Stilgoe: new paper
- MSc prize winner
- STS Alumnus Publishes Policy Report
- Prize winning dissertation
- Material Histories of Chemistry
- Light and Dark
- Emotions, Transformations, Restorations
- New paper: Helmholtz Club, Neuroscience and Francis Crick
- New scholarship for PhD studies
- STS PHD students shine
- Notes for brewing genius
- STS Goes Dutch
- Vacancy: Project Co-ordinator
- New Careers Podcasts
- Why should we promote public engagement with science?
- New Paper: The Science of Destruction:
- UCL Donors help fund a forgotten treatment for TB
- PhD Studentship: Making the Oceans Visible
- STS Prof in award-winning book
- Vacancy: Lecturer in Science Communication
- STS Prof Hits 4 Million
- Vacancy: Lecturer in Science & Technology Studies
- PhD Conference Review. September - January.
- 8th London Ancient Science Conference
- STS explores science on a pagan planet
- Wonderments of the Cosmos
- STS Trip! War Rooms & Banquetting House
- Emotions, Transformations, Restorations
- New paper: Harvey, Aristotle, Astrology
- Students notice excellence
- STS Research Day 2014
- The Closed Loop
- Awe Fear and Fireworks
- Undergraduate Prizes 2014
- Two STS staff promoted
- Farewell Jo Pearson
- Prof Agar on Science and WW1
- Brian Balmer speaks at UN
- NSS2014 - STS scores 100 percent (again)
- STS takes on Latin America (part 1)
- European funding success
- Upcoming Event: Perspectives On Neglected Tropical Diseases
- STS PhD students shine in South America
- Honorary degree for STS leader
- Student Success For Grand Challenge Pitch
- First STS Haldane Lecture Announced
- STS Seminars Confirmed
- Eugenics at UCL: We inherited Galton
- A Clichéd History of Computing
- STS PhD student on the BBC Breakfast Show
- Fireworks, with Simon Werrett
- RRI in Rome
- CFP: Philosophy of Information workshop
- STS's Stilgoe speaks to Parliament
- STS research seminars Term 2 announced
- Prof Frank James elected
- Students Organise BSHS Postgraduate Conference 2015
- Science Communication Careers Event for STS Students
- Student article on science funding
- New book: Politics of Geoengineering
- Toxic World
- London Ancient Science Conference
- STS Invited to the UN in Geneva
- STS PGTAs Shine at the Teaching and Learning Conference 2015
- STS workshop on "scale" is big success
- Fully-funded PhD Studentship
- STS staff speak at the WHO
- Newton on the Eye
- An Evening with the Planets
- Restaging Chemistry
- call for papers: Technology, Environment and Modern Britain
UCL Department of Science and Technology Studies is an interdisciplinary centre for the integrated study of science's history, philosophy, sociology, communication and policy, located in the heart of London. Founded in 1921. Award winning for teaching and research, plus for our public engagement programme. Rated as outstanding by students at every level.
At UCL, the academic mission is paramount. Our ambition is to achieve the highest standards in our teaching and research.
Join us for BSc, MSc, and PhD study.
Staff books include:
PlosOne for Stilgoe: new paper
14 November 2013
"Public Engagement with Biotechnologies Offers Lessons for the Governance of Geoengineering Research and Beyond"
Jack Stilgoe, with co-authors Matthew Watson and Kirsty Kuo
In this paper, we reflect on our involvement in one of the first major research projects in the emerging area of geoengineering (the deliberate intervention in the planetary climate). The project, Stratospheric Particle Injection for Climate Engineering (SPICE), proposed an outdoor experiment that attracted substantial public scrutiny despite a strong consensus that the experiment posed no direct environmental risk. A programme of stakeholder engagement took place that sought a deep understanding of the views about the proposed experiment. The lessons from this experiment build on insights from public engagement with the biosciences and biotechnology. In particular, we see the importance of questions of context and purpose for scientific research. This has important implications for the governance of geoengineering research. Efforts to detach areas of research from public scrutiny by using thresholds, whether these are drawn at a particular level of environmental effect or at the doors of a laboratory, will encounter problems of public credibility. Geoengineering is unavoidably entangled in a political discussion that scientists should seek to understand and engage with.
Citation: Stilgoe J, Watson M, Kuo K (2013) Public Engagement with Biotechnologies Offers Lessons for the Governance of Geoengineering Research and Beyond. PLoS Biol 11(11): e1001707. doi:10.1371/journal.pbio.1001707 (link)
Page last modified on 14 nov 13 18:10 by Joe Cain
UCL Department of Science and Technology Studies (STS)
0207 679 1328 office | +44 207 679 1328 international
email@example.com | www.ucl.ac.uk/sts | @stsucl
postal address: Gower Street, London, WC1E 6BT | United Kingdom
street address: 22 Gordon Square, London, WC1E 6BT | maps


text:
Supple, almost satiny, with gorgeous cherry, raspberry and rhubarb flavors mingling with hints of clove and rose as the finish sails on and on. Offers impressive depth and length. Drink now through 2018.
Browse Wine
By Price
By Country / Region
By Wine Type
By Grape / Variety
*You must be at least 21 years of age to order wine or spirits.
Item added to your cart


text:
Partitioning an external hard drive
I want to split my external hard drive (1TB) between using as a file backup and Time Machine but I don't know how to do it. I know I have to go through Disk Utility but I'm lost from there. I already have files on the ext. hard drive and I'm afraid I will erase everything or not do it properly. Can anyone help me or share a link with step-by-step instructions? I'm a rookie at this stuff.
Alrighty, I'll take a shot at this. 5 easy steps:
1. Connect your hard drive and go into Disk Utility. Click on your hard drive's main heading, not the secondary name.
2. Click on the Partition tab. You'll now see your hard drive represented by a picture. The used portion of it will be blued out.
3. Click the plus [+] sign at the bottom. You will see your hard drive split into two parts…
4. Put your cursor over the mid-section between the two partitions and drag it either way to make either side bigger or smaller. Just don't drag this into the used portion (I don't think you can) and it won't get damaged or erased.
5. Click apply and your new partition is formatted (Name accordingly first, if you don't like the name selected for you).
Name this portion "backup" or whatever and select this "disk" when creating your Time Machine backup.
For the record, I don't recommend doing it this way. HDDs are cheap, so if you can swing it, I recommend having one clean HD for backup and one for big data (like movies) which balloon too much to keep on your small Mac HD. Good luck!
|All times are GMT -4. The time now is 04:35 AM.
Powered by vBulletin
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.


text: Willie Townsend, Inc. is a clearing and grinding contractor located in Jupiter, Florida. We offer all phases of property clearing plus the ability to process the wood waste generated from the removal of trees and vegetation. We recycle the wood waste into a mulch by-product that can be utilized by the owner or hauled off-site for use by others. We have worked all over the state of Florida and have contracted work with many different organizations, including government and private sector. Our services include mass clearing, selective clearing, hand clearing, property line clearing, right of way clearing, fire line clearing, clearing of storm related damage, removal of exotic invasive species, and the grinding or recycling of wood waste generated by these phases of clearing. Willie Townsend, Inc. appreciates the opportunity to discuss your needs to improve your land or property.


text:
Hunting is too dangerous for kidsNovember 30,2012
Hunting is too dangerous for kids
The story in the newspapers about the 7-year-old child who got lost in the woods after hunting with family is both appalling and terrible parenting. Taking a 7-year-old, or for that matter any child, hunting is risky and inappropriate. In this case the child wasnt shot by accident, as is usually the case in these accidents while hunting, but got lost overnight in freezing cold weather. I wonder where the parents were? Deer hunting is dangerous enough already without exposing your kids to the bullets buzzing by your head from other hunters shooting at everything that moves. Thats not including your own rifle going off by accident and killing your best friend or kids. Just ask Dick Cheney, who shot his buddy while quail hunting. The 78-year-old victim had a heart attack after getting shot by Cheney.
So, leave the kids at home and go hunting yourself if you have to. If people are in the woods with children they better stay close to them.
Tom King
ShaftsburyMORE IN LettersAnother boondoggle Full StoryCabot School is exceptional Full StoryMy day had suddenly deflated from the early morning high of a road trip west to Kitchener, Ontario. Full Story
- Most Popular
- Most Emailed


text:
Comment Re:Let's get real here, DEA. (Score 1) 242
Face it - the DEA is either lying, completely full of bullshit, or so hopelessly incompetent they should all be fired.
Or all of the above
Comment Straight Talk 1000 minutes & texts $30/month (Score 1) 288
Comment Re:And the unions are pissed... (Score 2) 575
Comment Re:And the unions are pissed... (Score 2) 575
I don't think you appreciate how much teachers really make, especially if they've been there for a while. Teachers get some of the most generous automatic raises you'll ever see, can get all kinds of salary bonuses for becoming nationally certified, etc. I used to work for a school district in an area where the average income is around $35,000/yr and some of the senior teachers in my district were making very close to six figures. The principals even more. They're hardly the poor street urchins the unions sell them as.
This is only if your school district does not have a freeze on raises like every single school district within 40 miles of where I live. With the budget crunch in education teachers are not getting their automatic raises for time spent teaching or advancing their education.
Comment Re:And the unions are pissed... (Score 3, Interesting) 575
I don't think there is anything preventing them from working in the off season. Just another form of seasonal worker like lifegaurd or Mr Plow.
So a working professional with a Masters degree should have to get a "summer job" as a lifeguard or in retail in order to survive the summer? Does any other line of work that requires a college degree require a summer job like they are a high school student? Give me break!
Comment Re:Daft Punk, Not Kanye (Score 1) 317
"Better, faster, stronger," Apple could have easily lifted those Kanye West lyrics for their press release announcing the coming of the iPhone 3GS in 2009.
*facepalm* Sorry, I know its a minor detail, but Daft Punk originally wrote "Better, faster, harder, stronger", and Kanye sampled it (with permission) for his song. They have a cameo in his video, which is an awesome tribute to Akira for those that haven't seen it.
*watches Daft Hands and Daft Bodies on youtube*
Thank you. Daft Punk FTW
Comment Whether you like Apple or not... (Score 1) 317
Comment FYI this is all FREE (Score 1) 646
As others have metioned you can use the OpenDNS FamilyShield settings (http://www.opendns.com/home-solutions/parental-controls/) with your router which will block out the majority of adult content out there. I would also enable safe search on google for each computer (http://support.google.com/websearch/bin/answer.py?hl=en&answer=2519950&rd=1) which will filter out adult image and web search results and make sure you lock the settings so they can't just go in and remove safe search (http://support.google.com/websearch/bin/answer.py?hl=en&answer=144686&rd=3)
Forgot to mention that
Comment OpenDNS FamilyShield does wonders (Score 1) 646
Comment Re:Good news everyone! (Score 1) 150
now devs and companies just have to click a few buttons and we got some games... hopefully
After you pay for the second copy
Comment Siri says the Nokia Lumina 900 WP is the best ever (Score 1) 1027
Comment Dungeons and Dragons Video Games/Computers (Score 1) 227
"If you think playing endless hours of Call of Duty will create a desire to get into the information technology, think again.
Comment Re:constructive activities? (Score 1) 515
Such families often accumulate PCs, gaming consoles and smart phones, but use them only for nonconstructive activities.
Find me a constructive activity to do with gaming consoles and smart phones. Stack them up like blocks? Practice marksmanship? Learn circuit bending?
How about being a kid and having fun with your friends outside of the 8 hours a day you are at school and the 4 hours a day you are doing homework?


text:
These two are so off-the-radar it makes them even more adorable. They've been together for five years now, but did Kristen Bell and Dax Shepard secretly get married? If they did, then that would be the coolest f'ing guerilla wedding ever! The reason why we're hearing chapel bells is because of a particular tweet Kristen sent out yesterday that read, "My adorable husband, @daxshepard1 voting 4 his favorite american idol. Over and over again."
See what we mean? She used the "H" words as opposed to boyfriend, or fiance (Dax popped the question a year ago). So what gives guys? A rep for them tried to cover it up saying, "They are not married but they refer to each other as husband and wife" but that sounds lame. We still think there's more to it and kinda hoping they really are The Shepards now.
[Photo: Getty Images]


text:
BURGH BY SANDS, Cumberland
"BURGH-BY-SANDS, a parish in the ward and county of Cumberland, 5 miles to the N.W. of Carlisle, its post town. It is situated near the S. coast of the Solway Frith, and is a station on the Carlisle and Silloth Bay railway. The parish, which is very extensive, comprising an area of 7,839 acres, is crossed by the ship canal from Carlisle to the Solway Frith, and contains the townships of Boustead Hill, Burgh-by-Sands, Longburgh, and Moor-house."
[Description(s) from The National Gazetteer of Great Britain and Ireland (1868)
Transcribed by Colin Hinson ©2003]
- The transcription of the section for Burgh by Sands from the National Gazetteer (1868) provided by Colin Hinson.


text:
When only the best will do
Private home with its own private access road. Nestled on the KZN North Coast is this stunning sea front property.
Seize the opportunity to own one of the finest beachfront property's/land along the coastline on the Indian Ocean, with beach access to launch your own watercraft.


text:
The Stuxnet virus was likely to be one of at least five cyber weapons developed on a single platform.
According to Kaspersky Lab director of global research and analysis Costin Raiu, evidence shows that the same platform that was used to build Stuxnet and Duqu was also used to create at least three other pieces of malware.
Raiu told Reuters the platform was comprised of a group of compatible software modules designed to fit together, each with different functions.
Its developers can build new cyber weapons by simply adding and removing modules.
Kaspersky named the platform 'Tilded' and said it has not found any new types of malware built on it, but it is sure they exist because shared components of Stuxnet and Duqu appear to be searching for their kin.
"It would be relatively easy for the developers of highly sophisticated viruses to create other weapons that can evade detection by those anti-virus programs by the modules in the Tilded platform," Raiu said.
Raiu added that when a machine becomes infected with Duqu or Stuxnet, the shared components on the platform search for two unique registry keys on the PC linked to Duqu and Stuxnet, which are then used to load the main piece of malware onto the computer.
"It's like a Lego set. You can assemble the components into anything: a robot or a house or a tank," he said.
Kaspersky said it recently discovered new shared components that search for at least three other unique registry keys, which suggests that the developers of Stuxnet and Duqu also built at least three other pieces of malware using the same platform.
Those modules handle tasks including delivering the malware to a PC, installing it, communicating with its operators, stealing data and self-replication.
This article originally appeared at scmagazineuk.com
Copyright © SC Magazine, US edition
Processing registration... Please wait.
This process can take up to a minute to complete.
A confirmation email has been sent to your email address - SUPPLIED GOES EMAIL HERE. Please click on the link in the email to verify your email address. You need to verify your email before you can start posting.
If you do not receive your confirmation email within the next few minutes, it may be because the email has been captured by a junk mail filter. Please ensure you add the domain @itnews.com.au to your white-listed senders.


text:
Sophia Grace and Rosie Have "Tea Time" With Taylor Swift on The Ellen Degeneres Show
YouTube stars Sophia Grace Brownlee and Rosie McClelland rose to fame when they covered the Nicki Minaj song "Super Bass."
Sophia Grace is 8 and Rosie is 5, but they've already made their mark appearing multiple times on The Ellen Degeneres Show.
Ellen has been so impressed that she is giving the girls their own segment, "Tea Time," in which they will meet with and interview celebrities. First on the list? Taylor Swift!
It makes sense that the two tutu-wearing Brits would invite T-Swift to the set, she is one "Love Story" away from basically being them (minus the rapping ability). The girls discuss a hot-topic item for Taylor: boyfriends.
Taylor claims to not be seeing anyone, though she was recently spotted with football quarterback Tim Tebow, and is promoting her new film, The Lorax, with actor Zac Efron.
But who could lie to Sophie Grace and Rosie? Watch the clip below.
What do you think of the girls having their own segment? And is Taylor telling the truth? Comment below!
Fall in Like with us! For the latest from Wetpaint Entertainment, Like us on our Facebook page at Facebook.com/Wetpaint, or follow us on Twitter at Twitter.com/WetpaintTV.