text:
Industrial/Commercial/Institutional (ICI) Boilers
|EPA finalizes Boiler MACT.
This section covers environmental regulations and related topics, such as sustainability issues and news, associated with industrial/commercial/institutional (ICI) boilers:
Industrial boilers are used by heavy industry (e.g., paper products, chemical, food, and petroleum industries) to run processes or machinery or to produce heat or electricity. Most industrial boilers have a capacity between 10 and 250 million British thermal units (MMBtu/hr).
Commercial boilers are used by wholesale and retail trade, office buildings, hotels, restaurants, and airports to supply steam and hot water for space heating. Commercial boilers are generally smaller than the industrial units with heat input capacities generally below 10 MMBtu/hr.
Institutional boilers are used in establishments such as medical centers, universities, schools, government buildings, and military installations to provide steam, hot water, and/or electricity. Institutional boiler systems are used for heating with hot water or steam. A majority of these are located at educational facilities and have heat input capacities generally below 10 MMBtu/hr.
ICI boilers can use a number of different fuels including coal (bituminous, sub bituminous, anthracite, lignite), fuel oil, natural gas, biomass (wood residue, bagasse), liquefied petroleum gas, and a variety of process gases and waste materials. Each of these fuels has different combustion characteristics and produces distinct greenhouse gas emissions (GHG) emissions. Coal is the highest carbon dioxide (CO2) producer in ICI boilers with an average emission factor of 93.98 kg CO2/MMBtu; natural gas has the lowest emissions of CO2 from ICI boilers with an average emission factor of 53.06 kg CO2/MMBtu.
The ICI boiler information below is organized by the following topics:
- Air Regulations
- New Source Performance Standards (NSPS)
- Small Industrial-Commercial-Institutional Steam Generating Units. Applies to boilers with a heat input capacity between 10 - 100 million Btu/hr that were constructed, modified, or reconstructed after 9 June 1989.
- Large Industrial-Commercial-Institutional Steam Generating Units. Applies to boilers with a heat input capacity in excess of 100 million Btu/hour that were constructed, modified, or reconstructed after 19 June 1984.
- National Emission Standards for Hazardous Air Pollutants. Includes standards for:
- Major source facilities - a major source emits or has the potential to emit 10 or more tons per year (tpy) of any single air toxic or 25 tpy or more of any combination of air toxics.
- Area source facilities - an area source facility emits or has the potential to emit less than 10 tons per year (tpy) of any single air toxic or less than 25 tpy of any combination of air toxics.
- NOx SIP (State Implementation Plan) Call. Applies to boilers with a rated capacity over 250 million BTU/hr and are located in Connecticut, Delaware, Maryland, Massachusetts, New Jersey, New York, Pennsylvania, Rhode Island, or the District of Columbia.
- Asbestos National Emission Standard for Hazardous Air Pollutants (NESHAP). Applies to renovation and demolition activities at commercial, industrial, public and institutional facilities.
- More Resource for Air Regulations
- Water Resources Protection
- Spill Prevention, Control and Counter Measures. Applies to facilities with an aggregate aboveground oil storage capacity greater than 1,320 U.S. gal. or a completely buried storage capacity greater than 42,000 U.S. gal. and there is a reasonable expectation of an oil discharge into or upon navigable waters of the U.S.
- Pollution Prevention
- Other ICI Boiler Resources
ICI boilers emit pollutants such as hazardous air pollutants (HAPs), particle pollution, and volatile organic compounds (VOC). These pollutants can contribute to health problems that may affect employees, residents, and the community. While Federal, state, local, and Tribal regulations limit the amount of emissions from ICI boilers, dangerous releases of HAPs can occur if an ICI boiler does not operate in compliance with regulations. More information on the health effects of pollutants emitted from ICI boilers.
EPA has promulgated New Source Performance Standards (NSPS) and National Emission Standards for Hazardous Air Pollutants (NESHAP) for ICI boilers, which are discussed below.
New Source Performance Standards (NSPS)
Section 111 of the Clean Air Act, "Standards of Performance of New Stationary Sources," requires EPA to establish federal emission standards for source categories which cause or contribute significantly to air pollution. These standards are intended to promote use of the best air pollution control technologies, taking into account the cost of such technology and any other non-air quality, health, and environmental impact and energy requirements. These standards apply to sources which have been constructed or modified since the proposal of the standard. Since December 23, 1971, EPA has promulgated 88 such standards and associated test methods.
Generally, state and local air pollution control agencies are responsible for implementation, compliance assistance, and enforcement of the new source performance standards. EPA retains concurrent enforcement authority and is also available to provide technical assistance when a state or local agency seeks help. EPA also retains a few of the NSPS responsibilities -- such as the ability to approve alternative monitoring methods -- to maintain a minimum level of national consistency.
New Source Performance Standards for ICI boilers vary depending on the rated capacity of the boiler:
Standards for small boilers, defined as having a heat input capacity between 10 - 100 MMBtu/hr that were constructed, modified, or reconstructed after 9 June 1989
Standards for large boilers, defined as having a heat input capacity in excess of 100 MMBtu/hour that were constructed, modified, or reconstructed after 19 June 1984
Depending on the size of the unit and type of fuel combusted, the regulations have emission standards for sulfur dioxide (SO2), nitrogen's oxides (NOx) and particulate matter (PM). The NSPS also have requirements for monitoring and record keeping.
Subpart Dc--Standards of Performance for Small Industrial-Commercial-Institutional Steam Generating Units
This section applies to steam-generating boilers that were constructed, modified, or reconstructed after 9 June 1989 and have a design heat input capacity between 10 - 100 MMBtu/hr (2.9 - 29 megawatts). This standard sets emissions limits for SO2, and PM, and is found at 40 CFR 60.40(c).
|Type of Standard
|Text of Standard
|Applicability and delegation of authority
|Standard for sulfur dioxide (SO2).
|Standard for particulate matter (PM).
|Compliance and performance test methods and procedures for sulfur dioxide.
|Compliance and performance test methods and procedures for particulate matter.
|Emission monitoring for sulfur dioxide.
|Emission monitoring for particulate matter.
|Reporting and recordkeeping requirements.
Subpart Db--Standards of Performance for Large Industrial-Commercial-Institutional Steam Generating Units
This section applies to boilers that were constructed, modified, or reconstructed after 19 June 1984 and have a rated heat input capacity in excess of 100 million British thermal units per hour (MMBtu/hour) (29 megawatts). This standard sets emissions limits for SO2, PM, and NOx, and is found at 40 CFR 60.40(b).
|Type of Standard
|Text of Standard
|Applicability and delegation of authority.
|Standard for sulfur dioxide (SO2).
|Standard for particulate matter (PM).
|Standard for nitrogen oxides (NO).
|Compliance and performance test methods and procedures for sulfur dioxide.
|Compliance and performance test methods and procedures for particulate matter and nitrogen oxides.
|Emission monitoring for sulfur dioxide.
|Emission monitoring for particulate matter and nitrogen oxides.
|Reporting and recordkeeping requirements.
National Emission Standards for Hazardous Air Pollutants (NESHAP) for Major and Area Sources covering Industrial/Commercial/ Institutional Boilers and Process Heaters
National Emissions Standards for Hazardous Air Pollutants (NESHAPs) are emissions standards set by U.S. EPA for an air pollutant not covered by National Ambient Air Quality Standards (NAAQS) that may cause an increase in fatalities or in serious, irreversible, or incapacitating illness. The standards for a particular source category require the maximum degree of emission reduction that the EPA determines to be achievable, which is known as the Maximum Achievable Control Technology (MACT). These standards are authorized by Section 112 of the Clean Air Act and the regulations are published in 40 CFR Parts 61 and 63.
On July 21, 2022, the U.S. Environmental Protection Agency (EPA) finalized amendments to the National Emission Standards for Hazardous Air Pollutants (NESHAP) for Major Sources: Industrial, Commercial, and Institutional Boilers and Process Heaters, commonly known as the "Boiler MACT." These amendments replace the 2013 NESHAP, portions of which were remanded by courts.
EPA published a fact sheet explaining how the new limits satisfy the courts remands.
On September 24, 1998, EPA finalized a "Finding of Significant Contribution and Rulemaking for Certain States in the Ozone Transport Assessment Group Region for Purposes of Reducing Regional Transport of Ozone" (commonly known as the "NOx SIP Call") requiring 22 States and the District of Columbia to submit State Implementation Plans (SIPs) that address the regional transport of ground-level ozone. The rule requires emission reduction measures to be in place by May 1, 2003. These measures include controls on ozone precursors, such as NOx, emitted by fossil fuel-fired boilers and power generation units.
Boilers with a rated capacity over 250 million BTUs that are located in the eastern half of the US should be in contact with their state permitting agencies to see how this may apply.
More information is available from EPA on an information page on the NOx SIP Call.
Asbestos National Emission Standard for Hazardous Air Pollutants (NESHAP)
Asbestos is the name given to a group of naturally occurring minerals used in certain products to resist heat and corrosion. Common products that contain asbestos include, but are not limited, to pipe and boiler insulation, spray-on insulation, floor tiles, ceiling tiles, patching and joint compound, roofing material and transite shingles and siding.
The primary characteristic that makes asbestos a concern is its ability to separate into microscopic needle-like fibers. Once these fibers become airborne, (usually by disturbing the product in which they are contained), they can be inhaled into the lungs. The inhalation of asbestos fibers can cause serious diseases of the lungs and other organs that may not appear until years after the exposure has occurred.
Any facility that contains asbestos is subject to the Asbestos National Emission Standard for Hazardous Air Pollutants (NESHAP). The Asbestos NESHAP requires advanced notification (using an Intent to Renovate/Demolish Form) for projects exceeding established thresholds (based on linear or square feet of area disturbed) to ensure all precautions are being taken to minimize asbestos emissions. The rule covers work practices to be followed during demolition and renovation and other activities involving the processing, handling, and disposal of asbestos-containing material and specifies that no visible asbestos emissions can be discharged to the outside air during these activities.
In most states, EPA has delegated the authority to enforce the Asbestos NESHAP to the state environmental and/or labor agency. Find information for your state on the Asbestos State Resource Locator
More Resources for Air Regulations
Alternative Control Techniques Document-- NO Emissions from Industrial/Commercial/Institutional (ICI) Boilers (EPA-453/R-94-022). A report is issued by the Emission Standards Division, Office of Air Quality Planning and Standards, U.S. Environmental Protection Agency, to provide information to State and local air pollution control agencies.
Asbestos - EPA. Information from the Environmental Protection Agency concerning asbestos hazards, regulations, publications and resources.
Small Business Ombudsman/Small Business Environmental Assistance Program (SBO/SBEAP) List of Contacts. Use this resource to find compliance assistance in your state. This EPA program was established to help small businesses comply with air quality regulations. However, many of these state technical assistance programs have expanded their air quality focus to provide technical assistance in other environmental areas.
Combustion processes may generate wastewater associated with blowdown, condensate, and washout. Discharges of wastewater are regulated under the Clean Water Act (CWA). Facilities which discharge indirectly through a Publically Owned Treatment Works (POTW) are regulated under the Pretreatment Program, which insures that industrial facilities pretreat wastewater to remove pollutants which would affect the pollutant removal ability of the POTW. Facilities that discharge process or non-process wastewater directly to streams, rivers, etc. are regulated under the National Permit Discharge Elimination System (NPDES) and must obtain coverage under a General Permit or an Individual Permit.
In addition to compliance with rules covering wastewater generated by boilers, applicable facilities must be concerned with stormwater runoff.
Each of these topics is summarized below with links to related web pages and documents.
Facilities that discharge wastewater into a sewer system that leads to a municipal treatment plant, also known as Publicly Owned Treatment Works (POTW) are indirect dischargers. The POTW typically is owned by the local municipality or a regional board or sewer authority.
In response to potential problems caused by industrial wastewater being discharged into POTW's, federal pretreatment regulations were developed. These regulations apply to all industrial and commercial facilities. Local POTW's with approved pretreatment programs have responsibility for enforcing pretreatment requirements. Otherwise, the rules are enforced by the state or EPA regional authority.
All indirect dischargers must meet national General Pretreatment Regulations (40 CFR 403). Additionally, certain types of facilities must also meet applicable categorical pretreatment standards. When a pollutant, discharged by an indirect discharging industry is not specifically limited by pretreatment standards, it is up to the state or local regulatory agency to develop local limits or to determine other appropriate means to control its discharge.
More information on discharges to POTW's:
EPA Pretreatment Program. Provides links to detailed information related to EPA's pretreatment program.
Envcap Wastewater State Locator (will link to new locator Mark is working on). Find state-specific information on permitting, technical resources and points of contact.
Facilities that discharge process wastewater or cooling water to surface waters are direct dischargers. Direct dischargers must obtain a permit under EPA's National Pollutant Discharge Elimination System (NPDES) program. A NPDES permit sets limits on the amount of specific pollutants that can be discharged to surface waters.
Some states offer general permits for non-contact process water that includes boiler blowdown (e.g., Arkansas ARG250000). The purpose of the general permit is to provide a streamlined NPDES permitting process for certain classes or categories of industrial point source discharges. Coverage under a NPDES general permit is unique in that a facility operates and discharges under the requirements of the applicable general permit rule rather than the requirements of an individual permit. Check with your state environmental agency to determine if a general permit is applicable to your facility.
More information on direct discharge NPDES permits:
EPA's National Pollutant Discharge Elimination System (NPDES). The site contains technical and regulatory information about the NPDES permit program. The NPDES Permits Program consists of a number of programs and initiatives.
Envcap Wastewater State Locator (will link to new locator Mark is working on). Find state-specific information on permitting, technical resources and points of contact.
Most industrial, commercial and institutional facilities must either obtain permit coverage under an individual or general permit or submit a no exposure certification form for stormwater associated with their operations. "No exposure" means all industrial materials and activities are protected by a storm resistant shelter to prevent exposure to rain, snow, snowmelt, and/or runoff.
Throughout most of the nation, U.S. EPA has delegated the stormwater program to the states to administer as they see fit, so long as minimum federal requirements are met. For more information on state stormwater rules see the Envcap Industrial Stormwater Resource Locator. The locator will help you find state-specific information on permitting, technical resources and points of contact.
More information on Stormwater:
EPA's Stormwater Program. Provides links to detailed information related to EPA's stormwater program.
Stormwater Discharges from Industrial Facilities. Explains the federal stormwater regulations for businesses and the permitting and waiver options available.
Spill Prevention, Control and Counter Measures
EPA promulgated the Spill Prevention, Control and Counter Measures (SPCC) rule to reduce the risk of damaging our waterways from oil spills. These rules are applicable to a very wide range of facilities and operations, including fuel oil storage tanks for boilers. The rule requires specific facilities to prepare, amend, and implement SPCC Plans. The SPCC rule is part of the Oil Pollution Prevention regulation, which also includes the Facility Response Plan (FRP) rule.
An SPCC Plan is required for facilities which due to their location, could reasonably be expected to discharge oil to surface water or adjoining shorelines and have:
Total aboveground storage capacity of 1,320 gallons or more of oil (however, only containers or oil-containing equipment with a capacity equal to or greater than 55 gallons count toward the threshold); or
A total oil underground storage capacity of 42,000 gallons or more (however, underground storage tanks subject to regulation under RCRA [40 CFR 280 or 281] are not included); or
Been required by the EPA to prepare and implement an SPCC Plan.
The SPCC regulations require the facility owner/operator to prepare and implement an SPCC plan for their facility. This plan must be well thought out and prepared in accordance with good engineering practices. It must document the location of storage vessels, types of containment, dangers associated with a major release of material from the tanks, types of emergency equipment available at each site, and procedures for notifying the appropriate regulatory and emergency agencies.
More resources on SPCC:
Applicable rules: 40 CFR 112.
Various programs and resources exist that are aimed at reducing the quantity of pollution, including greenhouse gas emissions (GHG), generated by operation of ICI boilers. Summaries are provided below with links to websites or full text documents.
EPA Clean Energy Programs. EPA's Clean Energy Programs are working with state policy makers, electric and gas utilities, energy customers, and other key stakeholders. By identifying, designing and implementing clean energy policy and technology solutions, we are delivering important environmental and economic benefits.
Available and Emerging Technologies for Reducing Greenhouse Gas Emissions from Industrial, Commercial, and Institutional Boilers. Provides information on control techniques and measures that are available to mitigate greenhouse gas (GHG) emissions from industrial, commercial, and institutional (ICI) boilers at this time (2010). The majority of the identified options focus on measures that are common from the perspective of applicability, availability, and owner/operator experience. Some options that may require project or site reconfiguration and process modifications, such as combined heat and power (CHP) and repowering, are also included in this section. Additional costs and complexities would need to be considered with these options.
Combined Heat and Power Partnership: A voluntary program seeking to reduce the environmental impact of power generation by promoting the use of CHP (cogeneration).
The American Boiler Manufacturers Association (ABMA) is the national, nonprofit trade association that represents the companies that design and build the systems that combust the fuels and generate the steam and hot water. See their Web site for technical information.
The Canadian Pollution Prevention Information Clearinghouse contains case studies highlighting pollution prevention at boilers.
Small Business Ombudsman/Small Business Environmental Assistance Program (SBO/SBEAP) List of Contacts. Use this resource to find compliance assistance in your state. This EPA program was established to help small businesses comply with air quality regulations. However, many of these state technical assistance programs have expanded their air quality focus to provide technical assistance in other environmental areas.


