text:
Long dresses, top hats and lots of red, blue and grey uniforms made their way into Joel Stone Heritage Park on Monday, June 18th in Gananoque. These men and women, all looking like they just stepped out of 1812, were joined by local dignitaries, school groups and residents from Gananoque, the Township and its islands.
This was one of the lead events commemorating the bicentennial of the War of 1812 in eastern Ontario and as the signs flying on flag poles around the town state… "Where it all began…" Over the next three years there will be a number of commemorations, re-enactments, and ceremonies in Ontario and Quebec celebrating various events and locations pertaining to the war.
The dedication of the Joel Stone Heritage Park is Gananoque's contribution to the recognition of Canada's 1812 heritage. Joel Stone was a United Empire Loyalist from Connecticut who was given a land grant in New Johnston (near Cornwall) and established a saw mill and ferry across the Gananoque river. He was the Colonel of the 2nd Leeds Incorporated Militia Regiment and fought in several engagements of the war. The village itself was invaded on September 21, 1812 by American forces who took advantage of the absence of the local militia.
Following the attack, a blockhouse and naval station were constructed as part of the system of defense for the St. Lawrence River, the vital supply route for British North American forces defending Upper Canada. Without the supply route, British forces would not have been able to defend what we now know as the Province of Ontario.
The park was built on waterfront and reclaimed land at the west end of Water Street and is composed of a park, amphitheatre, gun position, playground, beach and lighthouse. The entryway is composed of two flanking stone walls with plaques explaining the park and its significance. On walking through the entry there is a model of the village as it was during the 1812 war. Continuing due south, on the waterfront is a gun position with three guns: a restored 1807 24-pound cannon, and two recently manufactured 8-pounder replicas.
On the east side of the Park is an amphitheatre with stone block seats facing west. Continuing west is the playground, water park for children and sand beach areas, followed by an open park extending to the tip of the point jutting into the St. Lawrence River. On the point is a large 80 foot flag pole and new lighthouse erected at the entrance to the Gananoque Marina.
The ceremony began with musical prelude by Gananoque Intermediate Secondary School and the Lasalle Adult Secondary School bands. A parade of honour began the proceedings with Pipers, a Royal Canadian Legion Colour Party, First Nations flag bearer and members of Canadian Forces Base Kingston who led the procession with representatives of municipal, provincial and Federal governments.
The British High Commissioner who resides in Ottawa, Dr. Andrew Pollock, led the opening remarks along with the Mayor of Gananoque, Ms. Erika Demchuk; the Hon. Gord Brown, MP; and Mr. Steve Clark, MPP. The guest of honour was John R. Matheson. M.P. for Leeds 1961-68. He was a member and "driving force" of the House of Commons flag committee, which was responsible the design of the Canadian Flag.
Following the remarks historians, Paul Scott and Stewart Deline gave short talks on the history of the war from British North American and Aboriginal perspectives. Throughout the ceremony all speakers addressed the long standing friendship between the United States and Canada as they both share the St. Lawrence River and the peace they have found since the end of the War of 1812.
The event was well attended by the public, townsfolk dressed in period costumes and uniforms, and many school children.
Re-enactors of the Canadian Regiment of Fencible Infantry and the Glengarry Light Infantry fired a salute, followed by the firing of cannons by re-enactors of the Royal Navy Gun Crew and Royal Artillery.
Firing the Cannon
The objects seen above leaning against the wall are tools used by gunners to load and clean cannons. Unlike muskets and other flintlock weapons which can be reloaded and fired immeadiately, cannons present a different danger when not properly handled and maintained.
After loading the charge (gunpowder in a linen bag), a wad of paper or hay was rammed in, and the ball was thrown in and rammed again. This would ensure the propellant and projectile were as close as possible to the breech. Following firing, a wet sponge would be used to clean the inside of the barrel to ensure there were no embers for when the next charge was loaded. A corkscrew was used to remove the charge if there was a misfire or to clean the barrel of dirt. Not following these steps could produce a misfire or catastrophic explosion.
Modern re-enactors only use partial loads or 1-2 pounds of powder designed to produce a flash and loud noise, compared to a full load of between 10 to 12 pounds of powder depending on the gun, thus reducing the potential for accidents.
Offshore during the ceremony H.M.S. Revenge sailed past the park as a reminder of the Royal Navy presence in 1812.
Future events in eastern Ontario include the commemoration of the raid on Gananoque 24-26 August, 2012; Dunvegan's War of 1812 Re-enactment Weekend (Glengarry Pioneer Museum) September 23-24, 2012; and the Battle of Crysler's Farm July 13-14, 2013.
Other nearby historic sites commemorating the War of 1812 are Kingston, a major Royal Navy yard during the war; and Fort Wellington, which has a recovered naval gunboat in a newly renovated visitor centre opened in time for the 1812 commemorations.
You can track future 1812 events on the web-site _URL_
By Morley Verdier with photographs by Anthony Galpin
Morley Verdier, holds a masters degree from Royal Military College in Kingston. He is a retired public servant, having worked in several Departments of the Canadian government in Ottawa including the Senate. He began researching his grandfather's initial service with the 16th Battalion – Canadian Scottish and later with the 1st Division HQ and discovered his father was a cartographer and machine gun officer. Morley latest project includes the Russell Legion Branch 372 memorial project which identified and catalogued all service members listed on the five cenotaphs in Russell township – Russell, Embrun, Limoges, Vars and Casselman, Ontairo. In addition to his interest in the War of 1812 he is the current President of the National Capital Civil War Round Table in Ottawa.
Anthony Galpin just completed grade seven at Gananoque Public School. He attended the June 18th ceremony with his class. He took a series of photographs of the day and was pleased to share them with TI Life.


text:
How To Store Peeled Pumpkin
There is a difference between storing peeled and un-peeled pumpkin. The unpeeled ones can stay fresh for at least 3 months but if you peel them, you need to take special care or they will not be fit for use after a few months. Here are a few ideas on how you can keep this peeled vegetable fresh for long.
Ideas to keep peeled pumpkin fresh:
- Slice up the peeled vegetable and store in containers in the refrigerator, till you use it again. This is recommended if you desire to keep them for a few days or hours only. If you have a whole pumpkin you can wrap it up in a wet cloth and keep it in the refrigerator – it might take up a lot of space, but it shall stay fresh.
- Place the peeled vegetable in the dry corner of your storing area. It is best if you can store it in a single layer, so that the vegetable gets little bit of breathing space underneath it. You can use a wood, straw or a cardboard between the table or storing surface.
- When you are storing pumpkins, it is important to keep checking them at equal intervals, especially when you are not refrigerating it.
- If you are keeping them in the kitchen, you need to keep a watch on mice as they love pumpkin.
The above tips, if followed will help you to keep the peeled pumpkin fresh until you need them!
Image credits: hsaba

source: m-a-p/FineFineWeb


There are three random variables, $x,y,z$. The three correlations between the three variables are the same. That is,
What is the tightest bound you can give for $\rho$?
 - 1
 $\begingroup$ Presumably by "pho", you mean rho ($\rho$). However, your question is not clear. What do you mean by "What's the tightest bound you can give"? $\endgroup$ – gung - Reinstate Monica Oct 15 '13 at 1:57
 - $\begingroup$ Well the name of the variable is just a dummy. By tightest bound, I mean something like [-1, 1] for a correlation, but this clearly isn't the tightest possible bound. $\endgroup$ – user1352399 Oct 15 '13 at 2:08
 - $\begingroup$ Do you mean that rho=cor(x,y)=cor(x,z)=cor(y,z), and what are the limits for rho? $\endgroup$ – user31264 Oct 15 '13 at 2:23
 - $\begingroup$ Yes I mean that rho=cor(x,y)=cor(x,z)=cor(y,z) and what are the limits for rho. Dilip, can you extend that to say that rho must be non-negative, ie >= 0? $\endgroup$ – user1352399 Oct 15 '13 at 2:44
 - 1
 $\begingroup$ A textbook to cite for this is Seber & Lee "Linear Regression Analysis" (At least it was in first edition...) $\endgroup$ – kjetil b halvorsen Nov 27 '18 at 18:46
The common correlation $\rho$ can have value $+1$ but not $-1$. If $\rho_{X,Y}= \rho_{X,Z}=-1$, then $\rho_{Y,Z}$ cannot equal $-1$ but is in fact $+1$. The smallest value of the common correlation of three random variables is $-\frac{1}{2}$. More generally, the minimum common correlation of $n$ random variables is $-\frac{1}{n-1}$ when, regarded as vectors, they are at the vertices of a simplex (of dimension $n-1$) in $n$-dimensional space.
Consider the variance of the sum of $n$ unit variance random variables $X_i$. We have that $$\begin{align*} \operatorname{var}\left(\sum_{i=1}^n X_i\right) &= \sum_{i=1}^n \operatorname{var}(X_i) + \sum_{i=1}^n\sum_{j\neq i}^n \operatorname{cov}(X_i,X_j)\\ &= n + \sum_{i=1}^n\sum_{j\neq i}^n \rho_{X_i,X_j}\\ &= n + n(n-1)\bar{\rho} \tag{1} \end{align*}$$ where $\bar{\rho}$ is the average value of the $\binom{n}{2}$correlation coefficients. But since $\operatorname{var}\left(\sum_i X_i\right) \geq 0$, we readily get from $(1)$ that $$\bar{\rho} \geq -\frac{1}{n-1}.$$
So, the average value of a correlation coefficient is at least $-\frac{1}{n-1}$. If all the correlation coefficients have the same value $\rho$, then their average also equals $\rho$ and so we have that $$\rho \geq -\frac{1}{n-1}.$$ Is it possible to have random variables for which the common correlation value $\rho$ equals $-\frac{1}{n-1}$? Yes. Suppose that the $X_i$ are uncorrelated unit-variance random variables and set $Y_i = X_i - \frac{1}{n}\sum_{j=1}^n X_j = X_i -\bar{X}$. Then, $E[Y_i]=0$, while $$\displaystyle \operatorname{var}(Y_i) = \left(\frac{n-1}{n}\right)^2 + (n-1)\left(\frac{1}{n}\right)^2 = \frac{n-1}{n}$$ and $$\operatorname{cov}(Y_i,Y_j) = -2\left(\frac{n-1}{n}\right)\left(\frac{1}{n}\right) + (n-2)\left(\frac{1}{n}\right)^2 = -\frac{1}{n}$$ giving $$\rho_{Y_i,Y_j} = \frac{\operatorname{cov}(Y_i,Y_j)}{\sqrt{\operatorname{var}(Y_i)\operatorname{var}(Y_j)}} =\frac{-1/n}{(n-1)/n} = -\frac{1}{n-1}.$$ Thus the $Y_i$ are random variables achieving the minimum common correlation value of $-\frac{1}{n-1}$. Note, incidentally, that $\sum_i Y_i = 0$, and so, regarded as vectors, the random variables lie in a $(n-1)$-dimensional hyperplane of $n$-dimensional space.
 - $\begingroup$ I'm a little confused by this answer. I think it correctly shows that the p >= -1/(n-1) bound is necessary and sufficient for the variance of a sum of variables to be non-negative, but it doesn't seem to actually be necessary and sufficient for positive-definiteness of the correlation matrix in general. $\endgroup$ – user49404 Feb 3 '20 at 19:08
 - 1
 $\begingroup$ _USER_ Correlation matrices don't need to be positive definite; only positive semidefiniite (also called nonnegative definite by some people). Also, the OP's question only asked for a bound on the minimum value of the common correlation of the (three) variables and not about correlation matrices in general. Be that as it may, see this answer of mine for the general result. $\endgroup$ – Dilip Sarwate Feb 4 '20 at 17:37
