Flask check: Secure set cookie
This check follows Internet cookie best practices to help you keep your Flask application's cookies safe by ensuring they are only sent over HTTPS, unreadable by scripts, and by not blindly sending cookies to anyone who asks. This check alerts when the secure, httponly, and samesite keyword arguments are not supplied to response.set_cookie.
Description
Modern web browsers support some great features for keeping web cookies secure. Lots of things can go wrong with cookies: they can be sniffed in transit, scanned by a rogue script, or slurped up by mischevious domains.
Three of these settings recommended by Flask are:
 - secure - only allows cookies to be transmitted over HTTPS
 - httponly - prevents scripts from reading cookies
 - samesite - blocks cookies from being sent with cross-site requests
Under the hood, web servers send HTTP headers to the browser instructing it how to handle cookies. Flask supports setting these headers conveniently through the keyword arguments secure, httponly, and samesite on response.set_cookie.
This check encourages using these security features by alerting on calls to response.set_cookie without all three keyword arguments. However, the check does not enforce the settings to be "on." In doing so, the check forces a developer to be explicit about their security settings while allotting for situations where the settings need to be disabled.
This check will alert on these cases, for example:
from flask import make_response
@app.route("/none_set")
def none_set():
 response = make_response()
 response.set_cookie("cookie_name", "cookie_value")
 return response
@app.route("/some_set")
def some_set():
 r = make_response()

 # some values are set but not others
 r.set_cookie("cookie1", "cookie_value", secure=True)
 r.set_cookie("cookie2", "cookie_value", httponly=True)
 r.set_cookie("cookie3", "cookie_value", samesite='Lax')
 r.set_cookie("cookie4", "cookie_value", secure=True, httponly=True)
 r.set_cookie("cookie5", "cookie_value", httponly=True, samesite='Lax')
 return r
This check will not alert on these cases:
import flask
@app.route("/")
def index():
 response = flask.make_response()
 response.set_cookie("cookie1", "cookie_value", secure=True, httponly=True, samesite='Lax')
 response.set_cookie("cookie2", "cookie_value", secure=True, httponly=True, samesite='Strict')
 response.set_cookie("cookie3", "cookie_value", secure=False, httponly=False, samesite=None)
 return response
References


text:
During the Gold Rush boom, in San Francisco's early years, the city suffered six major fires. Because these fires destroyed 25 to 50% of the town, they were called Great Fires. As San Francisco quickly rebuilt herself rising from the ashes of those fires, the Phoenix became the symbol of the city.
On April 18, 1906, because the Richter magnitude of the earthquake was over 8.0, it is classified as a Great earthquake. In 1906, when half the city was lost, the earthquake caused 20% of the damage and the fire caused the other 80%.

source: HuggingFaceFW/fineweb-edu


text:
The Canada Science and Technology Museums Corporation (CSTMC), in partnership with a number of organizations across the country, invites all Canadians to explore the relationship between energy, the Canadian economy and the environment.
This multi-year initiative will reach Canadians across the country through a range of activities including exhibitions, distance learning programs, school programs and kits, virtual exhibitions, social media programming, and lectures and workshops.
Explore this site, join the discussion, and learn how you can make a difference.
Winner of many prestigious awards and an official selection at countless prominent festivals, Dr. Scott Tinker's engaging and thought-provoking film, Switch, is coming to Canada! Let's Talk Energy, in partnership with museums, science centres, universities, colleges and local groups will be presenting screenings of Switch across the country. Most screenings will be followed by a discussion exploring Canada's energy future. Join the conversation on-line, too -- share your thoughts on the film, on energy-related challenges and opportunities, and on the conversations across Canada!
Click HERE to learn about upcoming screenings near you.
SCEnaRios is a project in which students aged 15-18 working with various science centres and museums around the world collaborate to focus on a global issue and develop solutions through research and discussion. The Canadian team is coordinated by the Canada Science and Technology Museums Corporation and has been paired with youth from the United States and Denmark on the topic of sustainable energy.
A final video presenting their vision for the future of global energy and highlights from their field-trips will be seen as part of the June 19th at 1pm web discussion at the Rio Summit.
Whether you're a curious student, armchair scientist, industry expert or internet junky, there's always something to learn about energy. As a leader in online learning, Coursera has partnered with the Georgia Institute of Technology to offer Energy 101—a free, online course designed to inform and educate broadly on the topic of energy. As a college level course, Energy 101 offers a comprehensible look at a complex and multi-facetted subject. Over the course of 9 weeks Dr. Sam Shelton will provide insight into the social, physical, economic and technological forces driving energy production, distribution, and consumption. Watch the following video for a brief introduction by Dr. Shelton and click on the link below to enrol today.
Click here to see the course


Blood, frog (prepared microscope slide)
Frog Blood Prepared Microscope Slide
Frog blood is similar in appearance to human blood in many ways. This microscope slide shows both individual and dividing red blood cells. The slide features state-of-the-art preservation techniques designed to make microscopic details come alive while extending the shelf life of the slide.
Slide Medium: Glass
Slide Measurement: 3" L x 1" H (75mm x 25mm)
Write Your Own Review
Blood, frog (prepared microscope slide)
Please type the letters and numbers below
Customer Service _PHONE_
Main Menu


Meet The Brave Benin Warlord Who Fought And Killed Several British Soldiers During Invasion 1897
In Benin City, the Edo State capital in Nigeria, you would notice a particular statue of a man standing tall round the city centre with a bow and arrow and dead soldiers beneath him. Many have wondered who is the man and why that statue was erected in his honor. The purpose of this article is to bring to light who this brave man is.
He is no other than General Asoro of Benin Kingdom. He is one of the most historical figures in Benin history. He was a Benin warlord, who lead other members of the Benin royal army in resisting the British invaders from entering Benin city during what is new termed "invasion 1897".
Bronze sculpture of General Asoro
According to Benin Legend, Asoro held his ground on Ring Road, where he was reported to have said the now famous statement "So Kpon Oba" which translates to mean "no other person dare pass this road except the Oba", a word which was later corrupted to "SAKPONBA", the name of a well-known road in Benin. During the Benin Invasion of 1897 which lasted for many days, it reported that General Asoro ably defended the spot almost singlehandedly where his statue now stands. He fought with poisoned arrows and bows and was fortified by magic which made him not to fall to the guns of the British army but instead and dealt fatal shots to the British army with his poisoned arrows.
On how he died, legend has it that the only condition he had to obey to in order to stay alive, was that he should never look back over his shoulder. After fighting for several days, his quiver of arrows that hung from his shoulder was mysteriously snatched away. He looked right and left but could not find it. With pressure mounting on him to locate his arrows. he then looked back on his shoulder and saw "Ofoe" which in Benin means, "the messenger of death" and died at the spot where his statue now stands in Benin.
 To celebrate his bravery and ultimate sacrifice in preserving the Benin empire, a statue of him now stands at what is now known Oba Ovonramwen Square, at the beginning of Sakponba Road, Benin City.
Opera News Olist


text:
Simply begin typing or use the editing tools above to add to this article.
Once you are finished and click submit, your modifications will be sent to our editors for review.
19th-century Polish literature
Mickiewicz was the greatest Polish poet and the leader of the Romantic period. His two-volume Poezye (1822–23; "Poems") was the first major literary event of the period. The second volume included parts two and four of Dziady ( Forefathers' Eve), in which he combined folklore and mystic atmosphere to create a new kind of Romantic drama....
discussed in biography
Mickiewicz's first volume of poems, Poezye (1822; "Poetry"), included ballads, romances, and an important preface explaining his admiration of western European poetic forms and his desire to transplant them to Polish literature. The second volume of Poezye (1823) contained parts two and four of his Dziady (...
What made you want to look up "Poezja"? Please share what surprised you most...


text:
Family:Whitney, Luke (s1715-1771)
From WRGJump to navigationJump to search
Luke Whitney (ThomasC), son of ThomasC and Rebecca (-----) Whitney), was born say 1715, and died Apr 1771. His will, dated 7 April, 1771, was proved 18 April following.
He married, 1743, Margaret -----. She died 1752.
He was styled "of Mistereen, co. Wexford."
Children of Luke and Margaret (-----) Whitney:
i. Thomas Whitney, b. say 1750; m. 1790, Alithea (Whitney) Whitney. ii. John Whitney, b. say 1755; m. Anne Whitney. iii. Mary Whitney, m. 11 May 1778, John Cullimore. iv. Margaret Whitney, d. unm., and was bur. 31 Dec 1803. Her will, dated 18 Jan 1800, was proved 29 March, 1804.
- A Genealogical and Heraldic History of the Landed Gentry of Ireland, by Sir Bernard Burke, Tenth Edition (London: Harrison and Sons, 1863), pp. 656-657.
- Sir Bernard Burke, A Genealogical and Heraldic Dictionary of the Landed Gentry of Great Britain and Ireland, Part II, Fourth Edition (London:Harrison, Pall Mall, 1863), p. 1654.
Copyright © 2020, Robert L. Ward and the Whitney Research Group.

source: m-a-p/FineFineWeb


text:
February 13, 1826
Boston is home of first Temperance Society
The American Society for the Promotion of Temperance was formed in Boston, Massachusetts, on February 13, 1826. The organization, later known as The American Temperance Society (ATS), was co-founded by Dr. Justin Edwards and Lyman Beecher. Within ten years there were more than 1.5 million members.


text:
BOEM Offshore Renewable Energy Leasing
The Bureau of Ocean Energy Management, an agency in the Department of the Interior, oversees development of the nation's energy and mineral resources in the Federal waters offshore the United States known as the Outer Continental Shelf (OCS). In 2005 BOEM was granted new authority by the Energy Policy Act to issue leases, easements, and rights-of-way for renewable energy projects, cables transporting renewable energy, and the alternate use of existing facilities on the OCS. BOEM established a robust offshore renewable energy program, standing up Intergovernmental Renewable Energy Task Forces in thirteen states and working closely with stakeholders to insure the safe development and stewardship of the Nation's offshore renewable energy resources. Based in Camarillo, California, the BOEM Pacific OCS Region covers California, Oregon, Washington, and Hawaii. This presentation will provide an overview of activities occurring both nationally and within the Pacific Region, an overview of BOEM's four-step leasing process, and information on the Pacific Region's unique geologic and bathymetric characteristics and how they are being addressed by various types of offshore renewable energy technologies.
AAPG Datapages/Search and Discovery Article #90215 © 2015 Pacific Section AAPG Convention, Oxnard, California, May 3-6, 2015


