Using the Remote Control as a Wireless Mouse
Note: This function does not work when you project from a device connected using an MHL cable.
 1. Connect the projector to a computer using the projector's USB-B, Computer, or HDMI port to display video.
 2. If you connected your computer to a port other than the projector's USB-B port, also connect a USB cable to the projector's USB-B port and to a USB port on your computer (for wireless mouse support).
 3. Start your presentation.
 4. Use the following buttons on the remote control to control your presentation:
 - To move through slides or pages, press the up or down Page buttons.
 - To move the cursor on the screen, use the arrow buttons.
 - To left-click, press the button once (press it twice to double-click).
 - To right-click, press the Esc button.
 - To drag-and-drop, hold the button as you move the cursor with the arrow buttons, then release at the destination.
Was this page helpful? Yes or No.
Privacy Policy | Your California Privacy Rights | Terms of Use


Chicco - Shapes and Sound Tambourine
Chicco - Shapes and Sound Tambourine
Harga biasa RM169.90 MYR Harga seunit per
Penghantaran dikira semasa daftar keluar.
-Dual-function toy which helps babies coordinate and refine their movements, developing their logical association and music awareness skills.
-Two modes of use: 1. electronic tambourine to be played with their hands or with the drum stick. 2. first slot-in blocks, with 3 different colored shapes to be inserted into the corresponding holes.
-Its particular shape also allows it to roll around, encouraging babies to crawl after it.
-Battery included (2x AA 1,5 V )


You are here
Cool Electronic Toy for Kids: Symphony in B. by B. Toys
Symphony in B.
Last week, Toca Band was selected as Screen Play's app of the week for the sheer fun of mixing and matching musical melodies and rhythms. If you'd like to give your child a similar musical experience in the real world (as opposed to the virtual one), Symphony in B. by B. Toys is a gem of a toy that kids of all ages will enjoy.
B. Toys is known for its innovative, colorful and highly interactive toys. I featured another one of its popular products last year – the Alphaberry. Symphony in B. is another hit and combines so many different learning experiences into one. Fashioned as an orchestra pit of sorts, the toy lets its users explore different sounds, lights and musical combinations.
Similar to the Toca Band app where players and instruments can be moved around to hear different effects, the 13 instruments that come with this toy do the same thing. Kids can place up to six instruments in the center and the sensors at the bottom immediately play whatever sounds that particular instrument makes. With 15 different songs to choose from and 13 instruments, the different combinations are limitless.
Buttons on the toy also designate which instruments are classified as percussion, woodwinds, brass, keyboard and strings. Maybe a concept a tad advanced for its youngest users, but great tidbits to know as kids learn more about instruments. In addition to forming an appreciation for music, the Symphony in B. also helps kids practice learning about colors and shapes when putting the instruments back into place.
B. Toys has created another masterpiece with the Symphony in B. Your little musical genius will love it.
To see how the toy works, check out this video demonstration.
Symphony in B. is available from for $49.99.


Computing Projectile Size from Crater Diameter
H. Jay Melosh and Ross A. Beyer
This is a program to estimate the size of a projectile that made a gravity-dominated crater of the given size. Three different estimates are presented, but the pi-scaling method is currently considered the best!
Crater Descriptor
Enter the crater diameter in km
This diameter is: Transient Final
Projectile Descriptor
Enter the projectile density in kg/m3 or
Impact Conditions
Enter the impact velocity in km/sec or
Enter the impact angle in degrees
The impact angle is measured between the approach trajectory and a plane tangent to the surface. This angle is 90 degrees for a vertical impact.
Target Descriptors
Enter the target density in kg/m3 or
Enter the acceleration of gravity in m/sec2 or
Target Type
liquid water
loose sand
competent rock or saturated soil
PtyS/LPL Home Page
Web form processing provided by PIRL.
Last Updated: Decemmber 6, 1999


Definition of:multiplayer gaming
multiplayer gaming
Two or more people playing a game on the computer and competing with each other over the Internet or inhouse local network (LAN). The traditional card games such as bridge and poker emulate a deck of playing cards. However, video games also allow players to compete within a simulated environment that takes them into a fantasy world. See MMOG, MMORPG and gaming.
Requested resource not found


This section is not translated yet.
Please read it in English and consider helping us with translation.
0 follower
When displaying multiple rows of data, it is often needed that the data be sorted according to some columns specified by end users. Yii uses a yii\data\Sort object to represent the information about a sorting schema. In particular,
 - attributes specifies the attributes by which the data can be sorted. An attribute can be as simple as a model attribute. It can also be a composite one by combining multiple model attributes or DB columns. More details will be given in the following.
 - attributeOrders gives the currently requested ordering directions for each attribute.
 - orders gives the ordering directions in terms of the low-level columns.