The tightest possible bound is $-1/2 \le \rho \le 1$. All such values can actually appear--none are impossible.
To show there is nothing especially deep or mysterious about the result, this answer first presents a completely elementary solution, requiring only the obvious fact that variances--being the expected values of squares--must be non-negative. This is followed by a general solution (which uses slightly more sophisticated algebraic facts).
Elementary solution
The variance of any linear combination of $x,y,z$ must be non-negative. Let the variances of these variables be $\sigma^2, \tau^2,$ and $\upsilon^2$, respectively. All are nonzero (for otherwise some of the correlations would not be defined). Using the basic properties of variances we may compute
$$0 \le \text{Var}(\alpha x/\sigma + \beta y/\tau + \gamma z/\upsilon) = \alpha^2 +\beta^2+\gamma^2 + 2\rho(\alpha\beta+\beta\gamma+\gamma\alpha)$$
for all real numbers $(\alpha, \beta, \gamma)$.
Assuming $\alpha+\beta+\gamma\ne 0$, a little algebraic manipulation implies this is equivalent to
$$\frac{-\rho}{1-\rho} \le \frac{1}{3} \left(\frac{\sqrt{(\alpha^2+\beta^2+\gamma^2)/3}}{(\alpha+\beta+\gamma)/3}\right)^2.$$
The squared term on the right hand side is the ratio of two power means of $(\alpha, \beta, \gamma)$. The elementary power-mean inequality (with weights $(1/3, 1/3, 1/3)$) asserts that ratio cannot exceed $1$ (and will equal $1$ when $\alpha=\beta=\gamma\ne 0$). A little more algebra then implies
$$\rho \ge -1/2.$$
The explicit example of $n=3$ below (involving trivariate Normal variables $(x,y,z)$) shows that all such values, $-1/2 \le \rho \le 1$, actually do arise as correlations. This example uses only the definition of multivariate Normals, but otherwise invokes no results of Calculus or Linear Algebra.
General solution
Any correlation matrix is the covariance matrix of the standardized random variables, whence--like all correlation matrices--it must be positive semi-definite. Equivalently, its eigenvalues are non-negative. This imposes a simple condition on $\rho$: it must not be any less than $-1/2$ (and of course cannot exceed $1$). Conversely, any such $\rho$ actually corresponds to the correlation matrix of some trivariate distribution, proving these bounds are the tightest possible.
Derivation of the conditions on $\rho$
Consider the $n$ by $n$ correlation matrix with all off-diagonal values equal to $\rho.$ (The question concerns the case $n=3,$ but this generalization is no more difficult to analyze.)


text:
Construction to Restart on Hudson Tunnel
After a years-long break, construction on New Jersey's rail tunnel to Midtown Manhattan is starting back up, removing the need for a pair of "crumbling tubes" built over 100 years ago.
According to a report from the New York Times, construction on a highway bridge could begin as early as next month to clear a path for boring machines to cut through the rocky palisade and under the Hudson River.
Part of Amtrak's massive Gateway Program, developed in 2017 to overhaul parts of New York's and New Jersey's transportation infrastructure, included plans to build the Hudson River Tunnel from 2019 to 2026.
The tunnel was thought of as one of the most important transportation projects in the nation, in part because it would allow for the reconstruction of the North River Tunnel. Completed in 1910, the North River Tunnel was already well into its prime when in 2012, Superstorm Sandy inundated it with millions of gallons of salt water, which left behind corrosive chlorides.
First construction contract for $16B Gateway Hudson River tunnel project approved _URL_ njdotcom (@njdotcom) September 11, 2023
The Metropolitan Transportation Authority had previously approved plans to remove damaged concrete from the Canarsie tunnel that lines and encases power cables—followed by replacing the cables and rebuilding the concrete walls.
In September 2020, the cost of the project was reported to have climbed in cost and time, increasing $275 million to its current estimation of $11.6 billion, and its start delayed to 2022. According to a statement released by the Gateway Program, the project was submitted in response to the Federal Transit Association's annual call for projects for the Capital Investment Grant Program.
When infrastructure priorities were being outlined for the Biden Administration in March, U.S. Secretary of Transportation Pete Buttigieg told lawmakers at the time that the Hudson River Tunnel replacement repair and replacement would be a top priority.
In June 2021, the Federal Railroad Administration and Federal Transit Administration issued the final Environmental Impact Statement and Record of Decision for the project.
At the end of 2021, officials for the Gateway Development Commission announced that the final permit for the Hudson Tunnel Project had been obtained. The U.S. Army Corps of Engineers' Section 404/10 permit allowed the digging of the tunnel to begin once necessary funding was in place.
Then, at the beginning of 2022, the FTA announced that it has upgraded the Hudson Tunnel project's rating, clearing the final roadblock needed to receive federal funding. The rating, which had been raised to "medium-high" from "medium-low," allowed the project to move forward in seeking funding from the Capital Investment Grants program.
Then, in February this year, President Joe Biden visited New York to announce $292 million in bipartisan infrastructure law funding for a "critical" early phase of the Hudson Tunnel Project. A part of the National Infrastructure Project Assistance discretionary grant program (Mega), the funding was awarded to Amtrak for concrete casing.
The long-awaited $16.1 billion project would involve building a new tunnel parallel to the existing structure between New York and New Jersey, which would be taken out of service for repairs after the replacement is completed.
The Mega funding announced by Biden is part of a $649 million early phase project that will complete the final section of concrete casing intended to preserve future right-of-way for the new passenger rail tunnel under the Hudson River.
Awarded for Hudson Yards Concrete Casing, Section 3, the concrete case will protect the path of the new tunnel from Penn Station to the Hudson River's edge. The White House reports that if this casing were not built, the foundations from the new Hudson Yards development would likely impede the path of the tunnel and make the project extremely difficult.
In July, the U.S. Department of Transportation recently announced that the Biden Administration will be taking its next step forward with the revitalization and expansion of the Northeast Rail Corridor. According to the release, the project will focus on the Hudson River Tunnel (HRT) project between New York and New Jersey.
As a result of the bipartisan infrastructure law, the Federal Transit Administration—part of the U.S. DOT—reportedly informed the Gateway Development Commission that the project has received approval to enter the engineering phase of their Capital Investment Grants (CIG) Program.
According to the U.S. DOT, the HRT project will reportedly build a new two-track rail tunnel from the Bergen Palisades in New Jersey to Manhattan, serving New York Penn Station and rehabilitating the North River Tunnel.
Now, the $16.1 billion two-track tunnel will reportedly be the "centerpiece" of the largest public works project underway in the country.
The Gateway Development Commission has reportedly awarded the first contracts for construction work on the New Jersey side. With a $25 million grant from the federal government, the commission's board reportedly approved $47.3 million in contracts to raise the roadway and move utilities that would be standing in the way.
"The Hudson Tunnel Project is moving rapidly toward construction," said Alicia Glen, co-chair of the commission. "Once this work starts, we expect that there will be no stopping the most urgent infrastructure project in the nation."
Conti Civil (Edison, New Jersey) is reportedly planning to raise a part of the Tonnelle Avenue in North Bergen to create a clearance of 19 feet above the train tracks to lead to the mouth of the new tunnel, stated Stephen Sigmund, a spokesman for the commission.
According to Sigmund, those tracks would lie to the south of, and parallel to, the only two tracks that connect New York City to New Jersey and the rest of the Northeast Corridor down to Washington D.C.
The report states that once the avenue is gone, digging for the tunnel will begin in 2025. The report added that the tunnel is currently scheduled to open 10 years after that.
In 2010, work had already reportedly begun on the same stretch of roadway to provide access to the western end of a different tunnel to New York. However, that project, which was known as Access to the Region's Core (ARC), was abruptly canceled by then-governor Chris Christie.
Christie recently stated that at the time he was afraid his state would be weighed down with "huge cost overruns," for ARC, which at the time was estimated to cost $8.7 billion. According to the report, if the project had continued on schedule, the new tunnels would have already been in use for years.
Additionally, the commission had reportedly approved a $5.5 million contract for professional services with Naik Consulting Group to oversee construction of the project. Kris Kolluri, the chief executive of the commission, excused himself from the decision on the contract with Naik due to a pre-existing financial tie to an executive of the company.
"This is the start of the Hudson Tunnel Project and we are not waiting for 2024," Kolluri said. He added that work should begin on five of nine parts of the Gateway project by the end of this year.