text:
Program Features for
University / College Students
Mental Health 24 hours / 365 days / live confidential response for crisis intervention, intake and assessment, appointment scheduling, and other student assistance
One number for all calls / all hours. [Toll free – custom number provided]
Up to six [6] therapy sessions per student per problem per year.
Student can choose sessions from these network resources; [a] telephone; [b] internet chat [LiveConnect] through our website; [c] mobile app [iConnectYou]; or [d] face-to-face sessions. All counseling is provided by experienced clinicians in the state in which they practice.
Life Coaching. Student and experienced Life Coach work on personal reflection and goal-setting in many aspects of the student's life. Up-to-six [6] sessions, plus email follow-up and encouragement.
Unlimited service for students. 24 hours / 365 days / live confidential access. Students have service options of [a] telephone; [b] internet chat; or [c] mobile app [iConnectYou].
Website medical content provided by Mayo Clinic.
Customized website offering articles, tip sheets, interactive self-assessments, personal plans, audio / video files and resources in English and Spanish.
Online access to our Savings Center with discounts on hundreds of name brand items.

subset: commoncrawl


text:
Road safety partnerships growing in Ukraine
By Margarita Plotnikova
On 7 December 2011, the Ukrainian Road Safety Association (URSA) identified the Global Road Safety Partnership as one of its six partners, presenting the Partnership with an annual award for road safety action and promotion of partnerships in Ukraine. The award was an instrumental part of efforts to the lay the groundwork for the UN Decade of Action.
The awards ceremony was organised by the URSA, and included several prominent Ukrainian politicians, ambassadors of neighbouring countries, representatives of international and national organizations, business companies and public organizations supporting road safety initiatives.
"At this event, we take an opportunity to reinforce previous partnerships and also establish new ones that will help realise the objectives of the UN Decade of Action for road safety in 2012,"stated Michael Berlin, URSA President. "We aim to increasingly attract the attention of politicians, media and businesses, and to promote the idea that only with partnerships can we reverse the road safety crisis in Ukraine and around the world" he added.
According to the Ukrainian Ministry of Infrastructure, across the country each day 11 people are killed by road crashes while 90 are seriously injured. These figures place Ukraine fifth highest in Europe according to death rates on the roads. In 2010 alone, 4,709 people were killed and 38,917 injured as a result of road crashes.
"In order to move forward, Ukraine is putting all efforts and energy into the creation of an effective road safety management system," says Kathleen Elsig, Global Road Safety Partnership Regional Manager for Europe and Central Asia. "The commitment by all relevant stakeholders to set a common objective – namely to prevent road crash death and injury on Ukraine's roads – is at the core of this system. The Global Road Safety Partnership is honoured by the award, and proud to be working with the Ukrainian Road Safety Association to help develop this approach," she said.
Set up in 2008, the Ukrainian Road Safety Association has been active in promoting road safety issues among the population, including education in schools, social research and advocacy. In November 2011, the All-Ukranian Road Safety Week, "Partnership for Safety", was organized jointly by the URSA, the Ministry of Infrastructure and Ministry of Interior.
Momentum for road safety is clearly building with these sustained efforts. In 2011, the Ukrainian President called for active participation in the Decade of Action for road safety, followed by a high-level political commitment on the side of the Ukrainian Parliament, which has established a working group on road safety. The awards ceremony is another important step in the promotion of road safety in Ukraine, leading the way into 2012.