To use yii\data\Sort, first declare which attributes can be sorted. Then retrieve the currently requested ordering information from attributeOrders or orders and use them to customize the data query. For example,
use yii\data\Sort;
$sort = new Sort([
 'attributes' => [
 'name' => [
 'asc' => ['first_name' => SORT_ASC, 'last_name' => SORT_ASC],
 'desc' => ['first_name' => SORT_DESC, 'last_name' => SORT_DESC],
 'default' => SORT_DESC,
 'label' => 'Name',
$articles = Article::find()
 ->where(['status' => 1])
In the above example, two attributes are declared for the Sort object: age and name.
The age attribute is a simple attribute corresponding to the age attribute of the Article Active Record class. It is equivalent to the following declaration:
'age' => [
 'asc' => ['age' => SORT_ASC],
 'desc' => ['age' => SORT_DESC],
 'default' => SORT_ASC,
 'label' => Inflector::camel2words('age'),
The name attribute is a composite attribute defined by first_name and last_name of Article. It is declared using the following array structure:
 - The asc and desc elements specify how to sort by the attribute in ascending and descending directions, respectively. Their values represent the actual columns and the directions by which the data should be sorted by. You can specify one or multiple columns to indicate simple ordering or composite ordering.
 - The default element specifies the direction by which the attribute should be sorted when initially requested. It defaults to ascending order, meaning if it is not sorted before and you request to sort by this attribute, the data will be sorted by this attribute in ascending order.
 - The label element specifies what label should be used when calling yii\data\Sort::link() to create a sort link. If not set, yii\helpers\Inflector::camel2words() will be called to generate a label from the attribute name. Note that it will not be HTML-encoded.
Info: You can directly feed the value of orders to the database query to build its ORDER BY clause. Do not use attributeOrders because some of the attributes may be composite and cannot be recognized by the database query.
You can call yii\data\Sort::link() to generate a hyperlink upon which end users can click to request sorting the data by the specified attribute. You may also call yii\data\Sort::createUrl() to create a sortable URL. For example,
// specifies the route that the URL to be created should use
// If you do not specify this, the currently requested route will be used
$sort->route = 'article/index';
// display links leading to sort by name and age, respectively
echo $sort->link('name').'| '. $sort->link('age');
// displays: /index.php?r=article%2Findex&sort=age
echo $sort->createUrl('age');
yii\data\Sort checks the sort query parameter to determine which attributes are being requested for sorting. You may specify a default ordering via yii\data\Sort::$defaultOrder when the query parameter is not present. You may also customize the name of the query parameter by configuring the sortParam property.
Found a typo or you think this page needs improvement?
Edit it on github!


text:
Intro: Purple Light(BLACK LIGHT)
Quick & Cheap experiment
It is also called UV light
Step 1: Things Needed Are 3.
1.Flash light (cell phones flash light also can be used)
2.Transperant and write able TAPE
3. 2 markers (voilet and blue)
Step 2: Final Step
1. Take a piece of tape cover it on flash light,colour the tape with blue marker
2. Again do the same process on it, of blue marker
3. Take another piece of tape cover it on flash light,colour the tape with voilet marker
4. Apply the last layer of tape
Step 3: Try It..!!!!!
CHECK YOUR TOILET'S,MATTRESS,
PLEASE LIKE IT????

source: openbmb/Ultra-FineWeb


text:
Dictionary Meaning and Definition on 'Megametre'
- Megameter \Meg"a*me'ter\, Megametre \Meg"a*me'tre\, n. [Mega- +
meter, metre, n., 2.]
In the metric system, one million meters, or one thousand
Wikipedia Meaning and Definition on 'Megametre'
A megametre (American spelling: megameter, symbol Mm) is a unit of length in the metric system, equal to one million metres, the SI base unit of length, hence to 1,000 km or approximately 621.37 miles.
Megametres (from the Greek words megas = big and metro = count/measure) are rarely seen in practical use, e.g. "5000 km" is much more common than "5 Mm". Their symbol (Mm) can also be confused with millimetres (mm). Megametres are also occasionally found in science fiction.
A megameter is also a type of astrometrical instrument used for determining longitude by observation of the stars.[See more about Megametre at Dictionary 3.0 Encyclopedia]
Words and phrases related to 'Megametre'
Megametre Sample Sentences in News
- No current Megametre news

source: HuggingFaceFW/fineweb-edu


Swedism: 'Racist' Bird Names Banned by Sweden's Ornithological Society
Eli Stenson
Daily Stormer
February 21, 2015
These swifts will no longer be called "kaffers" because of political correctness.
Thanks to Swedism, these swifts will no longer be called "kaffers."
Sweden's at it again, folks. Their Ornithological Society has decided to ban certain bird names that "sound racist" or whatever. Because things that sound racist are just another stumbling block to the emergence of a post-racial utopia.
The Local:
Four different bird species which include the word "neger" ("negro") have been renamed using "svart" ("black") instead.
Other feathered creatures known as "swifts" in English will no longer be called "kaffer" in Swedish. This word, which can also be spelt "caffer" and "kaffir" is a racist term that has been used by white South Africans towards black South Africans.
So white-rumped swifts will now be known as "vitgumpseglare" in Swedish.
"Hottentott", a species of dabbling duck is also being renamed because the word "Hottentot" is a derogatory term for a group of indigenous people called the "Khoikhoi" living in South Africa. The term is thought to refer to their language, which includes clicking sounds.
"Zigenarfågel" which translates as "gypsy bird" will take the name "hoatzin", the English word already used to describe a type of tropical pheasant found in swamps and forests.
The racial sensitivity of Sweden is so remarkable. Humanity ought to be thankful for Sweden's role as a beacon of light in the world.


text: OBJECTIVES: This study was performed to analyze the factors that affected the decision making process in approving workers' compensation claims for cerebrovascular and cardiovascular diseases cases that occurred just before refoming approval standards of Industrial Accident Compensation Insurance Act on 1 July 2008 and to provide fundamental information in preparing better standards. METHODS: We examined 283 claims cases involving cerebrovascular and cardiovascular diseases that occurred between 1 January, 2006 and 31 December, 2007 and collected data based on the worker's compensation records from 3 Seoul Regional Centers of the Workers' Compensation & Welfare Service. We analyzed the approval rates and odds ratios according to the general characteristics, injury information, past medical histories, and work related information using chi-square or univariate logistic regression. In addition, we identified the factors affecting the approval using multivariate logistic regression. RESULTS: Overall, 101 of the 283 cases were approved and approval rate was 35.7%. Approval rates differed significantly according to type of disease, survival, accident site, accident time, the presence of associated disease and overwork (p-value <0.05). In the multivariate logistic regression analysis with adjusted for age and sex, approval rate of death cases with associated disease was lower than cases without associated disease (OR 0.22, 95% CI 0.12~0.42). Approval rate of cases occurred in worksite was higher than others (OR 4.81, 95% CI 2.22~10.40). Cases of accepted overwork had a higher approval rate significantly than cases of not accepted (OR 28.53, 95% CI 9.74~83.52). CONCLUSION: Factors in approving cases of cerebrovascular and cardiovascular disease as cases involving occupational disease included conditions of overwork, high rate of accidents in the workplace and the presence of associated disease. It is necessary to investigate further behaviors of work and chronic work-related stress.


text:
Definition of logwood
n. - The heartwood of a tree (Haematoxylon Campechianum), a native of South America, It is a red, heavy wood, containing a crystalline substance called haematoxylin, and is used largely in dyeing. An extract from this wood is used in medicine as an astringent. Also called Campeachy wood, and bloodwood. 2
The word "logwood" uses 7 letters: D G L O O O W.
No direct anagrams for logwood found in this word list.
Words formed by adding one letter before or after logwood (in bold), or to dglooow in any order:
s - logwoods
List shorter words within logwood, sorted by length
All words formed from logwood by changing one letter
Browse words starting with logwood by next letter


2 definitions found
Pluviometer \Plu'vi*om"e*ter\, noun [L. pluvia rain + -meter: cf. F. pluviom['e]tre.] An instrument for ascertaining the amount of rainfall at any place in a given time; a rain gauge.
1: gauge consisting of an instrument to measure the quantity of precipitation [syn: {rain gauge}, {rain gage}, {pluviometer}, {udometer}]
FCC Complaint
query failed: Line #:6649 QUERY="INSERT INTO botlog(date,word,agent,engine,thishost) values (date(now()),'pluviometer','CCBot/2.0 (_URL_


text:
In this note we show that every n-point ultrametric embeds with constant distortion in ℓpO(logn) for every ∞≥p≥1. More precisely, we consider a special type of ultrametric with hierarchical structure called a k-hierarchically well-separated tree (k-HST). We show that any k-HST can be embedded with distortion at most 1+O(1/k) in ℓp O(k2logn). These facts have implications to embeddings of finite metric spaces in low dimensional ℓp spaces in the context of metric Ramsey-type theorems.
All Science Journal Classification (ASJC) codes
- Discrete Mathematics and Combinatorics
- Metric embeddings


shortening url
 - hello
 i need to shorten urls form form
 is there a way to do that in notepad
 - _USER_-Bogers said in shortening url:
 is there a way to do that in notepad
 Yes. How would you do it if you were explaining the algorithm to someone? "Look for the last /, and delete everything after that". So then create a regex that implements that.
 For example, finding /\K[^/\r\n]*$ will look for a slash, then reset the match (so the slash won't get deleted), then look for 0 or more characters that are neither slash or newlines until the end of the line. Replace that with the empty string. (And of course, regular expression must be enabled). If that pattern is matched, then the final filename will be deleted; if that pattern doesn't match, nothing will be deleted, of course.
 Do you want regex search/replace help? Then please be patient and polite, show some effort, and be willing to learn; answer questions and requests for clarification that are made of you. All data / example text should be marked up as plaintext using the toolbar button or manual Markdown syntax; screenshots can be pasted in natively using Ctrl+V when you have the image in your clipboard. Show the data you have; show the regex you tried, and why you thought it should work; show what you get, and compare it to what you wanted to get; make sure to include examples of things that should match and be transformed, and things that don't match and should be left alone. Read the official NPP Searching / Regex docs and the forum's Regular Expression FAQ.
 We sometimes vent our frustration when all a particular user does is demand the answer be given to them after many changes of requirements, or comes back time and again for new "gimme" requests, without showing any effort. But if you follow these guidelines, you're much more likely to get helpful replies that solve your problem in the shortest number of tries.
 - Hello, _USER_-bogers, _USER_ and All,
 Hi, Peter, just an other syntax :
 SEARCH (?-s).+/\K.+
 - Select the Regular expression search mode
 - Click, exclusively, on the Replace All button
 Best regards,
 - _USER_
 it still keeps some of them
 - _USER_-Bogers,
 _USER_'s worked perfectly for all the example data you originally showed. We both made assumptions about what larger set your data represented (consciously or not), and gave the best regex we could that fits the data we could see with those assumptions.
 If you want better help, you have to give better example data.
 And I need to tweak my boilerplate again (which I'm trying to condense and make more likely for people to read), because in this shortened version, I forgot to mention that edge cases should be included in example data as well. sigh
 - _USER_
 my raw data looks like,,,,,,,,,,,,,,,,,,,,,,,,,,,
 a small sample
 - Every post, you've made it more confusing. You didn't used to have commas, and now I don't know what you want to replace and what you don't.
 If you want more help than what Guy and I have already given, you are going to have to make your desires more clear.
 Show the data you have and the text you want to get from that data; include examples of things that should match and be transformed, and things that don't match and should be left alone; show edge cases and make sure you examples are as varied as your real data. Show the regex you already tried, and why you thought it should work; tell us what's wrong with what you do get.
 - Hi, _USER_-bogers, _USER_ and All,
 _USER_-bogers, and All, when, you ask for modifications of data, with regular expresions, please, please …
 - Give us a fairly large amount of your INPUT text ( as you did,_USER_-bogers, in your previous post )
 - Give us, also, the expected OUTPUT text, from your specific INPUT test. That's the KEY point!
 Then, from the differences between these two texts, even if you cannot express simply yourself, regarding your goal, we should be able to guess your needs, most of the time ;-))
 Remember : If you clearly defined the rules to process, in your INPUT text, half the job is already done ;-))
 See you later,
 Best Regards,
Log in to reply


Suspending and Resuming Service (End User)
When you create a suspend order, you stop service. The customer is still the owner of the service, but no service is being delivered. When you create a resume order, you recommence a service that has been suspended.
You may use suspend and resume orders for a number of reasons:
 - Customers who are going on vacation may want to suspend their newspaper delivery service while they are away.
 - A chain store may have one branch in a remote location that closes for the winter, so it wants to suspend both its phone and internet service to that site for the winter.
 - A phone company may have a policy saying that, if customers have not paid their bills for three months and do not respond to calls from collection agents, the phone company suspends their service. The phone company resumes service after the bills are paid.
 - Customers may report that they have lost their cell phones, and the phone company suspends service to prevent fraud. When the phones are found, the company resumes the service.
To enter a suspend order
 1. Navigate to the Accounts view of the Accounts screen.
 2. In the Accounts list, click the name of the customer who has the service.
 3. Click the Installed Assets view tab.
 4. If necessary, do a query to find the assets to be suspended.
 For example, if you want to suspend service to a site, query on the Point of Service field to find all assets for that site.
 5. In the Installed Assets list, select one or more services with the status of Active.
 6. Click Suspend.
To enter a resume order
 1. Navigate to the Installed Assets view.
 2. In the Installed Assets list, select a service that has the status of Suspended.
 3. Click Resume.


Text for image work.gif
work.gif shows the Work screen in a web browser. The Work screen has three main areas, a header, a body and a footer, Each separated by a horizontal line.
The header contains the following elements:
The body has the following elements from the top down:
The footer area acts as the Work screen output area and is blank.
The web browser status line shows the text "Connected as: SYSTEM@cjones2".


Take the 2-minute tour ×
I'm pretty sure celery is 芹菜. qin2 cai4
I heard people referring to bok choy as qin cai as well, but I believe it was qin1 cai4. Is this correct? When I look up bok choy, it is 白菜 bai2cai4 which sounds phonetically similar to bok choy.
share|improve this question
what this mean pakchoy? what this mean bokchoy? Why? what the different pakchoy and bokchoy? – user3058 Jul 21 '13 at 7:06
4 Answers 4
up vote 4 down vote accepted
You probably mean qing1 cai4 (青菜). It is used for green vegetables in general, but is also used for Chinese cabbage.
现代汉语规范词典 has this to say: 1. 名 一般指小白菜或油菜。 2. 名 泛指蔬菜。
小白菜 is typically translated as Chinese cabbage or bak choy in dictionaries and also used like this in many places in China, in other places people often mean baby bak choy when they use 小白菜.
_URL_ has this to say:
Baby Pak choi, Shanghai Pak choi, or mei quin choi (Chinese: 上海白菜; pinyin: Shànghǎi báicài; Japanese: 青梗菜, chingensai) refers to greener varieties where the varioles are also green. It is simply a less-mature version that could develop into the white-stemmed variety with more time to grow before being harvested. In Shanghai and other eastern China provinces, it is simply called qīngcài (青菜; literally blue/green vegetable) or qīngjiāngcài (青江菜; literally "blue/green river vegetable").
share|improve this answer
芹菜 is celery.
小白菜 is not actually bok choy. The proper English name is "baby bok choy". Bok choy is a much larger vegetable that looks a little bit like a head of lettuce. It doesn't come in the form of individual stalks and one bok choy weighs a couple of pounds.
share|improve this answer
As theGoose mentioned, it depends on where in China you are. In many places 小白菜 really means bak choy and not baby bak choy. – BertR Apr 2 '12 at 7:46
bok choy in Mandarin (Northern part of China) saying is 小白菜 (baby bok choy). The north don't just say bok choy, it's always added a 小 (baby, little, small) before anything else. That's their culture of saying things than the Cantonese at the southern part of China. The Cantonese saying is just the two words bok choy or 白菜子. The 子 at the end means 'baby,little, small, tiny' refer to as 小 (baby, small) in Mandarin. Mandarin put the '小, baby, little' at the beginning of the phrase while the Cantonese leave it at the end of the phrase. It all ended up the same meaning, it just reverse it.
share|improve this answer
qin1 cai4 means 青菜 or 小白菜.
some people used to say qin1 cai4
I'd like call it 小白菜.
白菜 is bigger than 小白菜
share|improve this answer
Your Answer