Quick Answer: What Does BB Mean In Battleship?
What does BB stand for in ships?
BattleshipBB = Battleship.
CA = Cruiser, Armored.
CB = Cruiser, Large.
CC = Cruiser, Battle.
CL = Cruiser, Light..
What does BB 62 stand for?
USS New JerseyUSS New Jersey (BB-62) ("Big J" or "Black Dragon") is an Iowa-class battleship, and was the second ship of the United States Navy to be named after the US state of New Jersey.
Can the USS Missouri still run?
What's the expiration date on a World War II warship? … The USS Missouri was finally retired in 1992 and turned from a warship into a museum—just like the one in the movie. Today, it stays docked in Pearl Harbor, Hawaii, where there is no crew at the ready, nor any ammo or fuel on board.
What is the largest US battleship ever built?
Iowa-class battleshipClass overviewType:BattleshipDisplacement:47,825 long tons (48,592 t) (standard) 57,540 long tons (58,460 t) (full load) 60,000 long tons (61,000 t) (full load) (New Jersey 1968)Length:860 ft (262.1 m) (pp) 887 ft 3 in (270.4 m) (oa)Beam:108 ft 2 in (33.0 m)25 more rows
What was the largest battleship ever built?
Yamato classBeing the battleships that were designed to be larger and more powerful than any other, it should come as no surprise that the Yamato class reign supreme as the largest battleships ever built.
What does BB 63 mean?
BB is the call letter for a US battleship. For example, Missouri is BB-63, type letter followed by number. She was the 63rd US battleship laid down.
What does CV mean on Navy ships?
aircraft carrierCV — aircraft carrier. CVA — attack aircraft carrier. CVAN — attack aircraft carrier (nuclear propulsion). CVB — large aircraft carrier. CVE — escort aircraft carrier.
Did the USS Missouri sink?
Missouri was the last battleship commissioned by the United States and is best remembered as the site of the surrender of the Empire of Japan, which ended World War II….USS Missouri (BB-63)HistoryUnited StatesDecommissioned:31 March 1992Stricken:12 January 1995Status:Museum ship in Pearl Harbor39 more rows
What does CV 59 mean?
USS ForrestalUSS Forrestal (CV-59) (later CVA-59, then AVT-59), was a supercarrier named after the first Secretary of Defense James Forrestal. Commissioned in 1955, she was the United States' first completed supercarrier, and was the lead ship of her class.
What does SS stand for on a ship?
screw steamerHistorically, prefixes for civilian vessels often identified the vessel's mode of propulsion, such as, "SS" (screw steamer), "MV" (motor vessel), or "PS" (paddle steamer). Alternatively, they might have reflected a vessel's purpose, e.g. "RMS" (Royal Mail Ship), or "RV" (research vessel).
Who has the biggest aircraft carrier?
Ford, the world's largest aircraft carrier, which can house 75 aircraft (but doesn't have urinals) The USS Gerald R. Ford is the US Navy's newest and largest aircraft carrier — in fact, it's the world's largest.
Which ship sank the most ships in ww2?


text:
Energy conservation initiatives implemented within a veterinary clinic offer a plethora of compelling advantages. This endeavour stands out for its remarkable capacity to generate substantial cost savings while concurrently aligning seamlessly with the principles of environmental responsibility.
In the subsequent sections, we shall delve further into the myriad benefits of energy conservation in a veterinary setting, placing a specific emphasis on how these measures have the potential to significantly curtail operational expenditures and effectively mitigate the clinic's ecological footprint.
Let's take a deeper look
The use of modern technology, energy-efficient lighting, and other energy-saving techniques has the potential to result in significant cost reductions for veterinary clinics. These reductions are mostly attributable to the noticeable drop in electricity and utility costs. As a result, a sizable pool of financial resources is made available, which may then be carefully allocated to strengthen and support other crucial parts of clinic administration, encouraging all-encompassing and long-term clinic growth.
Even while installing energy-efficient equipment could require a little upfront cost, the decision's logic becomes clearly evident when you consider the long-term advantages. Due to the prolonged lifespan and reduced maintenance requirements of such equipment, one significant benefit is the decrease in expensive repair and replacement costs. As a result, this wise strategy for energy saving brings about long-lasting financial benefits, protecting the long-term financial stability of veterinary clinics. Compare providers and get the best deal today!
Higher profitability and lower operational expenses are inextricably connected to one another. A veterinary clinic's financial performance may noticeably improve when its operational costs are successfully reduced through energy conservation and efficiency methods.
In turn, this financial boost gives the clinic the freedom to strategically spend cash, whether it be for raising patient care standards, purchasing cutting-edge medical technology, or expanding its services—all accomplished while retaining lower administrative costs.
The importance of energy efficiency in supporting a clinic's capacity to improve the quality of treatment and broaden its horizons within the veterinary healthcare industry is highlighted by this mutually beneficial relationship.
A veterinarian practice that consciously upholds environmental responsibility can benefit much, especially in terms of its standing in the neighborhood. Customers are actively searching out businesses in the modern business environment that demonstrate a strong commitment to sustainability and eco-conscious activities.
Through their proactive efforts to reduce their environmental effect, veterinary clinics can increase their clientele by drawing in people who are really concerned about the environment. The clinic's position as a responsible and community-focused healthcare provider is strengthened by this strategic alignment with sustainability, which also improves the clinic's reputation and makes it more accessible to a wider range of patients.
To promote energy efficiency in enterprises, certain areas have laws and incentives in place. Following these standards will help the clinic's finances by reducing the risk of fines as well as increasing the likelihood of receiving tax breaks or incentives.
The clinic can achieve some degree of energy independence by installing renewable energy sources like solar panels. As a result, there is less reliance on the grid and a more reliable power supply is maintained, which is essential for continuing patient care.
Employee Well-Being and Productivity:
A clinic that uses less energy often offers staff members a more comfortable and enjoyable working environment. As a result, patients may receive better care, and the clinic may have more success.
measures frequently overlap with attempts to reduce waste. A clinic's efforts to minimize its environmental effect also include adopting paperless record-keeping and safe disposal procedures for hazardous items.
Veterinarian clinics may secure their long-term sustainability by adopting energy-saving practices. In addition to upholding their obligations to the environment and the community, this proactive strategy helps businesses maintain their competitiveness in a changing business climate.
Energy saving techniques:
fit the definition of environmental responsibility. A veterinary practice may considerably reduce its carbon footprint by using less energy. This dedication to sustainability not only benefits the environment, but it also appeals to customers who value eco-friendly companies.
Navigating energy savings for veterinary practices involves implementing various strategies and practices to reduce energy consumption and operating costs while maintaining high-quality care for animals. Here's a guide on how to achieve energy savings in a veterinary practice:
- Energy Audit and Assessment:
- Start by conducting an energy audit of your veterinary facility. Identify areas where energy is being used inefficiently and assess your current energy consumption. This will provide a baseline for improvement.
- Energy-Efficient Lighting:
- Replace outdated lighting fixtures with energy-efficient LED or CFL lighting. Use motion sensors or timers to ensure lights are only on when needed. Natural lighting should also be maximized when possible.
- HVAC System Optimization:
- Ensure your heating, ventilation, and air conditioning (HVAC) system is properly maintained. Regularly clean or replace filters, seal ducts, and schedule professional HVAC inspections to improve efficiency.
- Thermostat Control:
- Install programmable thermostats to regulate temperature settings during business hours and reduce heating or cooling when the clinic is closed. Set temperature ranges for comfort and energy savings.
- Equipment Upgrades:
- Replace old, energy-hungry equipment with energy-efficient alternatives. Look for ENERGY STAR-rated appliances and medical equipment. Ensure all equipment is properly maintained to operate at peak efficiency.
- Insulation and Sealants:
- Improve insulation in your facility to reduce heat loss in the winter and heat gain in the summer. Seal any gaps, cracks, or leaks in doors and windows to prevent drafts.
- Employee Training:
- Educate staff on energy-saving practices, such as turning off lights and equipment when not in use. Encourage employees to be mindful of energy consumption in their workspaces.
- Medical Waste Disposal:
- Implement proper waste disposal practices to minimize energy-intensive disposal methods. Consider recycling where possible and use eco-friendly disposal services.
- Digital Records and Communication:
- Transition to digital record-keeping and communication to reduce paper and energy consumption associated with printing and mailing documents.
- Telemedicine and Remote Monitoring:
- Explore telemedicine options and remote monitoring of patients when applicable. This can reduce the need for physical visits and associated energy consumption.
- Energy-Efficient Building Design:
- If you are planning a new facility or renovating your current one, consider energy-efficient building design principles. These may include improved insulation, passive solar design, and energy-efficient windows.
- Energy Management Systems:
- Install energy management systems (EMS) to monitor and control energy usage. EMS can help automate energy-saving measures, such as lighting and HVAC control.
- Financial Incentives:
- Research local, state, or federal energy efficiency incentives, grants, or tax credits that may be available for veterinary practices. These can help offset the cost of energy-saving initiatives.
- Regular Maintenance:
- Develop a maintenance schedule for all equipment and systems. Regular maintenance can prevent energy wastage due to equipment malfunctions or inefficiencies.
- Monitoring and Benchmarking:
- Continuously monitor energy consumption and benchmark your practice's performance against industry standards. Use this data to identify further opportunities for improvement.
By implementing these energy-saving strategies, veterinary practices can reduce their environmental footprint, lower operating costs, and create a more sustainable and efficient healthcare environment for both animals and staff.
Veterinary offices benefit in a variety of ways when they adopt energy-saving strategies. These include concrete advantages like reduced operating expenses, a strengthened commitment to environmental stewardship, an improvement in the clinic's reputation and community trust, and the guarantee of its long-term viability.
These strong arguments underline how crucial it is for veterinary care facilities to operate with cutting-edge technology and energy-saving procedures. By doing this, these clinics not only prosper financially but also make a substantial contribution to a future in healthcare that is more responsible and sustainable.
(FAQs) related to energy savings for vets:
- Why is energy efficiency important for veterinary practices?
- Energy efficiency helps reduce operating costs, lower environmental impact, and ensures a more sustainable and cost-effective practice, ultimately benefiting both the clinic and its clients.
- What are the most energy-intensive aspects of a veterinary practice?
- HVAC systems, lighting, and medical equipment tend to be the most energy-intensive areas in a veterinary clinic. Addressing these areas can yield significant energy savings.
- How can I encourage my staff to adopt energy-saving practices?
- Staff education and training are key. Communicate the importance of energy conservation, provide clear guidelines, and incentivize energy-saving behavior when possible.
- Are there any grants or incentives available for energy-efficient upgrades in veterinary practices?
- Yes, various government and utility programs offer grants, rebates, and tax incentives for energy-efficient upgrades. Check with local and state authorities for available programs.
- Can telemedicine and remote monitoring really reduce energy consumption in a veterinary practice?
- Yes, telemedicine and remote monitoring can reduce the need for physical visits, which can result in energy savings related to lighting, HVAC, and equipment use.
- How can I track my clinic's energy consumption and progress in energy savings?
- You can track energy consumption through utility bills and implement energy management systems (EMS) to monitor real-time usage. Regularly benchmark your clinic's performance to assess progress.
- Is it worth investing in energy-efficient building design for a new veterinary clinic?
- Yes, investing in energy-efficient design from the outset can lead to long-term energy savings and a more comfortable environment for both patients and staff.
- What should I do if I suspect my HVAC system is not operating efficiently?
- Schedule a professional HVAC inspection to identify and address any issues. Regular maintenance and cleaning can also improve system efficiency.
- How can I ensure that my clinic's medical equipment is energy-efficient?
- Look for ENERGY STAR-rated equipment and adhere