text:
This paper identifies and evaluates qualitative methods appropriate for use in conducting policy-relevant research on the experiences, motivations, agency and life histories of autonomous and semi-autonomous children and adolescents, including those who migrate independently of parents and adult guardians. It presents an overview of qualitative research practice and the potential for qualitative research to extend and deepen knowledge of children's varied and independently negotiated life circumstances. It argues that qualitative approaches are necessary to understand and meaningfully respond to the experiences of diverse physical, social and cultural environments. Research ethics are discussed from several points of view, highlighting both the importance of maintaining, and difficulty of defining, ethical engagement with subjects whose vulnerabilities and capabilities are manifest in ways that unsettle many traditional conceptions of children.
The longer section of the paper presents illustrative examples of qualitative research techniques. An illustrated inventory of research tools is presented with seven categories: surveys; interviews and focus groups; observation and participant observation; life histories and biographical methods; visual and textual methods; performance, play and arts-based methods; and virtual and computer-aided methods. Particular attention is given to practical details of field research, including subject recruitment/sampling, research setting, facilitation of interaction with subjects through intermediary contacts and organizations, and the specific steps taken to collect qualitative data. The concluding section synthesizes the information presented and provides guidance on how to incorporate qualitative methods, and qualitative methodologies, into research on children who live independently of parents and adult guardians or who exercise autonomy in more limited contexts.

source: openbmb/Ultra-FineWeb


text:
I have a project that requires more than 200 damage cases with some cases being coppies of the other one with one compartment les for example. Is there a way to duplicate existing cases or create them in txt or excell and import into Maxsurf to speed up the process?
Yes - there are definitely ways you can simplify this process and take some of the manual work out of it.
There are three main solutions that you could do here:
1) All of the tables in MAXSURF can be copied and pasted into Excel and back again. So one method would be to create your 200 damage cases
- Ctrl-A in the Damage Case window, if you select multiple columns you can add multiple cases at once
- You can copy the Damage Cases Table out to Excel. Shift-Ctrl-C will copy the table with headers.
- In Excel you can use formulas etc to manipulate and create all of your damage combinations
- Use Copy Paste to bring the table back into MAXSURF
2) Use the MAXSURF COM interface to talk directly between Excel VBA and MAXSURF. For a problem like this, I would use the Extents of damage capabilities and over create damage cases, then search and remove duplicates.
- Take a look at the Automation Samples in the install folder (C:\Program Files\Bentley\Offshore\MAXSURF CONNECT Edition V23\Automation Samples) and the Automation manual in Modeler (Help | MAXSURF Modeler Automation Help) to learn about using COM.
- If you have troubles getting started with COM, take a look at MAXSURF Automation COM Troubleshooting - MAXSURF | MOSES | SACS - Wiki - MAXSURF | MOSES | SACS - Bentley Communities
3) The Probabilistic Stability in MAXSURF Ultimate can automatically create all of the damage combinations you require. You will need to set up the regions on the vessel (zones, bulkheads and decks). Once you have the cases you want in the probabilistic damage, you can copy them across to Deterministic Cases using Cases | Copy Prob Dam Cases.My question back to you, is how do you intend to manage and present this many cases to Class? Do you have 200 damage cases x 10 intact cases? If you are dealing with 2000 cases, then you're going to have to be thoughtful about how you will manage the results that you generate.
Thank you. I think using Excel method we cannot copy the Extend of Damage assiged to each case. Correct?
There are 3 intact Load Cases. In total, including intermediate flooding, there will be about 340 damage cases. Still a lot!


text:
With the kind of competition that exists in the market, it is quite understandable that an ALM tool is rated according to the varying features it can provide. An ALM tool is expected to cover all corners in the lifecycle of a project and for doing that, the tool needs to host a vast range of features some being highly critical and some not so. One such functionality is the 'Searching' capability of an ALM tool. So let us discuss this functionality in a greater depth, as to why this feature is important in the context of ALM, and how Kovair deals with it.
The importance of the Searching functionality of an ALM tool can be easily understood from a simple example. Imagine a team working on a project like building a project management application. Now, when dealing with a subject like this, it is obvious that this one big requirement would be broken down into minute smaller requirements.
Naturally, different development teams would be assigned different modules and they would start working on them. All these requirements are stored in the ALM tool, and their relevant details are updated accordingly in the course of this work. Now, try imagining about finding out a specific requirement that the business analyst wants to update. This is where the importance of the filters and search functionality comes in.
Kovair has various ways to manage the searching functionalities in the application. The different options include:
- ID and Text Search
- Search with a specific ID to retrieve the particular record
- Search with a text phrase, to pull out all the matching items from the system
- Assisted search like 'Last 5', which retrieves the last 5 items that have been entered into the system
- Filters in Kovair
- User defined filters, which are completely customizable according to the fields that are defined in the artifacts
- Run time filters, which allow the user to specify the search criteria, whenever the filter is used
- Global filters, which can be defined at Site level (equivalent to an organization) and are available across all the projects
- Shared filters, which are defined at Workspace level (equivalent to a project) and are available across all the artifacts in the Workspace
Now, let us discuss these features of Kovair in detail:
ID & Text Search
Kovair has an 'ID & Text Search Box' which has extensive capabilities. The Search box is intelligent enough to understand whether the user is attempting a text search or an id search. This effectively means that Kovair has one single search box, which can perform both id search and text search.
When a user enters a numeric value, the system searches across record IDs and retrieves data from the system. On the other hand, when a user enters a text phrase, the system retrieves items corresponding to the matching texts.
Kovair also facilitates queries like 'Last 5' or 'Last 25', which would pull out the last 5 or last 25 entries that have been added into the system. These kinds of searches help the user in retrieving dynamic search results from the system, with the same command.
Filters in Kovair
Kovair has different types of filters which allow users to search specific sets of records and find what they are looking for. By default, Kovair retrieves the data, by virtue of the system defined filter. However, Kovair users can choose to create customized filters according to their specific needs. All that a Kovair user needs to create a new filter is an appropriate access right.
A specific type of filter that is available in Kovair is the Run Time filter, which allows users to set filter criteria in run time. You can create run time filters in Kovair based on the different fields that are available within an artifact. Once designed every time the corresponding filter would be used, the system would allow the user to define the criteria based on which the system should retrieve data. The different types of fields that are available in Kovair can be used for this purpose depending on the needs of the user.
Apart from defining filters specifically for each artifact, Kovair also has the concept of Global and Shared filters, which allow the users to create filters at the Workspace (equivalent to project) and Site (equivalent to organization) level.
Global filters are defined at Site level, whereas the Shared filters are defined at Workspace level. This effectively means that a Global filter can be used in a range of Workspaces the user has access to, and the Shared filter can be used across all the entities in a particular Workspace. The primary advantage of such filters is the fact that the creation of similar types of filters in various artifacts can be avoided.
With all these searching mechanisms prevalent in the system, Kovair provides its users with a range of efficient searching options, which in turn allows the users to use the tool more effectively.
Request for Free Live Product Demo from our Engineers!


text:
Monash University has launched a new project designed to capture community memories of World War One. The One Hundred Stories are stories that have not been told before. They highlight the experiences of women as well as men, recover the too often forgotten contribution of Indigenous Australians, and emphasise the ongoing cost of war to the community as a whole.
The One Hundred Stories remember not just the men and women who lost their lives but also those who returned to Australia, the gassed, the crippled, the insane, all those irreparably damaged by war. The Great War shaped the world as well as the nation. Its memory belongs to us all.
Please be part of this great project by contributing your ideas and stories of who should be included within the One Hundred Stories.


text:
The International Boiling Point Project
Ever Wonder What Causes a Pot of Water to Boil?
If you have, this project is for you!
We have people all over the world boiling water. In the past we've had climbers on Mt. Everest, school children in La Paz, Bolivia and college professors in Cheyenne, Wyoming all participating in the project. The purpose of this project is to discover which factor in the experiment (room temperature, elevation, volume of water, or heating device) has the greatest influence on boiling point. Anyone can participate in this year's project. All you have to do is boil a bit of water, record a bit of information, and send it along to us to include in the database of results. Then, students can analyze all of the data to reach an answer to the question: What causes a pot of water to boil
This project is developed and managed by the Center for Innovation in Engineering and Science Education (CIESE) which is located at Stevens Institute of Technology in Hoboken, New Jersey. You can learn more about this project and many other CIESE sponsored Internet-based educational activities by visiting _URL_


text:
Axis of Power was exhibited at the Sharjah Biennial 9. 'Axis of Power' renders visible the immaterial nature of power. Dwarfing the viewer on a scale as large as a cinema screen 'Axis of Power' forces us to navigate itself in order to explore the interplay between two and three-dimensions, and in doing so, situating us within its power-relationship. This white monochrome is neither an image nor an object but rather something in-between. Like a scientific specimen; the power of nature appears to have been captured, isolated and objectified within the confines of the architecture.
Title: Axis of Power
Artist: David Spriggs
Location: Sharjah Art Museum, United Arab Emirates
Exhibition: Sharjah Biennial 9
Size: 640 x x 214 x 430 cm / 252 x 84 x 170 inches
Materials: Painted layered transparencies, metal framework


How to Merge Two Or More Unknown Tables Into One Table In Oracle?
5 minutes read
To merge two or more unknown tables into one table in Oracle, you can use the following approach:
 1. Firstly, identify the tables that need to be merged and the common columns that can be used to join them.
 2. Create a new table with the desired structure to store the merged data.
 3. Use the UNION or UNION ALL operator to combine the data from the multiple tables into the new table. The UNION ALL operator retains duplicates, while the UNION operator removes duplicates.
 4. Use the INSERT INTO statement along with the SELECT statement to insert the merged data into the new table.
 5. Ensure that the data types and lengths of the columns being merged are compatible to avoid any data truncation or conversion errors.
 6. Test the merging process with sample data to verify that the data is being combined correctly.
 7. Once the merging process is successful, you can use the new table to access and analyze the merged data as needed.
How to verify the merged tables in Oracle?
To verify the merged tables in Oracle, you can use the following steps:
 1. Check the table structure: Verify that the columns and data types in the merged table are as expected. You can do this by running a query to describe the table structure, such as:
1
DESCRIBE merged_table_name;
 1. Check the data in the merged table: Verify that the data from the original tables has been successfully merged into the new table. You can do this by running a query to select data from the merged table and comparing it to the data from the original tables, like:
1
SELECT * FROM merged_table_name;
 1. Check for duplicates: Verify that there are no duplicate records in the merged table. You can do this by running a query to count the number of distinct records in the merged table, like:
1
SELECT COUNT(*) FROM (SELECT DISTINCT * FROM merged_table_name);
 1. Check for any errors or warnings during the merge process: Look for any error messages or warnings that were generated during the merge operation. You can do this by reviewing the output of the MERGE statement that was used to merge the tables.
By following these steps, you can verify that the merged tables in Oracle have been created successfully and contain the expected data.
How to merge tables from different schemas in Oracle?
To merge tables from different schemas in Oracle, you can use the Oracle Data Pump feature or the Oracle Database Link feature.
 1. Oracle Data Pump: Export the table from one schema using the expdp command. Import the exported table into the other schema using the impdp command. Example: expdp username1/password1@dbname schemas=schema1 directory=dpump_dir dumpfile=table1.dmp logfile=table1_exp.log impdp username2/password2@dbname schemas=schema2 directory=dpump_dir dumpfile=table1.dmp logfile=table1_imp.log
 2. Oracle Database Link: Create a database link from one schema to the other. Use the database link to select data from the table in the other schema and insert it into the local table. Example: CREATE DATABASE LINK link_name CONNECT TO username2 IDENTIFIED BY password2 USING 'dbname'; INSERT INTO schema1.table1 SELECT * FROM schema2.table2@link_name;
These are the two common methods to merge tables from different schemas in Oracle. Choose the method that best suits your requirements and access permissions.
How to consolidate data from multiple tables in Oracle?
There are several ways to consolidate data from multiple tables in Oracle. Here are two common methods:
 1. Using the UNION operator: The UNION operator is used to combine the result sets of two or more SELECT statements into a single result set. Here's an example query that uses the UNION operator to consolidate data from two tables:
1
2
3
4
5
SELECT column1, column2
FROM table1
UNION
SELECT column1, column2
FROM table2;
This query will combine the data from table1 and table2 into a single result set.
 1. Using JOIN clauses: JOIN clauses allow you to combine data from multiple tables based on a common key. There are several types of joins in Oracle, including INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN. Here's an example query that uses an INNER JOIN to consolidate data from two tables:
1
2
3
SELECT table1.column1, table1.column2, table2.column3
FROM table1
INNER JOIN table2 ON table1.common_key = table2.common_key;
This query will retrieve data from table1 and table2 where the common key values match.
These are just two methods for consolidating data from multiple tables in Oracle. Depending on your specific requirements, there may be other techniques or functions that are more suitable for your needs.
What is the correct order of merging tables in Oracle?
To merge tables in Oracle, you need to follow these steps in the correct order:
 1. Create a new table using the CREATE TABLE statement with the desired schema and columns.
 2. Insert data into the new table using the INSERT INTO statement to populate it with the necessary records.
 3. Merge the data from the existing table into the new table using the MERGE statement. This statement allows you to insert, update, or delete records based on specified conditions.
 4. Drop the existing table if needed using the DROP TABLE statement to remove it from the database.
 5. Rename the new table to the original table name if necessary using the RENAME statement.
By following these steps in the correct order, you can successfully merge tables in Oracle without losing any data or encountering errors.
What is the result of merging tables in Oracle?
When merging tables in Oracle, the result is a single table that combines the data from the two original tables based on a specified condition. The merge operation can update existing rows, insert new rows, or delete existing rows in the target table based on the data in the source table. This allows for the synchronization and consolidation of data from multiple tables into a single table.
Facebook Twitter LinkedIn Telegram
Related Posts:
To insert data from multiple tables into one table in Oracle, you can use a SQL statement that includes a SELECT statement joining the tables that contain the data you want to insert.You can use the INSERT INTO statement along with the SELECT statement to spec...
In Oracle SQL, the JOIN operator is used to combine rows from two or more tables based on a related column between them. This related column is typically a primary key in one table and a foreign key in another table.There are different types of JOINs such as I...
To compare two pivot tables in Laravel, you need to retrieve the pivot table data from both tables and then compare them using a loop or any other comparison method. You can query the pivot table data using the relationship between the two models and then comp...
To join two tables in Oracle SQL, you can use the syntax:SELECT columns FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;You can also use other types of joins such as LEFT JOIN, RIGHT JOIN, and FULL JOIN depending on your requirements. ...
To merge base64 PDF files into one using Laravel, you can follow these steps:Decode the base64 strings to get the PDF file content.Merge the PDF file content using a library like TCPDF or FPDI.Save the merged PDF file content to a new file or display it in the...


