text:
doka.commydoka
You are currently visiting the International Doka website
Residential & commercial high-rise construction
Formwork & Solutions
Systems & components
Doka Xpress
Education meets Technology
Doka goes to school
Josef Umdasch Research Prize
Doka.com Privacy Statement
Information requirements according to GDPR
Version: May 2018
I.	Object of the statement
"Doka" (Doka GmbH, Josef Umdasch Platz 1, 3300 Amstetten, Austria; responsible party pursuant to GDPR) takes the protection of personal data seriously. That is why Doka processes personal data independently pursuant to the requirements of the applicable legislation, especially pursuant to the Regulation (EU) 2016/679 of the European Parliament and Council dated 27 April 2016 on the protection of natural persons when processing personal data in relation to the free movement of data ("GDPR").
"Personal data" is all information that relates to an identified or identifiable natural person such as name, address, email address and IP address.
The aim of this statement is to inform the visitor (also referred to hereinafter as "you" or "your") about the purpose and scope of processing personal data on the following "websites", whereby the individual websites do not always use all the cookies or applications listed here and also have their own privacy statements:
https://www.doka.com
https://shop.doka.com ("Online shop")
https://mydoka.com (("myDoka")
II.	General processing
Doka processes personal data on its websites based on your consent (use of cookies for analysis and promotional purposes; see below for opt-out; establishing contact via the form or by email, newsletter) and to meet its contractual obligations and in the legitimate interest of ensuring secure shopping (online shop).
Your data is generally not sent to third parties (processors) unless we are legally obligated to do so, it is necessary to forward data to meet our contractual obligations or you have expressly consented to your data being forwarded in advance.
If you use our websites solely for information purposes, i.e. if you do not register or transmit information another way, we will only collect personal data that is sent from your browser. If you visit our websites, we will collect the data listed below that is required by us for technical reasons to display the websites and to ensure their stability and security: IP address and IP location, date and time of the query, time zone difference to Greenwich Mean Time (GMT), content of the request (certain page), access status/HTTP status code, transferred data volume, website which the request comes from, operating system and its interface, language and version of the browser software, number, duration and time of visits, search engines and keywords that were used, browser type, screen size and operating system.
Please refer to "Use of cookies" on how to use cookies.
We also add links on our websites to other websites; this is only done for information purposes. These websites are not under our control and therefore do not come under the provisions of this privacy statement. If you access a link, it is possible for the operator of these websites to collect data about you and to process this data pursuant to his privacy statement which may differ from our version.
In general, personal data transmitted by your browser and obtained by Doka in purely informational use of our website (logfiles) are retained for a period of 3 months. Beyond this period, logfiles are stored in our systems only for the purpose of investigating irregularities or security incidents.
In general, Doka stores your personal data only for as long as is necessary for the fulfilment of the purpose for which they were obtained. Therefore, in consequence Doka stores your data for the duration of our contractual relationship or provision of goods and services relationship with you. Beyond this period, Doka stores your personal data to fulfil legal obligations for retention of records (e.g. to fulfil the 7-year obligation to retain records in accordance with the applicable stipulations of tax and corporate law). Insofar as necessary, Doka can also retain your data for as long as the period of limitation for potential legal claims against Doka has not expired; for certain claims the statutory period of limitation can be up to 30 years.
Personal data are either deleted or anonymised as soon as no reasonable grounds for further storage exist.
III.	Specific processing
In order to answer your queries and fulfil your orders and requests, we will process the following personal data: First name, surname, title, email address, password, date of birth, company, contact, company register number, UID number (tax ID number), telephone number, fax number, delivery address and invoice address, credit card details, account number.
Please refer to "Use of cookies" below on how to use cookies in the online shop.
Doka uses the newsletter to provide information on current topics, new developments and offers. If a user wants to receive the newsletter that can be found on the websites, he/she must provide his/her email address and information that allow us to verify whether a user is also the holder of the specified email address or whether the holder of the email address also agrees to receive the newsletter.
A valid email address is required to register for the newsletter. The IP address and login date are stored during the registration process. This procedure is used for security reasons in the event that a third party misuses the email address and registers for the newsletter without the authorised user being aware. Doka uses this data solely to send the requested information.
Your email address and your first name, surname and title are required to register for the newsletter in the online shop.
eworx Network & Internet GmbH ("eworx", Hanriederstraße 25, 4150 Rohrbach-Berg, Austria; processor within the meaning of GDPR) is responsible for sending this information. If a user registers for the newsletter, the data specified during the registration process will be transferred to eworx and stored there. After registering, the user will receive an email from eworx to confirm the registration by clicking on the link ("double opt-in"). eworx offers options to analyse how newsletters are opened and used. By ordering the newsletter, you are giving your consent for all the data provided to be processed. The consent to store data, the email address and the use thereof for the newsletter can be revoked at any time. It can be revoked via a link in the newsletter or by notifying Doka.
The data entered in the form is stored with Doka for processing queries and in case there are any follow-up questions. By sending the form, you are giving your consent for your data to be recorded and processed electronically.
Doka records the following data when using the contact form: Company/organisation, business segment, company size, employment sector, position, gender, first name/surname, address/postcode/city, country, telephone number, email address, fax number, message, customer number, VAT ID, date, contact, sender, title.
Use of cookies and applications from third-party providers
Cookies are also stored on the visitor's access device when using the websites. Cookies are small files that enable specific information relating to the access device (PC, smartphone, etc.) to be stored on said device. On the one hand, they make websites more user-friendly and help the user (e.g. storage of login details) and, on the other hand, they are used to record statistical data on website usage and to analyse this data with the aim of improving the range of services. Users can have an influence over the use of cookies. Most browsers have an option that enables the storage of cookies to be limited or prevented completely. However, it is important to note that the use and especially the ease of use will be restricted without cookies.
When using the online shop, cookies are also stored on a visitor's PC to be able to track movements in the online shop, to use the shopping basket and to recognise visitors who visit our website several times.
Our websites use the following types of cookies, the scope and function of which are explained below:
Transient cookies:
Transient cookies are deleted automatically when you close your browser. These mainly include session cookies. They store what is referred to as a session ID, which can allocate different requests from your browser to the joint session. This allows your computer to be recognised when you return to our websites. These session cookies will be deleted when you log out or close the browser. Session-related cookies must also be approved to be able to use the shopping basket and checkout in the online shop. If a customer generally does not want to or cannot accept any cookies, it is also possible to place an order via email, telephone or fax.
Persistent cookies:
Persistent cookies are automatically deleted after a specified period which may differ depending on the cookie. However, you can delete the cookies yourself at all times in your browser settings. They help to improve user-friendliness (displaying content that is suitable for the location) and can be used to analyse websites (see "Google Analytics"). Integrated plug-ins (see below) also employ cookies to carry out their services.
The following cookies are generally added to the websites:
Purpose and procedure
Preserves the user's preferred settings so that they can be made available automatically if he/she visits the website again; session.
country; Selectedcountry
This cookie is used to store information on which country website users visit and which language preference the user has. If the user visits our websites again, the cookie will be read and country-specific data will be output.
hideLanguageHintUs
If the doka.com site is visited with an IP address from the USA, the user will not be forwarded to doka.com/us/index via the Locator Service. The user will remain on the international version and receive a notification. The "hideLanguageHintUs" cookie is set if this notification is not displayed or the user has already confirmed the reference to the cookie.
acceptcookie
If users visit Doka websites, a cookie notification will be displayed. If users consent to the use of cookies, the acceptcookie will be set and the reference to the cookie is generally hidden when visiting the website again.
The user's language settings are stored so that the language used is automatically set the next time the website is visited.
ISAWPLB
This cookie (ISA Web Publishing Load Balancing) is employed when using numerous web front-end servers in ISA Server TMG. It directs queries to the same server.
acceleratorSecureGUID und
cpAcceleratorSecureGUID
These are tokens for a secure session.
A unique number is allocated to the user's session with this cookie. It is required to ensure that the website works; session.
hide_cookieoverlay_v2
hide_cookieoverlay__medium
performance-cookies_allowed_v2
performance-cookies_allowed__medium
socialmedia-cookies_allowed_v2 These cookies are used to store your preferred settings on cookies and third party applications.
popup_close_<"POPUPID"> These cookies prevent individual pop-ups from appearing again; validity: 1 year
Applications of third-party providers:
Google LLC 1600 Amphitheatre Parkway Mountain View, CA 94043 USA ("Google")
These websites use Google Analytics, a web analysis service of Google Inc. ("Google"). Google Analytics uses cookies, text files, that are stored on a computer and which enable an analysis to be carried out on the use of the websites. The information generated by the cookie on the use of these websites is usually transferred to a Google server in the USA and stored there. If the IP anonymisation is activated on these websites (_gat._anonymizeIp), the Google IP address will be truncated in advance within the EU Member States or in other states party to the Agreement on the European Economic Area. The full IP address will only be transferred to a Google server in the USA and truncated there in exceptional circumstances. Google will use this information on behalf of the operator of these websites to assess website use, to compile reports on website activities and to provide services to the website operator associated with website and Internet use. The IP address sent by the browser as part of Google Analytics is not merged with other Google data. The storage of cookies can be prevented by setting the browser software accordingly; but we would like to point out that it may not be possible to use all functions of these websites in their entirety in this case. The recording of data generated by the cookie and relating to website use (incl. your IP address) in Google and the processing of this data by Google may also be prevented by installing a browser plug-in.
Google offers a deactivation add-on for the most popular browsers, which offers more control over which data from Google is entered onto the websites that are accessed. The add-on informs the JavaScript (ga.js) of Google Analytics that no information will be sent to Google Analytics on the website visit. However, the deactivation add-on for the Google Analytics browser does not prevent information being sent to Doka or other web analysis services that may be employed.
The following Google cookies are placed on our websites:
"_ga" This cookie is used by Google Analytics to distinguish between website visitors and to track site visits and the duration of the site visits, expiry 2 years;
"_gat" This Google Analytics cookie is used to monitor the requirement rate of the servers and to restrict it, expiry 10 minutes;
"_gid" This cookie is used to distinguish between users, expiry 24 hours.
"_gali" This cookie is used by Enhanced Link Attribution of Google Analytics to improve the accuracy of the users In-Page Analytics report by automatically differentiating between multiple links to the same URL on a single page by using link element IDs.
"_gcl_au" This cookie is used by Google AdSense for experimenting with advertising efficiency on websites that use the company's services. Expires after 3 months
By visiting our websites, Google receives information that you have accessed the corresponding subsite of our websites and the personal data listed under 2. This occurs regardless of whether you are logged into a Google account or not. If you are logged into Google, your data will be allocated directly to your account. If you do not want this to happen, you must log out of Google before using this service. Google uses your data for the purposes of advertising, market research and tailored website design. You have a right to object to this use of your data and must contact Google directly about it.
We would also like to point out that Google also processes your data in the USA and is subject to the EU-US Privacy Shield. You can find this at http://www.google.com/intl/en/policies/privacy.
Revoking consent:
Browser add-on for deactivating Google Analytics: https://tools.google.com/dlpage/gaoptout?hl=en
Google Analytics cookies may also be managed using our general cookie settings. By clicking on "Functional & Statistics" in our cookie settings, you can agree or decline the use of this service on our website.
You can find information on the purpose and scope of data collection in the Google privacy statement at: http://www.google.com/intl/en/policies/privacy.
Facebook Inc., 1601 S. California Ave, Palo Alto, CA 94304, USA ("Facebook")
Doka uses plug-ins of the social network Facebook. The Facebook plug-ins can be seen in the Facebook logo or the "Like button". If these websites are visited from Facebook, a direct connection is established between the browser and the Facebook server via the plug-in. This enables Facebook to obtain the information that the websites were visited with the IP address. If the Facebook "Like button" is clicked on while being logged into a Facebook account, content on these websites may be linked to that Facebook profile. This means that Facebook can allocate the visit to websites to the user account. Doka is not informed of the content of the transmitted data and the use thereof by Facebook. Please refer to the Facebook privacy statement for more information on this.
If you do not want Facebook to allocate your visit to these websites to your Facebook user account, please log out of this account.
When you visit one of our social media appearances (e.g. Facebook, Instagram), Doka and the Social Media Application/Network are jointly responsible as controllers together with the operator of the social media platform for the data processing activities triggered by your visit. You may as a matter of principle assert your rights (as explained under subsection IV) against Doka and against the operator of the social media portal (e.g. against Facebook, Instagram).
Please note that despite sharing joint responsibility with the social media portal operator, Doka has no comprehensive influence over the data processing activities conducted by social media portals.
By clicking on "Functional & Statistics" in our cookie settings, you can agree or decline the use of this service on our website.
Bing Universal Event Tracking (UET)
Microsoft Corporation, One Microsoft Way, Redmond, WA 98052-6399, USA ("Microsoft")
Doka uses the service Bing Universal Event Tracking (UET) of the Microsoft Corporation. The integration of the Bing tag makes it possible to collect and save user interactions on the pages and to thereby direct advertising to certain user groups in a systematic way. Pseudonymized user profiles are created at Microsoft from the collected and saved data. The data are sent to servers in the US and saved there for 180 days. Also the IP address and the Microsoft cookie "MUID" are saved (with an expiration date of 13 months). The Microsoft cookie contains a GUID (Global Unique Identifier), i.e. an ID that can be assigned to the browser or the user himself (if he is logged into the Microsoft account). You will obtain more Information on the purpose and scope of the data collection in Google's Data Protection Agreement, which you can find at: https://privacy.microsoft.com/de-de/privacystatement
Revoking Consent
You can manage and prevent the placement of Microsoft cookies by deactivating the cookies via the browser or the general cookie settings. Microsoft can track the user behaviour through several electronic devices with cross device tracking. As a result, Microsoft can offer personalised advertising. This behaviour can be deactivated at https://choice.microsoft.com/de-de/opt-out
By clicking on "Marketing" in our cookie settings, you can agree or decline to use this service on our website.
Facebook visitor action pixels
Doka uses "visitor action pixels" from Facebook on these websites. This enables the behaviour of users to be tracked after they have been forwarded to the websites of the provider by clicking on a Facebook advertisement. This process is used to assess the effectiveness of Facebook advertisements for statistical and market research purposes and can help to enhance future promotional measures. The data collected is anonymous for Doka and does not allow for any conclusions to be drawn about the user's identity. However, the data from Facebook is stored and processed so that it is possible to connect to the relevant user profile and Facebook can use the data for its own advertising purposes in accordance with the Facebook data policy (https://www.facebook.com/about/privacy). The user makes it possible for Facebook and its partners to place advertisements on and outside of Facebook. Cookies can also be placed on the accessing device for these purposes. The following cookies are set on our websites: "_fpb", "fr", "tr". Facebook uses these cookies to display a series of advertising products.
Revoking consent at Facebook: https://www.facebook.com/ads/website_custom_audiences/
LinkedIn Ireland Unlimited Company, Wilton Place, Dublin 2, Irland ("LinkedIn")
Doka uses "LinkedIn Insight Tag" from LinkedIn on these websites. The data collected is anonymous for Doka and does not allow for any conclusions to be drawn about the user's identity. By using the data from the LinkedIn Insight Tag Doka is able to show personalized ads on an anonymous basis. Additionally, Doka receives reports from LinkedIn about the website audience and ad performance. The LinkedIn Insight Tag enables LinkedIn to collect data regarding members' visits to Doka´s website, including the URL, referrer, IP address, device and browser characteristics (User Agent), and timestamp. LinkedIn uses anonymous data to improve ad relevance and reach members across devices. The IP addresses are truncated or (when used for reaching members across devices) hashed, and members' direct identifiers are removed within seven days in order to make the data pseudonymous. This remaining pseudonymized data is then deleted within 180 days.
LinkedIn members can control the use of their personal data for advertising purposes through their account settings.
YouTube Plug-In
YouTube LLC, 901 Cherry Avenue, San Bruno, CA 94066, USA
Doka uses a plug-in from the YouTube website operated by Google to integrate videos. If the user visits a website equipped with a YouTube plug-in by Doka, a connection will be established with the YouTube servers. The YouTube server will be informed of which Doka websites have been visited. If the user is also logged into his/her YouTube account, YouTube will be able to allocate the surfing behaviour directly to the personal user profile.
This allocation can be prevented by signing out of the YouTube account and other YouTube LLC and Google Inc user accounts and by deleting the relevant cookies: www.youtube.com
Vimeo Plug-In
Vimeo LCC, 555 West 18th Street, New York, New York 10011, USA ("Vimeo")
Vimeo.com plug-ins are used on these websites. If users access websites that are equipped with a Vimeo plug-in, a connection will be established with the Vimeo servers and the plug-in displayed. If users are logged into Vimeo as members, Vimeo will allocate this information to the personal user account on this platform. However, this allocation could be prevented by the user logging out from his/her Vimeo user account and deleting the corresponding Vimeo cookies before using the Doka website. Further information on data processing and details on data protection from Vimeo can be found at https://vimeo.com/privacy
However, this allocation cannot be prevented by the user logging out from his/her Vimeo user account and deleting the corresponding Vimeo cookies before using the Doka website: www.vimeo.com
Sketchfab Plug-In
Sketchfab, Inc., Sketchfab HQ, 1123 Broadway #501 (25th St), New York City, NY 10010 US ("Sketchfab")
Doka uses plug-ins from the website sketchfab.com run by Sketchfab, Inc.. If Doka websites are visited by users who are equipped with a Sketchfab plug-in, a connection will be established with the Sketchfab servers which then instructs the user's browser to display the plug-in on the website. If users are logged into their Sketchfab account, they are enabling the company to allocate their surfing behaviour directly to their personal profile.
This procedure can be prevented by logging out from the Sketchfab account:
www.sketchfab.com
Watchado Plug-In
whatchado GmbH, Möllwaldplatz 4/39, 1040 Wien, Österreich ("Whatchado")
Doka uses plug-ins on the website whatchado.com run by Whatchado to integrate videos on the websites. Whatchado is operated by whatchado GmbH, Möllwaldplatz 4/39, 1040 Vienna, Austria. If Doka websites are accessed that are equipped with this plug-in, a connection will be established with the Whatchado servers. If users are logged into their Whatchado account, Whatchado will be able to allocate the surfing behaviour directly to the user's personal profile.
This is prevented by logging out of the user account:
www.whatchado.com
Rocket Science Group, LLC, 512 Means St. Suite 404, Atlanta, GA 30318, USA ("Mandrill")
Doka uses the Mandrill service. This involves the specified contact details such as email address, title, first name and surname as well as the content of an email being transferred to Mandrill and stored there. The service manages data about when emails that were sent by Doka, when they have been read and when the links in them have been opened. The service may also gather data on how often an email has been opened and what IP address, which email client and which operating system it is from. The Rocket Science Group, LLC takes part in the EU-US Privacy Shield framework programme of the US Department of Commerce in relation to the collection, usage and storage of personal data from the Member States of the European Economic Area. You will receive information here on which data The Rocket Science Group, LLC collects, processes and uses as part of the EU-US Privacy Shield framework programme and the purposes for which this is done: https://www.privacyshield.gov/participant?id=a2zt0000000TO6hAAG. Further information on Mandrill and data protection at Mandrill can be found here: http://mailchimp.com/legal/privacy/
Mandrill's services are used when it comes to using contact forms at doka.com. If you do not want to use this service, we recommend using an alternative method to contact Doka in relation to the contact details specified on the relevant websites.
GeoLite2
MaxMind, Inc. 14 Spring Street, 3rd Floor Waltham, MA 02451 USA ("MaxMind")
GeoLite 2 is used to determine IP addresses to provide you with the correct country version of the online shop immediately. GeoLite 2 data is prepared by MaxMind. You can find more information at: https://www.maxmind.com/en/privacy_policy
Contacting Doka (see below)
Walls.io
"Die Socialisten" Social Software Development GmbH, Andreasgasse 6, Top 1, 1070 Vienna, Austria, Europe ("Walls.io")
Doka uses the services of Walls.io. When this plug-in is called, IP address and session-cookie information are sent to Walls.io, solely on account of technical necessities relating to provision of the service. These data are saved only by Walls.io in Europe and are not made available to third parties. For more information on data processing by Walls.io, see the privacy policy of Walls.io here: https://walls.io/privacy
You can restrict or prevent the execution of Walls.io on our websites by selecting the appropriate settings in your browser. By clicking on "Functional & Statistics" in our cookie settings, you can agree or decline the use of this service on our website. In this case our websites might not be available in full and some content might be missing.
Flockler.com
Flockler Oy, Rautatienkatu 21 B, 33100 TAMPERE, Finland, Europe ("Flockler")
Doka uses the services of Flockler to gather and display social media content on the website. Flockler doesn't store any data regarding individual users visiting Doka's services. However, images and videos from social media channels such as Twitter, Instagram, Facebook, YouTube, and others might track information if you have logged in to those services. When you've signed up for those services, you've accepted their terms and conditions and privacy policy documents, which are updated from time to time. You can find further information in Flocklers Data Protection Agreement at: https://flockler.com/privacy-policy
Monotype, 600 Unicorn Park Drive, Woburn, MA 01801, USA ("Monotype")
Doka uses the Web Font Services from Fonts.com. In the Web Font Services from fonts.com no personal data is collected or processed in the context of providing the Web Fonts. Although page views are counted in the context of Web Font Tracking, the IP number from which the page view is made is stored in anonymous form.
Issuu Plug-In
Issuu Inc., 131 Lytton Ave, Palo Alto, CA 94301, USA
Doka uses a plug-in from the Digital Publishing Platform Issuu Inc. on these websites, which makes it possible to show some of our publications and magazines as e-papers. If a user visits Doka pages with an integrated Issuu plug-in, a direct connection will be established with the Issuu servers. The provider sets cookies and transfers personal data, such as IP address and information about the time and duration of use to the Issuu servers, which are located in the US. This also applies if the user is not logged in to Issuu or does not have an account with Issuu. If users are logged into their Issuu account, the provider will be able to allocate the surfing behavior directly to the user's personal profile. This can be prevented by logging out of the Issuu account. Further information on the handling of user data can be found in the Issuu data privacy policy at: https://issuu.com/legal/privacy. Information about the cookies used by Issuu can be found here: https://issuu.com/legal/cookies.
If you do not want Issuu to allocate your visit to these websites to your Issuu user account, please log out of this account. www.issuu.com
Google LLC, 1600 Amphitheatre Parkway Mountain View, CA 94043, USA ("Google")
Doka uses content from Google Maps of the company Google LLC ("Google"). If the user visits a subpage of www.doka.com on which Google Maps is embedded, data about your behavior when using Google Maps will be transmitted to and processed by Google. Google will process this data as a usage profile to be used for market research or to design Google Maps based on user needs. If you are a Google customer and logged into a Google service, this data will be directly connected to your Google account.
If you wish to prevent this from happening, you must log out of Google before visiting our website. You will find more information about Google's data privacy policy at: http://www.google.com/intl/en/policies/privacy.
Google Tag Manager (GTM)
Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA ("Google")
Doka uses the Google Tag Manager tool, which is operated by Google Ireland Limited, Google Building Gordon House, Barrow St, Dublin 4, Ireland and allows managing marketed website tags through a single interface. Tags are pieces of code, such as HTML or JavaScript, that are used on the website for analysis or marketing purposes. This can be a social media plugin, a tracking pixel or something similar. The Google Tag Manager, which only implements tags, does not use cookies and therefore no personal data is collected. The tool activates other tags, which may in turn collect data. However, Google Tag Manager does not access this information. For more information about GTM's data privacy policy please refer to https://www.google.com/intl/de/tagmanager/use-policy.html
If recording has been deactivated on domain or cookie level, this setting will remain in place for all tracking tags implemented with Google Tag Manager. You can use your browser settings to opt out of cookies. By clicking on "Marketing" in our cookie settings, you can agree or decline to use this service on our website.
IV. Rights of the persons affected and contact
Doka points out that the user has rights pursuant to GDPR in relation to the processing of his/her personal data, in particular the right:
to check whether and which personal data we have stored about you and to receive copies of this data (right to information)
to request the correction, addition or deletion of your personal data that is incorrect or not processed in accordance with the law (right to correction and deletion)
to require us to restrict the processing of your personal data (right to restriction)
to object to the processing of your personal data under certain circumstances or to revoke a consent previously given for processing (right to object or revoke consent)
to receive the personal data that you have provided to us in a structured, common and machine-readable format and to transfer this data to another person responsible (right to data portability).
We do not process your personal data for the purpose of making decisions that are based solely on automated processing, including profiling, and that have legal effects on you(Art 22 GDPR).
In order to assert these rights and address other issues relating to the processing of personal data with Doka, please contact them at: Doka GmbH, Subject matter: Data protection query, Josef Umdasch Platz 1, 3300 Amstetten, Austria.
Please alternatively forward your queries on the subject of data protection to: dataprotection@doka.com
Users also have a right of appeal to the data protection authority of the Republic of Austria on matters relating to data protection: https://www.dsb.gv.at/
V. Adapting the privacy statement
Doka regularly maintains its websites. This may include the statement being adapted. This adaptation is not referred to separately. It is therefore recommended to access this statement on a regular basis.
Required quantities planer & determining forming times
Doka Augmented Reality
Doka Manuals
Thank you for your interest - Data privacy statement.
Thank you very much for your interest - Data privacy statement.
Consent to cookies & data transfer to the United States of America
We request your consent
1) to the use of cookies
2) to the transfer to the United States of America of data obtained through the cookies
1) Use of cookies
We, Doka GmbH, use cookies and third-party applications. This helps us ensure optimum performance of our website, in particular
to continuously improve the functionality of our website,
to facilitate the experience of using the Doka Online Shop, or
to place advertising suitable for you as user on certain platforms.
See our Data Privacy Statement for more information about our cookies. We also offer you the possibility of selecting your cookies (advanced cookie settings).
2) Data transfer to the United States of America
Some of our partners are entities established in the United States of America. We transfer your personal data manually or via an interface to these partners in the United States of America.
We would like to inform you that the ruling of 16 July 2020 (Court of Justice of the European Union judgement in case C-311/18, "Schrems II") invalidates the EU - U.S. Privacy Shield decision that permitted a transfer of personal data to the United States of America. In consequence, as a third country the United States of America does not offer an adequate level of data protection.
For you as user, the risk that the transfer of personal data to an entity established in the United States of America is in particular that your data are subject to access by the United States authorities for monitoring and surveillance purposes and that to a large extent you are without effective administrative and judicial right of redress against such action by the United States authorities.
Personal data that we transfer to the United States of America are in particular IP addresses (Internet Protocol addresses).
We co-operate via various applications with the following recipients:
We require your explicit consent to continue sending your personal data to these providers.
You can revoke your consent with effect for the future at any time, by accessing the cookie settings on the website.
Do you consent to the use of cookies and the transfer of your personal data to the United States of America?
No, I do not consent