Fix Windows Update Error 9C59 on Internet Explorer 11
Some Windows users encounter error code 9c59 whenever they try to install a certain update or when they try to install or update Internet Explorer 11. This particular problem has been confirmed in Windows 7, Windows 8.1 and Windows 10.
After reviewing all the potential culprits that may be responsible for the error code 9c59, here is a list of methods that other affected users have successfully used to solve the problem:
Delete the SoftwareDistribution folder (Windows Updates Store folder)
Windows stores downloaded updates in the SoftwareDistribution folder. If this folder is corrupted, you will have problems updating Windows. Another solution to get around the 9C59 error during Windows updates is to delete (or rename) this folder* and reboot your computer. To delete the SoftwareDistribution folder:
 - Note. When you restart, the next time Windows Updates checks for available updates, a new empty SoftwareDistribution folder will automatically be created where the updates will be saved.
 1. Press the Windows + R keys at the same time to open the Run command window.
 2. In the Run field, type: services.msc and press Enter.
 3. Find the Windows Update Center service, right-click it and select Stop.
 4. Navigate to the "C: Windows" folder.
 5. Delete the SoftwareDistribution folder (or rename it, for example, SoftwareDistributionOLD).
 6. Reboot your computer and try to install Internet Explorer. Install any additional Windows updates and update important device drivers.
Install all critical and optional updates except Internet Explorer 11.
 1. Press the Windows + R keys to load the Run dialog box.
 2. Type the following command to open the Windows Update Center and press Enter.
 3. Tap Check for updates.
 4. Select the Important Updates link.
 5. First uncheck the Name checkbox, then check it again to select all major updates.
 6. Then disable the update for Microsoft Internet Explorer 11.
 7. On the left, click Optional. Uncheck the Name checkbox and check it again to select additional updates. Then click OK.
 8. Finally, select the Install updates option.
 9. After installing the Windows updates, follow the same procedure until you have installed all available updates except IE11.
Update important device drivers.
Driver installation
 1. Download and install the latest drivers for the following devices from the manufacturer's website:
 - Screen adapter
 - Wireless adapter
 - Ethernet adapter
Uninstall all previous versions of Internet Explorer.
Uninstall all previous versions of Internet Explorer, and then try reinstalling Internet Explorer with the offline installer.
To uninstall all previous versions of IE:
 1. Go to Control Panel -> Programs and Features.
 2. Select the View Installed Updates option on the left.
 3. Enter "Internet Explorer" in the search box to easily find the Internet Explorer application you have installed.
 4. Select Internet Explorer 10 (for example, IE 10) and click "Uninstall".
 5. Reboot your computer.
 6. Follow the same steps and uninstall Internet Explorer 9.
 7. Reboot your computer.
 8. Try installing IE 11 again (using the offline installer).
If the installation fails again, then:
 1. Open a command line with elevated privileges. (Start -> All Programs -> Standard -> Right-click the command line and select "Run as administrator").
 2. In the command line window type the following command (copy and paste) and click OK:
FORFILES / P% WINDIR% \ servicing \ Packages / M Microsoft-Windows-InternetExplorer- * 11. *. Mum / c "cmd / c echo Delete _USER_ && start / w pkgmgr / up: _USER_ / norestart package"
 1. When the command is complete, close the command prompt window and restart your computer.
 2. Try installing Internet Explorer 11.


text:
Empowering Students Thru Education Employment & Mentorships
E.S.T.E.E.M. provides individualized academic, emotional and behavioral support for student success. It is our hope that students will become empowered with the knowledge that their success is based on their education and individual decisions. We provide a safe, high-performing alternative learning community through developmentally appropriate instruction that allows for individual differences and learning styles. We assist students in developing and improving the skills needed for success in life and prepare them for successful entry into employment and post-secondary educational opportunities. Our role is to mentor each student in discovering his or her talents, and establish values that will allow him or her to act with thoughtfulness and humanity, enabling them to contribute to their communities in meaningful and positive ways.

source: openbmb/Ultra-FineWeb


text:
NLP: The Technology behind CAC
The technology commonly behind a CAC engine is known as
natural language processing. NLP is a computer process that
analyzes text and extracts implied facts as coded data. 2 Coding
professionals then review the results.
NLP results typically have a confidence factor associated with
them. The confidence factor is a rating on how likely the produced NLP code is considered accurate by a coding professional
given similar documentation.
The higher the confidence factor, the more likely a coding professional will determine the code is accurate. The lower the confidence factor, the less likely the code will be deemed accurate.
In the context of confidence levels, a false negative is an instance when a code should have been assigned by the CAC
engine but was not. This often indicates the NLP engine had
difficulty processing the documentation. One reason coding
professionals review NLP output is to identify false negatives.
Precision is the percentage of correct codes reported, and
recall is the percentage of codes found that should have been
found. 3, 4
Formal educational programs
should evaluate current curriculum
to determine competencies
necessary to work in CAC
Not all NLP engines use the same method for producing the
code; however, common methods usually consist of a mix of
dictionaries, rules, and statistical analysis. These methods allow
for the system to "learn" from previously produced results in
order to produce a more accurate result the next time it is presented with the same information.
CAC Workforce Education
Ensuring coding professionals are properly prepared to work in
automated coding environments—regardless of coding experience—is a key factor in ensuring CAC meets all the expected
organizational outcomes. The amount of detailed education required will depend on an individual's current skill set.
Formal educational programs should evaluate current curriculum to determine competencies necessary to work in CAC environments. Educators should review their coding curriculum
to ensure the following areas are included:
Those who graduate from coding programs should have
knowledge of and skills associated with these topics prior to entering the workforce.
Top Questions to Ask about CAC
EVALUATING CAC SYSTEMS can be challenging for organizations. Visit the Journal Web site ( _URL_)
for ten questions to ask perspective CAC vendors about
how their technology integrates and functions. See the story
" 10 Questions for CAC Vendors."
Automating the coding workflow offers organizations a number
of benefits. While results will vary with the organization, CAC
engines have common capabilities, such as coding consistency,
audit trails, and locating documentation. Demonstrating the
benefits of workflow automation will require the organization
first document its current coding processes.
A CAC engine will provide consistent code suggestions, because it generates the same suggested code given the same input. Coding professionals should validate the suggested code
since it will be suggested every time the CAC engine reads the
Audit trails allow for a coding manager to review and analyze
the data to ensure an efficient and effective coding process occurs. The trail will show who has accessed the health record and
the activity, such as adding a code. In addition, the engine typically highlights the documentation that was used to determine
a suggested code. ¢
The "CAC 2010–11 Industry and Resources Report" was sponsored by 3M, Nuance, Artificial Medical Intelligence, QuadraMed,
1. AHIMA e-HIM Work Group on Computer-Assisted Coding. "Delving into Computer-assisted Coding." Journal of
AHIMA 75, no. 10 (Nov-Dec 2004): 48A–H.
2. AHIMA. "CAC 2010–11 Industry Outlook and Resources
Report." 2011. Available in the AHIMA Body of Knowledge
The July 2010 Journal of AHIMA offers more reading on CAC
technology and uses:
AHIMA. "Automated Coding Workflow and CAC Practice
Dimick, Chris. "Achieving Coding Consistency."
Peterson, Kathleen, et al. "Ready, Set, Automate: Preparing for
Automation in Coding Workflows."
Rollins, Genna. "Lean Coding Machine: Facilities Target Productivity and Job Satisfaction with Coding Automation."
June Bronnert ( _EMAIL_) is director of professional practice
resources at AHIMA.

source: HuggingFaceFW/fineweb-edu


text:
This printable is includes color-coded sections that promote the various stages of positive behavior intervention. This can be printed, lamenated and attached together so that it hangs. Student clothespin clips with names can be clipped on the sides of the sheet that represents their current behavior.
It promotes a visual behavior check in system for kids in a positive light.
The order includes: Hooray - You found the leader in you, You're Awesome, Way to Go, Ready to Lead, Slow Down, Don't Give Up and Think About It. (Each include further details of description).


text:
Jak Kirman, Kenneth Basye, Thomas Dean
We present an approach to building hlgh-level control systems for robotics based on Bayesian decision theory. We show how this approach provides a natural and modular way of integrating sensing and planning. We develop a simple solution for a particular problem as an illustration. We examine the cost of using such a model and consider the areas in which abstraction can reduce this cost. We focus on one area, spatial abstraction, and discuss the design issues that arise in choosing a spatial abstraction. Finally, we discuss an abstraction that we have used to solve problems involving robot navigation, and give a detailed account of the mapping from raw sensor data to the abstraction.


