Last week, I published my Friends Random Episode Selector and shared to LinkedIn. One of the comments was a request to do the same thing for The Big Bang Theory. I looked for data and I didn't find anything that supported an interactive random selector like my Friends version did. So, instead, I decided to play some Rock, Paper, Scissors, Lizard, Spock...with Tableau...MORE
It has been quite awhile since I've had the time to spend on a personal Tableau project, but the other night my wife and I (somehow) "ran out of things to watch" on TV. We ended up watching an episode of Friends, but still then had to choose which of the 236 episodes of American Sitcom Gold to watch. I knew right then that I had my next Tableau project - a "random" episode generator... MORE
It's no surprise that 2020 was a difficult year for all, but even through all of the trials, there were likely some bright spots for everyone. Looking forward to 2021 and the next challenges that lie ahead, I wanted to take the opportunity to look back on 10 impactful moments in 2020. I challenge you to do the same, tag 5 connections and let 2020 go out on a high(ish) note. After all, some of our best growth and learning comes from persevering in the face of adversity. MORE
The St. Louis Tableau User Group Co-Leads are happy to announce that we're hosting the first ever STLTUG Viz Games! Viz Games are your opportunity to compete with other Data Viz professionals in the St. Louis Area, putting your skills to the test, and pushing yourself to learn. Think of it as our version of Iron Viz... MORE
Tableau is currently offering 90 days of FREE eLearning. I'm hoping the following provides a bit of info about the Tableau eLearning offering, as well as a tool to help you navigate through the curriculum. How will you drive your personal development across the next 90 days??? MORE
When it comes to data visualization, we’ve seen several trends over the past year – first there were visual resumes, then bar chart races, but most recently visualizations have been dominated by COVID-19 data. Some of these visualizations have been very good, while others have been a bit misleading. The prevalence of COVID-19 visualizations means that individuals who do not necessarily interact with data or visualizations on a regular basis are being flooded with graphs and charts. When the visualizations are clear and representative of the data, this is a good thing; when they fail to use best practices, they can be misleading or even fear or panic inducing...MORE
Yesterday, I started working from home for the foreseeable future. This means a few things... First, I'll be hiding out in the basement, trying to avoid the distractions that can come with home. Second, I don't *have to* wear my typical button up shirt or polo during this time. I know there's experts out there that suggest that you still make the effort to get dressed up even when working from home. Maybe they don't have as many t-shirts as I do...MORE
Tuesday night, I spoke at the St. Louis Alteryx User Group about a learning program that I etablished within my team. The program culminated around challenging each team member to earn their Alteryx Designer Core Certification...MORE
For this month’s #ThrowbackDataThursday, I wanted to make sure that I took some of what I saw, learned and/or was inspired by during Tableau Conference, and incorporate that into my viz...MORE
When I was creating this month's ThrowbackDataThursday data challenge, I brought the data into Tableau and created a really quick map. With the map background washed out and all layers removed, the data created a really interesting view of the UFO Sighting data...MORE
A couple weeks ago, I tweeted a Tableau Confession: At first, I didn't get all the hype about set actions. BUT, now I do and I'm finding loads of good uses for set actions. Come find out how I used set actions to drill into NFL Draft Data...MORE
Typically for me, this time of year is a lot of fun from a sports point of view. Formula 1 started the season this past weekend, March Madness tips off tonight, we're getting close to playoff hockey, and baseball is almost back!...MORE
When I posted back in January about using a custom language in Notepad++, I was immediately flooded with "What about Mac" questions. Well, I didn't have a Mac at that point, so wasn't hugely incented to figure it out. Since then, I've purchased a Mac, and now have a need. However, I didn't have the time. Step in fellow Tableau and Mac user Sean Miller...MORE
After Tableau Desktop the next most commonly used application on my computer is probably Notepad++. I use Notepad++ to take notes, edit HTML and XML files and to have a larger screen to review the logic from Tableau Calculated fields. I often get asked to help figure out why a calculated field is not producing the desired result. Sometimes, it's not feasible to review multi-line logic in Tableau, so I leverage Notepad++ for a larger window and some additional help...MORE
Disregarding the difficulty in visualizing a spherical representation or Earth on a flat screen, when we look at a map of the United States (or any map), the projection looks 'correct' to us because of the aspect ratio. The same goes for some types of data visualizations. If you struggle with manipulating axes and worksheet sizes when creating a dashboard, I've got a quick tip for you...MORE
On Thursday of this week, I published my 100th (visible) Tableau Public visualization. Over the course of creating these vizzes, I’m sure I’ve invested well over 300 hours of effort. That leads to the question of why...MORE
In 2018, I made a concerted focus on pushing myself to be more active in the Tableau Community. In all honesty, this ‘resolution’ was a holdover from attending my first Tableau Conference in October 2017. I set some very modest goals, and am pretty pleased with the results...MORE
I've had several people ask me where I get the inspiration for the vizzes that I publish to Tableau Public. The answer is easy, as well as complicated. Each viz that I create is a sum of many parts - distilled down to the basic three, there are the dataset, the data story and most obviously the visual. While all interconnected, I draw from different sources for the inspiration for these three pieces. This is the first of a series of three posts delving into where I find my inspiration - let's dive into the People of Tableau, or where I get my 'vizspiration' for my visuals....MORE
Over the past few weeks, I’ve had multiple ancillary conversations with friends about time and how we use it. The first was on a walk from my hotel to the convention center during Tableau Conference. A friend and I were discussing the new Screen Time feature in iOS 12.0 that tracks and conveniently displays how much time the user has spent on his or her iPhone. He mentioned that the results and insights were both shocking and slightly depressing at the same time. Fortunately, he’d used that data to make some changes in his life, and was happy with the results to date. After making a mental note that I probably needed to review my usage too, I filed the conversation away...MORE
On Friday, November 2, I received a notification on my phone that I’d been tagged in a tweet by Tableau Public. I tapped on the alert and was super excited to see that my viz looking at the most common last names in the United States had been selected as the Viz of the Day. In addition to my excitement, I also had a bit of a “Wow, I can’t believe they chose that" moment...MORE
I've been home from TC18 just over a week, and came back full of energy and enthusiasm to continue building my online Tableau presence. This is similar to how I felt after attending my first conference in 2017, but now I’ve got a base to build upon. In 2017, I returned home excited about the Tableau Community and how open and helpful the community is. With that in mind, I set out with the goal to become a part of that community...MORE


Javascript Labs
Cookies
In this lab we will learn how to set and read cookies
Click here to set a cookie
Click here to return existing cookie


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 4
Dietary
If you can't find baby peppers use four normal-sized or Romero peppers. You can substitute Provolone with Gruyere cheese.
Preheat the oven to 200C/400F/Gas 6.
Remove the stalks from the peppers and set aside. With a small, sharp knife, remove the white membrane and seeds from inside the peppers, taking care not to tear the flesh
Mix together the mashed potatoes, provolone, parmesan, egg, chives and some salt and pepper. Using a teaspoon, fill the peppers three-quarters full with the mixture and then put the stalks back in place, like a stopper. Pack the peppers tightly into an ovenproof dish, drizzle with olive oil and bake for about 30 minutes until tender. Serve immediately with a good green salad. They are also delicious eaten cold.


{% extends 'base.html' %} {% load utils %} {% load staticfiles %} {% load crispy_forms_tags %} {% static 'herders/images/' as img_url_prefix %} {% block content %}
{{ validation_errors }}
This group has teams in it. What do you want to do with them?
{% crispy form %}


