adding more space between each end of the cable and adding tension to the cable.
Remove Cable Tension
Add Cable Tension
 1. Shift into the smallest cog on the cassette.
 2. While pedaling the bike, shift one cog larger by clicking the shifter lever. If the derailleur doesn't move the chain into the next cog or hesitates, add one-quarter turn of cable tension (counterclockwise on the barrel adjuster) and try again until the derailleur easily shifts into the next cog.
 3. If you click the shifter lever once to go into a larger cog and the chain skips up two cogs in the cassette or begins rubbing on the next highest cog, remove cable tension by turning the barrel adjuster clockwise one-quarter turn at a time.
 4. Continue to shift into larger rings. If derailleur does not succeed in shifting the chain into the next largest ring or hesitates, add cable tension.
 5. Once you get to the largest cog, shift back into the smallest rings. If there is any hesitation or the chain will not shift back into the smaller rings, remove cable tension until the shift is successful.
 6. Continue with this process until shifting is smooth with no excessive noise.
Nice Job!


text:
A team of Canadian researchers have uncovered an unusual new example of "upstream filtering," where online content in one country is blocked in another country due to filtering that happens in transit.
Researchers at the Citizen Lab at the Munk School of Global Affairs at the University of Toronto, revealed that some Oman Internet users using the Omantel ISP are also being subjected to Indian content restrictions because of traffic flowing through India.
"It goes to show what you can find when you begin to probe beneath the surface of the Internet, and what you see when you have governments start to mess with the openness of the Internet," Ron Deibert, Citizen Lab's director, told Ars on Thursday. "In this case you have a perverse situation where citizens in one country are subject to filtering in another country."
While there have been numerous examples of specific countries blocking foreign or domestic content that they find objectionable, as it runs afoul of their own laws or regulations, it's rare for one country to accidentally block sites due to peering agreements and traffic flows.
In this case, Indian ISP Bharti Airtel and Omantel have peering agreements, and partnered with other companies to build the Europe India Gateway, a 15,000-kilometer fibre optic cable that connects 13 countries via the Suez Canal in Egypt.
Citizen Lab conducted numerous tests in late June 2012 both remotely via a proxy, and also in collaboration with Omani Internet users, but also found that the blocks may not be consistently applied at all times.
Entertainment, news sites affected
"The practice of upstream filtering raises a number of questions, including jurisdictional issues and the lack of recourse to users in Oman," Citizen Lab states in its report.
"The application of filters in India restricts Internet users in Oman from accessing content, potentially even content produced in Oman itself, as a result of actions taken for domestic purposes within India. Users in Oman did not consent to this blocking, are left with little recourse for challenging these actions, and have limited means of accessing this content, which may or may not be in violation of Omani regulations. Combined with the significant filtering implemented by Omantel itself, this essentially puts Internet users in Oman behind multiple layers of national-level filtering."
Primarily, the sites affected included Indian and Pakistani entertainment sites, political blogs, file-sharing websites, and even IndyBay, a San Francisco-based online news site.
Not surprisingly, many Internet watchers lament this odd state of affairs online.
"Decisions made in one country about acceptable online content often affect users in other countries," wrote Jillian York, the director for international freedom of expression at the Electronic Frontier Foundation, in an e-mail sent to Ars on Thursday. "This can occur through upstream filtering such as in this scenario or through application of a bill like SOPA, where the US government would have been enabled to make decisions about foreign content."
Similar examples in Central Asia
Oman has its own national filtering system, written in Arabic and English, which announces that it blocks content that is "contrary to the laws of the Sultanate." Omantel users seeing the Indian block are shown an English-only message, which states: "This website/URL has been blocked until further notice either pursuant to Court orders or on the Directions issued by the Department of Telecommunications."
The Department of Telecommunications is the name of India's telco regulations agency. But beyond the name coincidence, running a traceroute from Oman or an Oman proxy, shows that the traffic to a US-based site runs through India.
India tends to filter security and Internet tools-related content, according to previous research done by the Open Network Initiative (ONI), while Oman's tend to be more along the lines of blocking pornographic material, gay and lesbian content, and circumvention tool-related sites.
The ONI is a grouping of similar institutions that also includes the SecDev group and the Berkman Center for Internet and Society at Harvard University. In its extensive research on Internet filtering around the world, ONI has found similar examples in the past. Most notably there was a case in Kyrgyzstan, which had some sites blocked by a state ISP from Kazakhstan while selling its service to Kyrgyz Telecom.
"Similar behavior was observed in Uzbekistan in 2004, where content filtering on one Uzbek ISP closely matched that seen in China, a finding supplemented by evidence that this ISP was purchasing connectivity service from China Telecom," the Citizen Lab added in the report.
Of course, any Omantel user or any other Internet user with a VPN or other circumvention tool would easily get around such blocks—a service that a New Zealand ISP advertised earlier this year with the express purpose of getting around Hulu and Netflix's geoblocking.

source: HuggingFaceFW/fineweb-edu


How to Assemble Office Chair in 6 Steps
Last Updated on by Artem
Fortunately, there is no rocket science involved, however, if you still need some pointers on how to assemble office chair, you are in the right place.
In this short guide I go over everything you need in order to put it together as fast as possible. So if you got yourself a chair from our list, let's get right to its assembly!
Office Chair Assembly in 6 Steps
For the sake of this guide we are going to use assembly instructions for an office chair sold by Posturion.
Here is what you get in the box once you open it up.
The cool part is that everything you need for assembly is included with the chair itself.
Now we are ready to piece everything together! You will find all the steps right below but here is a video if you prefer that.
Step 1: Insert The Legs Into The Base
Turn the chair's base (14) upside down, and then insert the legs (6), one by one, into the base. You don't need to put much pressure to do that.
Next, screw ten bolts (13) into the pre-drilled holes with the wrench (15) to attach the base and the legs. Again, make sure the bolts are screwed in tightly but don't apply too much effort.
Step 2: Install The Casters and The Gas Lift
This is easy. Press the casters (7) into the holes at the end of each base leg one by one.
Then insert the gas lift (5) to the base. Follow the instructions and make sure the gas lift is positioned vertically on the base of the chair.
Step 3: Assemble The Armrests
Amrests are essential for maintaining a good sitting posture. Time to attach them to the chair!
Now you need to turn the Seat (2) upside down and align three holes on one of the Armrests (3) with the pre-drilled holes under the Seat.
Attach the Armrest to the Seat with three Bolts (10) using the Wrench (15). Repeat on the other side of armrest.
Move one to the next step once you get this done.
Step 4: Attach The Mechanism
Time to add the office chair height mechanism to the base of your office chair.
Align the mechanism (4) over the pre-drilled holes underneath the Seat (2), make sure the front of the mechanism is facing the front of the Seat. Attach the office chair mechanism to the Seat with four Bolts (8), and tighten all bolts with the Wrench (15).
*Follow the instructions and be extra cautious as mis-threading the bolts will damage the chair!
Step 5: Add The Headrest
Time to give this office chair a headrest!
To do it, turn the Back (1) upright and attach the seat while aligning three holes of the Mechanism (4). Attach three Bolts (9) with the Wrench.
Step 6: Put Office Chair Parts Together
Finally! It's time to assemble the chair by putting the base together with the upper part.
Here are the instructions.
Align the hole at bottom of the seat with the Gas Lift, put the body of the chair on the Gas Lift. Fix the Headrest (11) on top of the chair by attaching two Bolts (12).
Can't assemble your office chair? Here are 2 of the most common reasons for the assembly process to go wrong.
Reason 1: You Got Lost
Office furniture instructions, at times, look almost like rocket launcher drawings. They can be confusing and…that's all right.
If you feel like you got lost, here is what you need to do.
First, take a short break. Seriously, let it go for 5-10 minutes! Your brain will be ready for the challenge after taking a breather.
Second, start over. Yes, starting all over again seems like a time-consuming process but…it's a standard operating procedure that you need to go through in order to accomplish the office chair assembly business you are pursuing so vigorously. This step will also help you to make sure you have done everything right and followed the instructions. It will also help you to catch any mistakes you might have done accidentally (e.g. using a bolt for the wrong part).
The majority of issues tend to resolve themselves after you look at the instructions with fresh eye.
Now, what if you are still unable to put the chair together?
Reason 2: Missing Parts
Infrequently manufacturers ship chair boxes with certain parts missing. This is why it's important you check that the package includes everything you need to put the chair together. You should compare everything you see in the box to the list printed inside the manual that comes with the chair.
Here is the one from the chair sold by Posturion.
In case you discover that parts are missing, feel free to reach out to the vendor for them to send the bits you need. Usually there is no problem with that.


Skip to definition.
Verb: restore ri'stor
 1. Return to its original or usable and functioning condition
 "restore the forest to its original pristine condition";
 - reconstruct
 2. Return to life; get or give new life or energy
 "The week at the spa restored me";
 - regenerate, rejuvenate
 3. Give or bring back
 "Restore the stolen painting to its rightful owner";
 - restitute
 4. Restore by replacing a part or putting together what is torn or broken
 "She restored her TV set";
 - repair, mend, fix, bushel [US], doctor, furbish up, touch on
 5. Bring back into original existence, use, function, or position
 "restore law and order";
 - reinstate, reestablish
Derived forms: restored, restoring, restores
Type of: alter, ameliorate, amend, better, change, give back, improve, meliorate, mend, modify, refund, regenerate, renew, repay, return
Encyclopedia: Restore


text:
Flaccidity is a common aging phenomenon that affects many men and women, in which their bodies loses its tone and elasticity. Some of the factors that might cause skin flaccidity are exaggerated sun exposure, smoking, and poor eating habits. Besides that, pregnancy, obesity, sedentary lifestyle and genetic inheritance are also factors that might cause this phenomenon.
Best Shape Exclusive Treatments for Flaccidity
This treatment generates heat on the deeper layers of the skin (dermis and subcutaneous tissue). This thermal effect activates the fibroblasts, producing new collagen and elastin fibers.
Tones muscles through the use of electrodes that cause contraction and relaxation of the musculature.
COLLAGEN STIMULATION LED THERAPY
Stimulating the production of collagen by the skin.
In addition, here are some extra tips on how you can improve your body flaccidity with new daily habits:
Drink the recommended daily amount of water
Avoid drastic diets, as they result in the disappearance of fat that supports the skin.