RabbitMQ and transactions
By: on October 25, 2016
RabbitMQ can't (in general) participate in two phase commit.
From a practical point of view, RabbitMQ can only make a message durable by adding it to a queue. This makes quite a few optimisations possible. Transaction participation would require RabbitMQ to spool messages temporarily on disk before adding them to a queue on transaction commit, doubling to cost of a publish.
RabbitMQs TX support doesn't do this: transactions are not durable or atomic, so a broker failure might result in the partial application of a transaction. The protocol doesn't allow transactions to be resumed in new connections in any case. In fact even publishing is not atomic if messages are routed to multiple queues. This rules out using the last resource commit optimisation, except when publishing to a single queue.
When you want to send a message as a side effect of a database transaction completing, and the result needs to be reliable, you are going to need to roll something yourself.
There are a few options:
If you want to get messages in an order that's consistent with the transaction serialisation, you will need to do something like this:
Write a transaction log into a database table, and then have your publisher chase the tail. If you want the order of messages to match the actual transaction order, you are going to have to use a database generated sequence as one of the columns, or have a single thread perform all transactions, and have it generate the sequence. These are the only options for consistent message order. Even then, you are going to have to read the documentation for your database. Consistent with doesn't mean in the same order, because your database may only establish a partial order. Use the sequence in the message correlation id and use this in consumers to make them idempotent. You don't have to use a 'sent' flag: your publisher can track the sequence, and checkpoint where it's up to periodically. This will result in some re-sends if the publisher fails, but your consumers are idempotent. Re-sends are inevitable anyway. You will need to use publish acknowledgements to do the checkpoints.
This solution is eventually consistent: transactions can succeed without the side effect of a message being sent immediately. The message will eventually be sent.
If you don't need total ordering, but perhaps just order for a particular object, you can use the object version in the transaction log, instead of a sequence. This will improve database performance a great deal.
Another alternative which is atomic, but in which threads committing transactions race to determine the message order:
Create a transaction queue and use the last resource commit optimisation to publish to it: The 'last' participant in a two-phase commit gets to prepare-and-commit. Make RabbitMQ the last resource. Another process reads messages from the transaction queue, and sends messages to multiple recipients, if required. remember publishing a single message to an exchange can mean multiple recipients.
This is quite easy to implement using PostgreSQL PREPARE TRANSACTION. Once you get the publish acknowledgement, COMMIT PREPARED. One strategy for dealing with un-acknowledged transactions is to roll back any transactions older than a time-out value (query pg-prepared-xacts).
Obviously that way of doing things is tied to PostgreSQL, but any database that implements X/Open XA can theoretically do this. It's just more complicated to describe…
This option has different semantics: If the message can't be sent, the transaction fails, and will need to be re-tried. The reason to delay sending a message until the transaction is committed is because you think prepare might fail, which is generally because of a conflict between transactions. In that case, you will need to retry the transaction in any case. You can then use your existing re-try mechanism to achieve reliability. Having multiple, overlapping reliability mechanisms just means more complexity, more testing and ultimately less reliability, so this is a win.
This is all pretty complicated, particularly the transaction log table. Haven't we just implemented a queue in our database?
Now we have our transaction log/queue, we can fairly trivially create a web service that can return the list of messages since transaction X. A consumer can use this web service to stay up to date with the 'publisher'. There are lots of systems which need an audit log, and the transaction log can serve this purpose, so it need never be deleted. If that's not possible, just keep the log for long enough to give your consumers 'long enough' to catch up.

This is an end to end mechanism: it's much more reliable than using RabbitMQ. In fact it's one of the mechanisms I intended to write about in a follow up to the end-to-end article. Better late than never.

Share
Comment
 1. Edwin Dalorzo says:
 Very interesting post. I found it very useful because I have been investigating how to use RabbitMQ publish confirms to guarantee delivery of messages.
 Regarding your suggestion:
 > Write a transaction log into a database table, and then have your publisher chase the tail.
 How do you handle the fact hat there could be multiple machines doing the role of publishers. I mean, how do make sure that publishers does not step into each other's toes. That's what I haven't been able to figure out, because for this I would need that the log tail would be qualified with unique publisher id, and make sure that such id can survive machine restarts.
 Do you have any advise on how to deal with that part of the problem?
Leave a Reply
Your email address will not be published.
You may use these HTML tags and attributes:   <acronym title="">
      <q cite=""> <s>
*


text:
Nodes and Classes
- Please also see the section on Node Creation.
A HeroEngine world is comprised of many different types of data structures, which define the areas, characters, objects, and other less tangible assets which make up the world. This data is usually stored on Nodes, which have various fields which store the data. The Fields are data structures which hold a piece of information such as a number or a piece of text or other much more complex things such as arrays of enumerated values.
Fields are grouped by placing them into different kinds of classes. Nodes are created based on those classes. For example, a "fountain" node might have fields such as "position" to specify where the fountain is located in a particular area, and "scale" to specify how large it is.
Fields are not assigned directly to Nodes, but are assigned via classes. A class defines (among other things) a particular set of fields. A given field can be in multiple classes.
Nodes are created of a particular class, which becomes the node's base class. Later, other classes can also be added to the node, and it will then have access to any field which is defined in at least one of those classes.
Classes and Fields make up (in part) the Data Object Model or DOM of your game. Nodes make up the Game Object Model or GOM of your game. In addition to the DOM definitions and Nodes your game creates, there are many more definitions and nodes that are part of HeroEngine automatically, and included as part of the MMO Foundation Framework.
When a class is created, it must be specified to be one of a dozen different archetypes. For a complete list, see the section on Archetypes. Examples of Archetypes are:
character. Archetypes are used to specify how the server deals with a particular class, such as what kinds of events it triggers. For example, if the position of an instance is changed, the server knows that it needs to send out position updates to other entities, whereas if a position is changed on some other type of archetype, the server will take different actions.
Adding classes to a node
Further classes can be added to a node (this is called "glomming" a class onto the node). It is not possible to simply add a single field to a node -- to add a field, the field must first be added to a class, which is then added to the node. Or, a field can be added to a class which is already on the node, and the node will then automatically have access to the new field.
There are two different ways to add a class to a node: Via the CLI, or via HeroScript. In the CLI, the MNAC command would be used (MNAC stands for Modify Node, Add Class). In HeroScript, the exposed function
glomClass would be used:
In the CLI:
: MNAC 7 ; apple // Add the "apple" class of fields to node # 7
function Example() sampleNode as noderef // Define a node reference sampleNode = 7 // Specify which node that the noderef references GlomClass("apple", sampleNode) // Add the class of "apple" fields to the node.
There are multiple ways for a field to be associated with a particular class.
- When the class is first defined:
- It can have fields specified at the time of creation
- A class can be specified to have a parent class, which means the new class inherits all fields from the parent (including any fields that the parent has inherited from its own parent(s)).
- After a class has been created:
- New fields can be added to the class
- Other parent classes can be added to it. For example, the MCDAP command stands for Modify Class Definition, Add Parent. This is a CLI command that adds one or more parents to a class.
- If a class's parents have any fields added to them, then the child class(es) inherit the new fields as well.
Creating a new class
When a class is created, it can be created "fresh", or it can be created to inherit information from a parent class.
For example, to create a completely new class, the CLI CCD (Create Class Definition) command can be used:
: ccd "banana", data
In the above example, the class "banana" has been created, of the
Adding fields to an existing class
Fields can then be added to the class, also via the CLI, such as with MCDAF (Modify Class Definition, Add Fields):
: MCDAF "banana"; "color", "length", "tastiness" "freshness"
Creating a class from a parent class
A class can also be created with a parent class, which means that the new class inherits the fields that have been defined for another class. For example, to create an "apple" class that inherits from the "banana" class:
: ccd "apple", data; "banana"
The new "apple" class now contains all of the field definitions that the "banana" class did.
Creating nodes from classes
currentFoodNode as noderef // Define a node reference currentFoodNode = createNodeFromClass("banana") // Create the node currentFoodNode.freshness = 5 // Set a value to the node's "Freshness" field
In the above example,
currentFoodNode has been created of class "banana", which means that "banana" is its base class, and will never change, even if additional classes are later added to the node.
Defining a variable without a node
In HeroScript, it is also possible to define a variable as being a particular class, even if it is not associated with a node.
function Example() classWithoutNode as class banana // This creates a data structure with all of the necessary fields classWithoutNode.freshness = 0 // Set the "freshness" field to 0.
Nodes with multiple classes
If a node has multiple classes, and some of these classes duplicate a particular field (like the "backpack" and "leather" classes, which might both have a "weight" field), this does not mean the node has duplicate fields -- it still has only one instance of that field. Also, adding additional classes will not change the data in a node's current fields -- it only adds fields that didn't already exist on the node. Fields that already existed and had data in them will not be affected. New fields will be added with a value of NULL.
For more information on parenting, please see the
IS KINDOF explanation under the WHERE command.


text:
How to Make an Ansoff Matrix in PowerPoint 2010
Ansoff Product-Market Matrix is a matrix widely used as a business tool that helps businesses decide their product and market growth strategy. Ansoff's product/market growth matrix suggests that a business' attempts to grow depend on whether it markets new or existing products in new or existing markets.
In PowerPoint we can design an Ansoff Matrix using shapes. We will see below how to make a simple Ansoff Matrix in PowerPoint 2010, and later you will be able to download a free Ansoff PowerPoint template.
First, we start inserting a new rectangular shape. We can duplicate this shape three more times to design the matrix. Also, you can add textbox labels for Existing Products, New Products, Existing Market and New Markets.
Now, we will add the labels inside each matrix quadrant in PowerPoint. As you can see below, we have used an oval shape for this purpose, but you can do it with other shape. Duplicate the oval shape several times and then edit the text inside the shape (right click over the oval shape to edit text) to add the four matrix outputs.
Finally we get an Ansoff Matrix like in the slide below. We can then group this matrix to make a grouped shape or just change the style and colors.
Looking at the matrix we can see series of suggested growth strategies that set the direction for the business strategy or corporate maps. The matrix outputs are:
- Market penetration. Market penetration is the name given to a growth strategy where the business focuses on selling existing products into existing markets. Market penetration seeks to achieve four main objectives:
- Market development. Market development is the name given to a growth strategy where the business seeks to sell its existing products into new markets.
- Product development. Product development is the name given to a growth strategy where a business aims to introduce new products into existing markets. This strategy may require the development of new competencies and requires the business to develop modified products which can appeal to existing markets.
- Diversification. Diversification is the name given to the growth strategy where a business markets new products in new markets. This is an inherently more risk strategy because the business is moving into markets in which it has little or no experience.
If you need to download business matrix for PowerPoint presentations like Ansoff Matrix or other Product or Market matrix, you can download free PowerPoint templates for business presentations.