text:
Three Perspectives on Information Literacy in Academia: Talking to Librarians, Faculty, and Students
This study presents three perspectives on the subject of information literacy skills in academia by examining the perceptions of students, teaching faculty, and librarians. Information literacy (sometime referred to as critical thinking or research skills) has become a crucial set of skills in academic work since developments in informational and technological environments have given students access to vast amounts of information that is often unsupported, unfiltered, and unreliable. Data collected from 32 semi-structured interviews were analyzed using thematic analysis. Findings show that students felt that they lacked adequate information literacy skills, did not receive sufficient help from the faculty, and were unaware of the resources and services the library offered. Professors, however, considered such skills important and expected students to obtain them during their studies. The library staff were aware of students' difficulties in acquiring these skills and have made efforts to develop programs to remedy the situation. However, these programs were not always successful due to a lack of awareness by students, and the incompatibility of such programs with their needs and the expectations of their instructors. By contrasting the views, needs and expectations of the three populations studied, findings from the study show that greater collaboration and communication between faculty, librarians, and students is needed to improve students' information literacy skills. The study also provides the LIS field with an outline of an 'ideal' information literacy training for students as it is reflected in the combined views of the participated populations.
Copyright Anna Yevelson-Shorsher, Jenny Bronstein
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Article Views (Last 12 Months)
No data available
Contact ACRL for article usage statistics from 2010-April 2017.
Article Views (By Year/Month)
|January: 453
|February: 409
|March: 578
|April: 329
|May: 495
|June: 417
|July: 431
|August: 328
|September: 432
|October: 0
|January: 367
|February: 355
|March: 480
|April: 311
|May: 255
|June: 237
|July: 223
|August: 291
|September: 476
|October: 474
|November: 451
|December: 337
|January: 395
|February: 454
|March: 545
|April: 628
|May: 471
|June: 505
|July: 379
|August: 350
|September: 536
|October: 651
|November: 586
|December: 272
|January: 237
|February: 329
|March: 283
|April: 376
|May: 352
|June: 247
|July: 209
|August: 214
|September: 242
|October: 390
|November: 241
|December: 380
|January: 217
|February: 297
|March: 429
|April: 391
|May: 371
|June: 286
|July: 400
|August: 270
|September: 360
|October: 364
|November: 302
|December: 253
|January: 18
|February: 20
|March: 25
|April: 29
|May: 945
|June: 210
|July: 145
|August: 144
|September: 236
|October: 239
|November: 307
|December: 139
|April: 0
|May: 0
|June: 0
|July: 0
|August: 281
|September: 77
|October: 21
|November: 33
|December: 9


text:
About 5 years ago we were home to a very large population of potato bugs, so many that we were worrying about defoliation of the plants. I got the impression that they needed to be moved. I talked to them and told them we were relocating them. We took them out and put them on wild night shade, where they stayed. I kept telling them we were trying to balance the garden and I would not kill them. So they didn't have to amass in such great numbers.
We spent 2 years practicing relocation and reassuring them that killing was out. The 3rd year I was a little overwhelmed with the relocation process and asked if they would please balance themselves. I could already see a very large population on the plants; many in the early stages on the leaves. I told them they were welcome in the garden, pointed out which plants there were too many on, and asked them to please balance themselves. I reiterated how welcome they were, that I wanted the potatoes, and that I really would rather they balance than me relocate.
Two days later, I was in near disbelief at the adjustment they had made. Plants that had been covered with the immature "soft" beetles were virtually beetle-free. My mouth dropped open. There remained a most manageable group. I was delighted and feel I have been able to reach a state of cooperation and co-creativity, and have the trust of our potato bugs. They have maintained the desired balance since. And we have, of course, had wonderful potatoes every year.
— M.C., West Virginia
— M.C., West Virginia


text:
Manufacturer: Aarnio Originals
Designer: Eero Aarnio
10% discount from 23 Sep 2023 - 24 Sep 2023 *
promotion ends in:
+49 7231 313061
Pony from Aarnio Originals
Aarnio: "A chair is a chair, is a chair, is a chair ... but a seat does not necessarily have to be a chair. It can be anything as it is ergonomically correct. A seat could even be a small and soft Pony on which you can 'ride' or sit sideways." The Pony has a moulded foam body, feet and ears which are connected by a tube frame and all parts are upholstered with stretch fabric. The colours are white, black, orange and green.
Aarnio Originals
Eero Aarnio Originals is an authorized manufacturer of design classics by the legendary Finnish designer Eero Aarnio. Discover the world of Eero with the iconic designs Ball Chair, Bubble Chair, Pastil or Pony.
Do you have a question about "Pony"? How can we contact you?
Your message was sent.
or please call us:
+49 7231 313061
Monday - Friday: 9.00 am - 6.30 pm
By appointment also after 6.30 pm
Saturday: 10 am - 4 pm
dieter horn GmbH
Karlsruher Straße 91
75179 Pforzheim
› Your way to us


text:
As students from Marjory Stoneman Douglas High School plan the first March For Our Lives in Washington, D.C., students in the Santa Clarita Valley are also working together to organize their own march at Marketplace Park next weekend.
"We're really, really trying to stay away from discussing gun control at all… We're leaving all the laws and legislative discussions to people in the government. We just want to go to schools and feel safe," Valencia High School senior and event host Ally Sagardia said. "We want anybody, regardless of your political beliefs, to come together for this common cause that school should be a safe place for us."
Endorsed by the larger March For Our Lives organization, the Santa Clarita Valley March for Our Lives will unite with hundreds of others throughout the country and will focus on petitioning lawmakers to make students' lives and safety a priority.
"Whether you're on the right or the left, we should all come together and understand that this is bigger than us," Sagardia said. "This is about children, staff and teachers losing their lives at a place they need to be safe."
Instead of pushing for stricter gun control legislation, the SCV March For Our Lives will focus on a demand for safer schools throughout the country.
"I think the problem is that a lot of people think that this needs to be a political thing and it doesn't need to be," Sagardia said. "No one is saying we want to take guns away. All we're saying is we need a safe place to learn. We need to go to school and not be scared of what is going to walk through the door."
Open to community members of all ages, the SCV March For Our Lives will also include speeches from student leaders, an area for voter registration, a booth to create signs and posters, a table to write letters to representatives, an elementary school booth for anti-bullying and food trucks for attendees.
"I'm looking forward to this march because I want the ones who have been forgotten by most to know that they have not been forgotten by us. I want the people who are standing up to know that we are standing up with them," Valencia High School senior Dylynn Abbey said. "I'm looking forward to having my voice heard and hopefully, inspiring others to do the same. Education is vital, and it will no longer be threatened."
Organizing the event
After hearing about the Washington, D.C. month about a month ago, Sagardia decided she wanted to host a sister march in her community.
"When you go to Washington and are surrounded by so many people who have the same ideas as you, you're almost speaking to the choir," Sagardia said. "But in Santa Clarita, where there are people who disagree with you and are generally more conservative, your message is louder and can have more of an impact."
Sagardia began organizing with groups of students at Valencia High School who then shared the idea with students from other high schools throughout the Santa Clarita Valley.
Now, more than 40 high school students of all grade levels are working together to finalize the logistics and plans for next week's event.
"I am looking forward to the march because civic engagement is something I am very passionate about and want to encourage other students to pursue, to remind those around us that our ideas our valid and deserve to be heard," Valencia High School sophomore Julianna Lozada said.
On Wednesday, the organizers help their first, major planning meeting as they worked to determine the location of the event's stage and booths, and to organize volunteers into committees.
Then on Thursday, Sagardia joined in on a conference call, arranged by the Everytown organization, and spoke with organizers of other March For Lives events around the country.
"That was amazing to hear the stories of kids my age doing the exact same thing," Sagardia said. "We all have similar platforms because the actual Parkland students have a whole format of how they want this to look so we're all following similar march design. We all have similar things going on going on around the country."
Now, the SCV March For Our Lives event planners are confirming the event's speakers and advertising the event to the public.
"Attendance is going to be key to show the unity that we have," Sagardia said. "I'm looking forward to it and think that this will be a big event."
The SCV March For Our Lives will begin at 10 a.m. on March 24 at Marketplace Park, located at 23811 Newhall Ranch Rd. Parking for the event will be available at Real Life Church, Bridgeport Park, Bridgeport Elementary School and Hillsborough Parkway.
[email protected]
On Twitter as @_ChristinaCox_