text:
Lesson 8 (pusaq ñiqin yachay)
As we grew up, more and more complex became the language we used.
Till now in this course very little complex sentences have been used.
But also in Quecha complex sentences may be built.
In this lesson I will cover the construction: if (when) ………then,
..... in different forms.
In Quechua the basic construction depends on the following traits:
- the subjects of both parts of the complex
cause-effect relation, or concurrence in time.
The primary forms are –pti, -spa and –stin.
I. -pti is used when the subject is
different and there is a cause-effect relation. If (when) you want, I
will come back here: munaptiyki, kutimusaq. Kuti-y is
to come back and –mu gives the meaning "to here". The form –pti
is always used with a personal suffix. Kuti-mu-pti-nku ri-saq,
means: I will go when they come back here. The form with –pti
comes first in the sentence. So, there is the condition up front and the
consequence or effect of the condition behind. I earlier used as a
model sentence: utkayta rimaptiyki, mana hapiyta yachanichu,
means: When you speak fast, I cannot understand. So –pti can
also be understood as an –ing form: you "speaking" fast, et cetera.
Another example: rimaptiyku runasimita, Cuscopi runakuna
kusikunku, people in Cusco are glad when we speak Quechua, (litt.
Speak-ing-we(excl), Cusco-in men glad-self-they).
Waqa-sa-pti-n llaki-ku-rqa-ni, I became sad, when she/he was
weeping. Waqa-y means to weep and waqe is a tear. Llaki-ku-y
means to be sad. –ku, meaning self, making the verb
Wañu-pti-y, pitaq waqanqa? Who will weep when I die? Wañu-y
is to die and waqa-y is to weep. (So litt. die-ing-I, who weep-future form-he?)
II. -spa is used when the subject of both
sentences is the same. Because of that a personal suffix is optional.
One of the sentences already indicates the subject. Rimaspa(y)
runasimita kusikuni: I am glad when I speak Quechua. Or: Runasimita
yachaspa(yki), imatataq ruwanki?, what will you do (for a living)
when you know Quechua? Note that ruwanki is the present tense,
but also the future tense.
III. -stin expresses the concurrence in
time of the actions in both sentences expressed, without any
cause-effect relation. For instance: puristin takisani, I am
walking while singing. With –stin no personal suffix is used. Because
of the simultaneousness, the infix –sa, the ing form, is often used. Waqastin
mikusarqaniku, while weeping we were eating.
IV. Of these forms also exist a more complex form
explicitly expressing a condition for the cause-effect relation: In case
you want, I will do (it): qam munapti-yki-qa, ruwasaq. -qa,
giving the meaning of the condition. Runasimita yachakusqa
tukuspaqa, imatataq ruwasaq, What will I do, when I have learned
Quechua? Tuku-y means to have ended, so when something is done.
(lit. Quechua learned done-ing, what-and do-will-I).
V. Combined with –m or –mi, the
form gets the meaning of because: ni-pti-n-mi, ruwasaq, because
he/she said (it), I will do it. Ni-y is to say. Or: Ni-spa-m
ruwa-nqa, because he says so, he will do it. Ni-pti-n-mi
mana-chu ruwa-nki-man?, would you not do it, because he says (it)?
(lit. say-ing form-he, not (rhetorical) do-you-would?
VI. Combined with –pas, the form gets the
meaning of although: ni-pti-y-pas, mana ruwa-nki-chu, although I
say (it), you will not do (it), or ni-spa-pas, ruwa-nqa,
although he says it, he will do it.
There are some other forms to build complex sentences:
VII. The form –na-personal suffix-kama has the same meaning as –stin, so at the same time. Taki-ku-saq
sama-na-n-kama I will sing while he is resting.
VII. This form can also mean: until. Taki-ku-sa-n-kama
tia-ku-saq, means: until he sings, I will sit here.
VIII. The form –na-personal suffix-rayku
means to express the purpose. This is expressed with verbs that have
motion incorporated in itself: ashka yacha-ku-na-n-rayku Lima-ta
ri-rqa, to learn much, he went to Lima.
Hamu-ra-ni willa-wa-na-yki-rayku: I have come so you can
inform me. Willay is to inform –wa to me, lit:
come-did-I inform-to me-(na=untranslatable)you-because.
IX. With other verbs the form to express the purpose
is: –na-persnal suffix-paq.
Rima-sa-nku taki-na-nku-paq: they are talking (about) what
they will sing.
Taki-sa-ni kawsa-na-y-paq: I sing to live. (I sing so I have
a living). I am a singer.
Yacha-ku-sa-ni rima-na-y-paq runa-simi-ta: I am studying so
(with the purpose) I will be able to speak Quechua.
Llamkasani yachanaykipaq runasimita: I am working so that
you can learn Quechua.
Mana llamkasanichu samanaykipaq punchawnintin: I do not work
so you can be lazy (to rest) all day long.
Asisani kusikunaykipaq: I am laughing so that you will be
With these forms one can build most complex sentences.
Ending (simikuna tukunaypaq)
This is my version of a simplified course in Quechua. I stated before
that this course is by no means complete, but with the accompanying
exercises, I believe that in one month and one hour a day, you should
get on your feet in this language. Thereafter it is up to you to either
take classes or buy some books.
This course will be updated and improved in time. So you might visit
my site again to see where improvements are made.
To end I will give a list of some useful books, along with my
Introduction to Quechua, Language of the Andes, by
Judith Noble and Jaime Lacasa; Passport Books, Lincolnwood (Illinois),
Comment: This is the first book that I got to learn Quechua. The section on grammar is insufficient, but the model
sentences are, when learned by heart, for a beginner a great help. I recorded this book
into my iPod to listen to it whenever I could and wherever I was. The
book comes with 1 cassette that is useful for proper pronunciation. My
critique afterwards is that it contains much "spanquech". It mixes
Spanish and Quechua in a way that is not always helpful for learning the
language proper. (The book is written in 5-vowel)
Quechua, manual de enseñanza, Clodoaldo Soto Ruiz,
3era ed. Lima IEP, 2006. (Lengua y Sociedad 4).
Comment: The book is in Spanish and comes with 2 MP3 discs of in
total about 10 hours of spoken texts and exercises. The grammar is
presented rather casual. The book is mainly practical. My critique is
also that the spoken texts and exercises are spoken too fast for a
beginner. The rather poor sound quality does not help either. The big advantage of this book are its endless exercises, boring in the beginning, very rewarding in the end! (The book is written in 3-vowel)
PS: the problem of the CD's that the language is spoken to fast can be cured by downloading from the internet an audiobook maker program. with such a program one may listen to the exercises (on the same pitch) but they are played slower.
Rimaykullayki. Unterrichtsmaterialien zum Quechua Ayacuchano,
Sabine Dedenback-Salazar Sáenz. Utta von Gleich, Roswith Hartmann,
Peter Masson, Clodoaldo Soto Ruiz, Dietrich Reimer Verlag Berlin, 4e
Comment


Create a task specification file
Contributors
You can create the task specification files by using graphical user interface (GUI), command-line interface (CLI), or a text editor. These files are used for performing preprocessing or post-processing activity of the backup, restore, or clone operations.
Steps
 1. Create a task specification file by using GUI, CLI, or a text editor.
 Example
 You can create the specification file based on the structure of the following sample task specification file:
 <task-specification>
 <pre-tasks>
 <task>
 <name>name</name>
 <parameter>
 <name>name</name>
 <value>value</value>
 </parameter>
 </task>
 </pre-tasks>
 <post-tasks>
 <task>
 <name>name</name>
 <parameter>
 <name>name</name>
 <value>value</value>
 </parameter>
 </task>
 </post-tasks>
 </task-specification>
 2. Enter the script name.
 3. Enter the parameter name and the value assigned to the parameter.
 4. Save the XML file in the correct installation directory.
Task specification example
 <task-specification>
 <pre-tasks>
 <task>
 <name>clone cleanup</name>
 <description>pre tasks for cleaning up the target system</description>
 </task>
 </pre-tasks>
 <post-tasks>
 <task>
 <name>SystemCopy follow-up activities</name>
 <description>SystemCopy follow-up activities</description>
 <parameter>
 <name>SCHEMAOWNER</name>
 <value>SAMSR3</value>
 </parameter>
 </task>
 <task>
 <name>Oracle Users for OS based DB authentication</name>
 <description>Oracle Users for OS based DB authentication</description>
 <parameter>
 <name>SCHEMAOWNER</name>
 <value>SAMSR3</value>
 </parameter>
 <parameter>
 <name>ORADBUSR_FILE</name>
 <value\>E:\\mnt\\sam\\oradbusr.sql</value\>
 </parameter>
 </task>
 </post-tasks>
 </task-specification>


Cleveland's Black History: Wings Over Jordan Choir had crossover, international appeal in 1930s, 40s
CLEVELAND - They were one of the best African American choirs during the late 1930's and early 1940's.
Cleveland's Wings Over Jordan Choir made broadcast history with the first independently produced national and international radio programs created by African-Americans.
The choir was founded in 1935 by the Rev. Glenn T. Settle, who was the the pastor of Gethsemane Baptist Church on E. 30th and Scovill Ave. in Cleveland.
Pastor Settle believed in using Negro spirituals to spread Christianity. In 1937, the choir performed weekly on the "Negro Hour" on WGAR radio. It quickly became a success.
In 1938 the group adopted the name Wings Over Jordan Choir. At the height of the choir's career they performed before sold out, non-segregated audiences in over 40 states, five European countries, Canada and Mexico.
During World War II, the group toured Army camps in Europe.
WOJC was so popular they published a songbook, recorded an album, got a movie contract and an invitation to the White House.
The choir received numerous honors including a Peabody Award. Wings Over Jordan Choir became the voice of American Negroes.
Print this article Back to Top


text:
How many checklists does it take before we have a checklist approach to disclosure?
ASX today released its interim guidance on reporting scoping studies. This has proven to be a thorny issue for miners who have sought to provide the market with guidance on the outcome of such studies, which are often conducted internally, based on a limited geological understanding on the underlying resource and within a wide range of accuracy (typically +/- 50%) regarding economic outcomes.
ASX seeks to augment the guidance provided in ASIC's revised IS 214 and, in an approach which seems at odds with a stated desire to avoid a "checklist approach" to compliance, adds a checklist for listed companies to follow in preparing scoping study announcements.
There are a number of key takeaways:
- ASIC's guidance: After the confusion and rancour following ASIC's April Information Sheet 214 – Mining and Resources – Forward Looking Statements (IS 214), which was interpreted to prohibit publication of scoping studies without present evidence of project finance, ASIC revised IS 214 in October 2016. The revision confirmed secured funding is not necessarily required in order to establish that reasonable grounds exist for a production target, but stopped short of giving guidance as to at what point an assessment of a company's relative market capitalisation, financial position, financing track record and support, relevant metrics and the state of relevant economies might provide a "reasonable basis" for a finance assumption.
- Reasonable grounds for assumptions: Both ASIC and ASX clearly state they are looking for reasonable grounds for the disclosed assumptions made as to finance, not definitive statements as to financing capacity.
ASX notes, in an apparent attempt to reassure the average compliant explorer: "resource entities at early stages of the project assessment process will often not be in a position to make definitive statements about the availability of funding needed for development…" ASX also suggests that, where there are no reasonable grounds to think any entity can raise project finance on its own, the entity might disclose what the options are, such as a sale of project equity, and what reasonable basis there is for thinking those options might be available…. but is that a lifeline, or another can of worms?
- A proximate warning: Both regulators want to see a clear statement of current financial capacity and expected finance requirements to achieve outcomes stated in a scoping study, with warnings as to a lack of certainty of funding, and the potential dilution impacts of any equity raising. ASX has provided an indicative five paragraph cautionary statement for companies' assistance, which should be used when reminding investors that the company might not be able to raise project finance when needed. The statement augments the JORC code requirement for an appropriate cautionary statement.
- Other disclosure points: ASX also reminds companies of the basics:
- Follow Chapter 5 of the Listing Rules
- Use JORC terminology
- Be fair and balanced
- Don't put forward looking statements in the headline
- Don't describe results as a per share value without reasonable grounds
- Use an approximate rounded range for targets
- Disclose assumptions about modifying factors, and a sensitivity analysis
- Your material assumptions include Section 4 of Table 1 of JORC
- Be careful with assumed timeframes and sequencing of categories of resources for production and development
- A checklist: The guidance annexes a checklist which ASX is encouraging entities to complete to verify compliance. It takes directors through the disclosure points above and Chapter 5 of the Listing Rules. Although companies aren't required to complete the checklist, in cases where ASX has concerns over a scoping study announcement, it may request the company to complete and return the checklist under Listing Rule 18.7, whereupon it will presumably find its way onto the company announcements platform.
No-one denies ASX and ASIC's work will encourage an improvement of the standard of reporting on scoping studies. However, we are now moving into a potentially uncomfortable combining of "hard" and "fuzzy" regulation of disclosure. This will increase the compliance burden for listed resource companies and doesn't help with some big questions which a checklist approach is ill-suited to answer. For example – what constitutes reasonable grounds for an assumption that a company can obtain project finance?
We expect that, like the much lamented Corporate Governance Statement in Appendix 4G, ASX is inexorably moving towards a checklist approach to disclosure in this field. But we still don't have any comfort that a combination of warning statements and a checklist approach will be enough for ASIC.


text:
Background: Affective disorders present an important clinical challenge in multiple sclerosis (MS). Due to prohibitive sample size requirements, population-based studies have not yet provided an adequate description of the underlying epidemiology of this association.
Objective: To describe the epidemiology of affective disorders in MS in a general population sample.
Methods: The study presented here accessed administrative data from a universal healthcare insurance plan in the Canadian province of Alberta. Physician billing data recorded in the Alberta Health Care Insurance Plan was used to identify members of the population ≥15 years of age with and without MS. Crude and stratified estimates of the association between affective disorders and MS were made. Logistic regression analysis was used to evaluate statistical interactions and to provide adjusted estimates of the association.
Results: The estimated prevalence of MS in the population within the targeted age range (2.3 million individuals) was 386/100,000 and that of affective disorders was 7.7%. As expected, an association between MS and affective disorders was identified (crude relative prevalence: 2.2). The association varied in strength over age-sex categories. Although the prevalence of affective disorder was higher in women with MS than men with MS, the association of MS with affective disorders was stronger in men. The strength of association declined with age in both men and women. Affective disorder prevalence in people with MS becomes similar to that of the general population in older age groups.
Conclusion: Affective disorders occur with an increased frequency in MS. This is true in men and women and across all relevant age groups, although the association gets weaker with advancing age. Higher frequencies of affective disorder occur in women with MS than in men with MS. The frequency of affective disorder in people with MS is highest in the 25–44 age group, and declines in older age categories.


Back to Index Page
Mathematical Recreations
Sierpinski Curve in Acheron 2.0
Acheron 2.0 Menu
Fast Track
What's New in Acheron 2.0
Introduction to Fractals
Overview of Acheron 2.0
Fractals Curves in Acheron 2.0
 Von Koch Curve
 Mandelbrot Curve
 Hilbert Curve
 Cesaro Curve
 Heighway Curve
 Minkowski Curve
 Peano Curve
 Square Curve
 Sierpinski Curve
 Construction
 Properties
 Variations
 Author Biography
 Sierpinski Objects
Feedback about Acheron 2.0
Download Counters of Acheron 2.0
Support of Acheron 2.0
Download Acheron 2.0animated-download
Safe Use of Acheron 2.0
Visitors Counter
16261 visitors
 (since Jan 2010)

Sample from Acheron of a Sierpinski Curve All pictures are from Acheron 2.0, a free explorer of geometrical fractals. You can download Acheron 2.0 here Acheron 2.0 Screen Overview
Acheron 2.0 Screen Overview
The Sierpinski curve, named from the polish mathematician Waclaw Sierpinski who originally devised it around 1912, is much less known than the other fractal objects created by Sierpinski and his co-workers as the Sierpinski gasket or the Sierpinski Carpet. However, this curve allows beautiful variations that make it a wonderful candidate for our excursion in the world of fractals ...
Construction
As most of the fractal curves, the construction of the curve is based on the recursive procedure.
The curve grain is obtained by replacing each corner of a square by a small square placed along the diagonal axis.
The picture of the first recursion makes it easy to understand.
First Iteration in Sierpinski Curve
> This process is then repeated for the 4 corners of the figure generated at the previous iteration. The second iteration gives this picture:
Second Iteration of the Sierpinski Curve
The third iteration already gives an intricate pattern that require a much larger drawing to follow the construction rule visually. Playing with Acheron 2.0 will help learning the construction of this curve ...
The limit curve, obtained when iteration number tends to infinity, covers the entire area, object known as a space-filling curve.
Properties Back to Top
 - Curve Length
 Take a grid with a side of length N. The total length of the curve is the sum of the vertical and Horizontal segments ( noted S) and the oblique segments ( noted O).
 The number of Horizontal and Vertical segments is computed using the number of segments generated at the previous recursion, the number of segments of the recursion 1 being equal to 8 ( S1 = 8).
 SRec = (SRec-1 * 4) + 8
 This leads to a generalized formula for the number of Horizontal and Vertical segments:
 SRec = ((8 * 4 Rec) - 8) / 3
 The number of oblique segments is computed using the number of segments generated at the previous recursion, the number of segments of the recursion 1 being equal to 12 ( O1 = 12).
 ORec = (ORec-1 * 4) - 4
 This leads to a generalized formula for the number of Oblique segments:
 ORec = ((8 * 4 Rec) + 4) / 3
 The Size of the horizontal and vertical segments changes with the recursion according to the following formula:
 lsRec = N / (2Rec * 4)
 This is summarized in the table below:
 Iteration
 Number
 Segment
 Length
 Horz & Vert
 Segments
 Oblique
 Segments
 1N/8812
 2N/164044
 3N/32168172
 4N/64680684
 5N/_PHONE_
 As expected from the principe of curve construction, the ratio of the total number of segments between two successive iterations tends to 4.
 Considering N being of unary length and by combining the different formula showed above, we have the following figures for the total length:
 Iteration
 Number
 Total Length of Segments Total Curve
 Length
 Horz & Vert Oblique
 012.13.12
 12.53.896.39
 25._PHONE_.85
 _PHONE_.1125.74
 _PHONE_.1851.50
 _PHONE_.35103.00
 685.32120.68206.01
 Roughly, the length is doubling at each iteration. Graphically, it gives:
 Total Length of Sierpinski Curve
 - Curve Area
 The number of full squares is equal to:
 SRec = ((16 * 4 Rec) - 16) / 3
 The number of half squares is equal to:
 ORec = ((8 * 4 Rec) + 4) / 3
 Combining these two formula gives the total number of squares:
 NumberRec = ((20 * 4 Rec) - 14) / 3)
 To compute the total area, the total square number covered by the curve is divided by the total number of squares of the grid area:
 AreaRec = ( N * (20 * 4 Rec) - 14) / (3 * 4Rec * 16))
 which finally simplifies to:
 AreaRec = N * (( 10 * 4 Rec) - 7) / (24 * 4 Rec)
 As the number of recursion increases, the terms 10 * 4 Rec and 24 * 4 Rec become so large that the correction by 7 have smaller and smaller influence and can be neglected. The formula tends to:
 AreaRec = N * ( 10 * 4 Rec) / (24 * 4 Rec)
 which finally simplifies to:
 AreaRec = N * ( 5 / 12) = N * 0.416666
 The following figures illustrates this trends:
 Iteration
 Number
 Square Number Square Area Curve Area
 122N/640.34175
 2102N/2560.39843
 3422N/10240.41211
 41702N/40960.41553
 56822N/163840.41638
 ... ... ... ...
 106990502N/167772160.41666
 The Sierpinski curve also share the very interesting property of the most fractals: its area converges rapidly to a finite limit while the total length of the segments that composed that curve have no limit.
 - Fractal Dimension
 The fractal dimension is computed using the Hausdorff-Besicovitch equation:
 D = log (N) / log ( r)
 Replacing r by two (as on each iteration, the size of the objects is divided by two) and N by four (as the drawing process yields 4 self-similar objects) in the Hausdorff-Besicovitch equation gives:
 D = log(4) / log(2) = 2
 The Box-Counting method gives the same result.
 RecursionSquares
 Number (N)
 log(N) Square
 Size (r)
 log(r)
 1221.3424N/80.9031
 21022.0086N/_PHONE_
 34222.6253N/_PHONE_
 417023.2309N/_PHONE_
 568223.8339N/_PHONE_
 ... ... ... ...
 _PHONE_.8445N/69905023.6123
 The plot of log(N) againts log(r) gives the following picture:
 Sierpinski Curve Dimension by Box-Counting method
 Using the figures showed in the table, the linear regression yields a slope equal to 2.0005, as expected.
 A curve with a fractal dimension equal to 2 tends to cover the entire area in which it is drawn, as effectively observed when the iteration number is increased sufficiently.
 - Self-Similarity
 This property means that every part of the curve have the same overal character than the whole picture.