unset LDFLAGS
$: make defconfig
$: make uImage
Developing applications on the target
For embedded systems, there is a debug portion that should be executed on real
hardware because the application uses hardware-specific peripherals, and it may
be difficult to emulate. In addition, some of the debug processes are dependent on
source signals such as electric or optical, or the resultant action will be a mechanical
behavior that may be difficult to test effectively on emulators.
[ 70 ]
Chapter 8
The first proposed scenario for the development in target is to create a development
image to be used along with an external toolchain. A development image is filled
with header files and additional library links. This will be an image prepared to
provide a build environment for a custom application, and it may be used with a
custom toolchain or the Yocto Project external toolchain. The following line adds
these properties to an image:
IMAGE_FEATURES += "dev-pkgs"
In case we want to modify only build/conf/local.conf, the variable to be used is
EXTRA_IMAGE_FEATURES. The IMAGE_FEATURES variable is better described in Chapter
11, Creating Custom Layers.
The resulting image includes header files and additional library links, and it may be
used during the custom application development cycle. The custom application may
be built against this image root filesystem, which means that the image itself does
not need to be recreated each time. In addition, the image may be shared among all
developers working on the same project. Each one will have a copy, and everyone
will be on the same page.
The dev-pkgs features install all ${PN}-dev packages
into the image.
For developers who prefer, or need, to use native build instead of creating a
development build, Poky can be configured to generate an SDK image. This image
contains the toolchain and development packages (header files and library links).
It means we can have the source code of our custom application being built, run,
tested, and debugged in the target machine.
In order to add the development tools inside an image, we need to include the
tools-sdk feature in the IMAGE_FEATURES variable. We should use EXTRA_IMAGE_
FEATURES if it is added in build/conf/local.conf.
The native build is preferred on newer microprocessors with more processing power
and memory. It may be very slow on older microprocessors.
[ 71 ]
Developing with the Yocto Project
Integrating with Eclipse
Eclipse is a very powerful IDE and widely used for development and debugging
on custom applications. It can be configured to work with Poky SDK. In the Yocto
Project Development Manual, we find the supported Eclipse version and we learn how
to configure it. Included with the manual are the Yocto Project ADT and an image
based on generic toolchain integration.
As soon as our Eclipse is configured, we can use it for development. We can use the
IDE to write the source code, and the Poky toolchain can be used to cross-compile it,
as Eclipse supports the use of this external toolchain.
In addition, we can use Eclipse to deploy the generated binary file to the target,
connected with Eclipse by Ethernet. The binary file and any other needed artifacts are
copied to the target root filesystem, and it is possible to use it right after the transfer.
As soon as the binary is copied to the root filesystem, we can use Eclipse to debug
the application. It means that we are allowed to use step-by-step debug, with the
binary being run directly in the target machine.
In order to accomplish Eclipse integration, it's important to include the Eclipse
feature in the target image by adding the following piece of code in build/conf/
local.conf:
IMAGE_FEATURES += "eclipse-debug"
We, the authors, decided to not include a step-by-step on how to get
Eclipse installed and configured because it requires several steps and
will be outdated very fast. The Yocto Project Development Manual, on
the other hand, gives a canonical place to find a complete and up-todate tutorial for that.
Summary
In this chapter, we learned that the Yocto Project can be used for development as well
as for image creation. We learned how to create two types of toolchains, image-based
and generic, how to use them, and how to create a development image in order to
build and deploy our application in the target. In addition, we learned how we can use
Eclipse in the development phase to write, build, and debug our applications.
In the next chapter, we will understand how we can configure Poky to help us on the
debugging process, how we can configure our system to provide the needed tools for
a remote debug using GDB, how we can track our changes using buildhistory, and
how we can use a handy tool called devshell.
[ 72 ]
Debugging with the
Yocto Project
The debug process is an important step in every development cycle. In this chapter,
we will understand how to configure Poky to help us with the debugging process,
for example, how we can configure our system to provide the needed tools for a
remote debug using GDB, how we can track our changes using buildhistory, and
how we can use a handy tool called devshell.
Differentiating metadata and application
debugging
When we first think about debugging, we usually don't realize that there are
different types of debugging.
Metadata debugging is needed to ensure that the behavior of BitBake's tasks is
aligned with our goals, and to identify the culprit, when it's not. In this case, we
use several log files generated by BitBake in the host in order to help to trace the
execution path of the involved task. As a consequence of a wrong behavior, a file
may not be copied or a feature may not be enabled.
On the other hand, the debugging of run-time code is more natural for us as it is
essentially the same as what we do during the normal development cycle of an
application, a library, or a kernel. Depending on the kind of issue we are after, the
right tool to help may vary from a debugger to code instrumentation (for example,
adding debug prints).
In this chapter, we detail metadata debugging as it is the essence of the Yocto Project
and supports us along the development and use of Poky.
Debugging with the Yocto Project
Tracking image, package, and
SDK contents
The easiest way to ensure we have the image, packages, and SDK, along with the
expected contents, is to use the Build History mechanism. Its contents may change in
unexpected ways when we change a recipe.
When a recipe is updated for a new version or has its code changed, it may influence
the contents put in the generated packages and, as consequence, in the image or SDK.
As Poky deals with a huge amount of recipes, and our images or SDKs frequently have
tens or hundreds of packages included, it may be quite difficult to track the package
contents. The Poky tool responsible to help us in this task is the Build History.
The Build History, as we can guess from its name, keeps the history of contents
of several artifacts built during the Poky use. It can track package, image, and
SDK building.
To enable the Build History in our system, we need to add the following lines of code
in our local.conf file:
INHERIT += "buildhistory"
BUILDHISTORY_COMMIT = "1"
The INHERIT method includes the buildhistory class hooks into the building
process, while the BUILDHISTORY_COMMIT line enables BitBake to create a new Git
commit in the buildhistory repository for every new package, image, or an SDK
build. This makes the track as simple as git diff between two commits.
The data for all packages, images, and SDKs built is stored under the build/
buildhistory directory as text files so that it is easy to use this data to extract
extra information. Poky provides a utility that outputs the difference between two
buildhistory states, called buildhistory-diff, in a more concise way, which is
very useful when checking for changes.
The buildhistory-diff utility outputs the difference between any two Git
revisions in a more meaningful way. We can see an example of its output in the
following screenshot:
[ 74 ]
Chapter 9
The preceding screenshot shows the differences highlighted by buildhistory-diff
when the package strace is added in the core-image-minimal image.
When a package is built, buildhistory creates a list of generated subpackages,
installation scripts, a list of file ownership and sizes, the dependency relation, and
more. For images and SDKs, the dependency relationship among the packages,
filesystem files, and graph of dependency is created.
For a better understanding of all capabilities and features provided by the build
history, you are advised to read the Yocto Project Reference Manual.
Debugging packaging
In more sophisticated recipes, we split the installed contents in several subpackages.
The subpackages can be optional features, modules, or any other set of files that are
optional to be installed.
To inspect how the recipe's content has been split, we can use the build/


text:
What will the reforms mean for researchers when applying for Academy funding or using the funding granted? How are the Academy's new practices linked to national and international developments in science and research? Join this Academy of Finland webinar to address these questions.
Starting with calls to be opened after 1 January 2021, the Academy of Finland will introduce a number of reforms concerning open access to scientific publications and responsible researcher evaluation. Through the reforms, the Academy wants to further strengthen its long-established policies on openness of scientific outputs and responsibility in researcher evaluation.
The policies are supported by the Academy's commitments to international and national declarations over the past two years. The reforms concerning open access publishing and responsible researcher evaluation support the Academy's objective of funding high-quality, high-impact and innovative research in an accountable manner.
13.00 – 13.05 Aki Salo (Academy of Finland, Senior Science Adviser): Welcome
13.05 – 13.15 Riitta Maijala (Academy of Finland, Vice President for Research): Introduction: Reforms to Open Access and Responsible Researcher Evaluation
13.15 – 13.35 Henriikka Mustajoki (Federation of Finnish Learned Societies, Head of Development): Open Access and responsible research evaluation – Role of national recommendation and policies
13.35 – 14.00 Johan Rooryck (cOAlition S, Executive Director): Plan S: an international alliance for the alignment of Open Access policies
14.00 – 14.20 Comments and discussion on links between domestic and international OA policies
14.20 – 14.30 Break
14.30 – 14.50 Jyrki Hakapää (Academy of Finland, Senior Science Adviser): Academy of Finland's Open Access Policy
14.50 – 15.10 Kata-Riina Valosaari (Academy of Finland, Counsellor of Science): Responsible Researcher Evaluation at Academy of Finland
15.10 – 16.00 Comments and discussion on Academy of Finland's policies and guidelines
(Kuva: Juho Karjalainen)


text:
The Importance of Semen Sample Liquefaction and Viscosity for Semen Analysis
In addition to the obvious issues with sample loading in the SQA testing capillary, would concentration readings be higher or lower in a sample which has not fully liquefied?
1. Running a non-liquefied (or viscous) semen sample will most probably result in inaccurate results for the following reasons:
2. The sample is poorly represented. In a fully liquefied sample, sperm cells are evenly spread throughout the semen volume and this makes the sample taken for analysis more representative of the entire ejaculate.
3. Concentration and other semen parameters may vary in both directions in the case of running a viscous sample.
4. Motility may be lower in viscous samples.
According to the WHO 5th manual, each highly viscous or non-liquefied semen sample should be treated to bring it to normal viscosity prior to testing (WHO 5th ed. manual, p. 13-15;)


