text:
PLEASE VISIT: _URL_
The OLPC Asia Workshop, the first of several OLPC regional workshops, was held in Bangkok, Thailand at King Mongkut's University of Technology Thonburi (KMUTT) from July 28, 2008-August 1, 2008. Participants came from across Asia and the South Pacific to participate; learn more about the future of learning, technology and, of course, the XO laptop.
The primary objectives of this workshop were to:
- a progressive deepening understanding of the learning process;
- how the XO laptop enables more effective learning through construction, expression, and collaboration;
- the roles of technology in general and one-to-one environments in particular;
- the pragmatics of children, laptops and learning;
- introduction to and participation in a regional and international network of practitioners of 1:1 environments
There were five types of activities at the workshop:
- Talks by renowned theorists and practitioners
- Mini-courses on the laptop and activities with the laptops
- Hands-on projects by participants
- Small group discussions
- Reflection and discussion by larger group
OLPC greatly appreciates the synergy, enthusiasm and collaboration that was achieved during this workshop. We hope you have walked away from this experience with your questions answered and will continue to be champions for education in your respective countries.
Please feel free to contact the OLPC Learning Team if you have any questions or concerns as you move forward:
- David Cavallo, Vice President of Learning: _EMAIL_
- Nia Lewis, Manager of Learning Team: _EMAIL_
- Julia Reynolds, Asst. to Learning Team: _EMAIL_
Or members of the OLPC International Team:
- Anthony Wong, Director, Asia: _EMAIL_
- Michael Hutak, Director, Oceania: _EMAIL_
Dr. David Cavallo, Vice President of Learning, OLPC coming shortly
Dr. Arnan "Roger" Sipitakiat, Professor, Chiang Mai University: "File:Using Computational Thinking as means for human comprehension.ppt"
Dr. Barbara Barry, Learning Consultant, OLPC: "File:BB Slides OLPC Bangkok 7 28 08-1-.pdf"
Mr. Paron Isarasena Na Ayudhaya, President, Darunsikkhalai School for Innovative Learning & Dr. Suchin Petcharugsa, Teacher, Northern Region Non-Formal Education: "File:Khun Pisuth Learning Community part1-1-.pdf"
List of Participants
Please feel free to use this space to post ideas, suggestions, comments and share information
- Ms. Paola Dimaio has set up a google group for all participants. Feel free to join:
- Khun Pisuth Paliboonrat has set up a wiki page for the workshop:
General OLPC Information
OLPC's mission is to provide a means for learning, self-expression, and exploration to the nearly two billion children of the developing world with little or no access to education. While children are by nature eager for knowledge, many countries have insufficient resources to devote to education—sometimes less than $20 per year per child (compared to an average of $7,500 in the United States). By giving children their very own connected XO laptop, we are giving them a window to the outside world, access to vast amounts of information, a way to connect with each other, and a springboard into their future. And we're also helping these countries develop an essential resource—educated, empowered children.
Give 1 Get 1 Program
Purchase a laptop for the child in your life and, in turn, a laptop will be donated to another deserving child in a developing nation
Please Note: OLPC has begun planning for the next Give One Get One (G1G1) program which will be available to the US, Canada, and several other countries. It is expected to launch later this year. Please check our website for more information after September 1.
_URL_ To give 100 or more laptops and direct them to a location you designate, send email to _EMAIL_


text:
Click any word in a definition or example to find the entry for that word
My mother's initial reaction was quite unexpected.
Some people's skin has an allergic reaction to certain types of fabric.
He suffered a violent reaction to the medicine.
Temperature can affect the rate of a chemical reaction.
We are studying reactions between a number of metals and acids.
This is the British English definition of reaction. View American English definition of reaction.
the short high sound that a small bird makes

source: HuggingFaceFW/fineweb-edu


text:
Viscachas or vizcachas are rodents of two genera (Lagidium and Lagostomus) in the family Chinchillidae. They are closely related to chinchillas, and look similar to rabbits, apart from their longer tails. There are five extant species of viscacha:
Extant species
- Plains viscacha (Lagostomus maximus): Resident of the Pampas of Argentina, easily differentiated from other viscachas by black and gray mustache-like facial markings. This species lives colonially in warrens of ten to over one hundred. It is very vocal and emits alarm calls. The plains viscacha can strip grassland used to graze livestock; this caused ranchers to consider the rodent a pest species.
- Lagidium ahuacaense: a newly described species of mountain viscacha from the Ecuadorean Andes.
- Northern viscacha (Lagidium peruanum): Native to the Peruvian Andes at those elevations between the tree line and the snow line. It is dorsally gray or brown in color, with a bushy tail and long, furry ears. This species lives in large colonies separated into individual family units, like an apartment complex. It eats a wide range of plant matter, settling for almost anything it can find growing in the harsh, rocky environment.
- Mountain viscacha (Lagidium viscacia): Also called southern viscacha, this species is similar to the northern viscacha, but its pelage is more red in color. It lives in similar habitat in the Andes.
- Wolffsohn's viscacha (Lagidium wolffsohni): Little is known about this species, as it is rarer than the other four viscachas.
A southern viscacha in the Sur Lipez desert, Bolivia
See also
External links

source: m-a-p/FineFineWeb


intelligence than language) around Ohio the sales taxes run from about 7% to 8.5%. So take your sales tax, double it and fudge the difference.
I picked up a few math tricks over the years to speed along mental calculations. One is "Russian division". I don't know the provenance, but it is simply the fact that you don't need to use the precise divisor to get the correct result. 300 / 12 can be dealt with as (300 / 3) / 4, = 100/4 = 25. Another I put under the heading of "Russian Math" is simply estimating and refining. 29 * 12 = (30 * 12) - (1 * 12) = 360 - 12 = 348. You may find that no better than 290 + 58 but in social conversations I find the ball park answer is often good enough.
Anyone know the provenance of 'Russian Division'. I think I read the peasants used it because the weren't taught a formal paper and pencil approach.
HarCohen said...
Does this mean someone that can do the math in his head is a 'Geek'? I never had a good differentiator before.
Some of that reasoning suffers from the chicken and the egg paradox in poor neighborhoods. Parents shop at store A because it is the only one in walking distance and the only one that provides them credit. The parents themselves may be unable to do the math or reading you suggest or be out of the home in the afternoons and evenings.
Anonymous said...
Yes indeed. There are also a lot of parents who can barely read.
This is why programs like Headstart are utterly vital.
There's a large fraction of parents who can read and do math. Maybe they need something like the Teachers' Edition of Sesame Street. Or early learning classes.
Rob Perkins said...
When I leave a tip, I usually just make it 20% to make the math a little easier. Unless the service was awful, then it's less.
Because (and this is based on my experiences leading teenagers) while they might be very good at math, it doesn't stand to reason that they'd be consistently good at teaching. Both are important.
I don't doubt that phonics instruction "works best", but the problem is that we've got the English language, rather than something like koine Greek or ancient Hebrew. Personally I think a mix of whole reading and phonics works alright for beginning, but eventually we all have to get to the point where we read word by word, and not phonic sound by phonic sound.
_USER_ -- The insistence on speed isn't primary, but when someone needs a full minute to count out six times seven (which I get by doing six times eight and subtracting six, natch, since 6x8 rhymes with its answer), that's a problem. I tossed out "five seconds" because that's about how long it takes me to do the ones I haven't memorized.
Anonymous said...
1. Re: redistricting in Ohio.
Want to know why I didn't vote for it? Because there was no accountability in the plan. A judge appoints two, those two pick two others and voila! They can spend as much money as they like, regardless of the state budget.
Until I read about the lack of control on funding, I was there: it was the only state issue of the four "reform" issues on the ballot I would have considered.
I have not yet confirmed the truth of this, but the local rumor was that should this measure pass, Cinci and Toledo - at opposite ends of the state - would be in the same congressional district. That's gerrymandering at its finest.
My father is mystified why these four issues didn't pass. After all, we have a governor who pled no contest to a crime. We need to clean up Ohio - but clearly these initiatives were not the way to go. I am bemused by the explanations why they crashed and burned: too long, bad advertising, lying and misleading ads from the opposition, etc. Hey, folks, give me a break. We voted against it because they would make bad law. End of story.
2. Re: math/reading.
I'm a homeschooler so I've had plenty of experience teaching both. Phonics is the way to go, hands down. One does not have to put a great deal of money into it: I purchased a book "How to Teach Your Child To Read in 100 Easy Lessons" for less than $25.00 and taught 3 of my 4 children from it. Nothing is perfect, of course, or right for every child, thus the one who needed a different presentation but still got the phonics and is now reading Daniel Pinkwater to her youngest sister.
I learned math in the '60's under the guise of New Math. I memorized my times tables, but I cannot do long division. I can figure fractions and do geometry, but someday, somehow, I will make pay whomever it was who started mixing letters in with numbers. Thank the good Lord for good math programs that have lots of practice and scripts for me to follow. My oldest just started high school and is acing his Algebra 1 class. He's doing much better than I ever did in Math. I attribute it to demanding memorization of math facts and repetitive homework that doesn't just focus on the day's lesson. That's Saxon Math I'm recommending, if anyone cares to know.
As for tipping: I was a waitress. 20% is moving the decimal place over 1 column to the left and doubling. Dead simple.
Buckeye Girl
Kat said...
I looked at it, and was mostly confused. As far as I can tell, there's been a decent upward climb in the skill levels of 9 and 13 year-olds in both math and reading since 1973... and essentially no change in the skill levels of 17-year olds. So the younger kids can read and do math better, but they're still graduating with the same skill level as their 1973 counterparts? That doesn't make sense.
Every time I look at this kind of thing, though, I remember my brother, who consistantly scored in the 60th percentile on his standardized tests and struggled to get that. He was also reading Steinbeck at twelve for pleasure. Tests are too frequently a measure of how well a kid has been trained to take tests.
Re: Saxon math: I was also homeschooled, and I also recommend it highly. My math skills aren't what you'd call exceptional but I can still do long division, percentages, and simple algebra ten years afterwards. I doubt, however, that they'd work in public schools. By the nature of Saxon math you must start at lesson one and work your way through to the end of the book, and most of the teachers I know say they have to jump around in textbooks constantly in order to prepare the kids for whatever testing scheme is being used on the school this year.
HarCohen said...
A matter of lies, damn lies, and statistics. :) You neglected to think about the graduation rate. The ones who dropped out went untested. Presumably there has been a steady increase in graduation rates. Does the website tell you?
The tests themselves may top out at 10th grade and if you have more superior readers than previously, you may not recognize them. But how much better can you get at a mechanical art like reading and how well will a test measure it?
Rob Perkins said...
Even taking into account a better graduation rate, I still think high school curricula are less rigorous than they should be, for the sake of our kids.
This is not to say that everything we were doing in the early 20th as re high school was approvable.
I have a couple of interesting experiences in connection with No Child Left Behind and with state mandated testing in general. One is that universally, teachers and principals at the elementary level are beginning to hate it. They probably crossed the threshold years before I did, precisely because it makes planning the school year much more rigid.
And, it *is* getting way too far out of hand, when there is a Washington Assessment of Student Learning *every year* from the second grade through the seventh, when the original proposals called for testing only in the fourth, seventh, and tenth grades.
However, the standardized tests in Washington State, at least, are not at all like the standardized tests, such as older SAT, CogAT, and ITBS tests we remember from our youth.
(Those tests are still around, natch, and used in the most ironic places around here, such as identification of gifted children. What?! Identify a gifted child with the ITBS?! Oh yes! Right here where I live!)
Instead of bubble sheets and syllogisms, the WASL tests are all pretty much essay questions. In addition to a few multi-choice answers, students must explain their math answers, for example.
There's an example keyed to the seventh grade, here:
Think about the scope of such a test; it's impossible to computer-grade half of it!
Ben Tilly said...
Useful tax tip for those in Los Angeles area. 25% covers tax and tip. This is nice to know if you're out with a group. Everyone orders what they want, individually figures out what they owe, and the total generally comes out right.
On math, I've long believed that a major cause of math anxiety is that people don't understand that *simple* and *easy* are very different things. People think that they should be, and then when they finally figure out a math problem that