Most Inspiring 28 Ikea Wardrobe Shoe Rack Modest Rolling Clothes Rack Ikea For Sale Wardrobe Shoe Rack Ikea - The image above with the title Most Inspiring 28 Ikea Wardrobe Shoe Rack Modest Rolling Clothes Rack Ikea For Sale Wardrobe Shoe Rack Ikea, is part of Wardrobe Shoe Rack Ikea picture gallery. Size for this image is 630 × 630, a part of Others category and tagged with ikea pax wardrobe shoe rack, wardrobe shoe rack ikea, published September 1st, 2018 11:36:46 AM by Steve Turcotte. Find or search for images related to "Most Inspiring 28 Ikea Wardrobe Shoe Rack Modest Rolling Clothes Rack Ikea For Sale Wardrobe Shoe Rack Ikea" in another posts. Back to: Wardrobe Shoe Rack Ikea.


text:
Bits and Pieces: Kinetic Sculpture by Nils Völker
Jason Jose April 7, 2016
A kinetic sculpture consisting of 108 motorized Hoberman spheres that open and close in orchestrated rhythms by Berlin-based artist Nils Völker. The mass-produced children's toy, invented in 1991 by Chuck Hoberman, resembles a geodesic dome capable of folding down to a fraction of its normal size by the scissor-like action of its joints. Völker added movement to the spheres that resembles an oscillating wave or a living organism that modulates using servo motors and micro controllers. The movements generate a tension between the planned and the accidental, with each new variation opening up possibilities for interpretation.
In general I really want to avoid leading viewers toward certain interpretations as people often come up with surprising thoughts I personally never had in mind. There are many possible interpretations when it comes to large amounts of mass-produced, almost identical objects doing all the same thing. Or when things made from cheap and colorful plastic—pretty much the opposite of something organic—start to behave organically like a swarm or wave.
On view at NOME Project through Apr 15.
Faith is Torment | Art and Design Blog: Bits and Pieces: Kinetic Sculpture by Nils Völker
A kinetic sculpture consisting of 108 motorized Hoberman spheres that open and close in orchestrated rhythms by Berlin-based artist Nils Völker.
https://2.bp.blogspot.com/-Zu8NrKXkySs/VwWMaA8LhXI/AAAAAAABVH0/vVjfTb_GDcE4VPQrL8UPBySGFQZg8EvIw/s1600/bits-and-pieces-01.jpg
https://2.bp.blogspot.com/-Zu8NrKXkySs/VwWMaA8LhXI/AAAAAAABVH0/vVjfTb_GDcE4VPQrL8UPBySGFQZg8EvIw/s72-c/bits-and-pieces-01.jpg
https://www.faithistorment.com/2016/04/Bits-and-Pieces-Kinetic-Sculpture-by-Nils-Volker.html
http://www.faithistorment.com/2016/04/Bits-and-Pieces-Kinetic-Sculpture-by-Nils-Volker.html