text:
Read/Search this Article
The cross grid encoder is an optical diffraction grating type encoder to measure two-dimensional position of a optical head by using a grid plate where grids are aligned orthogonal to each other. The cross grid encoder can be applied to measure two-dimensional motion errors of high-precision and ultra-precision machine tools, such as the straightness error or the squareness error. As a basis to establish a methodology to measure evaluate motion accuracy of highand ultra-precision machine tools by using the cross grid encoder, this paper presents a self-calibration scheme of a measurement error of the cross grid encoder caused mainly by the misalignment of grids. The measurement error corresponding to the location on the grid plate is calibrated by comparing three measurements taken with different orientation of the grid plate. It is experimentally validated that the measurement error of the cross grid encoder is reduced by about 85% at maximum by applying the self-calibration and the compensation of measurement errors.


From SRB2 Wiki
Jump to: navigation, search
A_SmokeTrailer is an action that is used to spawn a trail of Objects of a type determined by Var1 when called repeatedly. In Doom Legacy, this action was originally used to spawn smoke trails for rockets and Lost Souls; the action itself is based on the action A_Tracer from Doom, used for the Revenant's homing missiles, which spawned a smoke trail and followed the tracer. A_SmokeTrailer in comparison reuses only the smoke-spawning code from A_Tracer, hence the name of the action. In SRB2, this is used to spawn smoke trails behind the Snailer's missile and the Sea Egg's torpedo.
The position the Objects are spawned at relative to the actor depends on the speed and direction of the actor's current movement, set up so it will trail behind opposite to the actor's movement direction, and the Objects will only be spawned every 4 tics. The spawned Objects will then rise slowly in the air at a speed of 1 fracunit/tic, and their initial state's duration is randomly reduced by 0-2 tics.
 Actions – Spawners [view]


Take the 2-minute tour ×
I've got a sprite group which needs to be drawn in a certain order so its sprites overlap as they should.
However even when sorting the group using operator module function (sorted(self.sprites, key=attrgetter('y','x')) the order is wrong.
How can I fix this behaviour?
share|improve this question
1 Answer 1
Straightforwardly, you can't:
The Group does not keep sprites in any order, so the draw order is arbitrary.
Use an OrderedUpdates group instead:
This class derives from pygame.sprite.RenderUpdates - Group class that tracks dirty updates. It maintains the order in which the Sprites were added to the Group for rendering. This makes adding and removing Sprites from the Group a little slower than regular Groups.
Alternatively, you can keep different 'layers' of sprites in different groups, keeping the order of groups correct.
share|improve this answer
+1 for a simple solution – CyberneticTwerkGuruOrc Dec 26 '13 at 18:10
Your Answer


Pratt vs Howe Truss
 Hi, I have to build a Popsicle Stick bridge for Physics class. I really don't have much knowledge on bridges as most of this was to be researched. I did a lot of research but I'm having trouble deciding between these two trusses.
 Length: 55 cm
 Height: 4 cm
 Width: 8 cm
 So my main problem is the type of truss to use, Howe or Pratt. The load will be focused in the center.
 2. Relevant equations
 3. The attempt at a solution
 I used a Bridge Designer program to determine the force/weight distribution for each truss. Pratt is on the top, Howe is on the bottom:
 The main differences are that the Pratt truss has no force on the ends and the compression members are vertical. The Howe truss has no force on the center and the tension members are vertical instead.
 Here's why I can't decide between the two:
 - The Pratt truss uses vertical compression members. Since the height restriction is 4cm, wouldn't this allow the bridge using a Pratt truss to be stronger against compression? (Compression is inversely proportional to length, according to the research I've done)
 - The Howe truss has no net force in the center, where the load will be placed. Does this automatically make it better than the Pratt?
 2. jcsd
 3. PhanthomJay
 PhanthomJay 6,296
 Science Advisor
 Homework Helper
 Gold Member
 It appears that you have inadvertently applied your load at the top of the truss instead of at the bottom, because that's the only way you're going to get a zero force in the center vertical chord for the Howe, and as compressive force of 150 for the Pratt (the way you have shown the load, those chord forces would be reversed). Beyond that, if your numbers are correct, I'm not sure which is better, it depends a lot on your l/r ratios for the compressive members. Off hand, you've got to weigh the 300 max tensile,225 max horiz chord compression, and 106 max compression of the diagonals, of the Howe, with the 187 max tensile and 250 max compression of the horiz chords, of the Pratt. And even for the zero force members, you're still going to use the same size popsicle stick in those members, so the zero's don't gain you anything. I'd vote for the Pratt, but it could be a wash either way. Just a thought, so don't take it for gospel. I'll let you be the engineer.
 4. Thanks for your help.
 The weight is going to be loaded on the top of the bridge in the center. Does that change anything?
 5. PhanthomJay
 PhanthomJay 6,296
 Science Advisor
 Homework Helper
 Gold Member
 If the loading is as the top, your internal force diagrams as shown are correct.
 6. How about the deflection (vertical movement) at mid span. Does one indicate less deflection than the other? Also noticed that the maximum forces in Howe truss are less than the maximum in the Pratt. On a much larger scale, would the truss with the lower maximum forces result in in a lighter truss members, thereby reducing fabrication and erection costs?...
Have something to add?
Similar discussions for: Pratt vs Howe Truss


preserved if they are for nodes being created. However, when a name
 label is input for a node that already exist in DNS data being
 augmented or updated, the situation is more complex. Implemenations
 may retain the case first input for such a label or allow new input
 to override the old case or maintain separate copies preserving the
 input case.
 For example, if data with owner name "foo.bar.example" is input and
 then later data with owner name "xyz.BAR.example" is input, the name
 of the label on the "bar.example" node, i.e. "bar", might or might
 not be changed to "BAR" or the actual input case could be preserved.
D. Eastlake 3rd [Page 6]
INTERNET-DRAFT DNS Case Insensitivity
 Thus later retrieval of data stored under "xyz.bar.example" in this
 case can easily result is obtaining data with "xyz.BAR.example". The
 same considerations apply when inputting multiple data records with
 owner names differing only in case. From the example above, if an "A"
 record is stored under owner name "xyz.BAR.example" and then a second
 "A" record under "XYZ.BAR.example", the second MAY be stored with the
 first (lower case initial label) name.
 the results of inconsistent capitalization in a Master File are
 unpredicatable output capitalization.
4.3 Wildcard Matching
 There is one additional instance of note, which reflects the general
 rules that output case reflects input case unless there is
 conflicting capitalization in the DNS database or the output case is
 hidden by name compression. This is when a query matches a wildcard
 in the DNS database at a server. In that case, the answer SHOULD
 reflect the input case of the label or labels that matched the
 wildcard unless they are replaced by an indirect label which MAY
 point to a name with different capitalization.
5. Internationalized Domain Names
 A scheme has been adopted for "internationalized domain names" and
 "internationalized labels" as described in [RFC 3490, 3454, 3491, and
 3492]. It makes most of [UNICODE] available through a separate
 application level transformation from internationalized domain name
 to DNS domain name and from DNS domain name to internationalized
 domain name. Any case insensitivity that internationalized domain
 names and labels have varies depending on the script and is handled
 entirely as part of the transformation described in [RFC 3454] and
 [RFC 3491] which should be seen for further details. This is not a
 part of the DNS as standardized in STD 13.
6. Security Considerations
 The equivalence of certain DNS label types with case differences, as
 clarified in this document, can lead to security problems. For
 example, a user could be confused by believing two domain names
 differing only in case were actually different names.
D. Eastlake 3rd [Page 7]
INTERNET-DRAFT DNS Case Insensitivity
 DNS. It could be used as a case sensitive index into some data base
 system. Or it could be interpreted as binary data by some integrity
 or authentication code system. These problems can usually be handled
 by using a standardized or "canonical" form of the DNS ASCII type
 labels, that is, always map the ASCII letter value octets in ASCII
 labels to some specific pre-chosen case, either upper case or lower
 case. An example of a canonical form for domain names (and also a
 canonical ordering for them) appears in Section 8 of [RFC 2535]. See
 also [UNKRR].
 expectation that case will always be preserved. For example, although
 this would be quite rare, on a system with case sensitive email
 address local parts, an attempt to store two "RP" records that
 differed only in case would probably produce unexpected results that
 might have security implications. That is because the entire email
 address, including the possibly case sensitive local or left hand
 part, is encoded into a DNS name in a readable fashion where the case
 of some letters might be changed on output as described above.
D. Eastlake 3rd [Page 8]
INTERNET-DRAFT DNS Case Insensitivity
Normative References
 [ASCII] - ANSI, "USA Standard Code for Information Interchange",
 X3.4, American National Standards Institute: New York, 1968.
 [RFC 1034, 1035] - See [STD 13].
 [RFC 2119] - "Key words for use in RFCs to Indicate Requirement
 Levels", S. Bradner, March 1997.
 [RFC 2136] - P. Vixie, Ed., S. Thomson, Y. Rekhter, J. Bound,
 "Dynamic Updates in the Domain Name System (DNS UPDATE)", April 1997.
 March 1999.
 [RFC 3007] - B. Wellington, "Secure Domain Name System (DNS) Dynamic
 Update", November 2000.
 [STD 13]
 - P. Mockapetris, "Domain names - concepts and facilities", RFC
 1034, November 1987.
 - P. Mockapetris, "Domain names - implementation and
 specification", RFC 1035, November 1987.
 [UNKRR] - Andreas Gustafsson, "Handling of Unknown DNS RR Types",
 draft-ietf-dnsext-unknown-rrs-05.txt, March 2003.
Informative References
 Delegation", March 1994.
 June 1999.
 [RFC 2929] - D. Eastlake, E. Brunner-Williams, B. Manning, "Domain
 Name System (DNS) IANA Considerations", September 2000.
 [RFC 2671] - P. Vixie, "Extension mechanisms for DNS (EDNS0)", August
 [RFC 2673] - M. Crawford, "Binary Labels in the Domain Name System",
 August 1999.
 [RFC 3454] - P. Hoffman, M. Blanchet, "Preparation of
 Internationalized String ("stringprep")", December 2002.