text:
This Week's Podcast: A Replay: Discoveries Under Glass with Alan Petravich
Click on the small black arrow on the bar to listen, or the MP3 to download the show:
Our guest this week is Alan Petravich. He is a research specialist at the world famous Longwood Gardens in Kennett Square, PA, where he has been for 13 years. In addition to growing plants to test from all over the world, his work deals with tissue culture – growing plants from tiny bits of meristem – cells of new growth — in nutrient gel in test tubes in sterile laboratory conditions.
He has worked with culturing Chrysanthemum and Sarracenia and done breeding of Verbascum, Kalanchoe, Clivia and Canna.
There is a virus infecting many of the canna plants in our gardens and those for sale. Alan, who has a Masters of Science in Ornamental Horticulture from Penn State, tells us that one way to defeat the virus is to grow new plants from the uninfected meristem tissue.
Alan also talks about programs at Longwood that include finding new plants to force into bloom for some of the remarkable winter displays under glass. The busiest time for visiting Longwood is between Christmas and March, and the exuberant conservatory displays are the big attraction. One plant that Alan has grown is Echium wilpretii from seeds collected in the Canary Islands (above).
Alan's personal passion is the genus Clivia, and he mentions a couple of selections developed at Longwood (Clivia 'Fireworks', left). Not only does he breed new varieties of the winter-blooming plants, Alan has also become the president of the North American Clivia Society.
So, why don't my Clivia plants bloom? Alan tells me how to do it!


text: Understanding L-fucose metabolism is important because it is used as a therapy for several congenital disorders of glycosylation. Exogenous L-fucose can be activated and incorporated directly into multiple N- and O-glycans via the fucose salvage/recycling pathway. However, unlike for other monosaccharides, no mammalian L-fucose transporter has been identified. Here, we functionally screened nearly 140 annotated transporters and identified GLUT1 (SLC2A1) as an L-fucose transporter. We confirmed this assignment using multiple approaches to alter GLUT1 function including, chemical inhibition, siRNA knockdown, and gene knockout. Collectively, all methods demonstrate that GLUT1 contributes significantly to L-fucose uptake and its utilization at low micromolar levels.


Export (0) Print
Expand All
Adding a Matrix (Reporting Services)
Use a matrix to display grouped data and summary information. You can group data by multiple fields or expressions in row and column groups. Matrices provide functionality similar to crosstabs and pivot tables. At run time, as the report data and data regions are combined, a matrix grows horizontally and vertically on the page. Values in matrix cells display aggregate values scoped to the intersection of the row and column groups to which the cell belongs. You can format the rows and columns to highlight the data you want to emphasize. You can also include drilldown toggles that initially hide detail data; the user can then click the toggles to display more or less detail as needed.
After your initial design, you can continue to develop a matrix to improve the viewing experience for the user. For more information, see Controlling the Tablix Data Region Display on a Report Page (Reporting Services).
To start working with a table data region right away, see Tutorial: Creating a Basic Matrix Report.
Add a matrix to the design surface from the Toolbox. The matrix initially has a row group, a column group, a corner cell, and a data cell, as shown in the following figure.
Blank Matrix with 1 row and 1 column group
When you select a matrix on the design surface, row and column handles appear, as shown in the following figure.
New Matrix added from Toolbox, selected
Add groups by dragging dataset fields to the Row Groups and Column Groups areas of the Grouping pane. The first field that you drag to the row groups or column groups pane replaces the initial empty default group. You can then apply formatting for each cell, depending on the data.
Matrix, Category row and Geography column group
In Preview, the matrix expands to show the row group and column group values. The cells display summary values, as shown in the following figure.
Preview for rendered matrix with expanded groups
The matrix you start with is a template based on the Tablix data region. You can continue to develop your matrix design by adding nested or adjacent row groups or column groups, or even adding detail rows. For more information, see Exploring the Flexibility of a Tablix Data Region.
To add a group based on a single dataset field, drag the field from the Report Data pane to the appropriate Row Groups or Column Groups area of the Grouping pane. Drop the field in the group hierarchy to set its relationship to existing groups. Drop it above an existing group to create a parent group, or drop it below an existing group to create a child group.
Several things happen when you drop a field in the Grouping pane:
 - A new group with a unique name based on the field name is automatically created. The group expression is set to the simple field name reference, for example [Category].
 - A new row or column appears in the corresponding row group or column group area.
 - In the new column, a row group cell appears for the default data rows from the report dataset. Cells in the Tablix body for this row are now members of the row group. If there are any column groups defined, cells that are in the columns are members of those column groups. Group indicators provide visual cues for the group membership of each cell.
To customize the group after it is created, use the Tablix Group dialog box. You can change the group name, and edit or add additional expressions to the group definition. To add or remove rows from the table, see How to: Insert or Delete a Row (Reporting Services).
When the report runs, dynamic column headers expand right (or left, if the Direction property of the matrix is set to RTL) for as many columns as there are unique group values. Dynamic rows expand down the page. The data that appears in the Tablix body cells are aggregates based on the intersections of row and column groups, as shown in the following figure.
Matrix, nested row and column groups with totals
In preview, the report displays as in the following figure.
Nested Groups in Preview
To write expressions that specify a scope other than the default scope, you must specify the name of a dataset, data region, or group in the aggregate function all. To calculate the percentage each subcategory contributes to the Clothing category group values, add a column inside the Category group next to the Total column, format the text box to show percentage, and add an expression that uses the default scope in the numerator, and the Category group scope in the denominator, as shown in the following example.
=SUM(Fields!Linetotal.Value)/SUM(Fields! Linetotal.Value,"Category")
For more information, see Calculating Totals and Other Aggregates (Reporting Services).
To add an adjacent group based on a single dataset field, use the shortcut menu in the Grouping pane. For more information, see How to: Add or Delete a Group in a Data Region (Reporting Services). The following figure shows a group based on geography and an adjacent group based on year.
Adjacent Column Groups for Geography and Year
In this example, the query has filtered data values to only include those values for Europe and for the years 2003 and 2004. However, you can set filters on each group independently. In preview, the report displays as in the following figure.
Preview of adjacent column groups
To add a total column for an adjacent column group, click in the column group definition cell and use the Add Total command. A new static column is added next to the column group, with a default aggregate sum for every numeric field in the existing rows. To change the expression, manually edit the default aggregate, for example, Avg([Sales]). For more information, see How to: Add a Total to a Group or Tablix Data Region (Reporting Services).
Community Additions
ADD
Show:
© 2014 Microsoft


text:
J. F. Chen, J. P. Morrissey, J. Sun, J.Y. Ooi, S.C. Thakur
An adhesive elasto-plastic contact model for the discrete element method with three dimensional non-spherical particles is proposed and investigated to achieve quantitative prediction of cohesive powder flowability. Simulations have been performed for uniaxial consolidation followed by unconfined compression to failure using this model. The model has been shown to be capable of predicting the experimental flow function (unconfined compressive strength vs. the prior consolidation stress) for a limestone powder which has been selected as a reference solid in the Europe wide PARDEM research network. Contact plasticity in the model is shown to affect the flowability significantly and is thus essential for producing satisfactory computations of the behaviour of a cohesive granular material. The model predicts a linear relationship between a normalized unconfined compressive strength and the product of coordination number and solid fraction. This linear relationship is in line with the Rumpf model for the tensile strength of particulate agglomerate. Even when the contact adhesion is forced to remain constant, the increasing unconfined strength arising from stress consolidation is still predicted, which has its origin in the contact plasticity leading to microstructural evolution of the coordination number. The filled porosity is predicted to increase as the contact adhesion increases. Under confined compression, the porosity reduces more gradually for the load-dependent adhesion compared to constant adhesion. It was found that the contribution of adhesive force to the limiting friction has a significant effect on the bulk unconfined strength. The results provide new insights and propose a micromechanical based measure for characterising the strength and flowability of cohesive granular materials.
Cohesive Material, Contact Model, Discrete element method, Flow function, PARDEM, Plasticity, Stress history dependence, Unconfined strength, uniaxial test