Variations Back to Top
All Variations described are available using Acheron 2.0
 - Iteration Level
 The first iterations give richer and richer drawings. Above a given level, the curve fills completely the drawing area, as all the curves with a fractal dimension equal to 2.
 - Curve Style
 Two ways for rendering the curve are available:
 - Normal
 Normal Style for Sierpinski Curve
 - Filled
 Filled Style for Sierpinski Curve
 On both style, a grid can be added (interesting for box-counting ...)
 Grid Display for Sierpinski Curve
Author Biography Back to Top
Waclaw Sierpinski Born: 14 March 1882 in Warsaw, Poland
 Died: 21 Oct 1969 in Warsaw, Poland
Waclaw Sierpinski attended school in Warsaw where his talent for mathematics was quickly spotted by his first mathematics teacher.
This was a period of Russian occupation of Poland and despite the difficulties, Sierpinski entered the Department of Mathematics and Physics of the University of Warsaw in 1899. The lectures at the University were all in Russian and the staff were entirely Russian. It is not surprising therefore that it would be the work of a Russian mathematician, one of his teachers Voronoy that first attracted Sierpinski.
In 1903 Sierpinski was awarded the gold medal for an essay on Voronoy's contribution to number theory.
Sierpinski graduated in 1904 and worked for a while as a school teacher of mathematics and physics in a girls school in Warsaw. However when the school closed because of a strike, Sierpinski decided to go to Krakov to study for his doctorate. At the Jagiellonian University in Krakov he attended lectures by Zaremba on mathematics, studying in addition astronomy and philosophy. He received his doctorate and was appointed to the University of Lvov in 1908.
When World War I began in 1914, Sierpinski and his family happened to be in Russia. When World War I ended in


text:
by Manuel Adelino, Kristopher Gerardi, and Paul S. Willen
Abstract: We document the fact that servicers have been reluctant to renegotiate mortgages since the foreclosure crisis started in 2007, having performed payment-reducing modifications on only about 3 percent of seriously delinquent loans. We show that this reluctance does not result from securitization: servicers renegotiate similarly small fractions of loans that they hold in their portfolios. Our results are robust to different definitions of renegotiation, including the one most likely to be affected by securitization, and to different definitions of delinquency. Our results are strongest in subsamples in which unobserved heterogeneity between portfolio and securitized loans is likely to be small, and for subprime loans. We use a theoretical model to show that redefault risk, the possibility that a borrower will still default despite costly renegotiation, and self-cure risk, the possibility that a seriously delinquent borrower will become current without renegotiation, make renegotiation unattractive to investors.


text:
The San Luis Demonstration Treatment Plant, located in Firebaugh Ca. is a Water Treatment Plant for the US Department of Interior; Bureau of Reclamation. The scope involved constructing a pilot project to demonstrate the effectiveness of treating ground water to remove heavy metals and contaminants. The water treatment plant has pressure filters, membrane filtration, reverse osmosis and advanced biological metal removal system. A distribution system involved several miles of HDPE pipe and new vertical turbine pumps that brought in the water from the farm fields to the treatment plant.
- Under Construction
- Total Project Value: $22.5 million
- Delivery Methods: Design Bid Build
- Owner: US Bureau of Reclamation


