COLLECTIONS
How many piano tuners are there in Chicago?
– Enrico Fermi
The objective of this section is to provide an overview of the key concepts of systems thinking and model building as they relate to the visual analytics process. Defining focal questions, developing a system model, understanding system behaviors and identifying potential leverage points are among the tasks which lead to developing an information model which is used for the basis of analysis.
In practical terms, the focal question is often shaped by the tasking given to the analyst. Imagine, for example, your task as, How Many People Can the Earth Support?; or, What effects will climate change have on the world food supply? A focal question provides a definition and orientation to the problem space of the analytical landscape. It is framed in a way that allows exploration of the system with clear purpose and reason. A focal question is simply the problem the analyst intends to solve and serves as the compass for the analysis path.
These leading questions signify the goals and serve to establish a “strategy-to-task” breakdown of the problem space.
“Deconstruct the highest level abstraction of the problem into its lower level constituent functions until you arrive at the lowest level tasks that are to be performed or subproblems that are to be dealt with.”
At the top level, the focal question reflects the decision maker’s view, priorities, and goals. At the task level, the questions reflect the view of the collection and analysis requirements. We’ll refer to these subtasks as the key analysis questions. As you work through the process, information is collected and populated to an analysis model. The analysis of the model is intended to fi nd answers to the questions posed in this problem definition process.
To help us shape our focal questions, we can draw upon the tried and tested “ Five Ws and one H” pattern. This pattern has been a golden rule for methods of inquiry for centuries.
With roots in journalism, the conventional principle underlying each question is that the answer should be factual. However, as will often be the case for analysis pursuits, an answer to a question may be generated from a hypothesis. In many cases the factual evidence available will support conclusions for some of our focal questions, leaving the remaining to be induced or deduced by analytical reasoning.
We’ll look at this in further detail in Section III, Methods of Analysis, but before getting there, we’ll use the definition of focal questions as a departure point for setting the “lens” of our analysis to the system and model. With focal questions clearly defined, we can proceed to describe the system which represents the “reality” of the subject we will analyze. The marks our first step towards the “synthesis” of the problem space.
This critical skill was highlighted in A Whole New Mind, Why Right-Brainers Will Rule the Future, where author Daniel H. Pink describes the importance:
What’s in greatest demand today isn’t analysis but synthesis–seeing the big picture, crossing boundaries, and being able to combine disparate pieces into an arresting whole.
– Pink, p.66
This “big picture” building process begins with defining the system. Pink refers to this skill as “Symphony” — a concept which is drawn from decades of evolution from a field known as Systems Thinking.
The 19th century thinker and theologian John Henry Newman, wrote a book called The Idea of a University. In it he said:
A truly great intellect…is one which takes a connected view of old and new, past and present, far and near, and which has an insight into the influence of all these, one on another… It possesses the knowledge, not only of things, but also of their mutual and true relations.
Newman was writing of the importance of taking a holistic system view when studying subjects of interest in the pursuit of knowledge and understanding. These tenets are the purpose of systems thinking and how looking at the world through a systems “lens” is so important. This lens has been referred to as the “macroscope” and “understandascope” illustrating how applying a macroscopic view to complex issues is paramount to the analytical process and the basis of the model activity.
Designing a system is an approach for positioning our analytical lens and bringing focus to the problem. In Thinking in Systems, (D. Meadows at al), the authors highlight the importance of the system view: Hunger, poverty, environmental degradation, economic instability, unemployment, chronic disease, drug addiction, and war, for example, persist in spite of the analytic ability and technical brilliance that have been directed toward eradicating them…That is because they are intrinsically system problems-undesirable behaviors characteristic of the system structures that produce them. They will yield us only as we…see the system as the source of its own problems…X” (page 4)
This is the point of beginning our journey, by setting the process to focus on a systems thinking approach to analysis.
With origins dating back several decades, Systems Thinking has grown to a formal field of study with widespread application. Notables such as Jay Forrester, Ludwig von Bertalanff , C. West Churchman, Russel Ackoff , Kenneth Boulding and others have paved the way for what Peter Senge described as the Fifth Discipline. In his book of the same name, Senge presented a common sense view of the approach:
A cloud masses, the sky darkens, leaves twist upward, and we know that it will rain. We also know that after the storm, the runoff will feed into groundwater miles away, and the sky will grow clear by tomorrow. All these events are distant in time and space, and yet they are all connected within the same pattern. Each has an influence on the rest, an influence that is usually hidden from view. You can only understand the system of a rainstorm by contemplating the whole, not any individual part of the pattern. – Senge
By taking a systems view of weather forecasting, Meteorologists have rather successfully tooled themselves to understand and predict the behavior of the weather system. Systems Thinking offers the analysts similar potential for understanding complex issues, as Senge writes:
Systems thinking is a discipline for seeing wholes. It is a framework for seeing interrelationships rather than things, for seeing patterns of change rather than static “snapshots.” It is a set of general principles—distilled over the course of the twentieth century, spanning fi elds as diverse as the physical and social sciences, engineering, and management.
Such a framework provides important value to the Visual Analyst and is a key concept to the analysis process. Consider this,
All around us are examples of “systemic breakdowns”—problems such as global warming, ozone depletion, the international drug trade, and the U.S. trade and budget deficits — problems that have no simple local cause.
Looking at these examples of complex issues enables you to approach problem solving as a view of “problems” as parts of an overall system. Systems thinking is a framework that is based on the belief that the component parts of a system can best be understood in the context of relationships with each other and with other systems. Systems thinking concerns an understanding of a system by examining the linkages and interactions between the elements that compose the entirety of the system.
Such an approach provides several benefits to shaping your focal questions into a “workable” problem, enabling you to understand the complex interrelationships of the system and the ramifications and tradeoffs of the actions or interventions we choose. Systems thinking attends to the connections between things, events and ideas. It gives them equal status with the things, events and ideas themselves. It is often the relationships between things, events and ideas that give them their meaning. For example, it now seems clear that climate change induced by human activity is likely to have major impacts on the planet, its environments, and its living organisms, including people. But all of these effects are so interdependent it is impossible to discover what the effects are likely to be by breaking the problem down.
The field of systems thinking has generated a broad array of tools such as causal loops, stock and flow diagrams, and systems archetypes—all of which let you depict your understanding of a system which help you to test the potential impact of your interventions. As we explore these tools, you will learn to:
Once well versed with these patterns, you will be able to increase your understanding of a particular system’s structure and behavior, communicate with others about your understandings, and design high-leverage interventions for problematic system behavior.
The definition of a system is based on ideas of connectedness and behavior. These concepts are better understood with an example. Consider Figure X, a conceptual illustration of an “arms race” among nations, The systems view of the arms race shows a perpetual cycle of aggression. The United States responds to a perceived Threat to Americans by increasing U.S. arms, which increases the Threat to the Soviets, which leads to more Soviet arms, which increases the Threat to the United States, which leads to more U.S. arms, which increases the Threat to the Soviets, which. . . and so on, and so on.X
Review the illustration along with the key points how connectedness and behavior are important when describing a system.
A definition emphasizing the behaviors of systems has been given by Russell Ackoff (1981), who suggested that a system is a set of two or more elements that satisfies the following three conditions:X:
Following the example, we can see from the figure the two competing nations strive to maintain more arms than the other. Each nation watches the other to determine its level of arms, but there is a delay in the receipt of that information. The information gained by a nation about the level of its competitor’s arms is used to set the goal for arms production.
Consider now the effect of an arms treaty. Take for example the Strategic Arms Reduction Treaty (START) whose effect is to increase retirement rate of arms. Consider if one nation was more industrially advanced than the other; or better off economically. By forming a system model of the situation, we can assess scenarios and possible causes and effects, and most importantly explore opportunities for intervention. The arms race example highlights several key concepts which describe the characteristics, archetypes, and behaviors of systems. We’ll look at these in closer detail.
All systems have certain characteristics which influence their connectedness and behavior. The principal characteristics of every system are stocks, flows, valves, delays, and feedback. These characteristics are interrelated and together form the whole of a system.
Stocks are reservoirs serving as anything that increases or decreases in volume. Following the arms race example, stocks are synonymous to stockpiles. A nation will increase its stocks through arms production, or decrease due to treaty agreement or economic factors. Flows are expressed in volumes over periods of time. Flows can be money, people in cases of immigration, or information. Flow volumes raise or lower in level depending on valves. In the arms race example, a flow might be the investment of funds coming from an economy stock. Valves control flows similar to the valve of a faucet. The “turning” of the valve is described as a rate which controls the intensity of a flow. In our arms race example, the valve control is based on the goal of the nation setting the rate of production, e.g. how many arms to produce to meet the objective, and the rate of investment related to defense spending.
Delays result from variations in the speed of circulation of the flows often due to “friction” between elements of the system. Delays have an important role in the behavioral phenomena of the system, where in the case of the arms race example, a delay is a result between the feedback and flow of arms production. The delay is experienced from the time between receiving the feedback that arms production is needed and the time it takes to produce the given quantity.
Feedback loops effect the behavior of a system through integrating the effects of stocks, delays, valves, and flows and the return of information about the status of a process. For example, when a nation observes that it is losing the arms race, a feedback loop triggers action in the system. Feedback loops are common for monitoring and evaluation where the knowledge of information will result in a response or action.
These characteristics are present in virtually all systems and are key to understanding how systems work. Not only are these elements present in systems, the manner of how they work together is often based certain social and natural behaviors.
System archetypes are “common stories” of behaviors which appear as recurring themes. Think of an archetype as a storyline that you sense you’ve seen or heard before - a common plot to the occurrences of all systems. System archetypes are useful for gaining insight into the “nature” of the underlying problem and for offering a basic structure or foundation upon which a model can be further developed, constructed, and understood. As Senge notes,
One of the most important, and potentially most empowering, insights to come from the young field of systems thinking is that certain patterns of structures recur again and again. These “systems archtetypes” or “generic structures” embody the key to learning to see structures…”
– Senge
This key is found in the idea that understanding system archetypes enables us to recognize potential patterns so as to be more able to see structures at play, and to see the leverage in those structures. That idea being that if we can tune our attention to detect the emergence of a specific system archetype, it may provide opportunities for intervention.
Research has shown that a handful of archetype stories reveal patterns of behavior in systems. These archetypes are covered in extensive detail in The Fifth Discipline, Limits to Growth, and other notable worksX. For additional details and in-depth coverage, you should consult these resources; however a synopsis of each is provided to illustrate the importance of understanding the concept.
In reviewing these archetypes you will notice a behavioral theme such as if this happens, then this effect is likely. You’ll recognize the stories – I see where this is heading. For example, in the Escalation archetype, two parties compete for superiority in an arena. As one party’s actions put it ahead, the other party responds by increasing its actions. The result is a continual competition of activity on both sides. The arms race system presented earlier is a good example of this story.
Similar to the system archetypes, Economist Kenneth Boulding, one of the founders of The Society for General Systems Theory, in his book, The World as a Total System, defined five generalized classes of systems which encompasses all other systems. These provide a means of understanding some general behavior of systems. These systems are arranged in forms of natural behaviors and societal systemsX.
Natural behavior systems are biological in nature and reflect the phenomena of mutual competition, mutual cooperation, parasitic system, and predator system. The premise of mutual competition is that slight changes in the circumstances may lead to the extinction of one of the populations, sometimes called the “principle of competitive exclusion.” This is often described as the more of A the less of B and the more of B the less of A. In the case of mutual cooperation, it is described as the more of A, the more of B; the more of B, the more of A.(Page 56).
A parasitic system system in one which a positive influence from one element to another provides a negative influence in return to the first element. I get positive things from you and provide you a negative return in response. Essentially I subsist on you. A predator system system is where the elements are essentially dependent on each other from the perspective that the quantity of one element determines the quantity of the other element.
This question brings me back to my early days of working for Disney where the working slogan was “behavior breeds behavior”. The point was, if you smile the customer will simile – you can effect a change with your actions. This idea leads us to the opportunities for leverage and intervention. Understanding systems, archetypes and behaviors provides insight to the possibilities for making a difference. In Boulding’s words:
We see this clearly in the old story as to what would happen if we had tomorrow’s newspaper. The answer is, of course that tomorrow would not happen-it would be very different. All the people who were going to have something bad happen to them would take precautionary steps to try and prevent it from happening.
– Page, 60
In short, use of the system dynamic method always starts with the need to examine some problem. The problem is thought to be influenced by causal influence between variables within a complex system over time. The system and the variables are studied in order to map the structure that is believed to influence the problem. A simulation model is made, based on the findings. The model is then studied, and policies for how to solve the problem are tried out in the model before implemented in a real setting.
Let’s look at those opportunities and “leverage points” in closer detail.
Archimedes [~287-212 B.C.], emphasizing the power of the lever, boasted, “Give me a place to stand on and I can move the earth.” Of course, no lever is that strong. The most notable work of this concept was proposed by Donella Meadows in her book, Thinking in Systems: A Primer, Meadows dedicates a chapter to the subject titled Leverage Points: Places to Intervene in a System. So, how do we change the structure of systems to produce more of what we want and less of that which is undesirable? (145) The answer lies in the levers of change of a system.
Leverage is found by exploring sources of influence that cause things to change. Understanding these sources of cause and effect provide opportunity to reveal leverage points. Meadows proposed twelve leverage points to intervene in a system. These levers suggest that manipulation of the levers can influence the system. Most importantly, all levers are not equal in influence.
In 1972 she was on the MIT team that produced the global computer model “World3” for the Club of Rome and provided the basis for the book, Limits to Growth. The book reported a study of long-term global trends in population, economics and the environment. The book made headlines around the world, and began a debate about the limits of Earth’s capacity to support human economic expansion, a debate that continues to this day.
A current paradigm is “Nature is a stock of resources to be converted to human purpose”. What might happen to the lake were this collective idea changed ? A society paradigm is an idea, an unstated assumption that everyone shares, thoughts, or states of thoughts that are sources of systems. Paradigms are very hard to change, but there are no limits to paradigm change. Meadows indicates paradigms might be changed by repeatedly and consistently pointing out anomalies and failures to those with open minds.
In an article of X, Elephants and Ivory, can banning the sale of ivory help to save elephants? Should the sale of ivory be banned? Has the ban in ivory trade put a stop to elephant poaching? Most people would agree that we should all strive to save elephants from extinction. Prompted by international concern over the intensive poaching of elephants that occurred in the 1970s and 1980s, the Conference of the Parties of Convention on International Trade in Endangered Species (CITES) imposed a total ban on trade in ivory and other elephant products in October 1989.
The author describes a monitoring system to support the statistical analysis needed to assess whether there is a causal link between changes in CITES policy and changes in trends in elephant poaching and illegal trade in ivory. A finding of interest is that those countries with the greatest volume of illegal ivory trade tend to be those with unregulated (or poorly regulated) domestic ivory markets. Before President Bush’s 1989 ban, the United States was one of the largest importers of worked ivory in the world. Since the implementation of the ban, the ivory market has collapsed.
John Stossel, special “You Can’t Even Talk About It” on 20/20 May 8, 2009 - The Best Way to Save Many Endangered Species is to Eat Them.
International bans on the trade of rare animal parts (tiger organs, elephant tusks, rhino horns) have been about as successful as the international war on drugs. Why? Because wherever there is a demand strong enough, market forces overwhelm law enforcement.
This illustrates the complexity of many decision and policy making scenarios. What is the best strategy to influence a positive change in a system? Clearly the first step is to understand the system and to assess each of the lever points. Take a closer look at Figure X and ask yourself the question: what would you do? What levers would you pull to address the issue?
Social System Behaviors
In contrast to the natural behaviors, Boulder describes social system behaviors as follows:
The key theme is social interaction which leads to three types: threat, exchange, and integrative. A threat system is one in which one element doesn’t do something if the other element doesn’t do something else.
What happens then depends on the actions of the threatened party, B. At least five broad classes of response can be distinguished: submission or acquiescence, defiance, flight (refugee), counterthreat (possibility leading to deterrence), and threat reduction (defense building, legal action). The arms race case discussed earlier is an example of this behavior which is particularly common in political structures and foreign policy. International trade is an example of an exchange system. Elements of the system provide goods and services to other elements in exchange for money or other goods and services.  Exchange is the main instrumentality of economic life and political bargaining. In such a relationship perception and equity are very important, where satisfaction or dissatisfaction will arise.
Examples of an integrative system are endeavors where entities ban together to accomplish some common desired objective or goal. You and I do something together because of what we both want to accomplish. Or, you do something because of who you are and I am or what we both belong to.