redpajama_set_name: RedPajamaCommonCrawl


text:
namespace hmLib {
	namespace lattices {
		template<typename base_iterator_, typename indexer_>
		struct basic_torus_iterator {
		private:
			using this_type = basic_torus_iterator<base_iterator_, indexer_>;
			using base_iterator = base_iterator_;
			using indexer = indexer_;
		public:
			using value_type = typename std::iterator_traits<base_iterator>::value_type;
			using difference_type = typename std::iterator_traits<base_iterator>::difference_type;
			using reference = typename std::iterator_traits<base_iterator>::reference;
			using pointer = typename std::iterator_traits<base_iterator>::pointer;
			using iterator_category = std::random_access_iterator_tag;
		public:
			using point_type = typename indexer::point_type;
			using extent_type = typename indexer::extent_type;
			using locator = basic_torus_locator<base_iterator,indexer>;
		public:
			basic_torus_iterator() = default;
			basic_torus_iterator(const this_type&) = default;
			this_type& operator=(const this_type&) = default;
			basic_torus_iterator(this_type&&) = default;
			this_type& operator=(this_type&&) = default;
			basic_torus_iterator(base_iterator Beg_, indexer BaseIndexer_, index_type FIndex_)
				: Begin(Beg_)
				, Indexer(BaseIndexer_)
				, Index(FIndex_) {
			}
			template<
				typename other_iterator,
				typename std::enable_if<
				std::is_convertible<other_iterator, base_iterator>::value
				&& !std::is_same<other_iterator, base_iterator>::value, std::nullptr_t
				>::type = nullptr
			>
			basic_torus_iterator(const basic_torus_iterator<other_iterator, indexer>& Other)
				: Begin(Other.Begin)
				, Indexer(Other.Indexer)
				, Index(Other.Index) {
			}
		public:
			point_type base_point()const { return Indexer.calc_point(Index); }
			extent_type base_extent()const { return Indexer.extent(); }
			index_type base_index()const { return Indexer.torus_index(base_point()); }
			base_iterator base_begin()const { return Begin; }
			base_iterator base()const { return Begin+base_index(); }
			reference operator*()const { return base().operator*(); }
			pointer operator->()const { return base().operator->(); }
			reference operator[](index_type Dif_)const { return Begin[Indexer.torus_index(Indexer.calc_point(Index+Dif_))]; }
		public:
			locator locate()const { return locator(Begin, Indexer, base_point()); }
			explicit operator locator()const { return locate(); }
		public:
			this_type& operator++() { ++Index; return *this; }
			this_type operator++(int) {
				this_type Other(*this);
				++(*this);
				return Other;
			}
			this_type& operator--() { --Index; return *this; }
			this_type operator--(int) {
				this_type Other(*this);
				--(*this);
				return Other;
			}
			this_type& operator+=(index_type Dif_) { Index += Dif_; return *this; }
			friend this_type operator+(const this_type& Loc, diff_type Dif) {
				auto Ans(Loc);
				Ans += Dif;
				return Ans;
			}
			friend this_type operator+(index_type Dif, const this_type& Loc) { return operator+(Loc, Dif); }
			this_type& operator-=(index_type Dif) { Index -= Dif; return *this; }
			friend this_type operator-(const this_type& Loc, diff_type Dif) {
				auto Ans(Loc);
				Ans -= Dif;
				return Ans;
			}
			friend diff_type operator-(const this_type& Loc1, const this_type& Loc2) {
				return Loc1.Index - Loc2.Index;
			}
		public:
			friend bool operator==(const this_type& val1, const this_type& val2) { return val1.Index == val2.Index; }
			friend bool operator!=(const this_type& val1, const this_type& val2) { return val1.Index != val2.Index; }
			friend bool operator<(const this_type& val1, const this_type& val2) { return val1.Index < val2.Index; }
			friend bool operator>(const this_type& val1, const this_type& val2) { return val1.Index > val2.Index; }
			friend bool operator<=(const this_type& val1, const this_type& val2) { return val1.Index <= val2.Index; }
			friend bool operator>=(const this_type& val1, const this_type& val2) { return val1.Index >= val2.Index; }
		private:
			base_iterator Begin;	//original begin
			indexer Indexer;	//original range
			index_type Index;	//original index
		};
		template<typename base_iterator_, typename indexer_>
		struct basic_torus_sub_iterator {
		private:
			using this_type = basic_torus_sub_iterator<base_iterator_, indexer_>;
			using base_iterator = base_iterator_;
			using indexer = indexer_;
		public:
			using value_type = typename std::iterator_traits<base_iterator>::value_type;
			using difference_type = typename std::iterator_traits<base_iterator>::difference_type;
			using reference = typename std::iterator_traits<base_iterator>::reference;
			using pointer = typename std::iterator_traits<base_iterator>::pointer;
			using iterator_category = std::random_access_iterator_tag;
		public:
			using point_type = typename indexer::point_type;
			using extent_type = typename indexer::extent_type;
			using locator = basic_torus_locator<base_iterator, indexer>;
		public:
			basic_torus_sub_iterator() = default;
			basic_torus_sub_iterator(const this_type&) = default;
			this_type& operator=(const this_type&) = default;
			basic_torus_sub_iterator(this_type&&) = default;
			this_type& operator=(this_type&&) = default;
			basic_torus_sub_iterator(base_iterator Beg_, indexer OriginalIndexer_, point_type Pos_, extent_type Extent_, index_type SubIndex_)
				: Begin(Beg_)
				, OriginalIndexer(OriginalIndexer_)
				, Pos(Pos_)
				, SubIndexer(Extent_)
				, SubIndex(SubIndex_) {
			}
			template<
				typename other_iterator,
				typename std::enable_if<
				std::is_convertible<other_iterator, base_iterator>::value && !std::is_same<other_iterator, base_iterator>::value, std::nullptr_t
				>::type = nullptr
			>
				basic_torus_sub_iterator(const basic_torus_sub_iterator<other_iterator, indexer>& Other)
				: Begin(Other.Begin)
				, OriginalIndexer(Other.OriginalIndexer)
				, Pos(Other.Pos)
				, SubIndexer(Other.SubIndexer)
				, SubIndex(Other.SubIndex) {
			}
		public:
			point_type base_point()const { return Pos+SubIndexer.calc_point(SubIndex); }
			extent_type base_extent()const { return OriginalIndexer.extent(); }
			index_type base_index()const { return OriginalIndexer.torus_index(base_point()); }
			base_iterator base_begin()const { return Begin; }
			base_iterator base()const { return Begin+base_index(); }
			reference operator*()const { return base().operator*(); }
			pointer operator->()const { return base().operator->(); }
			reference operator[](index_type Dif_)const { return Begin[OriginalIndexer.torus_index(Pos+SubIndexer.calc_point(SubIndex+Dif_))]; }
		public:
			locator locate()const { return locator(Begin, OriginalIndexer, base_point()); }
			explicit operator locator()const { return locate(); }
		public:
			this_type& operator++() { ++SubIndex; return *this; }
			this_type operator++(int) {
				this_type Other(*this);
				++(*this);
				return Other;
			}
			this_type& operator--() { --SubIndex; return *this; }
			this_type operator--(int) {
				this_type Other(*this);
				--(*this);
				return Other;
			}
			this_type& operator+=(index_type Dif_) { SubIndex += Dif_; return *this; }
			friend this_type operator+(const this_type& Loc, diff_type Dif) {
				auto Ans(Loc);
				Ans += Dif;
				return Ans;
			}
			friend this_type operator+(index_type Dif, const this_type& Loc) { return operator+(Loc, Dif); }
			this_type& operator-=(index_type Dif) { SubIndex -= Dif; return *this; }
			friend this_type operator-(const this_type& Loc, diff_type Dif) {
				auto Ans(Loc);
				Ans -= Dif;
				return Ans;
			}
			friend diff_type operator-(const this_type& Loc1, const this_type& Loc2) {
				return Loc1.SubIndex - Loc2.SubIndex;
			}
		public:
			friend bool operator==(const this_type& val1, const this_type& val2) { return val1.SubIndex == val2.SubIndex; }
			friend bool operator!=(const this_type& val1, const this_type& val2) { return val1.SubIndex != val2.SubIndex; }
			friend bool operator<(const this_type& val1, const this_type& val2) { return val1.SubIndex < val2.SubIndex; }
			friend bool operator>(const this_type& val1, const this_type& val2) { return val1.SubIndex > val2.SubIndex; }
			friend bool operator<=(const this_type& val1, const this_type& val2) { return val1.SubIndex <= val2.SubIndex; }
			friend bool operator>=(const this_type& val1, const this_type& val2) { return val1.SubIndex >= val2.SubIndex; }
		private:
			base_iterator Begin;	//original begin
			indexer OriginalIndexer;	//original range
			indexer SubIndexer;	//focal range
			point_type Pos;		//focal range pos
			index_type SubIndex;	//focal index
									//index (SubIndexer::point)-> focal point
									//focal point + Pos = original point
									//original point (OriginalIndexer.index)-> original index
		};
	}
}
#
#endif