Equivalent to clicking the Page Setup command on the File menu. Use PAGE.SETUP to control the printed appearance of your sheets.
There are three syntax forms of PAGE.SETUP. Syntax 1 applies if a sheet or macro sheet is active; syntax 2 applies if a chart is active; syntax three applies to Visual Basic modules and the info Window.
Arguments correspond to check boxes and text boxes in the Page Setup dialog box. Arguments that correspond to check boxes are logical values. If an argument is TRUE, Microsoft Excel selects the check box; if FALSE, Microsoft Excel clears the check box. Arguments for margins are always in inches, regardless of your country setting.
Syntax 1
Worksheets and macro sheets
PAGE.SETUP(head, foot, left, right, top, bot, hdng, grid, h_cntr, v_cntr, orient, paper_size, scale, pg_num, pg_order, bw_cells, quality, head_margin, foot_margin, notes, draft)
PAGE.SETUP?(head, foot, left, right, top, bot, hdng, grid, h_cntr, v_cntr, orient, paper_size, scale, pg_num, pg_order, bw_cells, quality, head_margin, foot_margin, notes, draft)
Syntax 2
Charts
PAGE.SETUP(head, foot, left, right, top, bot, size, h_cntr, v_cntr, orient, paper_size, scale, pg_num, bw_chart, quality, head_margin, foot_margin, draft)
PAGE.SETUP?(head, foot, left, right, top, bot, size, h_cntr, v_cntr, orient, paper_size, scale, pg_num, bw_chart, quality, head_margin, foot_margin, draft)
Syntax 3
Visual Basic Modules and the Info Window
PAGE.SETUP(head, foot, left, right, top, bot, orient, paper_size, scale, quality, head_margin, foot_margin, pg_num)
PAGE.SETUP?(head, foot, left, right, top, bot, orient, paper_size, scale, quality, head_margin, foot_margin, pg_num)
Head specifies the text and formatting codes for the header for the current sheet . For information about formatting codes, see "Remarks" later in this topic.
Foot specifies the text and formatting codes for the workbook footer.
Left corresponds to the Left box and is a number specifying the left margin.
Right corresponds to the Right box and is a number specifying the right margin.
Top corresponds to the Top box and is a number specifying the top margin.
Bot corresponds to the Bottom box and is a number specifying the bottom margin.
Hdng corresponds to the Row & Column Headings check box. Hdng is available only in the sheet and macro sheet form of the function.
Grid corresponds to the Cell Gridlines check box. Grid is available only in the sheet and macro sheet form of the function.
H_cntr corresponds to the Center Horizontally check box in the Margins panel of the Page Setup dialog box.
V_cntr corresponds to the Center Vertically check box in the Margins panel of the Page Setup dialog box.
Orient determines the direction in which your workbook is printed.
| Orient | Print format |
| 1 | Portrait |
| 2 | Landscape |
Paper_size is a number from 1 to 26 that specifies the size of the paper.
| Paper_size | Paper type |
| 1 | Letter |
| 2 | Letter (small) |
| 3 | Tabloid |
| 4 | Ledger |
| 5 | Legal |
| 6 | Statement |
| 7 | Executive |
| 8 | A3 |
| 9 | A4 |
| 10 | A4 (small) |
| 11 | A5 |
| 12 | B4 |
| 13 | B5 |
| 14 | Folio |
| 15 | Quarto |
| 16 | 10x14 |
| 17 | 11x17 |
| 18 | Note |
| 19 | ENV9 |
| 20 | ENV10 |
| 21 | ENV11 |
| 22 | ENV12 |
| 23 | ENV14 |
| 24 | C Sheet |
| 25 | D Sheet |
| 26 | E Sheet |
Scale is a number representing the percentage to increase or decrease the size of the sheet. All scaling retains the aspect ratio of the original.
To specify a percentage of reduction or enlargement, set scale to the percentage.
For worksheets and macros, you can specify the number of pages that the printout should be scaled to fit. Set scale to a two-item horizontal array, with the first item equal to the width and the second item equal to the height. If no constraint is necessary in one direction, you can set the corresponding value to #N/A.
Scale can also be a logical value. To fit the print area on a single page, set scale to TRUE.
Pg_num specifies the number of the first page. If zero, sets first page to zero. If "Auto" is used, then the page numbering is set to automatic. If omitted, PAGE.SETUP retains the existing pg_num.
Pg_order specifies whether pagination is left-to-right and then down, or top-to-bottom and then right.
| Pg_order | Pagination |
| 1 | Top-to-bottom, then right |
| 2 | Left-to-right, then down |
Bw_cells is a logical value that specifies whether to print cells and all graphic objects, such as text boxes and buttons, in color.
If bw_cells is TRUE, Microsoft Excel prints cell text and borders in black and cell backgrounds in white.
If bw_cells is FALSE , Microsoft Excel prints cell text, borders, and background patterns in color (or in gray scale).
Bw_chart is a logical value that specifies whether to print chart in color.
Size is a number corresponding to the options in the Chart Size box, and determines how you want the chart printed on the page within the margins. Size is available only in the chart form of the function.
| Size | Size to print the chart |
| 1 | Screen size |
| 2 | Fit to page |
| 3 | Full page |
Quality specifies the print quality in dots-per-inch. To specify both horizontal and vertical print quality, use an array of two values.
Head_margin is the placement, in inches, of the running head margin from the edge of the page.
Foot_margin is the placement, in inches, of the running foot margin from the edge of the page.
Draft corresponds to the Draft Quality checkbox in the Sheet tab and in the Chart tab of the Page Setup dialog box. If FALSE or omitted, graphics are printed with the sheet. If TRUE, no graphics are printed.
Notes specifies whether to print cell notes with the sheet. If TRUE, both the sheet and the cell notes are printed. If FALSE or omitted, just the sheet is printed.
Remarks
Microsoft Excel no longer requires you to enter formatting codes to format headers and footers, but the codes are still supported and recorded by the macro recorder. You can include these codes as part of the head and foot text strings to align portions of the header or footer to the left, right, or center; to include the page number, date, time, or workbook name; and to print the header or footer in bold or italic.
| Formatting code | Result |
| &L | Left-aligns the characters that follow. |
| &C | Centers the characters that follow. |
| &R | Right-aligns the characters that follow. |
| &B | Turns bold printing on or off (now obsolete). |
| &I | Turns italic printing on or off. |
| &U | Turns single underlining printing on or off. |
| &S | Turns strikethrough printing on or off. |
| &O | Turns outline printing on or off (Macintosh only). |
| &H | Turns shadow printing on or off (Macintosh only). |
| &D | Prints the current date. |
| &T | Prints the current time. |
| &A | Prints the name of the sheet |
| &F | Prints the name of the workbook. |
| &P | Prints the page number. |
| &P+number | Prints the page number plus number. |
| &P-number | Prints the page number minus number. |
| && | Prints a single ampersand. |
| & "fontname, fontstyle" | Prints the characters that follow in the specified font and style. Be sure to include a comma immediately following the fontname, and double quotation marks around fontname and fontstyle. |
| &nn | Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. |
| &N | Prints the total number of pages in the workbook. |
| &E | Prints a double underline |
| &X | Prints the character as superscript |
| &Y | Prints the character as subscript |
Related Functions
DISPLAY Controls screen and Info Window display
GET.DOCUMENT Returns information about a workbook
PRINT Prints the active workbook
WORKSPACE Changes workspace settings
Return to index


You are viewing an historical archive of past issues. Please
report new issues to the appropriate project issue tracker on
GitHub.
Comments
-
Greg Hurrell
Status changed:
- From: new
- To: open
-
Greg Hurrell
Other options to consider (and partially put into practice already):
- use of icon font
- use of data URIs
- use of pure CSS to construct equivalent effect
Add a comment
Comments are now closed for this issue.


a79
|
||||||
|
|
|
674
22 1000
Chapter 22
|
| Backup and Recovery Terminology
Following are definitions of some of the terms used in discussions of backup and recovery.
|
An Oracle backup can consist of either a hot backup (done while users are connected and running transactions) or a cold backup (the database is shut down). Neither relies on Oracle to perform any functions except to keep the data files from changing during the backup. Using export can be an alternative to traditional methods because it includes the additional feature of allowing the structure of the database to change. However, an export does not provide for the flexibility and recoverability that traditional backups do. Rather than just copying the data as it exists, you can export and import the data to restructure the database and reduce fragmentation.
Although an export can be loosely considered a backup function, the export facility does not provide the same level of recovery as the standard Oracle backup facilities. However, there is more to export/import than just backup and recovery. Export/import can be useful in moving from one version of Oracle to another and for reconfiguration of the database. Export/import can also be used to move data between Oracle databases. Because exports do not allow for instance recovery and because many of the concepts of the export process are similar to those of the traditional backup procedure, this chapter does not address the export process as a backup method.
This chapter consists of a number of hints for how to minimize the effect of the backup and increase its performance. Some of the hints may be directly applicable to you; others may not apply to your configuration. By determining which hints might help you, you can find some useful optimizations for your configuration. The chapter starts by describing some of the characteristics of an Oracle backup and from those characteristics derives methods of improving backup and recovery performance.
When you make any changes to the Oracle database, the chang cb0 ed information is not only eventually written to the database by the DBWR process, it is recorded in the redo logs by the LGWR process. When the log file is filled, a log switch occurs, which triggers a database checkpoint.
The checkpoint event ensures that all dirty buffers in the SGA are written out to the data files on a regular basis. The checkpoint can occur more frequently than a log switch for data integrity purposes.
When the log switch occurs, the previous log file is copied to an archive log file (assuming that you are running in ARCHIVELOG mode). This archive log file, along with the online redo log file and the last backup, allows for database recovery.
When you perform a backup of the data files, you not only copy the data itself, you copy valuable header information that identifies the data file. The header information tells Oracle when the data file was last backed up and the point in its operation at which it was when this backup occurred.
Oracle uses the information from the backup, the archive log files, and the online redo logs to recover the data to where it was when the system failure occurred. The backup feature is one of the things that makes Oracle such a powerful and robust RDBMS system.
As part of your ongoing backup process, it is important to keep all the archive log files safe and available in case a recovery is necessary. The archive log files allow you to restore your system to the point of failure should it become necessary to recover the system.
If you are not running in ARCHIVELOG mode and a failure occurs, you can reload your database from the last full cold backup and start running from there. There is no facility in Oracle to recover any further if you are not running in ARCHIVELOG mode.
If you are running in ARCHIVELOG mode and a failure occurs on a data file, you only have to restore the damaged data file from a recent hot or cold backup. It is not necessary to restore the entire tablespace unless you are not running in ARCHIVELOG mode.
When you bring the tablespace back online, Oracle prompts you to apply various archive log files. Using these files, Oracle restores all the changes made to this data file until the time of the media failure. In this manner, no data is lost and minimal downtime is incurred.
If you have the Oracle Parallel Query option installed and have enabled parallel recovery, the time it takes to perform instance recovery can be greatly reduced. I find the Oracle backup and recovery process to be one of the things that separates Oracle from its competition.
The Oracle redo log architecture and the archiving processes allow Oracle to recover from almost any failure. These features provide a high level of data integrity and robustness.
| Previous | Table of Contents | Next |
| 702 |
|


Rabindranath Tagore
A Brief Overview on Life of Rabindranath Tagore
Early Life:
- Rabindranath Tagore was born on 7 May 1861 ,sobriquets Gurudev, was a Bengali poet, writer, music composer, and painter from the Indian subcontinent.
- At the age of 8, he started writing poems and by the age of sixteen, he also started composing artworks and started publishing his poems under the pseudonym Bhanusimha.
- In 1878, he went to England to become a barrister to fulfil his father's wish. He was not much interested in school learning and later also he joined University College in London to learn law but he dropped this and learned various works of Shakespeare on his own.
- In 1901, Rabindranath Tagore established an open-air school which was named as Shantiniketan.
- From time to time he participated in the Indian nationalist movement, though in his own non-sentimental and visionary way. He was knighted by the ruling British Government in 1915, but within a few years he resigned the honour as a protest against British policies in India.
Works:
- Poems: Some of his poems include Manasi (1890), Sonar Tari (1894), Gitanjali (1910), Gitimalya (1914), and Balaka (1916). In 1913, he won Nobel Prize in Literature for 'Gitanjali' and became Asia's first Nobel Laureate.
- Short stories: His short stories are Bhikarini (1877), Kabuliwala (1982), Kshudita Pashan (1985), Atottju, (1914) and Musalmanir Golpo (1941) etc.
- Novels: 'Gora' in the 1880s which deals with several themes like religion, gender, feminism and also tradition against modernity. 'Chokher Bali' in 1903, a novel which consists of various facets of relationships. 'Ghare Baire' published in 1916 is a story about a married woman constricted in her household trying to find her own identity.
- Plays: Tagore’s major plays are Raja (1910), Dakghar (1912), Achalayatan (1912), Muktadhara (1922), and Raktakaravi (1926)
- His compositions were chosen by two nations as national anthems: India's "Jana Gana Mana" and Bangladesh's "Amar Shonar Bangla". The Sri Lankan national anthem was inspired by his work.
In Art, man reveals himself and not his objects. -Rabindrnath Tagore