Contains a function to categorize accelerometer readings collected in free-living (e.g., for 24 hours/day for 7 days), preprocessed and compressed as counts (unit-less value) in a specified time period termed epoch (e.g., 1 minute) as either bedrest (sleep) or active. The input is a matrix with a timestamp column and a column with number of counts per epoch. The output is the same dataframe with an additional column termed bedrest. In the bedrest column each line (epoch) contains a function-generated classification 'br' or 'a' denoting bedrest/sleep and activity, respectively. The package is designed to be used after wear/nonwear marking function in the 'PhysicalActivity' package.
| Version: | 1.0 |
| Depends: | R (≥ 2.10), chron, stringr |
| Imports: | lubridate |
| Published: | 2016-04-06 |
| Author: | J. Dustin Tracy, Zhiyi Xu, Sari Acra, Kong Y. Chen, Maciej S. Buchowski |
| Maintainer: | J. Dustin Tracy <jtracy2 at student.gsu.edu> |
| License: | GPL (≥ 3) |
| NeedsCompilation: | no |
| CRAN checks: | PhysActBedRest results |
| Reference manual: | PhysActBedRest.pdf |
| Package source: | PhysActBedRest_1.0.tar.gz |
| Windows binaries: | r-devel: PhysActBedRest_1.0.zip, r-release: PhysActBedRest_1.0.zip, r-oldrel: PhysActBedRest_1.0.zip |
| OS X binaries: | r-release: PhysActBedRest_1.0.tgz, r-oldrel: PhysActBedRest_1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=PhysActBedRest to link to this page.


--- layout: data_model title: TaskActionType this_version: 1.2 ---
The TaskActionType type characterizes scheduled task actions.
| Field Name | Type | Description |
|---|---|---|
| Action_Type0..1 | TaskActionTypeType |
The Action_Type field specifies the type of the action. See also: http://msdn.microsoft.com/en-us/library/windows/desktop/aa380596(v=vs.85).aspx. |
| Action_ID0..1 | StringObjectPropertyType |
The Action_ID field specifies the user-defined identifier for the action. This identifier is used by the Task Scheduler for logging purposes. See also: http://msdn.microsoft.com/en-us/library/windows/desktop/aa380590(v=vs.85).aspx. |
| IEmailAction0..1 | EmailMessageObjectType |
The IEmail_Action field specifies an action that sends an e-mail, which in this context refers to actual email message sent. See also: http://msdn.microsoft.com/en-us/library/windows/desktop/aa380693(v=vs.85).aspx. |
| IComHandlerAction0..1 | IComHandlerActionType |
The IComHandlerAction field specifies an action that fires a handler. |
| IExecAction0..1 | IExecActionType |
The IExecAction field specifies an action that executes a command-line operation. See also: http://msdn.microsoft.com/en-us/library/windows/desktop/aa380715(v=vs.85).aspx. |
| IShowMessageAction0..1 | IShowMessageActionType |
The IShowMessageAction field specifies an action that shows a message box when a task is activated. See also: http://msdn.microsoft.com/en-us/library/windows/desktop/aa381302(v=vs.85).aspx. |


IN THE HIGH COURT OF PUNJAB AND HARYANA AT CHANDIGARH CWP No. 16397 of 2015 DATE OF DECISION : 10.08.02015 M/s New Maghar Stone Crusher, Village Bela Mastgarh, P.O. Mirthal, Tehsil and District Pathankot .... PETITIONER Versus State of Punjab and others .... RESPONDENTS CORAM :- HON'BLE MR. JUSTICE SATISH KUMAR MITTAL HON'BLE MR. JUSTICE MAHAVIR S. CHAUHAN Present : Mr. Aman Kashyap, Advocate, for the petitioner. ***
SATISH KUMAR MITTAL, J. ( Oral ) Challenge in the present writ petition is an order dated 03.12.2014 (Annexure P-5) passed by the Chief Environmental Engineer, Punjab Pollution Control Board (respondent No.3 herein) under Section 33- A of Water (Prevention & Control of Pollution) Act, 1974.
Undisputedly, under the said Act, against such an order, remedy of filing appeal has been provided, which has not been availed by the petitioner. Faced with this situation, as well as keeping in view the fact that disputed questions of facts are involved in the instant case, learned counsel prays that the petitioner may be permitted to withdraw this petition with liberty to avail the aforesaid alternative remedy of appeal, with further DASS NAROTAM 2015.08.11 12:24 I attest to the accuracy and authenticity of this document CWP No. 16397 of 2015 -2- liberty to move an application for condonation of delay in filing the appeal.
Dismissed as withdrawn with the aforesaid liberty. If any such appeal with an application for condonation of delay is filed by the petitioner within a period of 15 days from today, we hope that the Appellate Authority will consider and decide the same in accordance with law, on merits of the case.
( SATISH KUMAR MITTAL ) JUDGE August 10, 2015 ( MAHAVIR S. CHAUHAN ) ndj JUDGE DASS NAROTAM 2015.08.11 12:24 I attest to the accuracy and authenticity of this document


Talking about "Physicist in Industry"
© Dr. Johannes S. Otterbach / @jsotterbach
“Data Scientist (n.): Person who is better at statistics than any software engineer and better at software engineering than any statistician.” - Josh Wills
“Data Scientist: The Sexiest Job of the 21st Century” - Harvard Business Review


85
Revive Us Again
TO THE CHOIRMASTER.

Will you prolong your anger to all generations?
6 Will you not revive us again,
that your people may rejoice in you?
7 Show us your steadfast love, O LORD,
and grant us your salvation.
8 Let me hear what God the LORD will speak,
for he will speak peace to his people, to his saints;
but let them not turn back to folly.
9 Surely his salvation is near to those who fear him,
that glory may dwell in our land.
10 Steadfast love and faithfulness meet;
righteousness and peace kiss each other.
11 Faithfulness springs up from the ground,
and righteousness looks down from the sky.
12 Yes, the LORD will give what is good,
and our land will yield its increase.
13 Righteousness will go before him
and make his footsteps a way.


Geant4 collaboration is organizing a competition for the creation of its new logo.
The competition is open from 29th October midnight (GMT) to 12th
14th November 2016 midnight (GMT). The organizer reserve the
right to shorten, extend, modify, terminate, or cancel the contest, at
its discretion, at any time
The new logo will be used on all means of communication of Geant4, web-pages (e.g. companies, universities, documentation, conferences...), video platforms (e.g. Youtube, Vimeo, Dailymotion) and social media (Facebook, Twitter, ...). The products must meet the following requirements:
The form submitted must include the first name, last name; address, zip code, city, country, e-mail address of the participant, must accept the "terms and conditions" and must "certify to be 18 years or old"
Any proposal received after the closing date or not meeting the requirements will be excluded from the competition.
Each participant submitting a proposal acknowledges he/she is the sole author of the logos and slogan (if created). The participant must also certify that the design of the logo not affect the rights of third parties and does not infringe copyright, directly or indirectly.
The winner undertakes to give for free the full copyrights to the Geant4 Collaboration. The winning logo and banner will become the sole property of the Geant4 collaboration which reserves the right to use, modify, adapt and reproduce it on any media without time limit and without such use conferring the winner, or their family, any rights whatsoever other than the award of a prize. The designer of that logo and banner is prohibited from using or selling them again.
The jury comprises all Geant4 members at the date of the competition. In the event of a tie for the vote the chair of the jury (collaboration spokesperson) shall cast an extra deciding vote
Each logo will be examined according to the following criteria:
The winner will be announced on 21st of November 2016 on the contest web site. He/She will also be contacted directly by email. The jury decision will be final.
One prize of 150€ will be awarded to the winner
If the jury considers that there are not enough proposals or that none is suitable, the organizer reserves the right to postpone, suspend or cancel the competition at any time during the procedure. No claims from the candidates will be entertained.
The organizer reserves the right to exclude from the competition any entrant having plagiarized the work of another candidate or having plagiarized a graphic element protected by copyright. In addition any entrant who is in breach of any of these aforementioned terms and conditions.


Perhaps confusingly named, Core52 Objects are essentially libraries that can encapsulate just about any functionality needed. Objects are ideal for functionality that is shared throughout your application.
Store Objects in your app/objects
directory.
<?php class Import { }
There is no base Object class, and you have full, free reign designing your Objects. You can also drop in third-party classes here–just make sure the naming rules above are followed so that autoloading doesn’t break.
It is possible to include multiple classes in one object file, however if these classes are used outside of your primary Object class then you will need to manually include() the object before referencing any of those classes. It is generally best to limit objects to one class per file.
Core52 provides numerous objects in the core/objects
directory. To learn about the functionality that is available, see the Core52 Libraries section of the documentation.
Note that if an app Object is the same name as a Core52 Object, the app Object will override the Core52 Object. See “Overriding Core52″ in the Hacking section.


Food bank usage still high in Sask.: HungerCount by the numbers
Saskatchewan food bank usage is still high — especially among children and young adults, according to HungerCount 2019 data.
by Ashley MartinFood Banks Canada on Tuesday issued its 2019 HungerCount report, which shows Saskatchewan food bank usage is still high — especially among children and young adults.
The data comes from March 2019 surveys of Canada’s food banks. Here’s a look at the numbers.
37,216 — total number of food bank visits in Saskatchewan in March 2019. That included 15,778 visits by children.
42.4 — the percentage of food bank users in Saskatchewan who were children, age 17 or younger. Saskatchewan had the second-highest proportion of children users; Manitoba led the country, with children accounting for 43.4% of food bank users.
34.1 — the percentage of food bank users across Canada who were children in March 2019, though children only comprise 19.4 per cent of the Canadian population.
17.4 — the percentage of food bank users in Saskatchewan aged 18 to 30. Nova Scotia and the territories saw higher usage among people in that age group.
3.6 — the percentage decrease in total visits to food banks across Saskatchewan, as compared to 2018.
42.4 — the percentage of food banks in Saskatchewan that reported an increase in usage, as compared to 2018.
https://leaderpost.com/news/local-news/annual-drive-starts-for-regina-food-bank
45.1 — the percentage of food bank users in Saskatchewan who were single people.
12.4 — the percentage of Saskatchewan food bank users who had employment income.
6.1 — the percentage of food bank users in Saskatchewan who owned their home.
6.3 — the percentage of food bank users in Saskatchewan who were homeless.
6.4 — the percentage of food bank users in Saskatchewan who lived in First Nations band-owned housing.
17.9 — the percentage of Saskatchewan food bank users who were from two-parent families.
7.7 — the percentage of Saskatchewan food bank users who were couples with no children.
29.82 — the percentage increase in food bank users across Canada age 65 and older, since 2016.
7.4 — the percentage of food bank users who had pension income in Saskatchewan.
52.6 — the percentage of food bank users who were on social assistance in Saskatchewan.
9.1 — the percentage of food bank users who had disability-related income support in Saskatchewan.
16.3 — the percentage of Saskatchewan food bank users who lived in social housing.
43.4 — the percentage of food bank users across Canada who used the food bank because their social assistance benefits were too low.
19.03 — the percentage decrease in the real value of social assistance benefits in Saskatchewan, comparing 1989 data to 2017.
22 — the percentage of income that’s spent on rent, in average-income households in Saskatchewan. Low-income people reported spending up to 60 per cent of their income on rent and utilities.
19.4 — the percentage of food bank users across Canada who cited low or delayed wages as their reason for food bank use.
9.2 — the percentage of food bank users across Canada who cited job loss or unemployment as their reason for usage.
The full HungerCount report is available at hungercount.foodbankscanada.ca.


Example list:
Click the button to get the node name of the parent node of the li element in the list.


Yesterday I posted an article titled
“Why I think 99% of Steemians get the WRONG ideas about curation rewards”.
You can visit it here.
I have received many meaningful responses from the readers, not just those like “Nice post”, “Thank you” and “Please check out my post”. That makes me so happy and I am grateful for all of your responses and comments, especially for those who have upvoted and resteemed my post :)
Resteem is a good way to BOOST your curation rewards and support the good quality articles written by minnows, especially when you have a large number of followers.
However, you need to be very careful about the contents that you resteem, and it’s not a wise decision to abuse it. If you resteem every post you upvote, not only will it be annoying for your followers, but it will also ruin your own reputation.

But I start wondering how to find out who have really resteemed my post, as I really want to REACH OUT TO MORE READERS and let more Steemians know more about how curation really works like, making a wiser decision every time they upvote a post.
Since we cannot find out who have resteemed our posts directly from Steemit.com, I started doing my research and I found out that this useful piece of information is available right here! On steemDB!
You just need to change “steemit” to “steemdb” in your post’s link and click “Reblogs” on the menu, Really simple, right? So now you know how many people have resteemed your post, hope this piece of information is useful for you.  :D
Please follow me @htliao if you enjoy reading my post, thank you :)
最近打算多用英語寫寫文章，像昨天發了篇關於curation rewards的文章，收到了不少外國朋友的熱烈回應，連一些很仰慕的大神也有來留言，而且還有很多人幫我把文章RESTEEM了呢，真是令我非常高興。
RESTEEM也是個不錯的賺Curation Rewards的方法，畢竟多好的文章也好，沒有人看到也就沒有意思了吧？也可以順道幫一幫助沒人注意的作者啦。對作者來說當然更好了，這就是在免費給你賣廣告啦，能不喜歡嗎？
但是也不能濫用啦，有玩Steem.chat或Discord的話也遇過有人提議互相交換resteem吧？建議各位還是對resteem採取謹慎的態度，只把你認為寫得很好的內容resteem啦，不然你的Blog裏就全是垃圾了，也不好看吧？
但是怎樣得知誰resteem了你的帖子呢？一直發現在Steemit好像不能查看誰resteem了你的帖子，可能在feed出現了一陣子就不見了，所以我研究了一下，發現原來一點也不難，只要透過steemDB把你帖子的url裏的steemit改成steemdb，再在menu中按下Reblogs就行了，十分簡單，原來昨晚總共竟然有33人幫我resteem了帖子呢！謝謝你們！
大家有resteem帖子的習慣嗎？
This page is synchronized from the post: ‘Do you know how to find out who have resteemed your post? Check it out here’


|
This inspection reports any instances of JavaScript arithmetic expressions with too many terms. Such
expressions may be confusing and bug-prone.
Use the field provided below to specify the maximum number of terms allowed in an arithmetic expression. |
| Powered by InspectionJS |


Ooooops! | 404 error here
Looks like I can't find what you're looking for. Try to
return back to home
.


Wichita Falls Police Offer Tips to Avoid Falling Victim to Thieves
by Johnny ThrashWith the increase in shopping during the holiday season, the WFPD has posted a reminder to help citizens protect themselves from thieves.
While there’s no foolproof way to prevent crimes, the single most important thing you can do to keep from falling victim to a vehicle burglary is to lock your car.
Keep in mind the most basic crime fighting tool to avoid vehicle burglaries: Lock, Take, Hide.
Lock your vehicle as most thieves aren’t willing to draw attention to themselves by breaking a window to get into your vehicle.
Take your valuables with you when exiting the car of simply hide them from view.
It’s also a good idea to park in highly visible, well-lit parking lots that don’t obstruct your vehicle from the view of the general public.
If you have an aftermarket car stereo, remove the faceplate (if possible) and take it with you.
You should always record serial numbers of property you leave in your vehicle. This makes it more likely that the suspect will be identified if they try to sell your property to a pawn shop.
These simple steps can help reduce the risk of your holiday season being ruined by thieves.


Tween to view
Available tweens
View Tween
Combine Tweens
The Tween
This is a graph of the tween selected above. Click within the graph to see how it animates.
This is a graph of the tween selected above. Click within the graph to see how it animates.


head_ref_restored
by None at 2021-10-01 19:25:06.assigned
by Christina Chortaria at 2021-10-01 13:47:45.Thank you @pmgreen! We will update the locations in bibdata. I'm transferring this issue in the bibdata repo.
Thanks @christinach Do you have an estimate of when this update will be done, so I can convey it?
@pmgreen Monday morning will update them. I will follow up with you.
mentioned
by Peter Green at 2021-10-01 11:06:01.subscribed
by Peter Green at 2021-10-01 11:06:01.mentioned
by Christina Chortaria at 2021-10-01 11:06:11.subscribed
by Christina Chortaria at 2021-10-01 11:06:11.transferred
by Christina Chortaria at 2021-10-01 11:06:11.milestoned
by Christina Chortaria at 2021-10-01 11:06:28.assigned
by Christina Chortaria at 2021-10-01 11:06:30.labeled
by Christina Chortaria at 2021-10-01 13:17:59.mentioned
by Christina Chortaria at 2021-10-01 15:32:39.subscribed
by Christina Chortaria at 2021-10-01 15:32:39.mentioned
by Peter Green at 2021-10-01 15:57:51.subscribed
by Peter Green at 2021-10-01 15:57:52.mmsid:<PHONE_NUMBER>3506421
"lc_subject_display": [
"Refugees—Drama",
"Africans—Europe—Drama",
"Undocumented Immigrants—Europe—Drama",
"Africa—Emigration and immigration—Drama"
],
"subject_facet": [
"Refugees—Drama",
"Africans—Europe—Drama",
"Undocumented Immigrants—Europe—Drama",
"Africa—Emigration and immigration—Drama",
"Drama"
]
mms_id:<PHONE_NUMBER>3506421
"lc_subject_display": [
"Alien criminals",
"Undocumented Immigrants",
"Crime",
"Emigration and immigration—Social aspects"
],
"subject_facet": [
"Alien criminals",
"Undocumented Immigrants",
"Crime",
"Emigration and immigration—Social aspects"
]
mms_id:<PHONE_NUMBER>6421
"lc_subject_display": ["Undocumented Immigrants"],
mms_id:<PHONE_NUMBER>506421
"lc_subject_display": [
"Mexicans—United States—Social conditions",
"Mexican American families",
"Mexicans—Family relationships—United States",
"Undocumented Immigrants—Family relationships—United States",
"Deportees—Family relationships—Mexico",
"Deportees—Mexico—Social conditions",
"Children of immigrants—Family relationships—United States",
"Children of illegal aliens—Family relationships—United States"
],
"subject_facet": [
"Mexicans—United States—Social conditions",
"Mexican American families",
"Mexicans—Family relationships—United States",
"Undocumented Immigrants—Family relationships—United States",
"Deportees—Family relationships—Mexico",
"Deportees—Mexico—Social conditions",
"Children of immigrants—Family relationships—United States",
"Children of illegal aliens—Family relationships—United States"
]
head_ref_force_pushed
by Christina Chortaria at 2021-10-01 18:11:04.head_ref_force_pushed
by Christina Chortaria at 2021-10-01 19:25:00.closed
by Trey Pendragon at 2021-10-01 00:04:37.closed
by Trey Pendragon at 2021-10-01 00:04:48.labeled
by None at 2021-10-01 18:05:55.labeled
by None at 2021-10-01 18:05:55.labeled
by None at 2021-10-01 18:05:55.labeled
by None at 2021-10-01 18:07:47.labeled
by None at 2021-10-01 18:07:47.labeled
by None at 2021-10-01 18:10:11.labeled
by None at 2021-10-01 18:10:33.labeled
by None at 2021-10-01 18:11:03.labeled
by None at 2021-10-01 18:09:50.labeled
by None at 2021-10-01 18:09:50.Upstream has changed this design from flippy to a pop-up and we're pulling this through on the upgrade.
closed
by None at 2021-10-01 18:15:52.labeled
by None at 2021-10-01 18:18:10.labeled
by None at 2021-10-01 18:18:54.labeled
by None at 2021-10-01 18:06:28.labeled
by None at 2021-10-01 18:06:28.labeled
by None at 2021-10-01 18:06:28.labeled
by None at 2021-10-01 18:21:58.labeled
by None at 2021-10-01 18:23:25.labeled
by None at 2021-10-01 18:25:07.labeled
by None at 2021-10-01 18:28:28.labeled
by None at 2021-10-01 18:29:09.labeled
by None at 2021-10-01 18:32:26.labeled
by None at 2021-10-01 18:33:23.labeled
by None at 2021-10-01 18:34:47.renamed
by None at 2021-10-01 18:34:53.labeled
by None at 2021-10-01 18:37:06.labeled
by None at 2021-10-01 18:39:55.labeled
by None at 2021-10-01 18:41:28.labeled
by None at 2021-10-01 18:42:56.labeled
by None at 2021-10-01 18:46:18.labeled
by Trey Pendragon at 2021-10-01 18:56:58.labeled
by None at 2021-10-01 19:06:39.labeled
by None at 2021-10-01 19:06:59.assigned
by Alicia Cozine at 2021-10-01 19:51:42.labeled
by Kim Leaman at 2021-10-01 19:38:11.renamed
by Kim Leaman at 2021-10-01 19:53:09.deployed
by None at 2021-10-01 17:46:44.deployed
by None at 2021-10-01 20:15:13.referenced
by Trey Pendragon at 2021-10-01 20:45:55.merged
by Trey Pendragon at 2021-10-01 20:45:55.closed
by Trey Pendragon at 2021-10-01 20:45:55.head_ref_deleted
by Trey Pendragon at 2021-10-01 20:45:56.Added cap task, documented, and ran it a few more times. seems to work well.
referenced
by None at 2021-10-01 17:39:15.closed
by None at 2021-10-01 20:49:51.labeled
by Trey Pendragon at 2021-10-01 00:04:03.deployed
by None at 2021-10-01 00:05:23.deployed
by None at 2021-10-01 17:51:22.referenced
by Trey Pendragon at 2021-10-01 20:52:42.merged
by Trey Pendragon at 2021-10-01 20:52:43.closed
by Trey Pendragon at 2021-10-01 20:52:43.head_ref_deleted
by Trey Pendragon at 2021-10-01 20:52:43.labeled
by Trey Pendragon at 2021-10-01 00:02:49.labeled
by Trey Pendragon at 2021-10-01 00:02:49.closed
by Trey Pendragon at 2021-10-01 20:52:50.closed
by Trey Pendragon at 2021-10-01 20:52:53.Fixed by #1032
closed
by Trey Pendragon at 2021-10-01 20:53:08.milestoned
by Kate Lynch at 2021-10-01 16:42:28.assigned
by James R. Griffin III at 2021-10-01 15:28:04.transferred
by Christina Chortaria at 2021-10-01 15:56:21.This should be resolved now with the following:
eperson = Java::OrgDspaceEperson::EPerson.findByEmail(DSpace.context, user_email)
workflow_items = Java::OrgDspaceWorkflow::WorkflowManager.getPooledTasks(DSpace.context, eperson)
pooled = workflow_items.to_a.map { |wfi| wfi.getItem }
items = pooled.map { |p| DSpace::CLI::Item.new(p) }
query_title = 'National Security Council. Third supplement [microform]'
selected_items = items.select { |i| i.title.include?(query_title) }
selected_items.first.workflow_item.model.getState
selected_items.first.workflow_item.model.setState(3)
selected_items.first.workflow_item.model.update
I then verified that this was updated with the following:
workflow_items = Java::OrgDspaceWorkflow::WorkflowManager.getPooledTasks(DSpace.context, eperson)
pooled = workflow_items.to_a.map { |wfi| wfi.getItem }
items = pooled.map { |p| DSpace::CLI::Item.new(p) }
selected_items = items.select { |i| i.title.include?(query_title) }
selected_items.first.workflow_item.model.getState
I have submitted this to the reporting user for the confirmation that this indeed resolved.
mentioned
by James R. Griffin III at 2021-10-01 15:30:28.subscribed
by James R. Griffin III at 2021-10-01 15:30:28.milestoned
by James R. Griffin III at 2021-10-01 15:31:03.labeled
by James R. Griffin III at 2021-10-01 15:31:16.assigned
by James R. Griffin III at 2021-10-01 15:31:18.labeled
by James R. Griffin III at 2021-10-01 15:31:28.This is indeed definitely supported with the process outlined using https://dspace-development.readthedocs.io/en/latest/sql_queries.html?highlight=statistics#connect-large-bitstreams-with-their-download-stats
mentioned
by James R. Griffin III at 2021-10-01 17:51:38.subscribed
by James R. Griffin III at 2021-10-01 17:51:38.labeled
by James R. Griffin III at 2021-10-01 17:53:30.milestoned
by James R. Griffin III at 2021-10-01 17:53:43.renamed
by James R. Griffin III at 2021-10-01 17:54:33.transferred
by Christina Chortaria at 2021-10-01 17:57:38.I suspect that the following XML schema must be used for HR feed imports over the REST API:
https://github.com/emory-libraries/OpenEmory/blob/master/openemory/publication/symp-api46.xsd
milestoned
by Bess Sadler at 2021-10-01 14:16:17.assigned
by Bess Sadler at 2021-10-01 20:16:03.labeled
by Trey Pendragon at 2021-10-01 17:39:29.labeled
by Trey Pendragon at 2021-10-01 17:36:47.labeled
by Trey Pendragon at 2021-10-01 17:37:36.renamed
by Trey Pendragon at 2021-10-01 19:23:45.renamed
by Trey Pendragon at 2021-10-01 19:28:34.labeled
by Trey Pendragon at 2021-10-01 19:35:01.labeled
by Trey Pendragon at 2021-10-01 19:36:59.labeled
by Trey Pendragon at 2021-10-01 19:37:12.closed
by Trey Pendragon at 2021-10-01 19:40:15.labeled
by Trey Pendragon at 2021-10-01 19:40:52.unlabeled
by Trey Pendragon at 2021-10-01 19:43:56.head_ref_force_pushed
by Thanya Begum at 2021-10-01 20:49:13.assigned
by Christina Chortaria at 2021-10-01 13:16:07.labeled
by Christina Chortaria at 2021-10-01 14:28:11.@kevinreiss @christinach I've replaced the third redundant badge with a simpler text when there are more than two holdings on the record. See updated "before/after" screenshot at the top of this PR.
This way we still display the relevant information to the user but the display is not (as) repeatitive.
I can remove the text altogether if you prefer, though.
Coverage remained the same at 96.844% when pulling 7082c3da8a4975873c527bd6c5d93f1bd4bf4931 on issue2671av_text into 92054cc09b16a340f5783b8024b0784ddca2d0e6 on main.
@hectorcorrea it looks intuitive to me. ~~Can you also test it with a scsb record?~~
It looks good:
mentioned
by Kevin Reiss at 2021-10-01 18:06:04.subscribed
by Kevin Reiss at 2021-10-01 18:06:04.mentioned
by Christina Chortaria at 2021-10-01 18:06:04.subscribed
by Christina Chortaria at 2021-10-01 18:06:04.mentioned
by Hector Correa at 2021-10-01 20:24:40.subscribed
by Hector Correa at 2021-10-01 20:24:40.deployed
by None at 2021-10-01 20:26:30.head_ref_force_pushed
by None at 2021-10-01 11:40:25.referenced
by None at 2021-10-01 17:50:09.merged
by None at 2021-10-01 17:50:09.closed
by None at 2021-10-01 17:50:10.head_ref_deleted
by None at 2021-10-01 17:50:10.head_ref_force_pushed
by Francis Kayiwa at 2021-10-01 20:06:22.head_ref_force_pushed
by Francis Kayiwa at 2021-10-01 20:33:18.assigned
by Alicia Cozine at 2021-10-01 19:51:46.labeled
by Trey Pendragon at 2021-10-01 16:39:36.renamed
by Trey Pendragon at 2021-10-01 19:22:31.assigned
by None at 2021-10-01 15:06:43.@dependabot rebase
deployed
by None at 2021-10-01 12:49:11.mentioned
by Dependabot at 2021-10-01 12:49:45.head_ref_force_pushed
by None at 2021-10-01 12:50:21.deployed
by None at 2021-10-01 12:51:14.referenced
by None at 2021-10-01 12:55:02.merged
by None at 2021-10-01 12:55:02.closed
by None at 2021-10-01 12:55:02.head_ref_deleted
by None at 2021-10-01 12:55:02.@dependabot rebase
mentioned
by Dependabot at 2021-10-01 12:55:58.head_ref_force_pushed
by None at 2021-10-01 12:56:29.deployed
by None at 2021-10-01 12:58:40.referenced
by None at 2021-10-01 13:02:22.merged
by None at 2021-10-01 13:02:22.closed
by None at 2021-10-01 13:02:22.head_ref_deleted
by None at 2021-10-01 13:02:23.@dependabot rebase
mentioned
by Dependabot at 2021-10-01 13:02:48.head_ref_force_pushed
by None at 2021-10-01 13:03:52.deployed
by None at 2021-10-01 13:04:28.referenced
by None at 2021-10-01 13:05:57.merged
by None at 2021-10-01 13:05:57.closed
by None at 2021-10-01 13:05:57.head_ref_deleted
by None at 2021-10-01 13:05:57.labeled
by None at 2021-10-01 13:07:53.labeled
by None at 2021-10-01 13:07:53.@dependabot rebase
Superseded by #114.
mentioned
by Dependabot at 2021-10-01 13:06:31.closed
by None at 2021-10-01 13:07:54.head_ref_deleted
by None at 2021-10-01 13:07:55.referenced
by None at 2021-10-01 13:08:33.merged
by None at 2021-10-01 13:08:33.closed
by None at 2021-10-01 13:08:33.head_ref_deleted
by None at 2021-10-01 13:08:34.labeled
by None at 2021-10-01 13:11:05.labeled
by None at 2021-10-01 13:11:05.@dependabot rebase
Superseded by #115.
mentioned
by Dependabot at 2021-10-01 13:09:52.closed
by None at 2021-10-01 13:11:06.head_ref_deleted
by None at 2021-10-01 13:11:07.labeled
by None at 2021-10-01 13:20:24.labeled
by None at 2021-10-01 13:20:24.@dependabot rebase
Superseded by #116.
mentioned
by Dependabot at 2021-10-01 13:19:12.closed
by None at 2021-10-01 13:20:28.head_ref_deleted
by None at 2021-10-01 13:20:29.labeled
by None at 2021-10-01 13:51:09.labeled
by None at 2021-10-01 13:51:09.@dependabot rebase
Superseded by #117.
mentioned
by Dependabot at 2021-10-01 13:50:35.closed
by None at 2021-10-01 13:51:11.head_ref_deleted
by None at 2021-10-01 13:51:12.@dependabot rebase
mentioned
by Dependabot at 2021-10-01 13:52:05.head_ref_force_pushed
by None at 2021-10-01 13:52:39.The dump file with new lines was created by loading the production database locally and then running
lando ssh
mysqldump -h database -u drupal7 -p drupal7 --extended-insert=FALSE >dump_newline.sql
exit
This files was created by searching the sql dump file with new lines
grep http://libweb dump_newline.sql | grep -v revision | grep -v webform_submitted_data | grep -v linkchecker_link | grep -v field_revision_field_direct_database_link >> libweb.txt
grep http://libweb dump_newline.sql | grep -v revision | grep -v webform_submitted_data | grep -v linkchecker_link | grep -v field_revision_field_direct_database_link > libweb.txt
awk -F'http' '{print $2}' libweb.txt > libweb_awk.txt
Use virtual studio change all to clean up the links and then
sort libweb_awk.txt |uniq > libweb_urls_uniq.txt
Resolved: Dataspace is back up in 9950df6
.
labeled
by Francis Kayiwa at 2021-10-01 05:30:15.labeled
by Francis Kayiwa at 2021-10-01 05:30:15.locked
by Francis Kayiwa at 2021-10-01 05:30:16.closed
by Francis Kayiwa at 2021-10-01 05:37:08.Resolved: OAR is back up in 79ba42f
.
labeled
by Francis Kayiwa at 2021-10-01 06:50:58.labeled
by Francis Kayiwa at 2021-10-01 06:50:58.locked
by Francis Kayiwa at 2021-10-01 06:50:59.closed
by Francis Kayiwa at 2021-10-01 06:57:52.


Toggle navigation
AEM Stuff
Home
Blogs
OSGi
AEM Osgi Config overview
AEM 6.2
AEM 6.1
AEM 6.0
AEM 5.6.1
AEM 5.6
AEM 5.5
AEM 6.1 jmx list
AEM 6.2 jmx list
Tools
Node Diff
Out of the box Sanity Check
Out of the box Sanity Check between envirnoments
Dispatcher online Release tracker
Package list organizer
OSGi config Diff Utility
Package list organizer
Parse the output of package manager list & display in readable form.
Paste xml from output of http://host:port/crx/packmgr/service.jsp?cmd=ls into the text fields. Click "Print" to see the list.
To reprint Click "Clear" & then "Print" to see the list.
Inputs xml from list
Results of comparision


Register
First Name:
Last Name:
Male
Female
Email:
Password:
Birthday:
Month
Day
Year
I agree to the terms and conditions


Microsoft TechDays roundup
Published Wednesday 31 March 2010
This was a country-one, but it headlined a couple of big names - Anders Hejlsberg and Scott Hanselman. The location (a big cinema) was good, but very crowded and the exhibition seemed small and much too warm. The bookstall was tiny, and while I got some nice swag from the stalls, there seemed to be less than normal (and with so many people it was hard to get around). The official conference bag was a paper bag with training course leaflets. Normally you get something like a Visual Studio Standard or Pro DVD, but there was nothing here- very disappointing.
Anders did the keynote and a C# 4.0 talk. He touched upon how the functional programming had influenced the recent evolution of C#, about declarative styles (showing intent- why not how- such as Linq), and concurrent programming. The C# 4 talk was a good demo of the dynamic object and that the ugly reflection/ interop/ javascript binding code disappeared behind code that looked like normal c#. The optional and named parameters are nicer ways of doing all those overloads, and COM interop (esp MS Office) interop becomes much less horrible.
Scott did his "ninja black belt" MVC 2 talk, with lots of humour. I'll have to try the "air quotes" gesture for generic "of type". I've seen a version of this on the MIX video before, so I was familiar with a lot of it even though I'm not doing MVC at the moment :(
Biggest applause was for the notepad trick to stop Windows shutting down - when an auto update suddenly pops up the restart now button, and you're typing away and click it, the only thing that will stop the shutdown is to open notepad and type something - the notepad save dialog halts the shutdown while every other app obediently kills itself.
A talk about VS 2010 branching and merging was very dry and a bit boring. Personally I think cascading branches or trunk development with release branches are simple and manageable. I can see the value of having a main (trunk) branch that is only merged into and branched from, so it's stable while the release/ feature branches aren't- but it requires lots of merging effort. People seem to say that distributed source control (git/ mercurial) solves the merging problem...
Also saw a talk on Entity Framework 2. Well, apparently it can do everything - read from database, or use templates or use pocos and write the mapping - , and it has nice designers. Still think NHibernate's mapping is not that difficult (I think hql and criteria are steeper learning curves, and pretty ugly compared to linq, but NHibernate's full linq implementation will soon be in place)
Previously: Background compilation (14 Feb 2010)


Accelerate Your Product Development
wikifactory is a social platform for collaborative products Development. Designed for open source communities, designers and product companies.
sign up to wikifactory
By clicking "Continue", you agree to our terms of service and privacy policy.
Introducing you in all in one workspace for collaborative product development.
Version Control
Re-imagined for hardware. Made intuitive for designers.
3D Visualization
Visualise 30+ formats on your browser and mobile. No install or plugins required.
Issue Tracking
Agile - instead of bureaucratic - tools to move ideas forward.
Documnetation Tools
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Distinctio, mollitia?
Permission System
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Distinctio, mollitia?
Social Features
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Distinctio, mollitia?
Connect with 65000+ product developers, designers and engineers
Next-generation makers, designers, engineers, technologists and other creative problem solvers. You'll fit right in!
Tom carry
@tommy
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur ullam quod soluta eum?
Tom carry
@tommy
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur ullam quod soluta eum?
Tom carry
@tommy
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur ullam quod soluta eum?
Tom carry
@tommy
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur ullam quod soluta eum?
Tom carry
@tommy
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur ullam quod soluta eum?
Tom carry
@tommy
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur ullam quod soluta eum?


Entries
July 10, 2011
Most recent post's title
July 1, 2011
Another post's title
January 1, 2011
First post's title


{% extends 'base.html' %} {% block body %}
Once you view the solutions, you won't be able to edit your answers.


Online Mentoring
Curabitur consequat iaculis neque a faucibus. Sed in rhoncus tellus. Mauris tortor nibh, convallis quis sagittis ut, ornare eget metus. Phasellus vel varius ante. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.


The software starts to rot. At first it isn't so bad... The beauty of the design still shows through, Yet, overtime as the rotting continues, the ugly festering sores... The program becomes a festering mass of code...


West Indies Players' Association
Specializing in Sports, Media and Entertainment Law, attained LLM Sports Law at Nottingham Trent University, Nottingham England.
Mair and Company
Specializing in Sports, Media and Entertainment Law, attained LLM Sports Law at Nottingham Trent University, Nottingham England.
Hove and Associates
Specializing in Sports, Media and Entertainment Law, attained LLM Sports Law at Nottingham Trent University, Nottingham England.
Christophe Brathwaite
Christophe provides analysis and legal opinions on a variety of matters which draw from his hands on experience in Commercial, Corporate, Procurement, Intellectual Property, Entertainment and Sport Law.
Mair and Company
Mair and Company is responsive to the needs of its clients and dedicated to providing legal services of the highest standard. Our Attorneys have broad and varied professional experiences; some having practised in two or more Caribbean jurisdictions; some having worked in the state sector, in commerce, industry and in multilateral organizations as well as in private law practice; many are able to contribute to regulatory and policy decisions.


To insert an image (bitmap,PNG,JPEG,etc)
- Select the Image tool
- Drag with left mouse button down from the top left to the bottom right.
This will create a default position and size frame - In the Properties window, select the Filename of the image to import.


| FEATURE ARTICLE | ||||||||||||||||||
Judith Grant, Ph.D. is an Associtate Professor at the University of
Southern California. You can visit her web site at: Judith Grant
|
By Judith Grant
The latest offering from director Steven Soderbergh
might have been pitched as "Norma Rae meets Pretty Woman."
Featuring the original pretty woman, Julia Roberts, Erin Brockovich is, on one
level, an uplifting story about a loveable working class hero. It is made all the more
satisfying because it is based on the true tale of a real life Erin Brockovich. The sexy,
single mother fights the good fight and wins. You have to love it. While the film succeeds
as a feel-good film for liberals and admittedly features a winning cast, the
representations of class, the law, lawyers and gender are disturbing. As the film opens, a scantily clad, trash talking
Erin Brockovich sinks her own
Cut to a montage of shots of Erin unsuccessfully
looking for work, meeting and then wittily blowing off the handsome biker next door, and
being ignored by her attorney, the crusty Ed Masrey, engagingly played by Albert Finney.
In desperation, and suffering under the twisted reasoning that her attorney owes her the
money he promised he would win for her, Erin heads to Masreys office and insinuates
herself into a job at his firm. "Please dont make me beg," she says in
what we will soon see is a typically Erin-esque public outburst. Castigating Masrey for
losing her case, she betrays a certain charm (not to mention cleavage). Breasts thrust
bravely forward, Erin stands up (and out) for herself, her kids and her principles.
Proving to be both a quick study and a diligent worker, Erin prevails as an adept
paralegal despite the judgmental and snide gazes of her female co-workers. In the course of working on a pro-bono real
estate case, Erin stumbles upon a series of questions that, when deftly investigated by
her, ultimately result in over six hundred plaintiffs winning a $333 million lawsuit
against the $30 billion corporate giant, Pacific Gas and Electric. It is still the
largest settlement ever paid in a class action lawsuit in the United States. As the story unfolds, PG & E emerges as
such an evil monster that it would stretch credibility if we did not know in advance that
the story was true. The startling facts are that after having polluted a nearby
communitys water supply with a particularly nasty form of the chemical
"chromium," PG & E not only denied that it was dangerous, but
actually sent pamphlets to the residents knowingly and falsely portraying the chemical as
benign, even touting it as "good" for the water. The resulting health disasters
(cancer clusters, miscarriages, deteriorating organs, etc.) were initially dismissed by
the victims as the results of their own individual bad luck and poor lifestyle choices.
When Brockovich brings the startling facts to their attention, they are at first unwilling
to believe that "their" company would do something so vile. Next, they are
skeptical that if they fight, they might triumph against such a giant capitalist. Using a
combination of her native intelligence, feminine wiles and working class simpatico,
Brockovich is able to secure the documents that prove beyond doubt that the local PG
& E knowingly polluted, and then set about to cover-up its crimes. At least
according to the film, what really sank PG & E legally was the smoking gun
document that proved they had done all of this with the blessing of the national
headquarters. Furthermore, they attempted to cover their tracks in the time-honored
tradition of the corporate killers of Karen Silkwood and the document shredding Oliver
North. Foreknowledge on the part of the deep-pocketed corporate headquarters made it
financially feasible to pursue the case. What could be bad about such an inspiring story? To
start, its images of the law, lawyers, gender and class. Erin Brockovich follows a
particular legal thriller formula in which that lawyer with the most unsuccessful practice
and the least elite law degree turns out to be the most honest person and the best all
around attorney (e.g., A Civil Action, The Verdict). In Erin Brockovich, the
large law firm that ultimately bankrolls the case and takes it to its conclusion, is
portrayed as a collection of patronizing stuffed shirts out for profit, not justice. This
may, in fact, be an accurate description of many big personal injury firms. However, this
justice/profit dichotomy may also reflect a contradiction inherent in the desire to see
lawyers as fighters for the underclass in the first place. The fact is that the price of law school, and the
realities of firms in capitalist economies mean that lawyers who want to pay their law
school debts and make a living (or who even want to afford to work on contingency for
cases such as this one), pretty much do have to work for profit. The sad fact is that when
it is not profitable, justice often is not compatible with capitalism. And, in this
economic reality, so much the worse for justice. The other problem is that Erin Brockovichs
story is most instructive about class and gender. But in the hands Hollywood, class
politics are masked as individualistic heroics. In the words of the well-meaning wife of
one of the films producers (who first brought the story to her husbands
attention), "I couldn't believe it when my doctor told me about her friend Erin. It
seemed incredible that this twice-divorced woman with three young children, who had no
money,no resources and no formal education had single-handedly put this case together. I
thought she seemed like the perfect role model for the new millennium" (See
link).
Well, Ok. But the fact of the matter is that Erin
didnt "single handedly" put the case together. In fact, she wouldnt
have had much of a case at all had an ex-PG&E worker not neglected to perform
his paper shredding duties, and then, for some reason, kept the most useful and damning
documents. Erin wouldnt have had a case had the lust stricken boy in the documents
room not allowed her to copy other damaging documents even when he was ordered not to. As wonderful as her commitment to this case was, and
as great a triumph as was the victory, the fact is that the reality of this case is not
nearly so uplifting as it seems at first glance. Indeed, what is remarkable is how
anomalous this case is. What is amazing is the sheer amount of evidence it took to prove
in a court of law that people were poisoned to increase PG&Es profit margin.
What is astounding is that the white-collar killers were (and are) able to hide behind the
corporate veil, tax deduct their legal costs, and go on about their business. The sum of
$333 million which sounds so huge in the film, was actually split between the attorneys
(who got at least 40% of the sum), and then split again between over six hundred clients.
Seen that way, it doesnt really sound like so much money anymore, especially given
that this is the largest settlement in history. It should also be noted that because of
the structure of certain aspects of the legal system that are basically a shrine to the
corporation, no one went to jail for crimes that resulted in many deaths and disabilities.
Someone almost surely would have had this been a case of assault with a deadly weapon. The gender politics of this film are also vexed.
Besides Erin, the only other working women in the film are either the jealous ones with
whom Brockovich works at Masrys firm ("Lovers quarrel?" one snipes
when Brockovich storms out of Masrys office after a particularly tense argument), or
the asexual, masculinized female attorneys who work in the upscale personal injury firm.
Brockovich is romanticized as an authentic member of the working class who can go in there
and speak their lingo. However, she is "still a woman," not ashamed to use sex
to get the job done. This presents another anomaly. Despite the films point of view,
it is less odd to find sexiness and brains in the same package then it is to find men
taking that combination seriously as they apparently do with Erin. In reality, the
seemingly asexual attorney in the upscale firm got that way for a reason, and it is not
her own frigidity! In any case, as she herself admits in the film, her
devotion to the case against PG&E is partly a self-esteem issue for Erin. It is
the first time, she says, that anyone ever treated her with any respect. Through quirks of
timing and luck, the real Erin ended up making a bundle of money and having Julia Roberts
play her in the movie. However, most women in her situation get little more than a string
of bad boyfriends, minimum wage jobs and objectifying sex. The devotion of the Erin
Brockovichs of the world is not the answer to corporate crime, nor is she a role model for
the working class women who want to fight the big guys. She is a glorious exception that
proves that the rules must be changed.
Posted April 2000
|


How much will it cost me?
You can get help from the government to pay for apprenticeship training and assessment. The amount you get depends on whether you pay the apprenticeship levy or not. You will pay the apprenticeship levy if you're an employer with a pay bill over £3 million each year.
Apprenticeship funding is a devolved matter and so how you get your funds and pay for training depends on whether you're in:
- England
- Scotland
- Wales
- Northern Ireland
If you don't need to pay the apprenticeship levy
As an employer who doesn’t pay the apprenticeship levy, you will need to pay the training provider directly for training your apprentices.
You pay 10% towards the cost of training and assessing your apprentice. The government will pay the rest (90%) up to the funding band maximum. They’ll pay the funds directly to the training provider.
Additional payments from the government
Extra support for small employers
Employers with fewer than 50 people working for them will not have to pay the 10% contribution for an apprentice who is aged between:
- 16-18 years old
- 19-24 years old and who has previously been in care or who has an Education, Health and Care plan provided by their local authority
The government will pay 100% of the training costs for these individuals, up to the funding band maximum.
Training younger apprentices
All employers will receive £1,000 if, at the start of the apprenticeship, the apprentice is aged between:
- 16-18 years old
- 19-24 years old and who has previously been in care or who has an Education, Health and Care plan provided by their local authority
This payment will be made to the employer in two equal instalments via the training provider.
ANCHOR LINK TO 'FURTHER READING' LINKS at the bottom of this page
Example costs
Below are some examples of the breakdown of the costs for funding an apprentice. The cost of training and assessment are included, however, the apprentice's salary is not.
Example costs 1:
| Financial services administrator | Level 3 - (levels explained) |
|---|---|
| Number of apprentices | 1 |
| Funding band maximum | £12,000 |
| Agreed price with training provider | £12,000 |
| The government will pay | £10,800 |
| Cost to you | £1,200 |
Example costs 2:
| Rail Infrastructure Operator | Level 2 - (levels explained) |
|---|---|
| Number of apprentices | 1 |
| Funding band maximum | £12,000 |
| Agreed price with training provider | £10,000 |
| The government will pay | £9,000 |
| Cost to you | £1,000 |
Paying for apprenticeships using a transfer of apprenticeship funds
Employers who already have an apprenticeship service account and haven't spent all their apprenticeship funds, can transfer unused funds to another employer.
Transferred funds can be used to pay for new apprenticeship training and assessment for apprenticeship standards. Transferred funds can't be used for apprenticeship frameworks.
Transferring funds to another employer
If you have unused apprenticeship funds, you can transfer them to another employer. You will have to use the apprenticeship service if you want to do this.
How to register and use the apprenticeship service as an employer.
Employers who pay the apprenticeship levy and have unused apprenticeship funds can find employers who want to receive a transfer in a number of ways, for example:
- work with employers in your supply chain
- get in touch with employers in your industry
- get in touch with an Apprenticeship Training Agency (ATA)
- work with regional partners
Paying the levy
If you pay the apprenticeship levy, you’ll receive funds through the apprenticeship service to spend on training and assessing your apprentices. The government will add 10% to these funds.
You need to sign in or create a new account on the apprenticeship service to fund your apprenticeships.