text:
To close a gender pay gap you have to do three things:
- Measure where you are today.
- Specify where you want to be in the future.
- Identify the most effective way of getting there.
All 3 steps require the use of statistical thinking and statistical methods. Of course, other skills and processes are also needed but they cannot succeed on their own without the help of statistics.
The aim of the course is to provide an introduction to HR data analytics. It will help participants interpret gender pay gap data and identify how to close a gap using statistical thinking and the basic functions of Microsoft Excel.
This course is tailored to HR & other professionals with little or no statistical skills and will teach the basics required to get started.
Who should attend this course?
Anyone who has to produce, present and report on gender pay gap data and develop and track actions to close pay gaps. It does not matter which department you work in, if you are any way involved in your organisations gender pay gap reporting process and are struggling with how to calculate the figures in the first place and/or to understand what they mean for your organisation, then this is the course for you.
What you will learn?
The course begins with the calculation of the mandatory statistics that you have to submit in your statutory gender pay gap report and we will explore what they do and do not tell you i.e.
- Mean and median gender pay gap & bonus gap
- The four income quartiles and the gender breakdown within each
The course then introduces you to additional ways to make your figures more meaningful and easier to interpret. These methods can also be used to identify the most effective way to close a gender pay gap once you have specified where you want to be. Specifically:
- How to plot your results in a variety of chart formats.
- How to interpret your results especially your income quartile data.
- How to prepare and interpret a year on year comparison.
- How to identify where more in-depth analysis may be worthwhile.
Having worked out where your organisation is today and why you have a gender pay gap, the course will then help you to figure out what "success" looks like for your organisation in the future, including:
- How to work out what no gender pay gap would look like in your organisation.
- How to identify if that goal is achievable in the next few years by analysing the pay gaps of other employers.
- Using the above two steps to specify what your goal looks like in terms of the mandatory statistics and any additional statistics.
Finally, using the tools we covered earlier for understanding our pay gaps in more depth, we can work out the most effective way to achieve our goals, specifically:
- How to identify the key drivers of your pay gaps
- How to separate the internal drivers from external drivers
- How to work out which statistics will need to be tracked over time and thus should be included in your action plan.
The course will have ample opportunities for you to practice the calculations in Microsoft Excel and will introduce you to a spreadsheet template which you can use for your own data both during and after the course.
Booking a course.
To book a training course, call 01225 489033 or email _EMAIL_.
On occasion, we will run 1 or more of our standard courses as a public course available to all. These take place throughout the year in the beautiful city of Bath. Discounts are available for people booking more than 1 day. See our list of scheduled training courses available to book online now.

source: openbmb/Ultra-FineWeb


FANDOM
Juniperus oxycedrus (Prickly Juniper, Prickly Cedar, Cade Juniper and Cade) is a species of juniper, native across the Mediterranean region from Morocco and Portugal, north to southern France, east to westernmost Iran, and south to Lebanon and Israel, growing on a variety of rocky sites from sea level up to 1600 m altitude.The specific epithet oxycedrus means "sharp cedar" and this species may have been the original cedar or cedrus of the ancient Greeks.
DescriptionEdit
The Juniperus oxycedrus tree is very variable in shape, forming a spreading shrub 2–3 m tall to a small erect tree 10–15 m tall. It has needle-like leaves in whorls of three; the leaves are green, 5–20 mm long and 1–2 mm broad, with a double white stomatal band (split by a green midrib) on the inner surface. It is usually dioecious, with separate male and female plants. The seed cones are berry-like, green ripening in 18 months to orange-red with a variable pink waxy coating; they are spherical, 7–12 mm diameter, and have three or six fused scales in 1-2 whorls, three of the scales with a single seed. The seeds are dispersed when birds eat the cones, digesting the fleshy scales and passing the hard seeds in their droppings. The pollen cones are yellow, 2–3 mm long, and fall soon after shedding their pollen in late winter or early spring.
UsesEdit
Cade oil is the essential oil obtained through destructive distillation of the wood of this shrub. It is a dark, aromatic oil with a strong smoky smell which is used in some cosmetics and (traditional) skin treatment drugs, as well as incense.
Ad blocker interference detected!
Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers
Wikia is not accessible if you've made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.


Click here to Skip to main content
15,219,514 members
Modal Popup From Scratch
Rate this:
4.99 (30 votes)
Please Sign up or sign in to vote.
4.99 (30 votes)
1 Feb 2019CPOL
How to create modal popup functionality without 3rd-party frameworks?
Modal Popup
Epigraph:
Modality is a facet of illocutionary force, signaled by grammatical devices (that is, moods), that expresses
 - the illocutionary point or general intent of a speaker, or
 - a speaker's degree of commitment to the expressed proposition's believability, obligatoriness, desirability, or reality.
SIL International, Glossary of linguistic terms, What is mood and modality?
 1. Why Modal Popup?
 2. Why From Scratch?
 3. How?
 4. Principles of Operation
 5. Modal Popup and Demo Code
 6. A Little Bonus
 7. Your User May Not Love It So Much
 8. Versions
 9. Acknowledgments
1 Why Modal Popup?
The term "modal popup" is doubly confused. Modal popup control elements are not "modal" in the same sense as this term is understood in native application programming, nor they are "popup windows", as they are understood in Web programming. However, they are "modal" in some generalized meaning: a modal popup, when activated, creates a special mode which allows to force the user to interact only with this popup element. Even though such elements control the user interaction flow, they are not blocking the execution flow of the code, as the traditional dialogs or modal windows do. I'll discuss this difference below. For detailed overview of the modal window concept, please see _URL_
Modal popup elements are very important in Web programming, by some specific reasons. Historically, one way to create a control element separate from a main window, was creation of a separate browser window by code, which is called "popup". Even though this technique is, formally, perfectly legitimate, it earned extremely bad reputation, mostly due to the practice of annoying and intrusive advertisement, which is perceived very negatively, as something close to malicious activity; blocking of such popup windows became a commonplace. Another kind of modal elements (truly modal, analogously to the traditional dialogs or modal windows, using blocking calls) is a set of three JavaScript functions, alert, confirm and prompt None of those functions can be considered acceptable in real production application, due to lack of flexibility, style and convenience. At best, they are useful during development process, for showing of unhandled exception information, which is supposed to serve as the last resort coming into play as a result of unfixed bugs, and the like.
In contrast to those techniques, modal popup does not create any windows, not in the sense of the word "window" as it is understood in the host OS. The modal control element is just emulated on a single page and may only resemble the real window by its style. It actually just creates the UI mode on this page, which blocks the user access to all elements on the page except the popup. Amazingly, this approach solves all the problems mentioned above.
Presently, most of modal popup facilities are jQuery UI elements, such as jQuery Dialog wizard, or third-party plug-ins, but they can be implemented in other frameworks, or from scratch, as with the code I offer in the present article. However, one of the important goals of this article is to explain: why not modal popup? I'll discuss the drawbacks of modal popup in the last section of the article.
2 Why From Scratch?
Well, because not everyone wants to use big JavaScript framework, jQuery or anything else. On CodeProject, I saw a number of questions where the inquirers wanted to create some client side rendering effects without using any 3rd-party frameworks. I also prefer minimalistic approach and having everything under my control.
And, the last but not least, it's good to understand how everything works on more fundamental level. It think it would be useful to explain.
3 How?
Here is the idea:
First of all, when the modal state is entered, it's good to have the effect of dimming of the whole client area of the browser window, except the popup elements. It's easy to achieve. Let's have some element, div, covering the whole client area. To get the see-through effect, we can always set its opacity to some value between 0 and 1, and this value can be optional. On top of that element which I call the dimmer, we can place the popup element with message text, buttons, etc.
In addition to the dimming effect, the dimmer will isolate all the elements on the page from the popup element. The mouse events won't go beyond the dimmer and the popup elements. Does it isolate the page from all user interactions except the popup? Not yet. The elements on the page still can be achieved through the keyboard due to 1) tab navigation, 2) access keys on the input elements, which usually work through Alt+key or Alt+Shift+key keyboard events, depending on a particular browser.
I came to conclusion that the only really reliable way to prevent this kind of interaction is to temporarily disable all the input elements on the page, excluding the popup elements. When the popup mode is started, it's easy to remember the set of elements with modified enabled/disabled states, and restore those states on exit of the popup mode automatically.
Basically, I already shared all the essential ideas of this functionality and its implementation. I am not going to explain all the usage options, which are more or less obvious; instead, I provided a detailed demo application covering most of the possibilities; the demo code is self-explanatory when taken in combination with the demo UI and just a few comments. It would leave for just a few delicate moments of the behavior and implementation which i'll try to describe below.
4 Principles of Operation
First of all, my approach to flexibility is very different from that of jQuery, where the modal popup is composed from the existing HTML markup. Yes, the user of modalPopup.show can do exactly the same thing, but this is not the most basic usage. I believe the most basic usage with minimal effort should be much simpler: just the call with some message string:
modalPopup.show("Some HTML content");
This call shows popup with predefined default button and with default styles. All other feature come in additional, optional function arguments. (In fact, all arguments are optional; see the very first demo case, "Default", in "demo.html".)
The set of features is limited in a good way: it makes it difficult to break out the basic reasonable rendering and behavior: symmetric look, even distribution of buttons, keyboard operation based on access key, dragging and other predefined handling of mouse and keyboard events, and so on.
So, how the existing HTML markup can be used in the way similar to jQuery Dialog? This is quite a trivial thing: moving some existing DOM element into the popup element messageWindow. This can be done on top of basic functionality: the element with HTML markup is converted to a string which can further be used as the first argument to the call to the function modalPopup.show. It can be done via one of the helper functions, modalPopup.prepareContent or modalPopup.prepareContentById; please see the code fragment shown below. These functions remove the existing HTML element from the DOM tree after getting its innerHTML string.
For some illustration, please see one of the demonstrations named "Heavily Formatted":
Heavily Formatted
The control of the set of the formatting features is based one of the "named function arguments" approach I suggested in my recent article "Named Arguments for JavaScript Functions, Part Two: Going Structured". The user can modify some formatting options, defines buttons, it's optional properties and optional actions, and define the action performed when the modal state is ended.
I will describe only one most important element of the popup messageWindow styling. Two options are available: the width of the element is defined as the option and the content is formatted to fit this width, or, less trivially, width-to-content layout is used, then the width of messageWindow is defined by the content of the message or the button part of the popup, whichever appears wider. First option comes by default, with some default width which can be modified by modification of the property styles.width. To use width-to-content formatting, this property should be set to null. False or 0 also can be used, but not undefined, because undefined is a special feature used to apply the value from default structure. This is demonstrated on the use cases "Width to Content, Equalized Button Widths", "Width to Content, Dominated by Message Text" and the same very "Heavily Formatted" case. Please see the demo application.
The mechanism of defaults is not so trivial; it is implemented by the function populateWithDefault; for detailed explanation, please see my article dedicated to this mechanism, "Named Arguments for JavaScript