text:
Tag Archives: Teresa of Avila
August 1st: Feast of St. Alphonsus de Liguori, Founder of the Redemptorists.
Feast of St. Alphonsus de Liguori. August 1st. The Spirituality of St. Alphonsus.
(See below for 'Alphonsus, a Man on Fire',- poem reflection.
Posted in Homepage Tagged 'Alphonsus a Man on Fire', Alphonsus de Liguori, Alphonsus Mediator of the Charism of Redemption, Classics of Western Spirituality, Crib Cross Eucharist Mary, Feast August 1st, Frederick Jones, Redemptorists, Return love for love, Spirituality of St. Alphonsus, Teresa of Avila Leave a comment


text:
About Us
RAVEN is the true vision of company founders || Moss and Shane || RAVEN-was established to channel good vibes through lifestyle choices || Breaking the boundaries of traditional lifestyle apparel || We exist to make every product an experience || With our day to day antics at RAVEN we are constantly tweaking our brands services to create a more fun way for you to Enjoi your lifestyle in and around the box || Everyday we are faced with challenges || That is where we must RISE ABOVE face them and overcome them.
Recognizing the box plays a hugely important part in whatever lifestyle you choose to live || By not only feeling better || Looking better physically but mentally as well || Visionaries in what plays outside the box is the key to happiness || As board enthusiasts ourselves we know how good it feels to be able to do what you do and enjoi it to the fullest (you know the little things that get us stoked to be alive)
All this stemming from our committed daily grind and choice to keep fit. This is the reason we have created a Street Style Athleisure brand to take you from the Box || Beach || Street and Beyond || So what are you waiting for. YOUR ALIVE GO LIVE IT!!
Welcome to RAVEN
WE are stoked you stopped by.


text:
I wish I knew how to abuse my work expense account.
Most people are likely to eat out at expensive restaurants, stay at expensive hotels, and live like they're not paying for it all. Because they're not. But I've never been like that. I stay at reasonably-priced lodging and eat the same food I'd eat if I were paying for it...
BREAKFAST: Egg & Cheese Biscuit and a soda at McDonald's.
LUNCH: Impossible Whopper ($3 for Whopper Wednesday!) and a soda at Burger King.
DINNER: Avocado Eggrolls (an apetizer) and a glass of water at Cheesecake Factory.
I spend a fraction of the money I'm allowed, but it's exactly what I want to be eating. Heck, I'd go so far as to say it's what I'm thrilled to be eating. Which is to say that an expense account is wasted on me. Maybe if I wasn't a vegetarian I'd be loading up of steak, lobster, and caviar, but I sincerely doubt it.
You'd think that I'd at least stay at a hotel with decent WiFi (which this DoubleTree most definitely does not have). This place is as slow as frickin' 300 baud dial-up back in the pre-history of the world. I'd use my phone as a hotspot, but my hi-speed allotment was blown when the internet was down at my house on Monday, so it's also as slow as frickin' 300 baud dial-up back in the pre-history of the world.
Oh well. I did get warm cookies when I checked in (which this DoubleTree most definitely does have). That's not nuthin'.
My internet is out.
This doesn't happen very often. I'm blessed with highly reliable internet service, and this is something I truly feel blessed to have. I know friends who are not so lucky.
Fortunately, I have internet on my phone that I can use as a hotspot. Except I burned through my high-speed data alotment in five minutes, at which time I barely had internet at all...
No big loss... except my smart home is now a stupid home, I can't watch television, and my security cameras are in meltdown.
I'd say that it's time to read a book, but I'd rather just go to bed.
Lord. So a person can have a fake profile with NO posts that they use to spam comments about "witch doctors" casting spells... but when you report the profile as being OBVIOUSLY FAKE AND ABUSIVE, Facebook treats you like you're lying. I mean, hey, you can spam comments everywhere using a fake profile and technology doesn't exist to combat it? That's just way out of Facebook's capabilities?
Facebook is toxic AF and they just don't give a shit.
This Wednesday entry will not be posted on Wednesday.
I don't have internet. I don't have celular service. I am completely off the grid.
I remember an email being circulated at work last week which mentioned something about an outage from 10pm to 8am, but I didn't plan to be at work during those hours, so I didn't pay much attention. I received NO notification that my internet would be interrupted at home. If I had, I would have probably ignored that as well, because I can always use the data on my iPhone to reach the internet, right? Nope! Apparently AT&T's cellular tower in my small city uses the same internet as my work and home, so that's non-functional as well.
It's this last point that really pisses me off.
AT&T never told me that my mobile phone would be down tonight. I was never made aware that my phone service was internet-dependent. And it begs the question... what the fuck happens if I have an emergency and need to dial 9-1-1 for help? Well, I'll tell you exactly what happens... nothing!
How in the hell is it that a mobile carrier can be run through an internet connection? Internet connections can be flakey as hell, and phone service really can't afford to be flakey as hell. And when AT&T says that they've "built the best and fastest celular network" they really haven't... because if they had, I would still have fucking phone service!
And it gets better.
Since I have no television, no Alexa, no Amazon Music Unlimited, I thought I could just play the media on my Plex server. Nope again! For whatever reason, the server could be found by my laptop and iPhone, but Plex would not play video. After much wheel-spinning I could play music, but it took forever for the data to start streaming. My Plex clients have been told to use the local network, but they refuse to do it because they're constantly looking for an internet connection. And of course my AppleTV was useless despite being plugged directly into the same hub as my Plex Server because apparently it needs internet to even function.
This is all something I need to look into, because being able to access my media without internet access is why I bought Plex in the first place!
What a shitty night.
I suppose I'll just take sleeping pills and go to bed. What else is there?
For years now... a decade really... I've been experimenting with setting up a personal NAS (Network Attached Storage) media server that's connected to the internet. There are a lot of reasons I'd like to have such a thing, but the big one is that I want to be able to access my vast photo library from anywhere on earth. If I'm in Germany and want to show a friend a photo of the Hard Rock Cafe Yokohama (something that actually happened) it would be great if I could do that. Sure I have the option of paying for a photo service, but then I have to convert all my images from RAW format and lose the ability to access/edit the original photo remotely if I want to.
So I purchased a 1 Terabyte single-drive, internet-enabled "WD My Book Studio" NAS back in 2010 with that in mind. Everything ended up being a total mess and didn't work at all like I was hoping. It's been sitting in a drawer ever since.
Fast forward to 2019 and I decided to try again. I used money I had saved in 2014 for a trip to Norway's fjords with my mom (that we never got around to taking) and purchased a QNAP TS415+ NAS and two Western Digital 8 Terabyte RED drives to put in it. The drives are mirrored in a RAID configuration so I don't lose any data if one of them dies. Note that there's a television remote. That's because this model has an HDMI port so it can hook up directly to a television...
Today I finally set it all up. It was fairly straightforward, though not the most user-friendly thing to do. It spent hours doing a "RAID resync" (whatever the hell that is), which makes zero sense. The drives were empty and freshly formatted. How can it take over 24 hours to "resync" NOTHING? Note that QNAP doesn't bother with beta testing their apps. If they did, somebody might have noticed that the displayed percentage overwrites the text label, making it tough to read its progress...
Before you can do anything, you have to set up a "Storage Pool" from your drives. I maxed my pool out at 100% of my available drive space, because why only use part of your drives? QNAP is pretty brain-dead when you choose to do this... it will endlessly pester you with alerts because it defaults to a threshold of 80% usage. Insanity. If somebody sets their pool to 100% of drive space, why not ask if you want to disable the threshold alerts? I had to do it manually. Sadly, after setting things up, my 8TB mirrored drive resulted in only 7.1TB of space available. No idea what happened to nearly a FULL TERABYTE of storage (this seems high for overhead), but whatever.
Rather than have to install a third-party app, I decided to give the QNAP "Qmedia" app a try on my AppleTV since it's the "native" application from QNAP. It is complete and total shit. Despite "pretending" to remember where you left off when viewing videos, it doesn't. You can't even fast-forward the video you're watching, which is mind-blowing. I have no fucking idea why they even bothered. Qmedia is useless.
I'd rather not have to switch television video input sources from my AppleTV every time I want to watch something off the NAS, but apparently that's going to be how this goes. So I grabbed the QNAP remote and went for it. First I had to install an app (of course) but no big deal. Then I actually tried to use the thing and it's a total clusterfuck. The "VideoStation" app is just a fucking web browser interface. It's difficult to read because it's not sized for a television. It's impossible to use with the included remote because the remote doesn't do anything. You have to plug in a mouse and keyboard to make it work.
There's an "HD Player" app that looks like it's geared more towards television displays and using the remote control but it's fucking useless too, having many of the same problems as Qmedia. It goes non-responsive constantly, doesn't allow fast-forwarding (pressing the up arrow to skip forward is not the same thing), starts at the beginning of a video even if you tell it to resume from where you stopped, has a shitty interface that makes sorting through a large number of videos a nightmare, has crap video quality that you can't adjust for brightness or anything else, and is an overall steaming pile of fail.
I swear, QNAP is the most ridiculous fucking company. Why bother to make claims of being a multimedia center that can connect directly to your television if it does THIS shitty of a job of it? The whole thing is a fucking joke.
Fortunately there's plenty of options for serving your media from a NAS if it has a computer onboard like the TS451+ does. The "big two" are Kodi and Plex. Kodi is open source and free. Plex is free, but you can support the project by paying to subscribe to "Plex Pass" for additional features (like being able to download media on your phone for local playback instead of streaming it). Most people I know who started on Kodi ended up with Plex, so I just skipped a step and installed Plex Server on my NAS.
For what it is, Plex Server is pretty sweet. It transcodes just about anything you throw at it. Including the RAW Digital Negative photo format from Adobe (DNG) that I use. Which means I don't have to save out JPEGs in order to access my photo library remotely. Nice! I need to work on settings for this, however, because Plex compresses things pretty heavily for transmission. This results in some ugly visual artifacts, banding, and color shifts...
Video works brilliantly from Plex BECAUSE YOU CAN ACTUALLY FUCKING FAST FORWARD THROUGH IT ON APPLE TV! Plex does a really good job of cataloging it as well. Thank heavens, because I'd light my QNAP NAS on fire if I had to suffer through their shitty apps. The only problem I've run across is having the video stop and tell me that my connection isn't fast enough, which is absurd because AppleTV is literally plugged into the same high-speed hub as the NAS! There must be some kind of setting for that I'm missing. Fortunately, it's a rare event.
I don't steal media. All the movies and television shows I have are on DVD/Blu-Ray or purchased on Digital. Well, with two exceptions... Cupid (the Jeremy Piven original) and Oh Grow Up! (one of my favorite shows of all time)... are not available to purchase. Lord only knows I wish they were, because my digitized versions of VHS tapes are really poor quality. I've used Vudu's Disc-To-Digital service to convert the bulk of my DVD/Blu-Ray collection to Digital legally. But not all of my stuff is available for conversion. Now I have the option of ripping them to the NAS and viewing them digitally no matter where I am via Plex Server. Technically, any time you break the protection on a DVD you are breaking the law, but that's a bullshit law. I would happily pay to convert them to digital if the studio who owns them would allow them to be converted. What I'm not going to do is buy the same movie all over again. Fuck that. I already paid for it, I should get to pay a small fee for a new format, not have to buy it all over again. And so... I have a small collection of DVDs ripped to my NAS temporarily until the studio allows them to be converted and I can pay for that. Plex does a great job of streaming from my living room to remote locations in HD. No, the video quality is not as good as what comes off of iTunes... especially if the iTunes version is 4K... but it's plenty good enough for my iPad or iPhone. I'm sure if I didn't have tons of security cameras flooding my bandwidth I could set the quality higher, but it's really not necessary.
Music streaming (local and remote) is handled quite well through Plex, and my SONOS system can address Plex directly. This means I can download all my music from iTunes, put it on the NAS, then drop iTunes Music Match and iTunes itself with no problem.
And so... bravo Plex.
I'm going to try out "Plex Pass" for a month and see if I want to upgrade to the lifetime membership for $120. Something tells me that's a purchase I will end up making. I certainly can't do without Plex if my alternative is the QNAP crap.
UPDATE: Yeah. Easiest decision to make to get the Plex Pass... the apps for streaming are included and you're helping the team behind it to keep developing the app.
So okay... the QNAP multimedia is bullshit. What about the NAS itself? Well, I'd love to report on that, but the minute I login, it either immediately disconnects me...
...or it allows me in but gives me a shitload of error messages. My favorite? Telling me it's running out of memory. If 2GB is not enough memory to do even the most basic tasks, then why ship with just 2GB memory? QNAP has their own version of Microsoft "Clippy" to break the bad news, which is a weird choice...
Even better? If you choose "optimize" he does a happy dance when he recovers 0MB of memory! Once I can log in again, I'll turn off and uninstall absolutely everything except the bare minimum I need (which includes Plex Server, of course), so I'm hoping that will fix these problems.
My NAS can act as a Time Machine backup for my Mac, but I really don't need that any more. All my data is stored in the cloud, so the only thing that would need to be replaced on my MacBook if it were destroyed are the apps, which I can just download from the developer again.
QNAP provides Apple File Services so I can access my NAS over my local network easily. Weirdly enough, you are required to install Windows File Services in order to install Apple File Services, but (luckily) you can kill the Windows File Services after installation to save precious memory and everything seems to work fine.
Speaking of memory... QNAP is happy to sell you more, but they charge outrageous pricing for the stuff. I mean laughably outrageous pricing. Far better to buy it yourself (which I'm guessing I'll have to do sometime soon if killing apps don't work).
Remote management and access to my files is a breeze thanks to QNAP's tools and a service they call CloudLink. The NAS talks with QNAP so even though its IP address may change, you can still reach it with no trouble.
And so...
I am still relatively new to the QNAP TS451+ NAS and the Western Digital RED drives, so I can't comment much about them. I can say that Western Digital are the only brand of hard drive that hasn't disappointed me so I'm hoping that trend continues. Also, despite the shitty media center aspects and overly-difficult controls, QNAP is highly respected in the IT industry. I just wouldn't bother paying extra for an HDMI port and remote that you will probably never use because their software is shit. Put that money towards a Plex Pass where it will do some good.
Ask any blogger what the bane of their existence is, and they are certain to answer "Broken links." Well... not really... if you were to ask me what the bane of my blogging existence is, I'd answer "Hate comments and death threats," but I blog about politics and cats and stuff, so I bring that on myself.
But a close second would absolutely be "Broken links," and it's such a massively annoying problem for long-term bloggers such as myself that I'm tempted to never link to anything ever again. NEVER EVER EVARRRRR!
Some of it is understandable. Fellow bloggers shut down their blogs... companies go out of business... websites are lost... that kind of thing. So when I find a broken link on an entry I wrote fifteen years ago, I'm honestly not surprised. The internet is ever growing and changing.
But when I find a busted YouTube link in an entry I wrote TWENTY-THREE DAYS AGO?!?
This was from a Bullet Sunday entry where I was talking about one of the best new shows on television: Alternatino with Arturo Castro. I absolutely love this sketch comedy series, and want as many of my readers as possible to know about it.* And so I linked to the premiere episode that Comedy Central posted on YouTube.
And now Comedy Central has decided to take down the video for some reason. Which is pretty fucking stupid no matter how you cut it... YouTube is a massive platform for exposure of the show... but what makes it go BEYOND fucking stupid is that they left a broken link. Okay... you don't want to have the entire first episode available for people to watch. Whatever. But why not just overwrite the episode with an advertisement or a promo piece or something so people who shared your stuff don't end up with a broken link from your deleted video?
Some "social media consultant" making six figures probably doesn't understand how social media works and came up with this brilliant decision.
And when I scroll through my archives, I see tons of busted YouTube links. Even for advertisements! Why would you delete an advertisement for your product? I guess I can understand it if the product no longer exists or was canceled or was discontinued... but the vast majority of the time, that's not the case.
I'm not really sure how to deal with this.
For links, there's not much to do except delete the link and try to have my entry make sense without it.
For YouTube, there's not much I can do there either. I suppose I could scrape the video, re-upload it to my own YouTube account, then stream from that... but there's two problems there. ONE is that I'd probably get hit with a copyright violation. TWO is that I feel bad denying valuable clicks to the original content creator.
So I dunno.
Perhaps I just find ways of talking about the things I like without linking to them. Which kind of defeats the whole purpose of The World Wide Web... but short of spending my entire life monitoring links on my blog, what else is there?
*Seriously. You have no idea. The fourth episode just aired and it is epic. If you are not watching Alternatino with Arturo Castro, you absolutely should be!
Last night as I was hanging up my laundry to dry, I slipped on a patch of wet floor and fell. Hard. No idea where the water came from. Twisted my ankle... ripped the toenail off my big toe... blood everywhere... scraped up my leg... slammed my elbow into the door frame. It was a mess. And as I was laying there in agony, I called my cats to please help. They just sat there on the cat tree and stared at me.
The peril of living alone, I guess. I'll probably end up dying while Jake and Jenny watch. I really need to find out if Alexa can call 9-1-1 for me so I can call an ambulance before I pass out and my cats eat me.
But, when it comes to bad news, that's not all!
I really don't have any extra money to spend right now because I bought a bunch of stuff I shouldn't have. New clothes and camera gear for my upcoming trip. New books and movies that were on sale. New kitchenware. A couple new tools. It's a non-stop parade of extravagance up in here. The good news is that I'll have it all paid off by mid-October and can end the year back on track.
At least that was the plan until my router died on Wednesday.
Since I don't exist without the internet, I rushed to Amazon to see if there were any cheap deals on a decent router. There were. Sweet.
But then...As I was browsing I ran across the Google Wifi Mesh Router...
The reviews were stellar so I decided to research it a little bit. After a half-hour of fun-times Googling reviews on Google WiFi I had a 3-Pack in my shopping cart. $257 later* and it was ordered.
And let me tell you why.
The average US home is 2,687 square feet. Mine is smaller... around 1500 square feet. That's twice as much as I really need now that my mom is gone, but I have a room for guests and plenty of space for the cats, so it's all good. You would think that since my home is smaller and two-story that a single WiFi router would cover everything just fine.
You would think.
And to a certain extent it does.
But a reliable signal cant seem to make it from the fiber box at the back of my house all the way through my main floor and garage to the security cameras at the front of my house. This causes occasional drop-outs which can be annoying when I get an alert from the security system that motion has been detected and I can't use my cameras to see what's going on.
Also... my Ring Pro doorbell drops its signal way too often despite there being a straight-shot from the back of my house to the front door. That never happened with the original Ring doorbell, so I have no idea what's happening. Ring probably just used cheaper components to make the newer models and it requires a stronger signal.
I tried a WiFi extender, but could never get it to work very well. I was having to reboot it once a week.
And so... mesh WiFi.
Instead of one router with WiFi serving the entire house, mesh networks spread the signal out to nodes throughout your home, eliminating dead zones. I've got the node with the fiber connection at the back of my house... another node above the stairwell in the middle of my house... and a final node in the garage at the front of my house. They all work together to blanket my entire home with sweet, sweet WiFi goodness. Kinda like this...
Not my house, but you get the idea.
But wait, there's more!
Google has done some very smart engineering to make WiFi setup and management so much easier. First of all, you have just one network name to worry about. This has always been true for mesh networks because the system switches you to the node with the best signal automatically... just like a cell phone does as you drive around. But where Google takes it further is that your 2.4GHz and 5GHz networks also have the same name! If a device is getting good signal from the faster, but less powerful 5GHz band, it will use that. If a device needs the stronger signal on the slower 2.4GHz band, it will use that. And it's all 100% automatic. This right here was where I decided that Google Mesh WiFi was for me. You don't have to decide anything. You let the nodes and your devices figure it all out.
Setup was laughably easy.** It's literally a matter of plugging it in, scanning QR codes on your nodes, and naming your network (I used the same name as my old one so I wouldn't have to go around reconfiguring all my devices). I had the extra step of authenticating the new router with my ISP, but it was no big deal. The only irritating part was that I have fiber which doesn't have a modem, but the setup assumes there's a modem and made me wait around for a modem reboot that I never had. What a waste of time.
Turns out all the reviews were right. Google's Mesh WiFi system is amazing. Speed tests shows that I'm getting better speed than I ever got with my old router. What's really strange is that a single node with no antennas sticking out had pretty much the same range as my old router which had ugly antennas sticking out everywhere! And once all three nodes were set up, I get full bars on signal absolutely everywhere. Even in my driveway and to the edges of my yard!
And this makes for some intriguing possibilities when it comes to my home automation obsession, because Google WiFi has IFTTT (If This Then That) integration and can trigger IFTTT actions or be triggered by them. I just added two actions in minutes... one to prioritize bandwidth on my Ring doorbell when it senses motion... and another notifies me when my iPhone connects to my Google Wifi. This second one is just a test right now. What would be cool would be if Nest allowed IFTTT actions to adjust image quality on Nest Cams. That way I could have all my cameras use max bandwidth and best image quality whenever I'm out of the house, then go back to normal quality when I'm home so I can use my bandwidth for other things...
Another thing I absolutely love about Google Mesh WiFi? The cool tools it has built in! Before I had fiber internet, it was a real struggle to balance device bandwidth... especially since I had no idea how much bandwidth each device was using. This became less of an issue when I got fiber, but it's still nice to know how much bandwidth my cameras are using so I know what quality picture to broadcast. With Google, this is a piece of cake. Open the app, find the device you're curious about, click on it, and the upload/download bandwidth is displayed. Simple. After a few hours of poking around, I found that I could increase the picture quality on some cameras without causing problems for any other devices.
Many of the "standard" toys for a router are also included. Like a firewall, NAT, DNS, WAN, PPoE, and device prioritization. But there are a few things missing for advanced network configuration. Things like being able to decide what IP block to use. Out of necessity, my non-cloud security cameras all have static IP addresses at the back-end of the 192.168.0.X block (instead of getting IPs dynamically like my cloud cams do). But Google WiFi uses the 192.168.86.X block and I found no way to change this. Which meant I had to reconfigure all six cameras in an IP reservation I made in the .86 range. Such a pain in the ass. Another pain in the ass? There's no web interface. You have to use a phone app. Which would be fine if the app were stellar, but it's really not. It's "serviceable," and that's about the best thing you can say about it. At the very least they should have an option to display IP addresses instead of just MAC addresses on your device list. It's rage-inducing to have to open every device just so you can see its IP and try to figure out what all the "Unknown Devices"*** are so you can name them.
And speaking of devices... when you run a speed test on all your devices, or click on an individual device to get more information... you can see which node the device is connecting to...
For the most part, each device is connected to the node closest to it. But not always. My Harmony Television hub is connected to the hub upstairs... instead of the primary hub that's right next to it. No clue why that is, but I'm guessing Google WiFi has its reasons. So long as everything works, I'll choose not to worry about it.
So far the only thing that's given me pause over the whole Google Mesh WiFi experience is being forced to tie everything to Google. Believe it or not, the main node has to be connected 24/7 to your Google Account to even function. What the hell? I'm guessing the excuse is that your settings are stored in your Google Account in case you ever need to replace or upgrade your system. Which is bullshit, of course... why not just be able to download a backup? I have no idea if this means Google is tracking all my online activity, but it wouldn't surprise me. I haven't investigated migrating my Nord VPN account to run from Google WiFi, but I should probably do that.
In the end? Very happy with Google's mesh router system. It's weird to me that Google is now occupying problem-solving space that Apple used to, but the system is priced very well, is easy to set up, works automatically to give you the best possible WiFi, and seems to have solved some nagging problems I was having.
Can't help get me up off the floor when I fall, but it can't do everything.
UPDATE: Welp. All of a sudden my iPhone could not connect to the internet but my MacBook could. I called up the Google WiFi app but couldn't connect to the Google WiFi router, which was odd because my MacBook still had internet. Just as I was ready to start screaming, my MacBook also lost internet. Then the Google WiFi router restarted on its own and everything began working again. I hope this isn't a regular occurrence, because that will drive me batshit crazy. Also? Here is where only allowing connection via an app can really screw you. It would have been nice if I could have logged into a web interface while my laptop was still able to get internet so I could try and figure out what was going wrong. Also? WHERE IN THE HELL ARE THE LOG FILES?!? I have no idea what happened, and without log files I'll probably never know.
*Regular price is $300, but Amazon had the three-pack on sale for $257 plus tax as of this writing. SCORE!
**The only hiccup was that my "smart outlet" lost its internet connection during the transition, which caused it to power-cycle the Google WiFi router as I was adding nodes. Oops. Had to force-quit the Google WiFi app because it got stuck in a loop so I could start over...
This was my fault for not making sure my outlet was plugged into internet after I got the primary node set up... but Google needs to fix their app so it doesn't get stuck like this. You can't escape the error dialgue no matter how many times you press "OK" because it just pops back up again.
***It drives me insane when device manufacturers don't put the name of their devices... or, at the very least, their company name... in the networking table along with the MAC address. How in the hell am I supposed to know what all these "mystery" devices are on my network? Sometimes you can get a clue by looking up the MAC address owner, but not always. This results in my having to pause the device's internet access so I can try to figure things out that way. Doesn't always help, which means I'm running around the house turning devices on and off in an attempt to figure out which devices are what.
I've come to the conclusion that he internet is an incredibly useful thing... in addition to being a blight on all humanity from time to time, of course.
Like when you hear a song you really like and have no idea what it is, so you Shazam it and, as if by magic, the name and artist appears on your phone. That is the kind of thing that makes having the internet totally worth the crap you have to suffer through.
As an example, I kept hearing a Culligan Water commercial called "Drinks" that has a fantastic track thumping in the background...
Mere seconds after rewinding the DVR and calling up Shazam, I learn that the song is Pumper by Mai Lan...
And then... then there are the times where Shazam comes up empty.
Like when I was watching a video on using Plex with Alexa and this cool track pops up that I've never heard. I totally dig it, so I Shazam and get a completely different song (Across the Universe by Akira?).
I tried searching for the artist and song said in the video, but I couldn't understand it fully, so Google wasn't helping. I then tried Googling lyrics, but that also failed. So I kept hammering away with different variations of what I was hearing and finally arrived at this...
Castaway by Dunez. There we go! That's it!
Except when I go to buy the song from iTunes, it's not there. When I go to play it from Amazon Music Unlimited, it's not there. The only place it exists is on SoundCloud.
With no way of buying it, I finally rip the song and make a note of yet another track I need to buy in order to keep my music collection legal.
Which begs the question... how can a band exist... create a track... and there be no trace of it or them? I found their Facebook page, but the last thing they mention about any music is a promise for "new tunes coming soon" on August 13th, 2015.
Tunes that never came. At least from what I can tell.
And so I'm left hanging... wondering whatever happened to Dunez, if I'll ever be able to buy their song, and if we'll ever get anything new out of them. Because, from the sound of it, this is a band I'd really like.
The internet... sometimes creating more mysteries than it solves.
In addition to being a blight on all humanity from time to time, of course.
Today is Net Neutrality Day. Which you'd think would be redundant since we have it, but apparently that may not be for long.
Pig fucker assholes like Chairman of the FCC Ajit Pai are once gain trying kill net neutrality so that big business can control the internet. Never mind that they have to tell lie after lie after lie to sell it to the American people... the money involved is massive, the people involved are all-powerful, and telling lies is not something they really give a fuck about.
I have written about how crucial net neutrality is to a free and open internet many, many times (like here, for example).
And I'm just one voice of many, because the American people have backed net neutrality many, many times.
But it never seems to matter, because the people trying to kill it have an endless supply of money to throw at the pig-fucking assholes who keep assaulting it.
It's at times like this that I sincerely feel we should burn this fucking shithole of a corrupt piece of shit country to the ground and fucking start over. What The United States of America is supposed to be all about is lost when its citizens no longer have a say. People with money are ultimately the only ones allowed to have a voice now. Because they are the only ones with the means of buying off the politicians who make the decisions for all of us...
If Pai and his bought-and-paid-for pig-fucking asshole confederates actually manage to kill net neutrality, I might as well take down Blogography. Because it's only a matter of time before Very Important People decide they don't like me calling them pig-fucking assholes and shut it down for me.
The pig-fucking assholes.
Visit the FCC and tell them that you support Net Neutrality.
UPDATE: And... Mr. Trae Crowder, everybody...
Holy shit what a cluster-fuck.
The plan was simple.
Work until around 1:00am, then hash out a blistering post in support of Net Neutrality Day, then get some much-needed sleep...
Except my internet went down as I was in the middle of work. Everything went to shit. And now I'm not only unable to finish my work, I also can't do much blogging.
So... pretty much a metaphor for the internet without net neutrality, ironically enough.
I am so tired of this bullshit. And yet here we go again...


text:
At its heart the Digital Workplace is about putting people first, enabling and connecting employees better through technology.
While there are many purported benefits of adopting a digital workplace, those that have been quantified center on employees. Based on research by Deloitte, the measurable benefits are increased employee productivity, satisfaction, and retention.
The employee directory allows employees to easily find and connect with the people and skills they need, and thus supporting them to get their work done. The employee directory is a tool that every digital workplace should have and why we collaborated with industry experts in to bring you this comprehensive guide to build your own in SharePoint or Office 365.
Image by: Vibeke Friis
Make it your own
As part of the guide you get free access to the step-by-step instructions as well as the files you need to build your own employee directory that's compatible with SharePoint Server 2010 onward and Office 365 SharePoint Online.
The guide goes further than just giving you the basics but let's you make the directory your own, by providing instructions for enhancements and customizations for you to apply. These modifications are aimed at supporting the success and adoption of your organization's employee directory.
You get the comprehensive details when you grab your free copy, but here is a snapshot of the enhancements you can apply:
Sorting and refiners
Once your directory is up and running, the first enhancement many organizations want to apply is some slicing and dicing capability aka. sorting and refiners.
- We take you through how to properly set up the LastnameSortable property, to enable searches by Last name - extremely valuable for larger organizations, when the A-Z sort simply won't cut it.
- How to enable sorting for first name, last name and other attributes.
- How to configure the properties of a Refinement Web Part to ensure the filters for search results are relevant e.g. Job Title and Location
Excluding service accounts
For your employee directory you'll likely want to restrict the results to employees only i.e. user accounts in your Active Directory/ Azure Active Directory.
The guide includes the queries you'll need to actively exclude the various types of service accounts that come from from different Microsoft services running in SharePoint Online.
Including additional User Profile Properties
Your organization may have gone beyond the standard user profile properties and collect additional employee information, for example employee Cost Center.
If you are in this boat, we take you through the steps to enable these additional properties to appear, to be crawled, and to be searchable.
Improving the people name query rule
One of the default query rules in SharePoint 2013 and SharePoint Online (SPO) is called People Name in SharePoint Search. What it does, is that it adds people results when a user's query matches the full name of a person. So, if you do a search for "Mikael Svenson" on the "Everything" search tab, you might get a people result that looks like this:
However, if you search for "Mikael" or "Svenson" by themselves the query rule will not trigger, and no people results will be displayed. It will only show people based on exact name matches and in large companies memorizing the full name of every employee can be difficult.
We show you the shortcut to extend the people search logic for the Everything search vertical to allow partial name matches.
Make your people search more "fuzzy"
Finding people is one of the most used search features in SharePoint but knowing the correct spelling of a colleague is somewhat challenging, if not impossible.
As an example; I'm sure many of Mikael Svenson's colleagues have tried to find him by searching for "Michael". With fuzzy matching it allows for phonetic matching of names, so "Mikael" will still come up in the search results for someone searching "Michael".
We explain which languages that fuzzy matching is available for and how to change the language that SharePoint is using when executing a search query.
Display Templates & Advanced Search Filters
We've provided a display template to have your employee directory presented as a nice table (with A-Z index navigation) and singular search box. But this is not the only display and search options available.
- We guide you where to find other Display templates, like the one shown below with Skype for Business presence and the profile photo built in.
- We let you in on the trick to enable multiple search boxes, allowing you to do advanced search filters.
Want the full Guide?
Ready to start building your own employee directory?
Don't wait, get your free copy of the comprehensive guide and get customizing :)


text:
NGC Golf & Fishing Worldwide
New lure's catch % may be too high
Record Breaking Lure!
Golfers! Play the Ball That Flies Too Far.
The Online Store, NGC Golf & Fishing Worldwide, located at www.ngcsports.com offers special deals which we post regularly here at the DSL Market. Some merchants offer coupon codes, some sales items, or dicounts, and rebates. The terms which NGC Golf & Fishing Worldwide are: lure, bass fishing lures, fishing equipment, kicktail lure, fishing, bass fishing, bite light, swim bait,fishing lures, bass lures, walking worm, blinking lure, lures. As NGC Golf & Fishing Worldwide offers new promotional items, the DSL store listing will update this page automatically as promotions change on this sports page.
With each purchase the DSL project receives funding.product pages:
1 - 2 - 3 - 4


text:
Natural ingredient provider Naturex has announced that Sarah Martin will become the company's next CSO.
"I'm thrilled to be joining Naturex at this exciting time. I've been extremely impressed by the passion for high-quality science and research that lies at the heart of Naturex's approach to business. I'm excited and proud to be given the opportunity to work with my new colleagues to drive this program forward in the coming years," said Martin.
During her career, Martin has held various leadership roles with such companies as The Dow Chemical Company, Solae and Dupont groups. Through her experience, she has developed an expertise in processing technology, R&D, intellectual property and project management. AS CSO for Naturex, she will take on the global responsibility for the company's scientific and innovation programs.
"Sarah Martin brings with her a wealth of expertise in the fields of food science and nutrition. She combines technical and people skills to build and lead strong, motivated teams that drive growth and customer focus. We are also delighted to welcome her to the Naturex Executive Committee and we look forward to working with her closely in her new role as CSO," said Olivier Rigaud, Naturex CEO.


text:
November 26, 2019.
KISPARC is the Italian database of technical and scientific publications that aims to collect the knowledge and capabilities developed with Space experiments performed on the International Space Station (ISS) and other Low Earth Orbit (LEO) platforms. Updated with the latest results about investigations performed in microgravity, it is now available to everybody interested in Space research.
Visit the KISPARC database at http://kisparc.kayser.it/


text:
Velo-GoGo is a creative agency focusing on bespoke cycling projects and experiences by blending ideas, marketing and design. Velo-GoGo specializes in brand activation and awareness, sponsorship placement and connection. This company was the sole-reason the official Tour de France Fan Parks came to be the official Fan entertainment zones for the Tour de France in the United Kingdom in partnership with ASO (owners of the Tour).
Artlanta developed their complete corporate identity, website and company presentations. We continue to work in partnership with Velo-GoGo as their internal creative team to maximum the services they provide to their clients in the United Kingdom.
2012, 2013, 2014, 2015


text:
Now, to see both men wearing the U.S. colors, representing the country, competing on the world's grandest sports stage, Vengerovskiy's pride flows the like the river on which they trained. Years of work with both men on the Norwalk River, just steps from the Maritime Rowing Club that Vengerovskiy founded in the 1990s, will be on display for all the world to see.
Cole and Campbell are part of the U.S. delegation that will compete in the Summer Olympics, which begin Friday in Rio de Janeiro.
"Seeing my athletes at the Olympics is one of my biggest coaching achievements,'' Vengerovskiy said. "I'm proud of them. When a guy like Charlie says in his biography that I was the biggest influence on his career, I couldn't be happier. They were great rowers for me. They've also become good friends."
Cole, 30, will row for the Men's Four, which begins Sunday. He won a bronze medal in 2012 Summer Games in London, and has competed for national teams nearly every year since 2003. The U.S. team has an excellent prospect at a medal, perhaps even a gold if it can find a way to slip past Great Britain, which has won the event four straight times.
"Charlie was one of the most dedicated rowers I've ever had,'' Vengerovskiy said. "He never wasted any time. He'd come to practice and go right to the rowing machine. He set a good example as a high school athlete."
Cole's teammates on the are Seth Weil, Henrik Rummel and Matt Miller. Rummel was also on the crew in London. The U.S. team has had two top-four finishes on the World Cup circuit this year, including a win in Italy in April. The bronze in the London Olympics was the first medal for the U.S. in the event since 1992.
Cole, who was the 2011 USRowing Athlete of the Year, asked his parents, Rufus and Ann, if he could quit rowing when he first started in high school. Fortunately, his parents did not relent.
"Charlie has exceeded my expectations,'' Vengerovskiy said. "He was always a strong rower. But he has worked hard and pushed himself physically and mentally to develop his rowing skills."
Campbell, 24, narrowly missed making the Olympic team in 2012. He competes in the lightweight double sculls and will be paired with Joshua Konieczny. Campbell finished eighth in the event at last year's World Rowing Championships. Campbell and Konieczny race for the first time on Saturday.
"It's one of the strongest classes,'' Vengerovskiy said. "They've done well at international competition. I just want to see them take it one step at a time."
Like Cole, Campbell's ascent is hardly surprising. He won the single sculls and the lightweight double sculls at the 2010 USRowing Youth National Championships. He continued his career at Harvard, where he graduated in 2014.
"From the earliest stages he just had a natural ability,'' Vengerovskiy said. "He didn't make a lot of mistakes, and he really worked at it. He wanted to become a great rower."
Vengerovskiy has had his share of highlights in seeing his athletes evolve and compete on the world stage. Dan Walsh of Norwalk won a bronze medal at the 2008 Summer Olympics and was a national team rower for 12 years. Rachel Anderson of Darien was named USRowing's Athlete of the Year in 2003 and won a gold medal at the 1999 World Championships.
Having rowers who got their start with his club never grows old for Vengerovskiy, whose team has become of the most highly decorated programs in the country.
When the racing starts this weekend, Vengerovskiy will be watching and rooting for his rowers. "I'm happy for them,'' he said. "They are incredible athletes who have worked hard to get as far as they have. They are great representatives for our club, and our country."
Click here to follow Daily Voice Danbury and receive free news updates.


text:
*Insert eye roll here*
Anyone who thinks these would work has been watching too many movies. Unless the person holding the gun to you happened to have the safety on, or didn't have one in the chamber, then you're going to get a bullet in you. I'm sure the tactics would work great against something that doesn't shoot projectiles out at thousands of feet per second… such as a knife.
I can't find the clip, but all this reminds me of is when Chris Tucker and Jackie Chan are bullshitting in the movie Rush Hour practicing something similar. LOL


text:
MOSCOW, July 12 (RIA Novosti) - Iranian Petroleum Minister Masoud Mir Kazemi and Russian Energy Minister Sergei Shmatko are expected to meet on July 14 to discuss a road map on cooperation in the energy sector, the Russian Energy Ministry said on Monday.
Iranian SHANA news agency on Monday cited Iranian Oil Ministry Official Hussein Ismaili as saying that the road map would create a cooperation program between the two countries for the next 30 years. The official also suggested that investors from Iran may be able to invest in the Russian oil and gas industry.
"The most important issue in the preparation of the road map is collaboration between Iran and Russia in developing oil fields in both countries, as well as oil and gas fields located in any third country," Ismaili said.
He added that collaboration between Iran and Russia would continue and any other cooperation in the oil and gas sector would be included in the framework of the road map.
The UN Security Council approved in June a new package of economic sanctions on Iran over its controversial nuclear program.
Last month Russian senior lawmaker Konstantin Kosachev said new sanctions on Iran would not affect Russia's energy or military cooperation with the Islamic Republic.


text:
PDL::API - making piddles from Perl and C/XS code
PDL::API - making piddles from Perl and C/XS code
A simple cookbook how to create piddles manually. It covers both the Perl and the C/XS level. Additionally, it describes the PDL core routines that can be accessed from other modules. These routines basically define the PDL API. If you need to access piddles from C/XS you probably need to know about these functions.
use PDL; sub mkmypiddle { ... }
Sometimes you want to create a piddle manually from binary data. You can do that at the Perl level. Examples in the distribution include some of the IO routines. The code snippet below illustrates the required steps.
use Carp; sub mkmypiddle { my $class = shift; my $pdl = $class->new; $pdl->set_datatype($PDL_B); my @dims = (1,3,4); my $size = 1; for (@dims) { $size *= $_ } $pdl->setdims([@dims]); my $dref = $pdl->get_dataref();
# read data directly from file open my $file, '<data.dat' or die "couldn't open data.dat"; my $len = $size*PDL::Core::howbig($pdl->get_datatype); croak "couldn't read enough data" if read( $file, $$dref, $len) != $len; close $file; $pdl->upd_data();
return $pdl; }
The following example creates a piddle at the C level.
We use the
Inline module which is really the way to interface
Perl and C these days. Note the use of the
PDL_AUTO_INCLUDE and
PDL_BOOT functions that were imported from
PDL::Core::Dev. They are used in conjunction with an Inline
Config call to ensure that the PDL typemap, the PDL include files
and the PDL Core routines are found during compilation and later
runtime execution.
use PDL::LiteF; use PDL::Core::Dev;
$a = myfloatseq(); # exercise our C piddle constructor
print $a->info,"\n";
# the reason for this config call is explained below use Inline C => Config => INC => &PDL_INCLUDE, # make sure we find pdlcore.h etc TYPEMAPS => &PDL_TYPEMAP, # use the PDL typemap AUTO_INCLUDE => &PDL_AUTO_INCLUDE, # global declarations and includes BOOT => &PDL_BOOT; # boot code to load the Core struct
use Inline C; Inline->init; # useful if you want to be able to 'do'-load this script
static pdl* new_pdl(int datatype, PDL_Long dims[], int ndims) { pdl *p = PDL->pdlnew(); PDL->setdims (p, dims, ndims); /* set dims */ p->datatype = datatype; /* and data type */ PDL->allocdata (p); /* allocate the data chunk */
return p; }
pdl* myfloatseq() { PDL_Long dims[] = {5,5,5}; pdl *p = new_pdl(PDL_F,dims,3); PDL_Float *dataf = (PDL_Float *) p->data; int i;
for (i=0;i<5*5*5;i++) dataf[i] = i; /* the data must be initialized ! */ return p; }
Sometimes you obtain a chunk of data from another source, for example an image processing library, etc. All you want to do in that case is wrap your data into a piddle struct at the C level. Examples using this approach can be found in the IO modules (where FastRaw and FlexRaw use it for mmapped access) and the Gimp Perl module (that uses it to wrap Gimp pixel regions into piddles). The following script demonstrates a simple example:
use PDL::LiteF; use PDL::Core::Dev; use PDL::Graphics::PGPLOT;
$b = mkpiddle();
print $b->info,"\n";
imag1 $b;
use Inline C => Config => INC => &PDL_INCLUDE, TYPEMAPS => &PDL_TYPEMAP, AUTO_INCLUDE => &PDL_AUTO_INCLUDE, BOOT => &PDL_BOOT;
use Inline C; Inline->init;
/* wrap a user supplied chunk of data into a piddle * You must specify the dimensions (dims,ndims) and * the datatype (constants for the datatypes are declared * in pdl.h; e.g. PDL_B for byte type, etc) * * when the created piddle 'npdl' is destroyed on the * Perl side the function passed as the 'delete_magic' * parameter will be called with the pointer to the pdl structure * and the 'delparam' argument. * This gives you an opportunity to perform any clean up * that is necessary. For example, you might have to * explicitly call a function to free the resources * associated with your data pointer. * At the very least 'delete_magic' should zero the piddle's data pointer: * * void delete_mydata(pdl* pdl, int param) * { * pdl->data = 0; * } * pdl *p = pdl_wrap(mydata, PDL_B, dims, ndims, delete_mydata,0); * * pdl_wrap returns the pointer to the pdl * that was created. */ typedef void (*DelMagic)(pdl *, int param); static void default_magic(pdl *p, int pa) { p->data = 0; } static pdl* pdl_wrap(void *data, int datatype, PDL_Long dims[], int ndims, DelMagic delete_magic, int delparam) { pdl* npdl = PDL->pdlnew(); /* get the empty container */
PDL->setdims(npdl,dims,ndims); /* set dims */ npdl->datatype = datatype; /* and data type */ npdl->data = data; /* point it to your data */ /* make sure the core doesn't meddle with your data */ npdl->state |= PDL_DONTTOUCHDATA | PDL_ALLOCATED; if (delete_magic != NULL) PDL->add_deletedata_magic(npdl, delete_magic, delparam); else PDL->add_deletedata_magic(npdl, default_magic, 0); return npdl; }
#define SZ 256 /* a really silly function that makes a ramp image * in reality this could be an opaque function * in some library that you are using */ static PDL_Byte* mkramp(void) { PDL_Byte *data; int i;
if ((data = malloc(SZ*SZ*sizeof(PDL_Byte))) == NULL) croak("mkramp: Couldn't allocate memory"); for (i=0;i<SZ*SZ;i++) data[i] = i % SZ;
return data; }
/* this function takes care of the required clean-up */ static void delete_myramp(pdl* p, int param) { if (p->data) free(p->data); p->data = 0; }
pdl* mkpiddle() { PDL_Long dims[] = {SZ,SZ}; pdl *p;
p = pdl_wrap((void *) mkramp(), PDL_B, dims, 2, delete_myramp,0); /* the delparam is abitrarily set to 0 */ return p; }
PDL uses a technique similar to that employed by the Tk modules
to let other modules use its core routines. A pointer to all
shared core PDL routines is stored in the
$PDL::SHARE variable.
XS code should get hold of this pointer at boot time so that
the rest of the C/XS code can then use that pointer for access
at run time. This initial loading of the pointer is most easily
achieved using the functions
PDL_AUTO_INCLUDE and
that are defined and exported by
PDL::Core::Dev. Typical usage
with the Inline module has already been demonstrated:
use Inline C => Config => INC => &PDL_INCLUDE, TYPEMAPS => &PDL_TYPEMAP, AUTO_INCLUDE => &PDL_AUTO_INCLUDE, # declarations BOOT => &PDL_BOOT; # code for the XS boot section
The code returned by
PDL_AUTO_INCLUDE makes sure that pdlcore.h
is included and declares the static variables to hold the pointer to
Core struct. It looks something like this:
print PDL_AUTO_INCLUDE;
#include <pdlcore.h> static Core* PDL; /* Structure holds core C functions */ static SV* CoreSV; /* Gets pointer to perl var holding core structure */
The code returned by
PDL_BOOT retrieves the
$PDL::SHARE variable
and initializes the pointer to the
Core struct. For those who know
their way around the Perl API here is the code:
print PDL_BOOT;
perl_require_pv ("PDL::Core"); /* make sure PDL::Core is loaded */ CoreSV = perl_get_sv("PDL::SHARE",FALSE); /* SV* value */ #ifndef aTHX_ #define aTHX_ #endif if (CoreSV==NULL) Perl_croak(aTHX_ "We require the PDL::Core module, which was not found"); PDL = INT2PTR(Core*,SvIV( CoreSV )); /* Core* value */ if (PDL->Version != PDL_CORE_VERSION) Perl_croak(aTHX_ "The code needs to be recompiled against the newly installed PDL");
Core struct contains version info to ensure that the structure defined
in pdlcore.h really corresponds to the one obtained at runtime. The code
above tests for this
if (PDL->Version != PDL_CORE_VERSION) ....
For more information on the Core struct see PDL::Internals.
With these preparations your code can now access the core routines as already shown in some of the examples above, e.g.
pdl *p = PDL->pdlnew();
By default the C variable named
PDL is used to hold the pointer to the
Core struct. If that is (for whichever reason) a problem you can
explicitly specify a name for the variable with the
and the
PDL_BOOT routines:
use Inline C => Config => INC => &PDL_INCLUDE, TYPEMAPS => &PDL_TYPEMAP, AUTO_INCLUDE => &PDL_AUTO_INCLUDE 'PDL_Corep', BOOT => &PDL_BOOT 'PDL_Corep';
Make sure you use the same identifier with
PDL_BOOT and use that same identifier in your own code.
E.g., continuning from the example above:
pdl *p = PDL_Corep->pdlnew();
The full definition of the
Core struct can be found in the file
pdlcore.h. In the following the most frequently used member
functions of this struct are briefly explained.
pdl *SvPDLV(SV *sv)
pdl *SetSV_PDL(SV *sv, pdl *it)
pdl *pdlnew()
pdlnew returns an empty pdl object that needs further initialization
to turn it into a proper piddle. Example:
pdl *p = PDL->pdlnew(); PDL->setdims(p,dims,ndims); p->datatype = PDL_B;
pdl *null()
SV *copy(pdl* p, char* )
void *smalloc(int nbytes)
int howbig(int pdl_datatype)
void add_deletedata_magic(pdl *p, void (*func)(pdl*, int), int param)
void allocdata(pdl *p)
void make_physical(pdl *p)
void make_physdims(pdl *p)
void make_physvaffine(pdl *p)
void qsort_X(PDL_Xtype *data, int a, int b) and
void qsort_ind_X(PDL_Xtype *data, int *ix, int a, int b)
where X is one of B,S,U,L,F,D and Xtype is one of Byte, Short, Ushort, Long, Float or Double.
the Inline manpage
This manpage is still under development. Feedback and corrections are welcome.
Copyright (c) 2001, Christian Soeller. All Rights Reserved. This module is free software. It may be used, redistributed and/or modified under the same terms as PDL itself (see http://pdl.perl.org).
PDL::API - making piddles from Perl and C/XS code


text:
There is something incredible about a home with hardwood flooring. While we appreciate the easy care and maintenance of vinyl floors and the exquisite beauty of tile and stone, we have to admit that in the decades of UB Hardwoods being in the flooring business in Golden Valley, Minnesota, hardwood floors are still our favorite. There are plenty of good reasons for this idea.
A traditional home and a luxury contemporary home benefit from hardwood flooring. It feels so nice to walk upon hardwood floors, especially when recently polished and wearing socks. The eye-appeal of hardwood floors is fantastic. Renowned interior designers agree. Let's see what they have to say…
In 2015, Architectural Digest conducted interviews with those involved in the hardwood flooring industry. This included top management from hardwood flooring manufacturers, installation companies, and interior designers. Everyone interviewed gave strong opinions.
Solid Hardwood Flooring Versus Manufactured Hardwood Flooring UB Hardwoods offers both solid hardwood flooring and manufactured hardwood flooring.
Here are the key differences between the two:
Manufactured Hardwood Flooring has:
Solid Harwood Flooring has:
HGTV has an amazing gallery of photos of popular hardwood flooring installation. Use this for inspiration for contracting with UB Hardwoods to install your new flooring. The photos of these beautiful homes with hardwood flooring could be a photo of your new floors. Wow!
We are so excited about this. We hope you are also. Contact UB Hardwoods for a free consultation and estimate by telephone at 763-807-4500 or by using the contact form on the website. We are waiting to make your dreams come true.
Contact Us for More Information
Watch this video and schedule your quote today!
We have moved! Our new showroom is located at 3431 US-169 in Plymouth!
WE ARE NOW OFFERING VIRTUAL ESTIMATES!Take extra precautions during the COVID-19 pandemic with a free, virtual estimate! Send us a short video of your project and the approximate square footage of the area. Schedule your virtual estimate today! You can also stop into the showroom, we are open Monday - Friday from 10-6 and Saturday by appointment!


text:
Archive of seminars
International Workshop on: "The Debate on the Uniform Civil Code in India: New Perspectives on Constitutional Secularism in India and Personal Laws Regimes in Asia?"
(University of Trento, 27- 28 April 2017)
International Workshop on: "Religious Pluralism, Legal Monism and Personal Law Regimes: Comparing Experiences and Trends"
(University of Trento, 29- 30 April 2016)
Conference on: "Perspectives on the Supranational Judiciary"(University of Trento, 17-18 December 2015)
Conference on: "Pluralismo Jurídico y Coordinación entre los Sistemas de Justicia Indígena y el Sistema Judicial Nacional" (Universidad Externado de Colombia, 5th June 2015)
Conference on: "Diritto e scienze della vita: verso un pluralismo sostenibile?" (University of Trento, 14th May 2015) (programme - video)
Conference on "Diversity and the Courts: Judicial Pluralism in India (University of Turin 18th-19th September 2014)
Pluralism, Religious Diversity and Methodology (Trieste, 12th September 2014)
Spring Trento European Seminar: The uncertain boundaries of the ECJ jurisdiction on fundamental rights: assessing the state of the art (Trento, 10th April 2014)
El desarollo de las autonomías jurisdiccionales de los pueblos indígenas en las Constituciones ibero-americanas: el metodo negocial (Trento, 4th April 2014)
International conference: Indigenous Peoples' Sovereignty and the Limits of Judicial and Legal Pluralism (Trento, 24th-25th October 2013)
The Constitutional Status of Personal Laws in Asian Legal Pluralism (Trento, 3rd May 2013)
Winter Trento European Seminar - Il metodo nel pluralismo giuridico e nel pluralismo culturale: una prospettiva di ricerca europea (Trento, 15th February 2013)