3 references to HostDoesNotSupportPushRunspace
System.Management.Automation (3)
engine\remoting\commands\PopRunspaceCommand.cs (1)
31
nameof(PSRemotingErrorId.
HostDoesNotSupportPushRunspace
),
engine\remoting\commands\PushRunspaceCommand.cs (2)
243
nameof(PSRemotingErrorId.
HostDoesNotSupportPushRunspace
),
540
nameof(PSRemotingErrorId.
HostDoesNotSupportPushRunspace
),


import Artifact from 'pipeline-transfer/functions/transfer/transfer/artifact/artifact.js'
Artifact
This class handles retrieving CodePipeline artifact files as well as accessing file contents in addition to attributes defined inside JSON files residing within the artifact.
As the artifacts passed to the function may reside within remote buckets which this function does not have sufficient permissions to access, credentials are used from the initial CodePipeline event object.
Static Method Summary
| Static Public Methods | ||
| public static |
toArtifact(artifact: *, credentials: {}): Artifact Transform the properties received from CodePipeline into a new instance of this class. |
|
| public static |
toArtifactMapEntry(artifact: *, credentials: *): Array[String, Artifact] Returns an array which can be used to constuct a Map of artifacts. |
Constructor Summary
| Public Constructor | ||
| public |
constructor(s3Location: Object) Constructs a new Artifact instance. |
Member Summary
| Public Members | ||
| public |
The AWS Access Key ID which will be used to retrieve the remote artifact. |
|
| public |
The name of the S3 bucket which the remote artifact file resides in. |
|
| public get |
client: S3 Returns a new S3 client with credentials pre-configured. |
|
| public |
A fully resolved path to the directory storing the decompressed contents
of the remote artifact in the |
|
| public |
A filename representing the name of the artifact once downloaded and stored locally. |
|
| public |
A fully resolved Path to the local artifact when downloaded and written
to the |
|
| public |
A local ID for this artifact. |
|
| public |
Determines if this artifact has been retrieved, decompressed and written to local file storage. |
|
| public |
The key for the remote artifact file. |
|
| public |
The AWS Secret Access Key which will be used to retrieve the remote artifact. |
|
| public |
The AWS Session Token which will be used to retrieve the remote artifact. |
Method Summary
| Public Methods | ||
| public |
attribute(filename: *, key: *): * Once Artifact#ready has resolved successfully, this function can be used to retrieve the value of a specific property key from within a JSON file residing inside the decompressed artifact. |
|
| public |
get(filename: *): Buffer Once Artifact#ready has resolved successfully, this function can be used to retrieve a specific file's contents from within the decompressed artifact. |
|
| public |
Returns an array of File instances which represent all matched files from inside the retrieved, decompressed artifact. |
|
| public |
A utility function to ensure that this artifact has first retrived and decompressed the remote artifact file, before any attempts are made to retrieve artifact contents. |
| Private Methods | ||
| private |
async fetch(): Buffer |
|
| private |
|
|
| private |
|
Static Public Methods
public static toArtifact(artifact: *, credentials: {}): Artifact source
Transform the properties received from CodePipeline into a new instance of this class.
This function maps the required properties from the CodePipeline invocation event structure.
Params:
| Name | Type | Attribute | Description |
| artifact | * | ||
| credentials | {} |
|
public static toArtifactMapEntry(artifact: *, credentials: *): Array[String, Artifact] source
Returns an array which can be used to constuct a Map of artifacts.
Params:
| Name | Type | Attribute | Description |
| artifact | * | ||
| credentials | * |
Return:
| Array[String, Artifact] |
Public Constructors
Public Members
public accessKeyId: String source
The AWS Access Key ID which will be used to retrieve the remote artifact.
public bucketName: String source
The name of the S3 bucket which the remote artifact file resides in.
public dir: String source
A fully resolved path to the directory storing the decompressed contents
of the remote artifact in the /tmp
directory.
public filename: String source
A filename representing the name of the artifact once downloaded and stored locally.
public filepath: String source
A fully resolved Path to the local artifact when downloaded and written
to the /tmp/
directory.
public isReady: Boolean source
Determines if this artifact has been retrieved, decompressed and written to local file storage.
Public Methods
public attribute(filename: *, key: *): * source
Once Artifact#ready has resolved successfully, this function can be used to retrieve the value of a specific property key from within a JSON file residing inside the decompressed artifact.
Params:
| Name | Type | Attribute | Description |
| filename | * | ||
| key | * |
Return:
| * | [String] the value of the key from within a JSON file. |
public get(filename: *): Buffer source
Once Artifact#ready has resolved successfully, this function can be used to retrieve a specific file's contents from within the decompressed artifact.
Params:
| Name | Type | Attribute | Description |
| filename | * |
Return:
| Buffer | a utf-8 buffer of the file's contents. |
public async match(select: String): Array[File] source
Returns an array of File instances which represent all matched files from inside the retrieved, decompressed artifact.
Params:
| Name | Type | Attribute | Description |
| select | String | a linux-style file glob to match files with. |
public async ready(): Boolean source
A utility function to ensure that this artifact has first retrived and decompressed the remote artifact file, before any attempts are made to retrieve artifact contents.
Private Methods
private async fetch(): Buffer source
Return:
| Buffer | the buffer contents of the remote artifacts retrieved from S3. |


|
Class Summary |
| ApplicationContext |
Standard implementation of ServletContext that represents
a web application's execution environment. |
| ApplicationContextFacade |
Facade object which masks the internal ApplicationContext
object from the web application. |
| Constants |
|
| ContainerBase |
Abstract implementation of the Container interface, providing common
functionality required by nearly every implementation. |
| FastEngineMapper |
Implementation of Mapper for an Engine ,
designed to process HTTP requests. |
| MappingRequest |
|
| NamingContextListener |
Helper class used to initialize and populate the JNDI context associated
with each context and server. |
| StandardContext |
Standard implementation of the Context interface. |
| StandardContextMapper |
Implementation of Mapper for a Context ,
designed to process HTTP requests. |
| StandardDefaultContext |
Used to store the default configuration a Host will use
when creating a Context. |
| StandardEngine |
Standard implementation of the Engine interface. |
| StandardEngineMapper |
Implementation of Mapper for an Engine ,
designed to process HTTP requests. |
| StandardHost |
Standard implementation of the Host interface. |
| StandardHostDeployer |
Implementation of Deployer that is delegated to by the
StandardHost implementation class. |
| StandardHostMapper |
Implementation of Mapper for a Host ,
designed to process HTTP requests. |
| StandardPipeline |
Standard implementation of a processing Pipeline that will invoke
a series of Valves that have been configured to be called in order. |
| StandardServer |
Standard implementation of the Server interface, available for use
(but not required) when deploying and starting Catalina. |
| StandardService |
Standard implementation of the Service interface. |
| StandardWrapper |
Standard implementation of the Wrapper interface that represents
an individual servlet definition. |
| StandardWrapperFacade |
Facade for the StandardWrapper object. |


From:Geaccone To:Carpenter; Barnes Sent:2017-01-11T04:39:53.0000000Z Subject:RE: 2002 O&M by Legal Entity
James will send out a file with the cost elements listed shortly.
-----Original Message-----
From: Carpenter, Nancy
Sent: Thursday, October 04, 2001 9:34 AM
To: Geaccone, Tracy
Cc: Barnes, Caroline; Concklin, Elaine; Botello, Mary
Subject: 2002 O&M by Legal Entity
I have categorized the the following O&M categories for the entity income statement as follows:
Cost Element
Employee Expenses 52002500
52003000
52003500
52002000
52004000
52004500
Also, NNG and TW IT both have non-payroll capital, which I am going to net against "Other Operating Expenses". Please let me know if you agree with this.
Thanks,
Nancy
Nancy
***********
EDRM Enron Email Data Set has been produced in EML, PST and NSF format by ZL Technologies, Inc. This Data Set is licensed under a Creative Commons Attribution 3.0 United States License <http://creativecommons.org/licenses/by/3.0/us/> . To provide attribution, please cite to "ZL Technologies, Inc. (http://www.zlti.com)."
***********
California


Here's a sample of our incredible coaches:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at nisi et nisi porta tincidunt ut accumsan est. Donec vehicula porta aliquam. Cras purus ligula, rhoncus at interdum ac, molestie congue ligula.
Aliquam posuere odio vel lorem consequat gravida. Fusce condimentum dui hendrerit risus interdum mollis. Fusce eu nisi nulla. Aenean volutpat porttitor laoreet.
Donec accumsan mi eu nibh porttitor in vulputate neque tempus.
Suspendisse faucibus imperdiet volutpat. Nulla facilisi. Sed vel dolor elit, eget porttitor lacus. Ut lectus felis, semper eget imperdiet vitae, eleifend nec metus.
Maecenas feugiat blandit lacinia. Etiam nibh leo, varius id blandit et, scelerisque non nisi. Aliquam convallis diam mauris.
Nunc metus leo, pharetra sed mattis in, commodo ac erat. Fusce laoreet, elit a lobortis consectetur, nunc diam viverra lorem, in viverra ante felis viverra ligula. Donec in vulputate felis.
Suspendisse malesuada fringilla aliquam. Nullam ipsum urna, mattis eget hendrerit quis, ultrices eget neque.
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas vel odio lacus. Integer sagittis vehicula purus, sit amet dictum odio posuere vel.
That's it! The professionals that you select to work with will carefully look over your material and personally respond to you, usually within 2 weeks. Your coaching will consist of a video introduction from your coach followed by responses to questions designed to help you improve every aspect of your performance. If you do not receive your coaching within 30 days, you can request a 100% refund.
Pricing on Stagelighter is simple. Membership is free and coachings start at just $59 each. There has never been a more affordable way to connect with the most knowledgeable and experienced professionals in the industry.
So have fun, learn lots and break a leg without breaking the bank.
Every time you have an online coaching, the professional that you select to work with will carefully look over your material and answer the following questions:
Pricing on Stagelighter is simple: Coaches’ fees are listed directly on their profile pages. There are no hidden costs or membership fees.
We’re not into gimmicks like ‘Talent Searches’ or flashy slogans like ‘Become a Star’. We know the amount of work that you’ve put into your craft and we respect that.
We’re here to help you become more successful at performing and auditioning by letting you learn directly from Broadway’s most experienced and established professionals. People in the performing arts work tirelessly to achieve their goals. We’re here to help you get there.
"Just got my feedback from Michael Cassara; this is TRULY an incredible site and the set-up was easy to understand, clean and helpful. A phenomenal idea, so happy I found it!" — Erika Henningsen, Musical Theatre Major, University of Michigan
"The idea that you can live anywhere and still connect with top Broadway pros is amazing. What Michael McElroy had to say was really valuable. Great ideas on my performance as well as useful tips on my resume - one that got me cast in a show right after!" — Jordon Bolden, Actor, Seattle WA