D. Eastlake 3rd [Page 9]
INTERNET-DRAFT DNS Case Insensitivity
 [RFC 3490] - P. Faltstrom, P. Hoffman, A. Costello,
 "Internationalizing Domain Names in Applications (IDNA)", March 2003.
 [RFC 3491] - P. Hoffman, M. Blanchet, "Nameprep: A Stringprep Profile
 for Internationalized Domain Names (IDN)", March 2003.
 [RFC 3492] - A. Costello, "Punycode: A Bootstring encoding of Unicode
 for Internationalized Domain Names in Applications (IDNA)", March
 [UNICODE] - The Unicode Consortium, "The Unicode Standard",
-02 to -03 Changes
 The following changes were made between draft version -02 and -03:
 1. Add internationalized domain name section and references.
 2. Change to indicate that later input of a label for an existing DNS
 name tree node may or may not be normalized to the earlier input or
 override it or both may be preserved.
 3. Numerous minor wording changes.
Author's Address
 Donald E. Eastlake 3rd
 Motorola Laboratories
 155 Beaver Street
 Milford, MA 01757 USA
 Telephone: _PHONE_ (w)
 _PHONE_ (h)
 EMail: _EMAIL_
Expiration and File Name
 This draft expires September 2003.
 Its file name is draft-ietf-dnsext-insensitive-03.txt.
D. Eastlake 3rd [Page 10]


Gong Healing In Nepal
Overview of Gong Healing in Nepal
Gong is a musical instrument, which is played for spiritual blessings, meditation, and ceremonies. It is made by hand with love and care. It is also used for healing purposes. Gong healing in Nepal is a process of rinsing the whole body and mind of a person with the help of healing sound from the gong.
Gong healing in Nepal is a debatable topic to discuss around. It is very popular because of its positive effect on human health. Gong healing is a very simple process. Just put the gong into the play and the healing sound produced by gong will help you to experience one of the best chances in the world.
Gong Healing and Training in Nepal
When the gong is played softly, the soothing sound from gong helps to heal the individual and brings the necessary positive change in the body. The reason why gong is played softly is to create a relaxing sound instead of noise.
Actually, Gong healing in Nepal is done by laying down in a comfortable position and resting the whole body, mind, and spirit." Gong healing feels like a psychedelics journey without taking any psychedelics." Says, practitioners.
We provide Gong healing in Nepal to heal your mind and focuses on spirituality and recovery. Curing any disease with the help of gong will be far more beneficial than medical treatment. This is because gong healing not only cures symptoms but also will reduce every way for the disease to get back.
gonghow to play gong
Benefits of Gong Healing
Gong healing in Nepal has been so popular nowadays and the craze of people towards this is increasing. This is because of the benefits of gong healing. The benefits of gong healing are:
 1. Gongs are useful in solving emotional, spiritual, physiological, and physical distance.
 2. Healing of gong stimulates glandular, nervous, and exocrine systems.
 3. It is very helpful because it transforms worse emotional and mental conditions into better ones.
 4. Healing using gong is very useful to clear the negative thoughts from our minds.
There are so many advantages to the human health of gong healing. This is the reason why Gong healing in Nepal is getting hype.
How does gong healing work?
Gong healing is one of man's most powerful and oldest inventions in history. When the metal of gong is excited than the electrons become highly charged electromagnetically and forms a field of Plasmon.
Thus produced plasmon field is created off the gong and the listener hears the soothing sound. When the gong is revved up again, the plasmon field expands. Therefore, in this way when we strike the gong with a mallet, the sound is produced.
The sound produced by gong differs in a way that the mallet is struck into the metal. In general, gong produces three types of sound and they are dark, metallic, and majestic. It makes a resonant echoing sound. The peculiarly sonorous sound from gong is the best thing to heal disorders.
how to play gong
This healing offers not only the mediation process from gong but will also help an individual to grow up strong. The healing changes time and locality.
Gong healing is an ideal tool for stress reduction, stimulation of the glandular system, and to break up emotional blockages. When the gong is skilfully played, it resonates and stimulates all the human cells unblocking happiness hormones.
The gong healing generates powerful multi-dimensional ripples of sound that steams the whole body. The OM sound of gong healing creates total silence within.
Gong healing in Nepal has just got a platform but the graph is increasing rapidly. The craze of people towards this is growing steadily. Gong healing in Nepal should be promoted in the best way


text:
Can u believe that your credit card is capable of diagnosing HIV at a cost of just $1? It's true, a portable blood test can be performed and the presence of HIV can be instantly indicated by mChip device designed by the scientists of the University of Columbia in New York. mChip is the device on the size of a credit card specially designed for this purpose. Various tests conducted among various majorities of people revels that the test has a perfect 95 % accuracy on an average. The cost is cheaper hence a large set of diagnostic tests is possible and is accessible even for common people. It makes a large difference in the mentality of people who hesitate to go to clinics or hospitals for testing their blood. A pin-prick of blood is taken and optics is used to read the fluid.
The blood passes through ten detection zones for analysis and returns a positive or negative outcome for HIV or syphilis. The time duration taken is about 15 minutes. A simple color-code similar to pregnancy test is used to display the result. mChip extremely cheap and efficient and serves as a major breakthrough in fighting against HIV throughout the world.


text:
What is significant?
The Shot Tower in Alexandra Parade Clifton Hill was constructed circa 1882 for Richard Hodgson. Alfred Harber and Simon Hughes were the owners in 1887 before Walter Coop, from the well-known Melbourne shot manufacturing family, purchased the premises in 1896. The Shot Tower is a brick tower 80.1 metres high,circular in plan and resembling a tall chimney. The walls are punctuated at regular intervals by semi-circular arched windows and decorative brick bands. The shaft is finely decorated around the openings, and at various levels, with polychrome patterns, and is topped by a small pavilion.
How is it significant?
The Shot Tower is of historical and architectural significance to the State of Victoria.
Why is it significant?
The Shot Tower is of historical significance as a fine example of a rare and distinctive building type and as evidence of an early industrial process. It is probably the largest shot tower in Australia and is certainly taller than the tower now incorporated in the Melbourne Central development. It is also the earliest of the two surviving Victorian shot towers. The tower provides tangible evidence of the process of lead shot production. Its form reflects the shot production process: the shot was produced by dropping molten lead through sieves at the top of the tower into water at the bottom. The height of the tower was necessary to allow the shot to form correctly before reaching the bottom.
The Shot Tower is of historical significance for its long association with the Coop family, who had extensive interests in shot manufacture and smelting? they owned both of the two remaining towers in Melbourne? and as a local landmark for more than a century.
The Shot Tower is of architectural significance as a particularly fine example of an industrial building of the late 19th century. The tower is largely intact and in good condition, a testament to the high quality of the original brickwork. The decorative brickwork is indicative of the pride and investment that went into this industrial structure and as such is symbolic of the significant economic and urban expansion that occurred in Melbourne during the 1880s.


Thread Text into Shapes with Adobe CS5
Adobe Creative Suite 5 (Adobe CS5) Illustrator allows you to create custom columns of text that are in different shapes and sizes by threading closed shapes together. This technique works with rectangles, circles, stars, or any other closed shape and can lead to some creative text areas.
Follow these steps to thread text into shapes:
 1. Create any shape, any size.
 For this example, we've created a circle.
 2. Create another shape (it can be any shape) someplace else on the page.
 3. With the Selection tool, select one shape and Shift-click the other to make just those two shapes active.
 4. Choose Type→Threaded Text→Create.
 A threading line appears indicating the direction of the threaded text.
 Threaded text areas flow from one area to another.
 Threaded text areas flow from one area to another.
 5. Select the Type tool, click the top of the first shape to start the threading, and start typing.
 Continue typing until the text flows over into the other shape.
If you no longer want the text to be threaded, choose Type→Threaded Text→Remove Threading, which eliminates all threading from the text shapes. To remove one or more, but not all, shapes from the threading, select the shape you want to remove from the threading and choose Type→Threaded Text→Release Selection.
 - Add a Comment
 - Print
 - Share
blog comments powered by Disqus


Sunday, 17 February 2013
Tutorial: Painting Nurgle Demons With Washes
Nurgle Plaguebearer
Finished Nurgle Plaguebearer
A couple of people have requested information on how I painted a few previously posted Nurgle Plaguebearers and Chaos Space Marines.
So here's a short tutorial on how I do this.
Nurgle Plaguebearer
White Undercoat
Step 1:
The miniature was given a thin undercoat of pure white. I generally use Vallejo undercoats as I find these can be quickly applied with an airbrush.
Nurgle Plaguebearer
Athonian Camoshade Coat 1
Step 2:
Once the undercoat was fully dry, I applied a generous coat of Athonian Camoshade to the miniature using a Washbrush and then left the miniature to dry (mainly as the Lord or Terror had hidden her hairdryer....)
Nurgle Plaguebearer
Athonian Camoshade Coat 2
Step 3:
With the first layer of shade fully dry, I applied a second generous coat of Athonian Camoshade. This was then followed by a thick coat of Agrax Earthshade.
Nurgle Plaguebearer
Ratskin Flesh Coat 1
Step 4:
Having located the Lord of Terror's hairdryer and accelerated the drying process slightly, I painted the warts, intestines and other ikky fleshy bits with a thinned coat of Ratskin Flesh. Given that the base layer paints from GW are pigment dense, I used Vallejo airbrush thinner to do this, rather than the more expensive Lahriman Medium. As this is a Nurgle demon, I wasn't too worried if the end result wasn't totally accurate.
Nurgle Plaguebearer
Dryad Bark Coat
Step 5:
Anything not expected to be green or pink (ick!) was given a thinned coat of Dryad Bark.
Nurgle Plaguebearer
More Washes...
Step 6:
The Dryad Bark areas were given a thick coat of Agrax Earthshade. Similarly, the Fleshy bits were given a coat of Reikland Fleshade. The miniature was left to dry overnight (the hairdryer had been removed after accusations of using it for purposes that were not deemed appropriate)
Nurgle Plaguebearer
Cadian Fleshtone
Step 7:
Fleshy areas were given a thinned layer of Cadian Fleshtone, layered to retain some of the darker Flesh showing through.
Nurgle Plaguebearer
A severe case of Jaundice
Step 8:
The demon's single eye was given two thinned coats of Flash Gitz Yellow. Ikky...
Nurgle Plaguebearer
Bones and Teeth
Step 9:
Teeth and bones were given a coat of Zandri Dust, followed up by Ushabti Bone and Screaming Skull.
Nurgle Plaguebearer
Nurgle Plaguebearer
Based and Varnished
Step 10:
To finish the model off, I covered the base in Armageddon Dust, drybrushed when dry with Tyrant Skull. The larger rocks were painted with thinned Zandri Dust and drybrushed with Tyrant Skull. The whole base was then given a wash of Seraphim Sepia.
Once dry, Vallejo Matt Varnish was used to tone the whole model down.
 1. Nice stuff. I'll be using this for sure. On the hair dryer front: Keep it up. The Lady Inquisitor finally broke down and bought me a small travel dryer - ostensibly to dry minis, but the number of times I've had The Agent of Chaos in my lap with a brush in my hand far outweighs the number of times I've used it for mini drying. I'm beginning to suspect an ulterior motive...
 2. Thank you for this tutorial, I will try it soon on my Plague zombies...
 3. Thanks a ton! I've finally found a perfect way to paint my zombies!!
 ... must - eat - brains