source: m-a-p/FineFineWeb


) = \int_{-\pi}^{\pi} g(x)\cos(2x)dx$, is a linear functional contained in $\Vcal^{*} = \mathscr{L}(\squarebrack{-\pi,\pi},\R)$. This function essentially outputs the 2nd Fourier coefficient of its input function.

Dual basis

Let $\Vcal^{*}$ be a finite dimensional vector space, and $\beta = \curly{v_i}_{i=1}^n$ be a basis of $\Vcal$. Therefore, for to determine the action of any linear functional $f\in\Vcal^{*}$, it is enough to know it action on the basis vectors $\curly{v_i}_{i=1}^n$, i.e., it is enough to know what $\curly{f(v_i)\in\Field}_{i=1}^n$ are.

Dual basis - If $\Vcal$ is finite dimensional and $\beta = \curly{v_i}_{i=1}^n$ is a basis of $\Vcal$, then $\beta^{*} = \curly{f_i}_{i=1}^n$, the set of functionals defined by $f_i(v_j) = \delta_{ij}\ \forall\ i,j\in\squarebrack{n}$, is the corresponding basis of $\Vcal^{*}$ also known as a dual basis of $\Vcal$.

To verify that $\beta^{*}$ is indeed a basis of $\Vcal^{*}$, we just need to check the following

$\beta^{*}$ is a linearly independent set of linear functionals, i.e., if $\sumi{1}{n}a_if_i = f_0$ for some set ${a_j\in\Field}_{j=1}^n$, then $a_j=0\ \forall\ j\in\squarebrack{n}$, where is $f_0$ is the $0$ functional. To verify this, we just need to check this condition for all the basis elements of $\Vcal$, $v \in\beta$, which gives us $\sumi{1}{n}a_if_i(v_j) = 0\ \forall\ j \in\squarebrack{n}$, and implies that $a_j = 0\ \forall\ j \in\squarebrack{n}$ establishing the linear independence of the set $\beta^{*}$.

$\beta^{*}$ spans $\Vcal^{*}$, i.e., for any $f\in\Vcal^{*}$, we have some set of elements $\curly{a_j\in\Field}_{j=1}^n$ such that $f(v) = \sumi{1}{n}a_if_i(v)\ \forall\ v\in\Vcal$. To check this, we evaluate $f$ on basis vectors $v_j\in\beta$ for $j\in\squarebrack{n}$, which gives us $f(v_j) = \sumi{1}{n}a_if_i(v_j) = \sumi{1}{n}a_i\delta_{ij} = a_j\ \forall\ j\in\squarebrack{n}$, or, $a_j = f(v_j)\ \forall\ j \in\squarebrack{n}$. Therefore, if $f$ is in the span of $\beta^{*}$, then it must be the case that the coefficients $a_j=f(v_j)\ \forall\ j \in \squarebrack{n}$. Now, if $g = \sumi{1}{n}f(v_i)f_i$, then to show that $g=f$, it is enough to show that they agree on the basis vectors $\curly{v_j}$ of $\Vcal$, that is $f(v_i)=g(v_i)$. This is simply true by the construction of $\curly{f_i}_{i=1}^n$, therefore $\beta^{*}$ spans $\Vcal^{*}$.

This establishes that $\beta^{*} = \curly{f_i}$ is indeed a basis of $\Vcal^{*}$, and any $f\in\Vcal^{*}$ can be decomposed into the basis of $\Vcal^{*}$ as

 \[\begin{equation} f = \sumi{1}{n}f(v_i)f_i \end{equation}\]

where $\beta = \curly{v_i}$ is the basis of $\Vcal$. The existence of dual basis $\beta^{*}$ and the relation with $\beta$ also shows that $\Vcal$ and $\Vcal^{*}$ are isomorphic.

Transpose

The existence of the dual basis $\beta^{*}$ helps us define the concept of transpose in linear algebra which is extensively used application.

Transpose - Let $T:\Vcal\to\Wcal$ be a linear transformation from the vector space $\Vcal$ to the vector space $\Wcal$, then $T^\top:\Wcal^{*}\to\Vcal^{*}$ is a linear transformation from $\Wcal^{*}$ to $\Vcal^{*}$ that takes in a linear functional $g\in\Wcal^{*}$, and outputs another linear functional $T^\top(g)\in\Vcal^{*}$ defined as $T^\top(g)(x) = g\round{T(x)}\ \forall\ x\in\Vcal$.

 $$ \begin{align} x &\xrightarrow{T} T(x) &\xrightarrow{g\in\Wcal^{*}}&\ g(T(x)) &\qquad\equiv\qquad& x &\xrightarrow{T^\top(g)\in\Vcal^*}& g(T(x))\\ \Vcal &\xrightarrow{T}\Wcal &\xrightarrow{g\in\Wcal^*}&\ \Field &\qquad\qquad& \Vcal &\xrightarrow{T^\top(g)\in\Vcal^*}& \Field \end{align} $$

Theorem - Let $T:\Vcal\to\Wcal$ be a linear transformation from vector space $\Vcal$ to vector space $\Wcal$. Let $\beta = \curly{v_i}_{i=1}^n$ and $\beta^{*} = \curly{f_i}_{i=1}^n$ be the basis of $\Vcal$ and $\Vcal^{*}$ respectively, and $\gamma = \curly{w_j}_{j=1}^m$ and $\gamma^{*} = \curly{g_j}_{j=1}^m$ be the basis of $\Wcal$ and $\Wcal^{*}$ respectively. Let $A = \squarebrack{T}_{\beta}^\gamma$ be the matrix


text:
Data relating to casualties records events that caused the loss or damage of a vessel but not necessarily its wrecking. These events can include vessels burnt, grounded, cast away, scuttled, prizes taken in battle, and wrecking, all of which may have an impact on the potential for wreckage or debris on the seabed. Numerous journeys recorded were related to descriptions of incidents at sea which did not necessarily lead to a wrecking event. Casualty events therefore had to be recorded to avoid breaking up related information.
The casualty data for England's Shipping recorded pre-1730 events in the database to characterize the locations and manner of loss of the vessels, which was also plotted in the GIS. Data was extracted from secondary sources such as Larn's Shipwreck Index of the British Isles, Rodger's Safeguard of the Seas, and Hepper's British Warship Losses in the Age of Sail.
Many of the records were inferred from historic descriptions rather than based on archaeological evidence, and tended to be vague. The casualty locations mapped were given 5 kilometers buffers to reduce the uncertainty of the co-ordinates provided. The number of casualty events recorded in the database is currently too small to identify significant trends or relationships with other data.
Although casualty data can be obtained from the National Monument Record office, the recording of casualty data was necessary to maintain the relationships described between events. Further recording of the relationships between journeys and casualty events such as groundings and wrecking may in the future uncover trends in the data.


Take the 2-minute tour ×
I need to access the internal binary representation of a loaded XML DOM... There are some dump functions, but I not see something like "binary buffer" (there are only "XML buffers").
My last objective is to compare byte-by-byte, the same document, before and after some black-box procedure, directly with their binary (current and cached) representations, without convertion (to XML-text representation)... So, the question,
There are a binary representation (in-memory structures) in LibXML2, to compare dump with current representations?
I need only to check if current and dumped DOMs are equivalent.
It is not a problem of comparing two distinct DOM objects, but something more easy, because not change IDs, etc. not need canonical representation (!), only need access to internal representation, because is very faster than convert to text.
Between "before and after" there are a black-box procedure, ex. a XSLT Identity transform that affects (or not) some nodes or attributes.
Alternative solution...
 1.... To develop a C function for LibXML2 that compares node-by-node the two trees, and return false if they are different: during the tree traversal, if tree structure changes, or some nodeValue changes, the algorithm stops the comparison (returning false).
 2.... Not the ideal, but helps some other algorithms: if I can access (in LibXML2) the total number of nodes or the total length or size or md5 or sha1... Only to optimize frequent cases (for my application) where the comparison will returns false, avoiding the complete comparison-procedure.
Related questions
Warning for reader using answered solutions
The problem is about "to compare before with after a back-box operation", but there are two kinds of back-boxes here:
 - Well-known and controllable ones, like XSLT transforms or use of a known library. You must known that your black-boxes will not change attribute order or ID content or denormalize spaces (or etc.).
 - Full-free ones, like use of a external editor (ex. online-editor changing a XHTML), where user and software can do anything.
I will use a solution in a context of "well-known" black-box. So, my comments at "Details" section above, are valid.
In a context of "full-free" back-boxes, you can not to use a "comparison of binary dumps", because only a canonical representation (C14N) is valid to compare. To compare by C14N-criteria, only "Alternative solutions" (commented above) are possible. For alternative-1, you must, among other things, sort before compare a set of attribute-nodes. For alternative-2 (also discussed here), to generate the C14N dumps.
PS: of course, use of the C14N criteria is subjective, depends on application: if, p. ex., for your appication "change attribute order" is a valid/important change, the comparasion that detects it is valid (!).
share|improve this question
You do know that XML is a text format, so the binary representation would just be a sequence of characters in whatever encoding the XML is in. – Joachim Pileborg Jul 24 at 17:42
_USER_, yes, the nodes are "text nodes", but there are no (binary) tree representation? I think there are (!)... I not see there (some graphic documentation?) what the name of the C data-structure for this main tree, that is distinct from a "XML-text dump". – Peter Krauss Jul 24 at 17:44
Yes there is a binary representation, and if the XML is UTF-8 encoded the binary representation is a sequence of UTF-8 code points. What would the binary representation of e.g. some data be if not the binary representation of the characters making up the XML, in other words the characters themselves. – Joachim Pileborg Jul 24 at 17:50
Or do you mean the actual in-memory structures that libxml2 uses? – Joachim Pileborg Jul 24 at 17:51
You can't do a byte-by-byte comparison of the internal representation of two DOM documents to see if they're the same. Two DOM documents created from the exact same XML document will compare differently because of various bits of data used in the internal representation (like pointers) are specific to the particular DOM document instance. – Ross Ridge Jul 24 at 18:00
Your Answer
Browse other questions tagged or ask your own question.