redpajama_set_name: RedPajamaGithub


text:
Q: dynamic import webpack 4 Let say i have class bar.js
export default {
  sayBar(){
    alert('bar');
  },
}

now in index i want to lazy load on click
index.js
$('#test').on('click',(e)=>{
    import(/* webpackChunkName: "lazy-vendors/bar.js" */ './partials/bar').then( ({bar}) => {
        bar.default.sayBar()
    });
});

And compiling works fine but index.js is empty
part for webpack config
{
  test: /\.js$/,
  exclude: /(node_modules|bower_components)/,
  use: {
    loader: 'babel-loader',
    options: {
      presets: ['@babel/preset-env'],
      plugins: ['@babel/plugin-syntax-dynamic-import','@babel/plugin-transform-runtime']
    }
  }
}

.babelrc
{
  "presets": [
    ["@babel/preset-env", {
      "targets": {
        "browsers": ["last 2 versions", "safari >= 7","ie>=11"]
      }
    }]
  ]
}

How can I enable promise and import() poliy ?

redpajama_set_name: RedPajamaStackExchange


text:
goog.provide('RSSExtension.IFrame');

goog.require('goog.html.sanitizer.HtmlSanitizer');
goog.require('goog.dom.safe');

// The maximum number of feed items to show in the preview.
var maxFeedItems = 10;

// The maximum number of characters to show in the feed item title.
var maxTitleCount = 1024;

// Find the token and target origin for this conversation from the HTML. The
// token is used for secure communication, and is generated and stuffed into the
// frame by subscribe.js.
var token = '';
var targetOrigin = '';
var html = document.documentElement.outerHTML;
var startTag = '<!--Token:';
var tokenStart = html.indexOf(startTag);
if (tokenStart > -1) {
  tokenStart += startTag.length;
  targetOrigin = html.substring(tokenStart, tokenStart+32);
  tokenStart += 32;
  var tokenEnd = html.indexOf('-->', tokenStart);
  if (tokenEnd > tokenStart)
    token = html.substring(tokenStart, tokenEnd);
}