The Science Behind Giant Robot GortS
The Science Behind Giant Robot GortS
One of the ways that Gort fights when he goes into offensive mode is that his entire huge body breaks down into a swarm of self-replicating microbots that look like metal insects. These microbots are tiny, but visible to the naked eye, and they fly in a giant formation, breaking down all organic substances in their path (buildings, trucks, humans). Basically they seem like a flying gray goo, or a nanotech disaster that eats everything. But they aren't. They are actually more like swarming microbots, a technology that's being developed in several labs across the world right now.
The Science Behind Giant Robot GortS
Most microbots look something like this one, a model used in the i-Swarm project where many tiny robots move in tandem and communicate with each other. Bots like this are the size of an insect, and are intended to behave like them too. They contain a microchip and can walk or fly, communicate via radio with each other or a home base, and may contain sensors that measure everything from the visual field to movement and sound. Right now, these kinds of swarming bots could be used as surveillance devices - scatter them over a wide area of enemy territory, and they can sense the movements of tanks or troops. Or they could be used in a disaster area to climb inside hard-to-reach areas to find out if there are any survivors.
Other types of swarming microbots, such as the magnetic swarming bots being developed at Carnegie Mellon, could easily become the tiny components of a giant robot like Gort. These bots, which you can see in the video from New Scientist below, can bond together to form any shape using magnets along their edges that they can turn on and off at will. So sometimes thousands of them might bond together into a giant robot shape. Then they could turn off their magnets and break into a million tiny pieces that eat through hardened military bases the way Gort does. Or that fly through Central Park in a massive, self-replicating swarm.
Gort is also based on the theoretical idea of a bot swarm that produces what's called a "utility fog," proposed by molecular manufacturing researcher J Storrs Hall and others. Basically a utility fog is a highly-advanced version of the magnetic swarming bots. But instead of magnets, they are covered in tiny robotic arms that can link many individual bots (called foglets) together in a lattice structure. The bots are small enough that when they link together they would create what appears to be a smooth surface - just like Gort's smooth, silvery body.
The Science Behind Giant Robot GortS
When they break apart, they form a "fog," just like the flowing, oozing shape that Gort takes when he breaks down into the microbots and they fly back to New York City. Explains Hall:
Right now, the utility fog is just theoretical, but the i-Swarm bots and the magntic microbots are being perfected in the lab. The ultimate goal is to create something like Gort, capable of taking many forms to get a job done. Hopefully, though, our swarm bots will never have the job of scouring humans from the Earth.
Shape-Shifting Robot Forms from Magnetic Swarms [via New Scientist]
Utility Fog [via Nanotech Now]
i-swarm [via i-swarm]


text:
Sicily weather - the best time to visit Sicily, Italy
Located fairly centrally in the Mediterranean Sea, the Italian island of Sicily is an epitome of the Mediterranean climate. Hot, dry summers and mild, wet winters is an accurate, yet very generic description of the weather conditions in Sicily. The largest of the Mediterranean islands, with the total area of nearly 10 thousand square miles, is very versatile in many aspects, amongst them also weather depending on the location.
Sicily, the largest island of the Mediterranean.
The geomorphology of Sicily – the mountainous terrain with great altitude differences as well as the influence of see currents and winds blowing from the Mediterranean – are responsible for many local climate variations.
In general, and as is a case of many island, the weather varies greatly between the coast and the mountainous interior. On a summer day, the difference in temperatures between a coastal resort and a Mount Etna slope can be of even 10 degrees Celsius, depending on the altitude.
Also, the southern and southeastern parts of Sicilly are usually warmer and drier than the remaining part of the island as the mountain range towering over Sicily's northern coast acts as a barrier to the winds blowing from the north. The difference of 2-3 degrees Celsius between the northern and the southern Sicily coast is common.
Prior to travelling to Sicily it is always recommended to refer to a reliable source for current weather conditions in a chosen location in Sicily. Below, we present a general outline of what weather to expect on the island during different seasons.
Summer in Sicily
Long summer season is typical for the Mediterranean climate. Although the summer as such comprises the months from June to August, already in May the daytime temperatures in the coastal areas exceed 20 degrees Celsius. August is the warmest month in Sicily, with average temperatures of 26 degrees Celsius. Once again, be aware of the local microclimates; while along the coast the temperatures may easily rise to 30 degrees, the hilly interior is much cooler.
Sicily lies less than 100 miles from the northern coast of Africa and the Sirocco, a wind blowing from the Sahara brings, at times, uncomfortable, scorching heat and arid air to the southwestern cost of Sicily during the summer months.
Palermo weather (temperatures, precipitation, sunshine hours).
The sun exposure is excellent in Sicily and during the summer season around 10 hours of sunshine can be enjoyed while rain is extremely rare and limited mostly to the mountainous areas in the interior.
Be prepared that in the hilly areas the temperatures decrease considerably during the night and even during summer at least a light jacket might be necessary if staying overnight in the interior.
Autumn and spring – the shoulder season in Sicily
While during the summer and winter the weather is fairly stable in Sicily, it can be quite unpredictable during the short spring and autumn seasons.
Late September brings the perceptible difference in weather as the temperatures start dropping towards 20 degrees Celsius and the days become slightly shorter. In October, the average temperature in the coastal areas of Sicily is of 17 degrees Celsius; in November, around 13 degrees.
The chance of rain increases drastically in October and frequent, although short, showers are common.
September and early October are a great time to visit Sicily for those who do not enjoy heat and tourist crowds. The weather is still pleasant, with the additional bonus – very warm waters of the Mediterranean, which accumulated the heat after the warm summer and offer very comfortable temperature of 25-26 degrees Celsius.
The Indian summer in Sicily greets the visitors with beautiful colours of laves changing colors and the local vineyards offer the unforgettable grape harvest experience for the wine lovers.
Spring, again, is a good time for an off-season Sicily holiday, especially if beach activities and swimming in the sea are not a must. The daytime temperatures, still 'shy' in March, at around 13 degrees, increase to an average 20 degrees in May. Despite the 6 to 8 hours of sunshine per day, before the summer arrives, for most holiday makers the weather is not warm enough for relaxation at the beach and the water temperature far from comfortable, at around 19 degrees Celsius. The chance of rain decreases and the island prepares for the upcoming tourist season.
Easter is an interesting time to be in Sicily as the island, festively decorated, immerses in the traditional celebrations and the smell of seasonal dishes.
The nature also puts on a show during the Sicilian spring, as the fields across the island cover in yellows, reds and purples of the blooming wild flowers.
Winter in Sicily – ski in the Mediterranean
The versatility of the Sicily climate are the most evident during the winter season. While in the coastal areas even in the coldest month, January, the average daytime temperatures round 10 degrees Celsius, in the highest sections of the mountains and especially on the slopes of Mount Etna snow accumulates in significant quantities. The snow-capped peak of Etna, the tallest active volcano in Europe, dominates over the Sicily landscapes and to a great surprise of many, the Mount Etna skiing is one of Sicily winter tourist attractions.
The footage of Mount Etna skiing:
Temperatures below freezing point are usually registered only in the most elevated parts of the mountains.
December and early January see the shortest days, with an average of 9.5 hour of daylight and only 4 hours of daily sunshine hours.
Rain is frequent in Sicily between November and March, being December and January the wettest months. The rain, although frequent, usually does not last long and does not exclude sightseeing.
Winer is a great time to explore the cultural side of Sicily; there are 6 UNESCO World Heritage Sites on Sicily, amongst them the Baroque Towns of Ragusa, Catania and Modica, the Arab-Norman complex of Palermo and the Doric Temples of Agrigento.


text:
Climate and resilience are points of attention for producers in 2022
The President Director of Cooxupé, Carlos Augusto Rodrigues de Melo, talks about the perspectives for 17 thousand co-op members
Rodrigues de Melo has stated that coffee farmers must be aware of climate and be resilient in 2022.
The 17 thousand member families produce green Arabica coffee in South and Cerrado in minas Gerais State, and Rio Pardo Valley in São Paulo State.
Climate and others
Amongst the challenges faced last year, the Executive Director highlights the drought, high temperatures and the frost, as well as logistics bottlenecks due to the lack of containers and the reflexes of the pandemic.
"Of course the moment suggests aprehension, because the pandemic isn't over yet", he said.
Mr Melo also highlights that the farmers have adequated their processes to the needs imposed by the pandemic.
Harvest and cost of production
Following a series of issues with the weather last year, Mr. Melo says there will always be challenges for coffee producers, though they are used to overcoming.
"For 2022, amidst the points of attention, the producers must keep na eye on climate matters. We've been expecting a record harvest, which won't happen", he ponders.
In addition, according to the President Director, there are also lack of ag defensives and rise in costs of production.
"That's why coffee growers have to plan well for 2022. At Cooxupé, we've been working hard in order to bring this scenario to the producers."
Yet for the Co-op, the major challenges for 2022 first semester are still shipping and logistics.
"Normalization is needed in order to avoid major gaps in inflows and outflows of coffee", says Mr. Melo.
The President Director emphasizes that resilience will be key for growers this year. He said good opportunities have been given by the market, and coffee growers must be reasonable and resilient.
The Co-op is structured to support members taking care of the great patrimony: their crops, by protecting their costs of production, acquiring good quality inputs, and ensuring liquidity for they may have good profitability.
"Hope is a characteristic of Brazilian famers. It's necessary to realize what was left behind, and understand what will be reflected in the future", Mr. Melo concludes.


text:
The Ukrainian Canadian Archives and Museum of Alberta's mission is to enrich appreciation of the Alberta experience by collecting, preserving, displaying, and promoting the region's Ukrainian heritage in a creative and engaging museum environment:
- by developing and maintaining a collection of artifacts, archival materials, and books that focuses on the Ukrainian experience in Edmonton within the broader context of the city, Alberta, Canada, Ukraine, and the world; and
- by providing a public service, educational opportunities, and cultural resources to the local community and visitors to Edmonton through exhibits, school programs, special events, and research facilities.
The objectives of the Ukrainian Canadian Archives and Museum of Alberta for future growth are:
- To house the collections in a building suitable for their exhibit and storage;
- To implement a conservation program;
- To develop interpretive exhibits, including permanent, temporary, and traveling;
- To focus on the urban Ukrainian experience in Alberta, Edmonton most specifically, as well as the overall theme of a story line;
- To work in cooperation with other organizations to pursue future goals;
- To give all visitors the opportunity to appreciate the Ukrainian heritage;
- To expand the collections in accordance with acquisition policies; and
- To expand the public profile of UCAMA.


