text:
Lakefront Lighting Replacement
The City of Kenosha retained Clark Dietz for the investigation of the current condition and integrity of their promenade lighting along Kenosha's lakefront in Harbor Park and to provide Electrical Lighting Design Services. Clark Dietz was tasked to identify the most economical strategy to upgrade this lighting system along the lakefront pathway. The existing lighting limits are from 50th Street and 6th Avenue to 61st Street and 3rd Avenue and consisted of 130 poles along this route. The initial objective was to reuse the existing poles, bases & wiring and to just investigate refurbishing and re-lamping of the poles using current technology.
Lighting Condition Analysis
Clark Dietz provided a visual assessment of the existing pathway lighting conditions including lighting foundations, light poles and luminaires. Additionally, we interviewed City electrical staff to determine what issues they were aware of when repairs were made. With the help of City staff, we assessed the existing wiring and grounding connections, we traced out the electrical circuitry to each pole to determine which lighting cabinet the lights belonged to, and finally measured the loads that were present on each circuit as well as the overall loads on each cabinet. Based on our investigation, we were able to determine if foundations, light poles, and existing wiring could simply be reused. If possible, existing poles in good condition could be refurbished. Clark Dietz coordinated with blast shops on costs and timeline for refinishing and painting. If any poles were in need of replacement due to condition, new poles were required to match the existing style.
After the preliminary investigations and assessments, we determined that the existing infrastructure was in poor condition. The following was concluded:
- Concrete bases severely deteriorated with corroded reinforcing bars;
- Circuit wiring was direct buried and had many splices;
- Existing steel poles were corroded at the base and luminaire arms;
- Many decorative base plates were either missing or broken, and
- Voltage drop requirements were not met using existing wiring
This assessment concluded that reusing and/or refurbishing of the existing lighting system was not economical and a new lighting system should be pursued.
After careful assessment and determining a replacement fixture, Clark Dietz provided lighting design using AGi-32 to coincide with the existing pole base locations to determine what the most optimized photometrics could be for the existing light pole spacing. We analyzed and compared the proper illumination in accordance with IES Standards for urban roadways. The lighting design included:
- Contacting Diggers Hotline for underground survey locates.
- Analyzing existing photometrics using light meters in order to provide comparisons with the new fixtures.
- Providing plan sheets using mostly Aerial photography with supplemental survey.
- We designed the proposed lighting using similar fixtures that were currently in place.
- Showing lighting items and limits.
- Showing all connections for power either to an existing cabinet or a proposed cabinet (coordination with city of Kenosha).
- Providing detail sheets
- Surveying utilities and lakefront pathway.
- Providing voltage drop calculations using existing wire for entire limits of pole replacements or for new wire.
- Providing a staging plan to keep the pathway lit during construction. We coordinated work with the City on the viable options.
- Providing specifications for Bidding
- Providing bid tab of all lighting quantities


text:
(Nanowerk News) Imec realized an integrated poly-SiGe-based piezoresistive pressure sensor directly fabricated above 0.13 µm copper (Cu) -backend CMOS technology. This represents not only the first integrated poly-SiGe pressure sensor directly fabricated above its readout circuit, but also the first time that a poly-SiGe MEMS device is processed on top of Cu-backend CMOS.
Polycrystalline SiGe has emerged as a promising MEMS structural material since it provides the desired mechanical properties at lower temperatures compared to poly-Si, allowing the post-processing on top of CMOS. The MEMS-last approach is the most interesting approach for CMOS-MEMS monolithic integration as it leads to smaller die areas and enables integrating the MEMS without introducing any changes in standard foundry CMOS processes. Comparing to alternative technologies, for example using the CMOS top interconnect layers to fabricate the MEMS device, poly-SiGe offers a more generic and flexible technology for above CMOS integration, thanks to the fact that the MEMS fabrication can be completely decoupled from the CMOS fabrication.
Cross-section SEM picture of the integrated sensor. At the bottom, the two Cu metal lines of the CMOS circuit can be observed. Above, the MEMS layers (the poly-SiGe membrane and piezoresistors, the oxide sealing layer and the metal interconnects) are visible.
In the past, imec already proved the potential of poly-SiGe for MEMS above-aluminum-backend CMOS integration. However, aggressive interconnect scaling has led to the replacement of the traditional aluminum metallization by copper metallization, due to its lower resistivity and improved reliability. Our results now broaden the applications of poly-SiGe to the integration of MEMS with the advanced CMOS technology nodes.
The imec integrated sensor (fully fabricated in imec) includes a surface-micromachined piezoresistive pressure sensor, with a poly-SiGe membrane and four poly-SiGe piezoresistors, and an instrumentation amplifier fabricated using imec's 0.13 µm standard CMOS technology, with Cuinterconnects (two metal layers), oxide dielectric and tungsten-filled vias. To enable above-CMOS integration the maximum processing temperature of the complete sensor, including the poly-SiGe piezoresistors, is kept below 455°C.
Moreover, an appropriate passivation layer was included to protect the electronic circuit from the aggressive etch and deposition steps needed to fabricate the MEMS devices. The CMOS circuit showed no significant deterioration after the MEMS processing. Despite the low processing temperature, the poly-SiGe piezoresistive sensor alone (250x250µm2 membrane) showed a sensitivity of around 2.5 mV/V/bar. The integrated sensor (same sensor + Cu-based CMOS amplifier underneath) showed a sensitivity of about 158 mV/V/bar, ~64 times higher than the stand-alone sensor.

source: openbmb/Ultra-FineWeb


text:
Volume 31, Issue 2 (March 2008)
Determination of Cylindrical Soil Specimen Dimensions by Imaging with Application to Volume Change of Bentonite-Sand Mixtures
Volumetric shrinkage of compacted bentonite and sand mixtures has been continuously monitored at small strain levels (i.e., <5 %) using a digital image processing technique. A special digital measurement setup and a computer algorithm have been developed in order to identify volume of the drying specimens. Volume change of three compacted bentonite-sand mixtures at different initial moisture contents were recorded during drying by means of vernier caliper and digital measurements. Continuous monitoring of the volumetric shrinkage of specimens using digital images proved that digital measurement and data reduction methodology developed herein is capable of determining the shrinkage amount with desired accuracy. It is shown in the study that consistent volumetric shrinkage strain readings can be taken using this cost effective, nondestructive, and operator independent measurement setup, which may have become the preferred shrinkage measurement methodology in soil mechanics laboratory practice with some added features.

source: m-a-p/FineFineWeb