text:
Teaching Science through History
——— a collaborative workshop ———
Univ. of Minnesota, June 15-23, 2009
This 8½-day workshop will assemble high school teachers, historians, philosophers and sociologists of science, and science education researchers to work towards developing a set of instructional case studies combining science, history and inquiry learning. Our goal is to guide students in voyages of discovery while experiencing scientific practice in its full cultural context.
Participating teachers receive:
> $1500 stipend*
> accommodation and travel support*
> $60 books (from the History of Science Society)
*pending grant from the National Science Foundation
Review of applications will begin February 2 and continue until the 32 available positions are filled.
We are aiming to teach the "history and nature of science" by:
We will have historians, philosophers and sociologists of science experienced in science education as collaborators. Our themes include science-in-the-making, biographical, scientific and cultural contexts, alternative scientific approaches & student lab work.
- showing how science actually works in practice,
- engaging students in science-society topics, and
- modeling scientific thinking skills
See SCHEDULE | Sample Module & others
See some case study opportunities.
The workshop will overlap with the 2nd biennial meeting of the
Society for the Philosophy of Science in Practice (SPSP). Joint sessions are planned.
For more information, contact Douglas Allchin, _EMAIL_.

source: openbmb/Ultra-FineWeb


text:
There is a phenomenon that when making outgoing call through PSTN trunk on Yeastar S-Series IPPBX and it takes about several seconds before the call is established to the destination number (e.g. Mobile). Is there any way we can improve this? Can we seize the PSTN line more quickly?
General seizing PSTN line method
Creating an outbound route with settings as below, selecting PSTN lines and setting Dial Pattern as "9."' and Strip as "1". Please noted that 9. is an example and the client can set as 8. and others.
1) Dial 9 to seize line, and when you heard the dial tone which will take around 1.7 seconds, and it means Yeastar S-Series IPPB had already seized the PSTN line.
2) Dial the numbers according to your needs.
Improved Seizing PSTN line method
Yeastar S-Series IPPBX can seize the PSTN line immediately and reduce the client waiting time using this method. As the below scenario shown, 501 dial 9 (or dial 9# for faster according to the client needs). Then dial _PHONE_ till you heard the dial tone. More operation please check the below steps.
- Set the outbound route for the last PSTN line.
- Set DISA for the Outbound route "PSTN_outbound".
- Create loop trunk 127.0.0.1, which function is let the outgoing requests back to S series itself.
- Set the outbound route for trunk 127.0.0.1. And please noted that we take 9 to seize PSTN line as an example here.
- Set the inbound route for trunk 127.0.0.1.


text:
Aurora Etiopia La Stilografica Dell'Impero!
Well known the Aurora Etiopia,
less known the universe beyond.
The pen was sold in second half of 1936 to commemorate the foundation
of italian empire by Benito Mussolini.
Important the color choice:
Ivory white celluloid to reflect sun rays
Red and yellow of the box are colors of Roma (Rome) Empire's capitol
and the brown as the included ink pills
An additional gadget was included in the box
an ivory white medal in Moldrite (a kind of plastic)
with engraved 9 Maggio A XIV fascist era started in 1922 year of march to Rome
when Mussolini held the power, so 1922+14=1936
with red/yellow ribbon, exactly same ribbon used for official medal commemorating the march to Rome
Born as trench pen had to be loaded with water,
or other liquid (in desert is better drink the water)
adding a ink pill, a small supply was stored in
blind cap, a larger supply in celluloid case with engraved
INCHIOSTRO COLONIALE (colonial ink)
Even window stands were imperial eagle shaped
and could hold eight pens.
Pen usually found in ivory white, was made in other three colors,
red, green and gray/violet, unfortunately do not have any to show,
because are very very rare, only few examples are known,
I can just share the catalog image.
Published on 26 Dicembre 2018 by Zona900


Jump to content
 - Log In with Google Sign In
 - Create Account
We're offering banner ads on our site from just $5!
Help with tiled maps
Old topic!
 - You cannot reply to this topic
3 replies to this topic
#1 Jac0blee Members - Reputation: 100
Posted 14 February 2012 - 05:51 PM
Hi guys i was experementing with tiled maps and wondered how to make the user stop when they hit a wall. also how to make directional bullet firing controlled by mouse. im a new programmer and need a little bit of a kickstart thanks for the help!
#2 TehOwn Members - Reputation: 134
Posted 14 February 2012 - 07:57 PM
Lets break down what you're asking for.
 - User must stop when they hit a wall
For this, you need to learn about Collision Detection. This literally means, "Detecting when an object collides with another" and usually involves some action which occurs when there is a collision (bouncing off, stopping, exploding, etc) There are many simple ways to do this, especially in Tile/Grid-based games. One of the simplest ways of doing this is what I used for collision in my PacMan clone.
When you first create games, your player will simply have an X position and a Y position. In a tile-based game, you can use this to detect the player's position in relation to the tiles and the grid on which they lie. Imagine that your player lies on a chess board, if the squares on the board are 64 pixels wide and long, then if your player was at (32,32) then he'd be considered to be in the top-left square. If he was at (500,500), he'd be in the bottom-right square.
Now, each tile in your game must be considered passable or not-passable. Grass would usually be passable, but Walls would not. This allows you to define which tiles players CAN and CANNOT walk on.
With this information together, you can work out which grid-space the player is attempting to enter and check if it is passable or not. If it is not passable, prevent the player from entering that space, but position them so they are immediately outside it.
That is the theory. Hopefully someone can provide you with useful articles to help you implement it yourself.
 - Directional bullet firing
For this, you need to create objects that will move depending on a velocity. This is updated every frame and you can also do collision checks on the bullets to detect if they hit anything (like a wall or player).
These concepts are explained quite simply here:
 - Mouse input
Depending on which engine or API you are using; getting and using mouse-input can have a varied level of difficulty. What are you using?
p.s. Hopefully my explanations were easy to follow. Giving advice to others is quite a new thing for me.
#3 SeiryuEnder Members - Reputation: 199
Posted 15 February 2012 - 06:16 AM
I'm not sure what your language, OS, or scripting interface is; so I'm going to answer as if you're in Windows C++.
It's been several years since I've made a tile-based game, so bear with me. These are the highlights that I remember.
Tile maps:
The key thing to realize is that tile maps can have multiple "layers".
Primary layer: where your character runs around.
Foreground layers: objects 'in front' of your character, usually scrolls faster than primary layer
Background layers: objects 'behind' your character (IE scenery), usually scrolls slower than primary layer
Collision layer: non-visible areas where the character will 'collide' with the world. May define several types of collision, such as slopes or different terrain (ice)
Trigger layer: Areas that cause an event when something enters them (player, enemy, etc)
Refer to TehOwn's post for more information about tile collision.
Mouse Input & bullet firing:
You really want your input to be hardware accelerated, but to get things going quickly you can use the windows function GetCursorPos(LPPOINT).
This returns a point in screen space, you need to convert it to client space.
void Player::UpdateGun()
 // This buffers the input, so we aren't shooting a bullet
 // every frame the left mouse button is held
 static bool bMouseWasClicked = false;
 // Check if the left mouse button is pressed
 if( GetAsyncKeyState( VK_LBUTTON ) &&!bMouseWasClicked )
 POINT mousePos;
 float bulletDirX, bulletDirY;
 bMouseWasClicked = true;
 // Get current position of mouse
 GetCursorPos( &mousePos );
 ScreenToClient( hWindow, &mousePos );
 // Get a vector from the gun to the mouse
 bulletDir.x = mousePos.x - m_Gun.x;
 bulletDir.y = mousePos.y - m_Gun.y;
 // Normalize the direction vector
 float mag= sqrt( bulletDirX * bulletDirX + bulletDirY * bulletDirY );
 if( mag == 0.0f ) mag = 1.0f;
 bulletDirX /= mag;
 bulletDirY /= mag;
 // Tell the gun which way to fire
 m_Gun.Fire( bulletDirX, bulletDirY );
 bMouseWasClicked = false;
This is completely untested code, but that's the general idea.
#4 Jac0blee Members - Reputation: 100
Posted 16 February 2012 - 10:09 AM
Thank you guys so much for the help you really explained it well, i do know about collision detection and was just wondering how to implement it into tiled maps so that i could have walls and such and the code for the mouse directional shooting is very helpful thankyou!
Old topic!


Cathy Rentzenbrink: The Long Journey to Grief
Cathy Rentzenbrink is an acclaimed author and speaker.
Her memoir, The Last Act of Love, is about the life and death of her beloved brother, Matty, and the impact this had on her life. Matty was left in a Persistent Vegetal State following a car accident just weeks before receiving his GCSE results.
'At what point does a human life cease to be worth living? This question lies at the heart of Cathy Rentzenbrink's extraordinary memoir.' – The Times
In this discussion with Dr Lesel Dawson, a lecturer at the University of Bristol, Cathy talks about the trauma and grief of her brother's accident, and how what happened to him made it difficult to experience or process the grief that followed.
She explores the ethical complexities of decision making around people in Persistent Vegetal States, and how time doesn't relieve grief in and of itself, but rather it's what you do with time. She explains how writing and sharing her story started to help her process her grief, revealing what she wishes she could say to her younger self. Cathy also offers wider advice for those experiencing grief and loss.
Cathy's other books include A Manual for Heartache, which offers a broad look at sorrow, anguish, despair, loss; and Dear Reader, a joyous and moving exploration of Cathy's lifelong love of books, and the ways that reading has influenced her life and supported her mental health and wellbeing.
Dr Lesel Dawson is a Senior Lecturer in English at the University of Bristol, specialising in grief, Renaissance literature and the history of the emotions. She's leading a research project on Creative Grieving and writing a book that explores how art and the imagination can enable the bereaved to express and process their loss.
Image (c) Peter Flude
Facilitator Dr Lesel Dawson
Dr Lesel Dawson
Facilitator Cathy Rentzenbrick
Cathy Rentzenbrink


text:
Bicycle Economic Issues
How Can We Make Bicycles Cheaper While Still Keeping Performance?
How Can we make bicycles cheaper? The answer is simple: decrease the amount of material used in producing the components of the bicycle. Most materials are purchased by the pound so therefore less weight= less money. The problem of doing this you decrease the structural integrity of the product. Follow this link to see an example of when accidents like this happen: This is why we can't take short cuts. People enjoy biking, and they use their bikes hard. Bicycles need to be quality products that can withstand large amounts of strain to its components. So let's recap. We need to maintain the performance of the bike, decrease the weight, and consequently decrease the price of the bike. Aluminum and steel are the typical favorites because they are cheap per unit weight and strong. The problem is you have to use a lot of this material so the price goes up quickly. Another choice is titanium. The problem with this material is that titanium ranges between $13-90 per pound! So what can be done to fix this problem?
Carbon Fiber As A Solution To This Problem
One solution is carbon fiber. It has a very high strength to weight ration and therefore we wouldn't have to use as much material to create our product. Another advantage to carbon is it's ability to be weaved with itself in order to add strength. Think of chain mail. Why did the knight's of old use this along with plate armor? It was flexible, and yet very strong. This is the principle of carbon fiber weaves. Here is an example of a new design of carbon fiber weaves that may change the design of bicycles forever because of its high strength to weight ratio. Because of this we are able to use less material and still create a quality product. Construction With carbon fiber is still a little expensive right now but as technology advances the price will drop, and carbon fiber will become the material of choice for bike construction. This is an Arantrix carbon fiber bicycle, and its frame weighs a mere 2.7 pounds!
Are There Any Other unique Solutions To This Problem
The Japanese build have built with bamboo for years. They even use it to build houses! It has been recorded that bamboo houses have stood firm in up to 9.0 magnitude earthquakes. If it is good enough to support the weight of a house even through an earthquake it definatly should be able to support the weight of a human being. Bamboo is one of the strongest building materials. Bamboo's tensile strength is 28,000 pounds per square inch versus 23,000 pounds per square inch for steel. So maybe Bamboo is an option for us to use. If it is stronger than steel and we have been using that for years, we should be able to easily be able to make bikes out of this material. Has anyone had this idea yet and created this type of bike yet? Calfee Design has a whole line of bamboo bicycles, and here is an example of their products.
Cost of Bikes vs. Cars
The debate of whether or not bicycles are less expensive to operate than automobiles is a complicated study. While many may immediately assume that bikes are less expensive to operate than cars, the result is still fuzzy. One analysis by David S. Lawyer suggests "the manufacturing and maintenance cost of a bicycle to be about 4 times as much as the auto per passenger mile." This is because the bicycle:
- Costs more to produce than a car per pound
- Has a lifetime approximately half that of a car
- Travels less miles than a car in a lifetime (appx. 1/380)
Created by Team Discovery Channel
This article discusses a bike designed by Matt Clark, an industrial designer from California, the frame of which is made entirely from recyclable polypropylene, which provides very low material costs. The design intent is for the bike to be made entirely of recyclable materials, and can be produced almost exclusively by machines, minimizing production costs. One of the production costs this bike will reduce is that of welding. Unlike metal frames which require time consuming and high energy welding techniques, this plastic bike can either be linear vibration or hot air welded. Both of these techniques are much faster and require less energy than traditional welding. The overall assembly of the bike is much simpler as well. Rather than the complicated tab system that Cannondale uses or the glues used by other manufacturers, this bike frame is two simple halves that are just joined together; thereby reducing the assembly costs and skill of the workers needed.
It is Matt Clark's hope that this plastic bike's low manufacturing and low materials cost will not only make bicycles more affordable in the U.S. but also allow developing countries to participate in the many benefits and uses of the bicycle. The environment will also benefit as Clark intends the bike to be not only made of entirely recycled materials, but also completely recyclable at the end of its life; thus reducing landfill space. Several biking enthusiasts and magazines have already shown great interest in the bike. Said Bicycle Design blog reader, Adam, "I even rode it and it works very well and isn't even the slightest bit flimsy!!!! It was stunning."
If this bike is as well received by the general public, the economic impacts could be very significant both in this country and in developing countries around the world as bicycling would be made even more affordable and environmentally friendly. Only time and society will tell.
-An Archrivals contribution
Bicycle Commuting in Pennsylvania vs the United States
Pennsylvania has 22,559 cycle commuters. Compared to the rest of the U.S. Pennsylvania is ranked 29th for the highest proportion of commuters traveling by bike. 15,560 (69%) of the commuters are males and only 6999 (31%) are females. Pennsylvania spends $3.39 per head of population per year on cycling and pedestrian projects. This ranks PA as the 15th highest spender per person on cycling and pedestrian projects. Click on this link to see how other states compare to Pennsylvania.
The states with the highest proportion of bicycle commuters are as follows:
- District of Columbia
This image shows the areas that had an increase in bicycle commuters in the past five years. The larger icons represent a larger increase.
added by Rich M., Anthony B., John N., Joe C., Kristen M., Lauren R.
Report shows $1.5 billion annual impact of bicycling in Wisconsin
According to Wisconsin State Journal, recreational cycle generates a 1.5billion economic activity a year in Wisconsin. Those figures which includes dollars produced by the state's bicycle manufacturers, suggests that cycling has a significant economic impact as compared to fishing and snowmobiling. Lisa Marshall, spokeswoman for the state Department of Tourism, said the department doesn't regularly study the economic impact of single sports, however tourism officials are anxious to study the cycling report."Bicycling is an important part of the state's $13 billion tourism industry and drives the economy in many communities that cater to bicyclists," Tourism Secretary Kelli Trumble said in a statement. "We look forward to the opportunity to review the wealth of information this report provides." Facts have shown that Bicycle recreation in Wisconsin currently supports more than US$924 million in tourism and resident spending each year, of which nearly $533 million is direct impact occurring annually, such as travel, equipment sales and restaurant expenditures. Not many people are aware that biking can be a factor of economic growth in certain places. State Rep. Spencer Black, D-Madison who commissioned the study said "We make a lot more bikes here than we do cars." In places like Wisconsin, bicycle has become more than just a form of transport but more of business opportunity.
Terry Wilde walks down the ailes of Machinery Row Bicycles to check out the different prices of road bikes available in the shop Saturday, Jan. 30, 2010, in Madison. A UW-Madison report shows the economic impact of cycling in Wisconsin is comparable to that of deer hunting, bringing in an estimated $1.5 billion annually.
Contributed by Group Bicycle
Cost of Riding a Bike
There are many advantages and disadvantages of riding a bike compared to motor transportation. On the one hand, a bicycle is typically less expensive than a car. A bicycle does not require fuel, insurance, and is generally cheaper to maintain. On the other hand, it takes up much more time to travel to a destination on a bicycle than a car. One man who has switched to commuting by bike has calculated the cost of his trips. He has analyzed the cost of commuting by car, bus, and bike in terms of dollars per month. Of course, there are many subjective factors such as time, exercise, and entertainment value that have been taken into consideration, and rough estimation of dollar value has been added. He includes a breakdown of costs with and without these factors. In the end, without subjective factors, it costs $26.67 per month to commute by bus, $64 by bus, and $181.77 by car. You can read his story at the following link.
The Economic Opportunity of Bicycles
Bicycles have a major economical impact on societies. It is not an uncommon birthday present for many children at one point in their life. But bicycles also bring an economic opportunity for the society they are involved in. In a case study by the North Carolina Department of Transportation (NCDOT), Division of Bicycle & Pedestrian Transportation, many key points were mentioned, such as:
- Increased Retail to stores located on bike paths
- Increased Property value of land adjacent to bike paths
- Reduced Healthcare costs
- Improved transportation system, including less traffic, improved safety, and less road wear
- Improved air quality and energy conseravation
The economic appeal of bicycles has


text:
Types of processing
Types of processing:
- Transformation - transform data from raw data to clean structured data tables (we expect this to happen in Quix, clean data before persisting it).
- Exploratory data analysis (EDA) - using Quix data explorer and external tools like Jupyter Notebooks to understand data and find insights (generally a batch operation using persisted data in Quix and getting it to Jupyter)
- Feature engineering - using external tools like Jupyter Notebooks to derive new data columns by making calculations from actual data columns eg calculate distance from time and speed. In ML distance would be a new feature (in McLaren Racing we called these 'virtual parameters') (this would happen outside of Quix, in Jupyter)
- ML model training - using clean data to train a model (this would happen outside of Quix in Jupyter)
- Back testing - using unseen data to test the model (traditionally this would happen outside of Quix in Jupyter, but now DS's can test their code in Quix against historic or live data)


text:
Is maim a Scrabble word?
Yes, maim is a Scrabble word!
...and is worth 8 points in Scrabble, and 10 points in Words with Friends
Maim is a valid Scrabble word.
Table of Contents
1 definition of the word maim.
- Injure or wound seriously and leave permanent disfiguration or mutilation
What Scrabble words can I make with the letters in maim?
1 Anagram of Maim
Anagrams are words that use the same letters as other words, but in a different order.
Anagrams are sometimes called a Word Unscramble
Words that can be created with an extra letter added to maim:
There are 4 words that can be made by adding another letter to'maim'.


App Tracking Transparency on Apple devices
How to respond to tracking requests in iOS, iPadOS and tvOS 14.5 — or opt out of app tracking completely.
What is App Tracking Transparency, and should you allow apps to track your activity in iOS, iPadOS, and tvOS?
So, you've downloaded the latest Candy Ninja: Battle Royale to while away a couple of hours on your iPhone or iPad, but the first thing you see when you open the app is a prompt: "Allow "Candy Ninja" to track your activity across other companies' apps and websites?" What exactly does that mean? What's the risk? What are the benefits? And why didn't your friend get that notification on their iPhone?
What is App Tracking Transparency?
Apple is always saying how much it values user privacy and data confidentiality. Within that paradigm, in January 2021, the developers of iOS, iPadOS, and tvOS promised that version 14.5 and later of these systems would support App Tracking Transparency.
For users, that means any app that uses device identifiers for advertising purposes, which Apple calls identifiers for advertisers (IDFA), must clearly explain why it does so and explicitly ask the user's permission. That permission request looks like this:
Tracking requests in iOS 14.5: "Allow App to track your activity across other companies' apps and websites?"
Tracking requests in iOS 14.5: "Allow App to track your activity across other companies' apps and websites?"
According to Apple, the request should clarify the relationship between app developers and device owners. If a hypothetical flashlight app or social network client collects information about your actions and passes it on to advertisers, allowing them to link it to you, you should not only know, but also be able to opt out.
Opting out does not affect app performance, so there's no downside in rejecting tracking requests. On the other hand, even if tracking is disabled, you'll still see ads; they just won't be personalized.
Responding to app tracking requests in iOS, iPadOS, and tvOS
To stop advertising networks from tracking you through iOS, iPadOS, or tvOS apps, select the Ask App Not to Track option each time you see the prompt.
If for some reason you prefer personalized ads or want to support developers in that way, choose Allow.
Getting rid of app tracking requests altogether
If you don't want to be bothered by tracking requests, you can turn them off completely. That is, opt out of tracking in all apps once and for all. It's easy to do:
 - Go to open Settings;
 - Scroll down to Privacy;
 - Open Tracking;
 - Switch off the Allow Apps to Request to Track toggle.
Why don't I see tracking requests on my Apple devices?
IDFA used to be handled under Apple Advertising -> Personalized Ads, which can still be found in the iOS privacy settings. If you turned off personalized ads at some point, Allow Apps to Request to Track was set to off by default. If you're not seeing tracking requests, that's probably why.
Apple versus targeting
Advertisers lie awake at night worrying about users turning off tracking. Some developers, such as those on Snapchat's team, are already working on ways to get around App Tracking Transparency, which in theory would allow them to keep profiling devices and their owners.
The changes are good for users, who can choose, among other things, whether to share private details and with whom. Another positive sign for consumers: The more platforms fret about data protection, the less likely our digital fingerprints are to fall into the wrong hands (no pun intended).
For non-Apple users who don't like nosy apps, we offer more options for safeguarding your online privacy.


text:
Green plants are known to clean the air. Especially when they're BMW Group plants! That's why Plant Munich is forging ahead with its greening project. We've already put a living roof on the bodyshop, which is even home to four bee colonies. But that's not all: we've now covered the uppermost roof of our paintshop as well. It's almost 33 metres high and now has a carpet of moss. Meanwhile, on the connecting roofs toward Riesenfeldstrasse, we're letting nature take its course: everything is in place for a variety of mosses to grow naturally.
In total, we've greened around 10,000 m2 of roof space – an area way bigger than a football pitch. And when the connecting roofs are done too, it will add another 2,000 m2 of greenery. We're doing all of this for a number of reasons. One is a regulation by the City of Munich that says flat roofs on newbuilds of a certain size have to be planted. But our living roofs are also a part of our commitment to sustainability and environmental protection.
Green is good – for people and animals
Project manager Toni Ihlenfeldt explains: "The mossy carpet helps prevent the outside of the building from heating up and reduces noise emissions into the neighbourhood." It also helps to improve air quality by binding dust particles, he says. And last but not least, it offers further habitats for plants and animals, such as birds, insects, butterflies – and of course the bees living on the neighbouring bodyshop. And when breezes or insects carry seeds from other plants onto the roofs as well, the mossy growth could even start to bloom and take on a life of its own.
Beauty follows function
When choosing the plants, what they look like was not our primary concern. More important were the specific requirements of the paintshop. Toni Ihlenfeldt: "The main roof has air intakes on top. If they sucked in loose seeds sown onto an open substrate, fine dust could compromise the quality of paintwork. But we were able to prevent that from happening by rolling out a ready-grown mat of vegetation." That was also the reason the moss carpet had to be laid now, during the production shutdown.
Just roll it out and you're done?
It's true, the moss arrived in huge mats that were lifted onto the roof by crane and simply rolled out. But there was all sorts of preparation to do beforehand. First of all, a drainage mat had to be laid out across the entire area where the moss would go. Then a filter membrane was fitted to improve moisture retention and drainage. On top of that came the substrate, which has a clay content. The same was done to prepare the connecting roofs for the various mosses that were sown on them.


Microsoft DirectX 9.0
IDirectMusicSegment8::InsertTrack
The InsertTrack method inserts the specified track into the segment's list of tracks.
Syntax
HRESULT InsertTrack(
 IDirectMusicTrack* pTrack,
 DWORD dwGroupBits
);
Parameters
pTrack
Track to add to the segment.
dwGroupBits
Group or groups into which to insert the track. This value cannot be 0.
Return Values
If the method succeeds, the return value is S_OK.
If it fails, the method can return one of the error values shown in the following table.
Return code
DMUS_E_NOT_INIT
E_FAIL
E_INVALIDARG
E_OUTOFMEMORY
E_POINTER
Remarks
Tracks are put in groups to link them correctly. For example, a segment might contain two style tracks and two mute tracks. Each style track would be put in a different group, along with its associated mute track. For more information on track groups, see Identifying the Track.
If the segment is currently playing, the new track is not included in playback because the segment state was not initialized with the new track.
This method initializes the track. However, if the track data is subsequently changed, the application must initialize it again by calling IDirectMusicTrack8::Init.
Requirements
 Header: Declared in dmusici.h.
See Also


text:
TRUE OR FALSE: Cold weather is bad for batteries.
FALSE: Batteries like the cold. Lower average battery temperature means longer life expectancy. A typical baggage tractor battery weighs well over 3,000 pounds, which is too much mass to lower the internal temperature over the course of a day or two. Hopefully, the battery is being used and charged, which generates heat and maintains temperature. And even if the internal temperature drops, the electrolyte in a charged battery will not freeze. So in most cases, even freezing temperatures don't make any difference at all, and possibly they even help.
There is some bad news, however:
- Lower internal battery temperature means lower capacity: A cold battery could deliver as little as half the capacity of a warm battery. And probably at a time when the tractor is demanding more power to do the same work.
- Some chargers shut off before cold batteries reach 100 percent state-of-charge: In this case the electrolyte can stratify, leaving mostly water on top and create the possibility of freezing. Unlikely, but possible.
What To Do
Don't let a tractor sit on the ramp for days. Keep charging and discharging. And make sure you charge to 100 percent and equalize charge regularly to keep the electrolyte properly mixed.


Quantum Collection Meaning
Quantum Meaning A Semantic Interpretation Of Quantum
Quantum Meaning A Semantic Interpretation Of Quantum
A correct and simple definition: "quantum physics" is a collection of models of physical phenomena which use the mathematics of "hilbert space" to make operational predictions for the outcomes of laboratory experiments. Quantum entanglement is a physical phenomenon that occurs when a group of particles are generated, interact, or share spatial proximity in a way such that the quantum state of each particle of the group cannot be described independently of the state of the others, including when the particles are separated by a large distance. Quantum quattro silica meaning and properties. quantum quattro silica is a combination of four copper based minerals, malachite, dioptase, shattuckite, chrysocolla, within a smoky quartz matrix. this crystal works on healing, and balancing the chakras in the body, plus it will protect you from negativity and make you release emotional wounds. This is the second in a series of explainers on quantum technology. the other two are on quantum computing and post quantum cryptography. barely a week goes by without reports of some new mega. He had come up with an elegant and decidedly homespun experiment to show light's wavelike nature, and in doing so refuted newton's theory that light is made of corpuscles, or particles. but.
Quantum Meaning A Semantic Interpretation Of Quantum
Quantum Meaning A Semantic Interpretation Of Quantum
Quantum efficiency of image sensors : quantum efficiency (qe) is the fraction of photon flux that contributes to the photocurrent in a photodetector or a pixel. quantum efficiency is one of the most important parameters used to evaluate the quality of a detector and is often called the spectral response to reflect its wavelength dependence. "the quantum optimist") is a best selling author and life coach who helps talented people struggling with unsatisfying lives find love, meaning, and prosperity. cynthia has a degree in physics from uc berkeley, and practices and teaches meditation and martial arts. Quantum thought, simply is being able to hold two opposing thoughts at the same time. "not only should you disagree with others, but you should disagree with yourself."— nick szabo. here is my quanutm thought for the day — at the astronomical level. side 1 : we a r e so insignifcant in space and time that math doesn't even do justice.
Artificial Intelligence Definition Oxford Quantum Computing
Artificial Intelligence Definition Oxford Quantum Computing
The Quantum Moment Robert P Crease Alfred Scharff
The Quantum Moment Robert P Crease Alfred Scharff
Quantum Meaning
video shows what quantum means. the total amount of something; quantity the amount or quantity observably present, or available the smallest possible what exactly is a quantum, and why is it significant? the word "quantum" comes from the latin word "quantus," meaning "how little." a quantum is a subatomic check: youtu.be hs chzsnl9i the world of quantum full documentary hd advexon for more scientific documentaries. subscribe video shows what collection means. a set of items or amount of material procured or gathered together multiple related objects associated as a group. theaudiopedia what is quantum t design? what does quantum t design mean? quantum t design meaning quantum introduction to customer attitude towards collection calls. a simple and clear explanation of all the important features of quantum physics that you need to know. check out this video's sponsor brilliant.org dos i video: elements of a quantum internet do you want to learn more about the building blocks of a quantum computer? view the complete course at: hi everyone, today we're sharing quantum mechanics made simple! this 20 minute explanation covers the basics and should give you a good foundation for quantum satellite is designed to establish "hack proof" communications between parties by transmitting un crackable keys from space to ground stations. our universe is an amalgamation of different objects following a wide spectrum of sizes, ranging from the smallest particles to the jumbo astronomical objects. episode two of our "quantum computing in finance" series sees esperanza cuenca gomez (senior leader for a global financial institution and passionate
Related image with quantum collection meaning
Related image with quantum collection meaning


The Question:
There are two world capitals named for American presidents. One is Washington D.C., but what is the other?
The Answer:
The other capital city named after a U.S. president is Monrovia, the capital city of the African country Liberia.
Monrovia was founded in 1822 during the term of President James Monroe. A port city located at the mouth of the St. Paul River, Monrovia was established by the American Colonization Society as a haven for freed black slaves from America. The ACS thought that the deportation of blacks would be the answer to America's slavery problem.
The country was originally called Monrovia, but switched to the Free and Independent Republic of Liberia in 1847.
Incidentally there are four U.S. capitals named after presidents: Jackson, Miss., Lincoln, Neb., Jefferson City, Mo. and Madison, Wis.
—The Fact Monster


text:
No additional information.
Can develop different horns of any type, and may develop more than one pair, though no more than three pairs. - Will ALWAYS have one pair of horns at minimum, unless they opt to saw them down.
May develop two tails instead of one, or no tail at all.
Horns do not grow in until late stages of development.
Rarely, a dark-skinned child will be born, though they are (most often) exiled or killed on birth. - They are seen as a curse, and often mistaken for a Daemon child.
Females do not have breasts, they do not need them to feed their young.
Reproductive organs not visible until the process takes place.
Rarely feel the need to wear attire, very difficult to find any proper fitting size.
Can be born with or without wings.
Horn style varies with every born.
Skin color pertains to location:
"From the egg Agranon are born with pearly white scales and silver eyes, which progressively change color and shape depending on the environment the infant is raised. Heated environments produce adults with red or brown scales and goldenrod eyes, cooler environments develop blues, greens, yellows, or stay the original white, with eyes of silver or blue."


text:
The Thermidorian Convention repealed most of the radical social legislation passed prior to the overthrow of Robespierre, especially if it involved challenges to the right of property. Surprisingly, however, the Thermidorians maintained the Montagnard Convention's decision to abolish slavery and grant citizenship rights to the black populations of the French Caribbean colonies. "It is the one act of justice that tyranny had you pass," the conservative spokesman François Antoine Boissy d'Anglas told his colleagues. The Thermidorians thus inaugurated a tradition of republican imperialism that would continue until the mid-twentieth century. The Thermidorians' support of abolitionism was partly pragmatic-by the end of 1794 France's chances of defending the colonies of Saint-Domingue and Guadeloupe against the British depended on armies of former slaves-but it also reflected the fact that many of the Thermidorians had sympathized with Brissot's campaign against racial hierarchy.
|Number of pages
|French Historical Studies
|Published - Feb 1 2015
Bibliographical notePublisher Copyright:
© 2015 by Society for French Historical Studies.
- Constitution of the Year III
ASJC Scopus subject areas


text:
What is in this article?:
- Inadequate workforce punishing U.S. agriculture
- Vilsack touts immigration reform.
- Cites Georgia study showing state's agriculture sector losing $320 million annually.
- Georgia producer explains what operations face with lack of experienced farm workers.
The lack of an adequate agriculture workforce is costing the state of Georgia some 3,200 jobs and $320 million annually.
On Tuesday morning (August 13), Secretary of Agriculture Tom Vilsack focused on Georgia's $7 billion agriculture industry while continuing a White House push for comprehensive immigration reform.
"Unfortunately, today American agriculture is faced with a situation where producers are reducing and contracting what they're able to grow – or actually moving operations outside the country, in some cases," said Vilsack. "That's simply because they do not have the assurance and certainty of an adequate workforce. That's why comprehensive immigration reform is so important."
Many Georgia farmers, he continued, "are seeing crops they planted not being harvested. Or, they're scaling back the amount of production because they have an uncertain workforce."
The immigration bill recently passed by the Senate was touted by Vilsack as a fix for Georgia's labor problems. "It provides the opportunity for a stable and secure workforce. Folks who are currently working in agriculture but are in a 'shadow economy' will (be able) to come out of the shadows, giving them an opportunity to earn their way to citizenship through the payment of a fine, the opportunity to learn the language, pay back taxes and go to the back of the (immigration) line.
"That stable and secure workforce would be supplemented by a guest worker system that would be (easier) and less burdensome than the current system. It would allow us to calibrate accurately the amount of workers we need to supplement that stable workforce to ensure, at all times, that agriculture has … the right amount of workers. It would give us an opportunity to use the E-verification system to track these folks in and out of our country."
Putting such a system in place, Vilsack argued, would grow the U.S. economy and reduce the federal deficit by $850 billion over 20 years.
While Vilsack praised the Senate immigration bill, the situation in the House is less clear. He called for farmers, ranchers and agriculture-related organizations to push House members on immigration reform during the August recess. If that occurs, lawmakers, "may come back to Washington with a renewed sense of getting something done. … At the end of the day, they need a vehicle to pass in the House and allow that vehicle to be used as a basis for discussions with the Senate, to work out whatever differences might exist."
Jason Berry, a fourth-generation Georgia farmer, added perspective to the state's labor woes. In 2011, when the state legislature passed a bill aimed at curbing illegal immigration, "it put a huge strain on us at the farm level. Before then, we really didn't have too much difficulty acquiring the folks we needed."
Without a federal fix, Berry believes, "we'll continue to see farms in Georgia reduce their size, output and reduce the money coming into our state economy."


text:
This study has shown how the forms of social interaction differ for each player type in the social trivia game Buzz! Quiz World, from the taunting of highly competitive killers, the boasting of achievers, or the collaborative discussion of socializers. The application of this to different game types, from FPSs to RPGs, would reveal interesting distinct traits in the interactions found among each player type in response to more directly competitive play. There is also potential to explore how social interaction changes among larger groups of players.
With a more robust understanding of different gaming cultures and spaces, maybe gamers can then have a better sense of what, exactly, they're getting themselves into next time someone screams "HEADSHOT!"


text:
Essay Topic 1
Discuss the setting in "Jane Eyre."
1) What is the significance of the setting to the plot?
2) What is the connection between the physical and psychological landscapes in the novel?
Essay Topic 2
Discuss the significance of gender in "Jane Eyre."
1) What role does gender play in the choices Jane has?
2) How does Jane conform to and/or resist her gendered role in the novel?
3) How does Mr. Rochester conform to and/or resist his gendered role in the novel?
Essay Topic 3
Discuss the importance of class in the novel.
1) How does class function in the novel?
2) How does Jane's class position shift throughout the novel?
3) What are the determining factors that make up a person's class position?
Essay Topic 4
Discuss "Jane Eyre" as a Gothic novel.
1) What role does the supernatural play in the novel?
2) How does psychological terror drive the plot?
3) How does mistaken identity function...
This section contains 620 words
(approx. 3 pages at 300 words per page)


