We're excited to introduce our latest book, Advanced Apple Debugging & Reverse Engineering. See what's inside, and learn how to grab your pre-order discount!
We revealed the book at our third annual tutorial conference, RWDevCon 2017, and the book is now available for pre-order on the raywenderlich.com store!
When you pre-order, you'll get the early-access PDF version of the book, with a full four sections, 24 chapters and two full appendices, including complete source code for all the projects and scripts in the book.
You'll also get a free upgrade to the full PDF version of the book when it's released in mid-May, 2017.
To celebrate the launch of the book, we're offering a great pre-order discount on the book through our store.
Read on to see what the book is all about, and how to grab your discount!
What is Advanced Apple Debugging & Reverse Engineering?
Debugging has a rather bad reputation. If the developer had a complete understanding of the program, there wouldn't be any bugs and they wouldn't be debugging in the first place, right?
There are always going to be bugs in your software — or any software, for that matter. No amount of test coverage imposed by your product manager is going to fix that. In fact, viewing debugging as just a process of fixing something that's broken is actually a poisonous way of thinking that will mentally hinder your analytical abilities.
The same thing applies to reverse engineering. Images of masked hackers stealing bank accounts and credit cards may come to mind, but for this book, reverse engineering really is just debugging without source code — which in turn helps you gain a better understanding of a program or system.
In this book, you'll come to realize debugging is an enjoyable process to help you better understand software. Not only will you learn to find bugs faster, but you'll see how other developers have solved problems similar to yours. You'll also learn how to create custom, powerful debugging scripts that will help you quickly find answers to any item that piques your interest, whether it's in your code — or someone else's.
Getting Started: In this chapter, you're going to get acquainted with LLDB and investigate the process of introspecting and debugging a program. You'll start off by introspecting a program you didn't even write — Xcode!
Help & Apropos: Just like any respectable developer tool, LLDB ships with a healthy amount of documentation. Knowing how to navigate through this documentation — including some of the more obscure command flags — is essential to mastering LLDB.
Attaching with LLDB: Now that you've learned about the two most essential commands, help and apropos, it's time to investigate how LLDB attaches itself to processes. You'll learn all the different ways you can attach LLDB to processes using various options, as well as what happens behind the scenes when attaching to processes.
Stopping in Code: Whether you're using Swift, Objective-C, C++, C, or an entirely different language in your technology stack, you'll need to learn how to create breakpoints. It's easy to click on the side panel in Xcode to create a breakpoint using the GUI, but the LLDB console can give you much more control over breakpoints.
Expression: Now that you've learned how to set breakpoints so the debugger will stop in your code, it's time to get useful information out of whatever software you're debugging. In this chapter you'll learn about the expression command, which allows you to execute arbitrary code in the debugger.
Thread, Frame & Stepping Around: You've learned how to create breakpoints, how to print and modify values, as well as how to execute code while paused in the debugger. But so far you've been left high and dry on how to move around in the debugger and inspect data beyond the immediate. In this chapter, you'll learn how to move the debugger in and out of functions while LLDB is currently paused.
Image: It's time to explore one of the best tools for finding code of interest through the powers of LLDB. In this chapter, you'll take a deep dive into the image command.
Persisting & Customizing Commands: In this chapter, you'll learn how to persist these choices through the .lldbinit file. By persisting your choices and making convenience commands for yourself, your debugging sessions will run much more smoothly and efficiently. This is also an important concept because from here on out, you'll use the .lldbinit file on a regular basis.
Regex Commands: In the previous chapter, you learned about the command alias command as well as how to persist commands through the lldbinit file. Unfortunately, command alias has some limitations. The LLDB command command regex acts much like command alias, except you can provide a regular expression for input which will be parsed and applied to the action part of the command.
Assembly Register Calling Convention: Now you've gained a basic understanding of how to maneuver around the debugger, it's time to take a step down the executable Jenga tower and explore the 1s and 0s that make up your source code. This section will focus on the low-level aspects of debugging.
Assembly & Memory: In this chapter, you'll explore how a program executes. You'll look at a special register used to tell the processor where it should read the next instruction from, as well as how different sizes and groupings of memory can produce very different results.
Assembly and the Stack: What does being "passed on the stack" mean exactly? It's time to take a deeper dive into what happens when a function is called from an assembly standpoint by exploring some "stack related" registers as well as the contents in the stack.
Learn how to reverse engineer code like a boss!
Hello, Ptrace: As alluded to in the introduction to this book, debugging is not entirely about just fixing stuff. Debugging is the process of gaining a better understanding of what's happening behind the scenes. In this chapter, you'll explore the foundation of debugging, namely, a system call responsible for a process attaching itself to another process: ptrace.
Dynamic Frameworks: With dynamic frameworks comes a very interesting aspect of learning, debugging, and reverse engineering. Since you have the ability to load the framework at runtime, you can use LLDB to explore and execute code at runtime, which is great for spelunking in both public and private frameworks.
Hooking & Executing Code with dlopen & dlsym: It's time to learn about the complementary skills of developing with these frameworks. In this chapter, you're going to learn about methods and strategies to "hook" into Swift and C code as well as execute methods you wouldn't normally have access to.
Exploring and Method Swizzling Objective-C Frameworks: You'll cap off this round of dynamic framework exploration by digging into Objective-C frameworks using the Objective-C runtime to hook and execute methods of interest.
Hello Script Bridging: Next up in the tradeoff between convenience and complexity is LLDB's script bridging. With script bridging, you can do nearly anything you like. Script bridging is a Python interface LLDB uses to help extend the debugger to accomplish your wildest debugging dreams.
Debugging Script Bridging: You need a methodical way to figure out what went wrong in your LLDB script so you don't pull your hair out. In this chapter, you'll explore how to inspect your LLDB Python scripts using the Python pdb module, which is used for debugging Python scripts.
Script Bridging Classes and Hierarchy: You've learned the essentials of working with LLDB's Python module, as well as how to correct any errors using Python's PDB debugging module. Now you'll explore the main players within the lldb Python module for a good overview of the main parts. In this chapter, you'll add some arguments to this script and deal with some annoying edge cases, such handling commands differently between Objective-C and Swift.
Script Bridging with Options & Arguments: When you're creating a custom debugging command, you'll often want to slightly tweak functionality based upon options or arguments supplied to your command. A custom LLDB command that can do a job only one way is a boring one-trick pony. In this chapter, you'll explore how to pass optional parameters (aka options) as well as arguments (parameters which are expected) to your custom command to alter functionality or logic in your custom LLDB scripts.
Script Bridging with SBValue & Memory: So far, when evaluating JIT code (i.e. Objective-C, Swift, C, etc. code that's executed through your Python script), you've used a small set of APIs to evaluate the code. It's time to talk about a new class in the lldb Python module, SBValue, and how it can simplify the parsing of JIT code output.
SB Examples, Improved Lookup: For the rest of the chapters in this section, you'll focus on Python scripts. As alluded to in the previous chapter, the image lookup -rn command is on its way out. When you finish this chapter, you'll have a new script named "lookup" which queries in a much cleaner way.
SB Examples, Resymbolicating a Stripped ObjC Binary: When LLDB comes up against a stripped executable (an executable devoid of DWARF debugging information), LLDB won't have the symbol information to give you the stack trace. Instead, LLDB will generate a synthetic name for a method it recognizes as a method, but doesn't know what to call it. In this chapter, you'll build an LLDB script that will resymbolicate stripped Objective-C functions in a stack trace.
SB Examples, Malloc Logging: For the final chapter in this section, you'll go through the same steps I myself took to understand how the MallocStackLogging environment variable is used to get the stack trace when an object is created. From there, you'll create a custom LLDB command which gives you the stack trace of when an object was allocated or deallocated in memory — even after the stack trace is long gone from the debugger.
This book is for intermediate to advanced developers who want to take their debugging and code exploration game to the next level.
Derek Selander became interested with debugging when he started exploring how to make (the now somewhat obsolete) Xcode plugins and iOS tweaks on his jailbroken phone, both of which required exploring and augmenting programs with no source available. In his free time, he enjoys pickup soccer, guitar, and playing with his two doggies, Jake & Squid.
There's one final piece of good news.
You can get the PDF version of the book for only $44.99 when you buy it through our online store. That's $10 off the cover price!
But this offer won't be around forever, so grab it while you can.
The Advanced Apple Debugging & Reverse Engineering team and I hope you enjoy the book — and we can't wait to hear about your debugging and reverse engineering adventures!
We're excited to introduce our latest book, Advanced Apple Debugging & Reverse Engineering. See what's inside, and learn how to grab your pre-order discount!


text:
Scandria®Corridor: a model for climate-smart multimodal transport
At the General Assembly of the Scandria®Alliance in Berlin on 2 November 2021, the political representatives of the cities and regions confirmed their common vision: to connect regions, communities, and economies through clean and smart transportation. The founding members welcomed seven new members, offering them to intensify collaboration on climate-smart mobility in the years to come as an important contribution to the achievement of the Paris Climate Goals.
Scandria®Alliance Rail Forum
On the occasion of the European Year of Rail, the Scandria®Alliance member regions presented their vision for rail transport in the northern Scandria®Corridor at the Scandria®Alliance Rail Forum. The event was held back-to-back with the Alliance's General Assembly in Berlin on 2 November 2021. The members underlined the importance of cross-border rail transport for the development of their regions and the fulfillment of Paris Climate Goals.
Scandria®Alliance: Cooperation along the Scandinavian-Mediterranean corridor to be expanded
At today's General Assembly of the Scandria®Alliance in Berlin, the representatives of the cities and regions agreed to cooperate even more closely. The Scandria®Alliance aims to further consolidate the geographical corridor between Scandinavia and the Adriatic as a regional development and transport axis. Guido Beermann, Chairman of the General Assembly and Minister of Transport of Brandenburg, emphasised the role of cross-border rail transport and promoted the expansion of European rail infrastructure for sustainable regional growth and climate protection.
Scandria®Alliance Webinar on Automation in Maritime and Inland Shipping
Shipping and port operations are going to become autonomous and green
The Scandria Aliiance Working Group on Multimodality & Digitalisation organized a webinar on the potentials of Automation in Maritime and Inland Waterway transport on 2nd December 2020.
Presenters from the Port of Helsingborg, the Port of Venice, Berlin Westhafen and Kongsberg Maritime gave an overview of the state of the art on automation in waterbound transport.
The Joint Spatial Planning Department introduced listeners to the Scandria®Alliance and the Scandinavian Adriatic Corridor.
The 74 attendees representing regions from the entire Scandria®Corridor, from Norway to Italy, were briefed by the Port of Venice on a new planning software, which allows for a more efficient planning of railbound transport in ports. The Port of Helsinborg gave an insight into their strategy on automation, digitalization and electrification until 2035, with the goal to not only find more environmental-friendly solutions but also increase the ports handling capacity. Kongsberg Maritime gave an overview over the current attempts to develop autonomous ships within the H2020 project Autoship but also on other projects, such as the Yara Birkeland and the ASKO Sea Drones. BEHALA, as the operator of the Berlin Westhafen port, presented their A-Swarm project, aiming at developing autonomous vessel-units, that operate independently or in formation as one unit.
A few days after the 2nd International Ship Autonomy and Sustainability Summit, held by the European Commission, the webinar clearly showed that there is a lot of activities related to autonomous shipping in the Scandria®Corridor regions. The presenters clearly stated, that in this early phase of development, it is essential to collaborate to share knowledge. Especially for smaller market actors it is difficult to bear the full risk.
Documentation of the webinar is available here:
201202 Webinar Automation Waterways
Scandria®Alliance Autumn Online Seminar
Urban nodes in the Baltic Sea Region discussed policy challenges

redpajama_set_name: RedPajamaCommonCrawl


Transcal is committed to providing you with superior on-site and In-house calibration and repair services for a wide range of Test, Measuring and Manufacturing Equipment. Our continued growth and expansive coverage is a testament to our dedication to excellence in customer service.
Transcal™ has built our reputation on service, dependability and professionalism, one satisfied customer at a time. By focusing on your needs and requirements, Transcal™ strives to be your partner in success. We look forward to providing you with the finest calibration Services.
The Laboratory is accredited as per ISO/IEC: 17025:2005 by NABL, Department of Science & Technology for Electro-Technical, Mechanical & Thermal fields. High accuracy master equipments, trained personnel validated Sop's & strict environmental conditions are maintained to ensure low uncertainty of measurements. Calibration Certificates issued by the Laboratory establishes traceability to international or national standards.
TRANSCAL has acquired the following sick cal units, turned them around, and is running them successfully.


text:
A slow journey to France
Finding time to connect…
Why Slow?
Les images de..
First school year in France
Coleridge118
The end of the school year is always a big event for both children and parents. For us the end of this school year is like reaching the end of a marathon. By the time our daughter starts her Summer holidays she will have survived and flourished during her first year of French school. She will be speaking French and correcting us (Mum you're so embarrassing when you try to speak French is becoming a frequent refrain!) and we will have moved again from our rented apartment in Toulouse to our new home and business in the countryside.
What have we learned from our first experience of French school? Firstly, none of us would have got this far without the amazing teachers and directrice of Ecole Benezet in Toulouse. They have all been so supportive of our daughter and her fellow classmates in the 'helping class'. We will never be able to thank them enough for all of their efforts with both her and us. They have encouraged the children from even the most challenged backgrounds to find their place at school. We were told at our first parents evening that our children in the helping class 'enrich' the school with their different languages and cultures. An attitude which stands out in the context of the 'them and us' view of immigration and difference which is so prevalent across our world at the moment. I cannot explain how reassured I felt by those words; that our daughter was not seen as a burden to the school but an asset. They obviously didn't anticipate her giggles when they speak English with her! We, in turn, have tried to support her as much as possible and have participated whenever we could in school events, undertaking training in how to be a parent assistant in the school swimming classes and baking many, many biscuits for fundraising events.
There has been another theme throughout the year which we have only recently understood, dance. When we first arrived and met the teacher of the helping class she explained to us that there would be a dance show at the end of the year in which all of the children in her class would participate. As a keen dance fan I was delighted but a bit perplexed as I hadn't read anything about dance being a part of French school life. Throughout the year since then our daughter has come home and when asked about her day explained that she was dancing in the hall or had met the choreographer for the dance show. Neither of us made much of this as we assumed the dance show was a school event and the choreographer was one of the teachers we didn't know. We couldn't have been more wrong. It slowly dawned on us that there was more to this when our daughter explained that the choreographer was the nephew of one of the teachers in the school and was a professional dancer in New York. Another time we learned that he had danced with the Merce Cunningham Company. The calibre of the dance event became more and more apparent. Once we learned that the performance would be held in the Jacobins, a thirteenth century monastery and church complex in the heart of the city which now opened its doors for artistic festivals we realised that this was bigger than the usual school show in the gym. We were given a rehearsal timetable for the dance show which involved spending nearly two weeks rehearsing at the school and the Jacobins. The children took packed lunches on some days in order to be able to stay all day for dress rehearsals. We arranged for Granny and Grandpa to come over to see the big event and to babysit for us so that we could attend on both evenings.
The show was absolutely wonderful, the pride we felt as we saw our shy daughter stride out confidently as part of the first group of dancers onto the performance space was immeasurable. Every child had their part and worked together to produce a fluid piece of modern dance inspired by the works of Merce Cunningham. The effort made by everyone involved to produce a piece of dance that required such a high level of concentration by the children was so impressive. The cheers and applause at the end of the performance and the delighted but bashful smiles of the children were a joy to see. At the end of the second performance we met the choreographer, Dylan Crossman, who fortunately speaks fluent English. I was quite starstruck but managed to say how much we appreciated the opportunity for our daughter to learn about dance and how impressed I was that he and his uncle were working with the most challenged children in the school, for some of whom the experience of being applauded and congratulated was probably unknown until then. My thanks were probably over the top but as a true star performer he took it in his stride. I had remembered to thank the teachers as well but my vocabulary doesn't extend much further than fantastique and incroyable. By the end of the evening I had thanked nearly everyone present including other parents for producing such amazing children!
Our experience so far has only been of one school but I can say that that particular school has been the best that we could have hoped for. Now on to the next one …
dance Dylan Crossman france Jacobins school Toulouse


text:
Q: Calculation based on list elements I have a list of countries, different modules numbered 0-6 as list elements, and countries' links list$Value in respective modules. I also have a dataframe modules that specifies what module a country belongs to and their total number of links (total degree centrality). See reproducible examples below.
I would like to write a function that divides each value for respective country and module in list by the country's modules@Degree, and sum them, as in this equation:

How can I achieve this with the list elements that I have? My expected output is a dataframe with the result of this calculation for each country. Any help would be very appreciated!
Reproducible example:
list <-
list(Afghanistan = c(`2` = 1L, `3` = 4L, `6` = 1L, NA, NA, NA,
NA), Albania = c(`2` = 2L, `3` = 1L, `4` = 9L, NA, NA, NA, NA
), Algeria = c(`1` = 1L, `2` = 3L, `3` = 4L, `4` = 3L, NA, NA,
NA), Angola = c(`2` = 2L, `3` = 2L, `4` = 3L, `5` = 1L, NA, NA,
NA), Antigua.and.Barbuda = c(`1` = 1L, NA, NA, NA, NA, NA, NA
), Argentina = c(`0` = 2L, `1` = 12L, `2` = 29L, `3` = 17L, `4` = 26L,
`5` = 1L, NA), Armenia = c(`2` = 1L, `3` = 3L, `4` = 1L, NA,
NA, NA, NA), Aruba = c(`1` = 1L, NA, NA, NA, NA, NA, NA), Australia = c(`0` = 2L,
`1` = 3L, `2` = 1L, `4` = 4L, NA, NA, NA), Austria = c(`1` = 4L,
`2` = 2L, `3` = 7L, `4` = 23L, `6` = 1L, NA, NA), Azerbaijan = c(`3` = 3L,
`4` = 5L, NA, NA, NA, NA, NA), Bahrain = c(`2` = 2L, `3` = 3L,
NA, NA, NA, NA, NA), Bangladesh = c(`0` = 1L, `1` = 1L, `2` = 1L,
`3` = 4L, `4` = 3L, NA, NA), Barbados = c(`1` = 2L, NA, NA, NA,
NA, NA, NA), Belarus = c(`3` = 5L, `4` = 15L, NA, NA, NA, NA,
NA), Belgium = c(`1` = 3L, `2` = 2L, `3` = 6L, `4` = 22L, `5` = 1L,
NA, NA), Belize = c(`1` = 6L, NA, NA, NA, NA, NA, NA), Benin = c(`2` = 2L,
`3` = 1L, NA, NA, NA, NA, NA), Bhutan = c(`3` = 2L, NA, NA, NA,
NA, NA, NA), Bolivia..Plurinational.State.of. = c(`0` = 1L, `1` = 3L,
`2` = 5L, `3` = 3L, `4` = 1L, NA, NA), Bosnia.and.Herzegovina = c(`2` = 1L,
`3` = 1L, `4` = 11L, NA, NA, NA, NA), Botswana = c(`2` = 3L,
`5` = 2L, NA, NA, NA, NA, NA), Brazil = c(`0` = 2L, `1` = 13L,
`2` = 22L, `3` = 18L, `4` = 23L, `5` = 1L, NA), Brunei.Darussalam = c(`2` = 2L,
`3` = 2L, NA, NA, NA, NA, NA), Bulgaria = c(`1` = 4L, `2` = 3L,
`3` = 6L, `4` = 25L, NA, NA, NA), Burkina.Faso = c(`2` = 4L,
`4` = 1L, NA, NA, NA, NA, NA), Burundi = c(`5` = 4L, NA, NA,
NA, NA, NA, NA), C.te.d.Ivoire = c(`2` = 7L, `3` = 1L, `4` = 1L,
NA, NA, NA, NA), Cambodia = c(`0` = 3L, `2` = 1L, `3` = 2L, NA,
NA, NA, NA), Cameroon = c(`2` = 2L, `4` = 1L, NA, NA, NA, NA,
NA), Canada = c(`0` = 2L, `1` = 15L, `2` = 6L, `3` = 10L, `4` = 19L,
NA, NA), Central.African.Republic = c(`5` = 1L, NA, NA, NA, NA,
NA, NA), Chile = c(`0` = 1L, `1` = 6L, `2` = 2L, `3` = 4L, `4` = 7L,
NA, NA), China = c(`0` = 2L, `1` = 4L, `2` = 2L, `3` = 3L, `4` = 13L,
NA, NA), China..Hong.Kong.SAR = c(`0` = 2L, `1` = 1L, `3` = 2L,
NA, NA, NA, NA), China..Macao.SAR = c(NA_integer_, NA_integer_,
NA_integer_, NA_integer_, NA_integer_, NA_integer_, NA_integer_
), China..Taiwan.Province.of = c(`0` = 3L, `1` = 3L, `2` = 1L,
`3` = 5L, `4` = 10L, NA, NA), Colombia = c(`0` = 1L, `1` = 4L,
`2` = 2L, `3` = 5L, `4` = 4L, NA, NA), Congo = c(`2` = 2L, `4` = 1L,
NA, NA, NA, NA, NA), Costa.Rica = c(`1` = 2L, `2` = 1L, `3` = 2L,
`4` = 1L, NA, NA, NA), Croatia = c(`1` = 1L, `2` = 2L, `3` = 3L,
`4` = 23L, NA, NA, NA), Cuba = c(`1` = 2L, `2` = 2L, `3` = 2L,
NA, NA, NA, NA), Cyprus = c(`2` = 1L, `3` = 1L, `4` = 8L, NA,
NA, NA, NA), Czechia = c(`1` = 1L, `2` = 1L, `3` = 4L, `4` = 21L,
NA, NA, NA), Democratic.People.s.Republic.of.Korea = c(`3` = 2L,
`4` = 2L, NA, NA, NA, NA, NA), Democratic.Republic.of.the.Congo = c(`2` = 1L,
`3` = 1L, `5` = 2L, NA, NA, NA, NA), Denmark = c(`1` = 1L, `2` = 1L,
`3` = 4L, `4` = 21L, NA, NA, NA), Dominican.Republic = c(`1` = 2L,
`2` = 1L, `3` = 4L, `4` = 1L, NA, NA, NA), Ecuador = c(`0` = 2L,
`1` = 3L, `2` = 2L, `3` = 2L, `4` = 1L, NA, NA), Egypt = c(`0` = 1L,
`1` = 2L, `2` = 6L, `3` = 6L, `4` = 13L, NA, NA), El.Salvador = c(`1` = 5L,
`2` = 1L, `3` = 2L, `4` = 1L, NA, NA, NA), Eritrea = c(`3` = 2L,
NA, NA, NA, NA, NA, NA), Estonia = c(`3` = 2L, `4` = 8L, NA,
NA, NA, NA, NA), Eswatini = c(`2` = 2L, `5` = 2L, NA, NA, NA,
NA, NA), Ethiopia = c(`2` = 2L, `3` = 2L, `4` = 1L, NA, NA, NA,
NA), Finland = c(`2` = 1L, `3` = 2L, `4` = 13L, NA, NA, NA, NA
), France = c(`0` = 1L, `1` = 6L, `2` = 9L, `3` = 16L, `4` = 30L,
`6` = 1L, NA), Gabon = c(`2` = 2L, NA, NA, NA, NA, NA, NA), Gambia = c(`2` = 3L,
`3` = 1L, NA, NA, NA, NA, NA), Georgia = c(`2` = 1L, `3` = 5L,
`4` = 6L, NA, NA, NA, NA), Germany = c(`1` = 4L, `2` = 1L, `3` = 10L,
`4` = 26L, NA, NA, NA), Ghana = c(`1` = 1L, `2` = 3L, `3` = 1L,
`5` = 1L, NA, NA, NA), Greece = c(`1` = 2L, `2` = 2L, `3` = 3L,
`4` = 17L, `6` = 1L, NA, NA), Grenada = c(`1` = 2L, NA, NA, NA,
NA, NA, NA), Guatemala = c(`1` = 4L, `2` = 1L, `3` = 3L, `4` = 1L,
NA, NA, NA), Guinea = c(`2` = 3L, `3` = 1L, NA, NA, NA, NA, NA
), Guinea.Bissau = c(`1` = 1L, `2` = 1L, `3` = 1L, NA, NA, NA,
NA), Guyana = c(`1` = 3L, `3` = 1L, NA, NA, NA, NA, NA), Haiti = c(`1` = 1L,
NA, NA, NA, NA, NA, NA), Honduras = c(`1` = 5L, `2` = 1L, `3` = 2L,
`4` = 1L, NA, NA, NA), Hungary = c(`1` = 3L, `2` = 4L, `3` = 13L,
`4` = 31L, `6` = 3L, NA, NA), India = c(`0` = 3L, `1` = 6L, `2` = 10L,
`3` = 14L, `4` = 7L, NA, NA), Indonesia = c(`0` = 3L, `1` = 3L,
`2` = 3L, `3` = 3L, `4` = 1L, NA, NA), Iran..Islamic.Republic.of. = c(`2` = 1L,
`3` = 6L, `4` = 13L, `6` = 1L, NA, NA, NA), Iraq = c(`2` = 3L,
`3` = 4L, `4` = 8L, NA, NA, NA, NA), Ireland = c(`1` = 2L, `2` = 1L,
`3` = 4L, `4` = 20L, NA, NA, NA), Israel = c(`1` = 2L, `2` = 1L,
`3` = 4L, `4` = 7L, NA, NA, NA), Italy = c(`1` = 4L, `2` = 4L,
`3` = 6L, `4` = 24L, NA, NA, NA), Jamaica = c(`1` = 4L, `2` = 1L,
`3` = 1L, `4` = 1L, NA, NA, NA), Japan = c(`0` = 2L, `1` = 5L,
`2` = 1L, `3` = 6L, `4` = 10L, NA, NA), Jordan = c(`1` = 1L,
`2` = 5L, `3` = 7L, `4` = 5L, NA, NA, NA), Kazakhstan = c(`3` = 4L,
`4` = 6L, `6` = 4L, NA, NA, NA, NA), Kenya = c(`2` = 1L, `3` = 1L,
`4` = 1L, `5` = 5L, NA, NA, NA), Kuwait = c(`2` = 2L, `3` = 4L,
`4` = 1L, NA, NA, NA, NA), Kyrgyzstan = c(`3` = 1L, `4` = 2L,
`6` = 3L, NA, NA, NA, NA), Lao.People.s.Democratic.Republic = c(`0` = 1L,
`4` = 1L, NA, NA, NA, NA, NA), Latvia = c(`3` = 2L, `4` = 8L,
NA, NA, NA, NA, NA), Lebanon = c(`1` = 1L, `2` = 1L, `3` = 5L,
`4` = 11L, `6` = 1L, NA, NA), Lesotho = c(`2` = 1L, NA, NA, NA,
NA, NA, NA), Liberia = c(`2` = 2L, `4` = 1L, NA, NA, NA, NA,
NA), Libya = c(`2` = 2L, `3` = 2L, `4` = 9L, NA, NA, NA, NA),
    Lithuania = c(`1` = 1L, `2` = 1L, `3` = 5L, `4` = 16L, NA,
    NA, NA), Luxembourg = c(`4` = 2L, NA, NA, NA, NA, NA, NA),
    Madagascar = c(`2` = 1L, `4` = 3L, NA, NA, NA, NA, NA), Malawi = c(`2` = 1L,
    `5` = 3L, NA, NA, NA, NA, NA), Malaysia = c(`0` = 2L, `1` = 1L,
    `2` = 3L, `3` = 4L, `4` = 2L, NA, NA), Mali = c(`2` = 2L,
    NA, NA, NA, NA, NA, NA), Malta = c(`4` = 11L, NA, NA, NA,
    NA, NA, NA), Mauritania = c(`2` = 2L, `4` = 1L, NA, NA, NA,
    NA, NA), Mexico = c(`1` = 12L, `2` = 5L, `3` = 7L, `4` = 15L,
    NA, NA, NA), Mongolia = c(`3` = 1L, NA, NA, NA, NA, NA, NA
    ), Montenegro = c(`4` = 3L, NA, NA, NA, NA, NA, NA), Morocco = c(`1` = 2L,
    `2` = 2L, `3` = 5L, `4` = 7L, NA, NA, NA), Mozambique = c(`2` = 1L,
    `5` = 3L, NA, NA, NA, NA, NA), Myanmar = c(`0` = 2L, `3` = 3L,
    NA, NA, NA, NA, NA), Namibia = c(`2` = 2L, `5` = 1L, NA,
    NA, NA, NA, NA), Nepal = c(`2` = 2L, `3` = 2L, NA, NA, NA,
    NA, NA), Netherlands = c(`1` = 3L, `2` = 1L, `3` = 7L, `4` = 22L,
    NA, NA, NA), New.Zealand = c(`1` = 3L, `3` = 1L, `4` = 10L,
    NA, NA, NA, NA), Nicaragua = c(`1` = 4L, `2` = 1L, `3` = 2L,
    `4` = 1L, NA, NA, NA), Niger = c(`2` = 3L, `3` = 1L, NA,
    NA, NA, NA, NA), Nigeria = c(`1` = 2L, `2` = 2L, `3` = 2L,
    NA, NA, NA, NA), North.Macedonia = c(`2` = 1L, `4` = 8L,
    NA, NA, NA, NA, NA), Norway = c(`1` = 1L, `2` = 1L, `3` = 3L,
    `4` = 11L, NA, NA, NA), Oman = c(`2` = 3L, `3` = 4L, `4` = 2L,
    NA, NA, NA, NA), Pakistan = c(`0` = 2L, `1` = 2L, `2` = 4L,
    `3` = 7L, `4` = 3L, NA, NA), Palestine = c(`2` = 1L, `3` = 2L,
    NA, NA, NA, NA, NA), Panama = c(`0` = 1L, `1` = 3L, `2` = 1L,
    `3` = 2L, `4` = 1L, NA, NA), Papua.New.Guinea = c(`1` = 1L,
    NA, NA, NA, NA, NA, NA), Paraguay = c(`0` = 2L, `1` = 7L,
    `2` = 14L, `3` = 11L, `4` = 10L, NA, NA), Peru = c(`0` = 1L,
    `1` = 4L, `2` = 2L, `3` = 5L, `4` = 3L, NA, NA), Philippines = c(`0` = 4L,
    `1` = 2L, `2` = 1L, `3` = 4L, `4` = 3L, NA, NA), Poland = c(`1` = 3L,
    `2` = 2L, `3` = 8L, `4` = 25L, NA, NA, NA), Portugal = c(`1` = 2L,
    `2` = 2L, `3` = 3L, `4` = 16L, NA, NA, NA), Qatar = c(`1` = 2L,
    `2` = 2L, `3` = 6L, `4` = 10L, NA, NA, NA), Republic.of.Korea = c(`0` = 1L,
    `1` = 3L, `2` = 1L, `3` = 5L, `4` = 11L, `6` = 1L, NA), Republic.of.Moldova = c(`1` = 1L,
    `2` = 5L, `3` = 7L, `4` = 26L, NA, NA, NA), Romania = c(`0` = 1L,
    `1` = 12L, `2` = 9L, `3` = 14L, `4` = 30L, `6` = 1L, NA),
    Russian.Federation = c(`1` = 6L, `2` = 6L, `3` = 16L, `4` = 28L,
    `6` = 3L, NA, NA), Rwanda = c(`5` = 4L, NA, NA, NA, NA, NA,
    NA), Saint.Kitts.and.Nevis = c(NA_integer_, NA_integer_,
    NA_integer_, NA_integer_, NA_integer_, NA_integer_, NA_integer_
    ), Saint.Lucia = c(NA_integer_, NA_integer_, NA_integer_,
    NA_integer_, NA_integer_, NA_integer_, NA_integer_), Saint.Vincent.and.the.Grenadines = c(NA_integer_,
    NA_integer_, NA_integer_, NA_integer_, NA_integer_, NA_integer_,
    NA_integer_), Saudi.Arabia = c(`1` = 2L, `2` = 3L, `3` = 6L,
    `4` = 4L, NA, NA, NA), Senegal = c(`2` = 4L, `3` = 3L, `4` = 1L,
    NA, NA, NA, NA), Serbia = c(`1` = 4L, `2` = 3L, `3` = 9L,
    `4` = 29L, `6` = 2L, NA, NA), Sierra.Leone = c(`2` = 1L,
    `3` = 1L, `4` = 1L, NA, NA, NA, NA), Singapore = c(`0` = 1L,
    `1` = 1L, `2` = 3L, `3` = 4L, `4` = 1L, NA, NA), Slovakia = c(`1` = 1L,
    `3` = 5L, `4` = 21L, NA, NA, NA, NA), Slovenia = c(`3` = 2L,
    `4` = 19L, NA, NA, NA, NA, NA), Somalia = c(`2` = 1L, `3` = 3L,
    `4` = 1L, NA, NA, NA, NA), South.Africa = c(`0` = 3L, `1` = 4L,
    `2` = 25L, `3` = 14L, `4` = 13L, `5` = 6L, NA), Spain = c(`1` = 6L,
    `2` = 4L, `3` = 9L, `4` = 24L, NA, NA, NA), Sri.Lanka = c(`0` = 2L,
    `2` = 1L, `3` = 2L, `4` = 7L, NA, NA, NA), Sudan = c(`2` = 1L,
    `3` = 3L, NA, NA, NA, NA, NA), Suriname = c(`1` = 2L, NA,
    NA, NA, NA, NA, NA), Sweden = c(`1` = 1L, `2` = 1L, `3` = 3L,
    `4` = 15L, NA, NA, NA), Switzerland = c(`1` = 2L, `2` = 1L,
    `3` = 1L, `4` = 17L, `5` = 1L, NA, NA), Syrian.Arab.Republic = c(`2` = 1L,
    `3` = 2L, `4` = 8L, NA, NA, NA, NA), Tajikistan = c(`6` = 2L,
    NA, NA, NA, NA, NA, NA), Thailand = c(`0` = 4L, `1` = 4L,
    `2` = 3L, `3` = 4L, `4` = 1L, NA, NA), Timor.Leste = c(`0` = 1L,
    NA, NA, NA, NA, NA, NA), Trinidad.and.Tobago = c(`1` = 2L,
    `2` = 1L, `3` = 1L, NA, NA, NA, NA), Tunisia = c(`1` = 2L,
    `2` = 1L, `3` = 3L, `4` = 5L, NA, NA, NA), Turkey = c(`1` = 9L,
    `2` = 7L, `3` = 13L, `4` = 23L, `6` = 3L, NA, NA), Turkmenistan = c(`3` = 2L,
    `4` = 1L, `6` = 1L, NA, NA, NA, NA), Uganda = c(`5` = 5L,
    NA, NA, NA, NA, NA, NA), Ukraine = c(`0` = 1L, `1` = 5L,
    `2` = 14L, `3` = 16L, `4` = 30L, `6` = 3L, NA), United.Arab.Emirates = c(`1` = 1L,
    `2` = 5L, `3` = 3L, `4` = 5L, NA, NA, NA), United.Kingdom.of.Great.Britain.and.Northern.Ireland = c(`1` = 2L,
    `2` = 1L, `3` = 4L, `4` = 20L, NA, NA, NA), United.Republic.of.Tanzania = c(`2` = 1L,
    `3` = 3L, `5` = 6L, NA, NA, NA, NA), United.States.of.America = structure(c(`0` = 4L,
    `1` = 20L, `2` = 20L, `3` = 20L, `4` = 28L, `5` = 1L, `6` = 2L
    ), .Dim = 7L, .Dimnames = structure(list(c("0", "1", "2",
    "3", "4", "5", "6")), .Names = ""), class = "table"), Uruguay = c(`2` = 1L,
    `3` = 3L, NA, NA, NA, NA, NA), Uzbekistan = c(`3` = 1L, `4` = 4L,
    `6` = 3L, NA, NA, NA, NA), Venezuela..Bolivarian.Republic.of. = c(`1` = 2L,
    `2` = 1L, `3` = 3L, `4` = 1L, NA, NA, NA), Viet.Nam = c(`0` = 3L,
    `1` = 2L, `2` = 1L, `3` = 6L, `4` = 6L, `5` = 2L, NA), Yemen = c(`2` = 3L,
    `3` = 4L, `4` = 2L, NA, NA, NA, NA), Zambia = c(`2` = 4L,
    `5` = 8L, NA, NA, NA, NA, NA), Zimbabwe = c(`2` = 1L, `4` = 1L,
    `5` = 3L, NA, NA, NA, NA))

modules <- structure(list(Label = structure(1:169, .Label = c("Afghanistan",
"Albania", "Algeria", "Angola", "Antigua and Barbuda", "Argentina",
"Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahrain",
"Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin",
"Bhutan", "Bolivia (Plurinational State of)", "Bosnia and Herzegovina",
"Botswana", "Brazil", "Brunei Darussalam", "Bulgaria", "Burkina Faso",
"Burundi", "C?te d'Ivoire", "Cambodia", "Cameroon", "Canada",
"Central African Republic", "Chile", "China", "China, Hong Kong SAR",
"China, Macao SAR", "China, Taiwan Province of", "Colombia",
"Congo", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czechia",
"Democratic People's Republic of Korea", "Democratic Republic of the Congo",
"Denmark", "Dominican Republic", "Ecuador", "Egypt", "El Salvador",
"Eritrea", "Estonia", "Eswatini", "Ethiopia", "Finland", "France",
"Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Greece", "Grenada",
"Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras",
"Hungary", "India", "Indonesia", "Iran (Islamic Republic of)",
"Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan",
"Kazakhstan", "Kenya", "Kuwait", "Kyrgyzstan", "Lao People's Democratic Republic",
"Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Lithuania",
"Luxembourg", "Madagascar", "Malawi", "Malaysia", "Mali", "Malta",
"Mauritania", "Mexico", "Mongolia", "Montenegro", "Morocco",
"Mozambique", "Myanmar", "Namibia", "Nepal", "Netherlands", "New Zealand",
"Nicaragua", "Niger", "Nigeria", "North Macedonia", "Norway",
"Oman", "Pakistan", "Palestine", "Panama", "Papua New Guinea",
"Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Qatar",
"Republic of Korea", "Republic of Moldova", "Romania", "Russian Federation",
"Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines",
"Saudi Arabia", "Senegal", "Serbia", "Sierra Leone", "Singapore",
"Slovakia", "Slovenia", "Somalia", "South Africa", "Spain", "Sri Lanka",
"Sudan", "Suriname", "Sweden", "Switzerland", "Syrian Arab Republic",
"Tajikistan", "Thailand", "Timor-Leste", "Trinidad and Tobago",
"Tunisia", "Turkey", "Turkmenistan", "Uganda", "Ukraine", "United Arab Emirates",
"United Kingdom of Great Britain and Northern Ireland", "United Republic of Tanzania",
"United States of America", "Uruguay", "Uzbekistan", "Venezuela (Bolivarian Republic of)",
"Viet Nam", "Yemen", "Zambia", "Zimbabwe"), class = "factor"),
    Degree = c(5L, 14L, 14L, 8L, 1L, 119L, 5L, 1L, 16L, 64L,
    11L, 6L, 13L, 2L, 25L, 46L, 7L, 3L, 1L, 20L, 17L, 6L, 105L,
    7L, 66L, 8L, 5L, 11L, 11L, 3L, 75L, 1L, 34L, 37L, 8L, 1L,
    26L, 19L, 3L, 7L, 47L, 6L, 13L, 37L, 5L, 6L, 33L, 9L, 11L,
    36L, 11L, 1L, 11L, 6L, 7L, 17L, 108L, 1L, 4L, 16L, 70L, 10L,
    40L, 2L, 10L, 5L, 4L, 4L, 1L, 10L, 85L, 58L, 16L, 26L, 17L,
    30L, 18L, 58L, 7L, 27L, 25L, 20L, 11L, 10L, 7L, 2L, 11L,
    22L, 1L, 2L, 15L, 29L, 1L, 5L, 8L, 16L, 3L, 13L, 4L, 54L,
    2L, 3L, 18L, 5L, 6L, 4L, 6L, 44L, 20L, 10L, 8L, 7L, 9L, 18L,
    12L, 24L, 2L, 8L, 1L, 58L, 20L, 17L, 57L, 31L, 22L, 27L,
    58L, 106L, 89L, 4L, 1L, 1L, 1L, 18L, 10L, 76L, 4L, 12L, 44L,
    30L, 5L, 90L, 66L, 15L, 3L, 2L, 22L, 26L, 14L, 1L, 24L, 1L,
    5L, 13L, 88L, 4L, 11L, 98L, 18L, 31L, 15L, 140L, 4L, 9L,
    9L, 24L, 11L, 18L, 7L), modularity_class = c(3L, 4L, 2L,
    2L, 1L, 2L, 3L, 1L, 1L, 4L, 3L, 2L, 3L, 1L, 3L, 4L, 1L, 2L,
    3L, 1L, 4L, 2L, 3L, 3L, 4L, 2L, 5L, 2L, 0L, 2L, 1L, 5L, 3L,
    4L, 1L, 1L, 1L, 1L, 2L, 1L, 4L, 2L, 4L, 4L, 4L, 2L, 4L, 1L,
    2L, 2L, 1L, 3L, 3L, 5L, 2L, 4L, 4L, 2L, 2L, 3L, 4L, 2L, 4L,
    1L, 1L, 2L, 1L, 1L, 1L, 1L, 4L, 3L, 0L, 3L, 2L, 1L, 4L, 4L,
    1L, 1L, 3L, 6L, 5L, 2L, 6L, 0L, 3L, 3L, 2L, 2L, 4L, 4L, 4L,
    2L, 5L, 2L, 2L, 4L, 2L, 1L, 3L, 4L, 2L, 2L, 3L, 2L, 2L, 4L,
    4L, 1L, 2L, 1L, 4L, 3L, 2L, 3L, 3L, 1L, 1L, 3L, 1L, 0L, 4L,
    4L, 3L, 1L, 4L, 4L, 3L, 5L, 1L, 1L, 1L, 2L, 2L, 4L, 2L, 2L,
    4L, 4L, 3L, 2L, 4L, 4L, 3L, 1L, 3L, 4L, 3L, 6L, 0L, 0L, 1L,
    4L, 3L, 3L, 5L, 4L, 2L, 4L, 5L, 1L, 3L, 6L, 1L, 2L, 2L, 5L,
    5L)), row.names = c("Afghanistan", "Albania", "Algeria",
"Angola", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba",
"Australia", "Austria", "Azerbaijan", "Bahrain", "Bangladesh",
"Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bhutan",
"Bolivia (Plurinational State of)", "Bosnia and Herzegovina",
"Botswana", "Brazil", "Brunei Darussalam", "Bulgaria", "Burkina Faso",
"Burundi", "C?te d'Ivoire", "Cambodia", "Cameroon", "Canada",
"Central African Republic", "Chile", "China", "China, Hong Kong SAR",
"China, Macao SAR", "China, Taiwan Province of", "Colombia",
"Congo", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czechia",
"Democratic People's Republic of Korea", "Democratic Republic of the Congo",
"Denmark", "Dominican Republic", "Ecuador", "Egypt", "El Salvador",
"Eritrea", "Estonia", "Eswatini", "Ethiopia", "Finland", "France",
"Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Greece", "Grenada",
"Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras",
"Hungary", "India", "Indonesia", "Iran (Islamic Republic of)",
"Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan",
"Kazakhstan", "Kenya", "Kuwait", "Kyrgyzstan", "Lao People's Democratic Republic",
"Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Lithuania",
"Luxembourg", "Madagascar", "Malawi", "Malaysia", "Mali", "Malta",
"Mauritania", "Mexico", "Mongolia", "Montenegro", "Morocco",
"Mozambique", "Myanmar", "Namibia", "Nepal", "Netherlands", "New Zealand",
"Nicaragua", "Niger", "Nigeria", "North Macedonia", "Norway",
"Oman", "Pakistan", "Palestine", "Panama", "Papua New Guinea",
"Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Qatar",
"Republic of Korea", "Republic of Moldova", "Romania", "Russian Federation",
"Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines",
"Saudi Arabia", "Senegal", "Serbia", "Sierra Leone", "Singapore",
"Slovakia", "Slovenia", "Somalia", "South Africa", "Spain", "Sri Lanka",
"Sudan", "Suriname", "Sweden", "Switzerland", "Syrian Arab Republic",
"Tajikistan", "Thailand", "Timor-Leste", "Trinidad and Tobago",
"Tunisia", "Turkey", "Turkmenistan", "Uganda", "Ukraine", "United Arab Emirates",
"United Kingdom of Great Britain and Northern Ireland", "United Republic of Tanzania",
"United States of America", "Uruguay", "Uzbekistan", "Venezuela (Bolivarian Republic of)",
"Viet Nam", "Yemen", "Zambia", "Zimbabwe"), class = "data.frame")

A: I'm not entirely sure what you want to do — but as a first step it would help to merge all your data into a single table. You can do this with a list column:
nodes = data.frame(Label = names(list))
nodes$Nodes = list # Needs to be set separately
table = merge(modules, nodes, by = 'Label')

(Note that this drops some rows where the country names differ between your two data sources; this could presumably be cleaned up but I didn't do this here.)
Now you could implement your equation. If I'm understanding correctly, Pi is just
p = function (nodes, degree) {
    1 - sum((nodes / degree) ^ 2, na.rm = TRUE)
}

And to apply this to all rows, you could use
table$Result = vapply(
    seq_len(nrow(table)),
    function (i) p(table$Nodes[[i]], table$Degree[i]),
    numeric(1L)
)

redpajama_set_name: RedPajamaStackExchange


MSG boss James Dolan celebrated the Knicks' win over the Celtics with "Entourage" star Adrian Grenier. The owner and the actor were spotted at LES bar Leave Rochelle Out of It after Tuesday's game.
We're told the two left a generous tip, but Dolan then headed home while Grenier and the girls headed to The Box.


text:
'Revenge of the Nerds" Booger Picks a…
Tony Shalhoub Lists Manhattan Co-op
April 14, 2022 12:35 pm PT
StreetEasy; Evan Agostini/Invision/AP
Plus Icon Seller Tony Shalhoub
Plus Icon Location Upper West Side, New York, N.Y.
Plus Icon Price $4.495 million
Plus Icon Architect Emery Roth
Plus Icon Specs 2 bedrooms, 2.5 bathrooms
Veteran stage and screen actor Tony Shalhoub has put his co-operative apartment in a full-service pre-war apartment house on New York's Upper West Side on the market at $4.5 million, about 20% more than the not quite $4 million tax records show was paid about five and a half years ago.
Married since 1992 to actress Brooke Adams, Shalhoub is one of showbiz's more decorated denizens, with five Emmys, half a dozen Screen Actors Guild Awards and a Golden Globe, most of them for his roles on the mid-aughts series "Monk" and the current Amazon Prime hit series "The Marvelous Mrs. Maisel." His collection of industry trophies also includes a 2018 Tony for the critically adored musical, "The Band's Visit."
Designed by Emery Roth, completed in 1930 and superbly situated half a block off Central Park and directly across from the Hayden Planetarium at the Museum of Natural History, the handsomely adorned beige-brick building stands 16 stories atop a rusticated limestone base. Known for its generously proportioned apartments, the building's well-heeled residents pay top dollar — $5,126 a month in the case of Shalhoub's place — for pampering services and amenities that include a 24-hour doorman, a gorgeous, attended lobby, a health club and children's playroom.
Updated for modern living and restored with a reverence for original features and details, the classic six-room spread retains its original herringbone pattern parquet in the spacious living room, where steel-trimmed French doors open to a 60-foot-long terrace that spans the full width of the apartment with the original slate pavers and an oblique view of the park. Bathrooms showcase vintage tile; doorknobs and hardware were designed by Roth; the original stainless-steel and glass St. Charles kitchen cabinetry have been restored.
The separate and ample dining room is eclectically appointed with shimmering silver wall coverings, the butler's pantry includes a washer/dryer, and there's a huge walk-in cedar closet off the foyer for out-of-season clothing storage. Each of the bedrooms has a double exposure for summertime ventilation, as well as a small, windowed bath; the half-bath is nice to have for when guests come over but its location in the compact kitchen is not, for obvious reasons, ideal.
The listing is being handled by James Foreman at Brown Harris Stevens.
For nearly a quarter century Adams and Shalhoub have maintained a multi-acre spread on Martha's Vineyard, and they once owned a lovely Mediterranean-style home in the Hancock Park area of Los Angeles that they sold in 2016 for $3.6 million, almost 5.5-times what they paid in 1993, and is now owned by "New Girl" and "The Dropout" creator Liz Meriwether.
Brown Harris Stevens
Taylor Hackford, Helen Mirren Seek Buyer (or Renter) for Showbiz Pedigreed Compound


text:
Senator Crosby may refer to:

Charles F. Crosby (1847–1889), Wisconsin State Senate
Clarkson F. Crosby (1817–1858), New York State Senate
Darius Crosby (1760s–1818), New York State Senate
Elisha Oscar Crosby (1818–1895), California State Senate
John Crawford Crosby (1859–1943), Massachusetts State Senate
LaVon Crosby (1924–2016), Nebraska State Senate
Moreau S. Crosby (1839–1893), Michigan State Senate
Robert B. Crosby (1911–2000), Nebraska State Senate

redpajama_set_name: RedPajamaWikipedia


can we use a matterport 3d scans am make a virtual tour????
Thanks for writing in and sorry for the late reply. Recently, Matterport announced that they enable download 360º snapshots, and you can upload them to our server to create a 3D tour if you want. If your concern is about the cost, we highly recommend using our service. You can save up more money by using a consumer-grade 360º camera which is 10 times cheaper than Matterport's 3D scanners. You can also use a DSLR camera if the quality matters. We'd like to hear more detailed reason that you want to the 3D scanner but use our service to create 3D tours.


The banking and financial system must serve people and the real economy. Banks should not speculate with deposits and exploit their customers, but should safeguard deposits and provide credit for individuals, farms and businesses. The CEC will separate traditional banking from speculation, stop the bail-in of deposits, avert a housing and financial crisis by auditing the banks to restructure their debt while keeping families in their homes through a foreclosure moratorium, and establish a national bank to direct credit into public infrastructure and productive industries.
Audit the Big 4 Banks!


Although it may be taken care of angelica catering wedding package efficiently with some over-the-counter merchandise, sometimes people search the recommendation of a dermatologist. In deciding how one can treat your psoriasis, you might want to consider a few of the numerous dwelling treatments which have been successful for different individuals. Individuals in America often eat deep fried foods in massive portions, usually cooked in the most dangerous of fatty acids and ketoconazole oral instructions oils.
A competent cream can resurrect collagen and elastin manufacturing, get gone dangerous poisons and protect your dermis from the cruel UV solar shine. Ragin Cajun - 4302 Richmond Avenue: It's the Acadiana ambiance and good smells of cajun cooking a person must love, will be the destination for you. As you in all probability know, adolescent kids are those that experience more severe results of acne.
Whereas fucidin cream for acne treatment acne does influence about 90% of adolescents, merely a small most of those affected are left with marks. In fact, most fruit and vegetables act as anti-oxidants to neutralize the effect of free radicals. InviCible Scars is an advanced scar therapy that accommodates scientifically-confirmed substances and is free of pores and skin irritants: NO preservatives, alcohol, mineral oil, petroleum or fragrances.
Use often and liberally to nourish and restore.
Meals sensitivities differ. A number of individuals would complain that after they eat angelica catering wedding package foods, it leaves them drained or dopey, whereas some might claim that it provides them a temper carry or perhaps a a way non permanent power. Staying lively is essential to sustaining your power and fitness levels.
Then purchase a product that is made particularly for the type of pores and skin you've got and you will note significantly better results. what else is accutane used for besides acne Writing will train your brain because rather more you belief. Herbs that have astringent qualities can tone, tighten, and lift the loose sagging skin.
Not quite sure if microdermabrasion acne is the therapy on your skin problems? Genes play an important position on this and so does pores and skin care regimen, your work place or atmosphere, your diet and even your sleeping habits. The in depth procedure ensures a whole lot of results ocular migraine aura treatment that you could be not get from acne facial cleansers, acne gels, acne lotions and other topical solutions found available in the market. From transferring money from one account to the subsequent to paying your automotive insurance coverage premium or just making a pending payment; web banking may be used to perform every of the transactions.
Murad Clarifying Physique Spray. An alternative approach is to make use of Gundry MD Important Reds Powder for pimple reducer.
These are what should be treated to discover lasting acne angelica catering wedding package reduction results. As a result of Accutane?s potential negative effects are so extreme that before a affected person can purchase this remedy they must sign a special promise be aware referred to as iPLEDGE. ?Eight glasses of water a day can keep acne away.
? ketoconazole cream price ph says Jennifer Thoden, a respected acne professional. Pores and skin care professionals will definitely lead you in the appropriate manner in order that you don't keep browsing the net in vain and never understanding tips on how to continue. You'll back to zero with another wrinkle cream, that additionally time which have made you roc retinol correction sensitive night cream reviews feel some tingling here typically there.
Even when there are few bodily marks left, the emotional ones might be devastating. Loads of individuals deal with inflammation without even realizing it. Celebrities outdoors sports had been additionally seen carrying these stylish headgear each other day that added to its growing popularity within a must have hat.
It can cause dryness, peeling and redness. This angelica catering wedding package clogged surroundings is an ideal place for the unfold of bacteria; the bacteria trigger those crimson papules we call zits. This extraordinarily uncomfortable condition impacts women of all ages.
Though not technically an alternative acne treatment, as a first step it is advisable healing time after efudex treatment to analyze your food plan as this could often contribute considerably to the condition. Acne scars should be dealt with. Scar Removing Cream and Oils - a lot cheaper than laser treatments or surgical procedures, these are topical solutions that would help remove acne scars.
Variations are usually depending on bodyweight, can you mix differin and benzoyl peroxide filter kinds, substance used for sandblasting, and its particular software - whether for salons, medical amenities or the properties and the person pores and skin issues and focused outcomes. So are protects heart well being and another cardiovascular. The Uncovered Acne Treatment is the newest system in the cure and treatment of acne.
Cucumber and orange peel are pure acne cures that are maybe rather angelica catering wedding package less well known than some others, however they'll work very effectively for smaller breakouts. In conclusion, if you're trying to find some actually environment friendly acne remedies, the best thing that you are able to do for your self is to consult a specialist who could simply find an appropriate treatment for you. sofradex cream for acne The best strategy to get rid of acne is to search out out what sort of pores and skin you have got.
Look at out blogs and forums to see which items to acquire and which ones to offer a cross resulting from poor evaluations. Most sufferers react to an outbreak of acne vulgaris by rushing off to see a dermatologist or by shopping for branch retinal artery occlusion of left eye icd 10 expensive creams from their native chemist. At this point, I actively ignore suggestions for topical fixes for cystic acne as a result of nothing ever works.
ARE THERE ANY Risks OR COMPLICATIONS OF A complete FX Procedure? Take the paste like substance and easy over the surface of the face and go away for about ten minutes. Order as often as you want all year long.


Fraiman Prosthodontics & Aesthetic Dentistry is located in Surprise, Arizona, conveniently located just off Highway 60 and Route 303. We provide expert dental care for patients of all ages, from regular check-ups to complex restorations and whole-mouth rehabilitation. Our staff has worked together for years, and every member is cross-trained and empowered to make sure you're comfortable every step of the way. Our practice provides a comfortable, family environment, and we treat patients with the utmost care and respect. The functionality and aesthetics of your smile are our top priority.
Dr. Perry Fraiman is a board-eligible prosthodontist with expertise in general dental services, as well as complex restoration and rehabilitation. He's always been motivated to be the best at what he does, so after dental school he focused on prosthodontics, a field recognized by the American Dental Association as comprised of experts in restoration and rehabilitation. At his private practice in Surprise, AZ, Dr. Fraiman provides compassionate care to patients of all ages.
After any major procedure they often call to see how I am doing, which is greatly appreciated.
This is not an assembly line, strip mall, jack-of-all-trades master-of-none dental office. This practice is a jewel of a find.
Every employee there is excellent!! They are all very caring and remember you when you return!
Dr. Fraiman and all of his staff always make you feel at ease and that your welfare is their highest priority.
Implants are a strong, reliable replacement for damaged or diseased teeth.


text:
Healthy Hearing conversation with Dr. Elizabeth Kennedy
Contributed by Debbie Clason, staff writer, Healthy Hearing
May 5, 2017 2017-05-05T00:00:00-05:00
With a career spanning everything from private practice operation and educating future audiologists to being part of the early research that has shaped today's digital hearing aid technology, to say Dr. Elizabeth Kennedy has immersed herself in the field of audiology would be an understatement.
After working as a clinical audiologist in a hospital-based program, she decided go back to school for her Ph.D. — all the while keeping her skills sharp by operating a small private practice. She continued working part time at the practice during her 17-year tenure as faculty for Temple University in Philadelphia until they phased out the audiology program in 2003, and she chose to become a full-time practitioner once again.
Dr. Kennedy and her dedicated team
Fourteen years later, New Jersey-based Associates in Hearing HealthCare is flourishing, with locations in Barrington and Marlton where patients receive the benefit of her passion and unique experience.
Finding joy in changing lives
"I've had a very interesting, fascinating career path. I wish everyone entering the field could have as much fun as I have," she said. The field of audiology is so broad and so interesting. I think hearing is the most fascinating of all the systems. It's astonishing to me."
Dr. Kennedy said her practice provides very patient-centric care for children and adults by a staff of providers who are committed to discovering each patient's needs and obtaining the best outcome for them.
"We do it well because we, as clinicians, very much enjoy the process," she explained. "It's extremely gratifying to see someone start with difficulty and be able to move them to a place where they're functioning much better and happier. The consistent thing I hear is 'I should have done this years ago.' That we repeatedly make a difference in a lot of people's lives is the amazing thing."
One of her patients, a hard-working man in his mid-40s with a home and family, scheduled an appointment with Associates in Hearing HealthCare when he felt his hearing loss was limiting his career opportunities. "He was misunderstanding instructions and not responding when he was spoken to," Dr. Kennedy said. "He wanted to get the least costly hearing aids just to get by but we were able to refer him to Vocational Rehabilitation where he got what he needed. He went back to work and got a promotion. The decision to act on his difficulty was the turning point in his life. He's more productive and happier, and his family is happier, too."
Shaping the future of hearing care
Dr. Kennedy describes the progression from analog to digital hearing aids as a "watershed event," one she was able to be a small part of as a graduate student at City University of New York (CUNY). While there, she worked on a grant-funded project to evaluate various parameters in hearing. "It was the foundation work for digital hearing," she remembers, "and everybody in the program was focused in the same general direction. I can look at hearing aids today and see that the foundation of many algorithms in use today came from that lab."
And while she believes patients today are much more likely to have their hearing loss treated than they were ten years ago, she says they've also become more impatient.
"As baby boomers mature and become a more common patient, they bring in a different value system than their parents," she said. "They seem to be more interested in having things fixed. Their parents were more able to accept what God gave them. With that value shift has come a sophistication for technology and application. Every year, something new comes along. Translating those changes to our patients is an interesting, positive challenge."
Wise advice
She admits costs associated with purchasing the best hearing device for the hearing loss can be out of reach for many patients; however, she doesn't want that to deter people from treating their hearing loss.
"If people are curious, they should contact their local provider," she said, noting that her staff work with vocational rehabilitation and insurance providers to obtain the best outcome for each patient. "Educating yourself on a site like Healthy Hearing is critical. Once you've gotten a certain level of education, it requires action. Even if you think your hearing loss is a minor problem and no big deal, baseline testing is critical so you know how quickly things are changing and don't wind up with a surprise. To move to action is the best thing you can do."
While Dr. Kennedy's office may not be close to your home, it is likely there is a caring, dedicated hearing healthcare professional near you. If you think you have hearing loss or wish to help someone you love, visit our extensive directory of providers. You can get practice information and read reviews from other consumers before you make the call.
Top things you need before buying hearing aids
Hearing loss charities for the deaf and hearing impaired


The NEW Sunbeam StickMaster® Platinum offers a 3 x 3 Blade System - Horizontal blades slice foods while the vertical blades crush foods, providing the ultimate performance result. The ultimate stick mixer, the StickMaster® Platinum also includes a LCD screen with Soft Start. Prevent the initial splash of liquids often experienced when using a stick mixer, with the Soft Start feature. Soft Start slowly ramps up the speed regardless of the initial speed selected.


text:
Q: HttpClient how to do Proxy Connection to bypass geo blocking sites C# I am trying to connect to a proxy via this piece of code using HttpClient.
i would like to connect to a proxy strictly using HttpClient, or if unable to. using any c# library as long as the task is achieved.
        HttpClientHandler handler = new HttpClientHandler();
       //setup web proxy and credentials
        var webproxy =
            new WebProxy("94.232.55.98", 8080)//ip and port number
        {
            UseDefaultCredentials = false,
            Credentials = CredentialCache.DefaultCredentials
        };

        handler = new HttpClientHandler
        {
            Proxy = webproxy,
            UseProxy = true,
            PreAuthenticate = true,
            UseDefaultCredentials = false
        };

        container = new CookieContainer();
        handler.CookieContainer = container;
        handler.UseCookies = true;
        client = new HttpClient(handler);
        //Query a url and get its contents, but the request was not using any proxy seemingly
        HttpResponseMessage responseMessage = client.GetAsync("https://shop.shoprite.com/").Result;

Looking at the code i am in need of guidance on how to connect httpclient to a AU proxy, and how to possibly get a proxy with or without credentials and to make it work all together.
I am trying to access a website geo blocked only in Australia that is why im trying to use a proxy.
Thanks in advance!
EDIT:
I have retrieved my proxy from this site ( looking at AU proxies )
https://free-proxy-list.net/ and i get the first ip and put it on WebProxy, having 8080 as port number as an example
but it doesnt seem to work.
When i am about to request the site, i am having an error like this accessing a site that is geo blocked anywhere else except in australia.

A: It looks like your code is correct, however the host you are trying to connect to is not accessible through the proxy you are trying to use. You can get a more useful error message by altering the last few lines to utilise the EnsureSuccessStatusCode method. This will throw an exception if the status code is not 2XX.
using (var client = new HttpClient(handler))
using (var responseMessage = await client.GetAsync("http://shop.shoprite.com/"))
{
    responseMessage.EnsureSuccessStatusCode();
    responseMessage.Dump();
}


text:
Brand New Kid
K, 1, 2, 3
Brand New Kid (The)
A guide for parents, teachers, and group leaders to accompany the reading of this picture book. The guide below provides before, during, and after-reading discussion questions. Choose from activities and discussion questions to build children's understanding of generosity, community, and service to others. Spanish Version Attached.
BrandNewKid.jpg
The Brand New Kid by Katie Couric is a sensitive book that helps children see the effects of teasing on a new child in school, while it offers a way to help children who feel left out. We want our children to learn to face new situations with confidence, ready to face what comes next. We also want them to be kind and sensitive to others, with strategies for how to include others in play. Reading this book gives you the opportunity to discuss the best way to act when your child is either "the new kid" or watching the new kid. As the author says in her introduction, "as loving and wonderful as they are, children can sometimes be cruel. Kindness can be taught, and perhaps we can all do a better job helping our children learn about tolerance and inclusion." Not just for new kids, this concept includes children who are misunderstood and feeling left out for any number of reasons. For parents who want to teach their children about tolerance and kindness to others, this book provides a great discussion starter.
Before Reading
ASK: What are some of the ways we show kindness to each other? Why is it important to be kind to people with whom you live, play, and work?
SHOW: Look at the face of the boy on the cover. How does he feel about coming to a new school? Predict how he will act and how the other kids will act toward him.
CONNECT: Have you ever been the new kid somewhere? Have you ever watched a new kid? What was it like?.
During Reading
ASK: How do Ellie and Carrie feel about the first day of school?
SHOW: Look at the picture on the page where the teacher is writing "Welcome Back to Brookhaven School" on the chalkboard. How would it feel to be the child in the middle of the room? How do the other children feel about the way they are acting?
After Reading
ASK: What did Ellie do that changed things? Do you think that was hard for Ellie to do? Why?
SHOW: Notice how the other children acted toward Ellie the next day. Then turn the page and notice how they are looking at Lazlo. Will things be different for Lazlo now?.
CONNECT: What are some ways you can help a new child in the neighborhood or school feel comfortable and accepted? Is it important for someone who has been here to welcome the new kid or family to the block or can you wait until the new kid comes to you?
Write an acrostic poem using the letters in the word WELCOME. Write the letters vertically down a page. On the first line of the poem, write a word, phrase, or sentence that begins with W. On the second line of the poem, write a word, phrase, or sentence that begins with E. Continue with the remaining letters, writing a poem that expresses your thoughts about welcoming others. The finished poem can be rewritten and illustrated. Hang it up in your home to let others who come to your house know how you feel about welcoming others. You may work together as a family to write the poem, or each write your own.
Role-playing is a great way to get practice with difficult social situations. Assign some of the following roles and act out the situations. Try acting out the same situations with different strategies to see which works best.
Situation: You are a new kid in school and the other kids are not talking to you. One student has looked at you like he or she might like to get to know you.
Roles: new kid, child who may be interested in getting to know the new kid
Situation: There is a child at school who often plays alone at recess. She (or he) is in your class and seems pretty shy. You decided to play with her (him).
Roles: shy child, child who wants to play with him or her
Situation: Your two best friends teased a child. You know the child doesn't play with anyone else. You don't like what your friends are doing.
Roles: two teasing friends, teased child, child who doesn't like to see his or her friends tease someone else
Situation: Someone new just came to your school. She moved here from another country and doesn't speak much English.
Roles: new student, child who has been in the class for a while
Situation: There is a new child in school. He hits kids sometimes. Some kids stay away from him. You want to be his friend but you don't want him to hit you.
Roles: new child who hits sometimes, child who wants to be a friend, a teacher
Situation: It is the first day of school. You say hello to one child who walks away. You see another child playing with something you like to play with.
Roles: child who is already playing, child who wants to play with the same materials
Bake some cookies or bread to bring to a new neighbor, someone you haven't met, or an elderly neighbor. Bring the gift over and introduce yourself or offer to play or help with a big job around the house.
Noisy Nora Literature Guide
Miss Nelson is Missing Literature Guide
Sam and the Lucky Money Literature Guide
Links & Attachments
El Nino Nuevo - Spanish guide for The Brand New Kid


text:
Soni Sori attack: How will the police arrest its own men?
HIMANSHU KUMAR
|16 March 2016
On 5 February, Chhattisgarh police came cracking on Mardoom village of Bastar region and killed Adivasi leader Hidmo in broad daylight.
The police declared Hidmo was a hardcore Maoist with a bounty of Rs 1 lakh on his head. This didn't convince the residents of Mardoom and they called tribal activist Soni Sori for help.
Soni Sori found that Hidmo was a local farmer who could be seen working in his fields every day. A father of 7 children, Hidmo possessed valid identification documents like ration card and Aadhar card. He was even issued money under the 'Indira Awas Yojna' by local panchayat this year.
Local villagers swear by Hidmo's popularity. They all listened to him as he was always ready to help them.
Was Hidmo killed because he stood in the way of govt's plans to give tribal land to big companies?
Any tribal leader with some support-base is facing the same predicament in tribal hinterland of Chhattisgarh. There is a conspiracy to force the tribals into surrendering their land. Any voice of dissent is being muzzled with no remorse.
However, Soni Sori decided to speak up against the cold-blooded murder of Hidmo. She took his widow and children to Raipur and called a press conference to expose the truth.
This unnerved the police department and Soni started getting threats. Yet the police did not budge from its stand that Hidmo was a Naxal. Soni Sori challenged the police officials to prove this claim.
She argued that Hidmo had no past criminal record. He was called for the police investigation and shot at point blank range. Far from taking Sori's statements in right earnest, the adamant cops started demanding the prize money of Rs 1 lakh for taking Hidmo's life.
With no solid proof against Hidmo, the police adopted the means of coercion. On 20 February, many Adivasis from Hidmo's village were rounded up and severely beaten at the local police station.
The attack on Soni Sori
It was the same day Soni Sori was attacked. She was in Jagdalpur when an Adivasi called her at around 2.12 pm. The caller said he had overheard a conversation among cops and an attack on her was imminent that day.
Soni Sori shared the information with human rights lawyer Shalini, who was accompanying her at that time. Shalini immediately sent five text messages to women activists of different groups to apprise them of the matter.
However, this did not prevent the attack. Sori was targeted on the same night while returning from Bastanar town of Dantewada to her residence in Geedam town.
Two persons reportedly threw acid-like substance on her face. She suffered burn injuries on eyes and face. Sori was taken to a hospital in Jagdalpur where a Tehsildar came to record her statement. She told the official about the phone call and alleged that the assailants had warned her against raising the issue of Mardoom incident. According to her, the attackers also wanted her to stop speaking against the Inspector-General (IG) of Bastar range SRP Kalluri.
The police swiftly moved into action following the statement but justice was last on its agenda. Sori's call details were investigated on the same day and the identity of the caller was established. The Adivasi man was brutally beaten at his home. The cops tried to take him in their jeep but the brave wife lay down in front of the wheels. As the other villagers started to gather, policemen had to return empty-handed.
The matter caught the attention of the national media when Soni Sori was shifted to Delhi for treatment. This prompted IG Kalluri to constitute a Special Investigation Team (SIT) to probe the attack. However, SIT comprises only the subordinates of Kalluri. It summoned Sori's nephew and tribal journalist Lingaram Kodopi for questioning.
After Linga's deposition, Soni Sori's brother-in-law Ajay was picked up from his home and tortured for two days. The police also rounded up Sori's younger sister from her college and threatened to break her limbs.
Even Sori's other close aides were not spared. Her family friend Manoj Baghel was taken into custody by SIT and beaten up for the whole day. He was asked to remain silent.
Soni Sori decided to speak up against the cold-blooded murder of Hidmo
Soni Sori's father was insulted when he went to meet IG Kalluri. Linga was once again called on phone by police officers.
Linga insisted that he has already recorded his statement and would only meet police in presence of his lawyers. Next day, he was handed over a notice the by Tehsildar. The Tehsildar told him that he has been charged with disobeying police orders.
A large number of policemen were present at Tehsildar's office to arrest Linga. When Linga's lawyer questioned the notice, the Tehsildar said he wanted to talk to Linga in person. All other people were evicted from the court and as soon as Linga started answering Tehsildar's questions, a man started to record the video.
The Tehsildar had to stop the video recording when Linga's lawyer Shalini argued that it was illegal.
The SIT is yet to record Soni Sori's statement. It has not even tried to contact the man who had cautioned her or contacted lawyers who were messaged by Shalini. SIT knows who is behind the attack. Can the police arrest its own men?http://www.catchnews.com/india-news/soni-sori-attack-how-will-the-police-arrest-its-own-men-1458148669.html
Nun, 84, sentenced to 3 years in jail for nuclear break-in #WTFnews
Adani mining giant faces financial fraud claims as it bids for Australian coal loan
Nagaland: Rape accused dragged out of jail custody, lynched #Vaw #WTFnews
Ecologist Gadgil takes former ISRO chief Kasturirangan to cleaners
Advocacy, Human Rights, Justice, Kractivism, Law, Politics


text:
Bananer i pyjamas () är ett australiskt TV-program för små barn som debuterade i Australien i juli 1992.

Programmet handlar om två levande bananer som båda är klädda i pyjamas. De heter B1 och B2 och är till utseendet identiskt lika. Det enda kännetecken som gör att de kan åtskiljas är att de har sina namn på pyjamaskragarna; det står således B1 på B1:s krage. De två bananerna tycker om att ha lite hyss för sig och umgås med sina björnvänner som de gärna skojar med.

Varje avsnitt inleds med en välkänd signaturmelodi, som sjungs av Monica Trapaga (Charlotte Ardai Jennefors på svenska), och samtidigt visas en tecknad film med bananerna. Under de egentliga avsnitten är det istället människor iklädda speciella kostymer som spelar bananerna B1 och B2 samt björnarna. Under 2012 gjordes en animerad version av serien.

Populärkultur
Bananer i pyjamas medverkade även under avslutningsceremonin för olympiska sommarspelen 2000 i Sydney.

Om serien
I Sverige visades serien främst under sent 1990-tal i TV4 med start 20 januari 1997.

Animerade serien
En ny version av Bananer i pyjamas producerades 2011 av Southern Star Entertainment och var då helt animerad.
Den svenska rösten till B1 var Dick Eriksson och Jakob Stadell var rösten till B2.

Röster

Engelska
Duncan Wass - B1 1992-1993
Ken Radley - B1 1993-
Nicholas Opolski - B2 1992-
Sandie Lillingston - Amy 1992-1993
Mary-Ann Henshaw - Lulu 1992-1993
Taylor Owyns - Lulu 1993-
Jeremy Scrivener - Morgan 1992-1993
Shane McNamara - Herr Mus 1993-
Karina Kelly - berättare

Svenska
Bert-Åke Varg - B2
Gunnar Ernblad - B1
Charlotte Ardai Jennefors - Amy
Beatrice Järås - Lulu
Staffan Hallerstam - Morgan
Joakim Jennefors - Herr Mus
Hans Lindgren - berättaren
Peter Harryson - berättaren

Källor

Fotnoter

Externa länkar

Barnprogram på TV
Australiska TV-serier från 1990-talet
TV-seriestarter 1992
TV-serieavslutningar 2001
TV-program i Australian Broadcasting Corporation
Engelskspråkiga TV-serier
Australiska TV-serier från 2000-talet
Australiska barnserier


text:
Posted inEnvironment
Saving Our Fishery
by Bridget Freeman-Rock June 1, 2019 April 27, 2019
Recreational fisher Wayne Bicknell (on right) and commercial fisher Rick Burch (left) have been mates for 40 years. Their shared grandchildren (Wayne's daughter married Rick's son) are what motivate them to push for change: "We've both had a lifetime of enjoying the ocean – we want that for our grandkids too."
NZ may have led the world with the quota management system (QMS) to control harvest levels – a bold move back in the 1980s when NZ was one of the first countries to implement one, effectively reducing overall fishing effort and rationalising its industry – but we lag behind internationally when it comes to managing the marine environment upon which these very fish depend.
It's a blunt tool and by many accounts it needs not just sharpening, but an entire redesign.
World-leading … in NZ
When you look at NZ's industry reporting, it's all in glowing terms, manifestly out of step with the alarm raised about significant declines of fish (some scientists claim the oceans will be devoid of seafood by 2050). And there's no room for a hint of critique here … I have been warned in no uncertain terms.
But as Raewyn Peart notes in her excellent review commissioned by the Department of Conservation, Voices from the Sea: Managing New Zealand's Fisheries (2018): "Frequent reiterations of the proposition that New Zealand has a world-leading system when issues arise is arguably unhelpful … It can trivialise what are serious issues, imply that no change is needed, and impede open, honest public discussion about the nature of the problems faced in fisheries and the best way to resolve them."
In fact, there's often little overlap between what happens on paper and the reality at sea – what the regulatory body understands, what the industry wants, and what fishers themselves observe don't always align.
To run an effective QMS is expensive and research intensive, but by international standards we run ours at a relatively low cost in comparison to value of landed fish. The QMS initially applied to 26 species but has now expanded to 98 (divided into 642 individual 'stocks'). The amount spent on empirical stock assessments, however, has dropped by half, with most of the $21 million research fund focused on high-value export fish and very little on the 'people's fish' – those on the inshore fishery. Most of the fishery stocks haven't had empirical assessments for 20, even 30-plus years.
In Hawke's Bay, the last trawl survey was undertaken by MPI/NIWA in 1993 on snapper, but deemed 'incomplete'. There's been no on-water research to gauge the state of our fish stocks since.
Instead, MPI is reliant on self-reporting from fishers for its baseline data, setting harvest limits, some would say, on sketchy assumptions. Fish discards at sea are not accounted for, and that's a big problem – how many juvenile fish are we losing and what's in the bycatch? We don't know – though footage I've seen suggests a distressing level of waste.
Currently rules are inconsistent, open to interpretation and hard to comply with. Often they're completely baffling for those who must adhere to them – why do undersize gurnard need to be landed, for instance, while snapper and travelly are 'returned' to sea (and by instruction not recorded)? There are an estimated 7,000 compliance rules and proscriptions to abide by, depending on where, what and how you're fishing. Yet they don't appear to be protecting our fisheries adequately.
It's tricky to detect illegal harvesting without onboard 'observers', but currently for inshore fisheries that coverage is less than 1% of vessels annually (deepsea is at 8%). That's been the chief argument for cameras on board, but then how to analyse such mass amounts of data? AI will be key, say Fisheries NZ, but we're not there yet.
Moreover, it's questionable whether such a singular approach, measured solely on the productive yield of individual stocks, is even sustainable from a management perspective.
One of the original intentions underpinning the QMS, was that by having a stake in the fishery, fishers would be motivated to guard against overfishing and the collapse of their income source. But through the aggregation of tradeable quota, NZ's fisheries are now largely in the hands of a few conglomerates. In NZ over 80% of quota is owned by five corporations; 60% of its offshore catch is taken by foreign charter vessels. Those out on the boats hauling the fish have increasingly no stake (or security) in the game at all, working as tenant fishers for ocean tycoons. It's relevant to question whether this is the kind of system that's best in terms of both social and 'stock' sustainability.
Hard to change
LegaSea (representing recreational and sports fishing associations) and environmental groups say a fully independent statutory inquiry into NZ's fisheries management system is required – indeed Labour's 2017 election policy commit to an independent review into the performance of MPI and the QMS.
So far, no review except from MPI itself which has been appraising its fisheries management system since 2015. The only detailed proposals so far encompass electronic reporting and vessel-monitoring regulations. They recently consulted on proposed changes to the QMS: primarily around changes to discards, offences and penalties, the process of adjusting catch limits and technical tweaks, and an emphasis on encouraging innovation. Cameras are now on hold til later this year.
Wayne Bicknell of LegaSea HB, is incredulous. "This is it?" he asks, pointing to the submissions brochure. "This is their answer to reviewing the QMS – it's a fiddle. Every 3-4 years they bring in another one of these, and you've got to consult on it, but nothing changes. Apart from the odd tweak, there's been no meaningful move on the QMS in 30 years. If you'd had a business going for 30 years, you'd have to change things, wouldn't you? That's why we asked for a total review.
"Electronic reporting – that doesn't save any fish, it's just a formality of running a commercial fishery. They're really hanging their hat on this, as being the biggest thing they've done in years – which it is. But it's just a progression in time, like every other industry has done in adapting to the digital sphere."
He was interviewed for a BayBuzz article in 2012 (Fishy Business, on BayBuzz website); what he was saying then still stands, word for word. "Nothing's changed," reiterates Wayne.
Rick Burch has been a commercial fisher in Ahuriri for almost 40 years, for the last 25 he's been developing his own light-weight trawl gear, addressing carbon footprint, benthic impact and release of juvenile fish (with a 78% success rate). He shows me footage of a conventional diamond-mesh net – there are whitebait and other small fish caught in the mesh, they look not just dead but damaged; it's clear nothing escapes.
Rick's worked with world-class netmakers and technicians, received international attention for his innovations and an award for sustainable business, but he says MPI have never shown interest until now. Support for innovation and improving practice has not been forthcoming for small fishers like himself. "I get paid $2.40 for a kilo of snapper that cost $40 in the supermarket. That does not allow me to buy the best electronic equipment."
He's critical of what he sees is a lack of hands-on, informed knowledge and spurious science – such as CPUE (catch per unit effort) reporting, where stocks are measured against past catch efforts without factoring in the idiosyncracies within a mixed fishery. Your tarakihi CPUE might have fallen, he says, not because there were less to catch but because you may be targeting other in-season species.
Rick believes our fisheries have been mismanaged. To be blunt: "We've fucked it up." He sold his own quota some years back when he was no longer able to catch his allocated tonnage. He shows me a photo from 1994. "With flounder, I wouldn't catch in a year what I used to catch then in a three-hour trawl shot; hoki, once everywhere, is now the rarest fish I catch… but the ministry didn't even notice."
Local fisher John Wheatley, selling the day's catch down at the wharf.
Hawke's Bay's blue bit
It was Wayne and Rick's agitation that spurred the regional council to commission a report on what we do, don't, and should know about our marine environment.
This led to the multi-stakeholder Hawke's Bay Marine and Coastal Group, and a research roadmap last year. In regards to fisheries, it identified a paucity of information on our most commonly fished species and little understanding about the effects of demersal trawling to the benthic seafloor. But this is part of a bigger picture of unknowns.
"When we brief our land managers," says HBRC marine scientist Anna Madarasz-Smith, "we tell them where our rivers are, we tell them where the trees are, the cliffs. For our marine resource managers we go, well, there's your blue bit – it's just blue, we can't even characterise it."
HBRC councillor Neil Kirton points out that a third of the regional council's operating environment is under water, but "we've never spent a dime on it". Through HBRC's 'hotspot' project, "We're just starting to do so. We allocated a trifling $200,000 in the marine and coastal budget for it, which essentially buys us a few ups and downs with a submarine camera to look in the first instance at the Wairoa Hard snapper beds, and very little else … My view is that we need collaboration with central government and to quickly get up to over a $1m a year invested in research."
He's disturbed by the inshore influences of wastewater discharge (from municipal outfalls, marina, cruiseliners) and the impacts of sedimentation: "What you've got is a very dynamic, complex ecosystem, obviously affected by immediate stressors but then impacted probably to a calamitous level by climate change … The issues are huge and the investment is minuscule."
Ngahiwi Tomoana, who has just closed Ngāti Kahungunu's wholesale purchase of local fishing giant, Hawkes Bay Seafoods (see page 30), believes more needs to be done from a whole picture view. "People are blaming the commercial fishermen for the resource disappearing, but a lot of it comes from land practices, farming." The siltation of waterways, for example, leaching out into the marine area and covering the spawning grounds for new fish. Hence NKII's Kahutia afforestation programme with riparian planting efforts around upstream water sources.
"We're not just relying on our efforts on the sea, we're relying on our efforts on the land, and that's where regional council and iwi and environmentalists, corporates, farmers can all work together in order to achieve a shared vision around our water, which leads to our marine environment, which leads to a much healthier fisheries environment."
Sustainable management
NZ has the fourth largest Exclusive Economic Zone (EEZ) in the world, but our marine space lacks a consistent management approach. The Fisheries Act is largely focused on single 'stock' management based on the theoretical construct of maximum sustainable yields (MSY), an approach that doesn't recognise ecological complexity, ecosystem connectedness or the impact of cumulative stressors (such as trawling, sedimentation or climate change). Nor does it include statutory public participation, unlike other environmental legislation.
The Sustainable Seas National Science Challenge (sustainableseas.co.nz) is about to complete Phase 1 of its 10-year research project into developing a holistic, inclusive ecosystem-based marine management (EBM) approach for Aotearoa, which would have as its objectives, both "healthy, functioning ecosystems and a thriving blue economy" – not business as usual, but an economy that builds economic value into genuinely sustainable practices, resonates with kaitiakitanga-based approaches and recognises "the need to define values beyond traditional one-dimensional measures of monetary return".
Anna Madarasz-Smith says the regional council is looking to get on aboard the Sustainable Seas Challenge to explore how EBM could work here in Hawke's Bay. "It's quite a young concept for NZ, though it's not internationally," she explains, "it would be a first."
She believes in Hawke's Bay we're in a unique position to try something new: "We do require some impetus to move in that direction. Whether that's just maturity as organisations – and that's that paradigm shift – or whether it's an overarching legislative policy, I don't know. It just seems sensible that you manage it as a whole."
Local area management
Hawke's Bay's inshore fishery comes under Fishing Management Area 2, which stretches 1373km from East Cape down to Wellington and up to Kapiti Island – an area many argue is too big, doesn't align with localised stocks and undermines efforts to manage our fisheries effectively through collective initiatives, such as the Springbox, a 235km2 zone out past Cape Kidnappers where the springs bubble out, attracting scores of fish.
The Springbox is closed (voluntarily) to commercial fishing from December through February each year, an agreement monitored by locals and recreational fishers and respected by the dozen or so commercial fishers in HB. But what happens when a boat from Wellington comes up (which happened) and takes out 12 tonne of gurnard, as they legally may?
Rick believes local area management is the way to go: "Let's work together and run our own coast". He says there are examples of this already, such as the Springbox, but also earlier local body decisions to close the inshore area from Cape Kidnappers to Waipatiki to large fishing boats and to protect the Wairoa Hard between Nuhaka up to Mahia Peninsula (no boats allowed), and there is talk of imposing horse-power limits in certain areas of the Bay.
Ngahiwi Tomoana says NKII would "support that to the hilt" and is keen to see the Government use HB's fisheries management area (FMA2) for "recalibrating" how we do fishing. Now that iwi are "in the wheelhouse", they want to do better than the law, using their cultural base to influence both regulations and commercial behaviour. "Use us as an example," he insists.
When the idea was put to Minister Stuart Nash at a public forum in Napier, he gave an impassioned response: "Go for it! I'm all for local area management, it's the ideal, in my view."
But Steve Halley, MPI's Inshore Fisheries manager, cautions, "You ensure sustainability by managing the stock across their whole biological range … stock moves, it doesn't recognise any boundaries."
However, he concedes there's a need for much greater integration. "In the future we are likely to be investing a lot of time, effort and resource into this; it's a level of thinking far more complex than just looking at individual stocks. We want to start working with communities, councils to look at more holistic plans."
He acknowledges that government partnerships have tended to be at the large corporate level (such as the $52m project on precision seafood harvesting). He says while there's a "strong intention" to consider more EBM approaches (and where to trial them) and to look at how to support smaller scale fishers and inshore fisheries, he's reluctant to raise expectation. "It's a case more of watch this space rather than anything concrete."
The future must point towards an integrated, holistic management of resources. In the long-run it's more pragmatic and less-expensive, and with issues like climate change facing us, we can't think in silos. It appears Fisheries NZ under Minister Nash is open to this direction in the marine space, if only in principle as yet.
This shift requires investing substantially (both at the local and national level) in overcoming our ignorance about a world that's been largely invisible to us. We need to know, not guess, what's happening in our coastal and marine environments. With modern technology, this should be possible.
And then take action.
This entails a willingness to take more inclusive, collaborative approaches and a bit of boldness in seizing opportunities. The political grunt required can't just rest on a minister's shoulders – we're all going to have to do some lifting and demand the necessary changes.
Consumer power
By virtue of New Zealand's quota management system, all NZ fishing, whether bulk-harvested, trawl-caught with conventional nets or the latest tech, or hooked on a long-line, can claim to be 'sustainably caught'. You'll find that statement on every company website.
But if you're happy to accept the word 'sustainable' at face value on the packaging, then "Welcome to a world without fish", for that's where business as usual will take us.
So how to eat fish in Hawke's Bay without a guilty conscience? What are the more sustainable options, if you're not in a position to go out and hook a fish yourself?
• Get the Best Fish Guide mobile app or download from bestfishguide.org.nz. Forest & Bird have ranked the ecological sustainability of 85+ commercial species on a traffic light basis: "great to eat", "ok", "worst choice".
• Make provenance and best practice a selling point. Before you buy fish, ask where it's from and how it was caught. Request sustainable fish choices on menus in the eateries you patron.
• Buy local, buy seasonal, same as you would for any other premium produce. Ask your local fishers what's in season – yes, fish have seasons too, and these differ with species.
• Head down to the Ahuriri wharf and buy direct off the boat from small, independent fishers, such as John from Tinopai Sea Harvesting (facebook.com/tinopaihb). It's cheaper for you, he gets paid more, and he's doing his bit to fish as sustainably as possible.
• Enjoy fish at following restaurants: Craggy Range, Pacifica, Bistronomy, Hygge Café in Clifton. They purchase genuine fresh, local, sustainably caught, in-season fish from Napier's independent outfit, Better Fishing.
As consumers, we need to demand more transparency, more sufficient proof and provenance. We must question beyond this particular fish species is endangered, but also has it been caught under fair labour conditions, how was the ecosystem impacted, was the animal itself respected?
These issues are barely, if at all, addressed by our present regulatory system. And until the public demands change, our fisheries will suffer.
Takitimu Seafoods
Ngāti Kahungunu (NKII) has realised a long-held dream through its recent purchase of Hawkes Bay Seafoods, the region's largest fishing entity, answerable for 70% of the catch landed at Ahuriri and 80% staffed by iwi members.
"Two hundred years ago we were absolute fishermen," explains Ngahiwi Tomoana, who as chairman of NKII since its inception 24 years ago actively pursued the acquisition. " If you go back 30, 40 years, we had no contact with Tangaroa, except customary fishing, because we'd been decommercialized out of the game." QMS quotas were given to fishers according to their reported fish takes, but subsistence fishers earning below a certain threshold (ie, most Māori) had already been locked out of the market. When this was challenged under the Treaty of Waitangi in the early '90s, Māori were ceded 10% of the fisheries, which they've steadily built up over the ensuing decades, now owning half the quota.
The QMS has been a pathway for Māori to "repatriate our relationship to the sea", but until recently NKII had been "leasers of fish" under a contractual arrangement for employment and training. Now it's the first iwi in the country to own the whole process 'from bait to plate', and it has huge ambitions.
Ngahiwi sees the Kahungunu coastline as "the fruitbowl of the ocean – there's no other fishery in New Zealand that matches the variety and diversity of fish that we can fish off our coast … We want to preserve that as the best fishery we have in the country, and we can only do that if we, and this is our aim: take less fish and make more money." By "turning hunter-gathers into food specialists", ensuring each fish caught is the very best and that it's marketed with its provenance and story.
Ngahiwi was mightily impressed by the abundance and beauty of the paua he saw in the Chatham Islands recently, a result of the coastline being "locked up" for the last 10 years. "Now we can do that here too, so we're looking at rāhui, at prohibitions up and down our coast that will restore weightable kaimoana for our families… we've got a 660km coastline and if we lock parts of it up every year for a 20-year period, we're going to have a healthy rock fishery."
He implies the same could happen with catching methods for commercial fisheries. NKII have been trialling nets so more juvenile fish escape, and Ngahiwi says the inshore fleet will shift towards more long-line fishing. Ngahiwi says the iwi has worked against commercial trend in the past on crayfish quotas, the eels, paua, and will do so again on a whole range of species (gurnard, tarakihi, snapper) if necessary. In a pre-emptive move, NKII are looking to partner with Animated Research Ltd to "experiment with putting their cameras on some of our boats, so we get real-time intel on what's happening in the ocean, collecting our own data… we want to know what's happening."
The iwi's experience of eeling – where they haven't touched their commercial quota for 15 years in order to rebuild stock, says Ngahiwi, only to see it plundered (legally) by fishers from outside the area – has seen them keen to exercise political influence and close some of the regulatory loopholes, including the "open book" permitting of species like tuna and mackerel, which are not on the QMS.
NKII already has a 2,600-hectare licence to farm fish off the coast, and while it's their ambition to put in a mussel farm, the iwi wants to turn part of it into a recreational fisheries park too, putting in a sunken wreck as a fish aggregating device, that's also good for diving, tourism, recreational fishing.
"We are bringing a wide-angle lens to the fisheries because we want our fisheries to be here for another thousand years."
Ngahiwi is frank, the $70 million investment is "a huge risk for us as an iwi.
I'm scared shitless about what could go wrong. But we've got all these great ambitions, and not to do it, not to take this commercial step is to inhibit, or retard our ambitions in the whole environmental sector."
NGAHIWI TOMOANA, NKII CHAIRMAN
"We're under microscopic scrutiny from the conservationists, from the recreationists, from the Ministry, and from ourselves as well – everyone is watching…. I'm scared shitless about what could go wrong. But we've got all these great ambitions, and not to do it, not to take this commercial step is to inhibit, or retard our ambitions in the whole environmental sector."
Tagged: BB47


Located in the Yellowhammer State, as of the 2010 census, Homewood had a population of 23,840. This makes Homewood the twentieth-most populous city in the state of Alabama.
Are you looking to own your own franchise business in, or around, Homewood, AL? Well, you are in luck! Browse any of these multiple franchises, shown below, to request FREE information about the opportunities that interests you or click here to see the full list of franchises looking to expand throughout Alabama.
Listed below you will find population, income and education related statistics, as well as other pertinent information, for Homewood, AL.
When compared to the state's average median age of 38.2 years, Homewood's median age is 9.0 years younger.
When compared to the median income of individuals working in Alabama, Homewood's average income is $8,224 more than that of the state.
Homewood has 32% fewer citizens, with only high school diploma and/or GEDs, than the general population's average, in Alabama.


text:
Enrico Emanuelli (né en 1909 à Novare, Piémont, Italie -  mort à Milan en 1967) fut cofondateur avec Mario Soldati de la revue Memolo en 1928. Écrivain et journaliste, ses courts romans et nouvelles accordent une place importante à l'introspection.

Biographie

Œuvres
 Storie crudeli (1943)
 Una educazione sbagliata (1941)
 La congiura dei sentimenti (1943)
 Il pianeta Russia (1952), reportage
 Un viaggio sopra la terra (1953), reportage
 La Cina è vicina (1957), reportage
 Giornale indiano (1957), reportage
 Uno di New York (1959)
 Una lettera dal deserto (1960)
 Settimana nera (1961)
 Curriculum mortis (1968), posthume

Œuvres traduites en français
 La Conjuration des sentiments (La congiura dei sentimenti, 1943), roman traduit par Louis Bonalumi. La Table ronde, 1951, 256 p., épuisé.
 La Bouche amère (Uno di New York, 1959), roman traduit par Maddy Buysse. La Table ronde, 1964, 272 p., épuisé.
 Secrète Violence (Settimana nera, 1960), roman traduit par Henriette Valot. La Table ronde, 1963, 208 p., épuisé.

Prix et récompenses
 Prix Bagutta
 Prix Charles Veillon

Naissance à Novare
Écrivain italien du XXe siècle
Lauréat du prix Bagutta
Naissance en avril 1909
Décès en juillet 1967
Décès à 58 ans