3. FLSCL: Flash Scale
Bit
7
6
5
Name
FOSE
Reserved
FLRT
Reserved
Type
R/W
R/W
R/W
R/W
Reset
1
0
0
SFR Address = 0xB6; SFR Page = All Pages
Bit
Name
7
FOSE
6:5
Reserved
4
FLRT
3:0
Reserved
4
3
0
0
2
0
1
0
0
0
Function
Flash One-shot Enable.
This bit enables the Flash read one-shot. When the Flash one-shot disabled, the
Flash sense amps are enabled for a full clock cycle during Flash reads. At system
clock frequencies below 10 MHz, disabling the Flash one-shot will increase system
power consumption.
0: Flash one-shot disabled.
1: Flash one-shot enabled.
Must write 00b.
FLASH Read Time.
This bit should be programmed to the smallest allowed value, according to the system
clock speed.
0: SYSCLK <= 25 MHz.
1: SYSCLK <= 48 MHz.
Must write 0000b.
Rev. 1.4
141
C8051F380/1/2/3/4/5/6/7/C
19. Oscillators and Clock Selection
C8051F380/1/2/3/4/5/6/7/C devices include a programmable internal high-frequency oscillator, a programmable internal low-frequency oscillator, and an external oscillator drive circuit. The internal high-frequency
oscillator can be enabled/disabled and calibrated using the OSCICN and OSCICL registers, as shown in
Figure 19.1. The internal low-frequency oscillator can be enabled/disabled and calibrated using the
OSCLCN register. The system clock can be sourced by the external oscillator circuit or either internal oscillator. Both internal oscillators offer a selectable post-scaling feature. The USB clock (USBCLK) can be
derived from the internal oscillators or external oscillator.
Figure 19.1. Oscillator Options
Rev. 1.4
142
C8051F380/1/2/3/4/5/6/7/C
19.1. System Clock Selection
The CLKSL[2:0] bits in register CLKSEL select which oscillator source is used as the system clock.
CLKSL[2:0] must be set to 001b for the system clock to run from the external oscillator; however the external oscillator may still clock certain peripherals (timers, PCA) when the internal oscillator is selected as the
system clock. The system clock may be switched on-the-fly between the internal oscillators and external
oscillator so long as the selected clock source is enabled and running.
The internal high-frequency and low-frequency oscillators require little start-up time and may be selected
as the system clock immediately following the register write which enables the oscillator. The external RC
and C modes also typically require no startup time.
19.2. USB Clock Selection
The USBCLK[2:0] bits in register CLKSEL select which oscillator source is used as the USB clock. The
USB clock may be derived from the internal oscillators, a divided version of the internal High-Frequency
oscillator, or a divided version of the external oscillator. Note that the USB clock must be 48 MHz when
operating USB0 as a Full Speed Function; the USB clock must be 6 MHz when operating USB0 as a Low
Speed Function. See SFR Definition 19.1 for USB clock selection options.
Some example USB clock configurations for Full and Low Speed mode are given below:
USB Full Speed (48 MHz)
Internal Oscillator
Clock Signal
USB Clock
Internal Oscillator
Input Source Selection
Internal Oscillator*
Divide by 1
External Oscillator
Register Bit Settings
USBCLK = 000b
IFCN = 11b
Clock Signal
USB Clock
External Oscillator
Input Source Selection
External Oscillator
CMOS Oscillator Mode
48 MHz Oscillator
Register Bit Settings
USBCLK = 010b
XOSCMD = 010b
Note: Clock Recovery must be enabled for this configuration.
USB Low Speed (6 MHz)
Internal Oscillator
143
Clock Signal
USB Clock
Internal Oscillator
Input Source Selection
Internal Oscillator / 8
Divide by 1
External Oscillator
Register Bit Settings
USBCLK = 001b
IFCN = 11b
Clock Signal
USB Clock
External Oscillator
Input Source Selection
External Oscillator / 4
CMOS Oscillator Mode
24 MHz Oscillator
Crystal Oscillator Mode
24 MHz Oscillator
Register Bit Settings
USBCLK = 101b
XOSCMD = 010b
Rev. 1.4
XOSCMD = 110b
XFCN = 111b
C8051F380/1/2/3/4/5/6/7/C
SFR Definition 19.1. CLKSEL: Clock Select
Bit
7
6
Name
Type
R
Reset
0
0
5
4
Unused
2
1
USBCLK[2:0]
OUTCLK
CLKSL[2:0]
R/W
R/W
R/W
0
0
SFR Address = 0xA9; SFR Page = All Pages
Bit
Name
7
3
0
0
0
0
0
Function
Read = 0b; Write = don't care
6:4 USBCLK[2:0] USB Clock Source Select Bits.
000: USBCLK derived from the Internal High-Frequency Oscillator.
001: USBCLK derived from the Internal High-Frequency Oscillator / 8.
010: USBCLK derived from the External Oscillator.
011: USBCLK derived from the External Oscillator/2.
100: USBCLK derived from the External Oscillator/3.
101: USBCLK derived from the External Oscillator/4.
110: USBCLK derived from the Internal Low-Frequency Oscillator.
111: Reserved.
3
OUTCLK
2:0
CLKSL[2:0]
Crossbar Clock Out Select.
If the SYSCLK signal is enabled on the Crossbar, this bit selects between outputting
SYSCLK and SYSCLK synchronized with the Port I/O pins.
0: Enabling the Crossbar SYSCLK signal outputs SYSCLK.
1: Enabling the Crossbar SYSCLK signal outputs SYSCLK synchronized with the
Port I/O.
System Clock Source Select Bits.
000: SYSCLK derived from the Internal High-Frequency Oscillator / 4 and scaled
per the IFCN bits in register OSCICN.
001: SYSCLK derived from the External Oscillator circuit.
010: SYSCLK derived from the Internal High-Frequency Oscillator / 2.
011: SYSCLK derived from the Internal High-Frequency Oscillator.
100: SYSCLK derived from the Internal Low-Frequency Oscillator and scaled per
the OSCLD bits in register OSCLCN.
101-111: Reserved.
Rev. 1.4
144
C8051F380/1/2/3/4/5/6/7/C
145
Rev. 1.4
C8051F380/1/2/3/4/5/6/7/C
19.3. Programmable Internal High-Frequency (H-F) Oscillator
All C8051F380/1/2/3/4/5/6/7/C devices include a programmable internal high-frequency oscillator that
defaults as the system clock after a system reset. The internal oscillator period can be adjusted via the
OSCICL register as defined by SFR Definition 19.2.
On C8051F380/1/2/3/4/5/6/7/C devices, OSCICL is factory calibrated to obtain a 48 MHz base frequency.
Note that the system clock may be derived from the programmed internal oscillator divided by 1, 2, 4, or 8
after a divide by 4 stage, as defined by the IFCN bits in register OSCICN. The divide value defaults to 8 following a reset, which results in a 1.5 MHz system clock.
19.3.1. Internal Oscillator Suspend Mode
When software writes a logic 1 to SUSPEND (OSCICN.5), the internal oscillator is suspended. If the system clock is derived from the internal oscillator, the input clock to the peripheral or CIP-51 will be stopped
until a non-idle USB event is detected or a rising or falling edge occurs on the VBUS signal. Note that the
USB transceiver can still detect USB events when it is disabled.
When one of the oscillator awakening events occur, the internal oscillator, CIP-51, and affected peripherals
resume normal operation. The CPU resumes execution at the instruction following the write to the SUSPEND bit.
Note: The prefetch engine can be turned off in suspend mode to save power. Additionally, both Voltage
Regulators (REG0 and REG1) have low-power modes for additional power savings in suspend mode.
SFR Definition 19.2. OSCICL: Internal H-F Oscillator Calibration
Bit
7
6
5
4
3
Name
R
Reset
0


text:
Forecast shows Eastern Wash. water demand to grow
Wednesday, September 7, 2011
RICHLAND, Wash. (AP) -- A preliminary report shows that agricultural and municipal water demands in the Columbia River basin are likely to increase more than water supplies over the next 20 years.
The increased demand can be attributed to influences of climate change, population growth and economic trends.
The state Department of Ecology is conducting three workshops this week to discuss the report that was required by the Legislature under a 2006 bill that appropriated $200 million to improve water storage and conservation. A final report is due to lawmakers in November.
Farmers and other water users in Thursday's meeting in Richland said they believe the report should better reflect the positive economic impacts, such as job creation, from increasing water use.

source: HuggingFaceFW/fineweb-edu


text:
There's a hole in the middle of Prague, and we want you to know what's in it. The early 1980s metro station at Národní třída is the scene of a fascinating archaeological dig that we'll be visiting in this month's Science Journal.
The Národní třída metro station that most of us know was a metaphorical hole even before the dig – a line of fast food kiosks between two chrome and plastic socialist structures that was a favourite stomping ground for beggars and winos. Plans to develop the plaza for office and shopping space has peeled back the grimy surface of this historic part of Prague to reveal century after century of history in strata that can be read like a book back to the 1100s. Here to do that for me is Polish archaeologist Tomasz Cymbalak, who is heading the dig.
"What we see in front of us are the remains of the townhouses that used to be here. There are five of them here, and the way they looked changed from small houses of townspeople to larger buildings that were built further back from the street. Through time, the structure gets more dense, they added wells and waste pits, and those are the places where we make the most finds. And aside from those coins, pottery fragments, bones and so on, we have taken various samples for archeo-botanic analyses, so we will be able to reconstruct the early Praguers' diet, the illnesses they suffered from, and so on."
So from where we're stranding now – about four or five metres above the bottom of the dig – we can see a very compact kind of maze of stone walls from which you can kind of see what a busy place this city was even that long ago...
"Yes, it shows the very lively development of this part of the city. The place where we are standing is actually the border between Old Town and New Town. Right next to the place we are studying was an ancient road that led from Prague Castle through Old Town to Vyšehrad, and one of the gates to the city through the fortification was a few dozen metres from here. So this was a gathering point for traders and other service tradesmen. In the later periods, like in the 17th and 18th century, then of course the social structure of the inhabitants changed and Renaissance buildings are built, followed by Baroque and Neoclassical and so on."
Archaeologists did of course know there would be findings here – aside from the evidence from the sonar scans that preceded the dig, you will always find layers of pottery, bones and other relics wherever you dig down into city centre Prague. But they were nonetheless greatly surprised by the excellent way everything under Národní Třída had been preserved, even despite the encroachment of the metro in the 1980s, and the dates that the evidence went back to. While they expected 14th century remnants from the establishment of New Town by Charles IV, they found even the predecessors of those structures – not the wooden and mud buildings themselves per say, but the outlines of them left like photonegatives left in the ground. Another surprise was a burial site lying just under what is now Tesco.
"What you see here is part of a burial site where the individual bodies have been laid in ordered rows like on a chessboard. We have already dug out the graves here. The bodies were laying with their heads to the west, feet to the east, with their arms by their sides, and the state they were in was surprising, because they were wonderfully preserved. So all in all we uncovered six graves that I would tentatively date to the turn of the 13th century."
"We know that among them there were about three women – the anthropological survey is still underway. The bones show that the deceased worked in a hunched over position, they did hard work that left its mark on their skeletons. We are also going to do a DNA analysis as well and from that we should have some approximate idea as to their ethnicity or where they were from."
Can you describe what it might have looked like right here at Národní Třída at the time that these graves were dug, in the 12th to 13th centuries?
"The structures were primarily wooden, with a couple stone buildings and were compacted together. The road network was much smaller than it is today, there were less streets, but the road that we are on just now existed even in the early Middle Ages, and that's Spalená Street. The water situation was different, there must have been several creeks here, and we know that the terrain was much more rolling, with small hills and sunken farm paths. There was of course much more greenery – bushes and trees. There were groups of houses – like countryside cottages – one next to the other, making small units. What was in this area was a small settlement that provided material support for the Old Town."
Under what is going to be a very modern multifunctional building at this site you can follow the complex meshing of one era into another. As the farmers ran out of space for storing their products and feeding their animals, the space became used more and more by merchants and craftsmen, until even more people begin moving to the city in the 19th century and there is more residential rather than economic area. In the 20th century the lot changes altogether, filling up with restaurants, offices, administrative spaces and so on, showing the various needs of each century until it is cemented over for the construction of the Soviet-style metro station. The metro in fact runs just metres away from ancient cellars still being explored and learned from beneath Spalená Street.
"Four or five."
Four or five metres, and it's very cool now, and it's very beautiful.
"This is the oldest of the cellars that we have here, so it's from the mid 1300s. The layout of this cellar is beautifully legible and it's a wonderful teaching aid for students and art historians. You can follow the development of building methods and urban transformation on the structure here. The walls show right here that the original floor was almost two metres higher, and the ceiling was not vaulted but flat. As they ran out of space they made these other cellars under the street; this one is twice as large, and they stop changing things for the most part at the beginning of the 16th century. And next door there are another two cellars, each about three times larger than this one...
"What we see here is a wartime passage hole. During WWII, when they found there were too few air raid shelters, the protectorate government ordered that the gothic cellars be used, because they were of such massive design, and they made these passageways between them so that if one began to collapse people could run to another. It's wonderful, you have a real example here of how people lived and how things worked."
Coming back up to the busy streets above is something of a shock, and it is a beautiful reminder of everything the modern world is literally based on and derives from. As one shopping centre and multifunctional building springs up in Prague after another, I'm concerned about whether these ruins will go the way of so many others, being documented only to be preserved in archives while progress ploughs over the real thing forever. The answer is happily no.
"It looks like most of the 11 cellars on this site will remain and will be written on to the list of cultural monuments. The intention for the future is that it be made accessible to the public in what could be a protected archaeological zone. Maybe in the end it will be preserved partly for archaeological and teaching purposes, or there could be a kind of gallery where the original structures that are in very good condition can remain and will not be damaged."
That was archaeologist Tomasz Cymbalak ending that edition of Science Journal. Thanks for joining us today and I hope you'll tune in again next month.
The episode featured today was first broadcast on August 29, 2010.


text: AbstractCellobiose-pendant polymers were synthesized by radical polymerization and their affinity for a cellulose matrix was investigated by quartz crystal microbalance (QCM). A 2-(methacryloyloxy)ethylureido cellobiose (MOU-Cel) macromer was synthesized by coupling cellobiosylamine with 2-(methacryloyloxy)ethyl isocyanate followed by polymerization in an aqueous radical reaction system. The interaction of the resulting poly(MOU-Cel) with a pure cellulose matrix in water was evaluated by QCM analysis. Poly(MOU-Cel) was strongly adsorbed to the cellulose substrate, whereas neither cellobiose nor MOU-Cel macromer exhibited an attractive interaction with cellulose. This specific interaction was not inhibited by the presence of ionic contaminants, suggesting that multiple cellobiopyranose moieties in each polymer molecule might cooperatively enhance its affinity for cellulose. Moderate insertion of acrylamide units into the polymer backbone improved the affinity for cellulose, possibly due to an increased mobility of sugar side chains. Polymers such as these, with a high affinity for cellulose, have potential applications for the surface functionalization of cellulose-based materials, including paper products.


What is a demand letter in a personal injury claim?
A demand letter is where the victim presents their case of the car accident to the insurance company. This is where the victim will present all the facts and details of their injuries and the medical treatment received, as well as any future treatment, the injuries require. The initial amount "demanded" in the letter should be higher than the actual settlement the victim is willing to agree to. This allows for negotiation.
Richard N. Shapiro
Connect with me


Africa : Geography of Zambia Quiz
*Theme/Title: Geography of Zambia
* Description/Instructions
Zambia is what was once known as Nothern Rhodesia. The country was administered by the South Africa Company from _PHONE_, when the UK took it over. Independence was achieved in 1964, and the name was changed to Zambia. Please choose the correct answers to the following questions.
Group: Geography Geography Quizzes
Topic: Africa
Related Links
Geography games
All Quizzes


text:
Positive Words That Starts With F. You know sometimes when you want a word in a particular sentence but just can't think of exactly the right one? You don't have all day (or year!) to go through the dictionary but just need someone to give you a few ideas. Here we have a list of inspirational adjectives and nice words that start with the letter F. This is a great resource for teachers, quizzers or even people writing appraisals. It's also very useful for crossword compilers or enthusiasts.
Positive Words That Starts With F
Have a look at our list of positive F words.
Meaning: Something that is excellent or with a glamorous edge.
Example: 'You look simply fabulous, darling.'
Meaning: Someone who is true to their word and is loyal in allegiance.
Example: 'Josh has always been a faithful friend.'
Meaning: When something is really good, great or you like something a lot.
Example: 'Last night's roast dinner was absolutely fantastic.'
Meaning: When someone finds something really interesting.
Example: 'The ancient artefacts were fascinating.'
Meaning: Someone who wears clothes or goes places that are considered stylish.
Example: 'The fashionable clothes were really expensive.'
Meaning: A word that that describes clothing as striking or colourful and usually showy.
Example: 'The man's clothes were rather flamboyant.'
Meaning: Someone who doesn't hold grudges and is able to forgive.
Example: 'The woman had a very forgiving nature.'
Meaning: A word that can mean clothing of an unconventional style.
Example: 'The band wore funky clothes during the concert.'
Meaning: When plants grow luxuriantly or something ends on a high note.
Example: 'The flowers were sure to flourish by the spring.'
Meaning: Something without faults or problems. Something that is perfect.
Example: 'The car's bodywork after the re-spray was faultless.'
Meaning: Someone who isn't scared of anything or a specific thing.
Example: 'The fearless family swam with sharks in Australia.'
Other positive words beginning with the letter F include:
F Words that are Positive
Hopefully our list of positive words with F helped with your project! Whether you were looking for 'good' words, 'nice' words or 'inspirational' words. We have compiled one 'positive words' for every letter in the alphabet. Have a look at our lists of suggestions for positive words starting with the letter of your choice.
It's great to have a dedicated list without you having to scour the whole dictionary!


text:
Kenyan Schools and Greenhouse Synergies
MidPway between Nairobi and Mombassa is Mtito Andei, a rural town in Kenya that has been hard hit by both climate change and the AIDS epidemic. The town is popular stop for truck drivers to spend the night. The Global Roots Children's Garden at Matangini elementary School has convinced impoverished families to send their children back to school, and also funded a greenhouse fitted with an optimal water drip system, making it possible to reduce the water footprint while producing vegetables all year around. Part of the production of vegetables at the school is used to feed HIV positive children before they take heavy doses of AIDS medication. Our Children's Garden in Mtito Andei is not only convincing parents to send their children back to school, it is also saving lives. Keeping children in school in this part of Kenya is critical because Mtito Andei is a place where unattended boys are forcibly recruited into gangs and unskilled girls forced into a lifetime of sexual slavery..


Posted in Blog, Commercial Litigation, Employment Law by
By Joseph G. Ballstaedt
[email protected]
Owning a business is a rewarding and challenging experience. Perhaps one of the most challenging responsibilities for business owners is hiring quality employees and—when necessary—knowing when and how to fire employees. This article briefly discusses 7 tips that will help you avoid legal and other issues when you let an employee go.
 1. Clearly Define Work Expectations at the Outset
If you decide that terminating an employee is necessary, the fired employee should not be surprised—or should at least know that being fired based on established expectations was a real possibility. To establish proper work and performance standards, clear training at the outset is important, and progressive disciplinary measures are also crucial. All employers, big and small, should keep detailed records of the training and disciplinary process to avoid claims of improper conduct, as discussed in more depth below.
 1. Fire for a Legal Reason
Employees in Utah can fire at-will employees for almost any reason, such as arriving 5 minutes late to work, performing tasks poorly, or acting abrasively to other employees. An employer generally doesn't even need a basis at all to fire an at-will employee. Any reason is fine—so long as it isn't an illegal reason.
One illegal reason is firing based on a protected class. Protected classes in Utah include race, color, sex, national origin, and gender identity—qualities or traits that all people have—as well as other traits such as religious affiliation, being pregnant, being over the age of 40, or having a disability. Federal laws are similar. Avoid any appearance of firing an employee for a reason associated with a protected class.
There are other prohibited reasons for firing an employee, such as firing in retaliation against an employee who reports an employer's violation of law or firing an employee who takes time off under the Family and Medical Leave Act. And perhaps it goes without saying that an employer cannot fire an employee for refusing to engage in an illegal act.
 1. Be Consistent with Discipline and Firing
Be consistent on how you handle employee issues, whether large or small. For example, if you allow one person to arrive late without any consequence but then you fire or discipline another for being late, this may create a potential discrimination claim. Every person in Utah fits into a protected class (explained above). The mere fact of being male, female, or asserting no sexual orientation makes you a member of a protected class. So, each person has some trait or quality that an employer cannot use as motivation for any adverse action, like discipline, demotion, or discharge.
Even if an adverse action is not based on a protected class, it may give an appearance of discrimination. For instance, if all males regularly arrive 20 minutes late without consequence, but all females are punished for the same behavior, the employer has created an appearance of violating laws against discrimination. Even if the employer wasn't motivated by gender, it has acted dangerously under the law.
 1. Fire Based on Facts and for Business Reasons
Although you can generally fire at-will employees for any reason (so long as it isn't an illegal reason, as discussed above), you should avoid firing based on hunches, emotions, or other subjective motivations. It is best to fire based on facts and for business reasons. If there is no clear, explainable basis for firing, suspicions and emotions can create allegations and issues that employers want to avoid. The more emotional the firing events are, the more likely the reason for firing is questioned and scrutinized legally.
It is generally best to explain these reasons to the employee in a short, professional, in-person meeting, as discussed later.
 1. Pay the Employee Everything Owed
When you fire an employee, it is usually wise to pay the employee every cent that he or she has earned—or arguably earned. If timecards aren't clear for whatever reason, err on the side of overcompensating. If you are tempted to deduct wages for damages the employee caused to company property, think twice. If the employee fails to return employee property, you probably don't want to deduct the costs from the final paycheck.
Employees are generally entitled to their pay, and after being fired, an employee is more inclined to retaliate against an employer who hasn't paid everything. For instance, such a disgruntled employee is more likely to file a lawsuit or initiate an investigation by the Utah Labor Commission. Dealing with a lawsuit or investigation, even if you prevail, likely isn't worth the headache and associated costs.
 1. Document the Actual Firing Process in Writing
When you fire an employee, you should carefully document in writing the firing process, in addition to documenting prior disciplinary action and issues that occurred leading up to the actual firing. The reasons the employee is fired should be well documented in company records. Such a written record will help protect you from claims that the termination was based on an improper, illegal reason—a reason you did not state or intend and a reason that did not exist (such as reasons based on gender, age, disability, etc.).
If you have a contemporaneous record that explains the reason for the firing, it will be good evidence later—perhaps months down the road—to counter an employee's claims that you fired him or her for an illegal reason. Your statements after the claim is brought will not carry as much weight as statements and records you created at the time of the firing. Good records help combat "he said she said" situations.
 1. Implement a Plan for the Firing Process—And Follow It
Implement a plan setting forth procedures for all employees you fire. The experience of being let go will be very memorable for each employee. You'll want it to go as smoothly as possible. Most employees respect—or at least deserve—an in-person conversation explaining in brief and professional terms the reason for the firing. Emails, texts, or telephone conversations are not favored. Keep the conversation short, and be very clear that the firing is final. Rip the Band-Aid off.
Set up procedures that allow you to recover all company property from the employee. Don't allow the employee to keep company documents, equipment, etc.
Also, implement procedures that make the firing less visible to the rest of the company, which helps make the process less public and emotional. It may be respectful to allow the employee to immediately leave work, with the ability to gather his or her belongings on a later date. Or you can offer to send the employee's belongings to his or her house.
It may be wise to ask the employee to immediately leave work, without further mingling with the other company employees or spending the day working (or crying) at his or her desk. After being fired, an employee likely won't contribute to the work environment and may do or say something harmful. For this reason, it is probably wise not to allow the employee continued access to the company property and information after being fired.
It is often appropriate to have another person present when an employee is fired. This additional witness can help combat false claims of how the firing process occurred and what was said or done.
Help with Employment Issues
If you have issues with an employee, are considering firing an employee, or have general employment law questions, give me a call. I am happy to help. I offer a free consultation. My direct dial is _PHONE_, and you can e-mail me at [email protected].
Joseph G. Ballstaedt
[email protected]
This author hasn't yet written their biography.
Still we are proud contributed 85 great entries.


Montenegro Letter Writing GuideEdit This Page
From FamilySearch Wiki
Revision as of 18:31, 23 July 2008 by Pysnaks (Talk | contribs)
In order to get genealogical information from Montenegro, it is necessary to determine where the records you need are located. To do this you first write to the archive to inquire where the records are. After receiving a reply you send a letter to the address given to you by the archive. It may be possible for you to get information by writing. However, you can expect to wait several months for a reply and it is also quite possible, that you will not receive an answer.
Following are two sample letters to guide you in writing genealogical inquiries. Type or clearly print your letter using these sample letters as a guide.
Use Sample letter A as a guide to write a letter asking where the records are located. Include two International Reply Coupons in your letter to cover their postage costs in answering you. You can obtain International Reply Coupons at your post office. The answer should include the address of the archive or registry office where the records you need are located.
Upon receiving the needed address, use Sample letter B to write a letter to the place where the records are kept. Again include two International Reply Coupons.
Please note the following when writing your letters:
Write dates in day-month-year order. For example: 12. aprila 1844 / oko [about] 1844. The names of months are not capitalized. The months in the possessive form used in writing dates are:
januara, februara, marta, aprila, maja, juna, jula, avgusta, septembra, oktobra, novembra, decembra.
Roman Catholic
Greek Catholic
Sample Letter A
Državni arhiv Crne Gore
Novice Cerovića 2
81250 Cetinje
Dragi Gospodine/Gospodjo!
Moj predak je rodjen [rodjena if the ancestor was a female] u Crnoj Gori.
Datum rodjenja:
Rodno mesto:
Želio bih da saznam podatke o njegovom (njezinom if the ancestor was a female) datumu rodjenja i venčanja. Takodje bih želio da saznam podatke o roditeljima moga predka. Molim Vas možete li mi napisati gde mogu da dobijem spomenute informacije?
Uz pozdrav і poštovanje,
Need additional research help? Contact our research help specialists.
Did you find this article helpful?


From MTG Wiki
Jump to: navigation, search
Creature type
(Subtype for creature/tribal cards)
Statistics 10 cards
{C} 10% {U} 80% {G/U} 10%
as of Ikoria: Lair of Behemoths
Scryfall Search
Octopus is a creature type used on cards that depict tentacled sea creatures.
Description[edit | edit source]
The octopus is a venomous cephalopod that prefers a solitary nature in the sea. Their most notable features are eight tentacular arms that symmetrically radiate around a hard beak. Their primary defense mechanism is to flee while ejecting an ink cloud into the water. Many octopuses are known to employ natural camouflage to help elude intruders. They are not to be confused with the closely related nautili, squids or kraken. Octopuses are intelligent creatures but lack the sapience of their humanoid versions the cephalids.
The first creature to bear the type was Giant Octopus from Portal and Starter 1999. It was followed by Lorthos, the Tidemaker from Zendikar, Sealock Monster and Godhunter Octopus from the Theros block, and Elder Deep-Fiend from Eldritch Moon. Since then, other octopuses have seen print. Not much mechanically or flavourfully separate octopi from squids or kraken, with the average octopus being mid-sized in cost and body, larger than squid and smaller than kraken.
Notable Octopuses[edit | edit source]
Tokens[edit | edit source]
Token Name Color Type Line P/T Text Box Source Printings
Octopus Blue Creature — Octopus 8/8
Gallery[edit | edit source]


text:
This Article argues that Fourth Amendment challenges to camping ordinances can prompt legislative efforts to solve the problem of homelessness in U.S. cities. By properly employing the Supreme Court of the United States' judicial standard for privacy rights, courts should consider the efforts of individual cities' efforts to curb poverty when asking the following question: does society view a homeless person's expectation of privacy as reasonable?
Fourth Amendment Challenges to Camping Ordinances: A Legal Strategy to Force Legislative Solutions to Homelessness,
Rich. J.L. & Pub. Int.
Available at: _URL_


text:
Druzy gemstone meaning
Druzy occurs as thousands of tiny shimmering crystal points blanket the surface of a gemstone. This appearance of star dust creates a magical stunning effect. When titanium treated for enduring quality Druzy is called Flame Aura. It attracts and enhances the attributes of the gemstone that is its host or that it is paired with.
- Amplifies the intensity of the stones it inhabits
- Supplies strength and energy
- Encourages clarity of mind
- In meditation it stimulates the movement of the Kundalini to the crown chakra
- Druzy is used for balancing all chakras


text: This paper describes the development of a fully automated instrument that measures critical spray characteristics of liquid atomizers via an optical, direct-imaging method. The system uses a gas laser as the illumination source to backlight a liquid spray and a lens system to project an image of silhouetted droplets on a vidicon tube. A microcomputer performs all system control and data analysis as well as diagnostic functions. A data acquisition front-end supplies droplet data to the computer in real time. Pertinent system design issues are discussed, and the resulting design choices are described. When fully operational, the cycle time for sample hardware testing, data analysis, and report preparation is expected to be under 30 min. The optical portion of the system has already been used successfully to visualize and videotape numerous sprays.


→ Start healthfully with our BMI Weight Loss Calculator
How to Tell If You Broke Your Nose
By Alicia Bodine ; Updated July 27, 2017
A broken nose is extremely painful. You may not even know that you have a broken nose at first, because some symptoms do not emerge until three days later. Often, though, the symptoms of a broken nose are obvious. Once a broken nose is confirmed, treatment can begin. Treatment can be as simple as packing the nose and waiting for it to heal, or as complicated as having a few surgeries.
 1. Watch for swelling. If your nose is broken, it will swell up. The whole nose may be puffy, or it may just be puffy on one side. This depends on where the break is.
 2. Keep an eye out for bruising. Broken noses often leave nasty-looking bruises around your nose and under your eye.
 3. Look for blood. If you break your nose, it is highly likely you will bleed out of your nose.
 4. Touch your nose and see if it produces pain. Is it tender in that area? If so, you may have broken it.
 5. Examine the shape of your nose. Has it changed shape, or does it look crooked? This is an excellent indicator that your nose is broken.
 6. Try to breath through your nose. If breathing is difficult, you most likely have broken your nose.
 7. Get an X-ray if you have the above mentioned symptoms. This is the only way to confirm that your nose is broken. Your primary care doctor can order the X-ray, or you can visit an emergency room and have it done.
 8. Tip
 Place an ice pack or some frozen peas on your nose as soon as you think you might have broken it. This will help with the swelling until you can get help.
 Warnings
 Get examined by a doctor. If you don't, and your nose is broken so badly that you need surgery, you may have breathing problems for the rest of your life.
Video of the Day
Brought to you by LIVESTRONG
Brought to you by LIVESTRONG
More Related Articles
Related Articles


Quick Answer: How Do You Fight A Cheque Bounce Case?
How many times a Cheque can be bounced?
Although the Reserve Bank of India states that such action can be taken only if cheques, valued Rs 1 crore or above, have bounced more than four times..
How long does it take to get the court Judgement on a Cheque bounce case in India?
around 2 to 5 yearsHow long does it take to get the court Judgement on a Cheque bounce case in India? If the case goes to court the judgement may take anywhere around 2 to 5 years to take effect. The legal recourse for cheque bounce cases is straightforward in Indian Law [under the negotiable instruments act].
Is bouncing check a criminal case?
While most bounced cheques occur simply because someone makes a mistake there could be legal ramifications. If you are accused of trying to defraud the person you have written a bad cheque to then you could be charged as a criminal.
Which Cheques are not accepted?
1) Insufficient funds: The cheque amount is more than the free balance available in the drawer's bank account. 2) Irregular signature: The signature of the drawer on the cheque does not match the specimen signature available with the bank.
How do you defend a 138 case?
The cheque issued in respect of future liabilities not in existence as on the date of cheque would not attract prosecution Under Section 138 of N.I. Act. So even if security cheque is bounced the prosecution can be initiated and only defence is that there was no legally enforceable debt.
Which courts have jurisdiction to entertain complaints under Section 138 of the Negotiable Instruments Act?
INTRODUCTION. The Supreme Court ("Court") has, in its recent decision in Dashrath Rupsingh Rathod v. State of Maharashtra & Anr.1, held that in cases of dishonour of cheque, only those courts within whose territorial limits the drawee bank is situated would have the jurisdiction to try the case.
What happens after a Cheque bounces?
If a cheque is Dishonored/Bounced: When a cheque is dishonored, the drawee bank immediately issues a 'Cheque Return Memo' to the payee mentioning the reason for non-payment such as insufficient funds, the incorrect date mentioned on the cheque, signature mismatch, mismatch of the amount and figures, etc.
How can Cheque bounce case be overcome?
One can file a suit for recovery of the cheque amount along with the cost & interest under order XXXVII of Code of Civil Procedure,1908,(which governs the suit in summary trial) and can also file a criminal complaint u/s 138 of Negotiable Instrument Act for punishing the signatory of the cheque for having committed an …
How do you get bail in a Cheque bounce case?
Bail in cheque bounce is a matter of right of the accused as it's a bailable offence. So you have to give an bail application through your advocate and have to give security as per the orders of the judicial magistrate.
What is the time limit for Cheque bounce case?
30 daysThe cheque should be returned due to insufficient funds. The notice should be given within 30 days of cheque bounce. The drawer has failed to make the payments within 15 days of Cheque bounce notice, legal action can be taken against him within 30 days.
Can you represent a bounced Cheque?
If you have the cheque and it does not state on the top "do not represent" you can take it back to your bank and ask them to "represent" it i.e. put it through the banking system again (pick the week of the month that you think money is most likely to be in the account).
How can I settle a Cheque bounce case in UAE?
In case the issuer of the bad cheque pays the fine, for cheques lower than or equal to Dh200,000, the complainant can go straight to a civil court to claim his dues.
How do you quash a Cheque in a bounce case?
If an accused wants the process under Sections 138 and 141 to be quashed by filing a petition under Section 482 CrPC, he must make out a case that making him stand the trial would be an abuse of process of court, Gunmala Sales (P) Ltd. v.
Will I go to jail if my check bounced?
If you don't clear things up quickly, you may face civil (you have to pay fines) or criminal (you face potential jail time) penalties. Criminal charges can go on your criminal record, might eventually result in jail time, and are likely to come with higher fines.
When Cheque amount is more than actual debt Offence US 138 of NI Act is not made out?
In fact, the amount covered by the cheque was larger than the amount of debt or liability. The whole amount of debt or liability was lesser than the amount represented by the cheque. So, if the cheque for such an amount was dishonoured, the same will not be an offence under Section 138 of the Act".
Who can send notice under 138?
This Notice is a Notice which shall be given by the unpaid Creditor (Payee) to the defaulting Debtor (Drawer) through an Advocate in case of dishonour of Cheque under section 138 of Negotiable Instrument Act.
How can I file a case for Cheque bounce?
Can you send the Cheque again to the bank if it has bounced once?
Answer: Yes, you can present the cheque again in the bank for payment, even if it was dishonoured on the first occasion. However, it goes without saying that the cheque can be presented again in the bank only during the period of its validity. Normally, the period of validity of the cheque is 3 months.


text:
The STEM (Science, Technology, Engineering, & Mathematics) Teaching Equity Project (STEP) provides K12 science teacher professional development in science content, instructional strategies, technology and mentoring. Training is provided by UH faculty, staff and master teachers during summer institutes and academic year sessions on UH and K12 campuses. STEP consistently produces data to demonstrate improved achievement for students taught by STEP-trained teachers.
STEP focuses on teachers who teach high needs student populations. For 2017-18, we will provide elementary and middle school STEM teachers and high school Physics/IPC teachers with a minimum of 100 hours of professional development which will directly impact 70 campuses, 14 districts, and over 10,000 students.
STEP is completely free to teachers, campuses and districts and is made possible by funding from the Teacher Quality Grants Program for Higher Education, the Texas Regional Collaboratives for Excellence in Science and Mathematics Teaching, the Hamill Foundation, and the Powell Foundation.


copy the complete content of the named variables, this is not so in the case of a capture. When I change sinthelastexample, thecontentofcap changes too, because when parameters to a routine are variables, they are also interpolated in the moment the routine is called, not when it's defined.
Properties and Traits
scope declarator, scopes
my $var;
our $var;
Assignment and Binding
my _USER_ = [1,2],[3,4];
Since every variable in Perl 6 is a reference, programmers can use binding to get 2 variables that point to the same memory location.
$original = 5;
$original = 3;
say $mirror; # prints 3
$original =:= $mirror # true, because they're bound together
$original === $mirror # also true, because content and type are equal
Special Variables
are listed in Index B. To understand their secondary sigil click here.


Oracle® Solaris Studio 12.4: Performance Analyzer
Exit Print View
Updated: January 2015

Labeling Experiments
The er_label command enables you to define part of an experiment and assign a name or label to it. The label captures the profiling events that occur during one or more periods of time in the experiment that you define with start time and stop time markers.
You can specify time markers as the current time, the current time plus or minus a time offset, or as an offset relative to the start time of the experiment. Any number of time intervals can specified in a label, and additional intervals can be added to a label after it is created.
The er_label utility expects that intervals are specified with pairs of markers: a start time followed by a stop time. The utility ignores markers that occur out of sequence, such as a stop marker specified before any start marker, a start marker that follows a previous start marker with no intervening stop marker, or a stop marker that follows a previous stop marker with no intervening start marker.
You can assign labels to experiments by running the er_label command at the command line or by executing it in scripts. Once you have added labels to an experiment, you can use the labels for filtering. For example, you might filter the experiment to include or exclude the profiling events in the time periods defined by the label as described in Using Labels for Filtering.
Note - You should not create a label name that is the same as any other keyword that can be used in filtering because it might create conflicts and unexpected results. You can use the er_print -describe command to see the keywords for an experiment.


text:
Dr. Eric Walle, a psychology professor at the University of California Merced, accidentally discovered early in his career that babies who are walking have significantly larger vocabularies than children who are crawling. After he replicated the finding across languages, he set about using LENA technology to try to determine why.
"It wasn't just a matter that these kids were older. It was that these kids had begun walking," he said. "Walking seemed to give them an added boost to their vocabulary development."
His process of discovery is highlighted in episode six of a new Netflix documentary series, Babies. The episode follows a baby named Penelope and her mom during a LENA Day, while Dr. Walle explains how he examines the data provided by LENA.


text:
The relationship between thermographic asymmetry in various parts of the face and indices of ocular sympathetic outflow was examined in 80 patients with unilateral migrainous headache. Both during and between episodes of headache, the pupil on the symptomatic side dilated more slowly and less extensively in darkness than the opposite pupil, indicating that ocular sympathetic outflow was compromised in some patients. In such cases the upper forehead and orbital region were warmer on the symptomatic side during migraine. In contrast to these signs of a reduction in cervical sympathetic outflow, eyelid separation was greater on the symptomatic side in patients with headache on the side that was usually affected. During the headache-free interval no consistent thermographic asymmetry was detected and eyelid separation was similar on both sides. These findings suggest that extracranial vascular changes and ocular sympathetic dysfunction during migraine are secondary to activation of trigeminal-vascular reflexes or to antidromic release of vasoactive substances from trigeminal nerve terminals. A secondary deficit in the sympathetic pathway to the symptomatic pupil could also prevent the expression of an increase in sympathetic outflow during headache.
Statistics from Altmetric.com
If you wish to reuse any or all of this article please use the link below which will take you to the Copyright Clearance Center's RightsLink service. You will be able to get a quick price and instant permission to reuse the content in many different ways.


Refactoring to an Adaptive Model
Most of our software logic is written in our programming languages, these give us the best environment to write and evolve such logic. But there are circumstances when it's useful to move that logic into a data structure that our imperative code can interpret - what I refer to as an adaptive model. Here I'll show some product selection logic in JavaScript and show how it can be refactored to a simple production rule system encoded in JSON. This JSON data allows us to share this selection logic between devices using different programming languages and to update this logic without updating the code on these devices.
19 November 2015
Find similar articles to this by looking at these tags: refactoring · domain specific language
I recently did some consulting for the Hellenic Potions Corporation based in Atlantis. They are developing software applications to help potion brewers make effective potions. One aspect of good potion brewing is to get the right varieties of ingredients in your potion recipe. For example a certain recipe of flying potion requires the wings of a cricket, but different breeds of cricket are best in different circumstances. The software can recommend which breeds are best in certain circumstances, but the question is how that logic should be encoded.
Since this software team is a cool team, their server-side software runs on node.js. But potion brewing is a messy industrial process - Stymphalian Birds really mess with the wifi. So they need to run the breed recommendation logic on the client, and support mobile apps for both IOS and Android. The trouble is that this led to awkward duplication - the same logic was duplicated between JavaScript, Swift, and Java. Changing it was a labor in its own right, not just does all the code need to be changed in sync, you also have to deal with the App store, and even a pet minotaur makes little impression in Cupertino.
One option would be to run the javascript version of the logic on each device and use the mechanisms to run code in web views. But another option is to refactor the recommendation logic to data - what I refer to as an Adaptive Model. This allows us to encode the logic in a JSON data structure, which can be easily moved around and loaded into different device software. Applications can check to see if the logic has been updated and download a new version quickly after every change.
Starting Code
Here's the sample of recommendation logic I'll use as the example for refactoring.
recommender.es6…
 export default function (spec) {
 let result = [];
 if (spec.atNight) result.push("whispering death");
 if (spec.seasons && spec.seasons.includes("winter")) result.push("beefy");
 if (spec.seasons && spec.seasons.includes("summer")) {
 if (["sparta", "atlantis"].includes(spec.country)) result.push("white lightening");
 }
 if (spec.minDuration >= 150) {
 if (spec.seasons && spec.seasons.includes("summer")) {
 if (spec.minDuration < 350) result.push("white lightening");
 else if (spec.minDuration < 570) result.push("little master");
 else result.push("wall");
 }
 else {
 if (spec.minDuration < 450) result.push("white lightening");
 else result.push("little master");
 }
 }
 return _.uniq(result);
 }
This example is in JavaScript, EcmaScript 6
The function takes a spec, a simple object that contains information about how the potion will be used. The logic then interrogates the specification adding suggested cricket breeds to the returned result object.
This code has a lot of primitive obsession: cricket breeds, seasons, and countries are all represented with literal strings. I will want to refactor these strings into their own types, but that's a separate refactoring I'll leave for another day.
The Production Rule System pattern
When I'm looking to represent some imperative code with a data structure, my first task is to figure out what kind of model I should use to structure that data. A good choice of model can do much to simplify the logic, indeed there are times when using an adaptive model is worth it when the only reason is to make the logic easier to follow. In the worst case, I have to come up with (and evolve) such a model from scratch, but more often I can start with an existing computational model.
A series of conditionals like this suggests using a Production Rule System, which is a particular computational model that's well suited to being represented in an adaptive model. A production rule system organizes computation through a collection of Production Rules, each of which is structure with two main elements: a condition and an action. The production rule system runs through all the rules, evaluates the condition for each rule, and if the condition returns true, executes the action.
To show the basic way of doing this, I'll explore this approach for the first couple of conditions. Here's the two conditions in their imperative form:
recommender.es6…
 if (spec.atNight) result.push("whispering death");
 if (spec.seasons && spec.seasons.includes("winter")) result.push("beefy");
I can encode these using a JavaScript data structure of a list of two production rule objects and execute the model with a simple function.
recommendationModel.es6…
 export default [
 {
 condition: (spec) => spec.atNight,
 action: (result) => result.push("whispering death")
 },
 {
 condition: (spec) => spec.seasons && spec.seasons.includes("winter"),
 action: (result) => result.push("beefy")
 }
 ];
recommender.es6…
 import model from './recommendationModel.es6'
 function executeModel(spec) {
 let result = [];
 model
 .filter((r) => r.condition(spec))
 .forEach((r) => r.action(result));
 return result;
 }
Here you can see the general form of an adaptive model. We have a data structure that contains the particular logic that we need (recommendationModel.es6) together with an engine (executeModel that takes that data structure and executes it.
This adaptive model is a general implementation of production rules. But our production rules are more constrained than that. For a start all of the actions just add the name of cricket breed to the result, so I can simplify to this.
recommendationModel.es6…
 export default [
 {
 condition: (spec) => spec.atNight,
 result: "whispering death"
 },
 {
 condition: (spec) => spec.seasons && spec.seasons.includes("winter"),
 result: "beefy"
 }
 ];
recommender.es6…
 import model from './recommendationModel.es6'
 function executeModel(spec) {
 let result = [];
 model
 .filter((r) => r.condition(spec))
 .forEach((r) => result.push(r.result));
 return result;
 }
With that, I can further simplify the engine by removing the collecting variable.
recommender.es6…
 import model from './recommendationModel.es6'
 function executeModel(spec) {
 let result = [];
 return model
 .filter((r) => r.condition(spec))
 .map((r) => r.result);
 return result;
 }
That obvious simplification is nice, but the conditions are still JavaScript code, which won't fit our needs for running in a non JavaScript environment. I'll need to replace the condition code with data I can interpret.
Refactoring the first lines
I shall describe this refactoring episode in two sections. In this first one I'll take these first few (blue) lines and refactor them into production rules. In the second part I'll work on the more awkward nested condition (green).
recommender.es6…
 export default function (spec) {
 let result = [];
 if (spec.atNight) result.push("whispering death");
 if (spec.seasons && spec.seasons.includes("winter")) result.push("beefy");
 if (spec.seasons && spec.seasons.includes("summer")) {
 if (["sparta", "atlantis"].includes(spec.country)) result.push("white lightening");
 }
 if (spec.minDuration >= 150) {
 if (spec.seasons && spec.seasons.includes("summer")) {
 if (spec.minDuration < 350) result.push("white lightening");
 else if (spec.minDuration < 570) result.push("little master");
 else result.push("wall");
 }
 else {
 if (spec.minDuration < 450) result.push("white lightening");
 else result.push("little master");
 }
 }
 return _.uniq(result);
 }
Representing the night condition in JSON
I'll


Shutters
From Sprocket School
Jump to: navigation, search
A shutter is a rotating device with a single blade or multiple blades used to interrupt the light source as film is pulled through the gate. The shutter "blanks" the light from the lamphouse as the intermittent pull down motion happens. Shutters also prevent the heat of the lamp from hitting the film plane continuously.
 - If the shutter isn't timed properly you will see a travel ghost or ghosting on screen. This happens because the shutter isn't completely blanking the light onto the film plane as the pull down motion of the intermittent occurs.
Types of Shutters
The type of shutter used depends on the type of projector, the application, the pull down speed of the intermittent mechanism, the desired light efficiency, among other variables. Examples of projectors that may use these types of shutters are listed in parentheses.


text:
"/>
This means that if a connection asks to own the name
"org.freedesktop.Foobar" then the source context will be the context of
the connection and the target context will be "foo_t" - see the short
discussion of SELinux below.
Note, the context here is the target context when requesting a name,
NOT the context of the connection owning the name.
There's currently no way to set a default for owning any name, if we
add this syntax it will look like:
If you find a reason this is useful, let the developers know. Right
now the default will be the security context of the bus itself.
If two elements specify the same name, the element
appearing later in the configuration file will be used.
See _URL_ for full details on SELinux. Some
Every subject (process) and object (e.g. file, socket, IPC
object, etc) in the system is assigned a collection of security
attributes, known as a security context. A security context
contains all of the security attributes associated with a
particular subject or object that are relevant to the security
In order to better encapsulate security contexts and to provide
greater efficiency, the policy enforcement code of SELinux
typically handles security identifiers (SIDs) rather than
security contexts. A SID is an integer that is mapped by the
security server to a security context at runtime.
When a security decision is required, the policy enforcement
code passes a pair of SIDs (typically the SID of a subject and
the SID of an object, but sometimes a pair of subject SIDs or a
pair of object SIDs), and an object security class to the
security server. The object security class indicates the kind
of object, e.g. a process, a regular file, a directory, a TCP
Access decisions specify whether or not a permission is granted
for a given pair of SIDs and class. Each object class has a set
of associated permissions defined to control operations on
objects with that class.
D-Bus performs SELinux security checks in two places.
First, any time a message is routed from one connection to another
connection, the bus daemon will check permissions with the security
context of the first connection as source, security context of the
second connection as target, object class "dbus" and requested
If a security context is not available for a connection (impossible
when using UNIX domain sockets), then the target context used is the
context of the bus daemon itself. There is currently no way to change
this default, because we're assuming that only UNIX domain sockets will
be used to connect to the systemwide bus. If this changes, we'll
probably add a way to set the default connection context.
Second, any time a connection asks to own a name, the bus daemon will
check permissions with the security context of the connection as
source, the security context specified for the name in the config file
as target, object class "dbus" and requested permission "acquire_svc".
The security context for a bus name is specified with the
element described earlier in this document. If a name has no security
context associated in the configuration file, the security context of
the bus daemon itself will be used.
If you're trying to figure out where your messages are going or why you
aren't getting messages, there are several things you can try.
Remember that the system bus is heavily locked down and if you haven't
installed a security policy file to allow your message through, it
won't work. For the session bus, this is not a concern.
The simplest way to figure out what's happening on the bus is to run
the dbus-monitor program, which comes with the D-Bus package. You can
also send test messages with dbus-send. These programs have their own
If you want to know what the daemon itself is doing, you might consider
running a separate copy of the daemon to test against. This will allow
you to put the daemon under a debugger, or run it with verbose output,
without messing up your real session and system daemons.
To run a separate test copy of the daemon, for example you might open a
terminal and type:
DBUS_VERBOSE=1 dbus-daemon --session --print-address
The test daemon address will be printed when the daemon starts. You
will need to copy-and-paste this address and use it as the value of the
DBUS_SESSION_BUS_ADDRESS environment variable when you launch the
applications you want to test. This will cause those applications to
connect to your test bus instead of the DBUS_SESSION_BUS_ADDRESS of
your real session bus.
DBUS_VERBOSE=1 will have NO EFFECT unless your copy of D-Bus was
compiled with verbose mode enabled. This is not recommended in
production builds due to performance impact. You may need to rebuild D-
Bus if your copy was not built with debugging in mind. (DBUS_VERBOSE
also affects the D-Bus library and thus applications using D-Bus; it
may be useful to see verbose output on both the client side and from
If you want to get fancy, you can create a custom bus configuration for
your test bus (see the session.conf and system.conf files that define
the two default configurations for example). This would allow you to
specify a different directory for.service files, for example.
Please send bug reports to the D-Bus mailing list or bug tracker, see


Plushie Therapy: Exploring the Oxytocin Effect in Stuffed Animals
Stuffed Animal Therapy: Oxytocin Effect of Stuffed Animals
Introduction
Stuffed animals have a magical way of making us feel safe, comforted, and loved. But have you ever wondered why hugging a plush toy can make you feel so good? The secret lies in a fascinating neurochemical called oxytocin. In this article, we'll delve into the oxytocin-stuffed animal connection and explore the psychological aspects that make these cuddly companions so irresistible. Read on to find the most asked questions like Why does hugging stuffed animals feel good? or Why do adults sleep with stuffed animals?
What is Stuffed Animal Therapy or Plush Therapy?
Stuffed animal therapy, also known as plush therapy, is a therapeutic practice that involves using soft and huggable plush toys to promote emotional well-being and reduce stress. This form of therapy capitalizes on the release of oxytocin, a hormone associated with bonding and social connection. By hugging or cuddling a stuffed animal, individuals can trigger the release of oxytocin in the brain, leading to feelings of comfort, security, and emotional warmth. Stuffed animal therapy is a tangible way to create a safe space and evoke positive emotions, offering a respite from the challenges of daily life.
The Oxytocin Connection: Hugging for Happiness
Oxytocin, often dubbed the "cuddle hormone" or "love hormone," is a neurotransmitter that plays a pivotal role in social bonding, trust, and emotional connection. The simple act of hugging a stuffed animal triggers the release of oxytocin in our brains, evoking feelings of warmth, comfort, and happiness. This neurochemical response fosters a sense of security and emotional intimacy, making us feel truly cherished.
Can you get oxytocin from a stuffed animal?
While you can't directly get oxytocin from a stuffed animal, the act of hugging one can trigger the release of oxytocin in your brain. Oxytocin, often referred to as the "love hormone" or "cuddle chemical," is a neurotransmitter that's associated with bonding, trust, and social connection. When you hug or cuddle a plushie, your brain releases oxytocin, which leads to feelings of warmth and comfort.
Why does hugging stuffed animals feel good?
Hugging stuffed animals feels good because it triggers a release of oxytocin in your brain. This hormone promotes feelings of relaxation, reduces stress and anxiety, and enhances your emotional well-being. The sensation of holding a soft, comforting plushie against your body can evoke a sense of security and soothe your nervous system, making you feel better almost instantly.
What is the Psychology of stuffed animals?
The psychology of stuffed animals is rooted in our innate need for comfort and attachment. Plush toys often act as transitional objects that bridge the gap between childhood and adulthood. They represent a sense of security, innocence, and nostalgia, reminding us of simpler times. Psychologically, stuffed animals provide emotional support, reduce feelings of loneliness, and serve as non-judgmental companions in both challenging and joyful moments.
Why do adults sleep with stuffed animals?
Many adults sleep with stuffed animals for various psychological reasons. These cuddly companions can offer comfort during times of stress or loneliness, making the sleeping environment feel cozier and more secure. Stuffed animals can also serve as a link to fond childhood memories and act as a source of emotional support, especially for those who find solace in their presence.
FAQs:

Q What are the benefits of stuffed animal therapy?
A. Stuffed animal therapy offers various benefits, such as reducing stress and anxiety, enhancing mood, and providing emotional support. It can also help create a sense of security and alleviate feelings of loneliness.
Q. Is Stuffed animal therapy effective for adults as well as children?
A. Absolutely! Stuffed animal therapy transcends age barriers. Adults can benefit just as much from the emotional comfort provided by hugging a stuffed animal. Many adults find solace, relaxation, and a sense of nostalgia in this practice.
5. Can Stuffed animal therapy be a substitute for professional therapy?
 Stuffed animal therapy can be a valuable complement to professional therapy, but it's not a substitute for it. While hugging a stuffed animal can provide comfort, it's important to seek professional help when dealing with more complex emotional challenges.
6. How can I incorporate Stuffed animal therapy into my routine?
Incorporating Stuffed animal therapy is simple. Keep a favorite stuffed animal nearby and take a few moments each day to hug or cuddle it. Creating a cozy, safe space with your plushie can make the experience even more soothing.
Conclusion
Plushie therapy goes beyond mere nostalgia or childhood habits; it's a scientifically backed practice that nurtures our emotional well-being. The oxytocin effect, triggered by the simple act of hugging a stuffed animal, can provide a gentle respite from the demands of everyday life. So, the next time you find yourself in need of comfort or a moment of tranquility, consider reaching for your favorite plushie and embracing the therapeutic warmth it offers.
Back to blog
Leave a comment
Please note, comments need to be approved before they are published.
 - 50+ Cute Names for Your Pet Hamster
 Looking for the perfect name for your new pet hamster? Check out our list of 50+ cute and adorable names, including unique, funny, and kawaii options to suit every personality.
 50+ Cute Names for Your Pet Hamster
 Looking for the perfect name for your new pet hamster? Check out our list of 50+ cute and adorable names, including unique, funny, and kawaii options to suit every personality.
 - Graduation Teddy Bears 2024
 Best Graduation Teddy Bear 2024
 Celebrate your milestone with a graduation teddy bear! These adorable keepsakes symbolize achievement and make thoughtful, customizable gifts for graduates of all ages. Discover the perfect bear to commemorate your...
 Best Graduation Teddy Bear 2024
 Celebrate your milestone with a graduation teddy bear! These adorable keepsakes symbolize achievement and make thoughtful, customizable gifts for graduates of all ages. Discover the perfect bear to commemorate your...
 - 40 Name Ideas for Your Cuddly Bunny Plushie or Pal
 Discover the perfect name for your new bunny plushie or pet with our list of 40+ adorable and creative bunny names. From classic favorites to kawaii-inspired options, find the ideal...
 40 Name Ideas for Your Cuddly Bunny Plushie or Pal
 Discover the perfect name for your new bunny plushie or pet with our list of 40+ adorable and creative bunny names. From classic favorites to kawaii-inspired options, find the ideal...
1 of 3
Checkout Our Cute Plushies
Giant Teddy Bears


littoral (adj.)
"pertaining to the seashore," 1650s, from Latin littoralis "of or belonging to the seashore," from litus (genitive litoris) "seashore, coast, seaside, beach, strand," from Proto-Italic *leitos, a word of unknown origin, possibly from PIE root *lei- "to flow" [Watkins], but de Vaan finds a better candidate in the PIE root *leit- (2) "to go forth" (see lead (v.1)), with sense evolution "the going away," hence "the edge."
The noun meaning "part of a country lying along the coast" is from 1828, from Italian littorale, originally an adjective, from Latin littoralis. Compare Lido.
Others are reading
Definitions of littoral from WordNet
littoral (n.)
the region of the shore of a lake or sea or ocean;
Synonyms: litoral / littoral zone / sands
littoral (adj.)
of or relating to a coastal or shore region;


Chen Jingrun–Do You Really Know About the Giant (1)
Quantum Han's Forum
This time, let's talk about math; exactly speaking, a mathematician.
My favorite things in this world are math and physics. Today, I cannot wait to share with you some stories of Chen Jingrun, considered by many to be one of the greatest Chinese mathematicians.
What makes me a little outraged is that most people, including many Chinese people, who have heard of his name, think of him as a nerd who knows nothing except math. Why do people think like that? I have been wondering about this and learning about his stories, and I still cannot discover the cause. Perhaps because of the distortion of some of his stories during the Cultural Revolution? Probably most people cannot understand why a person can be so passionate, enduring, persistent, patient, frugal, and kind. Probably they cannot understand what motivated him to dedicate his whole lifetime to only one conundrum-The Goldbach Conjecture, one…
View original post 1,176 more words
Author: mathtuition88
Leave a Reply
You are commenting using your account. Log Out / Change )
Google photo
Twitter picture
Facebook photo
Connecting to %s


text:
What I want to achieve is to programmatically create a two-dimensional color ramp represented by a 256x256 matrix of color values. The expected result can be seen in the attached image. What I have for a starting point are the 4 corner colors of the matrix from which the remaining 254 colors inbetween should be interpolated. While I had some success for interpolating the colors for one axis, the two-dimensional calculation provides me some bad headaches. While the image seems to have a non-linear color gradient, I would be happy with a linear one.
If you could give me some hints how to do this with numpy or other tools I'll be more than thankful.
Here's a super short solution using the zoom function from
scipy.ndimage. I define a 2x2 RGB image with the intial colors (here random ones) and simply zoom it to 256x256,
order=1 makes the interpolation linear. Here is the code :
import numpy as np import matplotlib.pyplot as plt im=(np.random.rand(2,2,3)*255).astype(np.uint8) from scipy.ndimage.interpolation import zoom zoomed=zoom(im,(128,128,1),order=1) plt.subplot(121) plt.imshow(im,interpolation='nearest') plt.subplot(122) plt.imshow(zoomed,interpolation='nearest') plt.show()


The effect of the slope inclination of buccal polished surface of mandibular denture base on food retention
S. MINAGI, H. OHTSUKI, T. SATO, S. MORI, Goro Nishigawa
Research output: Contribution to journalArticlepeer-review
Abstract
summary The accumulation of food debris in the buccal vestibule can inhibit normal mastication and appears to be a factor that can cause patient discomfort. This study focused on the effect of the slope inclination of the buccal polished surface of the mandibular denture base on the ability to expel test‐food particles from the buccal vestibule. It was revealed that an inclination of the slope steeper than 80° markedly inhibits the normal ability to expel foods from the vestibule. It was revealed that the most appropriate inclination of the buccal slope is approximately 60° or 70°. These results could be utilized for constructing a denture prosthesis.
Original languageEnglish
Pages (from-to)727-730
Number of pages4
JournalJournal of oral rehabilitation
Volume22
Issue number9
DOIs
Publication statusPublished - Sep 1995
ASJC Scopus subject areas
 - Dentistry(all)
Fingerprint
Dive into the research topics of 'The effect of the slope inclination of buccal polished surface of mandibular denture base on food retention'. Together they form a unique fingerprint.
Cite this


text:
This report summarises the results of market and production surveys carried out in both the dry
and wet seasons in Cameroon and Uganda during 1997/98 as part of the DFID fimded project,
Opportunities and constraints in the subsistence production and marketing of indigenous
vegetables in East and Central Mrica (A0699). The main objective of the study was to
establish the socio-economic significance of indigenous vegetables compared to exotic ones.
This project is a follow up to the strategy paper on indigenous vegetables and the subsequent
workshop held in Lirnbe, Cameroon.


Convert brad to 1/60 of turn | binary radian to hexacontades
Category: main menuangle menuBinary radians
angle conversion
Amount: 1 binary radian (brad) of angle
Equals: 0.23 hexacontades (1/60 of turn) in angle
Converting binary radian to hexacontades value in the angle units scale.
TOGGLE : from hexacontades into binary radians in the other way around.
angle from binary radian to hexacontade Conversion Results:
Enter a New binary radian Amount of angle to Convert From
Enter Amount :
Decimal Precision :
CONVERT : between other angle measuring units - complete list.
Conversion calculator for webmasters.
Convert angle measuring units between binary radian (brad) and hexacontades (1/60 of turn) but in the other reverse direction from hexacontades into binary radians.
conversion result for angle:
1 binary radian brad = 0.23 hexacontades 1/60 of turn
Converter type: angle units
This online angle from brad into 1/60 of turn converter is a handy tool not just for certified or experienced professionals.
0.23 1/60 of turn is converted to 1 of what?
The hexacontades unit number 0.23 1/60 of turn converts to 1 brad, one binary radian. It is the EQUAL angle value of 1 binary radian but in the hexacontades angle unit alternative.
How to convert 2 binary radians (brad) into hexacontades (1/60 of turn)? Is there a calculation formula?
0.234375 * 2 (or divide it by / 0.5)
1 brad =? 1/60 of turn
1 brad = 0.23 1/60 of turn
Other applications for this angle calculator...
1. in practicing binary radians and hexacontades ( brad vs. 1/60 of turn ) values exchange.
2. for conversion factors training exercises between unit pairs.
3. work with angle's values and properties.
International unit symbols for these two angle measurements are:
1/60 of turn
One binary radian of angle converted to hexacontade equals to 0.23 1/60 of turn
How many hexacontades of angle are in 1 binary radian? The answer is: The change of 1 brad ( binary radian ) unit of angle measure equals = to 0.23 1/60 of turn ( hexacontade ) as the equivalent measure for the same angle type.
Conversion for how many hexacontades ( 1/60 of turn ) of angle are contained in a binary radian ( 1 brad ). Or, how much in hexacontades of angle is in 1 binary radian? To link to this angle binary radian to hexacontades online converter simply cut and paste the following.
The link to this tool will appear as: angle from binary radian (brad) to hexacontades (1/60 of turn) conversion.


Understanding Shopify Theme Styles and Presets With settings_data.json
Shopify theme styles and presets with settings_data.json
Building custom presets for Shopify themes can be super useful, especially if your theme might be used by many merchants, and you want to curate their experience when using your theme.
You've most likely landed here because you've been looking to customize the theme settings of your Shopify theme, and stumbled upon two files in the config directory—settings_schema.json and settings_data.json. This article will look at the differences between settings_schema.json and settings_data.json. We'll deep dive into the various uses and nuances of the settings_data.json file.
What are theme settings?
Theme settings—also referred to as theme options—allow a merchant to customize the look and feel of their online store. Theme settings are predetermined by the theme developer who builds the theme. They are built and stored in the config directory inside the settings_schema.json file. Theme settings control the organization and content of the menu in the theme editor.
settings_schema.json vs. settings_data.json
The settings_schema.json file controls the organization and options available to a merchant in the theme editor. It's used to create and edit the theme settings available for a merchant within a theme. The theme settings follow the specified file format outlined by the Shopify documentation.
The settings_data.json file stores the theme settings data saved from the theme editor. It can also include 'theme styles', also known as presets. If presets are defined, it enables a merchant to choose a theme style which is predetermined by a theme developer. The theme style then sets specific values for the keys defined in the settings_schema.json file.
Digging into settings_data.json
So let's take a look at settings_data.json. When viewing the settings_data.json file found inside most free themes from the Shopify Theme Store, you'll notice it's broken up into a two different objects; current and presets.
Shopify theme styles and presets with settings_data.json - current object
As seen above, the current object contains data for the current theme settings. These are the values which are currently set in the theme editor. A theme only ever uses the data stored in current.
Theme styles aka presets
In the Debut theme, the presets object contains data for two different theme styles, Default and Light. These theme styles can be applied using the theme editor.
Because a theme only ever uses the data stored in current, any presets that are applied simply update the values in current to match those of the preset. It's important to note that there are some input values that won't update via theme style. These have to do with specific input types.
Overwriting presentational values with theme styles and preserving content
One really great thing about presets is that Shopify handles some of the logic involved when it comes to updating content.
Imagine you were a merchant, and you spent a bunch of time customizing the content of your website, like updating the logo of your site and changing the images on your homepage. Then you decide you don't like the Default theme and would rather go for the Light version. It would be a terrible experience if a merchant then had to input all of that content again, especially when all they wanted to change is which theme style is being used.
This is where preserving specific input types becomes important. Shopify only overwrites what it deems to be a presentational value with a theme style. Shopify does not overwrite content values with a theme style.
The existing input types include:
These are input types which are whitelisted, considered presentational, and are overwritten when applying a theme style via the theme editor:
The values of these input types will be overwritten by a defined preset, as the Shopify platform considers them presentational. As with anything, depending on how a theme is developed and how someone has built a theme's settings, this will dictate whether or not these items truly contain presentational values. However, most of these input types lend themselves to presentational elements such as a color or font, to show or hide an element, or choose a value in a range for layout displays.
How section data is stored in settings_data.json
When navigating the settings_data.json file, you'll quickly see that you can define a sections object in your presets and that it also appears inside current. This sections object will be generated for you if you have section files, which gives merchants the ability to add Shopify sections to their theme using the theme editor, without pre-defining which sections appear by default for current.
You'll also notice that dynamic sections can have pretty id names if pre-defined in your settings_data.json file initially. However, if you add them dynamically and have the file auto-generate a current object for you, then they'll have automatically generated id's.
Shopify theme styles and presets with settings_data.json - section order
These id's are then stored in a content_for_index array just below, which defines the order. This array inside current is updated anytime a user changes the order using the theme editor. You can also manually adjust the order by moving around these values in the array.
Managing multiple stores with a single theme using presets
I've seen some pretty clever uses of presets over my time working at Shopify. One example of this is using settings_data.json to manage a single custom theme used on multiple stores. The way this is set up is pretty straight forward—each preset defined in the settings_data.json file represents a specific store, all of which are using the same theme.
For example, a single company might have more than one online store because they have subsidiaries or branches that each have their own url and inventory; but the themes of the store are similar. For example, Greenhouse Inc. has three branches: Greenhouse Nurseries, Greenhouse Grocery, and Greenhouse Living. Each of the branches sells different types of products, and has different concerns, customers and URLs—but they all share a common theme.
In cases like this, the presets named in a theme can be for each company branch, for example greenhouse-nurseries, greenhouse-grocery, and greenhouse-living. Then a single theme can be used for all three stores, each with its own preset containing its own theme settings. This file and its theme are tracked by some kind of version control, and that single theme is used for every store. The current object is then mapped to the appropriate preset, which defines a list of settings—maybe a specific color swatch change, different Google Analytics tracking number, etc.
Because settings_schema.json doesn't ever overwrite presets, you can store any information you want in a preset, whether or not it maps directly to a theme setting found in settings_schema.json.
While we're on the subject of URLs, learn what a canonical URL is and why they're important.
Gotchas when tracking changes
One thing to keep in mind when editing or changing the settings_data.json is how you're keeping track of changes to it, and how that works within your existing workflow.
Because this file is updated by the theme editor, I often see that it is listed as untracked in version control; whether it's listed in a.gitignore file, as a file to ignore in a config.yml (Theme Kit), or an.env file (Slate). When it is untracked, the changes you make directly in the file can easily be overwritten by the theme editor, or vice versa, if the changes aren't pulled down from your store and committed/tracked before starting a new feature.
Start thinking about how you can use theme styles and presets
Building themes, especially dynamic ones, can be hard. But creating theme styles with presets for Shopify themes doesn't have to be. It's important to understand the differences between settings_schema.json and settings_data.json file and that theme styles are built using presets.
Be creative with how you use theme styles and presets in your next project; the possibilities are whatever you can imagine and build!
Grow your business with the Shopify Partner Program
Sign up
Grow your business with the Shopify Partner Program
Learn more


Exercise \- SBL Shell/CLI
Note
In this exercise, we'll learn how to execute SBL Shell Commands.
 - Used help<ENTER> to list the available commands
You can execute SBL with the following steps:
 1. Working on Command Prompt
 2. Execute cmd on Shell by type-in:
exit
\- Exit the shell
help
\- List supported commands
hob
\- List HOBs
mem
\- Read or write system memory
mmap
\- Display memory map
perf
\- Display performance data
boot
\- Print or modify the OS boot option list
cpuid
\- Read CPU specific information
io
\- Read or write I/O ports
msr
\- Read or write model specific registers
mtrr
\- Display current MTRR configuration
pci
\- Display PCI devices (example)
reset
\- Reset the system
ucode
\- Display microcode version
Example:
pci - Display PCI devices
Compile completed
Tip
Exit Shell by close QEMU


Oracle PL/SQL - CHR Function
CHR Function :
Syntax : CHR (number);
 CHR (number USING NCHAR_CS)
 - In Oracle PL/SQL CHR function returns a ASCII equivalent of the input numeric value that is passed to the function.
 - The Function will return a national character if you specify USING NCHAR_CS
Example 1:
SELECT CHR(72)||CHR(69)||CHR(76)||CHR(76)||CHR(79)"RESULT" FROM DUAL;
RESULT
-------
HELLO
Example 2 :
SELECT CHR (50052 USING NCHAR_CS) "RESULT" FROM DUAL;
RESULT
-- ---
Ä
Oracle PL/SQL - ASCIISTR Function
ASCIISTR Function :
Syntax : ASCIISTR ('input_string')
 - In Oracle PL/SQL ASCIISTR function takes a string (or an expression that resolves to a string) and returns an ASCII version of the string in the current database character set.
 - Non ASCII Characters are converted to the form \xxxx (in the below example \00C4) where \xxxx represents the UTF-16 code.
 - ASCIISTR is useful in converting the Unicode characters to a ASCII set value.
Example:
SELECT ASCIISTR('XYZÄABC') FROM DUAL;
ASCIISTR
----------
XYZ\00C4ABC
Oracle PL/SQL String / Character Functions - ASCII Function
ASCII Function :
Syntax : ASCII ('input_character')
 - In Oracle PL/SQL ASCII function returns the numeric value associated with a character.
 - Return Type of ASCII function is NUMBER.
 - This Function doesn't support CLOB datatype as input
 - Input_character should be of one character. If the input character has more than one letter, than the function takes the first character of the string.
In the below example the first result returns the numeric equivalent of the character 'a'. In the second example, since more that one character is entered it has returned the ASCII value of the first character which is 'd'.
Example:
ASCII('a')
Result: 97
ASCII('developersarena')
Result: 100


text:
The Prelature of Opus Dei in Britain is committed to promoting the safety and welfare of children and vulnerable adults in line with the policy and standards of the National Catholic Safeguarding Commission for England and Wales, and in Scotland by the instruction In God's Image v2 issued by the Bishops' Conference of Scotland, with the necessary adaptations required by the nature of the Prelature.
Following the publication of Pope Francis' Motu Proprio Vos estis lux mundi (2019), Opus Dei's Prelate, Mgr. Fernando Ocariz, issued guidelines for the whole Prelature regarding Safeguarding: Prelature Guidelines for Safeguarding Minors and Vulnerable Persons (2020). In this document he applies to the Prelature the guiding principles for the protection of minors and vulnerable persons enunciated by the Holy Father in the norms given for Vatican City on 26 March 2019. It contains general principles, safeguarding standards, a code of behaviour and general guidelines for the handling of complaints about the abuse of minors and vulnerable persons in the apostolic activities of the Prelature.
In 2015, the Prelature in Great Britain approved its Norms for the Investigation of Complaints against Faithful of the Prelature relating to the Sexual Abuse of Minors. In 2022 following a re-organisation within the Prelature the Region of Great Britain became part of the Region of North-West Europe. Following this re-organisation and implementing the Prelate's world-wide guidelines, a Regional Safeguarding Policy has been adopted (12 September 2022) for the investigation of allegations of abuse of minors or vulnerable adults in the activities of the Prelature of Opus Dei in North-West Europe.
The Prelature provides Christian formation in activities such as retreats, recollections, talks, courses and personal spiritual guidance, in association with various charities which own and operate the Centres of the Prelature: Netherhall Educational Association, Dawliffe Hall Educational Foundation, Ashley Educational Trust, Greygarth Association and Siddington Trust Limited. These charities operate Halls of Residence for University Students, Conference Centres and youth clubs, providing educational, sporting, and cultural activities, with which the Prelature collaborates in the giving of formation. Each charity has its own Safeguarding Policy and procedures and a Safeguarding Coordinator specifically appointed to deal with any concerns or allegations that might arise in the course of its activities.
The clergy of the Prelature follow the Safeguarding Policy of the Diocese in which they reside, receiving safeguarding training for ministry in that Diocese.
The Prelature has canonical norms for responding to allegations which apply in the first instance to the clergy of the Prelature, but also to the lay faithful of the Prelature if they are providing formation or spiritual guidance in apostolic activities of the Prelature under the authority of the Regional Vicar.
Safeguarding Coordinator for the Prelature of Opus Dei in Britain
Dr Michael Delany
Tel: 07905 997 420