Arjan Scherpenisse
Arjan Scherpenisse
Technical co-founder
The Elixir parser under the microscope
The Elixir parser can be used for purposes other than compiling code. For example, to transform the AST into SQL fragments. Even a basic, interpreted "Elixir-ish" programming language is easy to build, in a few hundred lines of code. However, using the built in parser also has its drawbacks: it creates atoms, and the AST is non-reversible. In this talk, we will zoom in on the inner workings of the Elixir parser and Arjan's efforts to create a non-destructive, "atom-safe" Elixir parser.
Arjan Scherpenisse is an experienced Elixir and Erlang developer. After freelancing as a backend developer for several years, he founded his startup Botsquad, an Elixir-powered chatbot platform, on which he now works full-time. Besides coding, he really enjoys teaching and transferring his knowledge to the next generation of software developers.
Github: arjan
Twitter: _USER_


text:
The diadem surmounted by a uraeus, or hooded cobra, marks this sculpture as a royal representation. The absence of one of the more familiar royal headresses or crowns, as well as the youthful features of the face, suggests that the man is a prince, a younger member of the royal family.
Inlaid eyes are fairly common in sculpture of the late Ptolemaic Period. The naturalistic fringe of curls on the forehead is an Egyptian rendering of a characteristically Hellenistic feature. The fact that the back pillar is uninscribed may mean that the sculpture was never finished.
- Medium: Greywacke
- Place Made: Egypt
- Dates: 50-30 B.C.E.
- Period: Late Ptolemaic Period
- Dimensions: 12 1/2 x 4 1/2 x 3 1/4 in. (31.8 x 11.4 x 8.3 cm) (show scale)
- Collections:Egyptian, Classical, Ancient Near Eastern Art
- Museum Location: This item is on view in Egypt Reborn: Art for Eternity, 19th Dynasty to Roman Period, Martha A. and Robert S. Rubin Gallery, 3rd Floor
- Accession Number: 54.117
- Credit Line: Charles Edwin Wilbour Fund
- Rights Statement: Creative Commons-BY
- Caption: Ptolemaic Prince, 50-30 B.C.E. Greywacke, 12 1/2 x 4 1/2 x 3 1/4 in. (31.8 x 11.4 x 8.3 cm). Brooklyn Museum, Charles Edwin Wilbour Fund, 54.117. Creative Commons-BY
- Catalogue Description: Statue of a late Egyptian kinglet, standing, arms by sides with hands clenched holding cylinders; traditional kilt with plain belt. Hair represented in naturalistic Roman style and encircled by narrow diadem, with uraeus; eyes originally inlaid. Uninscribed rear pillar. May represent one of the sons of Cleopatra. Condition: Sculpture broken across thighs with lower section lost. Minor chips. Eyes lost. Nose Broken.
- Record Completeness: Best (91%)