text:
Image: Cast of a Mousterian hand-axe
This style of tools was known as Mousterian or Mode 3 technology. This tool industry is characterised by finely made hand-axes, blades and points found at Le Moustier, France. These tools have only been found in Europe in sites associated with Neanderthals and dating to about 200,000-35,000 years ago. However it is possibly early modern humans used this technology when they first arrived n Europe about 40,000 years ago.
- © Australian Museum


text:
A novel loop configuration for generation of four-wave mixing (FWM) and suppression of input pump wave, signal wave, and amplified spontaneous emission is proposed and experimentally demonstrated. The novel loop configuration is very simple and functions independently of the wavelengths of the pump and the signal waves. By use of the novel loop configuration, nonreturn-to-zero wavelength conversion at 10 Gbits/s is achieved. The FWM-to-pump ratio, the FWM-to-signal ratio, and the signal-to-noise ratio are improved by 17.9, 18.8, and 8.2 dB, respectively. A principle experiment of wavelength conversion of four simultaneous channels is demonstrated.
|Publication status||Published - 2000|


text:
- excruciate •
Part of Speech: Verb, transitive
Meaning: To torment, to torture, to inflict severe physical or mental on someone.
Notes: Today's Good Word is probably most often heard in the redundant phrase excruciating pain, in other words, extremely painful pain. The participle, excruciating, is used freely as an adjective, but there is an independent noun, excruciation. The agent noun, excruciator, is very rarely used but stands ready if needed.
In Play: While torture applies to systematic physical maltreatment, today's word refers to more casual torment: "Mallory seemed to enjoy excruciating his guests with his accordion." The torment may be mental or physical: "Although Pamela felt quite fashionable at the cotillion, her new shoes excruciated her toes all night."
Word History: Today's word comes from the past participle of Latin excruciare "to torture out, crucify". It is based on ex "out" + cruciare "to crucify", a verb based on crux (cruc-s) "cross", also used by English as the crux of a problem. Since the original root behind crux meant "bent, crooked", we might think crux related to English crook. However, the [k] sounds would have been reduced to [h] or have vanished entirely in English, so no connection can be drawn. (We must be straight with Luis Alejandro Apiolaza, however, and thank him for suggesting today's Good Word, lest our oversight in any way excruciate him.)
Come visit our website at for more Good Words and other language resources!


text:
A common criticism of Social and Emotional Learning programmes such as Zippy's Friends is that they take up time which could instead be used to teach more academic subjects. However, there is growing evidence that such programmes can actually improve children's academic achievement.
Aleisha Clarke and Prof Margaret Barry of the Health Promotion Research Centre at the National University of Ireland, Galway, have reviewed the evidence on behalf of Partnership for Children. They looked not just at Zippy's Friends but at Social and Emotional Learning programmes in general.
They conclude that such programmes significantly improve children's academic performance. They note that the largest and most rigorous study to date, involving more than 300,000 children, found that 'evidence-based programmes are intimately linked to improving children's academic performance.'
They also found that such programmes are most effective when they are targeted at younger children, and when they are taught by class teachers, rather than by outside experts.
Clarke and Barry's review, which is published exclusively on this website, is a useful, easy-to-read response to anyone who thinks that programmes such as Zippy's Friends are a distraction from more academic subjects.


Bipartisan US Congressional Delegation Visits India, Meets PM Modi
Share this:
Prime Minister Modi signs the visitors' book at the White House last year. [Image: US Embassy New Delhi].
A bipartisan US congressional delegation called on Indian Prime Minister Shri Narendra Modi on Tuesday. The 26 congressional members were welcomed by the Prime Minister who lauded the visit as a good sign for the continued growth of bilateral ties between the two countries under the new US administration. He reflected positively on his phone conversation with US President Donald Trump early this month in which the two leaders emphasized their shared commitment to further strengthen defense and economic ties.
During the meeting with the US congressional delegation, Prime Minister Modi shared his hope to further strengthen cultural and people-to-people ties between India and the US. He highlighted the benefits that Indian talent brings to the US economy and culture, and encouraged the facilitation of the movement of skilled workers.
In 2015, US imports from India totaled $45 billion while exports to India totaled $21 billion. California's exports alone totaled $4.6 billion making it the top state exporter to India. Major exports to India include precious stones, machinery, aircraft, and optic and medical equipment. The main imports from India include diamonds, textiles, oil, organic chemicals, agricultural products, and textiles.
As of 2015 there were 3.6 million Indian-Americans in the US. California, New York, New Jersey, and Texas accommodate the highest number of Indian-Americans. Concentrated areas of Indian Americans exist within these states. Indian-Americans in Edison, N.J., for example, made up 28% of the population in 2010. Indians in the West Santa Clara Census County Division in California made up 11% of the population.
Indian students studying in the US contributed $5.22 billion to the US economy over a 5 year period. India was the second highest country of origin of international students in the US following China with 100,270 students enrolled. Texas has the highest number of Indian students with approximately 10,000 enrolling in Texan universities per year. Of the Indian students in the US, 66% of Indian students study STEM (science, technology, engineering, or math) fields.


How to use security roles to restrict access to your SSAS Tabular model
Part five of a five-part series of blogs
Perspectives in Analysis Services let you show different parts of your tabular model to different people, but they don't have any security. To ensure that the right eyes see the right bits of your model, you'll need to create and manage security roles, as explained in this blog.
 1. Security in SSAS Tabular - creating and managing roles
 2. Creating a permissions table
 3. Using CustomData to make row filters dynamic
 4. Controlling what a user sees using their logon name
 5. Assigning members to roles (this blog)
This blog is part of our online SSAS Tabular tutorial; we also offer lots of other Analysis Services training resources.
Posted by Andy Brown on 26 February 2016
You need a minimum screen resolution of about 700 pixels width to see our blogs. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.
Assigning members to roles
In practice you'd probably want a security role to be shared by a number of different users of your model:
Role for case study
You've created a role called RegionRole to show only London data, but now want to assign this to specific people.

To choose people for a role, start by clicking on the Members tab in the dialog box above:
Adding members to a role
Click on the Members tab, and then choose to add a member.

In the dialog box which appears, choose Locations:
Locations button
Choose which location to use.
Expand the Entire Directory to choose which domain to use:
Expand Entire Directory
Click on the + shown to expand the category to see the groups available.

Choose a group:
Choosing a group
Choose a group which should be assigned to this role.

As an alternative to the above, you could search for a person or group:
Searching for a user
Here I'm searching for a user containing Andy.B within the Entire Directory. Clicking on Check Names as shown will tell me whether the user exists (and if the user does exist, will fill in their full name).
Notes on how to add an Active Directory user group are shown in this StackOverflow article.
And with that, you've reached the end of this blog on security roles within SSAS Tabular!
This blog has 0 threads Add post


ISDH: American College of Surgeons Consultation in 2008
IN.gov - Skip Navigation
Indiana State Department of Health
Trauma System/Injury Prevention Program Home > Indiana's Trauma System > American College of Surgeons Consultation in 2008 American College of Surgeons Consultation in 2008
After two years of study, the Indiana Trauma Task Force reached a consultation agreement with the Committee on Trauma of the American College of Surgeons, a non-biased, nationally-recognized organization. This consultation team would evaluate the resources, legislation, trauma care delivery, trauma registries/data analysis, performance improvement, interagency cooperation/communication, professional/community education, and injury prevention and control currently in Indiana. The trauma system consultation team would also provide knowledge and experience from other states to help Indiana develop a trauma system. This consultation required intensive advance preparation, and a four-day visit from the College. The consultation team included professionals from surgery, emergency medicine, trauma nursing and emergency medical services.
The ACS-COT site visit team conducted a trauma system assessment for the State of Indiana on December 14–17, 2008. Below are a few of their findings and the priority recommendations (12 of 86 total):
Priority Recommendations from ACS-COT Trauma System Consultation Team
1. Statutory Authority and Administrative Rules:
Amend PL _PHONE_, trauma system law, to include establishment of a Governor-appointed state trauma advisory board (STAB) that is multidisciplinary to advise the Department of Health in developing, implementing and sustaining a comprehensive statewide trauma system.
2. System Leadership:
Develop an Office of Emergency Care within the Department of Health that includes both the trauma program and EMS.
3. Lead Agency and Human Resources:
Hire sufficient staff based on the recommendations identified in the trauma system plan.
4. Trauma System Plan:
Develop a plan for statewide trauma system implementation using the broad authority of the 2006 trauma system legislation.
5. Financing:
Develop a detailed budget proposal for support of the infrastructure of the state system within the trauma system plan.
6. Definitive Care:
Perform a needs assessment to determine the number and level of trauma hospitals needed within the state
7. Emergency Medical Services:
Recruit and hire a qualified State Trauma/EMS medical director who will provide clinical expertise, oversight, and leadership for the state's Trauma and EMS systems.
8. System Coordination and Patient Flow:
Develop, approve, and implement prehospital trauma triage guidelines as well as inter-facility transfer criteria.
9. Disaster Preparedness:
Involve the State Trauma/EMS medical director in statewide disaster planning initiatives.
10. System-wide Evaluation and Quality Assurance:
Create a performance improvement (PI) Subcommittee to develop a trauma system performance improvement plan.
Develop a PI process template as a resource tool for all trauma centers and participating hospitals.
Standardize a subset of trauma PI activities for each trauma center and participating hospital. Implement regional PI processes that feed into the statewide trauma PI processes.
11. Trauma Management Information Systems:
Amend or create a statute with specific language to protect the confidentiality and discoverability of the Trauma Registry and of trauma system performance improvement activities.
Create and implement a Trauma System Information Management Plan.
ACS-COT Full Report for Indiana:
ACS-COT Final Presentation for Indiana:
Indiana Pre-Review Questionnaire:
Indiana Presentation for ACS: