text:
Polymers for Vibration Damping Applications – eBook
Polymers for Vibration Damping Applications (PDF) is a comprehensive guide on the use of polymers and polymer composites for vibration and shock damping. The ebook commences with two chapters that introduce the fundamentals of both vibration and shock damping. The next part of the ebook presents in-depth coverage of polymeric materials for vibration damping, including the design of polymer systems, viscoelastic properties, and modes and applications. Ultimately, measurement techniques are discussed in detail. Throughout the ebook, the different perspectives of materials and engineering are reasoned, and both conceptual and mathematical approaches are used.
This is a vital resource for all those looking to understand the application of polymers for vibration damping, including scientists, researchers and advanced students in polymer science, plastics engineering, mechanical and materials science engineering, as well as engineers and R&D personnel in the automotive, defense, marine and construction industries.
- Prepares the reader with a complete, fundamental understanding of vibration and shock damping
- Includes cutting-edge research on the utilization of polymers for advanced civil and defense applications
- Describes the viscoelastic properties, design, and applications of polymeric materials for vibration damping applications
A concise resource for understanding and implementing polymeric materials in advanced vibration and shock damping applications
NOTE: The product includes the ebook, Polymers for Vibration Damping Applications in PDF. No access codes are included.


using google-authenticator (2FA) on the CS machines
(Note: you can also use Duo if you already have that app – see below)
If you want to add two-factor authentication to your CS account, download the Google Autheticator app to your phone, and then run the google-authenticator command on one of the CS machines:
This will ask you a few questions (see below) and show a QR code, which you scan with the app. Once it's all set up, you'll be asked for a Verification Code when you try to log in to the CS machines with a password. Your password and the code (displayed by the app) are the two factors needed for logging in.
When you run the google-authenticator command above, you will be asked a few questions (shortened versions here):
Above are my answers. I'd keep the first two as "yes", but the others you can change if you want.
Here's an example of an ssh session using a password and verification code:
$ ssh username@fennel
Password:
Verification code: 123456
You will also be asked for the verification code if you log in on the graphical consoles (i.e., sitting in front of one of the lab machines).
Note: if you ever forget your phone, but still need to log in on the graphical console (i.e., in the lab), you can use Cntrl-Alt-F1 to switch to a terminal console. Now log in there (which won't ask for your verification code), and then temporarily move the ~/.google_authenticator file to another name. Logout from the terminal console and use Cntrl-Alt-F7 (or maybe F8) to switch back to the graphical login screen.
using Duo:
If you want to use Duo instead of downloading the google-auth app to your phone, you can! You still need to run google-authenticator as shown above. Once you get the QR code, do this:
 1. Open the Duo app
 2. Touch the "+" in the upper right-hand corner
 3. Scan the QR code presented by the google-authenticator command
 4. Confirm the account name and icon
Back to SwatCS Help Docs


mathlib documentation
A Fubini theorem for categorical limits
We prove that $lim_{J × K} G = lim_J (lim_K G(j, -))$ for a functor G : J × K ⥤ C, when all the appropriate limits exist.
We begin working with a functor F : J ⥤ K ⥤ C. We'll write G : J × K ⥤ C for the associated "uncurried" functor.
In the first part, given a coherent family D of limit cones over the functors F.obj j, and a cone c over G, we construct a cone over the cone points of D. We then show that if c is a limit cone, the constructed cone is also a limit cone.
In the second part, we state the Fubini theorem in the setting where limits are provided by suitable has_limit classes.
We construct limit_uncurry_iso_limit_comp_lim F : limit (uncurry.obj F) ≅ limit (F ⋙ lim) and give simp lemmas characterising it. For convenience, we also provide limit_iso_limit_curry_comp_lim G : limit G ≅ limit ((curry.obj G) ⋙ lim) in terms of the uncurried functor.
Future work
The dual statement.
structure category_theory.limits.diagram_of_cones {J K : Type v} [category_theory.small_category J] [category_theory.small_category K] {C : Type u} [category_theory.category C] (F : J K C) :
Type (max u v)
A structure carrying a diagram of cones over the the functors F.obj j.
Extract the functor J ⥤ C consisting of the cone points and the maps between them, from a diagram_of_cones.
Given a diagram D of limit cones over the F.obj j, and a cone over uncurry.obj F, we can construct a cone over the diagram consisting of the cone points from D.
Given a functor F : J ⥤ K ⥤ C, with all needed limits, we can construct a diagram consisting of the limit cone over each functor F.obj j, and the universal cone morphisms between these.


text:
Democratization in South Korea during _PHONE_
MetadataShow full item record
Most scholars who study the transition from authoritarian regimes to democratic ones use an actor-oriented approach, and assume four major actors participate in the negotiated transition. They explain the results of such transitions by analyzing the strategic interactions of these four major actors. If the configuration of actors and their interactions differ from one case to another, then those differences need to be explained. The case of South Korean democratization differs from democratization in other countries in two major respects. First, without significant division within the regime, the opposition bloc can manage to make a transition to democracy by maintaining coordination between the social movements and the moderate opposition party. Second, the U.S. played an important role in the process of negotiation. The negotiated transition model offers no account for the participation of a third party, and it fails to cast light on the participation of the U.S. in the Korean democratization process. This shortcoming can be solved by complementing the negotiated transition model with the mediation model in which the role of a third party can be addressed. Owing to U.S. mediation, the dynamics of negotiated transition changed in the Korean transition to democracy.
- Masters Theses

source: openbmb/Ultra-FineWeb


text:
History Fair 2014-2015: Leadership and Legacy in History
The Women and Leadership Archives (WLA) is excited to welcome History Fair participants!
We welcome opportunities to work with students individually or as part of a larger classroom instruction. Faculty may schedule a visit to the archives, utilizing the large reading room, or staff will bring the archives to the classroom. The WLA offers archival lab experiences for students to work with collections directly, customizing archives-related assignments for most academic disciplines. Class visits are an ideal opportunity to jump start class History Fair projects.
In addition to working with classes as a group, the WLA also provides individual student assistance regarding planning and conducting original research with primary source documents. Students learn to "read" original resources, understand basic preservation and conservation, and access digital primary sources. Students are welcome visit any time during regular operating hours, no appointment required. The WLA is open Monday, Wednesday through Friday from 9am-4pm and Tuesday from 11am-7pm.
WLA staff also conduct tours of historic Piper Hall, with special emphasis on interpreting class, gender, and race in historic spaces. Prior class visits include undergraduate and graduate students from Theology, Women's Studies & Gender Studies, Sociology, Education, and History.
Check out our Online Exhibit
Our new online exhibit, Activist Mundelein: Civic Engagement at a 20th Century Women's College, is a great example of how our collections can be used to develop a creative project. This exhibit looks at the history of activism at Mundelein College, a Catholic women's college here in Chicago from _PHONE_. Using documents, photographs, newspapers articles, and oral histories, this exhibit utilizes the full range of excellent resources available here at the Women and Leadership Archives

source: m-a-p/FineFineWeb


text:
The EU's usage of political conditionality for democratization: An assessment for candidates and enp's southern partners
YILDIZ, Uğur Burç
MetadataShow full item record
This article, by applying the ratings of Freedom House, analyzes the effectiveness of the European Union's usage of political conditionality for the democratization of the former and current candidate countries, and Southern partner countries in the European Neighborhood Policy. Political conditionality is the European Union's main strategy to democratize candidate countries. Due to the effectiveness of European Union's political conditionality all former candidates were labeled by Freedom House as liberal democracies before starting accession negotiations with the European Union. The European Union's usage of political conditionality with current candidates has led to democratization of many practices, such as the protection of human rights, minority rights and different cultures. This success is mainly the result of the European Union's membership incentive and, in case of non-compliance, the possibility of high domestic costs for candidates. The European Union has also used political conditionality to democratize its Southern partner countries through its European Neighborhood Policy. However, due to the lack of a membership incentive and domestic costs for these countries, political conditionality has not led to democratization, as clearly shown in Freedom House ratings for these countries since the introduction of the European Neighborhood Policy in 2004.


text: Measuring long-term care (LTC) outcomes is challenging – not only conceptually but also in terms of implementation. The aim of this presentation is to discuss three examples for LTC outcome measurement based on ASCOT in Austria. The first example will deal with the Home Visit and Counselling Programme run by the Austrian Ministry of Social Affairs. It will show how outcomes for a very large number of care recipients can be assessed by a mix of methods and what needs to be considered to obtain reliable results. The second example illustrates how LTC outcomes are used for supervising home care service provision in Vienna. Finally, a qualitative study of outcomes in day care centres in Vienna demonstrates that it is more than just being in company or occupied that people could gain from such services. Taken together these three examples provide insights into processes and results of LTC outcome measurement and discuss further options for development and implementation.


text:
This article describes the cause and possible solution for the error: STC failure occurred mid transfer.stcx.SnapshotError: Snapshot returned error code -1450 for STC.
The error code -1450 is an official Microsoft System Error Code for "Insufficient system resources exist to complete the requested service."
Causes for this error message to occur can vary and typically need to be addressed on a case-by-case basis.
Commonly seen underlying conditions include:
- Insufficient available RAM.
- Insufficient buffer space.
- Insufficient available space on hard disk for shadow storage to occupy.
- Significant fragmentation.
Follow these steps to solve the problem:
- Rule out any processes that are taking up large amounts of resources. A minimum of 20% free space per protected volume, and 1 GB of RAM, need to be available on the production machine. If resources fall below these thresholds, backups will fail.
0 – 70%
Utilization is good.
71 – 80%
Utilization is outside optimal limits. Monitor the volume growth and look at cleaning up unnecessary files and moving non-essential data to other storage.
81 – 100%
Volume is becoming critical. Snapshots will start to fail, disk queue lengths will increase. Create space.
Figure 1: StorageCraft utilization best-practices.
- Make sure the ShadowSnap agent version is 3.0 or newer, as this release has better resource utilization.
- Increase the paging buffer size on the server, and if possible, move the page file to a data volume.
- Make sure the drive has no significant level of fragmentation.
- Review the ShadowProtect server tuning guide and make the recommended registry changes.
StorageCraft Troubleshooting tips for reducing Disk I/O:
From VSS Errors 12293 and 12298: What does it all mean? (external link):
Apply the following Microsoft KB patches to the production machine. If your production machine is running Microsoft Server 2003, you may not see the patches listed in Windows Updates. If they do not appear, you will need to download them directly from the Microsoft Support website.


text: In 2008, the Centers for Disease Control and Prevention (CDC) collaborated with Center for the Study of Traumatic Stress to conduct an organizational assessment of its disaster preparedness, deployment operations, policy and practices in an effort to identify factors to sustain resilience in CDC emergency responders. The following year, the Center developed and implemented a comprehensive two-day first-responder resiliency officer training program. This program (Deployment Safety and Resiliency Training or DSRT) incorporates the principles of Psychological First Aid to strengthen the outreach and resilience of its Deployment Safety and Resiliency team officers who travel worldwide to address public health threats and major disasters. The Center conducted its fourth training at CDC. As further training sessions are conducted, ongoing evaluation of effectiveness and outcome reports will be generated.

source: HuggingFaceFW/fineweb-edu


text:
Campaign! Make an Impact
British Library (see website) with partners – see below
Campaign! Make an Impact is an innovative British Library developed programme that uses history to inspire young people into active citizenship.
This cross-curricular programme uses historical campaigns to inspire and teach campaign skills, enabling children and young people to run their own campaigns about issues that affect them today. It's based around a three step model which:
- uses historical campaigns along with museum, library and archive collections
- teaches young people creative campaigning skills
- lets young people choose what they would like to campaign for and enables them to run creative campaigns.
So far they have chosen topics such as bullying, somewhere to go after school, knife crime, the right to be heard, child abuse, school food and litter.
See list below for some of the participating museums, libraries and archives:
Hull Museum Education Service
For information on the full Campaign! Make an Impact Programme, classroom and web resources and information on how to get involved go to the website (see link above)
The Campaign! Make an Impact model is extremely flexible and can be used for:
- a range of curriculum subjects at KS2-4 including History, Citizenship, ICT, English, Drama, Art
- Enterprise Education, Personal Learning and Thinking Skills, Every Child Matters, Extended Services, cross-curricular/enhanced curriculum days, SEAL, Working with the local community, School Councils, Working on whole school issues.
The Quakers: Ordinary People Doing Extraordinary Things from Ryedale Folk Museum is our most recently published Campaign! Make an Impact learning journey.
Prisons and Penal Reform in the 1800s from the National Centre for Citizenship and the Law
Using museum collections as a stimulus for modern day campaigning Read More »
The Quakers: Ordinary People Doing Extraordinary Things
Investigate historical campaigns to inspire modern active citizenship Read More »
Campaigners Make an Impact in Yorkshire and Lincolnshire
Using Yorkshire's History to Change Your World Read More »


= 12 });
 Add(new City() { CityId = 1202, CityName = "Kollam ", StateId = 12 });
 Add(new City() { CityId = 1203, CityName = "Kottayam ", StateId = 12 });
 Add(new City() { CityId = 1204, CityName = "Palakkad", StateId = 12 });
 Add(new City() { CityId = 1301, CityName = "Pune", StateId = 13 });
 Add(new City() { CityId = 1302, CityName = "Thane ", StateId = 13 });
 Add(new City() { CityId = 1303, CityName = "Nashik ", StateId = 13 });
 Add(new City() { CityId = 1304, CityName = "Kolhapur", StateId = 13 });
 }
 }
}
Listing 1: State and City classes
The Cities classes in Listing 1, will be used for showing data in the HTML table.
Step 2: In the Models folder, add a new class file and name it Pagination.cs. This class file contains two classes. These classes will be used to contain logic for calculating the Pages Count and the Link text showing pages links. The code for these classes is shown in Listing 2
namespace Blaz_CascadeDropdown.Models
{
 public class Pagination
 {
 public int CurrentPage { get; set; } = 1;
 public int PageCount(int recCount, int recPerPage)
 {
 return Convert.ToInt32(Math.Ceiling(recCount / (double)recPerPage));
 }
 }
 public class Paging
 {
 public string LinkText { get; set; }
 public int PageId { get; set; }

 public Paging(int page, string text)
 {
 PageId = page;
 LinkText = text;
 }
 }
}
Listing 2: The Pagination classes
The Pagination class contains PageCount() method. This method accepts the total Records Count (recCount) and Records Per Page (recPerPage) as input parameters and calculates the number of page count to be generated for the pagination. The class Paging is used to define metadata for the paging links generated i.e. the PageId and the Linktext.
Step 3: In the Pages folder add a new Razor Component. Name this component as TablePagination.razor. This component uses the Cities, Pagination classes to show data in the HTML table and execute the pagination. In this component add the code as shown in Listing 3
@page "/pagination"
@using Blaz_CascadeDropdown.Models;

Table Pagination

 <EditForm Model="@city">

 Select Number of Records To View Per Page
 <InputSelect class="form-control"
 ValueExpression="@(()=>recordsPerPage)"
 Value="@recordsPerPage"
 ValueChanged="@((int pg)=>changePages(pg))">
 @foreach (var item in records)
 {
 <option value="@item">@item</option>
 }
 </InputSelect>

 City Id

 City Name

 State Id

 @foreach (var city in FilteredCities)
 {

 @city.CityId
 @city.CityName
 @city.StateId

 }

 </EditForm>

 @foreach(var pageInfo in paging)
 {

selectPage(pageInfo.LinkText))"
 >@pageInfo.PageId

 }

@code {
 private Cities? cities;
 private City? city;
 private int[]records = new int[]{1,5,10,15,20,25,30,35,40};
 private int recordsPerPage = 0;
 private int pages = 0;
 private int index = 0;
 private Pagination? pagination;
 private List<Paging>? paging;
 private List<City>? FilteredCities;
 int recs = 0;
 protected override void OnInitialized()
 {
 cities = new Cities();
 city = new City();
 pagination = new Pagination();
 paging = new List<Paging>();
 FilteredCities = new Cities();
 FilteredCities = cities;
 base.OnInitialized();
 }
 void changedPages(int pg)
 {
 paging = new List<Paging>();
 recordsPerPage = pg;
 // select the number of pages to be displayed
 if (cities?.Count >= recordsPerPage)
 {
 pages = pagination.PageCount(cities.Count, recordsPerPage);
 }
 // Generate Pagination
 for (int i = 0; i <= pages; i++)
 {
 paging.Add(new Paging(i,i.ToString()));
 }
 // Filter records based on the selected recordPerPage
 FilteredCities = cities.Take(recordsPerPage)
 .ToList<City>();
 }
 // Start Pagination
 void selectPage(string pg)
 {
 recs = recordsPerPage * int.Parse(pg);
 FilteredCities = cities.Skip(recs).Take(recordsPerPage)
 .ToList<City>();
 // reset the record count
 recs = 0;
 }
}
Listing 3: The Client-Side Pagination
The component in Listing 3 dynamically generates the HTML table based on the FilteredCities List object. This object is assigned using the Cities List object. The records array declared in the component is used to generate HTML select element using InputSelect standard Blazor component which will be used to show the number of records to be displayed in the table. The InputSelect element is subscribed with the ValueChanged event and it is bound with the changePages() method. This method accepts the selected value from the InputSelect element which is used for displaying the number of records in the HTML table. This method further calculates the total number of pages to be displayed using the PageCount() method of the class. The changePages() method further uses the page count to generate pagination links using the paging list. This list uses the Paging class to store the PageId and LinkText for showing the pagination links. The paging list is used to generate page navigation links using the navigation and pagination classes of Bootstrap CSS Framework. The changesPages() method further uses the LINQ to filter records from the cities list and store it in the FilteredCities list. This will show the zeroth (0th) page in the HTML table. When the page link is clicked, the selectPage() method will be invoked. This method will accept the LinkText of the pagination link that is clicked (aka page number to navigate to), based on the page number clicked from the page link, the LINQ query will be executed which will decide how many records to be skipped from the cities list and how many records are read so that they can be displayed in the HTML table.
Step 4: Modify the NavMenu.razor file from the Shared folder to display the navigation link for the TablePagination component as shown in Listing 4

 <NavLink class="nav-link" href="pagination">

 Table Pagination
 </NavLink>

Listing 4: The NavMenu.razor modification
Run the application, the browser will show the application with the navigation link to the Table Pagination component. Click on the link, the Table Pagination will be loaded as shown in Figure 2
Figure 2: The Pagination Component
The table shows all data from the Cities list. From the Select element (dropdown), select the number of records to view per page, e.g. if you select the number of records


text:
The Historic Resources and Museum Program (HRM Program) is excited to offer new opportunities for summer camps and groups to visit our sites and museums this year! From historic trolley tours and wax seal making to planning your own city and discovering artifacts, there are so many different ways to explore Raleigh's history this summer! Get all the details here.
The Pope House Museum is open Saturdays from 9 a.m. to 4 p.m. and Sundays from 1 to 4 p.m.
Tours are first come, first served. Please call _PHONE_ for more information
Donations are appreciated.
Admission to the museum is free.
The museum features original artifacts from the Pope family.
The Pope House is not currently available for rentals.
As the only African-American house museum in the state of North Carolina, the Pope House offers a glimpse into the life of one of Raleigh's most intriguing citizens, Dr. Manassa Thomas Pope, who was the only African-American man to run for mayor of a Southern capital in the midst of the Jim Crow Era.
The house features original furnishings to the family and many historical artifacts giving insight into a remarkable man and family.
Dating to the 1860s, the Pope House Museum Collection totals over 3,000 artifacts which give insight into the life of one of the leading African-American families in Raleigh in the early 1900s. From Dr. Pope's father's freedman papers to his voter registration card to his original doctor's bag from the Spanish-American War, the collection boasts a wide range of material culture.
Educational opportunities at the Pope House are offered as part of the City of Raleigh Museum Education Programs. Our goal is to provide a variety of hands-on programs that will engage students and get them excited about their local history.


text:
A GROUND-breaking primary school has won three architectural awards.
Sandal Magna Community Primary School won the awards at the Royal Institute for British Architects (RIBA) Northern Network Awards.
The 210-pupil eco-school, which opened in September 2010, won the Northern Network Gold Award, the Category Award for Sustainability and the Project of the Year: White Rose award.
The school is one of the most carbon-efficient schools in the country and has a design based on the nearby housing and factory chimneys.
It was built by Sarah Wigglesworth Architects.
Headteacher Julia Simpson said: "Having occupied this exciting learning environment for 15 months it is gratifying to see how well the building is working for our children and their families.
"The staff and governors are delighted that their partnership with Sarah Wigglesworth Architects and the local authority has resulted in an eco-school which is regarded as an exemplar project both regionally and nationally."
The school was built to replace the previous Victorian building, and many of the old bricks from the original structure are used in the gardens.
The school also has outdoor spaces for planting, quiet games and learning and it's building has been used to teach the pupils about the environment and sustainability.


Palestine Activity Book
50 in stock
Keep kids entertained and cultivate their love for Palestine with this book. Its jam-packed with fun puzzles, crosswords and word-searches that teach them about the history of Palestine, including the night journey (al-Isra Wa-al Meraj) and Prophets who lived in and visited Palestine.
Recommended for ages 8-12.
SKU: 00032


text:
USDA Commodity Forecasts:
Inaccuracies Found May Lead to Underestimates of Budget Outlays
PEMD-91-24: Published: Aug 13, 1991. Publicly Released: Sep 20, 1991.
- Full Report:
Pursuant to a congressional request, GAO examined the Department of Agriculture's (USDA) long-term commodity forecasts used in the President's budget process, focusing on the: (1) accuracy of those long-term supply and utilization forecasts, referred to as baselines; and (2) effect that forecast inaccuracies could have on outlay estimates in the President's January 1990 budget submission.
GAO found that: (1) USDA baseline forecasts, particularly those made 3 to 5 years in advance, exhibited both large total error rates and consistent bias error components; (2) weather, macroeconomic factors, and program and policy assumptions contributed to baseline forecast inaccuracies; (3) USDA forecasts for the first 2 years tended to be more accurate than GAO benchmarks, but GAO benchmarks for the third through fifth years showed less bias error than the USDA forecasts; and (4) if the bias error exhibited in long-term forecasts for crop years 1981 through 1988 continued, and if the 1985 farm bill provisions had been extended, costs for the commodity programs could have been $19.5 billion higher than estimated in the President's January 1990 budget submission.
Recommendation for Executive Action
Status: Closed - Implemented
Comments: USDA has calculated some measures of forecast accuracy and compared its forecasts with benchmark alternatives. Additional results are expected by the end of 1993.
Recommendation: The Secretary of Agriculture should specifically direct the World Agricultural Outlook Board to measure and report forecast accuracy of 5-year baselines, as well as develop and report on benchmark forecasts.
Agency Affected: Department of Agriculture


Get Record Id and Object API Name in Lightning Web Component
Get Record Id and Object API Name in Lightning Web Component
Last Updated on July 10, 2022 by Rakesh Gupta
Big Idea or Enduring Question:
 - How do you access the Id of the current record, current object API Name, and component region's width when using the lightning web component?
Objectives:
After reading this blog, you'll be able to:
 - Access the current record Id in the lightning web component
 - Access the current object API name in the lightning web component
 - Access current recordId and object API name when using lightning web component in experience builder sites
 - Access the component's regions width when you add a component to a region on a page in the Lightning App Builder
 - and much more
In the past written a few articles on Lightning Web Component. Why not check them out while you are at it?!
 1. Check User Permissions for Logged-In User in Lightning Web Component
 2. Add Lightning Web Components in Mobile and Lightning Experience as Tabs
Business Use case
Janel Parrish is working as a Junior Developer at Gurukul on Cloud (GoC). Janel wants to learn how to access and display the current record Id, object API name, and the component's regions width when you add a component to a region on a page in the Lightning App Builder.
Access Record, Object Context and Component Width-Aware When Component Used on a Lightning Record Page
If a lightning web component with a recordId property is used on a Lightning record page, then the page sets recordId to the 18-character ID of the record. Create a public recordId property by declaring it using @api decorator.
If a lightning web component with an objectApiName property is used on a Lightning record page, then the page sets the API name of the object associated with the record being viewed. Create a public objectApiName property by declaring it using the @api decorator.
If a lightning web component with a flexipageRegionWidth property is used on a Lightning record page, then the page pass the region's width to the component. Create a public flexipageRegionWidth property by declaring it using @api decorator
@api flexipageRegionWidth;
Access Record, Object Context When Component Used in Experience Builder Sites
Unlike lightning record pages Experience Builder Sites do not automatically bind the recordId and objectApiName to the component's template.
To access the record Id of the current record you have to add recordId and objectApiName in an expression in the component's *.js-meta.xml file.
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="_URL_
 <apiVersion>55.0</apiVersion>
 <isExposed>true</isExposed>
 <targets>
 <target>lightningCommunity__Default</target>
 <target>lightning__RecordPage</target>
 </targets>
 <targetConfigs>
 <targetConfig targets="lightningCommunity__Default">
 <property
 name="recordId"
 type="String"
 label="Record Id"
 description="Pass the page's record id to the component variable"
 default="{!recordId}" />
 <property
 name="objectApiName"
 type="String"
 label="Object Name"
 description="Pass the page's object name to the component variable"
 default="{!objectApiName}" />
 </targetConfig>
 </targetConfigs>
</LightningComponentBundle>
Automation Champion Approach (I-do):
Now it's time to create a lightning web component to access the current Record Id, Object API Name, and Flexipage Region Width on a record page.
miscRecord.html
To reference a recordId, objectApiName, and flexipageRegionWidth in a template, use {property} syntax, which is the same syntax we use to reference any JavaScript property.
<template>
 <lightning-card title="Display Record ID and Object API Name">

Record ID: {recordId}

Object API Name: {objectApiName}

Component Region's Width: {flexipageRegionWidth}

 </lightning-card>
</template>
miscRecord.js
This sample JavaScript code uses the @api decorator to create a public recordId, objectApiName, and flexipageRegionWidth properties.
When the lightning web component is invoked in a record context in Lightning Experience or the mobile app, it will populate the value to public properties we define in the Javascript, as mentioned below
 1. The recordId is set to the 18-character ID of the record.
 2. The objectApiName is set to the API name of the object associated with the record.
 3. The flexipageRegionWidth property receives the width value of the region that the component resides in on the page.
import { LightningElement, api } from 'lwc';
export default class MiscRecord extends LightningElement {
 @api recordId;
 @api objectApiName;
 @api flexipageRegionWidth;
}
miscRecord.js-meta.xml
A lightning web component can be used to build custom pages for Lightning Experience and the Salesforce mobile app quickly with point-and-click tools. Make sure to add the right target for it.
This configuration file makes the component available for Lightning record page but restricts support on desktops
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="_URL_
 <apiVersion>55.0</apiVersion>
 <isExposed>true</isExposed>
 <targets>
 <target>lightning__RecordPage</target>
 </targets>
</LightningComponentBundle>
Proof of Concept
Formative Assessment:
I want to hear from you!
What is one thing you learned from this post? How do you envision applying this new knowledge in the real world? Feel free to share in the comments below.
Have feedback, suggestions for posts, or need more information about Salesforce online training offered by me? Say hello, and leave a message!
One thought on "Get Record Id and Object API Name in Lightning Web Component
Leave a Reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.


text:
The Impact of the Economic Crisis on the Territorial Capital of Italian Regions
AbstractThe recent worldwide economic crisis requires a new focus on the theoretical framework of analysis of local development. Particular attention has been devoted to the study of the role of territories, no longer conceived as pure geographic spaces, but rather an important resource that can generate externalities that favor local territorial competitiveness. Key concepts such as the â€œindustrial districtâ€ by the Italian scholars (Becattini, 1990; Sforzi, 1991; Signorini, 2004), the Marshallian â€œproduction clusterâ€ (Marshall, 1920) and the French districts industriels (GuÃ©gan e Rousier, 1989) highlighted the centrality of the intangible factors, peculiar to some territories, adding to the traditional production factors. The concept of â€œterritorial capitalâ€, that has become popular both among policy makers (European Commission, 2005) and scholars (Camagni, 2008; Capello et al., 2010), embodies these theories and suggests an innovative framework of analysis and measure of the assets that make a region attractive and competitive. In the Italian social and economic context, characterized by its regional specificities and excellences, it is particularly important to leverage these assets to boost the economy both at local and national level. In this paper, the authors provide a measure of the main components of territorial capital in the Italian regions, so as to provide a useful means for designing effective public development policies, which are now required to take territorial differences into major account. The possible structural effects of the last economic crisis on the regional endowment of territorial capital are also investigated. Taking the main dimensions of territorial capital (productive, cognitive, social, relational, environmental, settlement and infrastructural assets) identified by Camagni and Dotti (2010) as a starting point, several synthetic indexes are built, that measure those assets for all Italian regions. The impact of economic crisis on these dimensions is evaluated thanks to a dynamic analysis of the synthetic indexes, covering the period between 1995 and 2009. The main elements of discontinuity are also highlighted. This analysis has two main goals: on the one hand, to show a coincident and clear picture of the potential of Italian regions in terms of territorial capital in a comparative framework; on the other hand, the recent developments of Italian regions are described with respect to the structural effects of economic crisis on their territorial capital.
Download InfoIf you experience problems downloading a file, check if you have the proper application to view it first. In case of further problems read the IDEAS help page. Note that these files are not on the IDEAS site. Please be patient as the files may be large.
Bibliographic InfoPaper provided by European Regional Science Association in its series ERSA conference papers with number ersa12p644.
Date of creation: Oct 2012
Date of revision:
Contact details of provider:
Postal: Welthandelsplatz 1, 1020 Vienna, Austria
Web page: _URL_
This paper has been announced in the following NEP Reports:
You can help add them by filling out this form.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: (Gunther Maier).
If references are entirely missing, you can add them using this form.


text:
Length: 6 hours
Level: Intermediate (must be proficient with dp needles, Magic Loop, or two circulars)
Ganseys are the traditional British fisherman's sweater from the 1800s. Students will learn traditional Gansey techniques by knitting one of a pair of fingerless mitts. The mitts themselves have a gauntlet, a thumb gusset surrounded by baby cables, a traditional pattern in the hand, and they are finished off with a picot hem. Techniques learned include the classic Channel Island Cast-on, split welts, traditional knit/purl patterns, a gusset for the thumb, baby cables, raised increases, and a picot hem.
Class Supply List:
- One set of four 7″ long (shorter is OK) dp needles, US size 1 (2.25mm).
- 3.5 oz. (100 g/245 yards/skein) plain-textured, solid, light-colored sport weight (or Gansey) yarn,
- Optional: stitch markers, waste yarn, sticky notes or magnetic board to aid in reading the chart. (If you like using the magic loop or 2 circulars, bring the appropriate needle.)


text:
6th International Conference on Higher Education Advances
Submission deadline: January 24, 2020
Author notification: March 25, 2020
Camera ready due: April 13, 2020
Conference dates: June 2-5, 2020
The Sixth International Conference on Higher Education Advances (HEAd'20) is an excellent forum for researchers and practitioners to exchange ideas, experiences, opinions and research results relating to the preparation of students, teaching/learning methodologies and the organization of educational systems.
The HEAd'20 conference will be held on June 2-5, 2020 at the Faculty of Business Administration and Management of the Universitat Politecnica de Valencia (UPV), which has been recently ranked as the best technical university in Spain by the Academic Ranking of World Universities (ARWU) 2019.
Topics of interest
The program committee encourages the submission of articles that communicate applied and empirical findings of interest to higher education professionals.
Topics of interest include, but are not limited to, the following topic areas:
- Innovative materials and new tools for teaching
- Educational technology (e.g., virtual labs, e-learning)
- Evaluation and assessment of student learning
- Emerging technologies in learning (e.g., MOOC, OER, gamification)
- Scientific and research education
- Experiences outside the classroom (e.g., practicums, mobility)
- New teaching/learning theories and models
- Globalization in education and education reforms
- Education economics
- Teaching and learning experiences
- Entrepreneurship and learning for employment
- Education accreditation, quality and assessment
- Competency-based learning and skill assessment
Dernière mise à jour : 9 janvier, 2020 - 13:10


text:
In the heart of Sydney's bustling eastern suburbs lies Bondi Junction, a fashion-conscious enclave where the art of clothing alterations intertwines with personal style and self-expression. This dynamic neighbourhood has witnessed changes in its skyline and has also played host to a thriving industry dedicated to transforming garments and tailoring them to perfection. In this guest post, we delve into the world of Alterations In Bondi Junction, exploring how this intricate craft has woven its way into the fabric of the community.
Significance of Alterations In Bondi Junction
Clothing alterations hold a profound significance that transcends mere adjustments to the fabric. They embody the art of customization, enabling individuals to express their unique identities through attire. From a practical perspective, alterations ensure that clothing fits impeccably, enhancing comfort and confidence. Ill-fitting clothes can undermine self-assurance, while tailored garments exude a sense of poise. Furthermore, clothing alterations champion sustainability in a world dominated by fast fashion. In an era where clothing disposal is rampant, altering existing pieces extends their lifespan, reducing waste and contributing to a more eco-conscious lifestyle. This resonates with the growing movement towards mindful consumption.
The significance of clothing alterations extends to cultural preservation. Tailoring traditional garments allows for the seamless integration of cultural heritage into modern life, enabling wearers to honour their roots while embracing contemporary trends. This fusion fosters a sense of pride and belonging. Importantly, alterations facilitate the transformation of clothing into keepsakes. Wedding gowns altered to perfection encapsulate memories of special days, while heirloom garments adjusted to fit new generations bridge the past with the present.
In essence, clothing alterations bridge individuality and fashion, sustainability and style, tradition and modernity. Their impact ripples through personal confidence, environmental responsibility, cultural appreciation, and preserving cherished memories.
A Tailored Heritage
Clothing Alterations In Bondi Junction are deeply rooted in the history of Bondi Junction. As a suburb that embraces diverse cultures and fashion trends, the alteration industry has grown in parallel, catering to the evolving needs of its residents. From hemming pants to intricate dress fittings, skilled tailors have been instrumental in ensuring that individuals look and feel their best while preserving the timeless elegance of classic garments.
Just as fashion trends change, so do the need for clothing alterations. Bondi Junction's boutiques and designer stores offer an array of options, but achieving a perfect fit often requires the touch of a skilled tailor. Whether it's altering vintage finds to suit modern aesthetics or customizing off-the-rack pieces for a unique look, the alteration services in Bondi Junction bridge the gap between style and individuality.
Personalization and Sustainability
In an era of fast fashion, the importance of sustainability and conscious consumption has grown. Bondi Junction's alteration services offer a sustainable solution by allowing individuals to revamp and breathe new life into their wardrobes. This alteration-driven approach aligns with the neighbourhood's eco-conscious mindset, encouraging residents to embrace quality over quantity and invest in pieces that can stand the test of time.
Special Occasions and Memories
Life's milestones and celebrations often call for attire beyond the ordinary. Clothing alterations in Bondi Junction play a pivotal role in shaping these moments, from altering wedding gowns to fit like a dream to ensuring that formal wear for special events exudes confidence and elegance. Tailors become not just artisans but also custodians of cherished memories, adding a layer of sentimentality to their craft.
Bondi Junction's multicultural tapestry is reflected in the variety of clothing alterations available. Tailors skilled in diverse techniques cater to different cultural attire, understanding that altering traditional garments requires sensitivity and expertise. This fusion of cultures and crafts provides residents with bespoke clothing and fosters cross-cultural connections.
Craftsmanship and Modernity
While the essence of clothing alterations remains rooted in age-old techniques, the industry has evolved to embrace modern technology. Bondi Junction's alteration studios integrate innovation with traditional craftsmanship, from laser cutting to advanced stitching methods. This harmonious blend ensures that garments are altered for fit and enhanced comfort and durability.
Why Look for Experts for Clothing Alterations?
Seeking experts for Alterations In Bondi Junction is essential for several compelling reasons:
Precision and Expertise
Clothing alteration specialists possess the technical know-how and precision to accurately modify garments. Their experience allows them to assess fabric types, construction methods, and design intricacies, ensuring alterations are performed seamlessly without compromising the garment's overall appearance.
Tailoring for the Perfect Fit
Expert tailors understand the nuances of body shapes and proportions. They can transform ill-fitting attire into garments that hug the body in all the right places, enhancing comfort and confidence. Their ability to customize pieces to an individual's unique measurements ensures a flawless fit that off-the-rack clothing can rarely match.
Preservation of Design and Quality
When altering clothing, it's crucial to maintain the original design and quality of the garment. Skilled alteration professionals can adjust seams, hems, and details while preserving the piece's overall aesthetic and structural integrity.
Different fabrics require distinct alteration techniques. From delicate silk to heavy denim, each material demands specific handling. Experts are well-versed in these techniques, ensuring that alterations are done using appropriate methods that yield excellent results.
Some alterations involve intricate adjustments, such as resizing shoulders, altering sleeves, or modifying intricate patterns. Skilled professionals can navigate these complexities, ensuring seamless and polished outcomes.
Time and Efficiency
Clothing alteration experts streamline the process, completing alterations efficiently without compromising quality. This is especially important for individuals who need their garments ready for specific events or occasions.
Personalization and Advice
Beyond mere Alterations In Bondi Junction, experts can provide valuable insights on garment adjustments that enhance your style. They can suggest modifications that flatter your body type or recommend updating outdated pieces.
Attention to Detail
A well-executed alteration hinges on meticulous attention to detail. Professionals are trained to focus on even the smallest aspects, ensuring that every stitch is placed correctly and every adjustment is precise.
Access to Equipment and Tools
Alteration studios have specialized tools that enable professionals to achieve refined results. These tools, often unavailable to the average person, contribute to the overall quality of the alterations.
Clothing alteration experts prioritize customer satisfaction. They take the time to understand your preferences, needs, and concerns, resulting in a tailored experience that aligns with your expectations. In summary, clothing alterations are a delicate art that demands expertise and finesse. Entrusting your garments to experts ensures that you receive impeccable results, a perfect fit, and a garment that retains its original charm while aligning with your style and comfort.
The intricate dance of clothing Alterations In Bondi Junction Junction transforms mere fabric into works of art, tailoring the past to meet the present and adapting individual style to the ever-changing fashion landscape. This artful alteration industry is more than just about sewing seams; it embodies a commitment to excellence, personalization, and preserving the essence of timeless pieces. As Bondi Junction continues to evolve, its alteration studios remain a constant, threading together stories of fashion, culture, and self-expression.
Read More Blogs on: _URL_


Return to Headlines
CCS Presents 12 Days of Reading and Math Challenge
Winter break is a great time to encourage students love of reading and writing at home. The activities in the 12 Days of Reading provide literacy experiences for children and their families that can be completed daily during the December 19th through January 3rd Winter Break. The activities and resources will provide children and families with opportunities to read together, have conversations about books and writing and have experiences that make the books they read come alive.
Download Reading Packets | Download Math Packets
In the 12 Days of Math, children in Kindergarten through 5th grade will have the opportunity to experience math challenges during Winter Break. These challenges are activities that children can engage in daily with family and friends. Engaging children in math discussions is an essential component of a child's mathematical learning. Not only can kids talk about math when completing the math challenges, they can discuss math concepts that are in books. When children are reading, look for ways that math is involved in the story. For example, in the Columbus Metropolitan Library Reading Challenge, when reading about a dinosaur, go outside with a family member and measure the size of the dinosaur by walking the distance. Families can engage in discussions about measuring, strategies used when measuring, and other opportunities we have to measure in our daily lives. Math is all around us, we just need to be on the lookout.


text:
Known Rainfall allow the flexibility of analyzing unique hyetograph data and historical rainfall gauge data.
Add - Adds a new row to the table and displays the rainfall record form ready for the rainfall data to be entered.
Edit - Allows the current selected rainfall record to be edited. The rainfall record form is displayed so that the rainfall data can be changed.
Delete - Deletes the currently selected rainfall record from the table.
Clear All - Clears ALL of the records from the table.
Use - Checkbox to indicate is the event should be run as part of the analysis.
Label - The label to be used for the storm, which will be shown on the results and Storm Selector.
Duration - Length of the rainfall event entered.
Run Time - The length of the analysis that will be run. Typically this will be length of the rainfall record entered, however this can be overruled by entering your own run time manually. Setting the Run Time to 0 will un-tick Use so the event is not run.
The Rainfall Record form allows a Rainfall event to be entered manually or loaded from file.
The rainfall record can have variable time steps and cover a period of over 100 years, and it can be entered/loaded as Depth or Intensity values. When showing intensity values the time step for a value is taken as the time between the current value and the next.
The following list shows an example data set:
|Time (min)||Depth (mm)||Calculated time Step (min)||Intensity (mm/hr)|
If the last value is not zero its time step is taken as the time to the previous value.
New - Allows a new rainfall record to be created based on a duration and a fixed time step. The following items describe the values that can be entered on the calculator form that appears.
Duration - the event duration.
Time Step - the record time step. Time Step must be less than or equal to the Duration. If Time Step is not an integer division of the Duration then the longest storm less than the Duration is created. This form can only be used to create fixed interval events.
Start Date - Start date of the event. This can be left blank.
Start Time - Start time of the event. If Start Date is blank this value is ignored.
Load - Allows a rainfall record to be loaded from file. These include:
Rainfall File (.idredx) - The InfoDrainage file format for rainfall records.
- XPDRAINAGE Rainfall File (.xpredx) - The XPDRAINAGE file format for rainfall records.
- Micro Drainage Rainfall File (.redx) - The Micro Drainage file format for rainfall records.
Text File (.csv,.txt) - Allows rainfall data to be loaded from comma separate files via the Universal importer.
Excel File (.xls,.xlsx) - Allows rainfall data to be loaded from Microsoft Excel format.
BoM 6Min Pluviograph (.plu, .txt) - (Australian) Bureau of Meteorology rainfall file.
- UK Rainfall File (.red) - The RED (Rainfall) File Format file format for rainfall records.
Save - Save the current rainfall event to .idredx file so it can be reused elsewhere.
This is the label given to the rainfall record. i.e. 30 minute storm. If the data is created from the New option, the Label is set to the duration. If the data is loaded from a file the Label is set to the data file name.
Shows the data in a paged format which can be edited, or as a graph.
- Time - Shows the data time value. The time format is adjusted depending on the Duration and Start Date/Time values. The format used is shown at the bottom of the spreadsheet.
- Depth/Intensity - Shows the data value. This can be edited within the range shown at the bottom of the form.
Graph - Shows the current data page as Depth/Intensity against time.
Start Date - Start date of the event. Clicking the Select a date button will show a calendar form.
Start Time - Start time of the event. Clicking the Select a time button will show a time selector form.
Run Time - The event duration that will be used for analysis. By default this value set to the event duration. If Run Time is zero the event will not be used by analysis.
Show as - The data can be viewed as Depth or Intensity values. Changing this setting also sets how the data is plotted on the Print form.


Two ancient tea pots in the foreground positioned to the left and right, tea with steam in the centre of the page with two moons in the background
Tap Symbol In Tea Leaves
What does Tap symbol mean in tea leaves?
Uncover hidden tea leaf meanings
A Tap is used to gain access to liquid or gas from a container or a pipe and can be controlled.
As a symbol, a tap denotes your ability to control how much success you gain in life. If you happen to see a tap in your teacup, it means that the key to your success lies squarely with you; you can decide to become successful or poor at will.
Detailed meaning of the tap tea leaf symbol
Top of teacup: the tap at the top of the teacup means that you have managed to be where you are due to being able to control your life positively. Though there have been several issues that have arisen along the way, you are able to overcome them because of your strong will to succeed in life.
Help those who have a weak self-will and let them know that, you have to be strong to enable them to rise above the hurdles and come out victorious.
Middle of cup: a tap at the middle of the teacup denotes that, you need to up your game in order to be successful. It all depends on how hardworking you are because this is the only road to success. You need to double your efforts to get to the top in life - as soon as possible. Things happen to equal success. There are several hurdles which present themselves and, you have to be able to break and overcome these, to reach your destination in the goal for success. Make sure that you include your family and friends as they are a vital component of how one can be prosperous. Ask for help and find out how others have been a success. Ask about their strategy. Work out how people around you have achieved success as soon as possible.
Bottom of teacup: a tap at the bottom of the teacup denotes that you lack what it takes to become successful in life. Your personality defines a person who is worried about failure. If you are not comfortable with your own personality and approach to life, why not review things better. The key to success or failure squarely lies with you. You need to choose what you want. As of now, you are in the key to success, but you can turn it around and make sure that you are successful. All you need to do is start working hard, and success will follow you.
Scattered in the cup: scattered taps in your teacup is a good sign as it means that, you have several outlets where you are obtaining your success in life. Share your successes with others who find it hard to travel the path to success; get them to know the rough potholes that they will encounter and how they can go around it and make it to the top of their goals.
Conclusion: the power to succeed or fail in life squarely lies with you.
You have the power to make your life a success and become a shining example to everyone. You also have the power for failure and make sure you use your positive thinking power.
Read Comments


text:
🔍🖥 New Career Opportunity at LABS: 3D Image Analysis Expertise Wanted! 🖥🔍
We're excited to announce a new career opportunity at LABS for enthusiasts in the field of fluorescence microscopy! We are looking for a skilled and innovative professional to join our team for the project: "Development and Application of Tools for the Analysis of 3D Images Acquired with Advanced Fluorescence Microscopy."
Why You Should Be Interested:
🚀 Your Role: You'll be at the forefront of optimizing and developing software for analyzing 3D images from advanced fluorescence microscopy, transforming the way we understand biological structures.
🧠 Challenging and Rewarding Work: Engage in post-processing of volumetric stacks to achieve complete fused volumes of 3D reconstructions and extract valuable data for groundbreaking research.
💡 Tech-Forward Environment: Work with cutting-edge technology in image analysis, handling large data sets, and applying statistical methods for groundbreaking discoveries.
We Need You to Have:
✅ Passion for software development, particularly in image analysis and processing.
✅ Eagerness to work with large data sets and employ statistical analysis methods.
✅ A strong interest in applying your skills to advance the field of neuroscience and fluorescence microscopy.
😀 Be Part of Something Big:
This is your chance to contribute to a project that's pushing the boundaries of scientific exploration in the fascinating world of fluorescence microscopy.
🔗 Ready to Apply? For more details and to submit your application, visit: 3D Image Analysis Career Opportunity
#LABSCareers #ImageAnalysis #FluorescenceMicroscopy #CareerOpportunity #ScienceJobs


Get the CorDapp Template
When writing a new CorDapp, it is helpful to start from one of the following standard templates:
The CorDapp templates provide the boilerplate for developing a new CorDapp. CorDapps can be written in either Java or Kotlin. Sample code is provided in both languages throughout this tutorial.
Download the template
 1. Open a terminal window in the directory where you want to download the CorDapp template, and run the following command:
 git clone
 git clone
 2. Once you have cloned the repository you wish to use, navigate to the correct subdirectory:
 cd cordapp-template-kotlin
 cd cordapp-template-java
 3. Once you have successfully cloned the CorDapp template, open the cordapp-template-kotlin or cordapp-template-java in IntelliJ IDEA.
 If you are unsure of how to open a CorDapp in IntelliJ, see the documentation on Running a sample CorDapp.
Template structure
For this tutorial, you will only be modifying the following files:
// 1. The state
// 2. The flow
// 1. The state
// 2. The flow
Progress so far
You now have a template that you can build upon to define your IOU CorDapp. Let's start by defining the IOUState.


The Stage Simulator
The Stage Simulator
Stage is part of the Player/Stage software package developed at the University of Southern California Robotics Research Lab and HRL Labs. Player is a device server that can be used to control robots just like Pyro. Stage is a multi-robot simulator that provides facilities for creating your own environments for experimenting with robots.
In this section, we will present the core features of Stage that you will need for building simulated worlds for your Pyro robot experiments. For more information on Player/Stage visit [WWW]their web site. There is extensive documentation available for Stage. You can find it either at the Player/Stage web site, or look in the doc folder of your Player/Stage installation on your computer.
The Stage User Interface
The window below shows an example of a Stage simulated environment.
It contains several colored boxes as well as a pioneer-style robot.
In the Stage window, you can pan and zoom the world as well as manipulate entities by using your mouse. You can click your mouse buttons on the background or on the entities. The following table summarizes various mouse click bindings and actions:
Clicks on the background
Left-click and drag pans the window
Right-click and drag toward the center of the window zooms in
Right-click and drag the mouse away from the center zooms out
Clicks on entities
Left-click and drag moves the entity
Right-click and drag rotates the entity
Additionally, when you move your mouse over an active entity, like a robot, you will also get a visualization of all the enabled sensors of the entity.
Stage Entities
Every Stage world is made up of entities which can be active or passive. Passive entities are also called objects in Stage parlance. Active entities are also called devices. Objects, or passive entities, are things like models and bitmaps. Bitmaps are used to define fixed obstacles that can represent building floor plans, walls, boulders, etc. and are loaded from a PNM bitmap file. PNM is a portable any map file format. Models can be any size and can also be used to represent obstacles as well as robot enclosures. For example, if you create a large models and then place a robot inside it, the walls of the model will become the boundary for the robot. If you placed smaller models inside the larger model containing the robot, then those become blocks or obstacles.
The other kind of entity one can have in a Stage world are devices. For example, a robot is a device that can be positioned anywhere in the world. Other devices include things like a gripper, sonar, laser, ptz (pan-tilt-zoom camera), etc. Generally, these devices will be mounted on a robot device. Stage has the capability of defining composite devices. Thus you can define a robot that has a gripper and sonars, or another one that has sonars and a PTZ camera, etc.
Robot Devices
By convention, you typically define a simulated robot for Stage worlds based on the actual robot that you have. You compose it to contain all the devices the robot carries. Then, you can create several different environments and include your robot device definition in it. For example, the Stage software includes a file named that defines a typical pioneer-style robot with 16 sonars. This robot can be used in any Stage world.
Creating a World
Once we have defined a robot, we can concentrate on creating a world for it. Because Stage is currently undergoing a major upgrade, there is still not much documentation on how to create worlds. However, we can demonstrate how the simple world shown above was created.
Creating a world in Stage involves creating two files. The first is the configuration file and always ends with a.cfg extension. For example, the file tutorial.cfg is shown below.
 name "stage"
 provides ["7000:simulation:0"]
 plugin "libstageplugin"
 worldfile ""
 name "stage"
 provides ["position:0" "sonar:0"]
 model "Pioneer"
Next you must define the world file, which has a.world extension. This defines all the entities that will appear in the world. Each world file typically has the following:
 A specification of units.
 A specification of the Stage GUI window and the coordinate system.
 A list of all passive entities and their attributes.
 A list of all robots and their attributes.
The tutorial world shown above is 5 meters wide and 5 meters high. It contains a blue rectangle, two green rectangles, and a red pioneer robot.
All commands that specify entities in Stage worlds have the following syntax:
 ( ... )
Where is the name of the entity, and that is followed by a list of attribute value pairs enclosed by parenthesis. You can format the command on a single line or multiple lines. Attributes for entities depend on the kind of entity. A rectangle (called a model), may have a color, a position and an orientation.
Specifying Units and Resolution
 unit_length "m"
The above command is the proper syntax for specifying units for length. We have set it to meters. This is also the default in case you do not specify any units. However, we recommend you do this. This specification should also be consistent with your robot definition, so you should be careful and fix this once and for all. You can use meters (m), centimeters (cm), or millimeters (mm) for units of length and degrees or radians for specifying angles.
The GUI Window and the Coordinate System
You have to specify the size of the GUI window in pixels as well as the center point and scale.
 size [540.000 580.000]
 center [0.000 0.000]
 scale 0.01 # 1 pixel = 0.01 meters
Since our world will be 5x5 meters, at 0.01 meters/pixel, we will need at least 500 pixels for the GUI window. We generally pad this so that the window borders are also included. The center of the window will be considered the origin.
Specifying Passive Entities
In the world that we are building there are several objects. First there is the outer box which encloses the environment. This can be defined as follows.
 size [5.0 5.0]
 color "white"
 pose [0.000 0.000 0.000]
In the above definition, the box is 5x5 meters, thus defining the world boundary. It is colored white, and its position is defined by three numbers which specify the x and y coordinates of the center of the box and its orientation (in degrees). Thus the box is centered at the point (0.0, 0.0 ) and its orientation is 0 (0 degrees lies along the positive x-axis).
Next there are a series of inner boxes which represent obstacles. They can be defined as follows.
 size [1.0 1.0]
 color "blue"
 pose [-2.000 2.000 0.000]
 size [0.1 2.5]
 color "green"
 pose [0.000 -1.250 0.000]
 size [0.1 1.4]
 color "green"
 pose [0.650 0.000 90.000]
Specifying a robot
We will use the definition of a pioneer robot:
 color "red"
 name "Pioneer"
 port 6665
 pose [-2.000 0.000 90.000]
The port attribute is very important. This is the port number that the driver program will use to connect to the robot and control it.
Copy the following files from $PYROBOT/plugins/worlds/Stage/ to your home directory:
Modify the world above so that the robot is pointing west when the world is loaded into Stage. In order to get Pyro to load your version of the world, be sure to press the "Home" button when the list of worlds appears.
Try modifying some other attributes of the robot (like its color). Then, create a red diamond-shaped box (a box oriented 45 degrees) as an obstacle in the environment. Move your mouse on the robot and notice its sensors. Move the robot near the obstacle and try the same thing. How would you create walls in this environment?
Now would be a good time to look at the other world files provided there. This should give you a good idea of some other features of Stage. Remember to browse the Stage Manual for more information on Stage.
Next: The Gazebo Simulator Up: Robot Simulators


text:
A Technology Interface represents a point of access where technology services offered by a Node can be accessed.
A Technology Interface specifies how the technology services of a Node can be accessed by other Nodes. A Technology Interface exposes a Technology Service to the environment.
A Technology Interface specifies a kind of contract that a component realizing this interface must fulfil.
A Technology Interface may be part of a Node through composition, which means that these interfaces are provided by that Node, and can serve other Nodes. A Technology Interface can be assigned to a Technology Service, to expose that service to the environment.
The name of a Technology Interface should preferably be a noun.
Technology. Active Structure.
Client software, Management Interface.


text:
Listings in Habitat Conservation
The Word Forest Organisation is a registered charity that plants new forests in Kenya, builds schools in the impoverished communities that surround them & empowers the children & villagers to take care of the trees.
Lyme Regis, Dorset
Bankside Open Spaces Trust is a registered charity that was set up by a group of local people with an aim to improve the SE1 area, making it a greener, more beautiful place to live and work. People and communities are at the heart of what we do.
The Nature Conservancy
The mission of The Nature Conservancy is to conserve the lands and waters on which all life depends. Our vision is a world where the diversity of life thrives, and people act to conserve nature for its own sake and its ability to fulfill our needs.
The world's leading cultivated plant conservation charity, bringing together the talents of botanists, horticulturalists and conservationists and the dedication of keen amateur and professional gardeners.
The Charles Darwin Foundation
The mission of the Charles Darwin Foundation & its Research Station is to provide knowledge & assistance through scientific research and complementary action to ensure the conservation of the environment and biodiversity in the Galapagos Archipelago.


I went through the ActiveMQ 4.0 RC2 code, checking how temporary topics are implemented. They seem to be regular topics, with generated pseudo-random topic names. Names are created by concatenating the connection identifier and a counter number. Is this correct? Is there a possibility of name-clashes between two clients? Or does the connection identifier take care of this? How hard it is to wiretap a temporary topic? If I understood correctly, broker does not dispatch messages to clients not listening to given topic. So wiretapping requires knowing/guessing temp topic names, correct? I'm a bit worried on this because incremental counter is used to generate topic names. Guessing the name of a temp topic created by another client is quite easy. Why a cryptographically strong pseudo random number is not used instead? In Java they can be obtained very easily by using java.util.UUID.


When Mercury got wings
 | home authors | new | colophon | newsfeed | print |
volume 11
august 2008
When Mercury got wings
 Remembering Radio Mercur after fifty years
by Henrik Nørgaard
 Offshore radio broadcasting did not begin in Denmark. However, the concept of broadcasting popular music programs from international waters directed towards an audience in a country with a state monopoly on radio transmissions came from Radio Mercur, a Danish commercial radio station that started airing its programs on August 2nd, 1958 — now half a century ago. Henrik Nørgaard, author of the book Pirater i æteren (2003), takes us back to that day.
1 Left: Mercur's first radio ship, the small vessel Cheeta Mercur (Cheeta I)
Breaking the waves. The year is 1958 and the scene Denmark. Since the early days of radio broadcasting in the 1920's the Danish radio listeners had been used to the fact that their choice was easily made when deciding what to listen to on their radio receiver. The national broadcasting company had a law-enforced monopoly on transmitting radio signals, and there were only two programs to choose from. The concept was to educate and enlighten the audience and entertainment and modern music was almost banished. Or, at least only in minimized quanta for a few hours per week. On good days you were able to catch transmissions from Radio Luxembourg in a fairly good quality. Otherwise the only available alternative was the State Radiofonia ("Statsradiofonien"). But now, on August 2nd 1958, a new sound was in the air and could be heard over the loudspeakers.
 From international waters between Denmark and Sweden, just a few miles from Copenhagen, a floating radio station began to transmit music and commercials in a way that had never been heard before in Denmark. The new station, breaking the sea waves as well as the radio waves, was called Radio Mercur. Within a few years the idea had spread to other countries like Sweden, the Netherlands and the United Kingdom. Radio Mercur has since been known as the pirate radio, which gave inspiration to a whole number of pirate radio or offshore radio stations. Here, we look back at the start of Radio Mercur in 1958 to celebrate the fifty years jubilee of the first pirate radio.
2 Right: Radio Mercur's impressive looking studio complex at Copenhagen
The underlying idea. The founding father of Mercur was Peer Jansen, a young man from Copenhagen. He had the same interest for new music as many other young people in Denmark. He tuned in on Radio Luxembourg to catch the latest hits and occasionally did listen to American Forces Network. But, on the national radio he rarely found the music he fancied. On a journey to the south of Europe, he discovered that the USA military used a ship, the MV Doddridge, in the Mediterranean Sea to transmit the programs of the "Voice of America" to the people in the Soviet-alliance countries in Eastern Europe. Jansen got the idea that something like Radio Luxembourg could be combined with a floating transmitter to form a totally new kind of radio station in Denmark. What he didn't know, was how to realize the idea. But he had a good network to draw on in order to find out.
 First of all: Danish national laws didn't allow such a thing as a private radio station. But how about international regulations? Jansen had a cousin, Børge Agerskov, who was a law student at the University of Copenhagen. Agerskov tells: "There was a lot of adventure in Peer. He was very good at inspiring people. While I was finishing my studies I spent a lot of time researching radio conventions — whether it was possible at all, and it was in some way." No one had yet thought of the possibility, that a radio station could be anchored in international waters and broadcast to a specific country without having permission.
 Secondly: What about the technical side? Well, Jansen had a brother in law who was a radio enthusiast. He knew of another radio enthusiast named William Petersen. Normally he was a bike repairer but he also was very skilled in making radio transmitters. Petersen took up the challenge to build an FM-transmitter and an antennae that could be used for the purpose.
 Thirdly: The idea was costly and there was a need for financing. Jansen was working in a family owned silverware company in Copenhagen, run by Ib Fogh. Jansen presented his idea to his boss, and soon Fogh was keen on the idea and willing to invest in the project together with Jansen himself. From that point around summer 1957 things went fast with the establishing of a brand new radio station. A year later Radio Mercur was ready to go on air with recording studios in a mansion in a suburb of Copenhagen, a radio big band, a floating transmitting station and a lot of enthusiastic people working as technicians, speakers and crew on the ship.
3 Left: Mercur's radio announcer Gitta Müller
New music and rising youth culture in a conservative landscape. How could anyone succeed in setting up a new radio station in a country with a monopoly on broadcasting radio, being unquestioned for decades? Denmark in the mid 1950's was a traditional society. Young people were expected to follow in the footsteps of their parents, and everybody was expected to obey the authorities. But, a new culture was rising — slowly but clearly. Talking about 1968 as a breakthrough in changing society, the path was already made many years before. A new kind of music — rock'n'roll — came to Denmark from England and the USA. Many young people were welcoming movies like "Rock Around the Clock" with Bill Haley and The Comets, shown in cinemas in Copenhagen in August 1957. Tommy Steele gave a concert in Copenhagen. Dance schools introduced rock'n'roll dancing.
 The new music arrived in different ways. It was welcomed by the young, but among the older generation it caused a lot of worries. Rock'n'roll music was thought to lead to loose and weak morals among the young generation, especially by the underlying sexual messages in the lyrics and its wild stage performance — just think of the hip movements of Elvis Presley! A leading dancer described the effect of the music in the newspaper Aftenbladet (The Evening Paper) on September 12th, 1956 as follows: "It's in the music. Performed rightly it is hypnotizing and narcotic like primitive drums on Indians and cannibals. It begins monotonous. After a while it excites more and more. At the end they are in the wildest ecstacy." And, the later program director of the national radio said: "On the question of rock'n'roll it is my opinion that it cannot be the task of The National Radio to promote knowledge of it, when we are told that it's all about mass hysteria."
 The young generation, though, wanted to hear to the music anyhow in spite of what their parents and the authorities said. They listened to Radio Luxembourg on tiny transistor receivers, the reception usually in a poor quality due to the long distance. Therefore Radio Mercur had success with a concept putting emphasis on the popular music — both from records and with live transmissions of young Danish bands, that were invited to be recorded and broadcasted by the new radio station.
4 Right: Ib Glindemann and his orchestra pose before the Mercur villa in Gentofte
Big plans. The people behind Radio Mercur had very ambitious plans. A mansion that earlier housed the Embassy of Argentine in Copenhagen was transformed into radio studios with facilities for the recording of commercials, programs and music. A jazz orchestra of sixteen musicians was hired as a radio big band. The leader, Ib Glindemann tells about the first contact:
"I was picked up on some phony address on the island of Amager [near to the center of Copenhagen]. An agent took me in his car and told me, that I was going to participate in something completely legal, but not to be talked about, because it had to be kept top secret. Well, he was a nice person, and I wanted a job for my orchestra. We drove to a big fancy villa in Gentofte, and I was shown into the high paneled rooms — it was incredibly beautiful, almost like an English country mansion. I was wellcomed by Arne Paaby, the artistic leader of the radio station. Paaby explained that a commercial radio station was to be established — and that was hot stuff at the time. Until then there only had been one station — the royal monopolized steam radio, so it was truly unbelievable! They seemed to know what they were up to. But they needed some music. I was 'in' those days and had a wellknown orchestra. They wanted to hire the orchestra, and we were to get a fair salary."
And so Glindemann and his orchestra became the new big band of Radio Mercur. In the villa the dining room was transformed into a concert hall. Recordings of dance music began soon after to warrant programs on stock for later transmissions. It was also Glindemann who composed the jingle for Mercur with three trumpets and a voice announcing "You're listening to Radio Mercur!"
5 Left: Danish police boarding Mercur's third ship, the MV Lucky Star
A difficult start. The preparations on land went fine, but on sea things were more troublesome. During July 1958 Radio Mercur announced several dates for the official launch of its transmissions, but all these failed due to technical problems with the ship, the Cheeta Mercur, or due to unexpected stormy weather in


- Ideal Pools Inc
6 Reasons to Get a Hot Tub for Your Home
Updated: Sep 10, 2020
Hot tubs are the epitome of luxury and relaxation but they are also known for their health benefits as well as their ability to promote mental and emotional well-being.
From clearing the body of toxins to improving cardiovascular health, there really seems to be no downside to having a hot tub in your home.
If you are looking for a new way to relax at home with your friends and family, a hot tub may be the answer. Here are the main reasons you should get a hot tub for your home.
Hot tub on deck that is over looking a lake at dusk.
1. Anxiety Relief
Although it seems obvious, hot tubs and their connection to stress reduction and relaxation are extremely valuable. On top of the physical benefits regularly soaking in a hot tub, there is a mental and emotional benefit to it as well.
Stress is a common and dangerous health issue in the US that affects close relationships, sleep, mental health, weight, and overall well-being. Whether work is your source of stress or if it's the demands of modern life everyone deserves a break, including you.
You can incorporate hot tub sessions into your mornings to start the day off right or the evenings to wind down. Adding a soak in a hot tub to your daily life would be a life-changer.
You can face a stressful day head-on knowing that it will end with you soaking in a hot tub.
Stress and anxiety can be managed with a proper diet, regular exercise, and proper sleep but another aspect to anxiety relief is time spent simply enjoying a moment of quiet.
2. Promotes Quality Sleep
Insomnia is a common struggle for Americans that links to depression, anxiety, weight gain, high blood sugar, the list goes on and on. When you're not getting enough sleep you can begin to stress over getting sleep which, in turn, makes you sleep even less.
Because sleep disorders can be difficult to treat on your own it can be discouraging and exhausting to try and find ways to finally get some rest. Supplements, medications, and sleep podcasts could help but have you considered soaking in a hot tub before bed?
Using a hot tub daily promotes stress relief as we know, but that ties into getting quality sleep as well. Studies on hot tubs and their connection to sleep showed that using a hot tub before bed leads to deep, restful sleep.
Having a nighttime sleep ritual to signal to your brain and body that its time for sleep and ending it with a nice soak in the hot tub sounds like the perfect thing to do to keep your nerves away.
3. Self-Care
When you're busy, it is easy to get stuck on auto-pilot. Life moves fast and time never stops, it can be easy to overlook your needs and it can be difficult to prioritize yourself.
Self-care and self-love are necessary for all people. By assuring that we take little moments of our hectic days to check in with ourselves will assure that we can handle any amount of stress that comes our way.
Taking care of our emotional and mental well-being results in resiliency and strength when things don't go our way. Having a hot tub in your home is a sure-fire way to ensure that you will set aside some quality time to be with yourself.
By taking care of yourself first and foremost, you will signal to others around you that your time is valuable and your needs are important. Self-care can also increase confidence and self-esteem.
4. Spa Treatment at Home
By having a hot tub in your home, you no longer have to fantasize about vacation destinations during your 9-5. The vacation destination is your home!
Make it a complete experience by buying yourself a proper robe and slippers, putting on some relaxing music, and getting some waterside snacks and drinks.
You can even invite guests over and make an event out of it. Installing a hot tub will make your home a sanctuary for you, your family, and your friends!
5. Hot Tubs Can Be Enjoyed in Every Season
Unlike pools, that can only be enjoyed in the summer and spring (depending on the climate), hot tubs can be enjoyed whatever the weather!
Hot tubs also give you the perfect reason to spend some time outside in Spring, Summer, Fall and Winter ❄. You can enjoy a sunrise, sunset, or a starry night from the comfort of your hot tub.
6. Recover From Muscle and Joint Injuries
When you're in a hot tub you are buoyant, meaning that you have less stress on your muscles and joints which leads to recovery. The temperature of the water helps relieve pain.
The hot water also increases circulation in the body which leads to a decrease in inflammation and an increase in joint mobility for up to hours after you get out of the tub. Regular soaks in the hot tub also decrease muscle spasms and it's a great way to recover after a hard work out.
If you have arthritis, hot tubs can also be helpful to provide a gentle place at home to do exercises for your joints. Water exercises are pain-free and they increase flexibility and strength without the pressure on your joints.
A bonus is that hot tubs can also aid in the relief of headaches by dilating the blood vessels. The pressure that builds up in the head during a migraine or a headache can be decreased because of the dilated vessels alongside the general comfort and warmth the hot tub provides.
Get a Hot Tub and Increase Your Quality of Life
The list above is only scratching the surface of what having a hot tub in your home can bring to your life.
Other than providing mental, physical, and emotional benefits, hot tubs also are less wasteful than taking hot baths at home. Hot tubs don't need to be refilled every day unlike warm baths, that's why proper maintenance is of utmost importance if you do decide to invest in one.
Contact us for more information on how to get a hot tub and make your home a sanctuary!
45 views0 comments


text:
Math rules in the animated adventure series CYBERCHASE. CYBERCHASE energizes kids ages eight to eleven with math power. Full of cyber-mysteries with eye-popping animation and a sly comic flair, the daily series features the voices of Christopher Lloyd and Gilbert Gottfried. CYBERCHASE sends the message that math is fun - it's about problem solving and, boy, does it come in handy. When the dastardly villain Hacker (Lloyd) launches a mad mission to conquer the virtual universe, Motherboard calls upon three earth kids for help. They are Jackie, Matt and Inez - the culturally diverse heroes of CYBERCHASE - who, along with the wise-cracking cyber-bird Digit (Gottfried), travel from their real-world realm to the colorful virtual vistas of cyberspace, where they vanquish the bad guys in an all-out battle of wits. Each episode takes the kids on a thrilling adventure driven by a different math concept - from tackling time in ancient Egyptian tombs to cracking codes in creepy caves or making sense of numbers in a fractured fairy tale world.
Array ( [area] => corporate [do] => group [action] => sponsors [gid] => 190 )
Array ( )


Wednesday, August 26, 2009
Adding a persistent static route in Linux - RHEL
If you know there is always going to be a permanent route for a destination then a static route can be a viable option.To add a persistent static route in Redhat Enterprise Linux create a file called route-X in the /etc/sysconfig/network-scripts/ directory
where is the interface number and X is the interface number. As you would expect, these are specified in seperate file for each of the available interface.
Example:
/etc/sysconfig/network-scripts/route-eth0
/etc/sysconfig/network-scripts/route-eth1
Every entry or a route has three entities as follows:
GATEWAY=xxx.xxx.xxx.xxx
NETMASK=yyy.yyy.yyy.yyy
ADDRESS=zzz.zzz.zzz.zzz
As the names implies, they are the gateway IP, Netmask and the IP/Network Address
Note the next to each of the three entities. This number defines the route entry number and should be the same on all the entities.
Example:
GATEWAY0=192.168.1.1
NETMASK0=255.255.255.0
ADDRESS0=10.10.10.0
GATEWAY1=192.168.1.1
NETMASK1=255.255.255.0
ADDRESS1=20.20.20.2
A sample file /etc/sysconfig/static-routes is available for your reference.
Once the file is created, restart the network service as follows:
# service network restart
To view the routes type
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
10.10.10.0 * 255.255.255.0 U 0 0 0 eth0
20.20.20.2 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
or
# ip route show
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.1
192.168.2.0/24 dev eth1 proto kernel scope link src 192.168.2.1
10.10.10.0/24 via 192.168.1.1 dev eth0
20.20.20.2/24 via 192.168.1.1 dev eth0
default via 192.168.1.1 dev eth0
To dynamically add a route, try the folowing:
Syntax:
# ip route add / via dev X
Example:
# ip route add 10.10.10.0/24 via 192.168.1.1 dev eth0
or
Syntax:
# route add [-net|-host] netmask gw dev X
Example:
# route add -net 10.10.10.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
This should help.


text:
Allnorth's Engineering Lead, Dr. Sasan Iranpour will be a presenting author at the upcoming American Society of Mechanical Engineers – International Mechanical Engineering Congress and Exposition – IMECE2019.
The Presentation titled Seismic Design of Buried Pipelines: Past, Present and Future will be one of the presentations at the conference, November 8 – 14, 2019 in Salt Lake City, Utah.
Conference information can be found here: _URL_
A review of seismic design criteria of buried pipelines shows that these criteria are not yet fully established. This study reviews the past methods and recent developments for the seismic design of buried pipelines, and highlights areas that require more research to develop a systematic design procedure for practicing engineers. Using an approach recently implemented by the author, it shows how a coupled fully nonlinear soil?structure interaction analysis can be implemented to design a ductile pipeline system, hence reducing the possibility of brittle fracture. This, in turn, makes it possible to complete a design for projects where the available code?based engineering approaches cannot provide a solution, and a more robust analysis and design approach is required.
Dr. Sasan Iranpour, P.Eng., is a seasoned Project Manager and Structural Subject Matter Expert with more than 23 years of diverse experience in various sectors. His experience ranges from one of the tallest structures in the world and the most challenging tunneling project in North America, to the full field development of a multi-billion dollar project in the oil & gas industry.


Medical Dictionary
2 ENTRIES FOUND:
mesial
adj me·si·al \ˈmē-zē-əl, -sē-\
Medical Definition of MESIAL
1
: being or located in the middle or a median part <the mesial aspect of the metacarpal head>
2
: situated in or near or directed toward the median plane of the body <the heart is mesial to the lungs>—compare distal 1b
3
: of, relating to, or being the surface of a tooth that is next to the tooth in front of it or that is closest to the middle of the front of the jaw—compare distal 1c, proximal 1b
me·si·al·ly \-ē\ adverb
Variants of MESIAL
me·si·al also me·sal \-zəl, -səl\
April 26, 2015
rococo Hear it
excessively ornate or intricate
Take a 3-minute break and test your skills!
How to use a word that (literally) drives some people nuts.
Test your vocab with our fun, fast game
Ailurophobia, and 9 other unusual fears


text:
Doreen Adengo, architect from Kampala, Uganda has passed away, as reported by African Futures Institute's Instagram Account, after a long battle with cancer. Founder of Adengo Architecture in 2015, a research-based multi-disciplinary practice operating out of her hometown Kampala, Doreen, a registered architect in the United States and Uganda, had earned her undergraduate at the Catholic University (Bachelor of Science in Architecture) and graduate studies at Yale (Masters of Architecture). She has taught at The New School and Pratt Institute in New York, the University of Johannesburg's Graduate School of Architecture, and was currently teaching at Uganda Martyrs University. In celebration of International Women's Day 2022, Doreen Adengo was recognized by ArchDaily as one of the established practitioners implicated in change.
Lesley Lokko: The Latest Architecture and News
The "Reconstructing the Future for People and Planet" Conference, hosted by Bauhaus Earth and the Pontifical Academy of Sciences (PAS), has begun at the Casina Pio IV in the Vatican Gardens. The conference opened with a speech from Ursula von der Leyen, president of the European Commission. The extensive program brings together renowned scientists, architects, spatial planners, and policymakers to discuss the transformation of the built environment from a driver of climatic and societal crises into a force for regeneration.
The Laboratory of the Future: The 2023 Venice Architecture Biennale Announces Title and Theme of its 18th Edition
Running from May 20th to November 26th, 2023 in the Giardini, at the Arsenale, and at various sites around Venice, the 18th International Architecture Exhibition will be titled: The Laboratory of the Future. Announced today by the President of La Biennale di Venezia, Roberto Cicutto, and the Curator of the exhibition, Lesley Lokko, the theme and title of this edition will consider the African continent as the protagonist of the future. "There is one place on this planet where all these questions of equity, race, hope, and fear converge and coalesce. Africa. At an anthropological level, we are all African. And what happens in Africa happens to us all", explains Lokko.
Lesley Lokko Appointed Curator of the 18th International Architecture Exhibition - La Biennale di Venezia
The Board of La Biennale di Venezia, has appointed Ghanaian-Scottish architect, academic, and novelist Lesley Lokko as Curator of the 18th International Architecture Exhibition - La Biennale di Venezia. The 18th International Architecture Exhibition will be held from Saturday 20 May to Sunday 26 November, 2023.
The Board of Directors of the 2021 Venice Biennale has appointed Kazuyo Sejima as president of the international jury, in charge of awarding mainly the Golden Lion for Best National Participation, the Golden Lion for the Best participant, and the Silver Lion for a promising young participant. In addition, they have also selected four other jury members from Peru, Lebanon, Ghana-Scotland, and Italy. The Awards Ceremony will take place in Venice on Monday, August 30th, 2021.
The current global situation forces us to do all kinds of adjustments and we are seeing this as an opportunity to go out of our comfort zone and try something new. We are going online! This allows us to invite architects from different parts of the world and make it possible for you to get to know them from the "AnA perspective", no matter where you are located. The first round of events will take place before mid-July. Join us!
My decision to study architecture was a naive one, made after having taken several vocational tests I found on Google. When I found out it was one of the toughest courses in Brazilian public universities, I thought about giving up. But I was already hooked by the history of architecture and its social role.
However, nothing is perfect. Architecture and Urban Planning is one of the most elite courses in the most renowned Brazilian universities, something that is reflected outside of the classroom as well. The architects went on to serve the rich, casting aside the needs of the cities and the poor.
The third Chicago Architecture Biennial will occur from September 19, 2019, to January 5, 2020, and yesterday the first group of contributors to the 2019 edition and publication was announced. This year's theme, "...and other such stories," will bring together a multi-faceted and international exploration of architecture and the built environment. Newly commissioned projects for the Biennial will highlight issues including public housing, social justice, and the appropriation and preservation of the natural environment.
Caroline Bos, David Adjaye, Li Xiaodong and Many Others to Speak at 2018 World Architecture Festival
After two years in Berlin, the World Architecture Festival will move their 2018 edition to Amsterdam for three days of talks, design presentations, and award ceremonies featuring cutting-edge contemporary works and some of the most prominent figures in architecture today.


Origapy - a Python module to sanitize PDF files
Origapy uses a simple Python/Ruby bridge based on pipes, as described on this page.
WARNING: this is still work in progress. The current version of the Origami parser may trigger errors on some PDF files.
 - 2010-09-12 v0.09: updated Origami engine to v1.0.0-beta3
 - 2009-10-02 v0.08: updated Origami engine to v1.0.0-beta1
 - 2009-09-30 v0.07: detects when a file is clean or cleaned, raise an exception when an error occurs
Origapy and Origami are open-source, published under GPL v3.
Pick the attached file below.
 - Python 2.x
 - Ruby 1.8.x
Unzip and run install.bat on Windows, or "python setup.py install" on other platforms.
import origapy
pc = origapy.PDF_Cleaner()
pc.clean('file.pdf', 'cleaned.pdf')
origapy-0.09.zip141.02 KB
Comment viewing options
I really don't understand. PDFid is not a tool for sanitizing PDF files. Primaly, it's a mean for us to get a quick view at a particular PDF file to see if the file is malicious. So what are the advantages of Origami over PDFid?
Origami vs. PDFiD
PDFiD is primarily an analysis tool, but it may also be used to disarm PDF files by disabling JavaScript, embedded files, launch actions, etc with the "-d" option on the command line, or the disarm=True parameter. This is the same as using the pdfclean.rb script provided with Origami.
The advantage of Origami over PDFiD is that it is a full PDF parser which can decode all complex PDF structures (such as indirect objects hidden inside object streams), whereas PDFiD is only meant to quickly find well-known keywords in the structure without analyzing the content of objects.
Let's me try it out. Anyway, thank you so much for this exciting tool! :)


text:
Peshawar: The Irrigation Department of Khyber Pakhtunkhwa (KP) has started work on the rehabilitation of Uch Canal, according to a publication. The project, which is estimated to cost PKR 11,137.6 million, will be completed in June 2019.
Under this project, remodelling of many other canals will be done, while many more tunnels will be built to supply water. Furthermore, the KP Government will also amend existing grid stations to increase electricity supply from KV66 to KV132.
Rehabilitation of Uch Canal will provide 400 cusecs of additional water for irrigation purposes. The project will also provide 300 cusecs of drinking water to Peshawar. Additionally, it will also increase the water capacity of Warsak Gravity and Lift Canals.