Integral Biomathics: Tracing the Road to Reality
October 9, 2012
author |
year published |
This book is about a new approach to biology (and physics, of course!). Its subtitle suggests a perpetual movement and interplay between two elusive aspects of modern science — reality/matter and potentiality/mind, between physics and biology — both captured and triggered by mathematics — to understand and explain emergence, development and life all the way up to consciousness. B
ut what is the real/potential difference between living and non-living matter? How does time in potentiality differ from time in reality? What we need to understand these differences is an integrative approach. This book contemplates how to encircle life to obtain a formal system, equivalent to the ones in physics. Integral Biomathics attempts to explore the interplay between reality and potentiality.


");
var request = objectStore.get(1);
request.onsuccess = function(evt) {
 alert("Name for id 1 " + request.result.name);
};
Another way to retrieve data is using a cursor. You will use cursors when the key path isn't known to you. Cursors are opened against an objectStore which is part of a transaction. Here is an example of using a cursor:
var transaction = db.transaction("people", IDBTransaction.READ_WRITE);
var objectStore = transaction.objectStore("people");

var request = objectStore.openCursor();
request.onsuccess = function(evt) {
 var cursor = evt.target.result;
 if (cursor) {
 output.textContent += "id: " + cursor.key + " is " + cursor.value.name + " ";
 cursor.continue();
 }
 else {
 console.log("No more entries!");
 }
};
In the example, the openCursor function is called against the objectStore. Then, an onsuccess function is wired to the cursor request and is used to write to a div called output the data which was retrieved by the cursor. The previous example is a very simple cursor example. Cursors can be used with more sophisticated queries which won't be shown in this post.
The Full Example
Here is a full example of some IndexedDB concepts:
<!DOCTYPE html>

 <meta charset="utf-8" />
 <title>IndexedDB</title>

 Name:

 <input type="text" id="txtName" name="txtName" />

 Email:

 <input type="email" id="txtEmail" name="txtEmail" />

 <input type="button" id="btnAdd" value="Add Record" />

 ID:

 <input type="text" id="txtID" name="txtID" />

 <input type="button" id="btnDelete" value="Delete Record" />

 <input type="button" id="btnPrint" value="Print objectStore" />

 <output id="printOutput">
 </output>

Pay attention – This example will only work on Firefox 10 since Firefox 10 is currently the only browser that updated the IndexedDB API implementation to use the latest specification version.
IndexedDB and Web Storage APIs
As written in the introduction, there are two kinds of data stores in the browsers – the IndexedDB and the Web Storage. One of the questions that I hear a lot is why to have two different storage types? In simple scenarios where key/value pairs are needed with very small amount of data, the Web Storage is much more suitable than IndexedDB and can simplify your work. On the other hand, in scenarios where you need efficient search for values or you have large number of objects that you want to store on the client-side, IndexedDB is preferable. Both of the options complement each other and can be used together in the same application.
Summary
IndexedDB includes a massive API for using a built-in index database in the browser. It can be used to store data on the client-side and with Web Storage to offer to opportunity to take applications offline and to reduce server round-trips for data retrieval. For further information about IndexedDB, you can go to its specifications in this link.
License
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)
Share
About the Author
Gil Fink
Technical Lead sparXys
Israel Israel
Gil Fink is a web development expert and _URL_ Microsoft MVP. He is the founder and owner of sparXys. He is currently consulting for various enterprises and companies, where he helps to develop Web and RIA-based solutions. He conducts lectures and workshops for individuals and enterprises who want to specialize in infrastructure and web development. He is also co-author of several Microsoft Official Courses (MOCs) and training kits, co-author of "Pro Single Page Application Development" book (Apress) and the founder of Front-End.IL Meetup. You can read his publications at his website: _URL_
Comments and Discussions