if (token.length > 0) {
  var mc = new MessageChannel();
  window.parent.postMessage(
      token,
      'chrome-extension:/' + '/' + targetOrigin,
      [mc.port2]);
  mc.port1.onmessage = function(event) {
    var parser = new DOMParser();
    var doc = parser.parseFromString(event.data, "text/xml");
    if (doc) {
      buildPreview(doc);
    } else {
      // Already handled in subscribe.html.
    }
  }
}

function buildPreview(doc) {
  // Start building the part we render inside an IFRAME. We use a table to
  // ensure that items are separated vertically from each other.
  var table = document.createElement("table");
  var tbody = document.createElement("tbody");
  table.appendChild(tbody);

  // Now parse the rest. Some use <entry> for each feed item, others use
  // <channel><item>.
  var entries = doc.getElementsByTagName('entry');
  if (entries.length == 0)
    entries = doc.getElementsByTagName('item');

  for (i = 0; i < entries.length && i < maxFeedItems; ++i) {
    item = entries.item(i);

    // Grab the title for the feed item.
    var itemTitle = item.getElementsByTagName('title')[0];
    if (itemTitle)
      itemTitle = itemTitle.textContent;
    else
      itemTitle = "Unknown title";

    // Ensure max length for title.
    if (itemTitle.length > maxTitleCount)
      itemTitle = itemTitle.substring(0, maxTitleCount) + "...";

    // Grab the description.
    // TODO(aa): Do we need to check for type=html here?
    var itemDesc = item.getElementsByTagName('description')[0];
    if (!itemDesc)
      itemDesc = item.getElementsByTagName('summary')[0];
    if (!itemDesc)
      itemDesc = item.getElementsByTagName('content')[0];

    if (itemDesc)
      itemDesc = itemDesc.textContent;
    else
      itemDesc = "";

    // Grab the link URL.
    var itemLink = item.getElementsByTagName('link');
    var link = "";
    if (itemLink.length > 0) {
      link = itemLink[0].childNodes[0];
      if (link)
        link = itemLink[0].childNodes[0].nodeValue;
      else
        link = itemLink[0].getAttribute('href');
    }

    var tr = document.createElement("tr");
    var td = document.createElement("td");

    var sanitizer = window.domAutomationController === undefined ?
        new goog.html.sanitizer.HtmlSanitizer.Builder()
            .withCustomNetworkRequestUrlPolicy(goog.html.SafeUrl.sanitize)
            .withCustomUrlPolicy(goog.html.SafeUrl.sanitize)
            .build()
        : goog.html.sanitizer.HtmlSanitizer;

    // If we found a link we'll create an anchor element,
    // otherwise just use a bold headline for the title.
    var anchor = (link != "") ? document.createElement("a") :
                                document.createElement("strong");
    anchor.id = "anchor_" + String(i);
    if (link != "")
      goog.dom.safe.setAnchorHref(anchor, goog.html.SafeUrl.sanitize(link));
    goog.dom.safe.setInnerHtml(anchor, sanitizer.sanitize(itemTitle));
    anchor.target = "_top";
    anchor.className = "item_title";

    var span = document.createElement("span");
    span.id = "desc_" + String(i);
    span.className = "item_desc";
    goog.dom.safe.setInnerHtml(span, sanitizer.sanitize(itemDesc));

    td.appendChild(anchor);
    td.appendChild(document.createElement("br"));
    td.appendChild(span);
    td.appendChild(document.createElement("br"));
    td.appendChild(document.createElement("br"));

    tr.appendChild(td);
    tbody.appendChild(tr);
  }

  table.appendChild(tbody);
  document.body.appendChild(table);

  if (window.domAutomationController) {
    window.domAutomationController.send('PreviewReady');
  }
}


The League of Women Voters is where hands-on work to safeguard democracy leads to civic improvement. Join the LWV and be directly involved in shaping important issues that keep our community strong, safe and vibrant. As an LWV member, you are part of an organization where smart, active leaders work to create change in their communities. The League represents citizens making democracy work.
Joining the League is EASY! If you would like to join online, please fill out the form below, hit submit, and then scroll down to choose your membership level and use your PayPal account or debit card to complete your membership by clicking add to cart and checking out. You do not have a PayPal account to pay online, simply choose "Pay with Debit or Credit Card" on the checkout page.
Serve as board member or chair a committee.
Membership dues cover local, state, and national dues and publications.
If you have any questions, please contact membership chair Meredith Donaldson at: LWVCBC@gmail.com.
September 30 is the magic date. LWV Columbia-Boone County would like to have all member renewals by the end of September. However, we will chase you down until you send us a check or tell us you're not interested.
and mail to the same address as above.


text:
Q: Can anyone do this ? How switch the vs-code multiple extension from one language specific extension to another? Sometimes I have to work on different programming languages on vs code.
But the issue is I have to disable all the previous extensions which are used in the previous language. This makes vs-code heavy for work
For example, if I am working on PHP and have to shift on python or javascript then I have to disable all the extension and enable then single by single.
Is there any way in vs-code so I can group the extension and enable that group as I need that.

A: As of vscode 1.69 Insiders, see https://stackoverflow.com/a/72875272/836330 for "settings profiles" which allow you to have different sets of extensions for different projects.  Also https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_69.md#settings-profiles
There is an example there specifically about setting up different environments for different languages -

A Settings Profile comprises of settings, keyboard shortcuts,
extensions, state, tasks, and snippets. You can customize VS Code for
different development environments like Web, Machine Learning, or for
multiple programming language classrooms like Python, Java or for
personal modes like Work or Demo and save them as Settings Profiles.
You can open multiple workspaces (folders) with different profiles
simultaneously based on the projects you are working on or the
classroom you are attending to or when you are presenting.

[Previously, suggest using the above instead.]
This is the same issue: https://github.com/microsoft/vscode/issues/98093 (Unique Settings for Different Programming Environments)
There is an intriguing comment there about using the Settings Sync extension (not the built-in settings sync) to create different "profiles" - including different sets of extensions - for different programming environments, not necessarily different machines.
And see Profile Switcher.


text:
Q: Reverse pystache I have this script:
import pystache
template = 'Hi {{person}}!'
data = {'person': 'Mom'}
txt = pystache.render(template, data)
print txt

Which gives:
Hi Mom!

Is there a way of doing something like:
data = reverse_pystache(txt, template)

So that a dictionary is returned:
>>> data
{'person': 'Mom'}

That is, reusing the template which was used to generate the text, and the actual text, extract the data from the text.