Rossi Defines the E-Cat
In the meeting with the Energy 2.0 Society last weekend (see here: Andrea Rossi was asked to provide a short description or definition of the E-Cat. I don't recall him ever giving such a concise description before, so I thought it might be interesting to post what he said.
"The E-Cat is a fluid heater, and it is a device that heats a fluid that can be water, air, oil, whatever; and it allows to have a COP that is by orders of magnitude higher than the COP that is normally given by normal devices that have to heat fluid. And the COP is coefficient of performance, the ratio between the energy that is produced and the energy that is consumed."
We have seen the term "fluid heater" before, since that is the title of his US Patent


text:
Wisconsin soldiers who served in the Black Hawk War (1832)
Wisconsin Muster Rolls from the Black Hawk War, 1832
During the Black Hawk War against the Sauk and Fox Indians, residents of Wisconsin were assembled into local militia, regular U.S. Army troops were deployed from St. Louis, and fighting units of Menominee and Potawatomi warriors were organized under white leadership. The lists linked below show the names of all soldiers in the 18 companies of "Iowa" militia [i.e., Iowa Co, Michigan Territory; present-day southwestern Wisconsin], plus the Menominee and Potawatomie units and one militia company raised at Green Bay. Not included here are soldiers from the militia of other states or in the regular U.S. Army; the Illinois State Archives lists soldiers from that state.
The rosters of 18 companies of Iowa Co. volunteers are listed first, followed by three Menominee and two Potawatomi companies, and finally by the single company of Green Bay militia. Altogether they total about 600 names on 67 pages.
The original muster rolls from which these typed versions were made are in the records of the General Accounting Office (Record Group 217) at the National Archives in Washington, D.C., misfiled under "Iowa." These lists were created as soldiers mustered out at the end of the conflict; occasional footnotes contain supplemental information from a parallel set of payroll records for each unit. The originals have not been microfilmed, and are published here for the first time. These transcriptions were made by Wisconsin Historical Society genealogical librarian James L. Hansen in 1980. They may be browsed in the left-hand frame of the viewer, and individual names may be searched in the box directly above it.
Territory to Statehood|
The Black Hawk War
Treaty Councils, from Prairie du Chien to Madeline Island
|Creator: ||U.S. General Accounting Office.
|Pub Data: ||Unpublished typescript of original muster rolls in the records of the General Accounting Office (Record Group 217) at the National Archives in Washington, D.C.
|Citation: ||"Wisconsin Muster Rolls from the Black Hawk War, 1832." Typescript of original muster rolls in the records of the General Accounting Office (Record Group 217) at the National Archives in Washington, D.C.
Online facsimile at:
Visited on: 5/18/2013


text:
Food Safety Course in Alberta
The Alberta Food Regulation provides all the detailed requirements for a food premise to ensure prevention of health hazards. It outlines the minimum requirements pertaining to maintenance, temperature control, sanitizing, pest control, food handler hygiene and the various daily tasks that food handlers are involved.
The Alberta Food Regulation also highlights the requirement for mandatory certification of food handlers and is used by Public Health Inspectors during inspection.
Who Should Take This Food Handler Certificate Course In Alberta?
In Alberta, every operator of a food service establishment, and at least one employee on every shift, must hold a Food Handler Certificate.
Probe It Food Safety provides an accepted Food Handlers Certificate and is government approved. Our Food Handler Certificate will be valid for 5 years in Alberta and across Canada.
Our Courses in Alberta
Probe It has released training courses using the latest interactive learning technology. This is because PowerPoints and long static videos are not only very dull and boring, but are also ineffective. Our new way to learn is interactive, easy, and enjoyable. Probe It's accurate course demos show you just how engaging and entertaining our courses are – so know the food handler's course is not only government accepted, but worth your time.
Alberta Food safety Inspections
A combination of provincial governments, municipalities and regional health authorities monitor food safety across Alberta. You must be ready for health inspector to come on-site to your business before you open, and within every four to six month timespan after that.
Health Inspectors will need to see your Alberta Food Safe Certificates and your Food Safety Plan during inspections.
They additionally have the authority to:
What does the Alberta Regulation say about Food Handlers Certificate?
If there are 5 or fewer food handlers working in the food premise, then there must be at least one person who has their food handler certificate. If there are 6 or more food handlers working in the food premise, then a manager or supervisor must have their food handler certificate and must be present on-site.
What Should I Do?
EXPERT ADVICE: Get yourself and your entire staff certified. This is the top recommendation by health inspectors and the health department. Completing a Food Handler Certification course helps ensure you or your business is never the cause of food-borne illnesses.
There can be severe consequences if you or your staff choose to disregard food safe certification.
What Happens If I Don't Get The Food Handlers Certificate?
Our Food Handler Certificate will be valid for 5 years in Alberta and across Canada.
ALBERTA GOVERNMENT COMPLIANT. GUARANTEED.
Our food handlers certificate training course has been built with the expertise of certified Canadian Public Health Inspectors. Our course material up to date, training compliant, and will be accepted and recognized by all employers in Alberta and across Canada.
Our course is 100% online, available anywhere, with no hidden fees. We 100% guarantee that our food safety course certificate is valid for five years anywhere in Canada.


text:
Analysis on Withdrawal of Rural Homestead in China under the Background of Urban and Rural Overall Development - A Case Study of Centralized Residence
- Yanli Sun, Jiaqi Xu
- Corresponding Author
- Yanli Sun
Available Online July 2018.
- _URL_ to use a DOI?
- Urban and rural overall development, Chinese rural area, homestead withdrawal, centralized residence
- Homestead withdrawal mechanism refers to a whole set of mechanisms with homestead withdrawal behavior as the core, including both homestead-centered withdrawal mechanism and compensation and guarantee mechanism to ensure the smooth realization of homestead withdrawal behavior. Its main function is to promote the smooth realization of homestead withdrawal behavior, improve land use efficiency, and promote the development of urban-rural integration. However, our country's homestead withdrawal mechanism is not perfect, and there are a series of problems, mainly including vague property rights of homestead, incomplete real rights and powers of the right to use homestead, lack of fixed-term paid use system of homestead, and defects in the conditions for the withdrawal of homestead. Through the analysis of the current pilot areas for withdrawal of residential land represented by concentrated residence, drawing on the successful experience, the existing problems are found out, and the withdrawal mechanism of rural residential land based on the coordinated development of urban and rural areas is analyzed.
- Open Access
- This is an open access article distributed under the CC BY-NC license.
Cite this article
TY - CONF AU - Yanli Sun AU - Jiaqi Xu PY - 2018/07 DA - 2018/07 TI - Analysis on Withdrawal of Rural Homestead in China under the Background of Urban and Rural Overall Development - A Case Study of Centralized Residence BT - 2018 International Seminar on Education Research and Social Science (ISERSS 2018) PB - Atlantis Press SN - 2352-5398 UR - _URL_ DO - _URL_ ID - Sun2018/07 ER -


text:
WTL2 - ASME Cold water booster tanks
Intended for use in hydronic heating systems, these tanks accept the expanded volume of hot water keeping the system pressure below the relief valve setting, thus preventing dangerous pressure build-up
STANDARD FEATURES AND BENEFITS:
- ASME CODE SECTION VIII, DIV. 1 – U stamped
- Max working pressure: 200 psi
- Max Temperature: 240° F (115° C)
- Heavy Duty reinforced Stand on all models.
- Removable bladder isolates water from the tank eliminating corrosion and rust in the water.
- Strainers keep the bladder wide-open during operation, eliminating water stagnation, and keeps out water debris.
- Carbon steel water connection.
- FINISH: "Automotive" gray finish paint.
Click on the below table to read the technical data:


Home
Macros and Programming

CardboxForumsMacros and Programming > "calculation problems"
calculation problems
how to calculate the length of a plant
Posted By Post
herman.cbx
19-Oct-2012 07:00
I created a CD to recognise grass species of South Africa. I used Cardbox for it and it works fine.
As end user you can make use of a lot of buttons and you can enter values to be calculated, but the method to calculate the length or width of a leaf is a bit sloppy. Maybe someone can help me.
In my database I inserted characteristics of all the grass species. If the stem length of a grass can be between 40 and 90 cm, I entered 40 in Field1 and 90 in Field2. If a user finds a grass with a stem length of 60 cm, he can enter that value in the system. Cardbox selects all records greater than 40 (Field1) and smaller than 90 (Field2). As you can see, for one value Cardbox has to make two selections. This happens of course for all other choises you make (leaf lenght, width, number of flowers, etc.). So the selection levels increases very fast, and when you want to go back to the previous level you have to press 'undo level' twice.
Is there a more simple method to calculate and select?
thanks,
Herman
bert
19-Oct-2012 09:09
Herman,
I think in this direction:
Make a special database with fields for every field to be searched.
Then a search could go like this:
1.Screen button opens search record database
2.Deletes all present records (or adds one - old queries can be saved then!)
3.Add an new record for entering search values
4.Screen button saves that record, close that db, and use the values you've just entered for querying your grass database;
A second button can bring you to the query database for changing your query (last record edit).
Another solution is making in Visual Basic or something a form in which you enter your search values which can do the job for you.
This is a really a macro job but I did such a thing once before. It is really a nice solution for such a thing.
Regards
Bert
herman.cbx
19-Oct-2012 09:26
Thank you Bert. I shall try.
Do you know if once in the future there will be an Android version of Cardbox. For me it should be perfect, than I can use my grass identification key in the field!
Herman
bert
19-Oct-2012 10:20
I think there will never be an Android version.
But why there must be such a fashion thing?
On a netbook you can do a lot more then on any Android tablet.
And let be phone, a phone....
Over 20 inch screens we liked, and now we want to work now with a 1 inch screen?
I think we lost our way.
Regards
Bert
© 2010 Cardbox Software Limited Home


text:
At present, the mainstream cement rockery production in China can be divided into two types according to different production processes: manual and die printing. The difference between the two methods lies in the description of mountain texture. The manual production method is to manually make the texture of rockery through the experience and imagination of production personnel; The mold printing method is to directly print the prepared mountain stone texture on the rockery (the rockery produced by this method is relatively rigid).
1、 Make skeleton
Rockery skeleton can be divided into steel skeleton and brick skeleton. Generally, medium and large cement rockeries need steel skeleton, and indoor, balcony, courtyard and other small rockeries can use brick skeleton.
1. Fabrication of steel framework: the main material is 50 × fifty × 5 angle steel, 30 for minor parts × thirty × 3. Angle steel shall be painted with rust paint for rust prevention treatment. The well shaped angle steel frame with a spacing of 1.5m shall be welded horizontally and vertically, and the connection shall be welded; Contact the external reinforcement frame part and weld the scissors support (reinforcement). The fabrication of steel framework requires electric welders
2. Brick skeleton making: it is built with waste brick and stone materials, and the shape of brick and stone masonry is roughly the same as that of the rockery model designed by the designer. In order to save materials, an empty stone chamber can be built in the masonry, and then the top can be covered with reinforced concrete slab, leaving door openings and vents. When the masonry embryo is completely built.
2、 Laying steel wire mesh
The steel wire mesh used in the production of cement rockery is generally 6mm mesh, and the wire diameter between 0.3-0.5mm is more suitable. After the skeleton is made, use Φ 6. Steel wire mesh shall be made of round steel, and the steel wire mesh grid shall be controlled at 18 × 18-25 × About 25cm2, shape the natural shape of initial convex concave fluctuation according to the model.
After the steel wire mesh covers the rockery, the specification will be 3 × 1 / 4 (4 mesh) iron wire, firmly bind the steel wire mesh to the rockery skeleton.
Picture of rockery steel wire mesh after laying
3、 Mountain plastering
Hang cement mortar to form stone veins and wrinkles. Fiber can be added to the cement mortar to increase the surface tensile force and reduce cracks. After the iron wire binding is completed, the base course shall be plastered with concrete mortar, with a thickness of about 1-1.5cm; After the primary plastering, the secondary plastering shall be carried out with a thickness of about 1.5cm. After the two layers of plastering of the exposed part of the rockery are completed, the mortar inside the rockery shall be plastered in time, with a thickness of about 1cm.
4、 Mountain modeling
1. Mold making:
(1) Select the natural mountain and clean the surface first to ensure that the surface is free of soil and impurities.
(2) During the process of solid wax brushing, the solidified and liquid wax flows out of the blank, is heated and melted in the ratio of 1:2, and is brushed on the surface as an isolating agent. (it shall be uniform and considerate, and can be brushed twice, but there is no wax mark)
(3) The mold glue can be synthesized by stirring with the ratio of polyurethane glue a and B 1:1.5. Brush the rock surface with a brush (pay attention to uniform thickness)
(4) During the initial setting of a layer of glue, stick it on the stone with fiber cloth (cut into small pieces with white holes of 0.2mm ~ 0.25mm),
Then brush the second layer of glue on the fiber cloth (for better combination with the third layer), and then brush the third layer of glue, which can be thicker, but do not expose the cloth wire or cloth stubble, and be flat. So the soft mold is finished.
2. Rockery texture printing:
When printing rockery texture, we must master the "fire" of concrete mortar, which can not be too dry or too wet. When the concrete mortar is dry to about 80%, printing rockery texture is a good time.
According to the position and function of the molded mountain stone, appropriate iron oxide pigment is selected for modulation and coloring. When the plastic stone is not completely dry, mix the basic tone with pigment powder and cement, add water, and sprinkle and dye layer by layer. The coloring steps are as follows:
(1) Spray closed background color;
(2) Primary color (3 layers);
(3) Secondary complementary color (dark color);
(4) Spray oil seal color.
Sprinkle a little darker color on the stone joint hole or internal corner. When the plastic stone is 90% dry, sprinkle a little green, black or white spots with different sizes and densities on the depression to enhance the three-dimensional and natural feeling.


text: The company, which provides both carbon dioxide and liquid nitrogen to the food industry, commissioned an independent expert, Doctor Chris Kennedy, to review the current scientific evidence about the effectiveness of the two gases in chilling and preserving different types of meat. Kennedy, a member of the UK's Institute of Refrigeration, the Institute of Food Science and Technology and the Institute of Physics, said that research had shown that while CO2 and liquid nitrogen could be used as cryogenic refrigerants, suitable for chilling meats, the difference in their thermal properties meant that their use was not interchangeable. "The overall product quality of chilled meat will differ depending on whether carbon dioxide or liquid nitrogen has been used in the chilling process," his report summary states. Kennedy looked at the different process involved in chilling meat using the two gases, and focused on three key areas: microbiology/shelf life, colour and dehydration. His assessment of the microbiological impact of the two gases showed a clear difference: as an inert gas, nitrogen does not have any effect on microbiology, but carbon dioxide can help reduce microbial growth in food as the gas is absorbed by water in the food, leading to a drop in pH. "However, this bacteriostatic effect only lasts as long as the food is maintained under a CO2 atmosphere," the report noted. "Therefore it is unlikely that chilling with CO2 alone would have a significant effect on decreasing microbial growth within the meat,". As far as colour is concerned, nitrogen again has no significant effect, while using CO2 in modified atmospheric packaging "has a minor positive effect on the quality of the meat colouring," Kennedy notes. However, this effect only lasts as long as the meat is maintained under a CO2 atmosphere, he adds, stressing that "chilling with CO2 will have no effect on the colour of the meat as compared to using nitrogen". Kennedy says that "it is difficult to determine a difference in dehydration between a carbon dioxide and nitrogen chilling process" but that based on refrigerant temperature alone, a nitrogen system "will result in around 20 per cent lower dehydration than an equivalent carbon dioxide system". The results of Kennedy's synthesis of available science "that there is very little difference in the final quality of the chilled meats regardless of whether CO2 or nitrogen is used in the chilling process". "Carbon dioxide has demonstrable effects on the quality of meat products when used in modified atmospheric packaging - showing a positive effect on product colour and a reduction in bacterial growth; however it is incorrect to assume that these effects translate to the use of CO2 in chilling." Air Products said that it had commissioned Kennedy's report "to enable us and our customers to make decisions regarding the choice of gas to use for chilling products in mixing and blending applications". "It supports the ten-year of experience that Air Products has in providing technologies for this application." The report was commissioned by the UK arm of US-based Air Products.


Viewing OpenLearn Mindmaps Using d3.js
In a comment on Generating OpenLearn Navigation Mindmaps Automagically, Pete Mitton hinted that the d3.js tree layout example might be worth looking at as a way of visualising hierarchical OpenLearn mindmaps/navigation layouts.
It just so happens that there is a networkx utility that can publish a tree structure represented as a networkx directed graph in the JSONic form that d3.js works with (networkx.readwrite.json_graph), so I had a little play with the code I used to generate Freemind mind maps from OpenLearn units and refactored it to generate a networkx graph, and from that a d3.js view:
(The above view is a direct copy of Mike Bostock's example code, feeding from an automagically generated JSON representation of an OpenLearn unit.)
For demo purposes, I did a couple of views: a pure HTML/JSON view, and a Python one, that throws the JSON into an HTML template.
The d3.js JSON generating code can be found on Scraperwiki too: OpenLearn Tree JSON. When you run the view, it parses the OpenLearn XML and generates a JSON representation of the unit (pass the unit code via a ?ucode=UNITCODE URL parameter, for example _URL_
The Python powered d3.js view also responds to the unit URL parameter, for example:
_URL_
The d3.js view is definitely very pretty, although at times the layout is a little cluttered. I guess the next step is a functional one, though, which is to find how to linkify some of the elements so the tree view can act as a navigational surface.


now somewhat obsolete) parameter ''n'' is not given, a pade continuation is used. Otherwise, ''n'' specifies the number of poles used in the fit function for the analytic continuation of the self-energy. The fitting procedure can be influenced further by adding single characters to ''n''; character "''c''": employ additional constraints (i.e., integrability of the self-energy and continuity of its derivative at {\omega=0}), "''+''": add a constant to the fit function as a parameter, "''*''": allow poles above the real frequency axis. (Default Pade)
''CONTOUR D d'': Specifies contour integration for the evaluation of the self-energy. The first argument ''D'', if it is a number, defines the interval for the numerical derivative :math:'{d/d\epsilon \Sigma(\epsilon) = [\Sigma(\epsilon+D)-\Sigma(\epsilon-D)]/(2D)}' where :math:'{\epsilon}' is the corresponding KS energy. It can also be defined as a range, e.g. ''{-0.5..0.5,0.01}'' or ''[{-0.5..0.5,0.01}]'', which defines an equidistant mesh (relative to the Kohn-Sham energy or in absolute energies, the latter is the only viable definition for a ''GW FULL'' calculation) on which the self-energy is evaluated and which is used to solve the nonlinear quasiparticle equation (neglecting off-diagonal elements). The second argument ''d'' defines the step size of an equidistant mesh for the screened interaction. If ''d'' is omitted, a Pade continuation is used for the screened interaction (Keywords ''CONTINUE'' and ''CONTOUR'' are mutually exclusive.) (Default none)
''FREQINT SPLINE/PADE'': Algorithm for frequency integration in :math:'{\int G(\omega+\omega')W(\omega')d\omega'}': the screened interaction is interpolated with a splines or with a Pade approximation. (Default SPLINE)
''LFRAC l'': l cutoff for the treatment of the anisotropy at the point :math:'{k=0}'. For isotropic systems ''l=1'' is enough. (Default 1)
''MESH n x'': Defines the imaginary frequency mesh where ''n'' is the number of points and ''x'' the frequency of the last point. Instead, one can also specify a file that contains the frequency mesh as a list with ''MESH filename''. (Default 10 10.0)
''NOZERO'': Neglect zero order terms in the self-energy coming from combinations of divergent terms math:'{1/k}' and math:'{1/k^2}' in the (bare or screened) interaction with linear and quadratic terms of the other quantities. This is necessary to converge the k-point sampling for materials with small band gaps. (Default false)
''RPAENE'': Calculate RPA correlation energy "on the fly". (Default false)
''VXC READ/CALC'': Specifies whether the vxc matrix elements are calculated or read from the file ''vxcfull''. (Default READ)
.. note:: ''IMAGTIME'': Since version 02.00 the correlation self-energy is evaluated by a direct frequency convolution of {G} and {W} rather than a multiplication in imaginary time. With the keyword ''IMAGTIME'' the latter (older) algorithm can still be used. (In some cases the old algorithm is considerably faster.) (Default false) :)
Section ''WANNIER''
''FROZEN e'': Use frozen energy window. Lower bound is defined automatically, upper bound can be defined with the optional parameter ''e''. If ''e'' is not given, Spex guesses a reasonable value. (Default false)
''MAXIMIZE'': Use maximally localized Wannier functions instead of the first-guess ones. (Default false)
''ORBITALS (..) (..)..'': Defines the orbitals for the first guess. Round brackets ''()'' for atoms, square brackets ''[]'' for atom types. In the brackets, one can use ;-separated lists of s,p,d,f,px,py,pz,dxy,dyz,dxz,dz2,dx2y2,t2g,eg,fz3,fxz2,fyz2,fzxy,fxyz,fxxy,fyxy,sp,sp2,sp3,sp3d,sp3d2. Euler angles can be specified with, e.g., ''sp,120,0,0''. (Default none)
''RSITE latvec'': Calculate off-site Hubbard interaction parameters (in addition to the on-site ones) with ''latvec'' being a lattice vector, e.g., ''(0,0,1)'' or several lattice vectors, e.g., ''(0,0,1) (0,0,3)'' or ''(0,0,1)-(0,0,3)'' or ''(0,1..2,1..3)''. The latter two define a list of lattice vectors: (0,0,1), (0,0,2), (0,0,3) and (0,1,1), (0,2,1), (0,1,2), (0,2,2), (0,1,3), (0,2,3), respectively. (Default none)
(''UREAD''): Wannier U matrix elements are read from the Fleur output file. (Default false)
(''WSCALE s''): Scaling factor ''s'' for the screened Coulomb interaction for spin-wave calculations. ''s'' can be a range...... to be completed! (Default none)
.. _specifics:
Spex and Fleur
In the Fleur [[input]] file there is a flag for writing out the necessary data for a Spex calculation. It is called ''gw'' and is appended to line 23 of the Fleur ''inp'' file.
''n'' can take four values:
* ''gw=0'': No output files are generated (default; the same as omitting ''gw'' and ''numbands'' altogether).
* ''gw=1'': Some basic parameters are written to several files. Otherwise Fleur runs as usual.
* ''gw=2'': All output files necessary for Spex are created and Fleur stops after one iteration (without updating the potential). In this case you should also set ''pot8=T'' and the maximal number of bands ''N''. The latter overrides the default ''neigd'' value in [[fl7para]].
* ''gw=3'': Self-consistent cycle for QSGW. Same as ''gw=1'' but adds {$ \Sigma^{\mathrm{QSGW}}_{\mathrm{xc}}(\mathbf{r},\mathbf{r}')-v_{\mathrm{xc}}(\mathbf{r}) $} to the Hamiltonian in each iteration.
The output files are
* ''gwa'': Basic parameters including the atomic numbers and positions in the unit cell, lattice parameters and basis vectors, FLAPW l cutoff, and local-orbital parameters,
* ''LATTC'': FLAPW G cutoff,
* ''radfun'': radial basis functions,
* ''ecore'': core-electron functions,
* ''eig'': k points, wave-function coeffients (interstitial), energies,
* ''abcoeff'': wave-function coefficients (muffin tins),
* ''vxc'': expectation values of the xc potential (diagonal elements),
* ''vxcfull'': matrix of the xc potential,
* ''qsgw'': matrix of the QSGW self-energy (only for QSGW calculations).
Furthermore Spex needs the Fleur files [[fl7para]] and ''sym.out''.
Some comments about the DFT calculation
Accurate description of conduction states
As in a ''GW'' calculation the conduction states enter both the Green function and the screened interaction, they should be accurately described already in the KS system which is our starting point for the perturbation treatment. The LAPW basis, however, only guarantees well described occupied states. In order to obtain well-converged ''GW'' results, one must make the basis set more flexible, especially in the MT regions, by introducing local orbitals either at high energy parameters or as higher-order energy derivatives [see C. Friedrich et al., Phys. Rev. B 74, 045104 (2006)].
Role of semicore states
High-lying semicore states can appear as badly described "ghost bands" in the valence band region leading to a wrong DFT ground state. A possible solution is to use local orbitals and extend the energy window, such that the semicore states are treated as valence states. On the other hand if the ghost bands are above the Fermi energy, they usually pose no problem in a DFT calculation. In a ''GW'' calculation, however, the conduction states are also relevant, and one must make sure that there are no ghost bands at all in the energy spectrum. Therefore, it might be necessary to treat more (and deeper) semicore states as valence states than are needed in the DFT calculation.
As an indication for such a case the overlap of core states with basis and wave functions calculated in the routine "checkinput" should be checked. As an example, here is the output for Strontium Titanate with


text:
Status change means Dutch Antilles no longer exists
The Dutch Caribbean dependency the Netherlands Antilles has ceased to exist with a change of the five islands' constitutional status.
Curacao and St Maarten have become autonomous countries within the Kingdom of the Netherlands, joining Aruba, which gained the status in 1986.
Bonaire, St Eustatius and Saba are now autonomous special municipalities of the kingdom.
The Netherlands retains responsibility for defence and foreign policy.
The Dutch government will also have initial oversight over Curacao's finances under a debt-relief arrangement.
Collectively, the islands had amassed a debt of around 2bn euros (£1.75bn; $2.8bn), most of it owed to the Netherlands.
The smaller islands of St Maarten, Bonaire, St Eustatius and Saba said the debt was mostly run up by Curacao, the largest island and de facto capital of the former Netherlands Antilles.
Curacao complained that it was carrying too much of the financial burden for the federation, especially for Saba, St Eustatius and Bonaire.
Tourism, petroleum refining and offshore finance are the mainstays of the islands' economies.
The Dutch colonised the islands, alongside Aruba, in the 17th Century. The territory, once called the Dutch West Indies, became the semi-autonomous Netherlands Antilles in 1954.
The new status, which came into effect on Sunday, followed referendums over the past few years in which Curacao, St Maarten, Bonaire and Saba opted to leave the federation while St Eustatius supported the status quo.
None of the islands voted for independence.


Christopher Columbus House Museum
Christopher Columbus House Museum
Christopher Columbus House Museum is located in Porto Santo island.
Porto Santo
Christopher Columbus
Columbus House Museum of Porto Santo is located on Porto Santo Island.
The navigator Christopher Columbus lived in this house, during his passage through the Golden Island, in 1478, after his marriage to Filipa de Moniz, daughter of Bartolomeu Perestrelo, first Captain Donatory of Porto Santo.
The museum opened in 1989, having had several interventions over the years regarding its museum content.
The museum is divided into two floors: the ground floor, which has a shop and a temporary exhibition room on themes of Portuguese maritime expansion, and the first floor, which has three thematic rooms.
The first is dedicated to the Portuguese Expansion, where the strategic position of the island of Porto Santo and the archipelago of Madeira is presented in the context of the Portuguese maritime expansion.
The second room exposes elements related to the importance of the Spanish crown in world expansion and as a financier for the Christopher Columbus expedition in 1492; this space gathers a summary biography of the navigator and his family relations with Porto Santo, as well as some notes of reference to his trips to the American continent.
The third is dedicated to the Dutch colonial empire that was shown in the exhibition of part of the collection of the galleon of the Dutch East India Company "Slot ter Hooge", sunk in 1724, north of the island of Porto Santo.
The entrance ticket costs about 2 €.
sunday - 10:00 to 13:00;
tuesday - 10:00 to 12:30; 14:00 to 17:30;
Additional info:
Telephone: (+351) 291 983 405
Travessa da Sacristia 2 e 4, Porto Santo
Related products


BaseModel
 boolean isInBaseModel(Statement stmt)
 Answer true if the given statement is defined in the base model of this ontology model. This is an important distinction, because only the base model receives updates when the ontology model is updated. Thus, removing a statement that is not in the base model will not actually side-effect the overall model.
 Parameters:
 stmt - A statement to test
 Returns:
 True if the given statement is from the base model
 - strictMode
 boolean strictMode()
 Answer true if this model is currently in strict checking mode. Strict mode means that converting a common resource to a particular language element, such as an ontology class, will be subject to some simple syntactic-level checks for appropriateness.
 Returns:
 True if in strict checking mode
 - setStrictMode
 void setStrictMode(boolean strict)
 Set the checking mode to strict or non-strict.
 Parameters:
 strict -
 See Also:
 strictMode()
 - setDynamicImports
 void setDynamicImports(boolean dynamic)
 Set the flag that controls whether adding or removing imports statements into the model will result in the imports closure changing dynamically.
 Parameters:
 dynamic - If true, adding or removing an imports statement to the model will result in a change in the imports closure. If false, changes to the imports are not monitored dynamically. Default false.
 - getDynamicImports
 boolean getDynamicImports()
 Answer true if the imports closure of the model will be dynamically updated as imports statements are added and removed.
 Returns:
 True if the imports closure is updated dynamically.
 - getDocumentManager
 OntDocumentManager getDocumentManager()
 Answer a reference to the document manager that this model is using to manage ontology <-> mappings, and to load the imports closure. Note by default, an ontology model is constructed with a reference to the shared, global document manager. Thus changing the settings via this model's document manager may affect other models also using the same instance.
 Returns:
 A reference to this model's document manager
 - getSpecification
 OntModelSpec getSpecification()
 Answer the ontology model specification that was used to construct this model
 Returns:
 An ont model spec instance.
 - write
 Model write(java.io.Writer writer)
 Write the model as an XML document. It is often better to use an OutputStream rather than a Writer, since this will avoid character encoding errors. Note: This method is adapted for the ontology model to write out only the base model (which contains the asserted data). To write all triples, including imported data and inferred triples, use writeAll .
 Specified by:
 write in interface Model
 Parameters:
 writer - A writer to which the XML will be written
 Returns:
 this model
 - write
 Model write(java.io.Writer writer,
 java.lang.String lang)
 Write a serialized representation of a model in a specified language. It is often better to use an OutputStream rather than a Writer, since this will avoid character encoding errors. Note: This method is adapted for the ontology model to write out only the base model (which contains the asserted data). To write all triples, including imported data and inferred triples, use writeAll .
 The language in which to write the model is specified by the lang argument. Predefined values are "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "TURTLE". The default value, represented by null is "RDF/XML".
 Specified by:
 write in interface Model
 Parameters:
 writer - The output writer
 lang - The output language
 Returns:
 this model
 - write
 Model write(java.io.Writer writer,
 java.lang.String lang,
 java.lang.String base)
 Write a serialized representation of a model in a specified language. It is often better to use an OutputStream rather than a Writer, since this will avoid character encoding errors. Note: This method is adapted for the ontology model to write out only the base model (which contains the asserted data). To write all triples, including imported data and inferred triples, use writeAll .
 The language in which to write the model is specified by the lang argument. Predefined values are "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "TURTLE". The default value, represented by null, is "RDF/XML".
 Specified by:
 write in interface Model
 Parameters:
 writer - The output writer
 base - The base URI for relative URI calculations. null means use only absolute URI's.
 lang - The language in which the RDF should be written
 Returns:
 this model
 - write
 Model write(java.io.OutputStream out)
 Write a serialization of this model as an XML document. Note: This method is adapted for the ontology model to write out only the base model (which contains the asserted data). To write all triples, including imported data and inferred triples, use writeAll .
 The language in which to write the model is specified by the lang argument. Predefined values are "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "TURTLE". The default value is represented by null is "RDF/XML".
 Specified by:
 write in interface Model
 Parameters:
 out - The output stream to which the XML will be written
 Returns:
 This model
 - write
 Model write(java.io.OutputStream out,
 java.lang.String lang)
 Write a serialized representation of this model in a specified language. Note: This method is adapted for the ontology model to write out only the base model (which contains the asserted data). To write all triples, including imported data and inferred triples, use writeAll .
 The language in which to write the model is specified by the lang argument. Predefined values are "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "TURTLE". The default value, represented by null, is "RDF/XML".
 Specified by:
 write in interface Model
 Parameters:
 out - The output stream to which the RDF is written
 lang - The output language
 Returns:
 This model
 - write
 Model write(java.io.OutputStream out,
 java.lang.String lang,
 java.lang.String base)
 Write a serialized representation of a model in a specified language. Note: This method is adapted for the ontology model to write out only the base model (which contains the asserted data). To write all triples, including imported data and inferred triples, use writeAll .
 The language in which to write the model is specified by the lang argument. Predefined values are "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "TURTLE". The default value, represented by null, is "RDF/XML".
 Specified by:
 write in interface Model
 Parameters:
 out - The output stream to which the RDF is written
 base - The base URI to use when writing relative URI's. null means use only absolute URI's.
 lang - The language in which the RDF should be written
 Returns:
 This model
 - writeAll
 Model writeAll(java.io.Writer writer,
 java.lang.String lang,
 java.lang.String base)
 Write a serialized representation of all of the contents of the model, including inferred statements and statements imported from other documents. To write only the data asserted in the base model, use write. It is often better to use an OutputStream rather than a Writer, since this will avoid character encoding errors.
 The language in which to write the model is specified by the lang argument. Predefined values are "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "TURTLE". The default value, represented by null, is "RDF/XML".
 Parameters:
 writer - The output writer
 lang - The language in which the RDF should be written
 base - The base URI for relative URI calculations. null means use only absolute URI's.
 Returns:
 This model
 - writeAll
 Model writeAll(java.io.OutputStream out,
 java.lang.String lang,
 java.lang.String base)
 Write a serialized representation of all of the contents of the model, including inferred statements and statements imported from other documents. To write only the data asserted in the base model, use write.
 The language in which to write the model is specified by the lang argument. Predefined values are "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "TURTLE". The default value, represented by null, is "RDF/XML".
 Parameters:
 out - The output stream to which the RDF is written
 lang - The language in which the RDF should be written
 base - The base URI to use when writing relative URI's. null means use only absolute URI's.
 Returns:
 This model
 - writeAll
 Model writeAll(java.io.Writer writer,
 java.lang.String lang)
 Write a serialized representation of all of the contents of the model, including inferred statements and statements imported from other documents. To write only the data asserted in the base model, use write