GeneralMy vote of 3 Pin
Gerd Wagner24-Oct-18 3:47
professionalGerd Wagner24-Oct-18 3:47
Questionhelp Pin
Member 134973841-Nov-17 0:15
MemberMember 134973841-Nov-17 0:15
Suggestion


text:
Sharing Books and Learning Language: What do Latina Mothers and Their Young Children Do?
Early Education and Development
Taylor and Francis
This study examined low-income, Spanish-speaking, immigrant Latina mothers' book sharing behaviors in relation to their children's vocabulary. Participants were 47 3-year-old children and their mothers. We addressed two research questions: (a) What interactive behaviors are evident when low-income immigrant Latina mothers and their 3-year-old children look at books together? (b) For these children and their mothers, which book-sharing behaviors are related to children's expressive language? Overall, our results indicated that mothers were involved in several kinds of interactions with the books. They enhanced their children's attention to the printed text, promoted interaction or conversation with their children about what was in the books, and somewhat less often, used more complex literacy strategies. Mothers who did these things most had children with the largest vocabularies even when mothers' vocabulary was taken into account. Implications for designing interventions for similar families are discussed.
Boyce, L. K., Cook, G. A., Roggman, L. A., Innocenti, M. S., Jump, V. K., & Akers, J. F. (2004). Looking at books and learning language: What do Hispanic mothers and children do? Early Education and Development, 15, 371-385.


text:
In 2022, with support from Enabel under the Skills Development Fund, Rwenzori Forum for Peace and Justice (RFPJ) partnered with Bulhalho Foundation to implement a project titled "Enhanced livelihood skills of 135 urban youth and 90 vulnerable women in and around Fort Portal Tourism City through small scale urban farming." The project offered urban farming skills to 225 (44 males & 181 females) local farmers in rabbit farming, piggery, vegetable, mushroom, and watermelon growing in 12 Wards in Fort Portal City and 03 Sub-Counties in Kabarole District. The project strengthened the capacity of the beneficiaries in selected small scale agricultural enterprises, enhanced their entrepreneurship skills, and supported them with agricultural inputs and tools to start small scale agricultural enterprises for sustained livelihoods.
Overall, the project sought to enhance market-oriented skills among the beneficiaries through offering work-based learning and by extension, to enhance their employability and graduation from vulnerability to resilience. It extensively achieved the following result areas; improved market-relevant agro-enterprise skills; improved competitiveness in the agricultural trades undertaken by youth and women; and enhanced livelihood options as well as social and economic resilience of selected vulnerable youths and women within the target area.
All successful project beneficiaries were assessed by the Directorate of Industrial Training (DIT) and were certified as trained farmers in Fort Portal City and Kabarole district.


Protect your input fields in one easy step
You can also use file maintenance programs as inquiries, learn how here.
There are many cases where file maintenance programs are also used as inquiries (the PDM is a good example with...
its options 2 and 5).
When you use this approached you need to take some extra steps:
- You add to the program a mode parameter to govern its functions (e.g. '*UPD' or '*INQ').
- Based on the mode parameter you will have to inhibit the program functions that deals with the maintenance:
- Function keys that deals with maintenance.
- Write/update/delete code.
- Make sure you get files data without locking records.
- You will have to protect all the input fields.
This is the biggest and most boring step. You will have to look for all the input field and add to them the DSPATR(PR) keyword.
This tip might help since it will take care of all the fields in one easy step. Another benefit is that it will take care of new fields that might be added to the input records in the future.

----
 *
 * Normal record with input fields
A R RCRD01 CF10 CA12
 OVERLAY
A FIELD01 R B 7 17
A FIELD02 R B 8 17
 .
 .
 .
 *
 * footer record with be used in '*UPD' mode.
A R FOOT01 OVERLAY
A
A 10 29'F10=Update'
A 22 29'F12=Cancel'
 *
 * footer record with be used in '*INQ' mode.
 * the PROTECT keyword will protect all input-capable fields
 * already displayed.
 *
A R FOOT02
A CA12
A OVERLAY PROTECT
A HIDEME 1 I 23 2DSPATR(ND)
A DSPATR(PC)
A 22 29'F12=Cancel'
I add a new record to the display file FOOT02
The RPG code changed to take into account the non '*UPD' mode
Ffile01 uf a E k disk
C *entry plist
C parm PgmMod
 *
 * Lock the record based on PgmMod
C if PgmMod = '*UPD'
C klist02 chain file01
C else
C klist02 chain(n) file01
C EndIf
 *
C select
C when PgmMod = '*UPD'
C write FOOT01
C exfmt RCRD01
C when PgmMod = '*INQ'
C write RCRD01
C exfmt FOOT02
C EndIf
 *
C
==================================
MORE INFORMATION ON THIS TOPIC
==================================
The Best Web Links: tips, tutorials and more.
Ask your programming questions--or help out your peers by answering them--in our live discussion forums.
Ask the Experts yourself: Our application development gurus are waiting to answer your programming questions.
This was last published in February 2002
0 comments
Oldest
Forgot Password?
No problem! Submit your e-mail address below. We'll send you an email containing your password.
Your password has been sent to:
-ADS BY GOOGLE
SearchEnterpriseLinux
SearchDataCenter
Close


NASHORN to HR;
7. Insert the following JavaScript code in a file e.g., database.js stored on your client machine's (i.e., a machine from which you will invoke loadjava as explained in the next step).
This script illustrates using JavaScript and Java as it uses the server-side JDBC driver to execute a PreparedStatement to retrieve the first and last names from the EMPLOYEES table.
var Driver = Packages.oracle.jdbc.OracleDriver;
var oracleDriver = new Driver();
var url = "jdbc:default:connection:"; // server-side JDBC driver
var query ="SELECT first_name, last_name from employees";
// Establish a JDBC connection
var connection = oracleDriver.defaultConnection();
// Prepare statement
var preparedStatement = connection.prepareStatement(query);
// execute Query
var resultSet = preparedStatement.executeQuery();
// display results
 while(resultSet.next()) {
 print(resultSet.getString(1) + "== " + resultSet.getString(2) + " " );
 }