import old database in new schema with mysql and rails
posted by Matthias Frick in Ruby on Rails / 4 Comments
In this tutorial I will show you how you could import an old database into a new schema with mysql and rails. I will explain the process with an example scenario.
Imagine you have an old php project with an old database schema and you want to completely refactor this project. Firstly you want to use rails instead of php and create a new rails project with the standard rails conventions. Secondly you want to restructure the old database into a new scheme without losing data and make it more "railsish". You just have a mysql dump of your old database.
Old database:
You have a mysql database with a few tables:
 - "Person" with: pid (bigint 20), uid (varchar 8), firstname (varchar 40), lastname (varchar (50), mail (varchar 40), isfemale (tinyint 4)
 - "Work" with: wid (bigint 20), headline (varchar 250), text_facts (text), text_long_facts(text), pub_date (date), hyperlink (varchar 200)
Now you want to change this scheme to the following one:
New database:
Your new database contains the following tables:
 - "users" with: id (int 11), first_name ( varchar 255), last_name (varchar 255), email (varchar 255), isfemale (tinyint 1)
 - "projects" with: id (int 11), title (varchar 255), teaser (text), description (text), published_at (date), link (varchar 255)
Now you have good the background information, let us move one step further:
Model creation
You have to create migrations for your new models. Just open a terminal and generate them with the normal rails generators:
rails g model User first_name:string last_name:string email:string isfemale:boolean
rails g model Project title:string teaser:text description:text published_at:date, link:string
Do not forget to migrate your database:
rake db:migrate
Now you have generated your models and you can add some validations. In this scneario I add the "presence: true" validation to every model attribute.
Importer Structure
You have a mysql dump and want to import this dump into the new schema. I will now explain how you can do that through a Raketask.
You need a Importer class and a normal Raketask. For a better structure I will split up the Importer class into different modules. The structure of the whole importer looks like as follows:
 - /lib/tasks/project_name.rake: this file contains the Raketasks
 - /lib/tasks/importer/importer.rb: Importer class which includes the different sub-importer modules and all necessary extension files.
 - /lib/tasks/importer/users_importer.rb: sub-importer module which contains the users importer stuff.
 - /lib/tasks/importer/projects_importer.rb: sub-importer module which contains the projects importer code.
Subsequently I want explain each of this classes and modules. Let's start with the Raketask file
namespace :project_name do
 require Rails.root + "lib/tasks/importer"
 desc "Import old database, usage: rake project_name:import['old_database_name']"
 task :import, :oldDatabase, needs::environment do |t, args|
 args.with_defaults(oldDatabase: "import")
 oldDatabaseName = args.oldDatabse
 newDatabaseName = YAML::load("config/database.yml")))[Rails.env]["database"]
 importer = newDatabaseName, oldDatabaseName
This is the.rake-File and contains just one normal Raketask. This Raketask requires the name of the old database. For example you create a new database called "old_database" with phpmyadmin or a tool like that. After that you have to import the mysql dump from your old database in the currently new created one. The next step is to call the Raketask in your terminal: "rake project_name:import['old_database']. This will trigger the import. At this moment the import will fail, because you do not have neither the Importer class nor the instance method "execute" called at the end of the Raketask. So let's move further to the Importer class.
require File.dirname(__FILE__) + "/users_importer"
require File.dirname(__FILE__) + "/projects_importer"
class Importer
 # include sub-modules
 include UsersImporter
 include ProjectsImporter
 # initializer for a new importer
 def initialize new, old
 # feedback for the programmer
 puts "Importing from #{old} to {new}"
 _USER_ = new
 _USER_ = old
 # execute the import
 def execute
 # if you do not like to import data, if the new database
 # already contains data, just a security hint..
 if User.count > 0
 raise "Import aborted! There already are users in the database."
 if Project.count > 0
 ..and so on..
 # call sub-importer modules
 # later in the import process you have to switch beween
 # the old and the new database.
 # use new database (= switch to new database)
 def use_new_database
 ActiveRecord::Base.connection.execute("use #{_USER_}")
 # use old database (= switch to old database)
 def use_old_database
 ActiveRecord::Base.connection.execute("use #{_USER_}")
The importer.rb contains the Importer class with a normal initializer and an execute method. This method just calls all sub-module importer methods to completely start the import. At this moment it will not work, because the sub-modules do not exist yet. But in the end everthing will work together very good :-). Furthermore the Importer class has two helper methods to switch between the old and the new database.
Do not forget to include the different sub-modules in the Importer class, otherwise it will not work and you will get include errors and undefined methods.
For convenience you can write following mysql extensions and put them in the importer.rb File under the Importer class, but not in the Importer class.
# custom mysql row to facilite access
class Row
 def initialize fields, values
 _USER_ = fields
 _USER_ = values
 def get field
# Add get_row method to Mysql2::Result class
class Mysql2::Result
 def get_row index self.fields, self.to_a[index].to_a
Now let's start with the first import script:
module UsersImporter
 # import users
 def import_users
 puts "Importing users..."
 users = ActiveRecord::Base.connection.execute('
 SELECT pid, uid, firstname, lastname, mail, isfemale FROM Person
 for i in 0...users.count do
 row = users.get_row i
 user = User.where(first_name: row.get("firstname"),
 last_name: row.get("lastname"),
 email: row.get("mail"),
 isfemale: row.get("isfemale"))
 unless user
 user = row.get("firstname"),
 last_name: row.get("lastname"),
 email: row.get("mail"),
 isfemale: row.get("isfemale"))
 rescue Exception => e
 puts "Failed to save #{row.get("firstname")} #{row.get("lastname"): #{e.message}"
This sub-module contains the users importer. You can see that you have to use pure Mysql for the queries in the old database. That's because you do not have a model and cannot use the ActiveRecord ORM.
module ProjectsImporter
 # import projects
 def import_projects
 puts "Importing projects..."
 projects = ActiveRecord::Base.connection.execute('
 SELECT wid, headline, text_facts, text_long_facts, pub_date, hyperlink FROM work
 for i in 0...projects.count do
 row = projects.get_row i
 project = Project.where(title: row.get("headline"),
 teaser: row.get("text_facts"),
 published_at: row.get("pub_date"))
 unless project
 project = row.get("headline"),
 teaser: row.get("text_facts"),
 description: row.get("text_long_facts"),
 published_at: row.get("pub_date"),
 link: row.get("hyperlink"))
 rescue Exception => e
 puts "Failed to save #{row.get("title")} #{row.get("published_at"): #{e.message}"
The projects importer works exactly like the users importer. There is one method which handles the import.
Now everything should work and you are done. I know that my example import scripts are not really heavy to program, but I just wanted to explain how you could structure such an importer. If you have a database with a lot of joins and a tricky schema your import script will be much much more complicated. But with this importer-structure you just have to add a new module which handels the import part, call the method from the module in the Importer class and you are done.
You always should keep a very close eye on the topic "Testing". You should test your importer script before starting an import on your production system, that is very important! Otherwise you can destroy your production database and that never is funny ;-)
Feel free to comment on this blogpost, I will be happy about that! If you are interested in a more difficult importer script do not hestitate to ask me.
Simple mysql search with rails and jquery.highlight


Contact Us
News Releases
EPA takes action against Del Monte Fresh Produce to protect community, workers from hazardous waste Company fined $190,000 for improperly stored and handled hazardous waste
Release Date: 09/25/2008
Contact Information: Dean Higuchi, _PHONE_,
(09/25/08) HONOLULU -- The U.S. Environmental Protection Agency today fined Del Monte Fresh Produce Co., a Kunia, Oahu, fruit grower, $190,000 for hazardous waste storage, handling, and used oil management violations.
In August 2007, EPA inspectors found open and unlabeled containers of hazardous waste at the facility and evidence of a release of used oil.
"Companies must properly store and handle hazardous waste to protect the community, workers and the environment," said Jeff Scott, director of Waste Programs for the EPA's Pacific Southwest region. "I am pleased that Del Monte has corrected the violations and that the facility no longer presents a potential risk to human health and the environment."
Additionally, the EPA found the facility had stored containers of hazardous waste without a permit and stored hazardous waste for longer than the 90 days allowed by the EPA's hazardous waste storage rules. At the time of the inspection, the company had ceased its pineapple growing operations.
The facility also failed to:
* have a response plan for hazardous waste and used oil spills and have an emergency response coordinator;
* properly manage other wastes, such as lead acid batteries;
* keep adequate hazardous waste training records for its staff;
* properly store used oil and label the containers; and
* respond to releases of used oil, and comply with oil pollution control requirements.
The EPA's hazardous waste rules require facilities to properly store, label and seal hazardous waste containers. Facilities must also have trained staff, as improperly stored hazardous waste can potentially spill and pose a risk to workers and the environment. Proper disposal of hazardous waste is required at a permitted disposal site, with the required permits and notifications made to the EPA.
For information on hazardous waste, please visit:
# # #


text:
Skip to Main Content
In this paper, a study of optical delay lines based on soliton propagation in coupled resonator optical waveguides is performed. For a given bit rate and required delay, design equations are given that relate the soliton peak power and collision period to the soliton width. To study the influence of higher order linear and nonlinear dispersion, a continuous wave propagation model incorporating these effects is also derived. Using this model, the soliton stability in the presence of higher order dispersion, optical loss and adjacent soliton pulses is numerically verified. It is also shown that soliton-based delay lines can achieve nanosecond delay at a propagation length of a few millimeters due to the high slow down factors that can be obtained.