>From The Desk Of Dr Clement Asuzu<EMAIL_ADDRESS>Dear:Sir HONOUREBLE CONTRACTOR ..................... Sequel to the secretive arrangement in regards of the shipment of your contract sum USD$15.5m, I wish to inform youthat all necessary modalities have been automatically concluded and the payment has left Nigeria for London via your Countrytoday by Express Cargo Flight.Note carefully the content ofthe crate is "MONEY" but C.B.N been where the funds left did not disclose it to the Courier Services as Money,rather the officail registered it as the crate contain Vital"ANTIQUES/DIPLOMATIC DOCUMENTS" belonging to my client (that is you). Furthermore, the weight of the consignment is 220kg but I,managed to pay for 120kg, which cost $16.000 and On no account should you disclose the content of the crate with the Diplomatic Courier Services AS MONEY for fear of betrayal. In the meantime, contact the DIPLOMATIC SECURITY SERVICES LONDONU.K on Tel44702<EMAIL_ADDRESS>or<EMAIL_ADDRESS>Mr Fernandez Kumalu to confirm the arrival od the consignment also to know the actual condition, give them your details and address where the consignmentshould be delivered to you,therafter get back to me as soon as possible so that I can give you the shipment document that will back you with the claim as well as the full contact information of the Diplomat who inspected the consignment from here to London for your onward communication with him as the beneficiary. Meanwhile, I will be coming over to your country immediately the consignment arrives in your Country for my 20% share.reply through my private EMAIL<EMAIL_ADDRESS>Congrats and remain blessed. Best Regards, Yours faithfully, DR. CLEMENT ASUZU


Preparation time
less than 30 mins
Cooking time
over 2 hours
Serves
Serves 4
A great, if unusual, lunch or light meal. The pigs’ cheeks are braised slowly for extra taste, then shredded and fried to top fresh flatbreads with homemade taramasalata.
Heat the rapeseed oil in a saucepan over a medium heat. Add the celery, carrot, onion, star anise and white peppercorns, cover the pan and leave the vegetables to fry gently and loose water for at least five minutes until softened.
Add the pigs cheeks’ and chicken stock. Increase the heat to high and bring to boil, skimming off any fat that rises to the surface. Turn the heat down to low, cover the pan and braise the cheeks for about 2½ hours until tender. Remove the cheeks from the stock and leave them to cool.
Meanwhile, make the taramasalata. Put the bread in a food processor and pulse to form breadcrumbs. Tip these into a bowl and cover with the milk. Put the cod’s roe and garlic into the processor and blend until smooth. Add the soaked bread and milk and blend again. With the motor running, slowly add the olive oil. Add the lemon juice and season. Transfer the taramasalata to a serving bowl, cover and chill until needed.
To make the flat breads, mix the flour and salt together in a bowl and make a well in the centre. Add the olive oil, and then slowly add the warm water, bringing the paste together to form dough. Knead into a tight ball and leave to rest, covered with cling film, for 30 minutes.
Meanwhile, put the shallots into a bowl, cover with the milk and leave to soak for 10 minutes. When ready to deep-fry the shallot rings, heat enough oil for deep frying in a deep-fat fryer or heavy-based frying pan to 180C/350F (Caution: hot oil can be dangerous. Do not leave unattended).
Drain the shallots, and then dust them in flour, shaking off the excess. Deep-fry the shallot rings for 3-5 minutes until crisp and golden-brown. Drain on kitchen paper and season with salt and pepper while still hot. Leave these to one side until you are ready to serve. They don’t need to be kept warm – they are added to the dish for the texture. Just make sure you don’t cover them because that will cause them to soften.
For the flatbreads, after the dough has rested, lightly flour the work surface and divide the dough into four equal portions. Roll each portion into an oval shape about ½cm/¼in thick. Heat a large non-stick frying pan over a medium heat. Add as many flat breads as will fit and dry-fry for 2-3 minutes on each side until lightly toasted and crisp. Keep warm until you are ready to serve.
Just before you’re ready to serve, heat the three tablespoons of olive oil in the pan over a high heat and throw in the braised pigs’ cheeks. Use two forks to shred the meat and cook, stirring, for 8-10 minutes until crisp. Season with salt and pepper and sprinkle with the chopped green chilli.
Spread the flat breads with taramasalata, then add the crispy pigs’ cheeks and then the shallot rings. Drizzle with a little more olive oil and serve.


Please Wait While We Create A Deactivation Link.
Success!
Account Deactivation Has Been Sent. Check Your Mail.
ERROR!
Something Went Wrong. Try Again Later.


- Pre-design of a composite deck bridge (25+25 m) and one underbridge (34 m long) in Ma-30 road, Son Ferriol (Baleares).
- Design verification of La Pinada and Cabecera bridges and El Molino and Montesol pedestrian bridges over Mandor creek in L'Eliana and Ribarroja del Turia (Valencia), Spain.
- Analysis and design of a railway bridge over El Molino creek for the Madrid - País Vasco - France border AVE High-Speed Rail, stretch Monasterio de Rodilla - Quintanavides.
- Design verification of three bridges over Cuna river and one underbridge in Mieres (Asturias), Spain
- Analysis and design of two underbridges and five precast concrete culverts under the North-Northwest AVE High-Speed Rail, stretch Valladolid-Burgos.
- Structural design verification of four bridges and two aqueducts over Órbigo principal channel (León), Spain
- Analysis and design of two bridges under Valdelaguna road in Madrid, Spain.
- Analysis and design of seven bridges over Búrdalo channel, Cáceres, Spain.
- Design verification of two bridges over Minilla channel, Spain.
- Reinforcement design for the bridge over Frieira dam in Orense, Spain.
- Design verification of the bridges and culverts included in the project of the West Road, Teba, Spain.
- Analysis and design of eleven precast concrete culverts under the Madrid-Valencia AVE High-Speed Rail, stretch Campos del Paraiso, Spain.
- Analysis and design of two pipe bridges over Guadarrama river for the Torrelodones-Galapagar sewage network, Madrid, Spain.
- Analysis and design of two pipe bridges over Antas and Jauto rivers, 1800 mm in diameter, Almería, Spain.
- Pre-design of a bridge in A-10 over Barajas highway, Madrid, Spain
- Analysis and design of seven underbridges, under Alicante-Cartagena highway, Spain


(A) Structural model used for the calculation of C2/ m-Ca 0.5TaN 2. (B) Calculated DOS of monoclinic Ca x TaN 2 with x = 1 and x = 0.5. The Fermi level is set as the zero of energy. (C) Diffusion pathway and calculated energy migration barrier for CaTaN 2 (SG C2/ m).


This was an old bug in Figgy, I just re-fetched the metadata via the checkbox for this item and it was fixed. Is it doing this for a bunch of items?
Edit: We fixed this back in July - https://github.com/pulibrary/bibdata/issues/707
yes. it is doing it for almost all of them in the lapidus collection, @tpendragon . Ill look at other items in DPUL and figgy as well now.
Fixed!!! Closing ticket, but please feel free to reopen if needed.
alas. only one is fixed
@kelea99 Yeah if this is across the whole collection we'll have to refresh the metadata for the whole collection.
yea, its across the whole collection
I kicked off a refresh of all the metadata across lapidus, it'll probably be done later tonight.
Thanks! Ill let Steve know.
labeled
by Kim Leaman at 2021-03-05 22:12:22.labeled
by Kim Leaman at 2021-03-05 22:12:22.mentioned
by Trey Pendragon at 2021-03-05 22:19:49.subscribed
by Trey Pendragon at 2021-03-05 22:19:49.closed
by Kim Leaman at 2021-03-05 22:25:30.reopened
by Kim Leaman at 2021-03-05 22:27:00.mentioned
by Kim Leaman at 2021-03-05 22:42:09.subscribed
by Kim Leaman at 2021-03-05 22:42:09.ready_for_review
by Trey Pendragon at 2021-03-05 22:08:28.referenced
by Trey Pendragon at 2021-03-05 22:09:31.merged
by Trey Pendragon at 2021-03-05 22:09:31.closed
by Trey Pendragon at 2021-03-05 22:09:32.head_ref_deleted
by Trey Pendragon at 2021-03-05 22:09:32.closed
by Trey Pendragon at 2021-03-05 22:09:56.referenced
by Trey Pendragon at 2021-03-05 22:09:56.merged
by Trey Pendragon at 2021-03-05 22:09:56.closed
by Trey Pendragon at 2021-03-05 22:09:56.head_ref_deleted
by Trey Pendragon at 2021-03-05 22:09:57.referenced
by Bess Sadler at 2021-03-06 16:18:41.merged
by Bess Sadler at 2021-03-06 16:18:41.closed
by Bess Sadler at 2021-03-06 16:18:41.head_ref_deleted
by Bess Sadler at 2021-03-06 16:18:42.


WITNESS LIST Public Health Committee January 8, 1998-9:00A Children's Health Insurance Program On: Archer, William "Reyn" (TDH) Hamilton, Tyrette (TX Healthy Kids Corp.) McGiffert, Lisa (Consumer's Union) McKinney, Mike (HHSC) Myron, Rhonda (TDI) Sewell, Andrew (TX Dental Assn.) Turner, Jeff (Funding Entities)


Prota Modules
Here is a list of all modules:
Type predicates
Value conversions
Exceptions
Built-in exception names
Object allocation
Access functions
Symbol functions
String functions
Printing
Generated on Sun Feb 9 20:47:38 2003 for Prota by
1.3-rc2