// cleanup
resultSet.close();
preparedStatement.close();
connection.close();
8. Load database.js in the database as a Java resource (not a vanilla class)
loadjava –v –r –u hr/ database.js
9. To run the loaded script
sqlplus hr/
SQL>set serveroutput on
SQL>call dbms_java.set_output(80000)
SQL>call dbms_javascript.run('database.js');
The Nashorn Shell reads 'database.js' script stored as Java Resource from internal table; the JavaScript in its turn invokes JDBC to execute a PreparedStatement and the result set is displayed on the console. The message "ORA=29515: exit called from Java code with status 0" is due to the invocation of java.lang.Runtime.exitInternal; and status 0 means normal exit (i.e., no error). The fix is to remove that call from Nashorn.
Node.js on the JVM
As discussed earlier, Node.js is becoming the man-in-the-middle between Web applications front ends and back-end legacy components and since companies have invested a lot in Java, it is highly desirable to co-locate Node.js and Java components on the same JVM for better integration thereby eliminating the communication overhead. There are several projects re-implementing Node.js APIs on the JVM including: Avatar.js, Nodyn, and Trireme. This paper will only discuss Oracle's Avatar.js.
Project Avatar.js[15]
The goal of project Avatar.js is to furnish "Node.js on the JVM"; in other words, an implementation of Node.js APIs, which runs on top of Nashorn and enables the co-location of Node.js programs and Java components. It has been outsourced by Oracle under GPL license[16]. Many Node frameworks and/or applications have been certified to run unchanged or slightly patched, on Avatar.js.
There are binary distributions for Oracle Enterprise Linux, Windows and MacOS (64-bits). These builds can be downloaded from _URL_ Search for avatar-js.jar and platform specific libavatar-js libraries (.dll, .so, dylib). Get the latest and rename the jar and the specific native libary accordingly. For example: on Linux, rename the libary to avatar-js.so; on Windows, rename the dll to avatar-js.dll and add its location to your PATH (or use -Djava.library.path=).
RDBMSes in general and Oracle database in particular remain the most popular persistence engines and there are RDBMS specific Node drivers[17] as well as ORMs frameworks. However, as we will demonstrate in the following section, with Avatar.js, we can simply reuse existing Java APIs including JDBC and UCP for database access.
Node Programming with Oracle Database using Avatar.js, JDBC and UCP
The goal of this proof of concept is to illustrate the co-location of a Node.js application, the Avatar.js library, the Oracle JDBC driver and the Oracle Universal Connection Pool (UCP) on the same Java 8 VM.
The sample application consists in a Node.js application which performs the following actions:
(i) Request a JDBC-Thin connection from the Java pool (UCP)
(ii)Create a PreparedStatement object for "SELECT FIRST_NAME, LAST_NAME FROM EMPLOYEES
(iii)Execute the statement and return the ResultSet in a callback
(iv)Retrieve the rows and display in browser on port 4000
(v) Perform all steps above in a non-blocking fashion – this is Node.js's raison d'être. The demo also uses Apache ab load generator to simulate concurrent users running the same application in the same/single JVM instance.For the Node application to scale in the absence of asynchronous JDBC APIs, we need to turn synchronous calls into non-blocking ones and retrieve the result set via callback.
Turning Synchronous JDBC Calls into Non-Blocking Calls
We will use the following wrapper functions to turn any JDBC call into a non-blocking call i.e., put the JDBC call into a thread pool and free up the Node event loop thread.
var makeExecutecallback = function(userCallback) {
 return function(name, args){
 ...
 userCallback(undefined, args[1]);
 }
}
 function submit(task, callback, msg) {
 var handle = evtloop.acquire();
 try { var ret = task();
 evtloop.post(new EventType(msg, callback, null, ret)); {catch{}
 evtloop.submit(r);
}
Let's apply these wrapper functions to executeQuery JDBC call, to illustrate the concept
exports.connect = function(userCallback) {..} // JDBC and UCP settings
Statement.prototype.executeQuery = function(query, userCallback) {
 var statement = this._statement;
 var task = function() {
 return statement.executeQuery(query);
 submit(task, makeExecutecallback(userCallback), "jdbc.executeQuery");
}
Similarly the same technique will be applied to other JDBC statement APIs.
Connection.prototype.getConnection = function() {…}
Connection.prototype.createStatement = function() {..}
Connection.prototype.prepareCall = function(storedprocedure) {..}
Statement.prototype.executeUpdate = function(query, userCallback) {..}
Returning Query ResultSet through a Callback
The application code fragment hereafter shows how: for every HTTP request: (i) a connection is requested, (ii) the PreparedStatement is executed, and (iii) the result set printed on port 4000.
 ...
var ConnProvider = require('./connprovider').ConnProvider;
var connProvider = new ConnProvider(function(err, connection){.. });
var server = http.createServer(function(request, response) {
 connProvider.getConn(function(name,data){..});
 connProvider.prepStat(function(resultset) {
 while (resultset.next()) {
 response.write(resultset.getString(1) + " --" + resultset.getString(2));
 response.write('
');
 }
 response.write('
');
 response.end();
}
server.listen(4000, '127.0.0.1');
Using Apache AB, we were able to scale to hundreds of simultaneous invocations of the Node application. Each instance grabs a Java connection from The Universal Connection Pool (UCP), executes the SQL statements through JDBC then return the result set via a Callbak on port 4000.
Conclusions
Through this paper, i discussed the rise of JavaScript for server-side programming and how Java is supporting such evolution; then – something we set out to demonstrate – furnished step by step details for implementing and running JavaScript stored procedures in Oracle database 12c using Nashorn as well as running Node.js applications using Avata.js, Oracle JDBC, UCP against Oracle database 12c.
As server-side JavaScript (typified by Node.js) gains in popularity it'll have to integrate with existing components (COBOL is still alive!!). Developers, architects will have to look into co-locating JavaScript with Java, across middle and database tiers.
[1] _URL_
[2


text:
Brandon Sanderson is one of the most significant fantasists to enter the field in a good many years. His ambitious, multi-volume epics (Mistborn, The Stormlight Archive) and his stellar continuation of Robert Jordan's Wheel of Time series have earned both critical acclaim and a substantial popular following. In Legion, a distinctly contemporary novella filled with suspense, humor, and an endless flow of invention, Sanderson reveals a startling new facet of his singular narrative talent, read by Audie Award-winning narrator Oliver Wyman.
Stephen Leeds, AKA 'Legion,' is a man whose unique mental condition allows him to generate a multitude of personae: hallucinatory entities with a wide variety of personal characteristics and a vast array of highly specialized skills. As the story begins, Leeds and his 'aspects' are drawn into the search for the missing Balubal Razon, inventor of a camera whose astonishing properties could alter our understanding of human history and change the very structure of society. The action ranges from the familiar environs of America to the ancient, divided city of Jerusalem. Along the way, Sanderson touches on a formidable assortment of complex questions: the nature of time, the mysteries of the human mind, the potential uses of technology, and the volatile connection between politics and faith. Resonant, intelligent, and thoroughly absorbing, Legion is a provocative entertainment from a writer of great originality and seemingly limitless gifts.
©2012 Dragonsteel Entertainment, LLC (P)2012 Audible, Inc.
The protagonist, Stephen, has a strange mental condition that causes him to (allows him to) hallucinate various persons with a wide range of knowledge and personalities. He is a bit of recluse, for obvious reasons such as talking to people others cannot see, but also seems very bright, not least because his hallucinations are often experts at something or other.
So, this is a short (2 hour audiobook), bizarre, unique, interesting, and creative little fantasy/action story in which Stephen is introduced along with a number of his hallucinatory personas. It becomes action packed because of course there's some stolen technology and some terrorist types and so forth.
It was an enjoyable listen (I listened via Audible) and I will probably read or listen to later installments in the series. The author's creativity and imagination really come through in this one. The narrator did a good job and did not seem to have any annoying quirks.
Psychotic, funny, explorer
Reminded me of the Jump series
No, it was my first. Very easy to listen too. Well done.
I did ... it is rather short.
A nice little short story with a unique and interesting premise. Nothing too developed, because of the length, but fun for what it is. I read the sequel with enthusiasm and will look out for the first. Fans of the author should certainly take the time to go through Legion.
kept me interested throughout w/ interesting humor and stories. great interaction between the aspects and an intriguing storyline
Fantasy fanatic, sci fi dabbler
I'm not usually one for short stories, but this one really drew me in. I won't spoil the concept for you, other than to say it makes for an interesting, flawed and entertaining character. I would love to read a full length novel, but this is still a satisfying listen.
I agree with everyone that this is a solid and good book, although short. Many has seemed to look between the fingers on the shortness though. I feel the whole setup and storytelling is harmed by the shortness and I keep feeling Sanderson took too many shortcuts with his usually thourough writing. Now don't get me wrong, I enjoyed every part of it, but I do not dare giving it a good as grade as his other books. Even if this book was meant to be written in an easy to pick up and read in a sitting way, I feel he overdid it. Also, even with his almost unlimited power of his vision I never really felt their power in this book. Lets hope the next one really shines in this department.
Report Inappropriate Content


text:
The connection between organizational incentive theory and sustainable construction : A qualitative study on how businesses in the construction industry are incentivized with respect to sustainability in Norway
MetadataShow full item record
- Master Thesis
This master thesis aims to identify the main drivers and barriers to incentivize sustainable practices in the construction industry in Norway. In order to do this the thesis presents five research questions than culminates in a five-step model that aims to identifies the stances and attitudes in the industry in regard to sustainability, the internal and external incentives, how these are weighed and lastly, with this knowledge, how to effectively incentivize towards sustainability. In order to obtain the answers to the research questions, we conducted a semistructured interview followed by a questionnaire with ten respondents from medium to large organizations in the construction industry in line with grounded theory. By categorizing incentives internally and externally, we have found customer demand- and purchasing power, interpretation of national and international rules and legislation, implementation of system thinking, information flow between market participants, alignment of incentives, increased competitiveness, influence of top management and organizational culture considerations to some of the most pressing incentive schemes. These results are interesting and a good pointer towards effective measures of increasing degree of focus on sustainability in the construction industry. However, future research is necessary in order to confidently conclude and statistically prove our findings. This thesis contributes to a way to better understand why organizations chooses sustainable solutions, to identify the incentives that affect sustainable decision making, and how to use this information effectively.


text:
Wellhead Protection Areas are the lands surrounding our water supply wells vital to the protection of our drinking water. Rainwater and snow melt provide water to replenish the aquifer that feeds our wells. If this water carries contaminants that are not filtered out by the native sands and gravels lying between the ground surface and the aquifer, then the aquifer can become contaminated. Kennewick Wellhead Protection Areas were determined by a computer modelling program, which calculated the areas based on the time that water with potential contaminants takes to get to the City's wells.
This map represents the Kennewick Wellhead Protection Areas for Ranney Collector Numbers 4 and 5. As shown, five areas with increasing Times of Travel are delineated. They range from 180 days to ten years with a buffer zone. In actual groundwater systems, contaminants may move at different rates than the groundwater depending on the specific characteristics of the contaminant. Typically, contaminants move at rates much slower than the groundwater flow rate. Contaminants released at the ground surface also travel vertically, which may take longer to reach the actual groundwater depth. It is highly unlikely that potential contaminant sources located outside of this map could cause a water quality impact at the Ranney Collectors.


Take the 2-minute tour ×
Arcane Reach allows you to target a close burst or blast starting 2 squares away from you. Thunderwave pushes each target in a close blast 3.
The wizard chose his origin square and wanted the thunderwave to point back at himself. Is this allowed? Or is the push still determined from the wizard's square?
As to why? Well, he desperately needed to get out of his own Wall of Fire. Kids, be careful around fire!
share|improve this question
2 Answers 2
up vote 14 down vote accepted
The consensus on the forums seems to be... unclear. I think the best response is this post:
Glossary definitions from PHB (for Arcane Reach) and Essentials (for origin square and push).
Arcane Reach: When using a close arcane attack power, you can choose a square within 2 squares of yours as the origin square. The power still follows the rules for close attacks.
Push (forced movement): Pushing a target means that each square of the forced movement must move the target farther away from the creature or effect that is pushing it.
Origin Square: The square where an effect originates. Every power has an origin square. A power's attack or utility type determines the origin square's location.
By RAW, you would push the target away from the origin square.
So if you used Thunderwave (a close blast 3) and decide that the origin square is 2 squares away from you (from the Arcane Reach feat), then any creature pushed with Thunderwave would be pushed away from the origin square (2 squares away).
Which also supports logic "origin from any square 2 squares away, thus you can attack yourself from the target line: Target: Each creature in blast, as you're a creature.
share|improve this answer
Does this mean then that the target is yourself? Are you allowed to self-target with attack powers? – Rob Jun 12 '12 at 14:16
No, the "target" is not yourself, but you count as a creature such that if a power that would not otherwise target you targets you (via arcane reach) you are a valid target for that power. – Brian Ballsun-Stanton Jun 12 '12 at 14:35
Self-targetting with attack powers is an interesting question. I urge you to ask that as a proper question. – Brian Ballsun-Stanton Jun 12 '12 at 14:36
In my opinion? That's a clever solution, it's cool, and I would let it fly. DM fiat is a spectacular solution to unclear problems like this. Is it Rules As Written? Maybe not. But it works for me.
share|improve this answer
I totally let it fly! However, in D&D4 there is usually a "right" answer. As a group, we've decided to abide by the DM's call during game night and then search for the "right" answer after. – Pat Ludwig Oct 13 '10 at 16:07
Ah, that makes sense. – Player's Side Blog Oct 15 '10 at 14:12
Your Answer