Preparation time
30 mins to 1 hour
Cooking time
30 mins to 1 hour
Serves
Serves 4
For the tomato ketchup, place the vinegar, bay leaf, coriander, cinnamon and sugar into a heavy-based saucepan and bring to a gentle simmer.
Add all of the remaining tomato sauce ingredients, except the cornflower, and bring to the boil, stirring occasionally to prevent any sticking or burning.
Once boiling, reduce the temperature and simmer, stirring frequently, for 30 minutes. (NB: be careful the mixture doesn't burn or catch on the base of the pan as this will ruin the sauce.)
Remove from the heat and allow to cool for a few minutes. Transfer to a food processor or liquidiser and blend until smooth. Push the sauce through a sieve into a bowl and allow to cool completely.
If you find the ketchup is too thin once cold, place into a pan and boil until thickened, stirring frequently. If necessary, add half a teaspoon of cornflour mixed to a paste with water; this will prevent the tomato water separating from the ketchup, but be careful not to make it to starchy and too thick.
For the chicken goujons, heat a deep fat fryer to 190C/375F.
Mix the breadcrumbs and the cayenne pepper in a bowl and set aside.
Dredge the chicken in the flour, then dip into the beaten egg.
Dip the chicken into the spicy breadcrumbs, making sure all the chicken is coated thoroughly.
Carefully place the goujons into the deep fat fryer in batches and cook for about 3-4 minutes, until crisp and golden brown and the chicken is completely cooked through. Carefully remove with a slotted spoon and drain onto kitchen paper. Repeat until all the goujons are cooked.
To serve, place the chicken goujons onto a large serving plate with a bowl of tomato ketchup alongside.


You are viewing an historical archive of past issues. Please report new issues to the appropriate project issue tracker on GitHub.
Comments
-
Greg Hurrell
Sounds reasonable. I'd be happy to change the name to make it easier to package.
-
Vit Ondruch
Thank you.
BTW, have you ever thought about moving the C extension into separate folder? Current placement is fine for the "VIM plugin" version, but has some side-effects for the Gem version. For example if you install the gem, you have the ext.so on two places, one copy under ruby/ and the second under ruby/command-t. This is because of nature of Rubygems, who copies the output library into first path defined by "requires_path".
Add a comment
Comments are now closed for this issue.


Chapter 3 Step 0: Setup and Defaults
Please setup the appropriate workspace environment
Please note that it is important to download our ADSNPheno code from https://github.com/daifengwanglab/adsnpheno onto your local computer or server, where you can access it. It is recommended that you work with the layout of our existing folders (with our data files and code).
Then, you make adjustments as needed in the ADSNPheno folder, such as:
adding your respective data files to the appropriate folders (please go to data folder)
changing the parameters in the code based on your needs and requirements (by going to code > userInputForEachStep)
adapting our code to further suit your specific needs
This is to help you adapt on our code as well, better understand the tools involved, and be more user-friendly.
When you download our pipeline ADSNPheno, as a zip file(“ADSNPheno-master.zip”), it hopefully will come with the sub-folders shown above (such as the “code” and “data” folders). Please unzip the folder and then note the complete file path location of the unzipped folder, which will be the variable adsnphenoDirectory. For instance, on Saniya’s computer, this ADSNPheno folder is located here: “F://organizedAlzheimers//ADSNPheno//,” so adsnphenoDirectory = “F://organizedAlzheimers//ADSNPheno//.”
3.1 Default Datasets:
Please note that we have shared 3 data sources that we have used for our analysis, which we believe may be general-purpose and helpful references for you. These are also found in the dataDefaults folder (data \(\rightarrow\) dataDefaults) and are information on:
- Entrez Mapping Information
- Transcription Factor Information
- Additional Gene Regulatory Information
Please see these respective sections below for more information about these data files and on how to appropriately edit this information. For your convenience, these default data files have been saved as an RData object, which can be loaded with this command:
load("data/generalDataForPipeline.RData")
These data objects are then loaded, which are then used by the pipeline.
3.1.1 1. Entrez Mapping Information:
To assist you with your gene set, please note that we have tried to build an extensive resource on some of the Entrez IDs for various genes so that you can map many genes to Entrez IDs. Please beware that Excel may distort some gene names like SEPT7 and MARC1 to numeric date values by mistake (we have tried to troubleshoot for some of those situations). It is not exhaustive, so please check additional sources such as NCBI for any genes you cannot find and make adjustments to this default data source, as needed, if you find any discrepancies. And, please email Saniya at<EMAIL_ADDRESS>so she can update the files as needed (thanks for your help!). For many genes that begin with “LOC,” the entrez ID is often the numeric part of the gene name. This mapping will be used as a lookup in the pipeline to help with merging relationships, from disparate sources, reliably!
Please note an example of some rows of our “data//dataDefaults//entrezMappingInfo//infoDFMappingsGeneSymbolAndID.csv”:
= c(1:5, 200:205)# 10 different rows of the CSV as an example
someRows dim(infoDF) # 59,307 rows and 2 columns
## [1] 58687 2
# geneSymbolName mapping to respective entrezIDs. Please double-check. infoDF[someRows,]
## geneSymbolName entrezID
## 1 15.212 3805
## 2 47.11 3802
## 3 3635 201626
## 4 Jul-60 11054
## 5 19-Feb 60343
## 204 ABHD16B 140701
## 205 ABHD17A 81926
## 206 ABHD17AP1 728917
## 207 ABHD17AP3 648359
## 208 ABHD17AP4 729495
## 209 ABHD17AP5 91219
# geneSymbolName entrezID
# 1 15.212 3805
# 2 47.11 3802
# 3 3635 201626
# 4 Jul-60 11054
# 5 19-Feb 60343
# 200 ABHD14B 84836
# 201 ABHD15 116236
# 202 ABHD15-AS1 104355133
# 203 ABHD16A 7920
# 204 ABHD16B 140701
# 205 ABHD17A 81926
3.1.2 2. Transcription Factor Information:
3.1.3 3. Additional Gene Regulatory Information:
Transcription Factor (TF) to Target Gene (TG) relationships based on TRRUST 2.0, which may serve as an additional source of TF-TG interactions. Information is also provided on some relationships and if the TF activates or represses the TG.
Please note an example of some rows of our “data//dataDefaults//additionalGeneRegulatoryInfo//Trrust2.csv.” Here, CombinedName basically uses the gene symbol names and 2 pipes to represent the relationship: “TF || RegulatedGene.” Thus, the 1st row has “AATF” as the TF and “CDKN1A” as the RegulatedGene, so CombinedName will be “AATF || CDKN1A”
dim(trrust2DF) # 9,395 rows of unique TF-TG relationships and these 5 columns (at least) are needed.
## [1] 9395 5
#head(trrust2DF) # the first 5 rows of the TRRUST2.0 data source.
# TF RegulatedGene Source Info CombinedName
# 1 AATF CDKN1A Trrust2 TRRUST2 (Regulation: Unknown) AATF || CDKN1A
# 2 AATF KLK3 Trrust2 TRRUST2 (Regulation: Unknown) AATF || KLK3
# 3 AATF MYC Trrust2 TRRUST2 (Regulation: Activation) AATF || MYC
# 4 AATF TP53 Trrust2 TRRUST2 (Regulation: Unknown) AATF || TP53
# 5 ABL1 BAX Trrust2 TRRUST2 (Regulation: Activation) ABL1 || BAX
# 6 ABL1 BCL2 Trrust2 TRRUST2 (Regulation: Repression) ABL1 || BCL2
3.2 Adjusting Default Code:
3.3 Default Settings:
Below, please note the main parameters to adjust (and please see step0_loadingInDefaultDatasets.R for additional parameters that may be varied)
| Variable Input Needed by You | Description | Default Value |
|---|---|---|
| adsnphenoDirectory | The region of the body that your gene expression data is for. In our example, it is the Hippocampus Ca1 Region | adsnphenoDirectory = “F://organizedAlzheimers//ADSNPheno//” |
| tfsUsed | The sources of information for the Transcription Factors (TFs). Here, we use TFs found in Lambert and/or Jaspar as our default. | tfsUsed = “LambertAndJaspar” |
| transcriptionFactorsFilePath | In the dataDefaults > transcriptionFactorInfo directory, this is the name of the CSV file with the list of TFs you want to use. Here, our list is for Lambert and/or Jaspar TFs. | transcriptionFactorsFilePath = “LambertAndJasparTFs.csv” |
| geneToEntrezIDMappingPath | In the dataDefaults > entrezMappingInfo directory, this is the name of the CSV file with 2 columns: [Symbols, entrezID]. Here, “Symbols” is the geneName (or # or numeric date), and “entrezID” is what we typically found as the entrezID. | geneToEntrezIDMappingPath = “infoDFMappingsGeneSymbolAndID.csv” |
| additionalGeneRegulatoryNetworkFilePath | In the dataDefaults \(\rightarrow\) additionalGeneRegulatoryInfo directory, this is the name of the CSV file with external gold standard gene regulatory network information you would like to include in the final analysis. Here, we used TRRUST2.0. Our data file needs to contain at least these 5 columns: [TF, RegulatedGene, Source, Info, CombinedName]. CombinedName is basically a column based on the gene symbols and is separated with 2 pipes | additionalGeneRegulatoryNetworkFilePath = “Trrust2.csv” |
| —— | —— | —— |
| numberOfRoundingDigits | Please note that this is the # of digits after the decimal place for rounding any calculations performed during ADSNPheno. | numberOfRoundingDigits = 3 |
| includeTimeStamp | Please note that if this Boolean variable is set to TRUE, then additional time-stamped data files will be saved as the pipeline is run. | includeTimeStamp = TRUE |
| disease | Please note that this is where you would mention the disease or condition or relevant biological context. Here, we are analyzing the potential role of non-coding SNPs in Alzheimer’s disease, so we set disease = “Alzheimers.” | disease = “Alzheimers” |
| outputPath | Please note that this is where the outputs of ADSNPheno would be stored. By default, ADSNPheno will build an output folder and store the corresponding datafiles and results in sub-folders there. | outputPath = “ADSNPheno//ADSNPhenoOutputs” |
We also have shared 3 data sources that we have used for our analysis, which we believe may be general-purpose and helpful references for you. These are also found in the dataDefaults folder (data \(\rightarrow\) dataDefaults) and are information on:
- Additional Gene Regulatory Information: Transcription Factor (TF) to Target Gene (TG) relationships based on TRRUST 2.0, which may serve as an additional source of TF-TG interactions. Information is also provided on some relationships and if the TF activates or represses the TG.
Please note an example of some rows of our “data//dataDefaults//additionalGeneRegulatoryInfo//Trrust2.csv.” Here, CombinedName basically uses the gene symbol names and 2 pipes to represent the relationship: “TF || RegulatedGene.” Thus, the 1st row has “AATF”" as the TF and “CDKN1A”" as the RegulatedGene, so CombinedName will be “AATF || CDKN1A”
#dim(trrust2DF) # 9,395 rows of unique TF-TG relationships and these 5 columns (at least) are needed.
#head(trrust2DF) # the first 5 rows of the TRRUST2.0 data source.
# TF RegulatedGene Source Info CombinedName
# 1 AATF CDKN1A Trrust2 TRRUST2 (Regulation: Unknown) AATF || CDKN1A
# 2 AATF KLK3 Trrust2 TRRUST2 (Regulation: Unknown) AATF || KLK3
# 3 AATF MYC Trrust2 TRRUST2 (Regulation: Activation) AATF || MYC
# 4 AATF TP53 Trrust2 TRRUST2 (Regulation: Unknown) AATF || TP53
# 5 ABL1 BAX Trrust2 TRRUST2 (Regulation: Activation) ABL1 || BAX
# 6 ABL1 BCL2 Trrust2 TRRUST2 (Regulation: Repression) ABL1 || BCL2
- Entrez Mapping Information: To assist you with your gene set, please note that we have tried to build an extensive resource on some of the Entrez IDs for various genes so that you can map many genes to Entrez IDs. Please beware that Excel may distort some gene names like SEPT7 and MARC1 to numeric date values by mistake (we have tried to troubleshoot for some of those situations). It is not exhaustive, so please check additional sources such as NCBI for any genes you cannot find and make adjustments to this default data source, as needed, if you find any discrepancies. And, please email Saniya at<EMAIL_ADDRESS>so she can update the files as needed (thanks for your help!). For many genes that begin with “LOC,” the entrez ID is often the numeric part of the gene name. This mapping will be used as a lookup in the pipeline to help with merging relationships, from disparate sources, reliably!
Please note an example of some rows of our “data//dataDefaults//entrezMappingInfo//infoDFMappingsGeneSymbolAndID.csv”:
= c(1:5, 200:205)# 10 different rows of the CSV as an example
someRows #dim(infoDF) # 59,307 rows and 2 columns
#infoDF[someRows,] # geneSymbolName mapping to respective entrezIDs. Please double-check.
# geneSymbolName entrezID
# 1 15.212 3805
# 2 47.11 3802
# 3 3635 201626
# 4 Jul-60 11054
# 5 19-Feb 60343
# 200 ABHD14B 84836
# 201 ABHD15 116236
# 202 ABHD15-AS1 104355133
# 203 ABHD16A 7920
# 204 ABHD16B 140701
# 205 ABHD17A 81926
- Transcription Factor Information: We shared a combined list of Transcription Factors by Lambert and Jasper (as well as EntrezIDs for several of them), and had 1,668 unique TFs.
# dim(tfsDF) # 1,668 rows (TFs) and 2 columns: TFs, entrezID
# head(tfsDF) # the 1st 5 rows
# TFs entrezID
# 1 RUNX1 861
# 2 TFAP2A 7020
# 3 NR2F1 7025
# 4 CREB1 1385
# 5 E2F1 1869
# 6 NFIL3 4783
To adjust data sources, please note that you can just go to the “data \(\rightarrow\) dataDefaults” folder.
Please navigate to code \(\rightarrow\) userInputForEachStep and then go to “step0_loadingInDefaultDatasets.R” to make adjustments to any of these parameters below.
Below, please note the main parameters to adjust (and please see step0_loadingInDefaultDatasets.R for additional parameters that may be varied)
| Variable Input Needed by You | Description | Default Value |
|---|---|---|
| adsnphenoDirectory | The region of the body that your gene expression data is for. In our example, it is the Hippocampus Ca1 Region | adsnphenoDirectory = “F://organizedAlzheimers//ADSNPheno//” |
| tfsUsed | The sources of information for the Transcription Factors (TFs). Here, we use TFs found in Lambert and/or Jaspar as our default. | tfsUsed = “LambertAndJaspar” |
| transcriptionFactorsFilePath | In the dataDefaults > transcriptionFactorInfo directory, this is the name of the CSV file with the list of TFs you want to use. Here, our list is for Lambert and/or Jaspar TFs. | transcriptionFactorsFilePath = “LambertAndJasparTFs.csv” |
| geneToEntrezIDMappingPath | In the dataDefaults > entrezMappingInfo directory, this is the name of the CSV file with 2 columns: [Symbols, entrezID]. Here, “Symbols” is the geneName (or # or numeric date), and “entrezID” is what we typically found as the entrezID. | geneToEntrezIDMappingPath = “infoDFMappingsGeneSymbolAndID.csv” |
| additionalGeneRegulatoryNetworkFilePath | In the dataDefaults \(\rightarrow\) additionalGeneRegulatoryInfo directory, this is the name of the CSV file with external gold standard gene regulatory network information you would like to include in the final analysis. Here, we used TRRUST2.0. Our data file needs to contain at least these 5 columns: [TF, RegulatedGene, Source, Info, CombinedName]. CombinedName is basically a column based on the gene symbols and is separated with 2 pipes | additionalGeneRegulatoryNetworkFilePath = “Trrust2.csv” |
| —— | —— | —— |
| numberOfRoundingDigits | Please note that this is the # of digits after the decimal place for rounding any calculations performed during ADSNPheno. | numberOfRoundingDigits = 3 |
| includeTimeStamp | Please note that if this Boolean variable is set to TRUE, then additional time-stamped data files will be saved as the pipeline is run. | includeTimeStamp = TRUE |
| disease | Please note that this is where you would mention the disease or condition or relevant biological context. Here, we are analyzing the potential role of non-coding SNPs in Alzheimer’s disease, so we set disease = “Alzheimers.” | disease = “Alzheimers” |
| outputPath | Please note that this is where the outputs of ADSNPheno would be stored. By default, ADSNPheno will build an output folder and store the corresponding datafiles and results in sub-folders there. | outputPath = “ADSNPheno//ADSNPhenoOutputs” |


{% extends "front/base_nonresponsive.html" %}
{% load static %}
{% block title %}Choose a student loan{% endblock %}
{% block page_meta %}
{% endblock %}
{% block open_graph_image %}
{% endblock %}
{% block page_css %}
{% endblock %}
{% block body_class %}page paying-for-college{% endblock %}
{% block content %}
Three steps that can help you get the right loan for you.Choosing a loan
If you're considering student loans to help you pay for school, you're not alone - many students need loans to cover their full cost of attendance. In 2010, 67% of bachelor's degree recipients used loans to pay for their education. But the more money you borrow now, the higher your monthly loan payments will be after you graduate.
If you have to take out student loans,
comparing your options can help you find the student loan
best suited for your needs.
If you have to take out student loans, you essentially have two choices: federal student loans and private loans.
For most borrowers, federal student loans are the best option. When you start to pay back your federal loans, the interest rate will be fixed, which will help you predict your payments after graduation. And in some cases, the federal government will pay the interest on your loans while you are in school - these loans are called subsidized loans.
Other student loans are generally private student loans. The most common private student loans are offered by banks. Their interest rates are often variable, which means your interest rates and payments could go up over time. Private loans can also be more expensive - rates have been as high as 16% over the past couple of years. And when it is time to repay, private loans don't offer as many options to reduce or postpone payments.
For most people, federal student loans are a better deal than private student loans, so you'll want to take advantage of federal options first.
If your grants and federal loans are not enough to cover the cost of your education, you should consider the following options:
First, make sure you need a private student loan. These loans generally are not as affordable as federal student loans and offer little repayment flexibility.
Here are some factors to consider:
If you have to take out student loans, you essentially have two choices: federal student loans and private loans.
For most borrowers, federal student loans are the best option. When you start to pay back your federal loans, the interest rate will be fixed, which will help you predict your payments after graduation. And in some cases, the federal government will pay the interest on your loans while you are in school - these loans are called subsidized loans.
Other student loans are generally private student loans. The most common private student loans are offered by banks. Their interest rates are often variable, which means your interest rates and payments could go up over time. Private loans can also be more expensive - rates have been as high as 16% over the past couple of years. And when it is time to repay, private loans don't offer as many options to reduce or postpone payments.
For most people, federal student loans are a better deal than private student loans, so you'll want to take advantage of federal options first.
If your grants and federal loans are not enough to cover the cost of your education, you should consider the following options:
First, make sure you need a private student loan. These loans generally are not as affordable as federal student loans and offer little repayment flexibility.
Here are some factors to consider:
| Federal Loans | Private Loans | |
|---|---|---|
|
|
Take advantage of your federal loan options before seeking private loans. Federal student loans almost always cost less and are easier to repay. | Private loans are generally more costly than federal loans and offer little flexibility if you are having trouble making your payments. |
|
|
Many federal student loans are subsidized and have fixed interest rates. Most students are eligible, and repayment terms are flexible. | You can borrow larger amounts. If you shop around and can show ability to repay, you may be able to find low interest rates relative to certain federal loans. |
|
|
The amount of money you can borrow is limited. Part of your wages and all of your tax refund could be taken by the government if you default on your loan. | Your interest rate and monthly payment could change with little warning, and you have fewer options for when and how much you repay. You typically need a co-signer to qualify and any late or missed payments will affect the credit ratings of both you and your co-signer. |
| Federal Loans | Private Loans | |
|---|---|---|
|
|
6-month grace period for loans made to undergraduates. Grad PLUS loans have no grace period, but parent PLUS loan borrowers may request a 6 month deferment. Flexible monthly payments based on income or financial hardship, and possible debt forgiveness for certain periods of teaching, military service, and other public service work |
6-month grace period for most loans Very limited flexibility for those with financial need or hardship |
|
|
Rates are fixed. Subsidized Direct Loans have no interest while you're in school. Interest rates are set based on the loan program and do not depend on your credit record. There are also fees associated with Direct Loans. The loan fee is a percentage of the loan amount. Direct Loan fees are deducted from each loan disbursement. The percentage varies depending on the type of loan and when the loan is first disbursed. |
Rates are often variable - they can change over time. Fixed rate loans may be available.  Interest rates vary depending on your credit and other factors. Some lenders may charge various fees, like an origination fee. |
|
|
Almost everyone is eligible for federal loans. | Lenders decide eligibility based on your credit and other factors, and undergraduate students typically need a co-signer to qualify or obtain better terms. |
|
limits
|
How much you can borrow varies, depending on the type of loan, whether you are an undergraduate or graduate student, your year in school, and dependency status. Your borrowed amount cannot exceed the cost of attendance minus any other aid you receive. Generally, undergraduate limits range from $5,500 per year for dependent freshman to $12,500 per year for independent students who are juniors or beyond. Most graduate students can borrow up to $20,500 per year. There are no set dollar limits on Parent PLUS Loans or Graduate PLUS Loans but the amount may not exceed the cost of attendance minus any other aid received. More info on federal loan limits is available from the Department of Education at studentaid.ed.gov. |
How much you can borrow varies, depending on your credit and other factors, but generally, you should only borrow what you need and you should not borrow more than your college costs. |
Federal student loans generally cost less and offer more flexible repayment plans than private loans. You must complete the Free Application for Federal Student Aid (FAFSA) to be eligible for federal student loans.
Direct LoansEither subsidized or unsubsidized Most students are eligible for the Unsubsidized Direct Loan. Subsidized Direct Loans are awarded based on financial need. |
Grad or Parent PLUS LoansAvailable to graduate students and parents of undergraduates Parents with PLUS loans are responsible for repaying those loans and not the student. A Direct PLUS loan made to a parent cannot be transferred to the child. |
There are many different private loan options, with different interest rates and costs. Generally, private student loans have higher costs than federal student loans and require a co-signer.
Borrowing beyond your federal loans could mean high levels of debt. Make sure you have explored all other options including applying for additional scholarships, cutting costs, or getting a part-time job before taking out a private loan. If you are still deciding where to go to school, consider all your options, including finding a low-cost school.
However if you need a private student loan, you should know that there are some unexpected places to look for deals. It's important to shop around and compare different loan offers.
State Agency LoansLoans offered by states to residents, or for students attending school in the state Ask your school's financial aid office for more information about "state sponsored alternative loans." |
Traditional Bank LoansThese loans come from commercial banks. You may be more familiar with their checking or savings accounts. Talk to your parent or someone you trust about this option because you will likely need a co-signer. |
School LoansSome schools have their own loan program for students, which tend to have fixed rates Ask your school's financial aid office for more information |
Federal student loans almost always cost less and are easier to repay than private loans. You must complete the Free Application for Federal Student Aid (FAFSA) to be eligible for federal student loans.
Subsidized with a fixed 5% interest rate, administered through your school, and awarded based on financial need
If you are eligible, you should take this loan first
Either subsidized or unsubsidized
Everyone is eligible for the Unsubsidized Direct Loan, and Subsidized Direct Loans are awarded based on financial need
Available to graduate students and parents
Parents with PLUS loans are responsible for repaying those loans
There are many different private loan options, with different interest rates and costs. Generally, private student loans have higher costs than federal student loans and require a co-signer.
Borrowing beyond your federal loans could mean high levels of debt. Make sure you have explored all other options including applying for additional scholarships, cutting costs, or getting a part-time job before taking out a private loan. If you are still deciding where to go to school, consider all your options, including finding a low-cost school.
However if you need a private student loan, you should know that there are some unexpected places to look for deals. It's important to shop around and compare different loan offers.
Loans offered by states to residents, or for students attending school in the state
Ask your school's financial aid office for more information about "state sponsored alternative loans"
These loans come from commercial banks. You may be more familiar with their checking or savings accounts
Talk to your parent or someone you trust about this option because you will likely need a co-signer.
Some schools have their own loan program for students, which tend to have fixed rates.
Ask your school's financial aid office for more information.
The government pays the interest on subsidized loans while you are in school. You pay the interest on unsubsidized loans. Subsidized loans are awarded to students based on financial need.
These are now called Federal Direct Loans.
Congress has the authority to change federal student loan rates, but once you agree to a federal student loan, your interest rate remains the same until you have paid it off.
Interest rates on private student loans are set by the lender that makes the loan and depend on the lender's evaluation of your creditworthiness. Some private loans have variable interest rates, which mean your payment amount could change over time.
Don't replace student loan debt with credit card debt - it can be a much more expensive way to finance your education. Credit cards do not provide the flexible repayment terms or borrower protections offered by federal student loans.
Contact the company that services your student loan immediately. You might be able to temporarily suspend your payments or work out a temporarily reduced payment. Ask your servicer if it has a program for "forbearance" or "deferment." Learn more about your options to repay your student debt.
Fill out the FAFSA
Explore all your federal loan options first
Shop around if your aid package doesn't cover the full cost of college
The content on this page provides general consumer information. It is not legal advice or regulatory guidance. The CFPB updates this information periodically. This information may include links or references to third-party resources or content. We do not endorse the third-party or guarantee the accuracy of this third-party information. There may be other resources that also serve your needs.


When the moduleTabsTooltips setting is enabled, a Module Tab with text content that's too large to display in the tab will instead display a Tooltip containing the text content when hovered or focused.


Main
Create Account
Login
Join Event
Upload Songs
Create Event
About
There Is/Are:
Singer(s) In The Queue.
Singers Queue
Kayson Murillo - Happier: Marshmello
Tyra Stewart - Mr. Brightside: The Killers
Refresh Queue
Move Up
Move Down
Next Singer
End Event


Antonio Brown files denial to accusations of sexual assault
by OmnisportAntonio Brown has filed his initial response to accusations of sexual assault and rape made against him in a civil lawsuit by his former personal trainer Britney Taylor.
Brown, who was released by the New England Patriots in September, has always firmly denied the allegations.
The 31-year-old has now officially filed his response and counterclaims in Broward County Circuit Court, Florida.
A statement issued to Omnisport by Brown's lawyer Camille E. Blanton read: "In his pleading, Mr. Brown categorically denies each and every allegation contained in the Taylor complaint.
"Additionally, Mr. Brown provided numerous significant facts that were omitted from Taylor's complaint, including Taylor's communications to Brown revealing that Taylor was open to a romantic relationship with Brown, Taylor's travel from Memphis to South Florida 12 days after the alleged 2018 sexual assault, Taylor's arrival at Mr. Brown's residence at 2:42am on the morning of her 2018 return South Florida trip, Taylor's continued communications with Brown after the alleged rape, including a copious amount of text message (SMS) exchanges with Mr. Brown in the hours after Taylor's engagement on May 28, 2018.
"Mr. Brown is committed to his continued aggressive response to Taylor's false allegations.
"Not only does Mr. Brown seek to clear his name, but he also desires to make a statement that there is not an open season to extort professional athletes."
Since leaving the Patriots, former Pittsburgh Steelers and Oakland Raiders wide receiver Brown has claimed he has quit the NFL on several occasions, though he has subsequently refuted those comments.


DfE enquiries
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Press release
The government has announced the training and recruitment of nearly 1,500 extra volunteers and coaches to help organise the school games.
Children and Families Minister Edward Timpson announced today (16 March 2015) that the volunteer leaders and coaches grant will be extended for a fourth year at £392,000.
The grant aims to increase the quantity and quality of the volunteer workforce supporting and developing the school games.
The Sainsbury’s School Games is a national programme that aims to motivate and inspire millions of young people across the country to take part in more competitive sport.
Since the games were launched 4 years ago, more than three-quarters of schools have taken part.
Children and Families Minister Edward Timpson said:
More than three-quarters of schools have taken part in the school games which continues to go from strength to strength.
As part of our plan for education, we want all young people to get involved with and enjoy playing competitive sport as we work to secure an olympic legacy.
I’m delighted to launch an extension of our successful volunteer programme - so even more young people can take part.
The money will be distributed through Sport England to 44 county sports partnerships across the country which will receive £8,000 each to train 30 volunteers to run the programme. The funding will be used to help pay for staff and training materials and to offer the volunteers formal qualifications.
Last year the majority of the volunteers who helped run the scheme were aged between 16 and 25. Evidence suggests younger volunteers are more likely to continue to volunteer over time, and this gives young people the opportunity to be involved in sport once they leave school.
Mike Diaper, Sport England’s Director of Community Sport, said:
The Sainsbury’s School Games are a fantastic way for both volunteers and athletes to get first-hand experience of what it’s like to be part of a major sporting event.
This funding will provide almost 1,500 young people with the opportunity to volunteer and coach, giving them inspiration to follow their sporting dreams.
Primary schools across the country are also receiving more than £150 million a year of PE (physical education) and sports premium funding.
The money - which works out as around £9,000 for a 250-pupil primary - can be spent by headteachers as they see fit on improving PE and sport.
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Published: 16 March 2015
From: Department for Education Edward Timpson MP
Part of: Sports participation


New to EAP7? Take a Tour
Add and manage deployments
Deploy an application and assign it to one or more server groups.
Configure your server profiles
Add servers and server groups. Monitor server status
Server groups allow you to apply common management policies and deploy applications to a set of servers at once.
Manage user roles and groups
Assign roles to individual users or user groups to secure access to system resources.
Manage patches
Update a selected host to the latest patch level. The patch file must be downloaded to your local machine prior to starting this process.
${resources().constants().homepageHelpGeneralResources()}
${resources().constants().homepageHelpGetHelp()}


@@include('./components/_head.html')
@@include('./components/_advisor-profile.html') @@include('./components/_modals.html') @@include('./components/_scripts.html')


T
rip
Home
Profile
Logout
Upload new photo
Delete
First Name:
Last Name:
Phone Number:
Email:
Bio:
Save changes


Question And Answer
{{ question.question }}
{{ question.description }}
Code Examples
mdi-content-copy
Click To Copy Code
{{ question.answers[n-1].lang }}
{{ question.answers[n-1].answer }}
{{ snackbarMsg }}
Close
account_circle
close
mdi-home
Go Back To Home
mdi-at
Email Me
mdi-github-circle
View On Github


FreeCodeCamp
CamperGuide
CamperGuide is a habit-building guide. I am using this as a productivity tool to help me stay focused on attaining a certification. The steps are really useful in pointing out common mistakes that are usually the culprit for either bad code or personal frustation.


×
Settings
Billing
Create Billing Statuses
Register Payment Methods
Link Billing Types To Departments
Link Patient Types To HMOs
Register HMO Fields
Create Payment Rules


---
layout: post
current: post
cover: assets/images/posts/2020-07-02_11-00-00/devspoon-startup-web-title.png
navigation: True
title: How to start devspoon-startup-web solution
date: 2020-09-20 10:25:00
tags: [Getting started]
class: post-template
subclass: 'post'
author: bluebamus
---
devspoon-startup-web is an open source made based on devspoon-web that can easily build project integration management solutions (openproject, jenkins, gitolite[private git server], harbor[private docker server]) required for start-up or development teams as well as php and python based web servers.
Project management solutions
- OpenProject : Open source project management software to help you work on your project efficiently
- Jenkins : As one of the CI tools, CI (Continuous Integration) refers to continuous integration, which is an automated process for developers, and new code changes are automatically built and tested regularly to notify developers to solve problems that can occur when multiple developers develop simultaneously. Software that helps secure development stability and reliability
- Gitolite : Configuration Management Tool. user can install git server software at own server
- Harbor : The Private Docker Registry Server for businesses that store and distribute Docker Images
Features
- Supports creation of configuration files required for each service : Environment files and security keys used for each service are created according to the user's keyboard input using a shell script or automatically generated.
- User custom installation support : You can selectively install only the desired solution at compose/project_mng_service/(solution) without having to install all the solutions.
- If you want to install more than one solution at the same time, just uncomment what you want at compose/master_service/docker-compose.yml.
- Access web server and project management solutions with one nginx through nginx proxy : All solutions are available on one nginx server.
- You can use ssh for direct access to gitolite.
- The harbor will be supported in a future version due to security issues, and you can connect to your own server through harbor.yml.
Install & Run
OpenProject
- When using OpenProject, e-mail account information is required to send events by e-mail
- In this sample, We consider the mailgun service setting
- A docker-compose.yml file is at /compose/project_mng_service/nginx_openproject
- If your account isn't joining in admin group, remove all files in the pgdata folder
{% highlight bash %}
environment:
EMAIL_DELIVERY_METHOD: smtp
SMTP_ADDRESS: smtp.mailgun.org #Need to change when using other services than mailgun
SMTP_PORT: 587 #Need to change when using other services than mailgun
SMTP_DOMAIN: "test.com" #user's SMTP domain information
SMTP_AUTHENTICATION: login
SMTP_ENABLE_STARTTLS_AUTO: "true"
SMTP_USER_NAME<EMAIL_ADDRESS>#Service account information
SMTP_PASSWORD: "1234567890067655abcdefgh" #Service authentication key information
{% endhighlight %}
- Run nginx_proxy_conf.sh file in config/web-server/nginx/(web server type) and enter service port number, domain, proxy url(You can use the Openproject's application name in docker-compose.yml), proxy port number, filename, and than, it make a nginx conf file in conf.d folder
- get move to compose/project_mng_service/nginx_openproject/
- Run docker-compose.yml file
{% highlight bash %}
root# docker-compose up -d
{% endhighlight %}
- There are advanced information in OpenProject Official User Documentation
Jenkins
- Run nginx_proxy_conf.sh file in config/web-server/nginx/(web server type) and enter service port number, domain, proxy url(Openproject's application name in docker-compose.yml), proxy port number, filename, and than, it make a nginx conf file in conf.d folder
- get move to compose/project_mng_service/nginx_jenkins/
- Run docker-compose.yml file
{% highlight bash %}
root# docker-compose up -d
{% endhighlight %}
- There are advanced information in Jenkins Official User Documentation
Gitolite
- This docker make 2 account as gitolite-creator and git-manager. gitolite install at gitolite-creator and git-manager will manage gitolite system such as add new user or make new repogitory etc
- For management add new user account or make new repository, administrator must be accessed gitolite server by git-manager account. So, User must make client_user.pub key in docker/gitolite/system folder. Dockerfile will add this key at authorized_keys in git-manager account
- get move to compose/project_mng_service/gitolite/
- Run docker-compose.yml file
{% highlight bash %}
root# docker-compose up -d
{% endhighlight %}
- There are sample shell scripts
- you can access the container of gitolite using "docker exec -it gitolite base"
- you can find shell script files at /home/git-manager/sample-script/
clone_admin.sh -> clone admin repository to manage gitolite system. administrator must manage gitolite system though only git-manager account
add_user.sh -> it show how to add new user in gitolite
- There are advanced information in Gitolite Cookbook
Harbor
- To use harbor, it require latest docker-compose package. run /compose/project_mng_service/harbor-v.2.0.0/update_docker-compose.sh. if user already have latest version than 1.26.0, don't need this step
- harbor require a configuration file such as harbor.yml. update_harbor_config.sh file make harbor.yml. and then run install.sh, harbor will install successfully
- If user want to install harbor by one step, user can use autoinstall.sh file. it is process to make harbor.yml and run install.sh
- If user want to use https, have to make ssl key in /compose/project_mng_service/harbor-v.2.0.0/ssl/ before runing install.sh or autoinstall.sh
- If user want to make ssl key, refer "Setting up HTTPS on a web server" section. there are at bottom in this page
- There are advanced information in Harbor 2.0 Documentation
Setting up HTTPS on a web server
- This step requires running http nginx server. it recommend php nginx server for this step. if user need to informations for this, refer to devspoon-web
- There are letsencrypt.sh shell script file in script folder and it interlocked by volumes. so user can access script file in a nginx container
- use "docker exec -it bash" command, user can get docker inside.
- run letsencrypt.sh and insert informations such as webroot, domain, e-mail etc. this script make ssl-key and make crontab schedule automatically
- using "exit" command user can get off from container
- Run nginx_proxy_https_conf.sh file in config/web-server/nginx/(web server type) and enter service port number, domain, proxy url(Openproject's application name in docker-compose.yml), proxy port number, filename, and than, it make a nginx conf file in conf.d folder
- user have to remove http conf file in config/web-server/nginx/(web server type)/conf.d/
- run "docker-compose up" command again in the compose folder


AMIDOL
Agile Metamodel Interface using Domain-specific Ontological Languages
Home
Reading List
Contents
Daniel Cicala
Epirecipe Cookbook
University of Arizona Delphi/Automates
Julia Microframeworks
Grounding with SNOMED
© 2019. All rights reserved.
Reading List
Daniel Cicala
Rewriting Structured Cospans: A Syntax For Open Systems
Rewriting structured cospans
Epirecipe Cookbook
Base site
Simple Deterministic Models
SIR Model
University of Arizona Delphi/Automates
Delphi
GrFN Spec
Automates
Julia Microframeworks
Julia DiffEq Biological
Modeling Toolkit
Grounding with SNOMED
SNOMED International SNOMED CT Browser
Clinical terms browser


Sign-up
Login
User Interface Developers
Justin Trombley
Jose Montero
Luis Ocasio
Krisli Dimo
Front End Developer
Dustin Bailey
Back End Developer
Contact
Name
Email
Subject
How can we help?
Submit Form


--- title: LOUD Technologies ---
Previously, I worked for LOUD Technologies, a large speaker company, and I worked on software used to control speakers. The software was a combination of a venue modelling tool with speaker configuration and control. I worked in a team of three people doing a bit of everything, from front end GUI and OpenGL work to multi-threaded network programming and data simulation and modelling.


-
The MIME type(s) of the audio encodings used by the audio streams belonging to this endpoint
The total number of packets received too late or too early, jitter queue overrun or underrun, for all audio streams belonging to this endpoint
The total number of packets received with the same sequence number as another one recently received (window of 64 packets), for all audio streams belonging to this endpoint
Specifies when an event occurred.
The total number of malformed or not RTP packets, unknown payload type, or discarded probation packets for all audio streams belonging to this endpoint
The maximum latency experienced by any audio stream belonging to this endpoint, in milliseconds
The lowest estimated average MOS among all the audio streams belonging to this endpoint
The lowest R-factor value among all of the audio streams belonging to this endpoint
The total number of packets for which there was no room in the jitter queue when it was received, for all audio streams belonging to this endpoint (also counted in discarded)
The total number of packets received for all audio streams belonging to this endpoint (includes invalid, duplicate, and discarded packets)
The total number of packets received after their timestamp/seqnum has been played out, for all audio streams belonging to this endpoint (also counted in discarded)
MediaEndpointStats associated with this session
void


The distance between them was very great, but the size of the animal caused him to be plainly seen. 'There,' said the leader, 'it is he to whom I am leading you; here our troubles will commence, for he is a mishemokwa and a manito. It is he who has that we prize so dearly (i.e. wampum), to obtain which, the warriors whose bones we saw, sacrificed their lives. You must not be fearful: be manly. We shall find him asleep.' Then the leader went forward and touched the belt around the animal's neck. 'This,' said he, 'is what we must get. It contains the wampum.' Then they requested the eldest to try and slip the belt over the bear's head, who appeared to be fast asleep, as he was not in the least disturbed by the attempt to obtain the belt. All their efforts were in vain, till it came to the one next the youngest. He tried, and the belt moved nearly over the monster's head, but he could get it no farther. Then the youngest one, and the leader, made his attempt, and succeeded. Placing it on the back of the oldest, he said, 'Now we must run,' and off they started. When one became fatigued with its weight, another would relieve him. Thus they ran till they had passed the bones of all former warriors, and were some distance beyond, when looking back, they saw the monster slowly rising. He stood some time before he missed his wampum. Soon they heard his tremendous howl, like distant thunder, slowly filling all the sky; and then they heard him speak and say, 'Who can it be that has dared to steal my wampum? earth is not so large but that I can find them;' and he descended from the hill in pursuit. As if convulsed, the earth shook with every jump he made. Very soon he approached the party. They, however, kept the belt, exchanging it from one to another, and encouraging each other; but he gained on them fast. 'Brothers,' said the leader, 'has never any one of you, when fasting, dreamed of some friendly spirit who would aid you as a guardian?' A dead silence followed. 'Well,' said he, 'fasting, I dreamed of being in danger of instant death, when I saw a small lodge, with smoke curling from its top. An old man lived in it, and I dreamed he helped me; and may it be verified soon,' he said, running forward and giving the peculiar yell, and a howl as if the sounds came from the depths of his stomach, and what is called checaudum.  This gave them all new strength, and they ran forward and entered it. The leader spoke to the old man who sat in the lodge, saying, 'Nemesho, help us; we claim your protection, for the great bear will kill us.' 'Sit down and eat, my grandchildren,' said the old man. 'Who is a great manito?' said he. 'There is none but me; but let me look,' and he opened the door of the lodge, when, lo! at a little distance he saw the enraged animal coming on, with slow but powerful leaps. He closed the door.  When the bear arrives at the door, you must run out of the other door of the lodge.'  Taking out two small black dogs, he placed them before him. 'These are the ones I use when I fight,' said he; and he commenced patting with both hands the sides of one of them, and he began to swell out, so that he soon filled the lodge by his bulk; and he had great strong teeth. When he attained his full size he growled, and from that moment, as from instinct, he jumped out at the door and met the bear, who in another leap would have reached the lodge. A terrible combat ensued. The skies rang with the howls of the fierce monsters. The remaining dog soon took the field. The brothers, at the onset, took the advice of the old man, and escaped through the opposite side of the lodge. They had not proceeded far before they heard the dying cry of one of the dogs, and soon after of the other. 'Well,' said the leader, 'the old man will share their fate: so run; he will soon be after us.' They started with fresh vigor, for they had received food from the old man: but very soon the bear came in sight, and again was fast gaining upon them. Again the leader asked the brothers if they could do nothing for their safety. All were silent. The leader, running forward, did as before. 'I dreamed,' he cried, 'that, being in great trouble, an old man helped me who was a manito; we shall soon see his lodge.' Taking courage, they still went on. After going a short distance they saw the lodge of the old manito. They entered immediately and claimed his protection, telling him a manito was after them. The old man, setting meat before them, said: 'Eat! who is a manito? there is no manito but me; there is none whom I fear;' and the earth trembled as the monster advanced. The old man opened the door and saw him coming.  Procuring his medicine-sack, he took out his small war-clubs of black stone, and told the young men to run through the other side of the lodge. As he handled the clubs, they became very large, and the old man stepped out just as the bear reached the door. Then striking him with one of the clubs, it broke in pieces; the bear stumbled. Renewing the attempt with the other war-club, that also was broken, but the bear fell senseless. Each blow the old man gave him sounded like a clap of thunder, and the howls of the bear ran along till they filled the heavens.
The young men had now run some distance, when they looked back. They could see that the bear was recovering from the blows. First he moved his paws, and soon they saw him rise on his feet. The old man shared the fate of the first, for they now heard his cries as he was torn in pieces. Again the monster was in pursuit, and fast overtaking them. Not yet discouraged, the young men kept on their way; but the bear was now so close, that the leader once more applied to his brothers, but they could do nothing. 'Well,' said he, 'my dreams will soon be exhausted; after this I have but one more.' He advanced, invoking his guardian spirit to aid him. 'Once,' said he, 'I dreamed that, being sorely pressed, I came to a large lake, on the shore of which was a canoe, partly out of water, having ten paddles all in readiness. Do not fear,' he cried, 'we shall soon get it.' And so it was, even as he had said. Coming to the lake, they saw the canoe with ten paddles, and immediately they embarked. Scarcely had they reached the center of the lake, when they saw the bear arrive at its borders. Lifting himself on his hind legs, he looked all around. Then he waded into the water; then losing his footing he turned back, and commenced making the circuit of the lake. Meantime the party remained stationary in the center to watch his movements. He traveled all around, till at last he came to the place from whence he started. Then he commenced drinking up the water, and they saw the current fast setting in towards his open mouth. The leader encouraged them to paddle hard for the opposite shore. When only a short distance from land, the current had increased so much, that they were drawn back by it, and all their efforts to reach it were in vain.
Then the leader again spoke, telling them to meet their fates manfully. 'Now is the time, Mudjikewis,' said he, 'to show your prowess.  He obeyed, and stood ready to give the blow; while the leader, who steered, directed the canoe for the open mouth of the monster.
Rapidly advancing, they were just about to enter his mouth, when Mudjikewis struck him a tremendous blow on the head, and gave the saw-saw-quan. The bear's limbs doubled under him, and he fell, stunned by the blow. But before Mudjikewis could renew it, the monster disgorged all the water he had drank, with a force which sent the canoe with great velocity to the opposite shore. Instantly leaving the canoe, again they fled, and on they went till they were completely exhausted. The earth again shook, and soon they saw the monster hard after them. Their spirits drooped, and they felt discouraged. The leader exerted himself, by actions and words, to cheer them up; and once more he asked them if they thought of nothing, or could do nothing for their rescue; and, as before, all were silent. 'Then,' he said, 'this is the last time I can apply to my guardian spirit. Now, if we do not succeed, our fates are decided.' He ran forward, invoking his spirit with great earnestness, and gave the yell.  In him I place great confidence. Do not, do not be afraid, or your limbs will be fear-bound. We shall soon reach his lodge. Run, run,' he cried.
Returning now to Iamo, he had passed all the time in the same condition we had left him, the head directing his sister, in order to procure food, where to place the magic arrows, and speaking at long intervals. One day the sister saw the eyes of the head brighten, as if with pleasure. At last it spoke. 'Oh, sister,' it said, 'in what a pitiful situation you have been the cause of placing me! Soon, very soon, a party of young men will arrive and apply to me for aid; but alas! How can I give what I would have done with so much pleasure? Nevertheless, take two arrows, and place them where you have been in the habit of placing the others, and have meat prepared and cooked before they arrive. When you hear them coming and calling on my name, go out and say, "Alas! it is long ago that an accident befell him. I was the cause of it." If they still come near, ask them in, and set meat before them. And now you must follow my directions strictly. When the bear is near, go out and meet him. You will take my medicine-sack, bows and arrows, and my head. You must then untie the sack, and spread out before you my paints of all colors, my war-eagle feathers, my tufts of dried hair, and whatever else it contains. As the bear approaches, you will take all these articles, one by one, and say to him, "This is my deceased brother's paint," and so on with all the other articles, throwing each of them as far as you can.  He will then fall senseless. By this time the young men will have eaten, and you will call them to your assistance. You must then cut the carcass into pieces, yes, into small pieces, and scatter them to the four winds; for, unless you do this, he will again revive.' She promised that all should be done as he said. She had only time to prepare the meat, when the voice of the leader was heard calling upon Iamo for aid. The woman went out and said as her brother had directed. But the war party being closely pursued, came up to the lodge. She invited them in, and placed the meat before them. While they were eating, they heard the bear approaching. Untying the medicine-sack and taking the head, she had all in readiness for his approach. When he came up she did as she had been told; and, before she had expended the paints and feathers, the bear began to totter, but, still advancing, came close to the woman. Saying as she was commanded, she then took the head, and cast it as far from her as she could. As it rolled along the ground, the blood, excited by the feelings of the head in this terrible scene, gushed from the nose and mouth. The bear, tottering, soon fell with a tremendous noise. Then she cried for help, and the young men came rushing out, having partially regained their strength and spirits.
 This he repeated, till it seemed like a mass of brains, while the others, as quick as possible, cut him into very small pieces, which they then scattered in every direction. While thus employed, happening to look around where they had thrown the meat, wonderful to behold, they saw starting up and turning off in every direction small black bears, such as are seen at the present day.  And it was from this monster that the present race of bears derived their origin.
Having thus overcome their pursuer, they returned to the lodge. In the meantime, the woman, gathering the implements she had used, and the head, placed them again in the sack. But the head did not speak again, probably from its great exertion to overcome the monster.
Having spent so much time and traversed so vast a country in their flight, the young men gave up the idea of ever returning to their own country, and game being plenty, they determined to remain where they now were. One day they moved off some distance from the lodge for the purpose of hunting, having left the wampum with the woman. They were very successful, and amused themselves, as all young men do when alone, by talking and jesting with each other. One of them spoke and said, 'We have all this sport to ourselves; let us go and ask our sister if she will not let us bring the head to this place, as it is still alive. It may be pleased to hear us talk, and be in our company. In the meantime take food to our sister.' They went and requested the head. She told them to take it, and they took it to their hunting-grounds, and tried to amuse it, but only at times did they see its eyes beam with pleasure. One day, while busy in their encampment, they were unexpectedly attacked by unknown Indians. The skirmish was long contested and bloody; many of their foes were slain, but still they were thirty to one. The young men fought desperately till they were all killed. The attacking party then retreated to a height of ground, to muster their men, and to count the number of missing and slain. One of their young men had stayed away, and, in endeavoring to overtake them, came to the place where the head was hung up. Seeing that alone retain animation, he eyed it for some time with fear and surprise. However, he took it down and opened the sack, and was much pleased to see the beautiful feathers, one of which he placed on his head.
 They all looked at the head and made sport of it. Numbers of the young men took the paint and painted themselves, and one of the party took the head by the hair and said—
'Look, you ugly thing, and see your paints on the faces of warriors.'
But the feathers were so beautiful, that numbers of them also placed them on their heads. Then again they used all kinds of indignity to the head, for which they were in turn repaid by the death of those who had used the feathers. Then the chief commanded them to throw away all except the head. 'We will see,' said he, 'when we get home, what we can do with it. We will try to make it shut its eyes.'
When they reached their homes they took it to the council-lodge, and hung it up before the fire, fastening it with raw hide soaked, which would shrink and become tightened by the action of the fire. 'We will then see,' they said, 'if we cannot make it shut its eyes.'
Meantime, for several days, the sister had been waiting for the young men to bring back the head; till, at last, getting impatient, she went in search of it. The young men she found lying within short distances of each other, dead, and covered with wounds. Various other bodies lay scattered in different directions around them. She searched for the head and sack, but they were nowhere to be found. She raised her voice and wept, and blackened her face. Then she walked in different directions, till she came to the place from whence the head had been taken. Then she found the magic bow and arrows, where the young men, ignorant of their qualities, had left them. She thought to herself that she would find her brother's head, and came to a piece of rising ground, and there saw some of his paints and feathers. These she carefully put up, and hung upon the branch of a tree till her return.
At dusk she arrived at the first lodge of a very extensive village. Here she used a charm, common among Indians when they wish to meet with a kind reception. On applying to the old man and woman of the lodge, she was kindly received. She made known her errand. The old man promised to aid her, and told her the head was hung up before the council-fire, and that the chiefs of the village, with their young men, kept watch over it continually. The former are considered as manitoes. She said she only wished to see it, and would be satisfied if she could only get to the door of the lodge. She knew she had not sufficient power to take it by force. 'Come with me,' said the Indian, 'I will take you there.' They went, and they took their seats near the door.  They saw the head move, and not knowing what to make of it, one spoke and said: 'Ha! ha! It is beginning to feel the effects of the smoke.' The sister looked up from the door, and her eyes met those of her brother, and tears rolled down the cheeks of the head. 'Well,' said the chief, 'I thought we would make you do something at last. Look! look at it—shedding tears,' said he to those around him; and they all laughed and passed their jokes upon it. The chief, looking around, and observing the woman, after some time said to the man who came with her: 'Who have you got there? I have never seen that woman before in our village.' 'Yes,' replied the man, 'you have seen her; she is a relation of mine, and seldom goes out. She stays at my lodge, and asked me to allow her to come with me to this place.' In the center of the lodge sat one of those young men who are always forward, and fond of boasting and displaying themselves before others. 'Why,' said he, 'I have seen her often, and it is to this lodge I go almost every night to court her.' All the others laughed and continued their games. The young man did not know he was telling a lie to the woman's advantage, who by that means escaped.
She returned to the man's lodge, and immediately set out for her own country. Coming to the spot where the bodies of her adopted brothers lay, she placed them together, their feet toward the east. Then taking an ax which she had, she cast it up into the air, crying out, 'Brothers, get up from under it, or it will fall on you.'
Mudjikewis commenced rubbing his eyes and stretching himself. 'Why,' said he, 'I have overslept myself.' 'No, indeed,' said one of the others, 'do you not know we were all killed, and that it is our sister who has brought us to life?' The young men took the bodies of their enemies and burned them. Soon after, the woman went to procure wives for them, in a distant country, they knew not where; but she returned with ten young women, which she gave to the ten young men, beginning with the eldest. Mudjikewis stepped to and fro, uneasy lest he should not get the one he liked. But he was not disappointed, for she fell to his lot. And they were well matched, for she was a female magician. They then all moved into a very large lodge, and their sister told them that the women must now take turns in going to her brother's head every night, trying to untie it. They all said they would do so with pleasure. The eldest made the first attempt, and with a rushing noise she fled through the air.
Toward daylight she returned. She had been unsuccessful, as she succeeded in untying only one of the knots. All took their turns regularly, and each one succeeded in untying only one knot each time. But when the youngest went, she commenced the work as soon as she reached the lodge; although it had always been occupied, still the Indians never could see any one. For ten nights now, the smoke had not ascended, but filled the lodge and drove them out.
The young people and the sister heard the young woman coming high through the air, and they heard her saying: 'Prepare the body of our brother.' And as soon as they heard it, they went to a small lodge where the black body of Iamo lay. His sister commenced cutting the neck part, from which the neck had been severed. She cut so deep as to cause it to bleed; and the others who were present, by rubbing the body and applying medicines, expelled the blackness. In the meantime, the one who brought it, by cutting the neck of the head, caused that also to bleed.
As soon as she arrived, they placed that close to the body, and, by aid of medicines and various other means, succeeded in restoring Iamo to all his former beauty and manliness. All rejoiced in the happy termination of their troubles, and they had spent some time joyfully together, when Iamo said: 'Now I will divide the wampum,' and getting the belt which contained it, he commenced with the eldest, giving it in equal portions. But the youngest got the most splendid and beautiful, as the bottom of the belt held the richest and rarest.
They were told that, since they had all once died, and were restored to life, they were no longer mortal, but spirits, and they were assigned different stations in the invisible world. Only Mudjikewis's place was, however, named. He was to direct the west wind, hence generally called Kebeyun, there to remain for ever. They were commanded, as they had it in their power, to do good to the inhabitants of the earth, and, forgetting their sufferings in procuring the wampum, to give all things with a liberal hand. And they were also commanded that it should also be held by them sacred; those grains or shells of the pale hue to be emblematic of peace, while those of the darker hue would lead to evil and war.
The spirits then, amid songs and shouts, took their flight to their respective abodes on high; while Iamo, with his sister Iamoqua, descended into the depths below.
End of the Project Gutenberg EBook of Life On The Mississippi, Complete by Mark Twain (Samuel Clemens) *** END OF THIS PROJECT GUTENBERG EBOOK LIFE ON THE MISSISSIPPI, COMPLETE *** ***** This file should be named 245-h.htm or 245-h.zip ***** This and all associated files of various formats will be found in: http://www.gutenberg.net/2/4/245/ Produced by David Widger. Earliest PG edition produced by Graham Allan Updated editions will replace the previous one--the old editions will be renamed. Creating the works from public domain print editions means that no one owns a United States copyright in these works, so the Foundation (and you!) can copy and distribute it in the United States without permission and without paying copyright royalties. Special rules, set forth in the General Terms of Use part of this license, apply to copying and distributing Project Gutenberg-tm electronic works to protect the PROJECT GUTENBERG-tm concept and trademark. Project Gutenberg is a registered trademark, and may not be used if you charge for the eBooks, unless you receive specific permission. If you do not charge anything for copies of this eBook, complying with the rules is very easy. You may use this eBook for nearly any purpose such as creation of derivative works, reports, performances and research. They may be modified and printed and given away--you may do practically ANYTHING with public domain eBooks. Redistribution is subject to the trademark license, especially commercial redistribution. *** START: FULL LICENSE *** THE FULL PROJECT GUTENBERG LICENSE PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK To protect the Project Gutenberg-tm mission of promoting the free distribution of electronic works, by using or distributing this work (or any other work associated in any way with the phrase "Project Gutenberg"), you agree to comply with all the terms of the Full Project Gutenberg-tm License (available with this file or online at http://gutenberg.net/license). Section 1. General Terms of Use and Redistributing Project Gutenberg-tm electronic works 1.A. By reading or using any part of this Project Gutenberg-tm electronic work, you indicate that you have read, understand, agree to and accept all the terms of this license and intellectual property (trademark/copyright) agreement. If you do not agree to abide by all the terms of this agreement, you must cease using and return or destroy all copies of Project Gutenberg-tm electronic works in your possession. If you paid a fee for obtaining a copy of or access to a Project Gutenberg-tm electronic work and you do not agree to be bound by the terms of this agreement, you may obtain a refund from the person or entity to whom you paid the fee as set forth in paragraph 1.E.8. 1.B. "Project Gutenberg" is a registered trademark. It may only be used on or associated in any way with an electronic work by people who agree to be bound by the terms of this agreement. There are a few things that you can do with most Project Gutenberg-tm electronic works even without complying with the full terms of this agreement. See paragraph 1.C below. There are a lot of things you can do with Project Gutenberg-tm electronic works if you follow the terms of this agreement and help preserve free future access to Project Gutenberg-tm electronic works. See paragraph 1.E below. 1.C. The Project Gutenberg Literary Archive Foundation ("the Foundation" or PGLAF), owns a compilation copyright in the collection of Project Gutenberg-tm electronic works. Nearly all the individual works in the collection are in the public domain in the United States. If an individual work is in the public domain in the United States and you are located in the United States, we do not claim a right to prevent you from copying, distributing, performing, displaying or creating derivative works based on the work as long as all references to Project Gutenberg are removed. Of course, we hope that you will support the Project Gutenberg-tm mission of promoting free access to electronic works by freely sharing Project Gutenberg-tm works in compliance with the terms of this agreement for keeping the Project Gutenberg-tm name associated with the work. You can easily comply with the terms of this agreement by keeping this work in the same format with its attached full Project Gutenberg-tm License when you share it without charge with others. 1.D. The copyright laws of the place where you are located also govern what you can do with this work. Copyright laws in most countries are in a constant state of change. If you are outside the United States, check the laws of your country in addition to the terms of this agreement before downloading, copying, displaying, performing, distributing or creating derivative works based on this work or any other Project Gutenberg-tm work. The Foundation makes no representations concerning the copyright status of any work in any country outside the United States. 1.E. Unless you have removed all references to Project Gutenberg: 1.E.1. The following sentence, with active links to, or other immediate access to, the full Project Gutenberg-tm License must appear prominently whenever any copy of a Project Gutenberg-tm work (any work on which the phrase "Project Gutenberg" appears, or with which the phrase "Project Gutenberg" is associated) is accessed, displayed, performed, viewed, copied or distributed: This eBook is for the use of anyone anywhere at no cost and with almost no restrictions whatsoever. You may copy it, give it away or re-use it under the terms of the Project Gutenberg License included with this eBook or online at www.gutenberg.net 1.E.2. If an individual Project Gutenberg-tm electronic work is derived from the public domain (does not contain a notice indicating that it is posted with permission of the copyright holder), the work can be copied and distributed to anyone in the United States without paying any fees or charges. If you are redistributing or providing access to a work with the phrase "Project Gutenberg" associated with or appearing on the work, you must comply either with the requirements of paragraphs 1.E.1 through 1.E.7 or obtain permission for the use of the work and the Project Gutenberg-tm trademark as set forth in paragraphs 1.E.8 or 1.E.9. 1.E.3. If an individual Project Gutenberg-tm electronic work is posted with the permission of the copyright holder, your use and distribution must comply with both paragraphs 1.E.1 through 1.E.7 and any additional terms imposed by the copyright holder. Additional terms will be linked to the Project Gutenberg-tm License for all works posted with the permission of the copyright holder found at the beginning of this work. 1.E.4. Do not unlink or detach or remove the full Project Gutenberg-tm License terms from this work, or any files containing a part of this work or any other work associated with Project Gutenberg-tm. 1.E.5. Do not copy, display, perform, distribute or redistribute this electronic work, or any part of this electronic work, without prominently displaying the sentence set forth in paragraph 1.E.1 with active links or immediate access to the full terms of the Project Gutenberg-tm License. 1.E.6. You may convert to and distribute this work in any binary, compressed, marked up, nonproprietary or proprietary form, including any word processing or hypertext form. However, if you provide access to or distribute copies of a Project Gutenberg-tm work in a format other than "Plain Vanilla ASCII" or other format used in the official version posted on the official Project Gutenberg-tm web site (www.gutenberg.net), you must, at no additional cost, fee or expense to the user, provide a copy, a means of exporting a copy, or a means of obtaining a copy upon request, of the work in its original "Plain Vanilla ASCII" or other form. Any alternate format must include the full Project Gutenberg-tm License as specified in paragraph 1.E.1. 1.E.7. Do not charge a fee for access to, viewing, displaying, performing, copying or distributing any Project Gutenberg-tm works unless you comply with paragraph 1.E.8 or 1.E.9. 1.E.8. You may charge a reasonable fee for copies of or providing access to or distributing Project Gutenberg-tm electronic works provided that - You pay a royalty fee of 20% of the gross profits you derive from the use of Project Gutenberg-tm works calculated using the method you already use to calculate your applicable taxes. The fee is owed to the owner of the Project Gutenberg-tm trademark, but he has agreed to donate royalties under this paragraph to the Project Gutenberg Literary Archive Foundation. Royalty payments must be paid within 60 days following each date on which you prepare (or are legally required to prepare) your periodic tax returns. Royalty payments should be clearly marked as such and sent to the Project Gutenberg Literary Archive Foundation at the address specified in Section 4, "Information about donations to the Project Gutenberg Literary Archive Foundation." - You provide a full refund of any money paid by a user who notifies you in writing (or by e-mail) within 30 days of receipt that s/he does not agree to the terms of the full Project Gutenberg-tm License. You must require such a user to return or destroy all copies of the works possessed in a physical medium and discontinue all use of and all access to other copies of Project Gutenberg-tm works. - You provide, in accordance with paragraph 1.F.3, a full refund of any money paid for a work or a replacement copy, if a defect in the electronic work is discovered and reported to you within 90 days of receipt of the work. - You comply with all other terms of this agreement for free distribution of Project Gutenberg-tm works. 1.E.9. If you wish to charge a fee or distribute a Project Gutenberg-tm electronic work or group of works on different terms than are set forth in this agreement, you must obtain permission in writing from both the Project Gutenberg Literary Archive Foundation and Michael Hart, the owner of the Project Gutenberg-tm trademark. Contact the Foundation as set forth in Section 3 below. 1.F. 1.F.1. Project Gutenberg volunteers and employees expend considerable effort to identify, do copyright research on, transcribe and proofread public domain works in creating the Project Gutenberg-tm collection. Despite these efforts, Project Gutenberg-tm electronic works, and the medium on which they may be stored, may contain "Defects," such as, but not limited to, incomplete, inaccurate or corrupt data, transcription errors, a copyright or other intellectual property infringement, a defective or damaged disk or other medium, a computer virus, or computer codes that damage or cannot be read by your equipment. 1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the "Right of Replacement or Refund" described in paragraph 1.F.3, the Project Gutenberg Literary Archive Foundation, the owner of the Project Gutenberg-tm trademark, and any other party distributing a Project Gutenberg-tm electronic work under this agreement, disclaim all liability to you for damages, costs and expenses, including legal fees.   LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a defect in this electronic work within 90 days of receiving it, you can receive a refund of the money (if any) you paid for it by sending a written explanation to the person you received the work from. If you received the work on a physical medium, you must return the medium with your written explanation. The person or entity that provided you with the defective work may elect to provide a replacement copy in lieu of a refund. If you received the work electronically, the person or entity providing it to you may choose to give you a second opportunity to receive the work electronically in lieu of a refund. If the second copy is also defective, you may demand a refund in writing without further opportunities to fix the problem. 1.F.4. Except for the limited right of replacement or refund set forth in paragraph 1.F.3, this work is provided to you 'AS-IS' WITH NO OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTIBILITY OR FITNESS FOR ANY PURPOSE. 1.F.5. Some states do not allow disclaimers of certain implied warranties or the exclusion or limitation of certain types of damages. If any disclaimer or limitation set forth in this agreement violates the law of the state applicable to this agreement, the agreement shall be interpreted to make the maximum disclaimer or limitation permitted by the applicable state law. The invalidity or unenforceability of any provision of this agreement shall not void the remaining provisions. 1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the trademark owner, any agent or employee of the Foundation, anyone providing copies of Project Gutenberg-tm electronic works in accordance with this agreement, and any volunteers associated with the production, promotion and distribution of Project Gutenberg-tm electronic works, harmless from all liability, costs and expenses, including legal fees, that arise directly or indirectly from any of the following which you do or cause to occur: (a) distribution of this or any Project Gutenberg-tm work, (b) alteration, modification, or additions or deletions to any Project Gutenberg-tm work, and (c) any Defect you cause. Section 2. Information about the Mission of Project Gutenberg-tm Project Gutenberg-tm is synonymous with the free distribution of electronic works in formats readable by the widest variety of computers including obsolete, old, middle-aged and new computers. It exists because of the efforts of hundreds of volunteers and donations from people in all walks of life. Volunteers and financial support to provide volunteers with the assistance they need, is critical to reaching Project Gutenberg-tm's goals and ensuring that the Project Gutenberg-tm collection will remain freely available for generations to come. In 2001, the Project Gutenberg Literary Archive Foundation was created to provide a secure and permanent future for Project Gutenberg-tm and future generations. To learn more about the Project Gutenberg Literary Archive Foundation and how your efforts and donations can help, see Sections 3 and 4 and the Foundation web page at http://www.pglaf.org. Section 3. Information about the Project Gutenberg Literary Archive Foundation The Project Gutenberg Literary Archive Foundation is a non profit 501(c)(3) educational corporation organized under the laws of the state of Mississippi and granted tax exempt status by the Internal Revenue Service. The Foundation's EIN or federal tax identification number is 64-6221541. Its 501(c)(3) letter is posted at http://pglaf.org/fundraising. Contributions to the Project Gutenberg Literary Archive Foundation are tax deductible to the full extent permitted by U.S. federal laws and your state's laws. The Foundation's principal office is located at 4557 Melan Dr. S. Fairbanks, AK, 99712., but its volunteers and employees are scattered throughout numerous locations. Its business office is located at 809 North 1500 West, Salt Lake City, UT 84116,<PHONE_NUMBER>, email<EMAIL_ADDRESS>Email contact links and up to date contact information can be found at the Foundation's web site and official page at http://pglaf.org For additional contact information: Dr. Gregory B. Newby Chief Executive and Director<EMAIL_ADDRESS>Section 4. Information about Donations to the Project Gutenberg Literary Archive Foundation Project Gutenberg-tm depends upon and cannot survive without wide spread public support and donations to carry out its mission of increasing the number of public domain and licensed works that can be freely distributed in machine readable form accessible by the widest array of equipment including outdated equipment. Many small donations ($1 to $5,000) are particularly important to maintaining tax exempt status with the IRS. The Foundation is committed to complying with the laws regulating charities and charitable donations in all 50 states of the United States. Compliance requirements are not uniform and it takes a considerable effort, much paperwork and many fees to meet and keep up with these requirements. We do not solicit donations in locations where we have not received written confirmation of compliance. To SEND DONATIONS or determine the status of compliance for any particular state visit http://pglaf.org While we cannot and do not solicit contributions from states where we have not met the solicitation requirements, we know of no prohibition against accepting unsolicited donations from donors in such states who approach us with offers to donate. International donations are gratefully accepted, but we cannot make any statements concerning tax treatment of donations received from outside the United States. U.S. laws alone swamp our small staff. Please check the Project Gutenberg Web pages for current donation methods and addresses. Donations are accepted in a number of other ways including including checks, online payments and credit card donations. To donate, please visit: http://pglaf.org/donate Section 5. General Information About Project Gutenberg-tm electronic works. Professor Michael S. Hart is the originator of the Project Gutenberg-tm concept of a library of electronic works that could be freely shared with anyone. For thirty years, he produced and distributed Project Gutenberg-tm eBooks with only a loose network of volunteer support. Project Gutenberg-tm eBooks are often created from several printed editions, all of which are confirmed as Public Domain in the U.S. unless a copyright notice is included. Thus, we do not necessarily keep eBooks in compliance with any particular paper edition. Most people start at our Web site which has the main PG search facility: http://www.gutenberg.net This Web site includes information about Project Gutenberg-tm, including how to make donations to the Project Gutenberg Literary Archive Foundation, how to help produce our new eBooks, and how to subscribe to our email newsletter to hear about new eBooks.