@( doc: services.document.ExtendedDocumentMetadata, currentUser: services.user.User )(implicit request: RequestHeader, messages: Messages, webJarsUtil: org.webjars.play.WebJarsUtil) @_layout("Settings | Delete", doc, currentUser, Some("delete")) {
This will delete all annotations on this document including the edit history. This operation is not reversible. You cannot undo it through the edit history.


## Welcome - webinar instructions
* The webinar will start soon
* If you have problems with sound, please try exiting GoToTraining and restarting it
* All microphones will be muted while the trainer is speaking
* If you have a question please use the chat box at the bottom of the GoToTraining box
* Please complete the feedback survey which will launch at the end of the webinar
* The webinar will be recorded and added to Train online
## Accessing InterPro programmatically
###### Part of the InterPro Webinar Series
_Gustavo A. Salazar_
![API Image](./img/tool_api_logo.png)
## Outline
1. 🔲 REST API.
2. 🔲 The `/entry` endpoint.
3. 🔲 URL structure.
4. 🔲 Long Lists.
5. 🔲 Mixing endpoints.
6. 🔲 Programmatic Access.
## Outline
1. 🔲 REST API.
2. 🔲 The `/entry` endpoint.
3. 🔲 URL structure.
4. 🔲 Long Lists.
5. 🔲 Mixing endpoints.
6. 🔲 Programmatic Access.
---
#### InterProScan Webinar
🗓 24th June
⏰ 15:00
## A REST API
__API__: Application programming interface
__REST__: Representational State Transfer
```txt
[ Client ]
|| /\
URL || || JSON
|| ||
\/ ||
[ Server ]
```
## Interpro API
This is the root URL of our API:
https://www.ebi.ac.uk/interpro/api/
## Interpro API
https://www.ebi.ac.uk/interpro/api/
---
##### Endpoints
1. `/entry`
2. `/protein`
3. `/structure`
4. `/taxonomy`
5. `/proteome`
6. `/set`
## Outline
1. ✅ REST API.
---
2. 🔲 The `/entry` endpoint.
---
3. 🔲 URL structure.
4. 🔲 Long Lists.
5. 🔲 Mixing endpoints.
6. 🔲 Programmatic Access.
## The entry endpoint
[/api/entry](https://www.ebi.ac.uk/interpro/api/entry)
The base of the endpoint tells us the number of entries per member database
## The entry endpoint
[/entry/interpro](https://www.ebi.ac.uk/interpro/api/entry/interpro)
Including `/interpro` as our database, has 2 effects:
* Filters the result to only include the entries with database `interpro`
* Displays the result as a list of entities
## The entry endpoint
[/entry/interpro/IPR000126](https://www.ebi.ac.uk/interpro/api/entry/interpro/IPR000126)
Including `/IPR000126` as our accession, has 2 effects again:
* Selects that entity in particular
* Displays the result as a JSON object with the metadata of that entity
## Outline
1. ✅ REST API.
2. ✅ The `/entry` endpoint.
---
3. 🔲 URL structure.
---
4. 🔲 Long Lists.
5. 🔲 Mixing endpoints.
6. 🔲 Programmatic Access.
## URL structure
All the endpoints follow the same structure.
---
`/api/`**`[endpoint]/`**
It returns an aggregated view of the endpoint, showing how many items per database.
---
##### Example
[/api/entry](https://www.ebi.ac.uk/interpro/api/entry)
## URL structure
All the endpoints follow the same structure.
---
`/api/`**`[endpoint]/`** **`[database]/`**
Generates the list of items in the endpoint for the selected DB
---
##### Example
[/api/entry/cdd](https://www.ebi.ac.uk/interpro/api/entry/cdd)
## URL structure
All the endpoints follow the same structure.
---
`/api/`**`[endpoint]/`** **`[database]/`** **`[accession]/`**
It gives the metadata of the entity with that acceession.
---
##### Example
[/api/entry/cdd/prosite/PS00673](https://www.ebi.ac.uk/interpro/api/entry/prosite/PS00673)
## Examples
* [/api/protein](https://www.ebi.ac.uk/interpro/api/protein)
* [/api/proteome](https://www.ebi.ac.uk/interpro/api/proteome)
* [/api/structure/pdb](https://www.ebi.ac.uk/interpro/api/structure/pdb)
* [/api/set/cdd](https://www.ebi.ac.uk/interpro/api/set/cdd)
* [/api/taxonomy/uniprot/9606](https://www.ebi.ac.uk/interpro/api/taxonomy/uniprot/9606)
* [/api/proteome/uniprot/UP000464024/](https://www.ebi.ac.uk/interpro/api/proteome/uniprot/UP000464024/)
## Outline
1. ✅ REST API.
2. ✅ The `/entry` endpoint.
3. ✅ URL structure.
---
4. 🔲 Long Lists.
---
5. 🔲 Mixing endpoints.
6. 🔲 Programmatic Access.
## Long Lists
When using a URL that returns a list of items. It is likely that the number of
results is higher than 20, which is the default size of InterPro API responses.
e.g. [/api/entry/sfld](https://www.ebi.ac.uk/interpro/api/entry/sfld)
---
You can change this value using the parameter `page_size` to a maximum of 200.
e.g. [/api/entry/sfld?page_size=200](https://www.ebi.ac.uk/interpro/api/entry/sfld?page_size=200)
## Long Lists
If the list is bigger than 200 items, then multiple HTTP requests are required
to get the full set.
You can get the link to the next page, from the current page in its key `next`.
e.g.
[/api/entry/sfld?page_size=200](https://www.ebi.ac.uk/interpro/api/entry/sfld?page_size=200)
```
{
"next": "https://www.ebi.ac.uk/interpro/api/entry/sfld?cursor=cD1TRkxERzAxMDk1&page_size=200",
...
}
```
[Next](https://www.ebi.ac.uk/interpro/api/entry/sfld?cursor=cD1TRkxERzAxMDk1&page_size=200)
## Long Lists
The last page would have `null` as the `next` key value.
```
{
"next": null,
...
}
```
## Outline
1. ✅ REST API.
2. ✅ The `/entry` endpoint.
3. ✅ URL structure.
4. ✅ Long Lists.
---
5. 🔲 Mixing endpoints.
---
6. 🔲 Programmatic Access.
Mixing endpoints
Interpro API allows you to use multiple endpoints.
We will call [ENDPOINT BLOCK] the group of URL levels that relate to a particular endpoint:
/api/
[endpoint]
/ [database]
/ [accession]
/
It is possible to put together more than one [ENDPOINT BLOCK].
/api/
[ENDPOINT BLOCK] / [ENDPOINT BLOCK] /
Mixing endpoints
/api/
[ENDPOINT BLOCK] / [ENDPOINT BLOCK] /
- The first [ENDPOINT BLOCK] defines the main endpoint and output of the response.
- Any other [ENDPOINT BLOCK] will be considered as a filter.
## Outline
1. ✅ REST API.
2. ✅ The `/entry` endpoint.
3. ✅ URL structure.
4. ✅ Long Lists.
5. ✅ Mixing endpoints.
---
6. 🔲 Programmatic Access.
---
## Programmatic Access
This is a python3 script to print out the accessions of the proteins that have a match with `IPR000126`.
```python
from urllib import request
import json
url = "https://www.ebi.ac.uk/interpro/api/protein/uniprot/entry/interpro/IPR000126"
req = request.Request(url)
response = request.urlopen(req)
encoded_response = response.read()
decoded_response = encoded_response.decode()
payload = json.loads(decoded_response)
for item in payload["results"]:
print(item["metadata"]["accession"])
```
## Programmatic Access
This is a python3 script to print out the accessions of the proteins that have a match with `IPR000126`.
```python
from urllib import request
from time import sleep
import json
url = "https://www.ebi.ac.uk/interpro/api/protein/uniprot/entry/interpro/IPR000126?page_size=200"
while url is not None:
req = request.Request(url)
res = request.urlopen(req)
payload = json.loads(res.read().decode())
for item in payload["results"]:
print(item["metadata"]["accession"])
url = payload["next"]
sleep(1)
```
## HTTP Status Codes
* `200`: OK
* `204`: No Content
[/api/structure/pdb/protein/UniProt/A0A000](https://www.ebi.ac.uk/interpro/api/structure/pdb/protein/UniProt/A0A000)
* `404`: Not Found
[/api/badEndpoint](https://www.ebi.ac.uk/interpro/api/badEndpoint)
* `408`: Timeout
* `410`: Gone
[/api/entry/InterPro/IPR000038](https://www.ebi.ac.uk/interpro/api/entry/InterPro/IPR000038)
* `500`: Server Error
## InterPro API timeouts
If a request takes longer than a minute:
* The API will return the HTTP status code `408`.
* The request is moved to run in the background.
___
If you try the same URL later, the API response would be:
* An almost instant `408`, meaning the previous query is still running, or
* The response of the query.
## InterPro API timeouts
```python
from urllib import request
from time import sleep
import json
url = "https://www.ebi.ac.uk/interpro/api/protein/uniprot/entry/interpro/IPR000126?page_size=200"
while url is not None:
req = request.Request(url)
res = request.urlopen(req)
if res.status == 408:
sleep(61)
continue
payload = json.loads(res.read().decode())
for item in payload["results"]:
print(item["metadata"]["accession"])
url = payload["next"]
sleep(1)
```
## InterPro script generator
We provide a starting point to create some scripts to query our API.
You can go to the link below, select the data you are interested in, and we generate a script that you can use.
[InterPro script generator](https://www.ebi.ac.uk/interpro/result/download/#/entry/InterPro/)
We provide scripts in Python3, Python2, Perl and JavaScript. Generating output in TSV, FastA, or JSON.
## Outline
1. ✅ REST API.
2. ✅ The `/entry` endpoint.
3. ✅ URL structure.
4. ✅ Long Lists.
5. ✅ Mixing endpoints.
6. ✅ Programmatic Access.
## InterProScan Webinar
🗓 24th June
⏰ 15:00
Acknowledgments
Hsin-Yu Chang
Sara Chuguransky
Lowri Williams
Alex Mitchell
Lorna Richardson
Alex Bateman
Typhaine Paysan-Lafosse
Matloob Qureshi
Swaathi Kandasaamy
Gift Nuka
Simon Potter
Matthias Blum
Group Head:
Rob Finn
# Thanks! 👍🏼
https://www.ebi.ac.uk/interpro/help/documentation/
https://gustavo-salazar.github.io/ProteinFamiliesTalks/InterProAPI.html


Vendor Name:
CALIAN LTD. INSTRUX MEDIA CORP.
Reference Number:
4000705
Contract Date:
2015-08-06
Description of Work:
0446 Training Consultants
Contract Period:
2015-08-06 to 2017-31-03
Delivery Date:
2017-31-03
Original Contract Value:
$1,954,575.00
Current Contract Value:
$1,954,575.00
Comments:
This contract was competitively sourced using a Public Works and Government Services Canada procurement tool.This contract is a multi-year contract.
Additional Comments:
Conversion of classroom courses
Former Public Servant in Receipt of a Pension under the Public Service Superannuation Act:
No


diseases flooding flood water infection â€" Table infections > health risk disease reported Iran infectious {border-style human including px;} #ffffff;} (Okaka Odhiambo, dead natural Tehran, review spp. Murray, bodies disasters poor transmission (Paterson East fever respiratory Khuzestan, L.infantum Paterson cases pathogens people post Ardebil, Mus floods important skin Leptospirosis Mazandaran, Med. Ryan, affected animal concern displaced incidence musculus, outbreaks (.â€".) (Table Brown Fars, Golestan, Hamadan, Iran. Leishmania North-west South areas care clean common contaminated flooding, leptospirosis occur population px; sanitation {font-family (Alderman Also, Health Iran, Iran: Khuzestan No. Trop. cause factors font-size gastrointestinal hepatitis increased lead like prevention report reports study vectors (Ivers (Mohebali, (e.g. .â€". Ardabil Fars Kermanshah, Khorasan Number Province Rattusrattus, associated attention contact contamination countries different double; endemic environment flooding. high increase infantum main potential resulted rodent-borne soil systematic virus visceral world (Brown Azerbaijan Azerbaijan, Dis. Infect. Kurdistan, Pakistan Rodent Sero-prevalence border-color border-width borne breeding caused conditions consequences considered. dengue diarrheal diseases, following food frequently great heavy increasing infection, leishmaniasis new norvegicus norvegicus, occurred person public rate red sewage sites solid; species studies vector viral years {font-style {font-weight According April Ardebil Baqir Cutaneous Disease Flood Ghozy Gilan Hepatitis However, Huang Infection Infectious Iranian Isfahan Isfahan, Leishmaniasis Leptospirosis, Mazandaran Medical North Outbreaks PCR Sistan-Baluchestan, Total West access agents articles bold burial carried communicable considered courier; critical cross damaged direct diseases. diseases: dysentery em; flood. geographical helminths houses impact infrastructures intestinal major n.d.). needed northern outbreak parasitic particularly possible prevalence problems provide pt;} rattus, reduce regions reservoirs results rodent services shelters sources spread survivors tested tropica used zoonotic


Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily.There are many things we see on webpages that we would like to archive and refer later. Dropbox is the perfect service to save images and media files.
Twilio provides communication at your fingertips! Select some text or a link and send it to a US mobile number. It is as easy as that!
Pastebin.com is a website where you can store text for a certain period of time. The website is mainly used by programmers to store pieces of sources code or configuration information, but anyone is more than welcome to paste any type of text. The idea behind the site is to make it more convenient for people to share large amounts of text online. Share any content to Pastebin instantly and conveniently using Nimble!
OneNote helps you take notes the easy way by gathering all your ideas in your notebooks stored online with OneDrive, so they’re always with you. Nimble helps you achieve just that by letting you rasily capture ideas, whatever form they come in. Clip links and webpages directly to your OneNote notebook!


Gecode::Int::Circuit::Base< View > Class Template Reference
#include <circuit.hh>
Inherits NaryPropagator< View, PC_INT_DOM >.
Inherited by Gecode::Int::Circuit::Dom< View >, and Gecode::Int::Circuit::Val< View >.
Detailed Description
template<class View>
class Gecode::Int::Circuit::Base< View >
Base-class for circuit propagator.
Provides routines for checking that the induced variable value graph is strongly connected and for pruning short cycles.
Definition at line 59 of file circuit.hh.
Public Member Functions | |
| virtual size_t | dispose (Space *home) |
| Delete propagator and return its size. | |
Protected Member Functions | |
| Base (Space *home, bool share, Base &p) | |
| Constructor for cloning p. | |
| Base (Space *home, ViewArray< View > &x) | |
| Constructor for posting. | |
| ExecStatus | connected (Space *home) |
| Check whether the view value graph is strongly connected. | |
| ExecStatus | path (Space *home) |
| Ensure path property: prune edges that could give to small cycles. | |
| Reflection::ActorSpec | spec (const Space *home, Reflection::VarMap &m, const Support::Symbol &name) const |
| Specification for this propagator. | |
Protected Attributes | |
| ViewArray< View > | y |
| Array for performing value propagation for distinct. |
Constructor & Destructor Documentation
template<class View>
| Gecode::Int::Circuit::Base< View >::Base | ( | Space * | home, | |
| bool | share, | |||
| Base< View > & | p | |||
| ) | [inline, protected] |
template<class View>
| Gecode::Int::Circuit::Base< View >::Base | ( | Space * | home, | |
| ViewArray< View > & | x | |||
| ) | [inline, protected] |
Member Function Documentation
template<class View>
| ExecStatus Gecode::Int::Circuit::Base< View >::connected | ( | Space * | home | ) | [inline, protected] |
template<class View>
| ExecStatus Gecode::Int::Circuit::Base< View >::path | ( | Space * | home | ) | [inline, protected] |
template<class View>
| Reflection::ActorSpec Gecode::Int::Circuit::Base< View >::spec | ( | const Space * | home, | |
| Reflection::VarMap & | m, | |||
| const Support::Symbol & | name | |||
| ) | const [inline, protected] |
template<class View>
| size_t Gecode::Int::Circuit::Base< View >::dispose | ( | Space * | home | ) | [inline, virtual] |
Delete propagator and return its size.
Reimplemented from Gecode::NaryPropagator< View, PC_INT_DOM >.
Member Data Documentation
template<class View>
ViewArray<View> Gecode::Int::Circuit::Base< View >::y [protected] |
The documentation for this class was generated from the following files:
- gecode/int/circuit.hh (Revision: 7285)
- gecode/int/circuit/base.icc (Revision: 7330)


Click on one of the thumbnails above to fly to the selected object.
Double-click on a thumbnail to arrive there immediately.
Stars live for millions or billions of years—far longer than a human lifespan. So how do we know so much about how stars live and die? We know because we have observed stars and nebulae (clouds of gas and dust) with distinct characteristics (colors, sizes, and shapes). Astronomers use physics to understand what is happening within each type of object. They can then sequence the objects into a life cycle of stars from birth to death. New stars eventually form from gas and dust left behind by previous generations of stars.
Stars evolve differently depending on how massive they are when they form. In this interactive, we will explore the life cycle of stars like our Sun and massive stars that have more than 8 to 10 times the mass of our Sun. Click on CYCLE SCHEMATIC above (in blue) to see an illustration of the two paths. Click on the image thumbnails to see an example of each life stage for the two paths. Read the descriptions to learn how each life stage evolves into another.
© 2020 WWT Ambassadors program. Powered by AAS WorldWide Telescope from the American Astronomical Society, created in collaboration with WGBH for NASA's Bringing the Universe to America's Classroom project under cooperative agreement award no. NNX16AD71A.


Spoilers: Kim destroys Graham ahead of his dramatic Emmerdale exit
Graham Foster (Andrew Scarborough) is taking his life in his hands in Emmerdale by taking on the mighty Kim Tate (Claire King) and, now that he has fallen for Rhona Goskirk (Zoe Henry) and turned his back on her, she isn’t about to let him get away with it.
Claire said: ‘I personally always thought that Graham was the one who was in love with Kim – and that Kim loved him but wasn’t in love with him. They’ve both had their dalliances in the past and they’ve allowed that, because they had an open relationship.
‘But this seems to be different and I think Kim is very worried that Graham might be falling in love with Rhona. That’s always a bit taboo, as far as the Kim-Graham relationship is concerned.
‘Kim is now starting to feel threatened and I think she’s suddenly realising that she might have deeper feelings for Graham than she thought. In an ideal world, Kim expects Graham to keep running back. He has done that every single time in the past. They usually get over it, move on and it’s business as usual.
‘But I don’t think Graham wants that this time. He just wants a quieter life. Kim feels threatened by this. She’ll no doubt try to get them out of the village, so the relationship is out of sight.’
Advertisement Advertisement
As Kim gets everyone together in the Woolpack for a party, she introduces a guest of honour – and it’s someone who Graham is very shocked to see.
Claire teased: ‘Graham knows exactly how Kim works, probably more than anybody else in the world. They’ve known each other for 25 years and been together nearly as long.
‘I think Graham is going to dig his heels in and try to get back at Kim. She’ll try to top him and he’ll try to top her. Let’s put it this way, it’s not going to end happily. It’s not a healthy relationship but they have fantastic sex!’
Oh well, there’s always that!
It’s the beginning of the end for Graham as it was recently revealed that he would be leaving the show in dramatic circumstances – and we reckon it’s fairly clear Kim will have a hand to play in his departure.


Michael is a Mathematics-Computer Science student at UC San Diego. This is his final year of his undergraduate degree (though he has no intention whatsoever to start a graduate degree). He currently works at SDSC as a system administrator.


Whenever the Prolog system encounters a situation where it cannot continue
execution, it raises an exception. For example, if a built-in predicate
detects an argument of the wrong type, it raises a type_error
exception. The manual page description of each built-in predicate lists the
kinds of exceptions that can be raised by that built-in predicate.
The default effect of raising an exception is to terminate the current computation and then print an error message. After the error message, you are back at Prolog's top level. For example, if the goal
X is a/2
is executed somewhere in a program you get
! Type error in argument 2 of is/2 ! expected number, but found a ! goal: A is a/2 | ?-
Particular things to notice in this message are:
[1] The difference between an error (including exceptions) and a warning: A warning is issued if Prolog detects a situation that is likely to cause problems, though it is possible that you intended it. An error, however, indicates that Prolog recognizes a situation where it cannot continue.


How to add .h files¶
for example: we have a head File named
example.h
incomponents/sys
directory,then change todocs
directory,modify theINPUT
configuration in theDoxyfile
file,here we should add a line with../../components/sys/example.h
.change to
docs/zh_CH/API/sys
subdirectory,new a file namedexample.rst
.reference
docs/zh_CH/API/sys/cronalarms.rst
,here we replacecronalarms
withexample
.change to
docs/zh_CH
subdirectory,modifyindex.rst
,add a line withAPI/sys/example
in the last line of the file.
Building Documentation¶
At first,run
pip3 install --user -r requirements.txt
install environmentChange to docs/zh_CN subdirectory and run
make html
make
will probably prompt you to run a python pip install step to get some other Python-related prerequisites. Run the command as shown, then re-runmake html
to build the docs.


Supports should ONLY be printed once.
You are requesting to reprint Support #{{ profileData }}.
Please select if you would like to include an evacuee summary.


Update in progress
More updates coming up, including a description of my final projects (early-stage experiments on predefined microbes/substances detection with a spectrophotometer and a microscope using computer vision - related libraries) and an instructable on... the laser cutter :-)
Chromatography
Black and blue ink separation with Whatman paper.
3D printing
So far I tried to print the barrel for the microscope (and it went fine) and the rotor for the centrifuge: apart from the fact that for the centrifuge I could only find a different motor from the one suggested in the bill of material, before 3D printing the whole part I was also instructed to perform some preliminary tests of the part of the rotor critical for this design: the central hole in which the motor shaft should tightly fit in. The yellow rotor is nice to see, but it does not work as the hole for the shaft is a bit too big for the motor...
Prototypes preview /2
The electronics on the incubator up and running... The only problem I encountered is to find/create a larger box to fit it in on the top of the incubator itself.
Laser cutter/2
My relationship with the laser cutter has been not so simple so far. From the beginning of the Academy unexpected problems have occurred, such as weird behavior opening SVG files created in Inkscape (the version included in my Linux computer, running Lubuntu 14.04) and the Adobe Illustrator CS5 present on the Windows computer of the Fab Lab hooked up to the Laser Cutter: the files would never been of the right dimensions and the relatively simple solution was to open the SVG files in the Windows version of Inkscape and from there copy and paste them into Illustrator.
Another issue I encountered with the machine was the importance of a proper manual focus, especially if you want to be able to laser cut a bit faster: in the first cuts I used a speed of 0,7-0,8, then we tried to increase up to 1.1 to return to 0.9 because it would not work satisfactorily: at 0.9 after focusing carefully it would be still difficult sometimes to detach the laser cut pieces from the rest of the wood. The material I used was almost always 3mm MDF.
Sometimes it would also work correctly :-)
Notes on photobacterium phosphoreum /2
Unfortunately so far Giacomo and I failed to have these photobacteria shine, both following the DIY growth medium protocol and the "traditional lab" one: we also tried to oxygenize the cultures with an acquarium pump, having it running in the flasks from 15, 30 or 45 minutes.
Notes on photobacterium phosphoreum
source: http://mic.sgmjournals.org/content/72/2/415.full.pdf
yeast extract, aeration, pH and temperature produced the most dramatic effects
per litre of deionized water: yeast extract (Fisher Scientific), 5 g; tryptone (Fisher Scientific), 5 g; NaCI, 30 g; Na2HPO4,, 5 g; KH2PO4, I g; glycerol, 3 ml.
The liquid cultures were grown in Erlenmeyer flasks with cotton plugs with the volume of sterile medium 115 the volume of the flask. The cultures were incubated at 15 "C, unless specified otherwise, with vigorous shaking.
Bacteria for extraction of luciferase were harvested by centrifuging in an RC-2B Sorvall centrifuge with a GSArotor at 10 ooorev/min for I 5 min. For the light measurements in vitro the organisms were lysed in deionized water and the debris removed by centrifuging as described above.
Growth at both pH 6.0 and 6.5 gave maximum luminescence rates per bacterium. The growth rate and yield was about 50 % higher at pH 6-5 than at pH 6.0. Therefore, the bacterium was cultured in the standard medium at pH 6.5.
Bacterial bioluminescence is absolutely dependent upon oxygen. Vigorous shaking of cultures grown in flasks as described in Methods was adequate to produce maximum luminescence rate per bacterium without additional aerating apparatus.
3D Lab tool in Sketchup
Laser cutter
Interesting tutorial for getting started: the three-part video by the Stanford University Transformative Learning Technologies Lab. http://tltl.stanford.edu, and the FabLab@School Project
https://www.youtube.com/watch?v=BXtWkFR1Oys
Preview of the prototypes
Screen pixels test video with webcam microscope
The microscope/2
I was stimulated by some part of the lecture about the calculation of the magnification obtainable by the webcam microscope, and I tried to establish how much mine was magnifying.
With relation to the 640x480 image i was seeing on my scren, which measured at 100% size 16x12cm with about 3 observable pixels in it, I tried to calculate the actual size of a pixel on my screen:
my display has a native resolution of 1366X768 (10.11" × 5.68" = 57.48in² (25.68cm × 14.44cm = 370.86cm²) at 135.09 PPI, 0.188mm dot pitch, 18250 PPI² ) which makes a single pixel about 1/18250 I².
The image of a single pixel I have obtained is about 64cm², that is 9.92 square inches
So the magnification on the screen should be: 9.92 / (1/18250)= 181.040 times!
But this is not the actual magnification of the microscope, as I think that should be calculated against the area of the webcam image sensor:
http://www.siliconimaging.com/Lens%20Image%20formats.htm http://en.wikipedia.org/wiki/Image_sensor_format#Table_of_sensor_formats_and_sizes
Considering an image sensor of about 1/4" (or less), we can calculate the area of the sensor as about 7.68 square mm, that is 0.076 square cm (0.0119 square inches), and obtain a final calculation of (0.0119/3)/(1/18250) = approximately 72.391 times with a 1/4" sensor, but up to 7 times less in case of smaller image sensors.
Other resources:
http://web2.0calc.com/ http://www.instructables.com/id/DIY-Microscope/?ALLSTEPS
http://hackteria.org/wiki/index.php/Laser-cut_microscopy_stages in particolare il kit con il microscopio con il servo motor ed arduino
http://www.instructables.com/id/10-Smartphone-to-digital-microscope-conversion/?ALLSTEPS
The microscope
In order to get the four needed lenses, I tried to take apart some single-use cameras from kruidvat as suggested. Reading about the potential dangers of the high voltage circuit with charged capacitor connected to the flash unit, I tried to get some rubber/insulated gloves like the ones electricians use, but no one I asked had anything similar at the fablab. Then I tried with a spatula with a wooden handle and although working very cautiously the camera emitted a spark near the battery compartment (battery had already been removed), also relatively away from the flash unit.
At the moment, I am still alive... :-)
Other interesting resources about DIY microscopy:
Cellphone microscopy https://www.youtube.com/watch?v=VH5H6uSQUFE
Making a LEGO microscope: http://www.microbehunter.com/making-a-lego-microscope/
Make webcams work in Linux https://help.ubuntu.com/community/Webcam
The incubator
I ran into some problems with the multidigit 7-segment display: I bought the one from EOO (LTC-5837WC) http://www.eoo-bv.nl/index.php?_a=viewProd&productId=8390, but it seems differently wired compared to the other one https://iprototype.nl/docs/led-bar-4xsegment-red-technisch-datasheet.pdf.
Before buying it I did not notice that it has 40 pins, the other 16 : according to the datasheet of the former, (http://datasheet.octopart.com/LTC-5837WC-Lite-On-datasheet-13708537.pdf) the difference seems to be that the "corresponding" segments of each digit are not linked together, which makes difficult to control the display with an arduino uno as more pins than the total amount available on the board would be needed (it seems to be not "multiplexing-ready").
I had to manually link each of the corresponding segments to each other on the breadboard in order to get it to work.
Here is a picture of the mess, just to give an idea of the situation on the breadboard... ;-):
Building and managing a documentation site on GitHub
I found this method to upload images etc to github without using git/the command line relatively useful to build simple pages with the automatic generator: http://solutionoptimist.com/2013/12/28/awesome-github-tricks/


HP rejects Xerox's takeover offer again
NEW YORK, Nov 25 — Computer and printer maker HP yesterday reiterated its rejection of Xerox’s US$33 billion (RM137.8 billion) takeover bid, saying the sum “significantly undervalues” the company.
A tie-up would unite two firms with storied histories: Xerox was founded in 1906 and became a household name with its copy machine.
HP, which traces its history back to 1939, began making audio equipment but ended up as one of the early leaders of the Silicon Valley tech industry.
“We reiterate that we reject Xerox’s proposal as it significantly undervalues HP,” the HP board of directors said in a letter.
“There continues to be uncertainty regarding Xerox’s ability to raise the cash portion of the proposed consideration.”
Xerox last week said it was “very surprised” by HP’s first rejection of the cash-and-stock offer, which sets a value of US$22 per share for the computing firm.
The offer represents a 29 per cent premium to HP’s recent average trading price, Xerox chairman and chief executive John Visentin said.
Activist investor Carl Icahn recently told The Wall Street Journal that the tie-up was a “no-brainer” that would increase returns for shareholders of both companies.
In the absence of a deal, Xerox said it would “take its compelling case to create superior value for our respective shareholders directly to your shareholders.” — AFP


Name
Email address
Phone number
Password
Confirm password
Star Textiles, Vellore - 632014, Tamil Nadu, India.
Thank you for visiting our page


Sorry. This should not have happened.
Apparently something unforeseen has happened - and it made a script on the server crash.


This is the big one
second link here
Contact
Agenda
U.F.O.
What is this?
Loading your story so far...


{% extends 'layouts/base.html' %} {% block content %}
For more information, see the Decruiter Github project.


Speed:
0WPM
Accuracy:
100%
Instructions
- The typing speed is measured in WPM (words per minute). It is a calculation of how fast you type words with no typos.
- The 'word' means an average of 5 characters including spaces. The gross speed is measured in our typing test.
- Click on the start button to start your test 🌼


user_0001
Madrid, Spain
Follow
Following
Unfollow
user_0002
Madrid, Spain
Follow
Following
Unfollow
user_0003
Madrid, Spain
Follow
Following
Unfollow
user_0004
Madrid, Spain
Follow
Following
Unfollow
user_0005
Madrid, Spain
Follow
Following
Unfollow
user_0006
Madrid, Spain
Follow
Following
Unfollow
user_0007
Madrid, Spain
Follow
Following
Unfollow
user_0008
Madrid, Spain
Follow
Following
Unfollow
user_0009
Madrid, Spain
Follow
Following
Unfollow
user_0010
Madrid, Spain
Follow
Following
Unfollow
Forgot Password
click to expand


The "Angebotsmanager" (offer manager) is a web-based database to manage the special partner offers that are needed for various JI projects. At the moment the tool is slated for several BMW projects, but the intent is to manage the offers for future projects with it, as well. The objectives are
to compile the various attributes of each offer
to track the success rate of individual offers by requesting monthly feedback on the performance of live offers from the offer partner contacts.
This usermanual is intended to ease the user of the JI Angebotsmanager to know the various aspects of the system and how to use them. Enlisted within this guide are the basic functionalities of the system. Within this guide a user can see how to add/edit/delete various modules of the system. This guide also lists the required fields within individual modules to minimize the validation errors when the user enters data. Also included are screenshots of each module to illustrate the basic functionalities.
* Click to enlarge


The Go Ahead Boys and the Racing Motor-Boat
by Ross Kay
Chapter 12
Additional Information
- Year Published: 1916
- Language: English
- Country of Origin: United States of America
-
Source:
Kay, Ross. (1916).
. New York: Goldsmith.
-
Readability:
- Flesch–Kincaid Level: 5.2
- Word Count: 2,459
- Genre: Adventure
- Keywords: life experiences
- ✎ Cite This
Downloads
The Go Ahead boys enjoyed a bath in the lake before they reported at the club-house in response to the invitation of Mr. Stevens. Even Fred had now thoroughly recovered from his experience and was more than positive that he had not been seasick. His strong words greatly delighted his friends, who aware now that he was sensitive concerning the matter, lost no opportunity to describe his sufferings which began soon after they set sail from Oswego.
At first the boys had insisted that as soon as the difficulty with the Black Growler had been remedied they must proceed at once on their way. When it was found, however, that there was no mechanic at the club-house they were easily persuaded to abandon their project and accept the hospitality of Mr. Stevens for the night.
Early the following morning a man skilled in all the uncertain ways of motor-boats arrived in response to the summons of the officials and in a brief time he discovered that there was nothing seriously wrong with the Black Growler. Indeed, within a few minutes he was racing the swift little motor-boat over the waters of Lake Ontario, which now was calm once more.
The club-house was located on an island at the entrance of a marvelously beautiful harbor. Three miles inland and about an equal number in length the waters appeared like a great bowl. High wooded shores were seen on one shore and on another a row of attractive cottages behind which the road was visible winding in and out in the direction of Sacket’s Harbor.
Soon after breakfast, when Fred declared that it was time for the Go Ahead boys to start; Mr. Stevens said, “I think you young gentlemen will do well to take Sam Hodge along with you. He’s an excellent mechanic and if anything goes wrong he will know what to do.”
“How about Fred?” demanded George, whose eyes twinkled as he spoke. “Can he fix him up if he is seasick again?”
“I’m not going to be seasick,” retorted Fred. “I wasn’t seasick yesterday. I have told you so ten times.”
Ignoring the protest, George said, “It seems to me it ought to be as easy to adjust the internal workings of Peewee as those of the Black Growler. Perhaps a dose of a similar kind might be good for both. “George’s face was expressionless and his voice did not betray his purpose of bantering his diminutive friend.
Fred’s face flushed an angry red, for Miss Susie Stevens and other members of the club were standing on the dock when the conversation occurred. Her black eyes twinkled with mischief and it was manifest that she was enjoying the visit of the boys.
“I think,” said Grant positively, “that we had better take Sam Hodge with us. We ought to arrive at your grandfather’s place by night, Fred, and he can come back by train.”
“That’s right. That’s right,” spoke up John quickly. “I had to steer the Black Growler most of the time yesterday and my arms are lame.”
“All the length of them?” asked George. “Why, think when John has a pain how long he must have it.”
John turned quickly upon his tormentor as he said, “That’s the thirteenth time I have heard you get off that old joke. You mustn’t take him too seriously, Miss Susie,” he added, turning to the girl, who was laughing at George’s suggestion. “You know what his nickname is, don’t you?”
“No, I cannot say that I do,” replied Miss Susie.
“Well, we call him Pop.”
“Why?” she inquired.
“Because he’s the papa of his country. He is named for George Washington, who is the Father of his Country, but the name doesn’t go very far.”
“That’s all right,” spoke up George. “Up yonder where your topknot is there’s an aching void. I read the other day that Sydney Smith said ‘Nature never built a man more than seven stories high without leaving the top loft empty’.”
“On the contrary,” spoke up John, “all the great men have been those who could look down on the rest of the world.”
“Huh!” broke in Grant, “it will do you good to find out how much of your statement is really true. What do you think of Caesar, Napoleon, William of Orange, General Grant, Alexander Stephens, Alexander Hamilton—”
“That will do, my son. That will do,” said John, patting Grant upon the head. “That is a sufficiency of information this morning. Pray desist.  If we don’t stop you pretty soon you’ll start in on the matter of canals again. All the way up from New York,” he added, turning to Miss Susie as he spoke, “he has been giving us undigested and undesirable information about the canals. He even said that the Amsterdam Canal connected the Zuider Zee with the North Sea.”
“So it does,” said Grant quickly. “If you’ll tell me how long that canal is I’ll buy the dinner, when we stop at Cape Vincent.”
“One hundred and sixty-five miles,” declared John promptly. As he spoke, however, he glanced at his cuff on which the fact was plainly written.
“That doesn’t count,” declared Grant. “No ponying in this game. Look up into the sky, John, which isn’t very far from you, and if you’ll tell me how long the Panama Canal is I’ll call it square and buy the dinner.”
“The—Panama—Canal—is—is—quite long.”
“So I have heard,” laughed Grant. “I guess you buy the dinner.”
“How long is it?” inquired John. “I knew, but I have forgotten.”
“It’s fifty and one-half miles long. Here comes Sam Hodge,” Grant added as the boatman came alongside the dock. “Are you going with us?” he inquired as he quickly approached the dock.
“Where’s that?” inquired Sam.
“Down the St. Lawrence River.”
“How far?”
“Oh, down among the Thousand Islands, that’s all.”
“First I have heard of it,” said Sam.
“I think it will be a good thing if you can go with the boys, Sam,” spoke up Mr. Stevens. “They had a mishap yesterday and didn’t quite know what to do.”
“Sure, I’ll go,” said Sam.
Fred made no protests and the terms with the mechanic were speedily arranged.
A half-hour later the Black Growler set forth on her voyage.
The Caledonia was to follow some time that day and plans already had been made by which the boys were to spend some time on Hecla Island, on which was located the summer home of the Stevens.
Fortunately for Fred, at least, the lake continued to be calm. In the eagerness of the boy to prove to his friends that he merely had a “headache” the preceding day and had not been seasick, he was unusually busy.
Sam called the attention of the Go Ahead boys to the post at Sacket’s Harbor. On a bluff above the lake the barracks and other buildings of the place were plainly visible. Even the soldiers stationed there could be plainly seen as they moved about the quarters.
“That’s a great place to have an army post,” said George. “I can’t think of any place better unless it’s in the middle of the Sahara Desert. Why did the government establish a post here?”
“Because there was a fort here, ‘way back in the War of 1812,” answered Grant promptly. “Sacket’s Harbor was the headquarters of the army of the North and so the place has been kept up ever since.”
“Do any of you want to stop?” inquired Fred, glancing at his companions as he spoke.
“Not I,” replied John quickly. “When we have a good sea like this and Fred can be safe from the misery he suffered yesterday I’m not for taking any chances of the wind coming up later.”
“That’s mighty kind of you,” growled Fred. “I never knew you to be so thoughtful of any one,—except yourself.”
“Don’t say that,” said John. “You don’t mean it. What you mean is that this is the first time you ever have appreciated how good I am.”
“Huh,” began Fred in response. His reply, however, was interrupted by Sam Hodge as he said, “This is a mighty good boat. She must have cost a pile of money.”
“She did,” said George quickly. “Fred had to save up his spending money for several days before he bought her.  Where did you come from?”
“I come from New York,” answered Sam.
“What were you doing there?”
“Oh, I worked in a factory where we made legs and feet and arms for dummies and models.”
“Fine job,” laughed George. “Did you like it?”
“I liked the job all right,” replied Sam, “but I didn’t like our foreman. I quit on account of him.”
“What was wrong with him?”
“Everything,” said Sam quietly.
“So that was why you left and came up here to work on motor-boats was it?”
“Yes,” answered Sam. “That foreman was the hardest man to get along with I ever saw. I put up with it for months, but finally there came a day when I decided I wouldn’t stand any more of it.”
“What happened?”
“Why, I had a sore hand and I asked him to cut one of my feet off and he cut it off for me and then he got mad at something I said and threw one of his legs at me. Then not satisfied with that he took one of the girl’s feet and threw that at me, too. Of course I got mad. I picked up one of my legs in my hand and I tried to defend myself and then he hit me in the eye with one of his hands and knocked me over among a lot of legs and arms. He almost broke my foot and—”
“Did you say he cut one of your feet off?” asked Grant, soberly looking down at the pedal extremities of the mechanic, as he did so.
“That’s just what he did,” answered Sam.
“But it seems to be all right now,” protested Fred.
“You don’t quite see,” said Sam. “I’m talking about the foreman of the factory where I worked over on Broome Street. We manufactured legs and feet and arms for dummies and models like I was telling you.”
“Like those that we see in the show windows?”
“That’s it exactly,” said Sam. “Those dummies and models that they put in the store windows to display gowns on. I was working on one of the artificial feet and I mean he broke it.  But he did hit me in the eye with one of his hands.”
“I see,” said George seriously. “It was an artificial eye of yours that he hit.”
“No, it wasn’t,” retorted Sam. “It was my real eye.”
“But he hit it with one of his artificial hands. Is that it, or did he hit it with one of the hands he manufactured?”
“No. No,” said Sam.  I mean he hit you in the hand with his artificial eye. No, that isn’t it either. Hold on.  Hold on, I’m getting all mixed up. I can’t tell just where I am at. Say it again, Sam.”
“I think it’s better for a man to have a wooden leg than it is to have a wooden head,” spoke up Fred.
“Splendid, Peewee! Fine!” laughed George. “That’s immense! Great! Sam,” he added soberly as he turned to the mechanic who was now steering the Black Growler, “did you say you made artificial legs and arms and feet?”
“That’s what I said,” acknowledged Sam.
“Did you ever manufacture artificial heads?”
“Lots of ‘em. Lots of ‘em.”
“Have you got any with you?”
“No, I haven’t.”
“I’m sorry,” said George. “There are several reasons why I should like to buy one.”
Meanwhile the Black Growler swiftly and greatly to the delight of Sam was speeding over the smooth waters. Scarcely a ripple was to be seen. The reflection of the sunlight increased the discomfort of the Go Ahead boys and all four were rejoiced when at last Cape Vincent was sighted in the distance.


Pensell is an online platform for office supplies, ranging from office
furniture, to office stationery.
Its products are divided into 4 main categories; Furniture, Printers,
Backpacks, and Notebooks.
● Anas Einea
● Omar Einea
● Abdulahi Osoble
● Basel Shublaq