text:
Porsche 904/8 #29 – Spark
Pilots: H. Linge, E. Barth
Team: Porsche System Engineering
Race: DNF (class P 2.0) at Le Mans in 1964
Like the 911 (who was supposed to be called 901) the 904 also suffered a naming rights problem. That way, it officially received the name Porsche Carrera GTS. After having withdrawn from Formula 1 at the end of the 1962, Porsche came back to sportscar racing and needed a substitute for the 718. As always, for homologation purposes, FIA would only allow the car if the manufacturer presented 100. That was a tall order for their production facilities at Stuttgart. So the only way for Porsche to do that was to outsource the production of the body. Thus, Porsche contracted the airplane manufacturer Heinkel that produced all the necessary 904 bodies.
The plainness of liveries in the 60's…
This arrangement was a first for Porsche. Another first was the unusual (for the time) body. It was made with glass reinforced plastic (GRP) and bonded to a steel chassis for extra rigidity. With that, the 904 was the first so-called "plastic Porsche". For the 1964 Le Mans race the Porsche team had three 904 (#32 was a privateer) in the fray. Two were 904/8, and both used the Type 771 engine. It was a flat-8 displacing 2195 cm³, that had a bad reputation of blowing up. The second 904/8 was car #30 (chassis #904-008) . Unfortunately though, this 904/8 #29 (chassis #904-009) abandoned the race due to clutch issues. But, not before setting the fastest time in its class.
Sleek and fast.
In scale this 904/8 #29 is a true gem of a model. Spark did a superb job in capturing the sleek and iconic lines of the car. I know it's silly, but one of the reasons I like both my 904/8 are the auxiliary headlights on the bonnet. It's not a very common feature on Le Mans cars, and besides that, I think they look cool.
2 thoughts on "Porsche 904/8 #29 – Spark"
Gabriela M. Werner says:
Cool…… dad …I like it…
LUWerner says:


Alice, Griffin, and Dinah Stenen lost both of their parents when they were young. Their paternal grandmother stepped in and raised them, doing the best she could. Now that they're adults, the Stenen children all seem to be struggling in their relationships. Their parents are together in a heaven-like place watching and trying to guide their children.
I liked Outside Wonderland, by Lorna Jane Cook, but I didn't love it. It had a similar feel to The Lovely Bones, by Alice Sebold, without the magic of that book. The book was an entertaining, quick read but I felt like there was something missing, although I'm not sure what. I did enjoy Cook's writing, though, and wouldn't hesitate to read more of it.
I know the Stenen children lived through tragedies as children, but when things were going well in their lives, they seemed to sabotage their happiness and I found that frustrating at times. I wanted to tell each one of them to "just grow up" at some point in the book and cringed when they made poor decisions. The book did make me think about love, commitment, and even the afterlife.
It's hard to say too much about Outside Wonderland without giving something away. I read this for my book club and every member liked the book, but no one was blown away by it. We did discuss the issues in the book for close to an hour.
I have an extra copy of this book for one lucky reader. To enter to win a copy of OUTSIDE WONDERLAND, by Lorna Jane Cook, simply fill out the entry form. Contest is open worldwide. I will use random.org to determine the winner. Contest ends at midnight EST Sunday, July 24, 2011. Winners will be announced on Monday, July 25, 2011. Comments are welcome (and appreciated) but will not get you an entry in the contest.
Review copy provided by St. Martin's Press. I am an Indiebound Affiliate.
I bet it was interesting to discuss how these people were affected by their childhoods. Sounds like it was a good book club pick.
It does sound similar to The Lovely Bones, though it's not as great. It seems good for a one time read. Well, at least it's entertaining.
The book seemed to have been quite a discussion piece despite it not Wow'ing the group. At least it offers food for thought.
I haven't read the The Lovely Bones but I did see Jackson's movie. I loved it visually and it did touch the topic of her disappearance in an artistic form. I just found it hard to look at Marky Mark as a father… he'll always be the underwear CK boy to me.
It would be hard to live up to Lovely Bones. And while the characters were maddeningly self-destructive, that always makes for great book club discussion.
Sometimes, I think it's hard for books like this to be perfect for one reason or antoher. I like the concept behind it, though.
Someone in heaven watching, trying to help loved ones still living is a theme or idea used frequently in novels, it seems, and not one of my favorites. I also find it strange that all three of the children cause problems in their own lives when things are going well & sabotage potential happiness. I think I would be aggravated & feel like I was getting knocked in the head too often while reading this book. But it sounds like a good book for discussing so a good choice for book clubs.
I don't think this one's for me but because you liked Lorna Jane Cook's writing style so I'm going to look out for other books she's written.
This does sound like a good book for discussion but think it is one I will pass on. I will keep an eye out for other books by the author since you enjoyed her writing.
I just couldn't get past the parents' remarking on the goings on from "heaven"…I do agree though, that the book was well written, and I can see why you would give the author another shot..
Thanks for the honest review Kathy! You definitely have piqued my interest of this novel.
It probably not a book I'd be wild about, but I'm glad it was good enough for a nice long discussion in your group.
Sounds like an interesting book, but I would have a tough time if its too much like the lovely bones but not as good.
I was not a fan of The Lovely Bones so this doesn't sound like a book for me. That's great that you were able to have a good discussion about the book. I find our most interesting book club discussions are about books that we are split on and have different takes of the book.
I'vc heard about this one and I was counting on some feeling of "magic" in it. Glad to hear it reminded you of Lovely Bones, even if it didn't work that well.
Ack – I hate it when I want to reach through a book and shake some sense into the characters. I may pass on this one.
Like you, weak characters in a book that make me want to kick them take away from my enjoyment of the read. BUT .. having said that, when a writer writes these flawed type of characters, and you actually DO feel like kicking them in the head to give them some sense, the writer has done a great job of drawing them. And .. well, even though we don't like it, there are actually people like this around us as well. 🙂 Thanks for the review; I think this is the second I've seen and both touched on the flawed characters in the same fashion.
I really enjoyed The Lovely Bones. I think authors have to get the "watching from Heaven" thing just right or it all falls apart. Glad the book provided much food for thought, though.
Bummer..sorry you didn't like this one more.
This sounds good to me despite you not loving it. I still wouldn't mind trying it out.
Thanks for the giveaway opportunity. This does sound like an interesting read – and it also sounds like it provide a lot of interesting discussion points.
I have entered, thank you for the giveaway.


Equivalent Led Halogene. 100w halogen bulb equivalent 3000k led corn light bulb indoor lighting n3 ebay. g9 e14 1 5w led lamp equivalent 20 30 halogen lamp natural white 4500k eco lights. gu10 led 50w equivalent halogen lamp bulb high power smd warm white. philips 45w equivalent halogen par16 dimmable flood light bulb 434746 the home depot. mr16 21 smd led bulb 50w halogen bulb equivalent warm ebay. ultraled 3w warm white dimmable led bulb 120v gu10 replacement for 50w halogen ebay. 100w halogen bulb equivalent 3000k led corn light bulb indoor lighting l3 ebay. newhouse lighting 18 watt equivalent t5 led bulb halogen replacement light warm white 4 pack. newhouse lighting 25 watt equivalent g9 led bulb halogen replacement lights warm white 4 pack. newhouse lighting e11 led bulb halogen replacement lights 5w 50w equivalent ebay. [Lowriseprojects.com].


text:
Opioid-Maker CEO Convicted of Racketeering for Bribing Doctors to Prescribe Addictive Painkiller
John Kapoor, the billionaire founder of Insys Therapeutics, leaves the federal courthouse in Boston on March 13.
Reuters/Brian Snyder/File Photo
A federal jury on Thursday found the top executives of pharmaceutical company Insys Therapeutics guilty of criminal racketeering for orchestrating an elaborate scheme of bribes and kickbacks to doctors to boost the prescribing of an opioid painkiller it manufactured. The landmark conviction of Insys founder and former chairman John Kapoor is the first of a drug company CEO in the federal government's pursuit of those responsible for fomenting the deadly opioid crisis. Kapoor and other executives at the Arizona-based company could face prison sentences for the felony convictions that run as long as 20 years.
The details of the company's sales practices are chilling: To help boost the number of prescriptions and its bottom line, Insys created incentives for doctors that pushed them to prescribe highly addictive pain medication, usually reserved for cancer patients, to patients who didn't medically require it. The company profited from the wider distribution of the under-the-tongue fentanyl spray Subsys, which can be as much as 100 times more potent than morphine. The drugmaker paid the doctors with lucrative speaking slots at marketing events, some of which could run into hundreds of thousands of dollars. The company then misled insurance companies to cover the wider pool of patients prescribed the drug, which could run as high as thousands of dollars each month, further boosting annual sales that at one point topped $300 million.
"Former Insys sales representatives, testifying for the prosecution, said their bonuses were tied to the dosages of Subsys prescribed by the doctors they recruited," the New York Times reports. "The higher the dose, the higher the bonus. Evidence presented in court showed that sales representatives had to justify low doses to their boss within 24 hours. Not only did Subsys cost more at higher doses, but patients were also more likely to become dependent on the highly addictive medication."
Crime Opioids Prescription Drugs The Pharmaceutical Industry


text:
Airline Startup Of The Week: Armenia Airways
Just yesterday, a BAE 146-300 took off on its maiden journey from Yerevan, Armenia to Tehran, Iran. This is the latest news coming from our airline startup of the week: Armenia Airways. This little startup was established in 2016 and now has a fleet of two aircraft.
Armenia Airways' BAE 146-300 aircraft. Photo: Armenia Airways
Relatively little information is available about this little airline, especially when compared to much larger carriers. A Google search of "Armenia Airways" provides you with the website of another carrier: "Armenia Aircompany". While it is an equally minuscule airline, it is not the same as Armenia Airways.
As a matter of fact, the only "official" information is found on the Armenia Airways Facebook page – a search result that is listed just below their Wikipedia page. We hope that at some point this company will grow large enough to have their own website and domain!
From the information available, we know that Armenia Airways' first commercial flight took place just yesterday, hopefully the first of many. Between 15th and 23rd June, flights will take place on Mondays, Thursdays and Saturdays. However, as of June 24th the round-trip journey will take place on a daily basis.
🇦🇲 Armenia Airways to launch a thrice weekly service between Yerevan and Tehran on 15JUN19. The frequency will increase to one daily flight as of 24JUN19. Operated by BAe 146 (EK-14601) – Armenia Airways (on Facebook). #Iran pic.twitter.com/O2HvboNMtO
— Aviation Iran (@aviationirancom) June 4, 2019
The flight will use the airline's only BAe 146-300 – registration EK-14601. According to website ch-aviation, the aircraft is 28 years old and was previously in use by the Romanian charter carrier Aviro Air.
Speaking with Armenian media outlet ArmenPress two weeks ago, the airline's CEO said the following:
"This is the first time that our airline will operate a flight. We currently have two aircraft but we will use only one for now. It is a 112-seat plane," -Armenia Airways CEO Arlen Davudyan
The other aircraft is an Airbus A310-300 with registration EK31002. Ch-aviation fleets advanced reports a third aircraft in the fleet, which is most likely the other A310-300 with registration EK31001. This aircraft reportedly undergoing maintenance in Tehran.
Both Airbus A310s were once under the ownership of Romanian flag carrier Tarom. According to Airfleets.net, EK31002 first took flight in 1992, making it 27 years old.
Armenia Airways utilizes an Airbus A310 once used by TAROM. Photo: Wikimedia Commons
Last month we talked about how the Airbus A310 is becoming increasingly rare, as it is being phased out of many fleets. This includes Air Transat's fleet which you can read more about here.
So far only Iranian carrier Mahan Air flies between Yerevan and Tehran. This is done with a frequency of seven flights per week. According to FlightRadar24.com, Mahan Air's flight between the two cities takes between one hour and 10 minutes and one hour and 15 minutes.
Information regarding Armenia Airways' flight times are unknown. However, as the BAe 146 has a slower cruising speed, flight times may be slightly longer.
Mahan Air also flies between Yerevan and Tehran. Photo: Wikimedia Commons
Other airlines connecting the two cities using their respective hub airports include Emirates (via Dubai), Atlas Global (via Istanbul), and Ukraine International (via Kiev).
We're wishing Armenia Airways full flights and soft landings in the weeks and months to come! Do you have any plans to try this airline? Let us know in the comments section!


text:
Baez Camargo_extIntegrity Systems
In the first "Harnessing Informality" blog, I explained the background stemming from the findings of our previous research, which explained how we found that informal social networks can be part of the explanation for why corruption seems to be so resilient. In our current follow-on project, we are exploring how this knowledge about the centrality of informal social networks might be used to inform the design of innovative anti-corruption approaches. Here, I describe one of the two approaches we are taking, to be followed by an upcoming entry by my co-investigator Scott Newton, who is investigating how legal instruments might be tailored to be more effective in the context of high informality.
Our hypothesis is that networks that promote anti-corruption attitudes and incentives to act with integrity are powerful instruments to counter networks that promote and normalise corruption. We draw upon work conducted by scholars in other fields, such as public health, who have pioneered and developed the concept of network interventions. There is interesting evidence to suggest that actively accounting for, and even harnessing, existing social networks can be a powerful mechanism to deliver interventions aimed at, for example, preventing the spread of disease or promoting effective diffusion of innovations. With this as background, we believe that it is worthwhile to explore what anti-corruption network interventions could look like.
We are working in two countries—Tanzania and Uganda—to develop a problem-led methodology for mapping the structure and ethnography of relevant networks and, on the basis of that, choose the type of targeted network intervention that could work to mobilise stakeholders in pursuit of anti-corruption goals.
We are particularly interested in researching two types of potential network interventions:
anti-corruption collective action initiatives (CAIs) engaging private sector actors; and
network interventions to address corruption in the delivery of essential public services.
Collective Action is widely recognised as a promising approach to tackle corruption by raising standards of business integrity and leveling the playing field between competitors. It involves collaboration and sustained cooperation between stakeholders in the private and public sectors, civil society, and international organisations. However, without a more systematic understanding about the internal configuration and interlinkages among non-state actors and vis-a-vis the public sector (i.e., the network dynamics), harnessing the transformative power of collective action is fraught with difficulties, even if individuals across the different sectors are willing to break the mould.
In fact, a review of the experiences of dozens of collective action practitioners shows that some of the biggest challenges in launching successful Collective Action Initiatives (CAI) involve: (a) identifying those actors whose participation in the CAI is important to enhance uptake and impact; and (b) promoting trust among CAI participants.
Against this background, we believe that conducting systematic network mapping has good potential to help in the convening of more effective CAIs in the following ways:
Linking up isolated clusters of private sector stakeholders and civil society groups with similar interests to join in a CAI;
Mobilising a network of like-minded business interests and anti-corruption champions in the government around support for a high-level reporting mechanism to curb corruption in procurement; and
Mobilising and linking up professional associations–such as those representing lawyers, architects, or medical doctors–which play a seminal role in setting ethical standards and interacting with the public sector, with a view to connecting anti-corruption champions and promoting the action of networks cutting across different professions.
We also believe that network mapping around corruption practices that affect the provision of public services can support the strategic identification and mobilisation of citizens and organised non-state actors to demand accountability of public authorities. Social network mapping can help ascertain which individuals may be in a good position within their networks to reach out to the largest number of network members, or identify sub-groups in the network that may be mobilised at once. Social network mapping also is useful in identifying individuals who are not connected (marginal to the relevant networks) and devising tailored outreach interventions once the reasons for their exclusion are understood. This approach to inform intervention design with insights from network mapping has considerable potential for addressing some of the most common shortcomings of social accountability initiatives, namely that they often empower those already in advantageous positions, sometimes even exacerbating power imbalances.
View Related Project
African anti-corruption agencies and the problem of independence
Statistical challenges and 'cash for penguins'
How can top-down audits and social audits respond to the changing technology of service delivery in India?
Claudia Baez Camargo
Claudia Baez Camargo holds a PhD in political science from the University of Notre Dame, USA, and a graduate degree in economics from the University of Cambridge, England. She is Head of Governance Research at the Basel Institute on Governance/ University of Basel where she is responsible for the development, oversight, and management of the Basel Institute's research activities in the areas of public and global governance. She also works with a broad range of interested stakeholders on consultancy projects aimed at developing context sensitive strategies to prevent corruption in the public sector. Baez Camargo also teaches courses on corruption and development, and health systems governance at the University of Basel, and has developed training curricula for practitioners on corruption risk assessment methods and developing evidence-based anti-corruption interventions.
Tags: behavioral sciencebehavioural sciencesocial norms
Author: Claudia Baez Camargo
PreviousPrevious post:From whistleblowing to community monitoring on East African bordersNextNext post:Qualitative Action Experiment tackles professional integrity in the Zambian planning sector


text:
Home Golf
"Come on! LIV Golf" Leading Sponsor urges PGA, DP World Tour, and SAUDI-FUNDED LIV Golf to hold out an olive branch
in Golf
LIV Golf Series vs PGA Tour
LIV Golf- Sunshine Tour chairman and South Africa's richest man, Johann Rupert has urged the PGA and DPA tours to come ahead and initiate peace talks with the rebel Saudi-funded LIV Golf league. Rupert has invested more than $100 million across golf tournaments over the last 40 years.
A tournament spokesperson from the Sunshine Tour also echoed Rupert's stance, saying "This is the House of Golf, and we are all here to celebrate golf. There has to be a cessation of hostilities that threaten the future of the game that we all love. People need to talk to each other to find a solution."
In recent times, the world of golf has seen a major divide with rival players such as Phil Mickelson and Dustin Johnson joining the rival LIV league that is known to offer lucrative deals never seen in the sport before.
The development suggests that golf regulatory bodies would be in a tussle for some time to come with players having to choose sides that would serve them better in the long run.
Also Read: 'LIV has done a favor, made the game more fun' -Brandel Chamblee tweets about the 2022 Presidents Cup team
LIV Golf and PGA negotiations are far from materializing
PGA tour commissioner Jay Monahan has consistently refused to enter into any negotiations with LIV golf whose CEO Greg Norman has also maintained that he no longer has "any interest" in a meeting.
However, DP World Tour CEO Keith Pelley offered some concession in his stance, saying he was prepared to act as a sponsor "within the ecosystem of the sport" but will not support LIV golf in any other way.
There are multiple ongoing court disputes around the LIV golf controversy and the league does not have an official broadcaster in the United States of America as yet.
A PGA vs. LIV would be absolute fire. The fans, the media, the players, would be so fired up
There is fire at a DP world tour event because a few LIV players are there, image if it was a head to head team event!!
— PGA/LIV Hot Takes (@golfturfwar) September 27, 2022
However, if a broadcasting deal actually does materialize, LIV is expected to get the highest bid from television channels not only in the history of golf but in the history of sports. Players are expected to either suffer or gain in the process of conflict with preferential treatment being given to some marquee names and others having to wait on the sidelines.
Also, players who have vowed their allegiance to one of LIV or PGA are not allowed to switch sides and are currently banned from either one of the two prominent golfing governing bodies.
Also Read: "$2 billion or nothing": Max Homa's controversial views on LIV Golf and OWGR fight
Also Read: Greg Norman slaps Rory McIlroy with hypocrisy tag for criticizing LIV Golf
Do follow us on: Facebook | Instagram | Twitter
Tags: LIV GolfPGA
FS Desk


The small town of Clatskanie Oregon is taking broadband infrastructure into its own hands, becoming one of the first communities in the world to deploy an Althea incentivized mesh protocol.
Clatskanie, a small town in northwestern Oregon, is becoming one of the first communities in the world to deploy an Althea incentived mesh network. The goal is to provide residents with affordable, dependable internet access, and create a network that can serve as an alternative to incumbent ISPs.
Althea (whose whitepaper we have reviewed elsewhere) is a decentralized solution for last-mile internet access. It sounds like a mouthful, but the basic principle underlying the technology is simple: what if, communities could be their own internet provider? Instead of paying a telecom company for broadband, Althea users get bandwidth from their neighbors, paying for the data with cryptocurrency, which provides local nodes an incentive to carry traffic.
Tucked in a valley along the Columbia River basin about an hour outside of Portland, Clatskanie may seem like an unlikely location for such a high tech project, but as longtime resident Deborah Simpier explains, Clatskanie is a perfect use case for Althea.
Big telecom companies have less incentive to invest in infrastructure for farther-flung rural communities, and focus instead on denser urban areas where they can serve more customers for higher returns, a major contributing factor to the persistent digital divide in the U.S. According to the FCC, nearly 40 percent of rural America lacks access to high speed broadband, a rate ten times higher than that of urban populations.
An wireless tower sends broadcasts internet to Althea nodes within range.
Rural and urban Americans alike are faced with a dismally uncompetitive broadband market. Nearly half of American households are in monopoly markets with exactly one option for high speed internet services.
Many people in Clatskanie are also concerned about net neutrality, and with good reason — 100 million Americans have no choice but to get their internet from companies that had already violated "federal regulations" against fast-laning and throttling. Clatskanie has historically been a logging town, but today there are also a number of small business owners in the area who are worried they won't be able to pay a premium for high-speed service and lose out on revenue as a result. All these problems are endemic to a centralized internet, Simpier believes, and are exactly the ones Althea was designed to address.
Althea is a "last-mile" solution, meaning that it can take broadband from professional, high-capacity networks and shuttle it to local end users, covering the distance corporate ISPs have neglected. The Althea protocol creates a mesh network that allows users to to share bandwidth by whatever means they choose. In Clatskanie they are implementing long-range wifi to reach users spread throughout the valley.
Unlike most broadband contracts which charge users a flat monthly fee, Althea users pay for their data one exchange at a time with a cryptocurrency that can be loaded onto their device or router ahead of time. The protocol automatically routes traffic to find the cheapest available route.
"I believe infrastructure should be decentralized to make the most democratized form of ownership," Simpier says.
The Althea team in Clatskanie has currently installed six devices, and has plans to install about ten more to bring coverage to the entire area.
"We were able to pinpoint the failures of some other community-run ISP meshnet solutions," she says. "If you look at what's needed for sustainability, it comes down to being able to charge." Solar charging can be difficult given the persistent northwestern rain, but Simpier is optimistic that these challenges are surmountable.
"We really wanted to see the internet in a new way, as something participatory instead of something passive," she adds.
I ask her if she thinks the project inspire other communities set up their own community-run ISPs.
Many people in Clatskanie are also concerned about net neutrality, and with good reason — 100 million Americans have no choice but to get their internet from companies that had already violated federal regulations against fast-laning and throttling. Clatskanie has historically been a logging town, but today there are also a number of small business owners in the area who are worried they won't be able to pay a premium for high-speed service and lose out on revenue as a result. All these problems are endemic to a centralized internet, Simpier believes and are exactly Althea was designed to address.
I ask her if she thinks the project will inspire other communities set up their own community-run ISPs.


When Philip Zimbardo has an opportunity to give a summary on life, in regards to how we can make better use of it with a greater time perspective, the former Stanford University professor was frank and straightforward.
"Life is temptation," he said in one memorable TED talk. "It's all about yielding, resisting, yes, no, now, later, impulsive, reflective, present focus and future focus."
And it's how we respond to these temptations that reveals much about our time perspective. Whether the key to our decision-making is based on looking to the past, reacting to our present emotions and surroundings, or considering our future goals, a lot can be revealed about which time perspective we have.
For many, a present-oriented time perspective, one that demands that a person make decisions that are only based on present situations and stimulation, can be a cause behind a number of shortcoming or not living up to long-term goals.
As Zimbardo himself put it, "promised virtues fall prey to the passions of the moment."
For others, being too future-oriented and focusing too much on hopes for tomorrow can see them miss out on the exploration and fun that is to be had today, while those who are too past-oriented might have a tendency to ignore the new opportunities a brand new day has to offer.
Worst of all, is the fact that people are likely to be biased toward one of these perspectives, eventually becoming a person who subconsciously and automatically bases their decisions using just one of the three perspectives.
Many, Zimbardo says, fall prey to this bias that eventually takes over our decision-making processes.
Yet, few would consciously accept the idea of either falling short of their future goals (like buying a home), missing out on the joys of the present (like taking advantage of the freedom and relatively limited responsibilities of being young) or allowing past disappointments to affect their willingness to just try, at whatever needs to be attempted.
All of these are inevitable consequences of a biased time perspective. That is, if we allow such biases to become a mainstay in our subconscious. To avoid this fate, it is important, Zimbardo says, to bring our views on time to our conscious mind and implement a diverse perspective.
"Any time perspective in excess has more negatives than positives," Zimbardo says.
Instead of becoming the type that, for example, excessively sacrifices family time and fulfillment for future success, it's important to have a mixed perspective that combines all the positive aspects of the three different time perspectives.
For a past-oriented perspective, we ought to take the positive lessons of life and a sense of where we came from to keep us grounded. From a present-oriented perspective, we should take a sense of energy to explore people, places and ourselves, while incorporating a future-oriented perspective should be a reminder that greater rewards are always at stake.
In addition, Zimbardo advises that the type of negative memories of the past that keep everyone down and the sense of fatalism about the present (the no-matter-what-I-do-it's-hopeless type of feelings) be avoided. In short, they do nothing to help us.
All in all, it's hard to disagree with the former professor's logic. Life can, sometimes, feel all about temptation: temptation to quit, temptation to lose focus, temptation to even stay a bit too focused.
A diverse time perspective isn't a guaranteed magic bullet that can be used to properly address all of life's temptations, but what seems certain is that the consequences of a biased perspective can be fatal, a point that Zimbardo reiterates before signing off.
"I want to end by saying many of life's puzzles can be solved by understanding your time perspective and that of others' and the idea is so simple, so obvious, but I think the consequences are really profound."
How will you think about time?


The average pay for a Reliability Engineer is €57,822 a year and €28 an hour in Finland. The average salary range for a Reliability Engineer is between €40,750 and €71,518. On average, a Bachelor's Degree is the highest level of education for a Reliability Engineer. This compensation analysis is based on salary survey data collected directly from employers and anonymous employees in Finland.
Develops reliability engineering designs and programs to achieve reliability objectives and support proposed changes in design.
Analyzes engineering-design concepts to recommend design or test methods for attaining or improving specified operational reliability, using knowledge of reliability engineering and other technologies.


North Carolina Wikipedians (formally North Carolina Triangle Wikipedians) is a Wikimedia user group approved by the Affiliations Committee in May 2015. We have hosted dozens of edit-a-thons in North Carolina and we have plans for future events.
We now have a group on Facebook which can help foster communication between members regardless of their familiarity with editing Wikipedia. You can search for Triangle Wikipedians or just use that link to find the group.
Please get in touch! We're open to new ideas, new collaborations, and new members. What can we help you with? We would love for you to join us and help this group grow.
The North Carolina Triangle Wikipedians User Group has been invited to endorse the Wikimedia movement strategy. We are overdue in responding to this invitation, so please weigh in with any thoughts by 22 January 2018.
A summary of our Cycle 2 conversation was submitted on 12 June 2017.
In 2015, Kasey Baker and Frank Jones led a hands-on workshop about Disputed Notability at WikiConference USA. Sodapopinski7 served as a project mentor for a group of students in an American Indian history course at the University of North Carolina at Chapel Hill who were working to increase and improve accurate information in Wikipedia about topics related to the Lumbee Indian tribe.
In 2016, Frank Jones represented the North Carolina Triangle Wikipedians at the Wikimedia Conference in Berlin. Also, Kasey Baker and Frank Jones represented our group at the WikiConference North America events in San Diego, CA. Sodapopinski7 coordinated the efforts of several librarians and faculty members at the University of North Carolina to host six Wikipedia edit-a-thons.
In January-February 2017, Sodapopinski7 led the University of North Carolina (UNC) Library staff in a #1lib1ref project. The UNC Library competed with the Duke University Library to see which library could contribute the highest number of Wikipedia edits during the project, which lasted from January 18 to February 3. During #1lib1ref, Sodapopinski7 led three workshops for UNC library staff, most of them first-time editors, to learn how to add citations to Wikipedia. At the end of the project, the UNC Library's citation total was 204. Duke Library's citation total was 29. Sodapopinski7 plans to extend the 2018 #1lib1ref competition to two other universities in the Research Triangle.
In April 2017, Sodapopinski7 represented the North Carolina Triangle Wikipedians at the Wikimedia Conference in Berlin. With Thtriumph, Sodapopinski7 organized and hosted a September Wikipedia edit-a-thon in partnership with a girl's math camp, with the theme of women mathematicians. Sodapopinski7 also served as a course guide in the OCLC Wikipedia + Libraries online course for public librarians in fall 2017.
In 2018, Sodapopinski7 presented in a WebJunction webinar for librarians about the 2017 #1lib1ref project. For the 2018 #1lib1ref project, Sodapopinski7 coordinated a four-way competition between university libraries and library schools in the North Carolina Research Triangle, and led an introductory editing session for librarians at North Carolina Central University. On March 22, 2018, No misunderstanding and librarians from North Carolina Central University hosted a history edit-a-thon at the James E. Shepard Memorial Library.
In 2018, November 9th, Kasey Baker username, Kayz911 and Frank Jones received a rapid grant to host an Edit-A-Thon in Western North Carolina to expand the history of the Holocaust at Asheville–Buncombe Technical Community College as a follow up to the Holocaust Survivor Walter Ziffer speaking at ABTech. Having almost 40 people attend, between students, administrators and faculty, many articles were submitted and content added as part of the event: https://outreachdashboard.wmflabs.org/courses/Asheville_Buncombe_Technical_Community_College/Expanding_History_of_Holocaust_Survivors_and_WWII_(HAYNES_BUILDING_214_and_217)/home.
Wikipedia Edit-a-thon Planning Toolkit: Published by the Society of North Carolina Archivists and created by some of this group's members and supporters, this toolkit provides resources for cultural heritage professionals interested in planning and hosting Wikipedia edit-a-thons.
Check out our local meetup landing page for information about upcoming edit-a-thons and other events and activities.
And see the general Scheduled Future Meetups page to find area events that should be shared with our group.
Djembayz, your WikiDC visitor, says Congrats, Triangles, that was a really fun event you put on!
Jayron32, high school science teacher, lives in Raleigh.
This page was last edited on 16 April 2019, at 21:23.


Don't let the gooey sweetness of these delicious snacks fool you in to thinking they're naughty – they're full of natural sugar, fibre and protein so they'll keep you going for hours.
They're much cheaper than store-bought versions and easy to make too – you don't even need to bake them!
Throw in some other extras for flavour: Cinnamon, nutmeg, mixed spice, vanilla, orange zest, espresso powder, cocoa powder, chocolate chips. You could even add some nut butter for extra creaminess.
Chuck all the ingredients in to a blender and blitz until the mixture sticks together, then shape in to balls or bars. You can store them for up to a week in an airtight container, and wrap them in greaseproof paper for transportation. If you eat according to your goals, you'll reach them.


text:
Ferrari Museum
From Florence: Full-Day Food & Ferrari Tour
Discover the most delicious products of Emilia Romagna such as Parmesan cheese, balsamic vinegar, prosciutto and wines. On this food and wine tour in Bologna and Modena, you'll also enjoy a delicious traditional 4-course Italian meal with local wine.
Enjoy personalized attention from a licensed guide on this small group food and wine tour
Visit local producers of Parmesan cheese, prosciutto ham and balsamic vinegar
Enjoy a traditional 4-course lunch with wine
Explore the Ferrari Museum in Maranello with your guide
This once in a lifetime experience will take you into Italy's food valley on a full-day guided food and wine tour of Bologna and Modena. Learn about Parmigiano‐Reggiano cheese production. The cheeses are made today as they were 8 centuries ago, using the same traditional, genuine ingredients with the products aged for 2 years or more before they're ready to be sold. A visit to the diary will be followed by a cheese tasting.
Next, you'll visit a prosciutto producer. One of the earliest references to ham production in this region appeared around 100 BC in the writings of Cato. During classical times, hams from the region were one of the delicacies featured on banquet tables. In fact, the pairing of melon or figs with prosciutto may have roots in the Roman custom of beginning meals with fruit. Here and elsewhere in Italy, a typical serving of prosciutto consists of 3 to 4 slices artfully draped on a plate and served with bread and perhaps a glass of dry Pignoletto, the lightly sparkling white wine of the region. Your visit to the producer ends with a prosciutto tasting.
The traditional balsamic vinegar, produced only in the areas of Modena and Reggio Emilia, is known as Italy's black gold. Dating back centuries, balsamic vinegar originated as a medicinal for the exclusive use of kings and emperors. It eventually found its place in the kitchen, heightening flavors and enriching most every dish on the Emilian table, from the most simple salads and raw vegetables, to the most refined dishes such as filled pastas or meats. Taste this special traditional balsamic vinegar at the establishment of a private producer and learn family recipes and secrets. Visit the Ferrari Museum in Maranello with your guide. Learn about Ferrari's past, present, and future. Explore the permanent exhibition dedicated to Formula 1 and the World Championship, admire the cars or step into the screening room where a number of themed films are screened. The tour will also include a delicious lunch based on traditional dishes, accompanied by wines produced on the estate.
High speed train tickets with reservation Florence/ Bologna/ Florence (round trip, 2nd class)
Licensed tour guide service
Parmesan cheese producer with tasting
Prosciutto producer with tasting
Visit to a traditional balsamic vinegar producer with tasting
Lunch at a typical countryside restaurant with wine
Visit to the Ferrari Museum in Maranello (with skip-the-line access)
08:05: Your guide will meet you in the lobby of the Starhotels Excelsior Bologna Hotel, Viale Pietramellara 51 across Bologna Centrale railway station, exit Piazza Medaglie d'Oro.
• Tours are operated in small groups with a maximum of 14 participants for a unique epicurean experience
• This is an ideal family tour
• Please wear comfortable shoes and bring a jacket
• Remember to bring your driver's license if you wish to have a driving experience
• Your train tickets will be sent to you by email 15 days before the tour date
• Please note that train tickets are not refundable
See all reviews Couples
AMAZING ITALY TOURS
Hurghada Day Trips
Dubai Camel Riding Tours


Identity and web design for Gulf Coast animation studio focused on handcrafted techniques. Font choice of Futura for its sleek, modern-yet-classic sans serif letterforms; a space-age vision of the future. Goldenrod-and-gray on purple color scheme meant to evoke royalty/elegance, and noir-ish, late-night vibes.
For the Night Heron website, I put the logotype front and center, as the cornerstone visual element of a one-page Bootstrap site with a Noir theme.