Configuring Globus¶
Configuring ESGF/CoG with Globus Downloads¶
This page is a guide for ESGF administrators about how to configure their local node to enable downloads of both restricted and public data through Globus.
This guide supports both a full node configuration (Index+IdP+Data) and a split Index+IdP versus data node configuration. Each step below will indicate on which node it needs to be executed.
Restricted datasets¶
Step 1: (Preliminary) obtain Globus credentials for the node¶
- Node: the same set of Globus credentials can be used when executing
the ESGF installation on the Index+IdP and Data nodes.
The ESGF installer will install an up-to-date version of the Globus Connect Server, but to do so it will require a valid Globus account to associate with the node. This account will be used by the node to submit a data transfer request on behalf of the user. So, prior to run the installer, you must obtain a Globus username and password (by visiting the Globus/ website) that you will use at installation time. For example:
Globus username = jplnasagov
Globus password = secret
The choice of the Globus username is important, as it will be the first part of all endpoints setup on the node. For example:
default public endpoint on the node: jplnasagov#esgf-node (#)
Step 2: Publish datasets with Globus enabled¶
Node: Data node.
In order to be downloadable through Globus, datasets must be published into the ESGF system with Globus URLs. This can be achieved by setting:
thredds_file_services =
HTTPServer | /thredds/fileServer/ | TDSat \|fileservice
OpenDAP | /thredds/dodsC/ | OpenDAPat | fileservice
GridFTP | gsiftp://:2811/ | GRIDFTP | fileservice
Globus | globus:/ | Globus | fileservice
in the esg.ini file, for example: “globus:b7a8fa70-71d1-11e5-ba4c-22000b92c6ec/. A UUID of the Globus endpoint can be obtained from the Globus website, https://www.globus.org/app/endpoints?scope=my-endpoints.
Step 3: Add Globus URLs to already published datasets¶
If you already have published some datasets without Globus URLs, you can run the script,`GitHub GitHub to add the Globus URLs to THREDDS catalogs and re-harvest them without republishing all of the datasets again.
. /etc/esg.env
python add_globus_urls.py
Step 4: Register the URL with Globus¶
Node: Index+IdP node.
The node where CoG is running must be registered as a client that is authorized to submit data transfer requests to the Globus service on behalf of the user. To register CoG app, go to CoG app, click “Register your app with Globus”, create or add “ESGF” project. Click the “Manager Project” drop down and select “Add new app” and fill out the registration form with the following information:
App name: this is displayed to the user on the consent screen. “ would like to” with a list of operations based on the scopes the client is asking. The client name should be in the form “ ESGF Portal” for the production ESGF node, and “ ESGF Portal Dev” for the development ESGF node.
Scopes: select “urn:globus:auth:scope:transfer.api.globus.org:all”
Redirects: use https:///globus/token/
Link to Privacy Policy (optional)
Link to Terms & Conditions (optional)
Submit the registration request by clicking “Create App”. Scroll down to “Client secret”, enter “Globus download” and click “Generate Secret”. Save the “Client Secret” and “Client ID” which will be needed in the next step.
Step 5: Update the node configuration of Globus endpoints¶
Node: Index+Idp node.
CoG needs access to the Globus client id and secret to be able to request tokens. The following section must be added to the node configuration file: /usr/local/cog/cog_config/cog_settings.cfg on the Index+IdP node, where CoG is running (the values are just example, please replace with your Globus client id and secret received from Globus support):
[GLOBUS] OAUTH_CLIENT_ID = 12345678-9012-3456-7890-123456789012
OAUTH_CLIENT_SECRET = 2345yujhbe3456yuhgfd45234yujhfd3Gev28gFWeBWE42=
ENDPOINTS = /esg/config/esgf_endpoints.xml
Also an empty /esg/config/esgf_endpoints.xml file must be created:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<endpoints xmlns="http://www.esgf.org/whitelist">
</endpoints>
The file is a part of a legacy implementation of mapping GridFTP URLs to Globus URLs. The legacy implementation will be removed in the next release.
Public datasets¶
Public datasets are served through so called “shared” Globus endpoint. The shared endpoint is created from the Globus endpoint described above for restricted datasets. All public datasets will be accessible and downloaded on behalf of a selected ESGF user who has access to a project with public datasets (is a member of the project group). In this document, we assume that the user is https:///esgf-idp/openid/rootAdmin, however it is strongly advised to create another dedicated ESGF user account for accessing public datasets. To enable Globus downloads for public datasets, some additional configuration changes are required, besides steps 1, 2, and 5 described above for restricted datasets.
Step 1: Configure the Globus Connect Server¶
Node: Data node.
At this time, the Globus Connect Server (GCS) installed by ESGF must be specially configured to allow access to shared data.
Create the “sharer” local Unix account. By default, all ESGF users are mapped to the “globus” account. To separate privileges for public datasets, another account must be created, named “sharer for example.
Edit the file /etc/grid-security/grid-mapfile and insert one single line at the top of the file to map the “rootAdmin” DN to the local “sharer” Unix user
cat /etc/grid-security/grid-mapfile
“/O=ESGF/OU=ESGF.ORG/CN=https:///esgf-idp/openid/rootAdmin” sharer
"^.*$" globus
for example:
“/O=ESGF/OU=ESGF.ORG/CN=https://esgf-node.llnl.gov/esgf-idp/openid/rootAdmin” sharer
"^.*$" globus
Note that the OpenId inside the DN refers to the rootAdmin account on the Index+IdP node: X.509 credentials for “rootAdmin” must be obtained from the IdP node, and they will be mapped to the “sharer” Unix account on the Data node.
Create the following file to enable sharing on the GridFTP server: /etc/gridftp.d/globus-connect-server-sharing-esgf:
cat /etc/gridftp.d/globus-connect-server-sharing-esgf
sharing_dn “/C=US/O=Globus Consortium/OU=Globus Online/OU=Transfer User/CN=\ **transfer**”
sharing_rp R/esg_dataroot/
sharing_state_dir/etc/grid-security/sharing/$USER sharing_users_allow sharer
sharing_users_deny globus
Step 3: Activate the default Globus Endpoint on the node¶
Node: Data node.
During Globus setup, the ESGF installer creates and registers a default public endpopint for the node. This endpoint must be activated using any ESGF account on the system, for example using the “rootAdmin” account that is created at installation time (the account is only used to retrieve valid credentials from the MyProxy server).
Visit the Globus website, login with the Globus username and password used during installation
Click on Quick Links > Transfer Files > Endpoints
Select the endpoint named after the node host name, i.e. as globus_username#server_hostname
Click on Activate
Enter the ESGF user “rootAdmin” username and password (for the account created on the IdP)
Step 3: Publish public datasets with Globus enabled¶
Node: Data node.
In order to be downloadable through Globus, datasets must be published into the ESGF system with Globus URLs pointing to the shared endpoint. This can be achieved by setting:
thredds_file_services =
HTTPServer | /thredds/fileServer/ | TDSat<node> | fileservice
OpenDAP | /thredds/dodsC/ | OpenDAPat<node> | fileservice
GridFTP | gsiftp://<hostname>:2811/ | GRIDFTP | fileservice
# Globus endpoint for restricted datasets
#Globus | globus:<UUID>/ | Globus | fileservice
# Globus shared endpoint for public datasets
Globus | globus:<UUID_of_the_shared_endpoint> | Globus | fileservice
in the esg.ini file, for example: “globus:2854feb6-bb21-11e5-9a07-22000b96db58/. A UUID of the shared Globus endpoint can be obtained from the Globus website


Pat's famous cookie cutters
Check out our new shirts! Now you can rep Pat's famous cookies wherever you go!
Try our new take home salmon cookies wherever salmon is cookies are sold, for those salmon cravings when you are out of town, or to send to family and friends!


Advanced Extension Check List
Please list completed features below:
placeholder1
placeholder2
placeholder3


--- layout: template menu : tutorial title : JSON tutorial ---
Easy Batch does not provide built-in support for JSON yet. Please refer to FAQs section for more details about supported formats.
In this tutorial, you will learn how to use a custom record reader and a custom record mapper to process JSON data with Easy Batch.
Like the Hello World CSV tutorial, the goal is to process greetings data defined in the following greetings.json
file:
{
"id" : "1",
"name" : "foo"
}
{
"id" : "2",
"name" : "bar"
}
Each JSON record is composed of 2 fields :
For each record, the batch application should print to the console a greeting of the format : Hi foo! Your id is 1 .
Easy Batch development is POJO-based, so we would like to map each record to an instance of the following Greeting
bean:
public class Greeting {
private int id;
private String name;
// Getters and Setters omitted
public String getGreetingMessage() {
return "Hi " + name + "! Your id is " + id;
}
}
The id and name fields in the JSON file should be mapped respectively to the id and name fields in the Greeting
bean.
We will create a custom record reader to read JSON records and a custom record mapper to map JSON data to Greeting
objects.
So let's get started!
First, let's implement our batch processing logic by extending the AbstractRecordProcessor
class:
public class GreetingProcessor extends AbstractRecordProcessor<Greeting> {
@Override
public void processRecord(Greeting greeting) throws Exception {
System.out.println(greeting.getGreetingMessage());
}
}
Next, we will implement a custom RecordReader
that will read JSON records , so here is the implementation:
public class JsonRecordReader implements RecordReader {
/**
* Data source file.
*/
private File file;
/**
* Scanner to read the input file.
*/
private Scanner scanner;
/**
* The current read record number.
*/
private int currentRecordNumber;
public JsonRecordReader(File file) {
this.file = file;
}
@Override
public void open() throws Exception {
scanner = new Scanner(file);
}
@Override
public boolean hasNextRecord() {
return scanner.hasNextLine();
}
@Override
public Record readNextRecord() throws Exception {
StringBuilder stringBuilder = new StringBuilder("");
while (scanner.hasNext()) {
String line = scanner.nextLine();
stringBuilder.append(line);
if (line.equals("}")) {
break;
}
}
return new JsonRecord(++currentRecordNumber, stringBuilder.toString());
}
@Override
public Integer getTotalRecords() {
// not implemented in this tutorial.
return null;
}
@Override
public String getDataSourceName() {
return file.getAbsolutePath();
}
@Override
public void close() throws Exception {
scanner.close();
}
}
The implementation is pretty straightforward. All the trick is in the readNextRecord
method: this is where we read data until finding a closing }
which delimits a JSON record.
Now, once we have read JSON data, it is time to define how to map data to Greeting
object.
We will use the Gson library to map JSON data to Greeting
objects by implementing the RecordMapper
interface as follows:
public class JsonRecordMapper implements RecordMapper<Greeting> {
private Gson gson;
public JsonRecordMapper() {
gson = new Gson();
}
@Override
public Greeting mapRecord(Record record) throws Exception {
String jsonRecord = (String) record.getRawContent();
return gson.fromJson(jsonRecord, Greeting.class);
}
}
That's all for the record mapper which is pretty simple thanks to the Gson library.
Finally, let's configure an Easy Batch engine to:
greetings.json
file using our custom JsonRecordReader
Greeting
objects with the JsonRecordMapper
GreetingProcessor
The following listing provides this configuration:
public class Launcher {
public static void main(String[] args) throws Exception {
// Build an easy batch engine
EasyBatchEngine easyBatchEngine = new EasyBatchEngineBuilder()
.registerRecordReader(new JsonRecordReader(new File(args[0])))
.registerRecordMapper(new JsonRecordMapper())
.registerRecordProcessor(new GreetingProcessor())
.build();
// Run easy batch engine
EasyBatchReport easyBatchReport = easyBatchEngine.call();
// Print the batch execution report
System.out.println(easyBatchReport);
}
}
That's all, we can now run the batch and see the results.
The complete source code of this tutorial is available here.
To run the tutorial with maven, launch the following command in the easybatch-tutorials
directory :
mvn exec:java -PrunJsonTutorial
At the end of execution, you should see the following output in the console:
INFO: Initializing easy batch engine
INFO: Data source: /tmp/greetings.json
INFO: Strict mode: false
INFO: Total records = N/A
INFO: easy batch engine is running...
Hi foo! Your id is 1
Hi bar! Your id is 2
INFO: Shutting down easy batch engine
Easy Batch Report:
Start time = 2014-06-01 01:45:12
End time = 2014-06-01 01:45:12
Batch duration = 10ms
Data source = /tmp/greetings.json
Total records = 2
Filtered records = 0 (0.0%)
Ignored records = 0 (0.0%)
Rejected records = 0 (0.0%)
Error records = 0 (0.0%)
Success records = 2 (100.0%)
Record processing time average = 5.0ms
In this tutorial, we have seen how to provide a custom record reading and mapping strategies with Easy Batch to process JSON data.


White Castle Frozen Burgers Recalled for Listeria
Dec. 9, 2019 -- Possible listeria contamination has led to recall of certain batches of White Castle frozen hamburger and cheeseburger sliders.
The recall is for 6-pack cheeseburgers, 6-pack hamburgers, 6-pack jalapeno cheeseburgers, 16-pack hamburgers, and 16-pack cheeseburgers with best by dates ranging from 04 Aug 2020 to 17 Aug 2020.
To date, public health officials have not reported any illness associated with these products, according to White Castle.
Listeria monocytogenesis can cause serious and sometimes fatal infections in young children, frail or elderly people, and others with weakened immune systems, as well as miscarriages and stillbirths in pregnant women.
Customers who bought the recalled products should throw them away or return them to the store where they were purchased for an exchange or full refund. For more information, call White Castle at 1-800-843-2728.


February 10
So [Israel] came up to Baal-perazim, and David smote the [Philistines] there.
Then David said, God has broken my enemies by my hand, like the bursting forth of waters; therefore they called the name of that place Baal-perazim(Lord of breaking through).
1 Chronicles 14:11
Like the bursting forth of waters. I love that phrase!
Do you remember the story of the little boy who saw a leak in the dam and plugged up the hole with his finger? He knew that the force of the water flowing through that one tiny hole would have enlarged the leak with every second that passed. And, as the dam gave way to the pressure, that tiny trickle would have quickly become a raging flood.
As you reach out your hand in faith, expect God to break in upon your enemies just like He did for David. That's how your breakthrough will come like the bursting forth of waters!
 Dig one tiny hole in it with your faith and with the Word of God.
Then keep tearing away at that hole by speaking out that faith day after day. Don't quit! Because God's forces are backed up behind you like an ocean of spiritual water. Each time you speak a word of faith, they leak through. The more you speak and the more you pray, the bigger that leak will get.
Begin your breakthrough right now. Say, "Lord Jesus, I rejoice today that You are Lord of my breakthrough. I thank You that the flood of Your power is about to sweep through my life. I know there is no problem that can stand against it. Poverty can't stand against it. Family problems can't stand against it. Nothing the devil can do can stop my victory. I praise You for it NOW! Amen."
Keep praying that. Keep believing that. And before long, the forces of God will come bursting through, demolishing every obstacle in their path!
Scripture Reading: 1 Chronicles 14:8-17


SlicerAstro is a free open source software platform for astronomical image processing and 3D visualization of image data. This module contains some basic information and useful links to get you started using Slicer. For more information, please visit the website http://www.slicer.org.
SlicerAstro is available on Linux and Mac platforms.
SlicerAstro is distributed under a BSD-style license; for details about the contribution and software license agreement, please see the 3D Slicer Software License Agreement.


my name is sourav i am 18 yr old
usally contain link to different web sites
main heading
1.alphabates
A
B
C
A.numbers
1
2


We design tools to unveil your superpowers
Marketing Strategies
Join 40,000+ other marketers and get proven strategies on email marketing
Success Steps For Your Personal Or Business Life Plus Funny Image on the Back
Increasing Prosperity With Positive Thinking
Motivation Is The First Step To Success
Success Steps For Your Personal Or Business Life
Increasing Prosperity With Positive Thinking
Increasing Prosperity With Positive Thinking
Motivation Is The First Step To Success
Success Steps For Your Personal Or Business Life


Module development utilities
What can help you write/test/improve your module(s)
Here is a list of modules that you can find in the Raku ecosystem which aim to make the experience of developing Raku modules more fun.
Module builder and authoring tools
Some modules and tools to help you with generating files that are part of a module distribution.
App::Assixt The module developer's assistant
App::Mi6 Minimal authoring tool for Raku
META6 Do things with Raku
META
filesModule::Skeleton Generate a skeleton module
p6doc Generate documentation end-products
Tests
Some tests of module quality.
Test::META Test your META6.json file
Test::Output Test the output to STDOUT and STDERR your program generates
Test::Screen Use GNU screen to test full screen VT applications
Test::When Control when your tests are run (author testing, online testing, etc.)
NativeCall
Here some modules to help you work with NativeCall.
NativeHelpers::Array Provides routines to deal with CArray
App::GPTrixie Generate NativeCall code from C headers file
NativeCall::TypeDiag Provides routines to test your CStruct
Sample modules
Modules that exist only as minimalist examples, tests for installers, or skeletons.
Foo A module with two distributions of different versions


THE CROSSING GUARD A film review by Vince Deehan Copyright 1996 Vince Deehan
Written and Directed by Sean Penn Cast: Jack Nicholson, David Morse, Robin Wright and Angelica Houston Release Date: Friday August 16 1996 (UK)
THE CROSSING GUARD tells the story of how two men cope with the death of a young girl from a drink-driving accident. One man being the father of the young girl, Freddy Gale (Jack Nicholson) , the other being the drunk driver himself, John Booth (David Morse).
When the film begins we see John Booth being released from the jail where he served a six year sentence for killing the young girl. We see him welcomed back with loving arms by his parents Helen and John (played by Piper Laurie and Richard Bradford). John decides to live in a trailer beside his parents house and no sooner has he moved in when he is visited by Freddy Gale seeking revenge for his daughter's death. Fortunately for John, the gun with which Freddy fully intends to shoot him, doesn't appear to have been loaded. Freddy then decides to give John a three day reprieve before he returns to visit him once more. It is this three day period which the rest of the film shows, leading up to their next meeting when Freddy fully intends to carry out his original plan of killing John.
During the course of the film we get to meet Freddy's ex-wife, Mary (Angelica Houston) and her new husband (played by the singer Robbie Robertson). Mary has two young sons from her marriage to Freddy (in addition to their deceased daughter), who now call Mary's new husband "Daddy" and call their estranged father "Freddy". Freddy is shown to have abandoned his wife and sons after his daughter's death and has kept in little contact with them since. Whilst Mary is shown to have remained strong for the sake of their young sons, we see that Freddy couldn't or wouldn't face up to his responsibilities to his family following their tragic loss.
Freddy runs a jeweller's shop in town and spends a lot of time in local strip joints and with the young girls who work there. His daughter's loss never seems far from his mind though, as we see him lovingly observing a young girl embracing her father in the street. Freddy is convinced that taking the life of the man who took his daughter's life will somehow make things better. When he tells his ex-wife of his plans to kill John Booth, she doesn't take too kindly to the idea. Freddy reckons that this means that somehow Mary doesn't really care for their lost daughter, so deep is his conviction that revenge is the answer.
During the three day waiting period, John starts a new job and meets and starts a relationship with a woman he meets at a party, Jojo (played by Robin Wright). Jojo is aware of John's past and clearly starts to develop strong feelings for John, as does John for her. But it soon starts to become very clear to Jojo that John's guilt is so great that she feels unable to reach him. There is a wonderful scene in the film when John visits Jojo and seeks solace from the pain he is feeling. Jojo knows how mere words will not do, and anyway she knows that she will be unable to find the right words, so she simply puts on a tape and urges John to dance with her. Jojo starts to dance but John just stands still at first, realising that neither Jojo or anyone will be able to help him get over his pain. The acting by David Morse and Robin Wright in this scene is amongst the finest in the film. Very few words are spoken, but you can just feel what is going through their minds.
The acting throughout the film is excellent. Sean Penn has drawn fine some performances from all the lead actors. Jack Nicholson is on top form and is never anything but totally convincing. His pain and anger is palpable throughout the film. David Morse is always a solid performer and he is great as John, playing a man whose pain and anguish is almost deeper than that of Freddy's. David Morse is a huge man but with the quietest of voices and superbly portrays a character who clearly has spent much of the past six years examining his conscience and wrestling with the pain and suffering he has inflicted on Freddy's family and indeed his own family. Piper Laurie and Richard Bradford, as John's loving parents, are excellent in the short amount of screen time they get. Especially, their scene in the car on the way home from jail when John's father is so ecstatic that he has his son back with him that he can't help but laugh out loud and can't keep himself from swearing with glee - the first time he has sworn in front of his son. Piper Laurie, as John's mum, gets in on the act too and lets out a swear word. This scene is wonderfully played - and I haven't really done it justice here.
Sean Penn's script is very well written and deals with very delicate subjects - mourning, and the feelings of revenge that can overcome people who have suffered such a terrible loss as Freddy. Whilst we are never led to believe that Freddy's plans are right, we nevertheless can't help but feel for Freddy - a man who seems unable to face up to life without his beloved daughter.
Review Written on Sat August 17 1996 by Vince Deehan
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Search guru
I leverage the power of Google Search operators (aka Google Dorks).
| Zero Days CTF | 2019.4 | Zero Days Security | Came 2nd (as a team of 4) in the largest on-site Capture The Flag competition in the world held in Dublin, Ireland. |
| BSides Dublin CTF | 2019.3 | BSides Dublin | Came 2nd in the Capture The Flag event that ran on-site during Republic of Ireland's first ever Security BSides conference. |
| HackTrinity '19 | 2019.2 | HackTrinity | Came 7th in a popular Irish online CTF competition organised by students of Trinity College Dublin. |
| Zero Days CTF | 2018.4 | Zero Days Security | Came 2nd (as a team of 4) in the Capture The Flag competition held in Dublin, Ireland. |
| Member of the Year | 2018.4 | Institute of Technology Blanchardstown | Received a glass trophy for the Member of the Year award following extensive contributions to the Hacker Society in ITB. |
| HackTrinity | 2018.2 | Trinity College Dublin | Came 15th in the Capture The Flag event hosted online by Trinity College Dublin. |
| ECSC | 2017.10 | European Cyber Security Challenge | Came 14th as part of the Irish national student cyber security team in the Capture The Flag competition held in Malaga, Spain. |
| Zero Days CTF | 2017.4 | Zero Days Security | Came 22nd (as a team of 4) in the Capture The Flag competition held in Dublin, Ireland. |
| Cracking a Cryptographically "Secure" Message | 2016.12 | ITB Hacker Society | Solved a security challenge, which was used in the 2016 European Cyber Security Challenge. |


The folks behind Kabu and UX at CareerBuilder IT. We're a small group fueled by passion.
Have a project you wanna get started or need our help with something or just fancy saying hello?