Benoit Boure
Benoit Boure
Understanding the DynamoDB Sort Key Order
Learn what the UTF-8 order is and how to use it to your advantage
Understanding the DynamoDB Sort Key Order
Subscribe to my newsletter and never miss my upcoming articles
If you have been working with DynamoDB, you are probably quite familiar with the notion of Partition Keys and Sort Keys (aka PK and SK). You also know that Sort Keys are... well, sorted in ascending order by default. If your SK is of type Number the items will be sorted in numeric order (1, 3, 10, 50, 400), while if it's of type String they are sorted in "order of UTF-8 bytes". But what does that even mean and how does it affect the order of the items? Let's find out.
What is is
As per Wikipedia,
UTF-8 is a variable-width character encoding used for electronic communication [...] UTF-8 is capable of encoding all 1,112,064 valid character code points in Unicode using one to four one-byte (8-bit) code units.
What it means is that each and every character is assigned a specific byte, or code point, which have a numerical value.
It's that numerical value that DynamoDB uses to determine the order of your Sort Key.
If you want to know what character comes after which, a good start is to remember the order of the most common characters:
 1. numbers
 2. uppercase letters
 3. lowercase letters
Notice that letters are "grouped" by case (first the capital letters, and after that lowercase), which means that Zoey will come before alligator. This is really important to know if you want to avoid surprises later.
For a complete list of UTF-8 characters, including special ones, sorted by their bytes order, refer to this page.
How to use it to your advantage
Once you know how strings are being sorted, you can use that knowledge to your advantage. A very common practice with DynamoDB and single table design is to pre-join data by placing them into the same partition.
Depending on your access pattern, you might either want your parent item to be at the beginning, or at the end of the partition.
For example, if you have Orders (SK prefixed with ORDER#) and Order Items (SK prefixed with ITEM#), you will perhaps want the ORDER# item at the beginning of the partition, and the ITEM# items sorted by number, in ascending order after it. However, O comes after I, which means that ORDER# will be placed at the end of the partition.
You could scan the index backwards, sure, but then your items would be sorted in reversed order, breaking the access pattern.
How to fix that?
Use the UTF-8 sorting mechanism to your advantage! You need ORDER# to start with a character that comes before I to make sure it comes before ITEMS#. For that, you can use any character that comes before I. Any letter from A to H would work, but it might not be user friendly (for debugging and inspecting the data later) and could change the meaning of your prefix. Instead, it is usually most common to use special characters that come before A: for example #, $ or %. Let's use $ and rename ORDER# to $ORDER#.
Now the Order item is at the top of the partition and all items are sorted as expected. 🎉
Note that you can use the same trick in order to sort items in reversed order if necessary.
In the above example, you might want to scan the index in reverse order and get the latest vouchers at the top, in descending order. You can force the USER# item to be at the end of the partition by prefixing it with a character that is higher in the UTF-8 ranking. | or ~ are good examples.
Now, ~USER# is at the end of the partition and you can scan the index backwards.
In this article, you learned what is the UTF-8 bytes order, and how you can use it to your advantage in order to force the order of items in your DynamoDB partitions.
If you would like to read more content like this, follow me on Twitter and subscribe to my newsletter on Hashnode.
Photo credits: Markus Spiske on unsplash
Interested in reading more such articles from Benoît Bouré?
Support the author by donating an amount of your choice.
Recent sponsors
Share this
Proudly part of


50 Avengers Trivia Questions and Answers (Fun List)
💡 The Best List of Avengers Trivia Questions and Answers.
Last update: 2021-06-03
avengers trivia questions featured image
The best list of the avengers trivia questions.
Inside this article
 1. How to Play
 2. Trivia Questions
Are you the biggest Avengers fan? Take the test with friends! These Avengers trivia questions are a great way to have fun with friends. And show you're the true fan of the Marvel Studios pictures and original comics.
Don't forget to grab the free PDF at the bottom of this article! It will make it easier to play trivia with friends in person.
Have fun playing! And get ready to jump into the Marvel Cinematic Universe!
How to Play
Trivia is best played with a minimum of three players. If playing in person, each player should have a pencil and paper. When a trivia question is presented to the group, a correct answer is worth one point. It's best to play three rounds of the game. With the winner being the player with the most points.
A "game head" is normally chosen before the game begins. This player is going to be the one who reads the questions to the group.
In the event of a tie, leave 10 questions available. The two or three players must compete against each other in these 10 questions in order to determine the winner.
Avengers Trivia Questions & Answers
Trivia Question: How many rings does Captain America's shield have?
Answer: 2.
Trivia Question: What side of his face is the eye patch that Nick Fury wears?
Answer: Right side.
Trivia Question: What planet was the Soul Stone hidden on in the movie Infinity War?
Answer: Vormir.
Trivia Question: What is the real name of the Incredible Hulk?
Answer: Bruce Banner.
Trivia Question: How many infinity stones are there?
Answer: 6.
Trivia Question: Who took out Tony Stark's parents?
Answer: Winter Soldier.
Trivia Question: True or false, early Tony Stark Iron Man suit's were plugged into the wall?
Answer: True.
Trivia Question: Who was the person who came up with the name "The Avengers?"
Answer: The Wasp, wife of Ant Man.
Trivia Question: After being defeated by The Avengers in their firs issue, where did the hulk take refuge?
Answer: In a traveling circus.
Trivia Question: True or false, the avengers once had a Justice League crossover where they fought?
Answer: True.
Trivia Question: What is the signature move of Black Panther?
Answer: The Panther Punch.
Trivia Question: Captain Marvel once became pregnant with the child of which villain?
Answer: Marcus Immortus.
Trivia Question: What issue did Captain America join The Avengers in the Marvel Universe comic series?
Answer: The 4th issue.
Trivia Question: In which Avengers movie does Scarlet Witch make her appearance?
Answer: Avengers: Age of Ultron.
Trivia Question: In the marvel film Avengers: Infinity War, The Wakandan war cry is said to stand for what?
Answer: Hold strong.
Trivia Question: What does Loki say to Thanos in Avengers: Infinity War regarding Bruce Banner?
Answer: We have a Hulk.
Trivia Question: What was Steve Rogers treated with in order to become Captain America?
Answer: Super Soldier Serum.
Trivia Question: How many Avengers films are there in total?
Answer: 4.
Trivia Question: In which Avengers film does Spider-Man make an appearance?
Answer: Trick question, he makes an appearance in Captain America: Civil War.
Trivia Question: What percentage of credit did Tony Stark give to Pepper for the design of Stark Tower?
Answer: 12% of the credit.
Trivia Question: What word does Thanos say in the post-credits scene of the first Avengers movie?
Answer: Death.
Trivia Question: The Infinity Gauntlet was worn on which hand of Thanos?
Answer: His left hand.
Trivia Question: Joss Whedon wasn't a fan of Tony Stark's pose because it reminded him of what Disney character?
Answer: Peter Pan.
Trivia Question: What fake name does Natasha Romanoff give to Tony Stark when they first meet?
Answer: I want one.
Trivia Question: What does "S.H.I.E.L.D." stand for?
Answer: Strategic Homeland Intervention, Enforcement and Logistics Division.
Trivia Question: What actress plays Maria Hill in the Marvel Cinematic Universe?
Answer: Cobie Smulders.
Trivia Question: Kenneth Branagh directed which Marvel Studios film?
Answer: Thor.
Trivia Question: Is Doctor Strange part of The Avengers team?
Answer: Yes.
Trivia Question: In which movie does Doctor Strange fight Thanos?
Answer: In the final battle in Avengers: Infinity War.
Trivia Question: In the comic book series, who were the original avengers?
Answer: Iron Man, Ant Man, Hulk, Thor, and Wasp.
Trivia Question: Pepper Potts is the full name of which avengers assistant?
Answer: Iron Man's assistant.
Trivia Question: Where is the Avengers headquarters?
Answer:Fifth Avenue in Manhattan, New York City.
Trivia Question: What does Nick Fury tell to Captain America in order to get him back into the world?
Answer: Nick Fury tells him that he's trying to save the world.
Trivia Question: What is the full and real name of Black Widow?
Answer: Natasha Romanova.
Trivia Question: Jane Foster was taken out by which Avengers villain?
Answer: Thanos.
Trivia Question: "Puny God" was said to which person while inside Stark Tower?
Answer: Loki.
Trivia Question: What year did Avengers: Endgame get released?
Answer: 2019.
Trivia Question: In the first film, Dean Stanton made an appearance and said what?
Answer: I can do this all day.
Trivia Question: What infinity stone is green in color?
Answer: The Soul Stone.
Trivia Question: What is the color of the space stone?
Answer: Pink.
Trivia Question: What powers does the mind stone give?
Answer: Telekinetic powers.
Trivia Question: What's the name of the soldiers that fought with Captain America in World War II?
Answer: Howling Commandos.
Trivia Question: Who was the first Avenger who decided to quit the team?
Answer: Thor.
Trivia Question: True or false, was Star Wars ever references in an Avengers film?
Answer: False.
Trivia Question: What is the hero name of Clint Barton?
Answer: Hawkeye.
Trivia Question: "The Vision" from the comic book series was originally intended to be what type of creature?
Answer: An alien.
Trivia Question: Thanos was originally inspired by what competing comic companies character?
Answer: DC Comics Darkseid.
Trivia Question: In The Avengers comic book series, which talk show host made a cameo in the series?
Answer: David Letterman.
Trivia Question: In the comic series and movie series, which character was played by the same person?
Answer: Nick Fury.
Trivia Question: The Wasp was going to replace which character in the first Avengers movie?
Answer: Black Widow.
Free PDF Resource
Free PDF Resource: Get the full PDF of this resource right here.
Related Trivia Questions
More games
author bio
About the author
Created by John Smith and reviewed by Patrick D., the gaming guys. We love games and questions that inspire conversation. See more on the about page.


text:
Sticks drifting on PS4 controllers can be annoying and disrupt your gameplay experience. This occurs when the analog stick registers movement without input. That's why you may end up moving your character or aiming in the wrong direction during the gameplay.
After trying and testing different methods, I can not tell you how to fix stick drift PS4 controller issue in the simplest ways. Here you go.
Table of Contents
- How to Fix Stick Drift PS4 Controller Issue- 5 Effective Fixes
- How to Prevent Stick Drift PS4 Controllers Issues- 5 Best Tips
- Frequently Asked Questions
How to Fix Stick Drift PS4 Controller Issue- 5 Effective Fixes
To fix Stick Drift on your PS4 controller, you can try a soft or hard reset on the analog stick. You can also disassemble the analog sticks to clean them or replace the analog sticks with new ones. If none of these options work, you may need to send your controller to Sony for repair.
Before doing so, you can try the following methods to fix the issue:
1. Soft Reset Your PS4 Controller
A soft reset of your PS4 controller can often resolve minor issues, including stick drifting. Follow these steps to perform a soft reset on your controller:
- Access the Settings menu from your functioning controller.
- Next, go to the Devices option.
- Under Bluetooth Devices, select the inactive controller.
- Press the Options button and choose Forget Device.
- Turn off your PS4 console.
- Plug in the controller with a USB cable.
- Press the PS button on the controller when the console starts up again.
2. Hard Reset Your PS4 Controller
You could try a hard reset if a soft reset didn't fix the stick drift on your PS4 controller. Here's how to hard reset your PS4 controller:
- Turn off your PS4 and disconnect the controllers.
- Take the affected controller and turn it over.
- Find the small Reset button near the L2 shoulder button on its back side.
- Use a small unfolded paper clip or a rest tool to press and hold the button for 3-5 seconds.
- Switch on your PS4 controller, and use a USB cable to connect your controller.
- If the issue is resolved, you can start customizing your controller Settings again.
3. Disassemble Your PS4 Controller
If resetting doesn't eliminate the analog stick drift issue, you may have to disassemble your PS4 controller to deep clean or repair it. Here are the steps involved in disassembling a PS4 controller:
- Get a Phillips head screwdriver, a plastic pry tool, and tweezers. For cleaning supplies, grab a cotton swab, rubbing alcohol, and compressed air.
- Turn off your PS4 console and unplug your controller.
- Using the Phillips head screwdriver, unscrew the back panel.
- Once the screws are removed, gently lift the panel off the controller.
- Locate the battery and carefully lift it out of the controller to disconnect it.
- Use the prying tool to pry the joystick modules off the controller gently.
- Once the joystick modules are removed, use a cotton swab to gently clean the inside of the controller and the joystick modules. Be sure to remove any dust or debris inside that may be causing the controller drift.
- After cleaning the controller and joystick modules, reattach the modules and place the battery. Then, place the back panel and screws. Now, your controller should be ready to use again.
But keep in mind that if you are disassembling the controller, it'll void its warranty. Moreover, there is a chance that you might damage any internal component. So, follow these steps only if you can take risks involved in this method.
4. Replace the Analog Sticks
Sometimes, your PS4 stick drift issue may be an indicator of a more serious underlying problem with your analog sticks. So, to fix this, you'd need to disassemble your controller and add the new analog sticks. Here's how to do it:
- Get a Phillips head screwdriver, a flat-head screwdriver, clean cloth, tweezers, and flush cutters. You should also grab a set of replacement analog sticks.
- Follow the steps from 1st to 5th as explained right above (3. Disassemble Your PS4 Controller).
- After disassembling the controller, use the flat-head screwdriver to carefully pry the old analog sticks off the controller.
- If there's dirt or debris inside, use a clean cloth to gently clean the controller and the areas where the analog sticks were attached.
- Follow the instructions that came with your replacement analog sticks to attach them to the controller.
- Once you've attached the new analog sticks, reattach the modules and place the battery. Then, place the back panel and fit the screws.
- Now, connect your controller to your PS4 console to see if the issue is resolved.
But again, it is important to note that dissembling your controller can null its warranty. Not to mention that there is a risk of damage as well. So, I suggest doing so only if you know your way around these hardware and tools.
5. Send the Controller to Sony for Repairs
If you have tried all the methods and are still experiencing stick drift on your PS4 controller, you may need to send it to Sony for repairs. Sony offers a repair service for their controllers and other hardware issues. To send your PS4 controller to Sony for repairs, follow these steps:
- Go to _URL_ and select PlayStation from the list of products.
- Select Hardware & Repairs from the top menu on the next page.
- Choose PlayStation 4 from the list of products.
- Select How to/troubleshooting on the next page.
- When you select this option, a new menu will appear underneath. Click PlayStation Repairs in the list that appears.
- Select DUALSHOCK®4 from the list of PlayStation products.
- Answer the questions asked on the screen and if it doesn't fix the PS4 controller, tap the I still have the problem button. Then, tap the Request Repair button that appears underneath.
- Enter the Serial Number/Barcode in the blank space. You can find this number at the back of your controller. The Enter Serial Number button will become clickable when you enter the number.
- Click the button and follow the on-screen instructions to complete your repair request. Besides your controller's serial number and other information, you may be asked to pay a repair fee.
If your controller is eligible for repair, Sony will provide instructions on how to send it in for repairs. You will need to package your controller and send it to the repair center using the shipping instructions provided by Sony.
How to Prevent Stick Drift PS4 Controllers Issues- 5 Best Tips
To prevent stick drift PS4 controllers issues, you should keep your PS4 analog stick clean. You can also use pressurized air to remove accumulated dirt and debris. Moreover, you should protect your PS4 controllers from heat and humidity to reduce the risk of stick drifting issues.
Besides these tips, you can try being gentle with your thumbs while playing to avoid buying a new controller every few months. Keep it in a clean and dry place when you're not using it to prevent any damage. Some ways to make your PS4 controller long-lasting are:
1. Keep Your PS4 Controller Clean
Regularly clean your controller to remove dirt and debris that can cause stick drift for your PS4 controller. Use a dry cloth or napkin to gently wipe down the analog sticks and other components. You can also use a cotton swab and rubbing alcohol.
2. Protect Against the Elements
Avoid exposing your PS4 controller to extreme temperatures, moisture, or other harsh conditions. These can damage the controller's components and cause its sticks to drift in the wrong direction.
3. Use Compressed Air
Hold your PS4 controller with the sticks facing upwards and the buttons facing down. Then, use compressed air to clean it. Shake it gently to loosen any debris inside, then carefully spray a small amount of compressed air into the gaps around the sticks. Be careful not to use too much air, as it can damage the controller.
4. Play Gently
Handle your PS4 controller gently and avoid using excessive force. This is because rough handling can damage its internal components, cause stick drift, and interfere with the sensor. Moreover, it may wear out your controller quickly.
5. Store Your PS4 Controller in a Safe Place
Store your controller in a dry, cool place away from direct sunlight and other heat sources. This protects the controller against the risk of damaging its components.
Frequently Asked Questions
Can my controller's stick drift be fixed?
Yes, most times, your controller's stick drift issue can be fixed with a few easy steps. For one, you can try cleaning the analog sticks, resetting the controller, doing a deep cleanse by disassembling the controller, or replacing the analog sticks. But if none of these work, you may need to send it to Sony for repair.
How do I fix my PS4 controller drift without taking it apart?
To fix a PS4 controller drifting issue without taking it apart, clean it thoroughly to get rid of dirt and debris that may have accumulated around the sticks. You can also perform a soft or hard reset if cleaning doesn't work. If this doesn't solve the stick drifting problem of your PS4 controller, you should send it to Sony to repair the controller.
Does stick drifting damage your controller?
No, stick drifting doesn't necessarily damage your controller. However, it is still important to fix this issue as it can disrupt your gaming experience and affect your performance in certain games. For example, it can cause you to miss targets in aim-based games or cause your character to move in the wrong direction.


text:
Philly Youth Radio won a $600 grant at Stake #6
Philly Youth Radio
1. Describe the project a STAKE Grant would help you accomplish (100 words):
Philly Youth Radio (PYR) is a project that works with a diverse group of local high school students to produce radio stories about their lives and communities. Through a series of intensive radio workshops, students work closely with professional radio producers to create broadcast-quality stories that have been aired on major media outlets. Our hope is that these stories will promote intergenerational, intercultural dialogue, as well as better understanding about young people's experiences and contributions in this city. PYR runs project-to-project and a STAKE grant would move us one step forward in beginning our third season.
2. How will you use the grant toward the realization of your project? $750 is your imaginary budget (50 words):
For PYR's third season, we plan to teach a series of intensive radio production workshops in which we pair youth radio apprentices with adult students to create collaborative audio/visual stories about love and relationships.
Youth radio apprentice stipends: $400
Teaching materials: $150
Outreach materials/listening showcase: $100
3. A little about yourself and what led you to your current creative goals. This may include a previous project of yours, ways it both succeeded and failed (this can be entirely unrelated to your proposal) (100 words):
Yowei Shaw is a freelance reporter and audio producer. Beth Patel is an independent audio producer and youth advocate. PYR's first installment, "Students of Violence," has been featured on alt.NPR's YouthCast, Generation PRX, WHYY, and other media outlets. The overwhelming response to our first project prompted a second "season" of PYR in 2012, titled "Teen Sanctuaries." Our main challenges include a shortage of time and funding. We feel that we could create better stories with our students if we had more time to work on them together. However, without adequate funding, we make do with the time that we have.
4. Why is this project important? How will it benefit the community? (100 words):
This project helps project the voices of young people in our communities. We ask students to discuss issues that matter to them and then help share their stories on a larger stage. Throughout the process, students improve their writing, editing, and voicing – skills that will be useful long after the project has ended. Most importantly, our students learn to collaborate with adults in a reporter/editor relationship formed through mutual respect and dedication to the best story possible. We feel that our students are leaders in their respective communities and that PYR is important to shaping that leadership.


text: In Nigeria, religious intolerance between Muslims and Christians continues to increase. Muslim women are among those who have felt the most impact from the resulting religious prejudice, intolerance, and discrimination, especially in their workplaces. While many studies have been conducted to investigate the myriads of challenges facing women in general and Muslim women in particular, little research has been done on the challenges they face in their workplaces. This study intends to fill this gap by studying Female Muslim Medical Practitioners (FMMP) at the University College Hospital (UCH), Ibadan, Nigeria. Purposive and snowball samplings were used to select seventy research participants. Face-to-face and in-depth individual interviews, which lasted between 30 minutes and three hours each, were used to collect data for the study, in which relevant statistical tests were used for data analysis. The study reveals that FMMPs in the hospital encounter several challenges, such as donning the hijab (the Muslim headscarf), performing daily prayers (salat), and employment opportunities. There is also evidence of high-level discrimination in the workplace. Finally, the study recommends that the management of UCH enhance its practice and policies regarding religious tolerance, equality, fairness, unity, and cooperation amongst its administrative staff and personnel.


Available in OroCRM Available in OroCommerce
Configure Workflow Steps, Transitions, and Attributes in the Back-Office
Each process or action applied to a record is called a workflow transition. On the interface, transitions are usually initiated when a user clicks the corresponding button or icon. There are two types of transitions:
 - Transitions that take a user from one state to another and connect to each step in the workflow.
 - Self-transitions that do not change steps in the workflow.
Every workflow has the Start transition that launches the workflow.
A transition can be defined as soon as there is at least one step besides Start. However, it is often simpler to define all workflow steps and then all the transitions between them.
Attributes are characteristics of the record. For example, a ZIP code and a street name are attributes of an address. In the course of each transition, you can change some attributes of the processed record.
A workflow may have configuration parameters (also known as variables). For example, the Alternative Checkout workflow includes reviewing of an order by an authorized person. This is usually required only for orders exceeding a certain amount, so the workflow's configuration parameter enables you to set an order subtotal limit that triggers the alternative checkout.
If enabled (see the section below), the workflow widget displays the process steps defined in workflow configuration on the record view page. Multiple workflow widgets can be displayed for one record at the same time.


text:
Water Tongue Forms
Water Tongue is found written in four basic forms (see below right). The regular form is found in the greatest abundance and was used in all aspects of daily life. Water Tongue in formal form was used for special occasions like weddings and for decoration. The informal form was used in hurried informal writings. Oldest of all the forms is the orginal form but use of the form appears to have waned. Its style resembles a waterfall and seems to have carried some religious or spiritual value.
|Water Tongue has three form structures, also called pyes, that all words are based off of. Two are referred to as the Hope and Fear pyes but there appearded to be some controversy surrounding the third: Love, Truth or Joy.|


text:
Species at Risk
What is the status of the Stinkpot turtle?
The stinkpot turtle was listed as "threatened" federally by the COSEWIC in May 2002. Is listed on Schedule 1 of the Species at Risk Act, which provides protection under federal law.
The stinkpot turtle is also listed as "threatened" provincially in Ontario by the Ontario Ministry of Natural Resources' Committee on the Status of Species at Risk in Ontario (COSSARO).
The stinkpot turtle is the smallest turtle in Canada, making it the most vulnerable to predation (from raptors etc.), even when mature.
© Parks Canada / SLINP Image Library
Why is the Stinkpot turtle in danger?
The major factor leading to the decline of Stinkpot turtles in Canada is shoreline development and the draining of wetlands.
Shoreline vegetation and adjacent aquatic plants provide the suitable that stinkpot turtles require to live. As aquatic vegetation is removed, so is the food source for stinkpot turtles. Rotten logs and abandoned muskrat houses along shorelines are required by stinkpot turtles, as they provide necessary nesting habitat. When the shoreline is altered there is less habitat to sustain stinkpot populations.
Wetland drainage has also been a major factor contributing to stinkpot turtle habitat decline. The turtles do not have the capability of traveling overland to another area when a wetland is drained. Being highly aquatic, they will dehydrate quickly and face mortality when there is insufficient water available.
Stinkpot turtles have been extirpated from particular areas due to habitat destruction, and it is estimated that there has been a 30%-50% decline in the overall population. Because of their secretive nature, stinkpot turtles can disappear from an area without anyone ever noticing.


text:
The Rosa Porrino is a pink coloured granite from Spain that is a reference granite all over the world. The Rosa Porrino has set the standards for pink coloured granites and opened a large market for this type of granites. Today, there are similar granites from different origins being commercialized all over the world, but the Rosa Porrino will still remain a pioneer for this type of granite.
Due to its fame and international recognition, this granite has taken several different names according to each supplier, market, project, etc. We present below some of these alternative names that identify the Spanish Rosa Porrino:
- Rosa Porrinho: the Portuguese name for the Rosa Porrino granite. There is a variation of the Rosa Porrino being extracted in Portugal.
- Porrino Pink: the English name for the Rosa Porrino granite, it is common to use this name on English speaking countries.
- Spanish Pink granite: a generalist name to describe the Rosa Porrino granite. If we talk about Spanish pink granite, we normally refers to its main reference: the Rosa Porrino
- Porrino granite: simply known as Porrino granite. Porrino is the town nearby where the Rosa Porrino granite quarries are located.


text: The Japanese crane (Grus japonensis) known as the red-crowned crane, also called the Manchurian crane, is a large East Asian crane among the rarest cranes in the world and is sacred and seen as a symbol of fidelity, good luck, love and long life in the Orient. It is also the second rarest crane species in the world. These tall, graceful birds are mainly white in colour with black lower wings.The wingspan of the Japanese crane measures up to 2.5 metres! Japanese cranes are the most aquatic species of crane and prefer to forage in deep water. Japanese cranes usually pair for life and perform an elaborate, synchronised, balletic courtship dance to reinforce this bond.


text:
The sort order for files and folders whose names contain numerals is different in Windows Vista, Windows XP, and Windows Server 2003 than it is in Windows 2000
In this example, 401 is a numerically higher value than 6. Therefore, the Ie401sp2 folder is listed after the Ie6 folder when you sort the folders by name in ascending order. In the following example, note how the following files, whose names contain numerals, are sorted.
To configure a policy setting to modify sort order in Windows Vista, Windows XP, or Windows Server 2003Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
You can configure a policy setting to use either the newer sort order or the sort order that is used in Windows 2000. The policy setting is stored in the following registry entries:
- Click Start, click Run, type regedit, and then click OK.
- Use one of the following methods, as appropriate for your situation:
- To configure the policy for all users of the computer, locate and then click the following registry key:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer
- To configure the policy for the current user, locate and then click the following registry key:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer
- To configure the policy for all users of the computer, locate and then click the following registry key:
- On the Edit menu, point to New, and then click DWORD Value
- Type NoStrCmpLogical, and then press ENTER.
- On the Edit menu, click Modify.
- To set the sort order that you want to use for files and folders whose names contain numerals, use one of the following methods, as appropriate for your situation:
- To configure Windows XP or Windows Server 2003 to use the method that Windows 2000 uses for sorting files and folders, in the Value data box, type 1, and the click OK.
- To configure the default Windows XP or Windows Server 2003 method for sorting files and folders, in the Value data box, type 0, and then click OK.
Note When theNoStrCmpLogicalvalue does not exist or when it is set to 0 (zero), the default Windows XP sort order is used.
- Exit Registry Editor, and then restart the computer.
Article ID: 319827 - Last Review: 08/28/2007 16:00:24 - Revision: 1.9
- kbhotfixserver kbqfe kbfix kbbug kbwinxpsp1fix KB319827


text:
Rural/Urban Counties in North Carolina
Rural: The Rural Center serves 85 of the state's counties. Of these, 80 have an average population density of 250 per square mile or less, as of the 2010 Census. Five rural transitional counties have higher population densities but still retain significant rural characteristics.
Click on the image to enlarge.


PYTHON: How to Code Materials in Blender Cycles
What's Going On Here?
There are times when I feel the need to take a step back and re-evaluate all my life decisions. Those moments tend to be preceded by questions like how the crap did I end up in this field of kudzu, and where the hell did that snake go? Or how hard could it be to script random materials in Blender with Python—an hour tops?
That last one led me to three days of HELL. This was, by far, the most difficult Blender script I've tackled because the API doesn't have much on how to create materials.
Eventually I gave up on that and just started experimenting with the script in this thread on
It doesn't have much by way of comments, but it can be broken up into 3 steps.
Step 1 will require some additional tweaking to set up the right node tree—there is a list here with the different types that can be plugged in.
The only thing to remember in Step 2 is that the Material Output has the input. The material node has the output going to to that input. I know, it's like they're going out of their way to make it confusing, right?
And presto—assign the material in Step 3. Done.
Now for the fun part.
An Application: The Confetti Function
One preliminary warning. You have to be in Cycles for this to work. And if you run it in Blender render and then switch to Cycles render, it probably won't work—I don't know why. You have to start in Cycles.
import bpy
import random
def confetti(MatCol,r,g,b):
_TAG_ to fit the scene['Plane'].name = MatCol
_TAG_ the planes as the 1st paramater above
mat_name = MatCol
mat =[mat_name].use_nodes = True[mat_name]'ShaderNodeEmission')
inp =[mat_name].node_tree.nodes['Material Output'].inputs['Surface']
outp =[mat_name].node_tree.nodes['Emission'].outputs['Emission'][mat_name],outp)[mat_name].node_tree.nodes['Emission'].inputs[0].default_value = (r,g,b,1)[MatCol].active_material =[mat_name]
_TAG_ a loop 100 times
for index in range(100):
_TAG_ you don't deslect the other objects, the results are real weird[MatCol].select = True
_TAG_ some variables to plug into the location parameter
bpy.ops.object.duplicate_move(OBJECT_OT_duplicate={"linked":False,"mode":'TRANSLATION'}, TRANSFORM_OT_translate={"value":(x,y,z)})
_TAG_ the object and keep it unlinked
confetti("YellowMat", 1, 1, 0)
confetti("GreenMat", 0, 1, 0)
confetti("RedMat", 1, 0, 0)
confetti("BlueMat", 0, 0, 1)
(WordPress really butchers code. If you want a copy/paste version, here's a gist.)
That first block creates the confetti function with parameters for the material name and RGB color values. The last four lines call up that function for yellow, green, red, and blue confetti. The result it this:
The Confetti Function
Nice, right? I'll be updating soon with animation.
5 Replies to "PYTHON: How to Code Materials in Blender Cycles"
 1. just so you know, something weird is going on. i found your post (this one) and it said i wasnt following you. what?!
 so i clicked follow and tried to guess what the story was. then i click this post to reply here, and it said i wasnt following you even though i just clicked follow. so i clicked it again. whatevers going on, it may tell you ive started following you a few more times. the last wordpress update was more like a gutting of reliability– so much of their stuff is working less than usual– not great. cheers.
 Liked by 1 person
Leave a Reply
You are commenting using your account. Log Out / Change )
Google photo
Twitter picture
Facebook photo
Connecting to %s