03:30 GMT15 May 2021
Listen Live
 Military & Intelligence
 Get short URL
 Previously, the Persistent Aquatic Living Sensors (PALS) aimed to find existing marine organisms capable of reacting to unknown, man-made objects so that the US military could use them without tapping into their DNA. It seems that the Pentagon has abandoned this plan for a gene-modified one.
 The Naval Research Laboratory (NRL), working for the US military, has changed the direction of its PALS project to breeding marine life-forms that would produce measurable reactions, when they encounter enemy submarines, Defence One reported.
 Sarah Glaven, an NRL researcher cited by the online website, said that by altering the genome of bacteria living in the oceans and seas, they can possibly make them produce an electrical signal, when they come in contact with fuel or steel molecules in water. Such bacteria can become a living self-sustaining submarine sensor.
 "After experiments where we look at switching gene potential, gene expression, regulatory networks, we are finding these sensors", she said.
 Glaven claims that the laboratory possesses hard evidence, proving such biotechnology can be achieved and adapted for the use by the military in just a year.
 READ MORE: Is Pentagon Investing in AI Technology That Can Find Hidden Nuclear Missiles?
 Currently, the US Navy relies on hardware-based sensors, which are expensive to deploy around the world, forcing it to limit their usage to protecting aircraft carriers and US coasts. Earlier, NRL announced it would look for existing marine organisms that can properly react to the presence of submarines near them, without tampering with their genome.
 "The PALS programme aims to leverage the biological maritime ecosystem across a wide array of marine environments […] to find M/UUV [Manned/Unmanned Underwater Vessels] targets", the programme description read in March 2018.
 The US military has been studying marine lifeforms since 1960, when the US Navy Marine Mammal Programme (NMMP) was launched in a bid to find military uses for marine life. The programme resulted in the creation of equipment and training programmes that were used to train dolphins and sea lions to locate underwater mines, protect harbours, and to assist in object recovery missions. In 2012 it was announced that starting in 2017, the US would switch to using automated robots to conduct mine sweeps, instead of marine mammals.
 Ex-Pentagon Analyst: US INF Ultimatum Part of Plan to Boost Nuke Arms Industry
 Pentagon Working on Extending Deployment of Troops at Mexican Border - Mattis
 US Allies France, Poland Eager to Help Turkey Bypass Pentagon Chopper Engine Ban
 Microsoft President: We'll Give Pentagon 'All the Technology We Create' (VIDEO)
 Cold War Mentality & Pentagon-Style Office Key to UK's Success - Ex Army Chief
 US Installing Observation Posts in Syria at Turkish Border - Pentagon
 marine animals, genetically modified, US Navy, Pentagon, US
 Community standardsDiscussion


text:
How did people travel in the 1800s Canada?
The first settlers ventured only into those areas that were accessible by water and boats; canoes were the primary mode of transportation on the nation's lakes and rivers. Later, canals were constructed. Settlement in much of Canada followed the construction of railway lines.
What is commonly used as transportation in Canada?
The bus is the most common form of urban transportation in Canada. Some cities have other modes of public transit. In most cases, you can easily transfer from one mode of transportation to another. To use public transportation, you must buy a ticket or a transit pass.
What form of transportation began in 1835?
1835 in rail transport – Wikipedia.
What did trains transport in the 1800s?
It increased trade by providing the means for transporting agricultural products and manufactured goods across the country and to the eastern seaboard for export to Europe. The construction of the railroads was a feat of U.S. engineering and a source of great national pride to the United States.
What was the most common form of transportation in the late 1800s?
What was the most common form of transportation in the late 1800s? The American railroad system began. Many people did not believe train technology would work. In time, railroads became the most popular form of land transportation in the United States.
What transportation improvement made travel on land routes easier in the 1800s?
Answer and Explanation: The invention of the train and its railroad systems was the most significant overland travel invention during the 1800s.
What transportation was used in 1912?
Walking. It was very common for people to walk to get from one place to the other, women used to walk to go to the store and get groceries, children used to walk to get to school,and men used to walk to go to work. Ships were the common way to travel across the ocean. The most popular ship of 1912 was the Titanic.
What are three innovations in transportation during the 1800s?
Name three innovations in in transportation during the 1800s. Telegraph, steamboats, and clipper ships.
How did transportation change in the 1800s?
America's economic transformation in the early 1800s was linked to dramatic changes in transportation networks. Construction of roads, canals, and railroads led to the expansion of markets, facilitated the movement of peoples, and altered the physical landscape.
What was transportation like in the 1840s?
As 1840 dawned in the United States, railroads remained largely novelty. Watercraft were still the most efficient means of transportation, aided in part by numerous canals (notably the Erie Canal and Pennsylvania's Main Line of Public Works) either in full operation or under construction at that time.
How long did it take to travel in the 1800s?
In 1800, a journey from New York to Chicago would have taken an intrepid traveler roughly six weeks; travel times beyond the Mississippi River aren't even charted. Three decades later, the trip dropped to three weeks in length and by the mid-19th century, the New York–Chicago journey via railroad took two days.
Which demand was included in the Declaration of Sentiments quizlet?
Which demand was included in the Declaration of Sentiments? Women must be granted equality in the workforce.
What was the fashion in Canada in the 17th and 18th century?
That's why Canadian fashions in 17th and 18th century were: men's wigs, rich fabrics and elegant lace. Men wore breeches (slightly below the knee trousers). The settlers were very conservative, they tried to keep traditions of the Old World. So, they were pretty conservative in clothing unlike people in France, from where dressing was brought.
How did people dress in Canada in the past?
During centuries of living in Canada new settlers adopted a lot of features and tips in dressing from Native Indians. They began to use leather and fur, especially in everyday garments. Also people began to wear moccasins, leggings, blanket capotes (which transformed into a greatcoat) etc.
How did middle-class Canadian women keep up with fashion trends?
As seen in a later dress belonging to a member of the Reynolds family — which had a peplum added to the bodice to maintain a fashionable look — middle-class Canadian women frequently had to modify their clothing to keep up with the trends.
What is the history of Transportation in Canada?
Canada's history is closely tied to the history of transportation and its development. The first settlers ventured only into those areas that were accessible by water and boats; canoes were the primary mode of transportation on the nation's lakes and rivers. Later, canals were constructed.


Friday, August 13, 2010
Application Express and parsing of SQL
Recently, I worked with Oracle Support who was helping a customer who had a variety of questions about Oracle Application Express. One of the questions was:
"Please provide a detailed explanation of how apex interacts with database security. It appears that apex is manipulating queries prior to presenting them tot he database to be run either by wrapping them in a pl/sql block that prevents role based security from working or doing a pre-security check that doesn't check role level security prior to issuing a query, or some other even that bypasses role based security. "
Since there really isn't any great explanation of this anywhere, I'd like to provide a brief but lucid explanation about how parsing of SQL works in Oracle Application Express.
 - The Oracle database ships with a supplied PL/SQL package named DBMS_SQL, to perform the execution of dynamic SQL.
 - The Oracle database also ships with a supplied but undocumented PL/SQL package named SYS.DBMS_SYS_SQL. This package enables the execution of dynamic SQL but it also enables the parsing of a statement as a specific database user and with the privileges of this specific database user. This PL/SQL package is highly privileged, obviously. The EXECUTE privilege on this package is not granted to database user, by default. It should almost never be granted to any database user, ever. When asked to grant execution on this package to someone, a smart DBA will always say "no."
 - Until Database version 10.2.0.3, both DBMS_SQL and DBMS_SYS_SQL would not observe roles when parsing SQL. This was consistent with database object access in PL/SQL itself (database roles are not observed in PL/SQL, in case you didn't know).
 - In Database 10.2.0.3 and later (and XE), SYS.DBMS_SYS_SQL was changed to support a flag which enabled the observation of database roles when parsing SQL.
 - In Application Express 2.1 and later, support was added to Oracle Application Express SQL Workshop on DB versions 10.2.0.3 and later to observe database roles, to be consistent with SQL*Plus. However, the execution of SQL in an Application Express application still does not observe roles when parsing user SQL. This remains true for the recently released Application Express 4.0.
So this explains a few things:
 1. If you've ever wondered how Application Express can parse SQL as a specific database user and with the privileges of this database user but without ever connecting as that database user, this is the answer - DBMS_SYS_SQL.
 2. When a new database user/schema is provisioned through Application Express, the discrete system privileges are granted to this new database user and not through any database role.
 3. When you look the underlying database view V$SESSION, it will show that the database sessions associated with Application Express applications are connected as the minimally privileged database user APEX_PUBLIC_USER (or ANONYMOUS, if you're using the embedded PL/SQL gateway). But within that session, the underlying Application Express engine is being invoked and, after determining who the SQL can be parsed as for that specific page view, the SQL is being parsed as a different database user.
 4. This also explains why, in some database versions, it will appear that roles are enabled when you issue DML statements from SQL Commands in SQL Workshop, but in the development of your application and in the execution of your application, it will appear that database roles are not enabled and that direct object privileges are required.
3 comments:
Tony said...
But, you can fairly easily develop VPD policies that do use the roles, or roles that you've setup with your Apex application that are observed. So while this doesn't do too much for system privileges it does let you use roles to secure the data, which the original person may have interested in as well. Maybe I am off base on what they were shooting for.
Stew said...
Thanks for this great explanation.
max1903 said...
>Since there really isn't any great explanation of this anywhere
Not as up to date, not as brief, but definitely in the "great" category..


text:
Jan. 7, 2013 Cleaning up mercury pollution and reducing prenatal exposure to the neurotoxin methylmercury (MeHg) could save the European Union €10,000 million per year, finds a new study published in BioMed Central's open access journal Environmental Health. New estimates suggest that between 1.5 and 2 million children in the EU are born each year with MeHg exposures above the safe limit of 0.58µg/g and 200,000 above the WHO recommended maximum of 2.5µg/g.
While some mercury occurs naturally in the environment for example from volcanic eruptions or forest fires, most is generated by burning fossil fuels. Marine and fresh water species bioconcentrate MeHg; consequently the main source of exposure for humans is from eating fish.
A team of researchers from across Europe used the DEMOCOPHES study of exposure to environmental chemicals to assess the impact of MeHg on humans. Hair samples of child-mother pairs, collected from 17 European countries, demonstrated that, as a lower estimate, 1,866,000 children are born in Europe exposed to toxic levels of MeHg. 232,000 of these are exposed to hazardous levels, five times higher. But not every child in Europe is equally at risk. When analysed per country, children born in Portugal and Spain were the most exposed to MeHg, and Hungary the least.
Exposure to MeHg in humans affects brain development, resulting in a lower IQ, and consequently a lower earning potential. The long term cost to society can be calculated as lifetime earning loss per person, although this estimate does not take into account other aspects of brain toxicity or risks of cardiovascular disease in adults.
Prof Philippe Grandjean explained, "If we convert the effects of MeHg on developing brains into IQ points then the benefits of controlling MeHg pollution equates to 700,000 IQ points per year and monetary benefits of €8,000 to €9,000 million per year for the whole of the EU. Exposure abatement would mainly benefit southern Europe."
Once MeHg is formed, it cycles though the environment for thousands of years, exposing humans and other species to potentially toxic levels for generations. Commenting on the research Dr Elsie Sunderland said, "Mitigating the harm caused by methylmercury requires global-scale cooperation on policies and source reductions. Negotiations by the United Nations Environment Program are currently underway to address mercury emission levels."
Other social bookmarking and sharing tools:
- Martine Bellanger, Céline Pichery, Dominique Aerts, Marika Berglund, Argelia Castano, Mája Cejchanová, Pierre Crettaz, Fred Davidson, Marta Esteban, Karen Exley, Marc E Fischer, Anca Elena Gurzau, Katarina Halzlova, Andromachi Katsonouri, Lisbeth E Knudsen, Marike Kolossa-Gehring, Gudrun Koppen, Danuta Ligocka, Ana Miklavcic, M Fátima Reis, Peter Rudnai, Janja Snoj Tratnik, Pál Weihe, Esben Budtz-Jørgensen, Philippe Grandjean. Economic benefits of methylmercury exposure control in Europe: Monetary value of neurotoxicity prevention. Environmental Health, 2013; 12 (1): 3 DOI: 10.1186/1476-069X-12-3
- Elsie M Sunderland, Noelle E Selin. Future trends in environmental mercury concentrations: implications for prevention strategies. Environmental Health, 2013; 12 (1): 2 DOI: 10.1186/1476-069X-12-2
Note: If no author is given, the source is cited instead.


Skeletons of near-critical Bienaymé-Galton-Watson branching processes
Artikel i vetenskaplig tidskrift, 2015
Skeletons of branching processes are defined as trees of lineages characterized by an appropriate signature of future reproduction success. In the supercritical case a natural choice is to look for the lineages that survive forever (O'Connell (1993)). In the critical case it was suggested that the particles with the total number of descendants exceeding a certain threshold could be distinguished (see Sagitov (1997)). These two definitions lead to asymptotic representations of the skeletons as either pure birth process (in the slightly supercritical case) or critical birth death processes (in the critical case conditioned on the total number of particles exceeding a high threshold value). The limit skeletons reveal typical survival scenarios for the underlying branching processes. In this paper we consider near-critical Bienayme-Galton-Watson processes and define their skeletons using marking of particles. If marking is rare, such skeletons are approximated by birth and death processes, which can be subcritical, critical, or supercritical. We obtain the limit skeleton for a sequential mutation model (Sagitov and Serra (2009)) and compute the density distribution function for the time to escape from extinction.
Decomposable Multitype Branching
Bienayme-Galton-Watson process
Evolutionary Dynamics
birth and death process
Författare
Serik Sagitov
Göteborgs universitet
Chalmers, Matematiska vetenskaper, matematisk statistik
Maria Conceicao Serra
Advances in Applied Probability
0001-8678 (ISSN) _PHONE_ (eISSN)
Vol. 47 530-544
Stokastiska modeller av gen- och artträd
Vetenskapsrådet (VR), 2011-01-01 -- 2013-12-31.
Ämneskategorier
Sannolikhetsteori och statistik
DOI
10.1239/aap/_PHONE_


text:
Solar plants are the most widespread alternative energy source, hence, many development projects are faced with the problem of finding a location for their solar plants.
EOSDA has developed a unique solution to this problem. Connecting the cadastral data with the scheme of electric lines and satellite imagery analysis results, we can utilise the poly-criteria model to avoid unknowns in plant establishment
We provide the simplest means to determine the most suitable location for a solar plant; saving time and money and clarifying the decision-making process by avoiding the need for manual inspections.
Take free satellite images from the biggest online catalog, apply analytics and download!


Daily tips and tricks from the experts at Adafruit!
View this email in your browser
beet doping
Here is the straight dope on beet doping.
 1. You do not have to eat beets. Beetroot happens to be very high in nitrates, but so is spinach, celery, arugula and other lettuces.
 2. Study after study suggesst that an increase in nitrates will lead to longer (16%) and faster (3%) performances.
 3. Increased breath holding+30 seconds.
Why do nitrates improve performance so much? Eating nitrate rich foods results in the production of nitric oxide (NO). Nitric oxide improves blood flow and relaxes blood vessels which means more oxygen to muscles.
Issues to keep in mind when beet doping:
 1. Beetroot juice is very intense. As little as half a beet can cause a tightness sensation on the vocal cords and a hoarse voice. Start with small amounts and build up to the 1/2L of juice that was used in studies.
 2. Beetroot juice will sometimes color urine and often in your stools. Don't panic, it just look horrifying for a moment.
 3. Some people experience gastric discomfort. It can cause vomiting, stomach cramps and quickly turn into diarrhea.
Skratch Labs founder Allen Lim has a simple recipe which sounds good:
My goto drink has been beet, carrot, apple, orange and ginger.


Combined effects of laser irradiation and chemical inhibitors on the dissolution of dental enamel.
@article{Fox1992CombinedEO,
 title={Combined effects of laser irradiation and chemical inhibitors on the dissolution of dental enamel.},
 author={J. Lawrence Fox and Dale Yu and Makoto Otsuka and William I. Higuchi and Judy Ka-Yee Wong and Glen Lynn Powell},
 journal={Caries research},
 year={1992},
 volume={26 5},
 pages={333-9}
}
It has previously been shown that the susceptibility of human teeth to acid dissolution can be reduced by the presence of various chemical agents in the dissolution medium or by pretreatment of the teeth with laser irradiation. Now synergism between these two approaches to improving acid resistance has been demonstrated. Extracted human teeth were… CONTINUE READING


org.embl.ebi.escience.scuflui.workbench
Class NestedWorkflowSwitcher
java.lang.Object
 extended by org.embl.ebi.escience.scuflui.workbench.NestedWorkflowSwitcher
public class NestedWorkflowSwitcher
extends java.lang.Object
Given a ScuflModel it retrieves all the ScuflWorkflowProcessors ie. the nested workflows and can set their URLs to null or back to their original value. Setting the URL to null forces the full XML to be written out when saving instead of just a file reference
Author:
Ian
Constructor Summary
NestedWorkflowSwitcher(ScuflModel model)

Method Summary
 void makeNestedEmbedded()
 Set the URLs where the nested workflow comes from to null and store the processor and its original URL in the processorURL Map
 void makeNestedReferenced()
 Set the URLs where the nested workflow comes from to its original value

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail
NestedWorkflowSwitcher
public NestedWorkflowSwitcher(ScuflModel model)
Method Detail
makeNestedEmbedded
public void makeNestedEmbedded()
Set the URLs where the nested workflow comes from to null and store the processor and its original URL in the processorURL Map
makeNestedReferenced
public void makeNestedReferenced()
Set the URLs where the nested workflow comes from to its original value


text:
This paper revisits the authors' notion of a differential category from a different perspective. A differential category is an additive symmetric monoidal category with a comonad (a "coalgebra modality") and a differential combinator. The morphisms of a differential category should be thought of as the linear maps; the differentiable or smooth maps would then be morphisms of the coKleisli category. The purpose of the present paper is to directly axiomatize differentiable maps and thus to move the emphasis from the linear notion to structures resembling the coKleisli category. The result is a setting with a more evident and intuitive relationship to the familiar notion of calculus on smooth maps. Indeed a primary example is the category whose objects are Euclidean spaces and whose morphisms are smooth maps.
A Cartesian differential category is a Cartesian left additive category which possesses a Cartesian differential operator. The differential operator itself must satisfy a number of equations, which guarantee, in particular, that the differential of any map is '"linear" in a suitable sense.
We present an analysis of the basic properties of Cartesian differential categories. We show that under modest and natural assumptions, the coKleisli category of a differential category is Cartesian differential. Finally we present a (sound and complete) term calculus for these categories which allows their structure to be analysed using essentially the same language one might use for traditional multi-variable calculus.
Keywords: monoidal categories, differential categories, Kleisli categories, differential operators
2000 MSC: 18D10,18C20,12H05,32W99
Theory and Applications of Categories,
Vol. 22, 2009,
No. 23, pp 622-672.


Ecstasy - Meaning of Ecstasy, What does Ecstasy mean?
home > girl names > ecstasy
Ecstasy - Meaning of Ecstasy
What does Ecstasy mean?
Meaning of the name Ecstasy
[ 3 syll. ec-(s)ta-sy, ecs-t-asy ] The baby girl name Ecstasy is pronounced EHKSTAHSiy †. Ecstasy has its origins in the English-American language. The meaning of Ecstasy is 'filled with extreme happiness'.
Ecstasy has 11 variant forms. Variant forms of the name include Ecstacea, Ecstacee, Ecstacey, Ecstaci, Ecstacie, Ekstacea, Ekstacee, Ekstacey, Ekstaci, Ekstacie, and Ekstasy.
Baby names that sound like Ecstasy include Ekstasy, Ecstacee, Ecstacey, Ecstaci, Ecstacie, Ekstacee, Ekstacey, Ekstaci, Ekstacie, Exodus, Agetha, Ecstacea, Ekstacea, Engedea, Engedeah, and Egda.
Baby Name Explorer for Ecstasy
blue:boy name
red:girl name
italics:unisex name
bold:primary name
Ecstasy - Meaning of Ecstasy, What does Ecstasy mean?


text:
Definition from Wiktionary, the free dictionary
See also Genesis
From Latin genesis ("generation, nativity"), from Ancient Greek γένεσις (genesis, "origin, source, beginning, nativity, generation, production, creation"), from γίγνεσθαι second aor. γενέσθαι ("to be produced, become, be").
genesis (plural geneses)
- The origin, start, or point at which something comes into being.
- Some point to the creation of the Magna Carta as the genesis of English common law.
the origin, start, or point at which something comes into being
- genesis in Webster's Revised Unabridged Dictionary, G. & C. Merriam, 1913
- genesis in The Century Dictionary, The Century Co., New York, 1911


What Is A Human Landscape?
What is natural landscape in human geography?
A natural landscape is the original landscape that exists before it is acted upon by human culture.
The natural landscape and the cultural landscape are separate parts of the landscape..
What makes a landscape beautiful?
What is a landscape example?
An example of landscape is the plans, shrubs and bushes that have been planted to make a house look nicer. To landscape is defined as to improve the appearance of land by using carefully designed gardens, bushes or other materials. An example of landscape is when you plant flowers and bushes in your yard.
What are the 4 elements of landscape design?
How much do landscapers make a month?
How much do landscapers charge to pull weeds?
Most gardeners charge around $30 per hour for weed removal. The typical time needed to clean up the weeds in a yard is four to five hours, so you're looking at a $120-$150 cost for one weed removal session.
What is human landscape?
Human landscapes (for example, cities and farms) have been created and modified by people. Human landscapes are sometimes also referred to as cultural landscapes. Some different types of landscapes are described below.
What are the 7 types of landscapes?
What are the different types of landscapes?
What are some things landscapers do?
What are the five landscapes?
Ancient Tamil poetry describes five geographical landscapes in Tamil country, each evoking a particular emotional state and imagery. These are Kurinji, or mountainous regions; Mullai, or forests; Marudham, the fertile croplands and plains; Neidhal, or the seashore, and Palai, the desert or wasteland.
How much do self employed landscapers make?
The top respondents for the job title Landscaper are from the companies Landscaping Ltd., The Brickman Group, Ltd. and Trugreen Landcare. Reported salaries are highest at Landscaping Ltd. where the average pay is $14.46.


Take the 2-minute tour ×
Recently in a seminar someone mentioned that monotone maps are equivalent to gradients of scalar convex functions, but it's not clear to me why this is true. One direction of the equivalence is straightforward but the other is not (as far as I can tell).
Definition. A map $F:\mathbb{R}^n \rightarrow \mathbb{R}^n$ is monotone on a convex set $C$ if $$(y-x)^T(F(y)-F(x))\ge0$$ for all $x,y \in C$.
One direction of the equivalence:
Prop. Let $f:\mathbb{R}^n \rightarrow \mathbb{R}$ be convex and sufficiently differentiable. Then $\nabla f$ is monotone.
Pf. Convex differentiable functions satisfy $$f(y) \ge f(x) + \nabla f(x)(y-x).$$
By choosing the points in reverse, we also have, $$f(x) \ge f(y) + \nabla f(y)(x-y).$$ Add these inequalities and rearrange to get $(\nabla f(y)-\nabla f(x))(y-x) \ge 0$.∎
Now the other direction:
Prop. Let $F:\mathbb{R}^n \rightarrow \mathbb{R}^n$ be monotone and sufficiently differentiable. Then there exists a convex function $f:\mathbb{R}^n \rightarrow \mathbb{R}$ such that $F=\nabla f$.
Pf.???
It seems like this should be easy, but I'm stuck and google/wikipedia have been of little help. I'm actually starting to doubt whether it is true.
share|improve this question
By "sufficiently differentiable", I believe you mean that the gradient exists? You assume nothing else... I think you really need more precise conditions to know what happens next, but I'm not confident about the truth behind this result. – Patrick Da Silva Feb 21 '12 at 19:26
The obvious thing to try would be $f(x) = \int_0^1 F(xt) \, dt$. A simple computation shows that $\nabla f = F$. Then maybe the monotonicity of $F$ can be used to show that $f$ is convex? – Jeff Feb 21 '12 at 20:06
_USER_ The point was to allow anyone answering to use as many derivatives as needed. I don't think it even needs a single derivative though so long as the gradient is generalized to an element of the subderivative, but this is not really important to me so feel free to assume it is smooth. – Nick Alger Feb 21 '12 at 20:28
_USER_ Yeah, so for 1D that's totally right. But does it also hold for higher dimensions? This line of thought makes me think the result may be related to the subject of integrable systems. – Nick Alger Feb 21 '12 at 20:30
Not all fields $F$ are gradients. If $F=(F_1,\dots,F_n)$ is $C^1$, a necessary condition for $F$ to be a gradient is that $\partial F_i/\partial x_j=\partial F_j/\partial x_i$for $1\le i


text:
Demopolis Lake Impounded 1954
Lake Level: (Varies, could be down 1- 4 feet)
Fall Fishing Lake Demopolis
Demopolis Lake, junctions with the Tombigbee River and Warrior River, about one mile above the south Alabama City of Demopolis. Here anglers have a choice of fishing up the Tombigbee River or traveling far up the Warrior River coming out of Tuscaloosa, Alabama. After the Lake being down 2-3 feet this Summer, Fall's inevitable rains will swell both rivers back to the lake's original full pool shoreline. Small shallow slews, dozens of feeder creeks, weed lined pockets and miles of swampy-looking backwaters, are places to target bass from September on into December.
Most of these shallow backwaters will eventually show water temperatures drop into the low 50′s as winter slowly approaches. This is when bass will invade these backwater sanctuaries as they forage for crayfish, or follow the baitfish that migrate here each Fall.
The mouths of these backwaters will have bass that were already here for the Summer. These are resident bass that are now feeding shallow for Fall. Many schools of bass just travel back and forth among these funneled-down areas in search of food during Fall. Cool days and nights creep in showing shallow flats (that always heat up the fastest in the Spring), cooling down in the Fall.
Cover abounds throughout both rivers and in these scenic backwaters. Bass utilize each piece of weed and wood cover for ambush purposes including brush, stumps, laying logs, blown-down trees and…only in South Alabama, cypress trees. As bass begin their trek from the deeper creek mouths to the far back ends of these lake backwaters, these cyprees trees are stop-offs. Cypress trees are great ambush spots for anglers to target, for there are some big bass that will temporarily occupy them this Fall.
Aquatic weeds are another target for anglers to decipher in Demopolis. This Summer the lake was down 2-3 feet and aquatic weeds (now underwater) grew further from the banks of the lake. During late September and October, many types of aquatic vegetation will continue to grow, producing shade and oxygen, attracting the baitfish for security and the bass for feeding. Weeds also provide excellent ambush spots for some of the bigger largemouth bass. Some bass exceeding 10 pounds are taken each Fall season.
With unseasonably mild Winters, November and December, can display new green weed growth in some weed types. Weedless model lures are best choices, for less frustration and for catching bass this Fall on Demopolis Lake.
* Looking for a new or used boat?
Go to: _URL_ and see their bass tournament trail info found there. Alabama's best paying tournament trails and annual events!
* Looking for a great bass tournament trail?
Go to: _URL_
* Looking for the best bass boat in the world?
Go to: _URL_
* Looking for fishing rods, reels, fishing tackle and hunting items?
Go to: _URL_


Monday, January 09, 2012
Multithreaded teaches the wrong lessons about multicore
This blog-post compares two open-source "packet logging" programs. These are simple programs that log network traffic directly to the disk. That blog-post finds that the multithreaded program is a lot faster than the single-threaded program, confirming people's prejudices that in the modern world with multicore systems, multithreaded is better.
But the results are suspect. It finds that TWO-threaded program is SIX times faster. That doesn't make sense. If the issue were truly just "multithreaded vs single-threaded", then at most we'd expect at most a two-fold increase, not a six-fold increase.
Instead, the real problem here is the way that the application has to "wait" on either the network or the disk. One way to solve this waiting is to put the network portion on one thread, and the disk portion on another thread. That's what Gulp does. It's many times faster than Daemonlogger even on computers with only a single processing core.
But multithreaded is only one way to solve this problem. Another way would be to use asynchronous APIs, and/or larger buffers. It's the same way that single-threaded programs have long dealt with "waiting". like "C10K" web-servers that might be only single-threaded.
The true reason Gulp is faster has nothing to do with its multithreaded nature, but the way it cleverly uses Linux APIs in order to get out of the way. Network adapters want to DMA packets directly into a buffer at full speed, bypassing the CPU and operating system kernel. Disk adapters want to DMA data directly from memory at full speed, likewise bypassing the CPU and kernel. Today's hardware can easily do this at many times 10-gbps speeds. The problem is that today's operating system kernels get in the way. The trick to making this work is to figure out just the right operating system APIs to trick the kernel into getting out of the way. The reason Gulp is faster is because it does a better job getting out of the way than Daemonlogger, not because it's multithreaded.
More the point, Gulp still fails at being "multicore". Computers have been stuck at 3-GHz for the past decade, instead of getting faster, we now get multiple cores. Gulp scales to 2 cores, but not 12 cores. It's no faster in a 12 core system than a 2 core system. (My laptop has 4 cores, my desktop has 12 cores).
The problem we face today is that people think "multithreaded" means "multicore". It doesn't. Multithreaded means running DIFFERENT tasks on a SINGLE core, like how Gulp runs one thread for capture and one for logging to disk, making it faster than Daemonlogger even on a single core. In contrast, multicore programming means running the SAME tasks on MANY cores, so making something faster simply means adding cores. Gulp fails at this.
Most software that people hail as being "multithreaded" fails at being truly "multicore". A good example of this is the Linux kernel itself, which claims to scale to 64 core. It does, but only for selected applications and bencharmarks. Linux fails at being truly multicore for other tasks, such as packet-sniffing. A great many multithreaded applications fail to scale well on Linux.
Another example is PF_RING. It uses custom drivers to bypass the inefficiencies of the Linux kernel for 10gbps speeds, but then it uses "spinlocks" instead of "atomics" for synchronization, so it fails at being multicore. After about 4 cores, adding additional cores makes PF_RING go slower, not faster.
If you want a truly scalable system, instead of going "multithreaded", you need to cheat. Today's packet-sniffing adapters (PF_RING, Napatech) can split incoming traffic into separate streams by hashing TCP/IP socket info. So exploit that. Buy a cheap 8-core system, use one of these adapters to create 8 streams, and buy 8 high-speed disks (like SSDs). Simply run 8 separate instances of Gulp/Daemonlogger, each bound to a core, stream, and disk. When you want to analyze the traffic logged to the disks, you'll have to recombine the streams back into a single one, but that's not too difficult, especially when you are using a system costing $2000 that would otherwise cost you $50,000.
That original blog-post confirms your prejudices that multithreaded software is inherently better than single-threaded software, an important lesson for today's multicore computers. But, when you look deeper at it, you find that the results are suspect and that it teaches entirely the wrong lessons about multithreaded software. Gulp fails at being multicore every much as Daemonlogger does.
Historical note: BlackICE, the first IPS written in 1998, was a two-threaded system, with one thread for packet-capturing (using a custom driver that looks a like like modern PF_RING) and another thread for analysis. It had the same "producer-consumer" relationship that Gulp has. While it was multithreaded, it wasn't truly multicore, and did not scale past two cores. I don't know for sure, but I'm told that IBM (which now sells BlackICE as "Proventia") has converted the software so that it's truly multicore.
Update: One tweeter took exception to my terminology, since nobody else makes the distinction/comparision between "multithreaded" and "multicore" the way I do. But that's entirely the point. Multithreaded programming techniques were developed for decades for either single core systems, or systems with a small number of cores. Those techniques your textbooks teach you fail when you get to 12 cores, like I have on my desktop. Just because a program (like Gulp) is multithreaded doesn't mean it's solved the problem of running on all 12 cores (which it doesn't). Thus, just because something is "multithreaded" doesn't mean that it's truly "multicore".
I forget who, but somebody (Azul Systems) has created a hashtable using atomic operations that scales to 1000 cores doing insertions and lookups simultaneously. Now THAT is true multicore.
Update: The 'cheat' solution I mention above is how people run high-speed Snort, a painfully single-threaded IDS. I think it's a bastard solution to the problem, but it turns out, customers are actually quite happy with it. (Which I guess is another lesson: what matters is how much customers like the pork sausage, not how it's made).
So lets you test this by using something like 'tcpreplay' at 10gbps. You'll find that the solution doesn't appear to work. That's because using tcpreplay, you take packets captured from slow networks and replay them at much higher speeds. On slow networks, like your home 10-mbps connection, a single TCP connection can use up the entire bandwidth. When you replay at 10-gbps, a single TCP connection captured at 10mbps is being replayed at 10gbps, which causes it to be sent to single virtualized adapter, which can't handle more than 1.25-gbps.
Thus, when testing your cheated Snort solution, you now have two separate metrics: maximum network speed, and maximum TCP connection speed.
But a truly multithreaded/multicore solution might not doing any better. Packets on a TCP connection must still be processed in-order, so you can't have one core process one packet on the TCP connection while another core processes another packet. Instead, to truly speed up the single-TCP-connection problem, you'll have to have multiple cores working together on a single packet. That's a hard problem, because chances are good that synchronization overhead (even using lightweight atomics) will cost more than you gain. Thus, a cheating solution may actually perform better on this metric than the proper solution.
Either way, I hope IDS/IPS evaluators like NSS start measuring single-TCP-connection speed along with max-network-speed.
Update: So how can you fix PF_RING to be multicore? Well, a good lesson is how PACKET_RX_RING does it. Both similarly-named solutions do roughly the same thing: create a memory mapped user-space ring-buffer for incoming packets. PF_RING does this with zero copy at 15-million packets/second bypassing the kernel, PACKET_RX_RING does this with making kernel copies at 1.5-million packets/second.
Ring-buffers are easily synchronized in a producer/consumer fashion. If there is only one consumer, then no special synchronization is needed. If there is one producer and many consumers, then the consumers need to synchronize among themselves, but not with the producer.
PACKET_RX_RING, while slow because of interference with the kernel, allows wait-free synchronization. The 12 threads trying read packets simply do a __atomic_compare_and_exchange() on the "current packet" pointer (which in x86 will be a lock compxchg instruction). If the operation succeeds, the current thread owns the packet, if it fails, the current thread tries again OR goes to sleep. (This synchronization also implies thread scheduling, so that threads can go to sleep, causing CPU cores to go to sleep, consuming less electricity).
PF_RING, while otherwise fast, does numerous "


Your browser doesn't support javascript.
loading
Mostrar: 20 | 50 | 100
Resultados 1 - 20 de 4.321
Filtrar
3.
Zhonghua Shao Shang Za Zhi ; 37(9): 895-899, 2021 Sep 20.
Artigo em Chinês | MEDLINE | ID: mdl-34645158
RESUMO
Children are at a critical period of growth and development, their body function and quality of life will be greatly reduced by the direct or indirect impact of burns. Therefore, rehabilitation therapy after burns is very important for the treatment of burned children. Resistance training is one of the rehabilitation exercises for patients. This article reviews the effects of resistance training on the rehabilitation of burned children, summarizes the advantages and disadvantages of the current related studies, and provides references and research approach for future studies, so as to improve the overall prognosis of burned children.
4.
Zhonghua Yu Fang Yi Xue Za Zhi ; 55(2): 212-218, 2021 Feb 06.
Artigo em Chinês | MEDLINE | ID: mdl-34645182
RESUMO
Objective: To construct of a terahertz metamaterial sensing method for detection of microRNA-21 (miRNA-21) based on duplex-specific nuclease triggered rolling circle amplification. Methods: First, a THz metamaterial sensing method was constructed, and verified by polyacrylamide gel electrophoresis and zeta potential; after optimizing the detection conditions of the sensor, different concentrations of miRNA-21 and other different miRNAs were detected. And this biosensor was compared with other miRNA detection methods; finally, the recovery rate of the biosensor was evaluated. Results: Under the optimal experimental conditions, through the dual signal amplification strategy of duplex-specific nuclease (DSN) cycle recognition and rolling circle amplification (RCA), the THz metamaterial sensor has a response range of 10 fmol/L to 10 nmol/L to the target miRNA-21, with a detection limit of 8.49 fmol/L. And the biosensor has good specificity with the ability to recognize the target miRNA-21 from a variety of microRNAs. And the experiment with recovery rate from 94.33% to 115.33% has been further verified in commercial human serum samples. Conclusion: The terahertz biosensor can achieve highly sensitive and specific detection of the target miRNA-21, which proves the potential for label-free diagnosis and early warning of miRNA-related diseases.
5.
Zhonghua Gan Zang Bing Za Zhi ; 29(9): 825-829, 2021 Sep 20.
Artigo em Chinês | MEDLINE | ID: mdl-34638199
RESUMO
Due to its insidious nature, chronic liver disease usually only appears after a decompensating event, and delays in diagnosis lead to a high mortality. Non-invasive examination can help diagnose and intervene early stage liver fibrosis in patients with chronic liver disease. In a hospital population, this test has been widely used and appropriate; however, its value is unclear in the general community population. In recent years, there have been many studies on non-invasive examinations for foreign community populations. These non-invasive examination tools can screen patients with chronic liver disease and liver cirrhosis among the general community population. Further studies have found that screening community populations with liver disease risk factors (heavy alcohol consumption, type 2 diabetes mellitus, and obesity) can more efficiently screen out patients with chronic liver disease in the community population. In brief, these noninvasive examination can find a large number of previously undiscovered liver disease patients in the community population, compared to traditional community screening that rely on abnormal liver function testing. This paper discusses the non-invasive examination in the screening of chronic liver disease among the community population, so as to find a pioneering community non-invasive liver disease screening path for our country.
Assuntos
Diabetes Mellitus Tipo 2 , Hepatopatias , Humanos , Cirrose Hepática/diagnóstico , Cirrose Hepática/epidemiologia , Hepatopatias/diagnóstico , Hepatopatias/epidemiologia , Programas de Rastreamento
6.
Zhonghua Gan Zang Bing Za Zhi ; 29(9): 855-860, 2021 Sep 20.
Artigo em Chinês | MEDLINE | ID: mdl-34638204
RESUMO
Objective: To analyze the clinical value and predictive difference of serum Golgi protein 73 (GP73) and serum autophagy-related protein p62 levels in the short-term prognosis of patients with hepatitis B virus-related acute-on-chronic liver failure (ACLF). Methods: Clinical data of admitted cases to our hospital from October 2018 to April 2020 were retrospectively analyzed. Simultaneously, there were 32 cases with HBV-related ACLF in group A, 65 cases with hepatitis B virus-related cirrhosis in group B and C (Child-Pugh Class A, 34 cases as B group, and Child-Pugh B/C class, 31 cases as group C), and another 30 healthy subjects served as the control group (group D). The serum GP73 and p62 levels of the four selected groups were measured. ACLF group patients were followed up for 3 months to analyze the prognosis of the patients. The serum GP73 and p62 levels of patients who died and survived during hospitalization were compared. The data were analyzed by one-way analysis of variance, independent sample t-test, and Pearson's correlation analysis. Receiver operating characteristic curve (ROC) was used to analyze the predictive value of GP73 and p62 levels in surviving patients. Results: GP73 levels in the four groups A, B, C and D were (284.30 ± 70.55) ng/ml, (125.33 ± 20.57) ng/ml, (159.82 ± 31.20) ng/ml, and (45.46 ± 10.22) ng/ml, respectively. The p62 levels were (1.30 ± 0.35) ng/ml, (2.88 ± 0.58) ng/ml, (2.02 ± 0.545) ng/ml, and (4.68 ± 1.03) ng/ml, respectively. GP73 detection value was significantly higher in group A than the other three groups (P < 0.05). Group D had significantly lower value than the other three groups (P < 0.05), and group C had significantly higher value than group B (P < 0.05). The detection value of p62 in group A was significantly lower than the other three groups (P < 0.05). Group D had significantly higher value than the other three groups (P < 0.05), and group B had slightly higher value than group C, and the differences were statistically significant (P < 0.05). There was a negative correlation between GP73 and p62 (r = -0.695, P < 0.001). Survived patients GP73 level in the ACLF group was significantly lower than dead patients [(212.17 ± 22.47) ng/ml and (340.08 ± 32.91) ng/ml, t = 12.493, P < 0.05], and p62 level was significantly higher than dead patients [(1.46 ± 0.28) ng/ml and (1.18 ± 0.35) ng/ml, t = 2.445, P < 0.05]. According to the ROC curve analysis results, the area under the curve (AUC) of GP73 was 0.865, the AUC of p62 was 0.750, and the combined AUC of the both was 0.968. Conclusion: Both GP73 and p62 have a certain predictive value for the short-term prognosis of HBV-related ACLF patients, but the combination of the two indicators has a higher predictive value.
Assuntos
Insuficiência Hepática Crônica Agudizada , Carcinoma Hepatocelular , Neoplasias Hepáticas , Insuficiência Hepática Crônica Agudizada/diagnóstico , Vírus da Hepatite B , Humanos , Proteínas de Membrana , Prognóstico , Estudos Retrospectivos
7.
Nan Fang Yi Ke Da Xue Xue Bao ; 41(9): _PHONE_, 2021 Aug 31.
Artigo em Chinês | MEDLINE | ID: mdl-34658350
RESUMO
OBJECTIVE: To explore the preoperative radiomics features (RFs) and construct a nomogram for predicting postoperative recurrence of stage â -â ¢ clear cell renal carcinoma (ccRCC). METHODS: The clinicopathological data and preoperative enhanced CT images collected from 256 patients with ccRCC were used as the training dataset (175 patients) and test dataset (81 patients). The enhanced CT images of the tumor were segmented using ITK-SNAP software, and the RFs were extracted using the PyRadiomics


In the United States and Canada we love our fireworks like anyone else, but one city in Mexico makes us all look like amateurs.
Tultepec is the center of the fireworks industry in Mexico, and every year the city hosts Mexico's National Pyrotechnic Festival. The festival began in 1989, after a fireworks accident in 1988 led to the banning of the production of fireworks within city limits. From its first year, the festival has been a rousing success, with the highlight being the pamplonada—hundreds of bulls are made from wood and paper maché, filled with fireworks and then set alight after being paraded through the town.
Did you know?
 1. Between 50-80% of the fireworks in Mexico are made in the region of Tultepec—a town near Mexico City.
 2. Fireworks crafting is a family tradition going back generations, with many people making fireworks in their own homes.
 3. The Patron saint of the town, San Juan de Dios, is also the patron saint of fireworks and firefighters.
 4. Tultepec isn't known only for its fireworks making; they helped invent the sparkler, made star and rocket design advancements along with new colors and color enhancements.
 5. The National Pyrotechnic Festival brings up to 100,000 people to Tultepec to witness the gunpowder artistry.
 6. Unfortunately, fireworks bring tragedy along with magic to the town. In December 2016, a chain of explosions in the open-air fireworks market killed 42 people and injured dozens more.
 7. In response, safety regulations were improved, but this was the third fireworks accident in the town in 12 years.
 8. In March of this year, the dead and injured were commemorated with a fireworks display.
 9. Over the past 20 years, over 100 people have died in Tultepec as a result of firework production and sales, with the town's open-air market having been destroyed twice.
 10. Speaking with the AP in 2016, Tultepec's mayor said, "We know it is high-risk, we regret this greatly, but unfortunately many people's livelihoods depend on this activity."


text: It is unknown when the monastery was established. In the Turkish censuses, it appears for the first time in _PHONE_, when it had a small single-nave church, which is supposed to have been erected under the influence of traditional architecture. The monastery was damaged and deserted in the Austrian-Hungarian wars, only to be renewed in the period _PHONE_ by the refugee monks of the monastery of Rača, who built a temporary church from wood in 1708. Today's big church was built in the period from 1732 to 1740, whereas the three-floor bell tower with a porch in front of the western façade was finished in 1762. The monastery residences, built between 1728 and 1771, encompass the church from the southern and the western sides. The thorough reconstruction of the monastery compound was conducted in 1893, and minor changes were made in 1921. The iconostasis of the monastery church was made by Dimitrije Bačević, Janko Halkozović and Teodor Kračun, in the 1750s and the 1760s. Of the wall paintings, only one composition painted by Janko Halkozović in 1782 has been preserved. Simultaneously with the building of the church, the old chapel, whose iconostasis was made in 1739, was built. The present chapel was built in 1905, according to the design made by Vladimir Nikolić. In the Second World War, the monastery was plundered, whereas the buildings remained undamaged.


text:
- Computational Social Science
- Critical Data Studies
- Data Science
- Economics and Information
- Education Technology
- Ethics, Law and Policy
- Human-Computer Interaction
- Human-Robot Interaction
- Incentives and Computation
- Infrastructure Studies
- Interface Design and Ubiquitous Computing
- Natural Language Processing
- Network Science
- Social Computing and Computer-supported Cooperative Work
- Technology and Equity
NEW CURRICULUM EFFECTIVE FALL 2022
Please click on the links below for details on the core and concentrations requirements for the required courses to complete the major in Information Science, Systems, and Technology (ISST) within the College of Engineering. Please see the Cornell Class Roster for more information.
Note: All courses used toward the ISST major must be taken for a letter grade. No grades below a C- may be counted toward the major.
Overview of Major Requirements
- Students are required to complete seven core courses. As majors in ISST, students will have to satisfy a sequence of required mathematics courses.
- Once core course requirements have been met, students are required to complete one primary concentration, a secondary concentration, and two major approved electives. Detailed information can be found on the Concentrations page.
- All classes toward the completion of major requirements must be taken for a letter grade.
- ISST Checklist
If you need further information about the major, please feel free to contact us at _EMAIL_.


text:
Reconstituting cytoskeletal contractiom events with biomimetic actin-myosin active gels
The actin-myosin cytoskeleton allows cells to move, change shape, and exert forces. These fascinating functions involve active contraction of cross-linked networks of actin filaments by myosin II motor proteins. Unlike muscle cells, where actin and myosin form ordered bundles that contract homogeneously, nonmuscle cells have a variety of more disordered types of actin-myosin meshworks. Active gels reconstituted from purified actin and myosin proteins offer a useful in vitro model system to systematically and quantitatively investigate the mechanisms of contraction and the role of physical parameters like motor activity and network connectivity. In order to quantify the effect of these physical parameters on contraction, time-lapse microscopy combined with quantitative image analysis is required. Here we describe an assay that we developed specifically to record contraction events of entire biomimetic active gels in contraction chambers, which enables one to systematically quantify the dependence of contraction time and length scales on experimental parameters such as protein concentrations, adenosine triphosphate concentration, ionic strength, and surface adhesion.


text:
Hong Kong is a unique city and there are plenty of interesting facts about Hong Kong. Below you'll find Noel Coward and his noon day gun, as well as sardines and skyscrapers in our selection of facts about Hong Kong.
- Hong Kong's official name is the tongue twisting Hong Kong Special Administrative Region, or Hong Kong SAR. Find out more in What Country is Hong Kong in?
- The city's name, Hong Kong means Fragrant Harbor
- Hong Kong is the most densely populated city in the world. The current sardine squeezing world record holder is the Mongkok district. Take our Tour of the Mongkok Ladies Market.
- The saying 'Only mad dogs and Englishmen go out in the miday sun' originated in Hong Kong. Noel Coward wrote the words referring to the Noon Day Gun in Causeway Bay fired every day at the stroke of midday since colonial times.
- Hong Kong has more Rolls Royce's per person than any other city in the world.
- Hong Kong's official languages are Chinese (Spoken Cantonese) and English. Find out more in our Do Hong Kongers Speak English article.
- Hong Kong has the most skyscrapers in the world. Classified as buildings with more than 14 floors, Hong Kong has around 8000, almost double that of New York its nearest rival. Take a look with our Picture Tour of Hong Kong's Skyscrapers.


text:
At a time when earthquakes dominate the headlines, we think it's more important than ever to highlight architecture that keeps potential quakes in mind. So it goes with OFIS Architecture's All-Seasons Tent Tower, a concept project that features two solar powered, cylindrical towers filled with restaurants, apartments, shops, a business center, spa, pool, bar and garage.
OFIS's Tent Tower is ultra energy-efficient. The towers' external facades are covered in a mesh skin outfitted with a shading device to keep sun out in the summer, while a concrete slab-embedded pipe system provides cooling in the summer and heating in the winter. Solar cells are embedded into the atrium's roof for year-round power production. During the summer, the mesh facade is covered in greenery planted on the tower terraces.
The most important part of the Tent Tower, which is an entrant in the Mercedes Benz hotel tower competition for Yerevan, Armenia, it its resistance to earthquakes. The structure resists quake shaking using a system of concrete cores and composite columns that supposedly ensure structural stability. Regardless of whether the Tent Tower is actually earthquake resistant, we have to give kudos to OFIS for taking Armenia' quake risks seriously. Because as we've seen, that can be the difference between life and death.
+ OFIS Architecture


html-to-xlsx. data-cell-type="text"
 - I need to specify the cell value, that starts from equal sign like "={{My_meta_tag}}. The problem is that cell type is not string. The user gets an error, when trying to edit this cell. The user has to select the celltype manually before editing. How can i set up data-cell-type to string?
 - Hi,
 thank you for the question.
 Hopefully, it should be possible to escape the =, probably using single quotation '=.
 We take a look at why it doesn't work in html-to-xlsx and come back to you.
 - ok. Thank you. Looking forward.
 - administrators
 _USER_ turn out this is already supported, just that there is no special cell type for it, it is just a matter of changing the format of the cell, the format for "Text" is @ so you can apply it like this:
 data-cell-format-str="@" or using the enum data-cell-format-enum="49"
 i agree that this is not clear, so we will change the format docs to add a mention the equivalent to the "Text" format.
 - Thanks. It works
Log in to reply