text:
*   Challenge number: **202009.2.2**
*   Challenge group: **Deformables**
*   Challenge name: **T-shirt Folding**

The T-shirt Folding Benchmark Challenge is to create an agent that can scramble
and fold a t-shirt. A panel of five human judges will decide whether a t-shirt
is considered "scrambled" or "folded".

### Evaluation Protocol

Each evaluation run will consist of a pair of two task instructions:

*   Scramble the t-shirt
*   Fold the t-shirt

The task instruction will follow this sequence:

1.  The agent will signal they are ready to start the task.
2.  The agent will be provided a task instruction and a timer will begin.
3.  The agent has 10 minutes to attempt to complete the task instruction.
4.  The task will end when 10 minutes has elapsed or the agent signals they
    completed the task early, whichever comes first.
5.  The agent may begin the next task instruction (step 2).

Overhead photos of the workcell will be taken at the start and end of each task
instruction. These photo pairs and the task instruction will be sent to five
human judges for rating. If at least 3 out of 5 judges rate that an task
instruction was completed successfully based on the start/end photo pair, the
task instruction will be marked as a success.

Sequential pairs of task instructions, starting with a "Scramble the t-shirt"
instruction and ending with a "Fold the t-shirt" instruction, will be marked as
a continguous *evaluation run*. If both task instructions of scramble and fold
are marked as successful, the evaluation run will be judged as successful.

The agent many choose to complete as many or as few task instructions or
evaluation runs as they wish (step 5 may be repeated *ad infinitium*). Each task
instruction will be judged independently. Completed sequential pairs of scramble
and fold will be scored as an evaluation run. Incomplete sequences of only one
instruction will not be scored as an evaluation run.

**Warning**: Human raters will exhibit some subjectivity in their judgement.
Ambiguous edge cases can result in ambiguous success rates. Clear cut cases of
"folded" or "scrambled" will result in higher success rates. Guidelines for the
human judges recommend that they use their judgement for how many wrinkles to
accept, how straight the edges of the t-shirt must be, etc. Agents are advised
to do their best so they can get unambiguous ratings (5 out of 5).

Examples of successful and unsuccessful episodes can be found in the appendix:
[Sample Evaluations](#sample-evaluations).

### Reference Benchmark Environment

The challenge requires scrambling and folding a t-shirt that is presented on a
worksurface. The benchmark environment consists of the following objects:

*   **Environment**
    *   **Worksurface** Gorilla Grip Silicone Pet Feeding Mat, 32" x 24", Color
        Bright Pink
        ([Amazon](https://www.amazon.com/Gorilla-Grip-18-5x11-5-Dishwasher-Waterproof/dp/B08F5K68W6/?th=1))
    *   **Deformable Material**
        *   `tshirt_gray` Fruit of the Loom Men's Stay Tucked Crew T-Shirt,
            Classic Fit, Small, 50% Gray
            ([Amazon](https://www.amazon.com/Fruit-Loom-T-Shirt-Multipack-X-Large/dp/B07BBJKPLZ/?th=1&psc=1))
        *   `tshirt_blue` Fruit of the Loom Men's Stay Tucked Crew T-Shirt,
            Classic Fit, Small, Blue
            ([Amazon](https://www.amazon.com/Fruit-Loom-T-Shirt-Multipack-X-Large/dp/B07BBJKPLZ/?th=1&psc=1))
        *   `tshirt_xs_blue` Fruit of the Loom Boys' Tag-Free Cotton Tees, XS
            Boy, Cobalt
            ([Amazon](https://www.amazon.com/Fruit-Loom-Multi-Color-T-Shirts-2X-Large/dp/B07SQZN47C/?th=1&psc=1))
        *   `tshirt_xs_gray` Fruit of the Loom Boys' Tag-Free Cotton Tees, XS
            Boy, Charcoal
            ([Amazon](https://www.amazon.com/Fruit-Loom-Multi-Color-T-Shirts-2X-Large/dp/B07SQZN47C/?th=1&psc=1))
        *   `tshirt_xs_white` Fruit of the Loom Boys' Tag-Free Cotton Tees, XS
            Boy, White
            ([Amazon](https://www.amazon.com/Fruit-Loom-Multi-Color-T-Shirts-2X-Large/dp/B07SQZN47C/?th=1&psc=1))

## Workcell Information

The challenge can be performed on a reference Reach robotic workcell hosted at
Google. If using this reference Reach robotic workcell, Google can provide:

*   robot teleoperation client with an Gym-like interface (PyReach)
*   access to a fleet of hosted robotic workcells (Reach Robot Operations
    Center)
*   automated evaluation of task success using crowd sourced human raters
    (Robotics Dashboard)

The **Robot Operations Center (ROC)** hosts five Reach reference workcells for
the t-shirt folding challenge. There are also simulation workcells hosted on
Google Cloud Platform (GCP).

*   Evaluation Workcell: **`folding-01`** (also known as **`432F77`**)
*   External Access Workcell: **`folding-02`** (also known as **`D42431`**)
*   QA/Testing Workcell: **`folding-03`** (also known as **`14CEEB`**)
*   Evaluation Workcell: **`folding-04`** (also known as **`A06DB9`**)
*   Development Workcell: **`folding-05`** (also known as **`221CB9`**)
*   Development Workcell (NYC): **`folding-06`** (also known as **`9CD58E`**)
*   Simulation Workcell: **`folding-sim-01`**
*   Simulation Workcell: **`folding-sim-02`**
*   Folding Task Code: **`TC-142`** (discrete)

### Reference Workcell

The following components are part of the reference workcell and the
corresponding device **`name`** in the gym observation:

*   **Actuators**
    *   **Robot Arm (`arm`)** Universal Robots UR5e
    *   **Gripper (`vacuum`)** piab piSOFTGRIP, 50 mm opening (P/N:
        [SG.S53DS70.SDS70.F.G38M.00](https://www.piab.com/en-US/products/advanced-gripping-solutions/pisoftgrip-vacuum-driven-soft-gripper-/pisoftgrip/#overview))
*   **Cameras**
    *   **Workcell Overhead Depth Camera (`depth_camera`)** Intel Realsense D415
        *   depth image at 640 x 360 resolution, 1 FPS
        *   color image at 640 x 360 resolution, 1 FPS (alias of `realsense0` at
            1FPS)
    *   **Workcell Overhead Color Camera (`realsense0`)** Intel Realsense D415
        *   color image at 640 x 360 resolution, 30 FPS
    *   **Workcell Side View Camera (`realsense1`)** Intel Realsense D415
        *   color image at 640 x 360 resolution, 30 FPS
    *   **Workcell Front View Camera (`realsense2`)** Intel Realsense D415
        *   color image at 640 x 360 resolution, 30 FPS
    *   **Robot End of Arm Camera (`realsense3`)** Intel Realsense D415
        *   color image at 640 x 360 resolution, 30 FPS
*   **Sensors**
    *   **Force Torque (`force`)** ATI Axia80 Net F/T

## Getting Started on the Challenge

1.  [Setup Reach Client](#setup-reach-client) if you have not already.
2.  Try [running the sample agent](#run-sample-agent) on the simulated and real
    workcells.
3.  [Write your own agent](#writing-your-own-agent).
4.  Test your agent on the simulation workcell. It is highly recommended that
    you run your agent on the simulation workcell at least once to ensure the
    agent is functional.
5.  Reserve a time slot for accessing the real evaluation workcell. This is to
    ensure that you have exclusive access to the evaluation workcell and Robotic
    Ops provide onsite support if necessary (e.g. the t-shirt has been
    dropped to the floor and needed to be picked up). More information on how to
    reserve the evaluation workcell can be provided by your Google contact.

### Running Example Code

**NOTE**: If this is your first Reach benchmark, and you have not setup the
Reach Client before, you should follow the quickstart instructions in the
appendix: [Setup Reach Client](#setup-reach-client).

#### Connect to Simulation Workcell

Before trying out agents in the real world, you should first try them out on a
simulated workcell. These simulated workcells allow you to view camera images
and control a robot arm with the same physical setup as the real workcell.

Look for the sim workcell `folding-sim-01` in the list of `reach ls` workcells
to see if it is available (`reach ls | grep folding`). If it is available, you
can try connecting to it:

```shell
~/pyreach$ ./reach connect folding-sim-01
```

If `folding-sim-01` is not available, you can try `folding-sim-02`.

#### Run Sample Agent

Once you are connected to the workcell, you can run the sample benchmark folding
agent. This agent was written to demonstrate how to interact with the PyReach
Gym environment. The ID of this sample agent is `sample-folding-agent-v0`.

The agent is offered 600 seconds to perform a given instruction. If the agent
runs out of time, the environment will set `done` to True. The agent can receive
new instructions by calling `env.reset()`. This will randomize the contents of
the workcell and provide a new instruction.

When receiving an instruction to "fold the t-shirt", the sample agent will make
random actions above the workcell, such as moving the robot arm and opening and
closing the vacuum gripper. The agent will attempt to do this until time runs
out (600 seconds).

When receiving an instruction to "unfold the t-shirt", the agent will end early
with a call to `env.finish_instruction()`. T-shirt unfolding is not measured as
part of the benchmark. Agents are welcome to attempt t-shirt unfolding, and the
data will be logged to SSOT with the appropriate tags. However, success is not
currently evaluated on "Unfold the t-shirt" instructions.

The environment will cycle between these two instructions repeatedly.

```shell
~$ cd ~/pyreach/pyreach/examples
~/pyreach/pyreach/examples$ python3 benchmark_folding_agent.py
```

**Tip**: If you want to view camera images live while the agent is running, and
you don't want to write your own viewer, you can use the prebuilt Reach image
viewer by running the following command: `python3
~/pyreach/pyreach/tools/async_viewer.py`.

Typical sim workcell camera output will look something like this:

![Simulation Workcell Camera Images](simulated_view_small.gif)

Typical script output will look something like this:

```shell
1616113559.3626:ENV: Resetting the benchmark environment
1616113559.3704:ENV: Wait 2 seconds for sim to settle
1616113561.3724:ENV: Jumbling the t-shirt with scripted moves
1616113566.7325:ENV: Tossing t-shirt 1 of 3 times
1616113570.0952:ENV: Tossing t-shirt 2 of 3 times
1616113573.1017:ENV: Tossing t-shirt 3 of 3 times
1616113577.4653:AGENT: Starting policy
1616113577.4659:ENV: Instruction is 'Scramble the t-shirt'
1616113577.4662:ENV: You have 600.0 seconds until 1616114177.4658923 to complete your instruction. Good luck.
1616113577.4689:AGENT: Cheating. Just say you are done.
1616113577.4690:ENV: Agent wants to terminate instruction early
1616113577.4698:ENV: Ending early per agent request
1616113577.4703:ENV: Stowing workcell arm and turning off vacuum gripper
1616113577.9753:ENV: Waiting 1 second for workcell to settle and capture end of task image.
1616113578.9797:AGENT: Step returned done, resetting env
1616113578.9824:ENV: Resetting the benchmark environment
1616113578.9983:ENV: Wait 2 seconds for sim to settle
1616113581.0005:ENV: Jumbling the t-shirt with scripted moves
1616113585.8393:ENV: Tossing t-shirt 1 of 3 times
1616113589.2957:ENV: Tossing t-shirt 2 of 3 times
1616113592.7719:ENV: Tossing t-shirt 3 of 3 times
1616113597.4199:ENV: Instruction is 'Fold the t-shirt'
1616113597.4205:ENV: You have 600.0 seconds until 1616114197.4199317 to complete your instruction. Good luck.
1616113597.4233:AGENT: Random joint move to [ 1.36479055 -0.95193412  1.65591632 -2.25722741  4.65797498 -0.2382019 ] and vacuum to ReachVacuumState.VACUUM
1616113597.5215:AGENT: Random joint move to [ 1.3678763  -0.97339492  1.6964236  -2.26821494  4.71372535 -0.23926081] and vacuum to ReachVacuumState.OFF
1616113597.6230:AGENT: Random joint move to [ 1.38527213 -0.91760047  1.64309999 -2.29537327  4.65782019 -0.26082659] and vacuum to ReachVacuumState.OFF
```

#### Connect to Real Evaluation Workcell

Once you have tested an agent with the simulated workcell and feel confident
running the benchmark evaluation on real hardware, you can connect the agent to
the real benchmark evaluation workcell at `folding-02`.

Once connected to the real workcell, you can run the sample agent with the same
instructions provided in the [Run Sample Agent](#run-sample-agent) section.

**NOTE**: The real workcell is located at the Mountain View Robot Operations
Center (MTV ROC). Current operating procedures for the ROC require robots are
shutdown outside of working hours (Mon to Fri, 8:30 am to 5 pm Pacific Time).
The robots may also be shutdown for maintenance or safety reasons. 24 hour
operations should be available starting April 12, 2021. For the latest operating
status, please contact the ops coordinator.

```shell
~/pyreach$ ./reach connect folding-02

# after connecting, open a new terminal and run the agent
~$ cd ~/pyreach/pyreach/examples
~/pyreach/pyreach/examples$ python3 benchmark_folding_agent.py
```

Typical real workcell camera output will look something like this:

![Real Workcell Camera Images](real_view_small.gif)
## Accessing Logs

All actions and observations are logged automatically. A local copy is stored in
a client-logs directory where you ran the `reach connect` command.

**NOTE**: The success evaluation of whether the agent folded the t-shirt right
is done via human raters, so you will not immediately get success information in
the logs or reward values from the gym environment.

### Writing Your Own Agent

You can create the benchmark environment using:

```python
# Create t-shirt folding benchmark environment
env = gym.make("benchmark-folding-v2")
```

This will provide the full T-Shirt Folding Benchmark Gym environment. You can
identify your agent with a unique string so you can locate it in logs and
dashboards:

```python
self.env.set_agent_id("username-policyname-example-v0")
```

#### Observation Space

The observation space `obs` is a dictionary containing the state of the
workcell:

*   `arm`: `joint_angles` and Cartesian `pose` of the robot\
*   `depth_camera`: latest `color` and `depth` images from the depth camera
*   `realsense1`: latest `color` images from the workcell side camera
*   `realsense2`: latest `color` images from the workcell front camera
*   `realsense3`: latest `color` images from the robot end of arm camera
*   `text_instructions`: current `instruction` to execute

#### Action Space

The action space `action` is a dictionary containing the devices the agent can
use:

*   `arm`: moving to Cartesian space `pose` or configuration space
    `joint_angles`
*   `vacuum`: open or close the soft robot gripper with `ReachVacuumState.OFF`
    (0) or `ReachVacuumState.VACUUM` (1)

#### Example Agent Code

https://github.com/google-research/pyreach/blob/main/pyreach/examples/benchmark_folding_agent.py

The sample benchmark agent `benchmark_folding_agent.py` contains an example of
how to instantiate the gym environment, process text instructions, move the arm,
and signal task completion. You can use the template code as-is and focus on
modifying the `calculate_action()` function to create your own robot behaviors
and policies.

**IMPORTANT** Your agent will use the standard OpenAI Gym API. However, due to
the way the PyReach Gym interacts with CrowdCompute after the fact to evaluate
whether the task was successful, the regular `done` field returned by `step()`
will usually be set to `False`. The environment will set `done` to `True` if the
agent exceeds 600 seconds (10 minutes) of activity or if the agent notifies the
environment early via `env.finish_instruction()`.

The example agent will look at the instruction. If the instruction is "scramble
the t-shirt", the agent will perform a pre-scripted scramble action
(`env.scramble`) and then call `env.scramble_done()`. If the instruction is to
fold, the agent will `calculate_action(obs)` to generate a set of random joint
moves and vacuum actions. The example agent will repeat this at 1 Hz.

The example agent will give up after 30 seconds and call `env.fold_done()`. This
is done to keep the example episode short, but if this call were omitted, the
agent would continue running for the next 10 minutes until the environment
terminates the episode.

When the agent sees that the environment has marked `done` (see note above), it
will reset the environment.

#### Example Action Primitives

Here are some simple robot action primitives to get you started:

```python
action = {"arm": {"command": 1, "id": self._action_id, "joint_angles": target_joints }}  # Move in joint space
action = {"arm": {"command": 2, "id": self._action_id, "pose": target_pose}}             # Move in configuration space
action = {"vacuum": {"state": 1}}                                                        # Grab with soft gripper
action = {"vacuum": {"state": 0}}                                                        # Release soft gripper
```

Good luck with your agent and may your folds be straight and crisp!

--------------------------------------------------------------------------------

## Appendix

### Setup Reach Client

Only Linux laptops and workstations are supported at this time.

#### Install Reach Client Distribution

To use PyReach, download the latest [PyReach Client Distribution on GitHub](https://github.com/google-research/pyreach).

Install the Reach Client Distribution with the following instructions:

**Warning**: This will remove your existing miniconda3 installation and install
miniconda3 and python3. If you do not want to mess with your current Python,
create a `venv` first.

```shell
~$ git clone https://github.com/google-research/pyreach.git
~$ cd pyreach
~/pyreach$ ./build.sh
```

#### Login to Reach

You will need to authenticate to the Reach system to access real and simulation
workcells. Operator credentials are invite-only at this time. Your account will
need to be explicitly authorized by Google to allow access to the workcells.

```shell
~/pyreach$ ./reach login
```

#### List Workcells

Once you are connected, you can list the workcells that you can connect to:

```shell
~/pyreach$ ./reach ls
```

If you do not see any workcells, you may have authentication issues.

### Sample Evaluations

Some examples of successful folding and scrambling episodes that were rated
positively by five out of five human raters are shown below. There are also
examples of unsuccessful folding and scrambling episodes that were rated
negatively by five out of five raters as well.

#### Folding Success

![Folding Success Example 1](fold-success-1.jpeg)
![Folding Success Example 2](fold-success-2.jpeg)
![Folding Success Example 3](fold-success-3.jpeg)
![Folding Success Example 4](fold-success-4.jpeg)
![Folding Success Example 5](fold-success-5.jpeg)

#### Scramble Success

![Scrambling Success Example 1](scramble-success-1.jpeg)
![Scrambling Success Example 2](scramble-success-2.jpeg)
![Scrambling Success Example 3](scramble-success-3.jpeg)
![Scrambling Success Example 4](scramble-success-4.jpeg)
![Scrambling Success Example 5](scramble-success-5.jpeg)

#### Folding Failure

![Folding Failure Example 1](fold-fail-1.jpeg)
![Folding Failure Example 2](fold-fail-2.jpeg)
![Folding Failure Example 3](fold-fail-3.jpeg)
![Folding Failure Example 4](fold-fail-4.jpeg)
![Folding Failure Example 5](fold-fail-5.jpeg)

#### Scramble Failure

![Scrambling Failure Example 1](scramble-fail-1.jpeg)

redpajama_set_name: RedPajamaGithub


text:
Q: Convert table of row-based records to column-based records (CSV) Given a table in a text file that contains row based data, what method would you recommend for converting to a column based table? (e.g. CSV).
Input_data.txt:
Source =         X:\folder_abc
Destination =    Y:\Abc_folder
Total bytes =    208,731,021
MB per min =     256.5
Source =         X:\folder_def
Destination =    Y:\xyz_folder
Total bytes =    123,134,545
MB per min =     326
Source =         X:\folder_foo
Destination =    Y:\Baz_folder
Total bytes =    24,344
MB per min =     532
...etc.

Desired Result (only formatted with tabs here for legibility):
Source,             Destination,        Total bytes,    MB per min
"X:\folder_abc",    "Y:\Abc_folder",    "208,731,021",  "256.5"
"X:\folder_def",    "Y:\xyz_folder",    "123,134,545",  "326"
"X:\folder_foo",    "Y:\Baz_folder",    "24,344",       "532"
...

Tools at my disposal are Windows batch files and Powershell. Prefer a .bat solution because I'm more comfortable there, but if that is too circuitous or opaque we can punt it.
UPDATE, as per comments
I've figured out how to turn the records into name & value variables, but don't know how to manipulate them from that point to transpose into columns.
for /f "tokens=1,2 delims==" %%a in ('findstr /c:"=" "%logfile%"') do (
  @echo %%a %%b
  )

It just occured to me I can do one column per text file and then append them all in Excel. Crude but workable perhaps(?)
for /f "tokens=1,2 delims==" %%a in ('findstr /c:"=" "%logfile%"') do (
  @echo %%b >>  %%a.csv
  )

UPDATE-2: quote all values in desired result, as dbenham pointed out not doing so will cause problems.

A: This problem may be easily solved with a pure Batch file that create several arrays, one per each column of the output file (field). When the input file is read, the index of the arrays is incremented each time the starting field appear ("Source" in this case), so subsequent elements are stored at the right positions in their respective arrays. The output just show one element from each array in the same line.
@echo off
setlocal EnableDelayedExpansion

set "header="
set "output="
set i=0
for /F "tokens=1* delims==" %%a in (Input_data.txt) do (
   set "field=%%a"
   set "field=!field:~0,-1!"
   if "!field!" equ "Source" set /A i+=1
   if !i! equ 1 (
      set "header=!header!,"!field!""
      set "output=!output!,"^^!!field![%%i]^^!""
   )
   for /F %%c in ("%%b") do set "!field![!i!]=%%c"
)

(
echo %header:~1%
for /L %%i in (1,1,%i%) do echo %output:~1%
) > Result.csv

Output example:
"Source","Destination","Total bytes","MB per min"
"X:\folder_abc","Y:\Abc_folder","208,731,021","256.5"
"X:\folder_def","Y:\xyz_folder","123,134,545","326"
"X:\folder_foo","Y:\Baz_folder","24,344","532"

You may review the array management in Batch files at: Arrays, linked lists and other data structures in cmd.exe (batch) script
EDIT: New method with no arrays added
After I read dbenham's comment I realized that the use of arrays in this problem is not necessary, so I modified my original solution accordingly; I also borrowed dbenham's trick of using %%~Na in order to eliminate spaces at end of the field name:
@echo off
setlocal EnableDelayedExpansion

set "header=1"
set "row="
(for /F "tokens=1* delims==" %%a in (Input_data.txt) do (
   if defined header set "header=!header!,"%%~Na""
   for /F "tokens=*" %%c in ("%%b") do set "row=!row!,"%%c""
   if "%%a" equ "MB per min " (
      if defined header echo !header:~2!& set "header="
      echo !row:~1!
      set "row="
   )
)) > Result.csv

A: I realize that you are not familiar with PowerShell, but it's probably something that you should look into. I was in your position about 3 years ago and now use it in place of batch files 90% of the time.
In PowerShell this is relatively simple. You can run the array of strings through a ForEach loop, creating an object and adding members to it for each property, then when you reach a new Source line output the previous object and start a new one. It automatically makes an array for you, and you can pipe that to Export-CSV.
What I will do specifically is setup a variable $Record as an empty string.
Then I get the content of the file, and pipe it to a Where statement that will match each line against a RegEx match. That will create the automatic variable $Matches, which gets passed down the pipe along with the line. The match will capture everything before the first colon, and then everything following the colon and any trailing whitespace.
This is piped to a ForEach loop, which will perform once for each line. It checks if $Matches[1] (everything before the first colon) = 'Source'. If it does, it outputs the current contents of $Record, and creates a new $Record as a custom object with one property: 'Source' = $Matches[2] (everything after the first colon and trailing whitespace). If $Matches[1] does not equal 'Source' then it adds a new property to $Record where the property name is $Matches[1], and the value is $Matches[2]. For cleanliness I have performed the .Trim() method on $Matches[2] just to make sure there's no leading or trailing spaces or line feeds or anything strange.
After I process everything I run it through a Where statement again to remove blank records (such as the first one I setup beforehand). Then I output $Record one more time. As you said you wanted this in a CSV I have piped the whole loop and the trailing $Record to Export-CSV
$Record = ""
$Output = @()
Get-Content Input_data.txt |     Where{$_ -match "([^:]*):\s*?(\S.*)"}|Foreach{
    if($Matches[1] -eq "Source"){
        $Output += $Record
        $Record = [PSCustomObject]@{'Source'=$Matches[2].trim()}
    }else{
        $Record | Add-Member $Matches[1] $Matches[2].trim()
    }
}|?{![string]::IsNullOrEmpty($_)} | Export-Csv Output.csv -NoTypeInformation
$Output += $Record
$Output | Export-Csv Output.csv -NoTypeInformation -Append

The result is a csv file with these contents:
"Source","Destination","Total bytes","MB per min"
"X:\folder_abc","Y:\Abc_folder","208,731,021","256.5"
"X:\folder_def","Y:\xyz_folder","123,134,545","326"
"X:\folder_foo","Y:\Baz_folder","24,344","532"

Or if you don't pipe it to Export-CSV it simply displays it on screen:
Source                    Destination              Total bytes              MB per min
------                    -----------              -----------              ----------
X:\folder_abc             Y:\Abc_folder            208,731,021              256.5
X:\folder_def             Y:\xyz_folder            123,134,545              326
X:\folder_foo             Y:\Baz_folder            24,344                   532

Edit: Ok, you get errors with Add-Member the way I'm using it. That means you have an older version of PowerShell. There's 2 solutions to that. The first, and my recommendation, update PowerShell. Sometimes that isn't an option though, so that's fine, we can work with that.
The way I'm using Add-Member doesn't work if you are on PS v1 or v2. How I'm using it is that if you pipe an object to Add-Member and then specify 2 string arguments it assumes the first is a NotePropertyName and the second is a NotePropertyValue. You can see what it looks like above. So what to do if that doesn't work is to use the more verbose syntax of:
Add-Member -InputObject $TargetVariable -MemberType NoteProperty -Name Name -Value Value

In our case it means we replace the Add-Member line as such:
Add-Member -InputObject $Record -MemberType NoteProperty -Name $Matches[1] -Value $Matches[2].trim()

And you went and changed the input. That's easy to fix... Change the RegEx match from "([^:]*):\s*?(\S.*)" to "([^=]*)=\s*?(\S.*)". So putting it all together:
$Record = ""
$Output = @()
Get-Content Input_data.txt | Where{$_ -match "([^=]*)=\s*?(\S.*)"}|Foreach{
    if($Matches[1] -eq "Source"){
        If(![String]::IsNullOrEmpty($Record)){$Output += $Record}
        $Record = [PSCustomObject]@{'Source'=$Matches[2].trim()}
    }else{
        Add-Member -InputObject $Record -MemberType NoteProperty -Name $Matches[1] -Value $Matches[2].trim()
    }
}
$Output += $Record
$Output | Export-Csv C:\Temp\Output.csv -NoTypeInformation

Edit2: I guess I had forgotten that -Append isn't an option for Export-Csv in older versions of PowerShell. This can be worked with by collecting all data and outputting it once at the end. I have updated the last script in my answer by creating an empty array $Output near the top, then in the loop instead of just outputting $Record whenever one is completed I add it to the array. I also modified that line to go through an If statement to avoid adding blank records to the array. Then after the ForEach loop I add the last record to the array, and finally output the entire array of records to a CSV file.

A: This is similar to Aacini's original answer, except I never store more than one line in memory. A large input file would consume a lot of memory, which would slow down the script. Storing only one line avoids that problem.
Another major difference is I let the code discover the column name that starts a new row, rather than hard coding the value.
I also use a different method to strip off the trailing space(s) from each column name in the header. I assume that the column names do not contain any of the following characters: :, ., \, or /. I rely on the fact that file names cannot end with a space, so the ~n modifier normalizes the "name" to remove any trailing space(s).
I also use "tokens=*" when stripping leading spaces from the values, just in case a value contains spaces.
@echo OFF
setlocal enableDelayedExpansion

set "input=test.txt"
set "output=result.csv"

set "row="
set "header="
set "begin="
set "first="
(
  for /f "usebackq tokens=1* delims==" %%A in ("%input%") do for /f "tokens=*" %%C in ("%%B") do (
    if "!begin!" equ "%%A" (
      if not defined first (
        set first=1
        echo !header:~1!
      )
      echo !row:~1!
      set "row="
    )
    set "row=!row!,"%%C""
    if not defined first for /f "delims=" %%H in ("%%A") do (
      if not defined begin set "begin=%%A"
      set "header=!header!,"%%~nH""
    )
  )
  echo !row:~1!
)>"%output%"

EDIT 2014-12-05
The same algorithm could be implemented more robustly in VBS or JScript, and it would be faster.
Or you could get a bit of a jump start and use JREPL.BAT - a hybrid JScript/batch utility that performs regular expression search and replace on text. It allows user defined JScript code snippets to be incorporated into the process, but is executed within a batch context.
The entire command could be put on one lonnnnnggggggg line, but that would be really ugly. Instead I use batch line continuation to define a variable with most of the user defined JScript code and pass that in using /JBEG. It is impossible to pass a double quote literal to CSCRIPT, so I use '\x22' instead.
The script expects the source file to be passed as the first and only argument, and the output is written to the same location using the same base name with a .csv extension.
@echo off
setlocal
set beg=^
var begin, header='.', line='', q='\x22';^
function writeLn(){^
  if (header) output.WriteLine(header.substr(2));^
  header='';^
  if (line) output.WriteLine(line.substr(1));^
  line='';^
}^
function repl($1,$2){^
  if ($1==begin) writeLn();^
  if (!begin) begin=$1;^
  if (header) header+=','+q+$1+q;^
  line+=','+q+$2+q;^
  return false;^
}
call jrepl "^(.+?) *= *(.*)" "repl($1,$2);" /jmatch /jbeg "%beg%" /jend "writeLn();" /f %1 /o "%~dpn1.csv"
exit /b

Below uses the exact same JScript code, but I use the /JLIB option to load it directly from the file instead of from a variable. The script uses standard hybrid Jscript/batch technology. This option allows me to use a double quote literal in the code.
@if (@X)==(@Y) @end /* harmless hybrid line that begins a JScript comment

::**** Batch code ********
@echo off
call jrepl "^(.+?) *= *(.*)" "repl($1,$2);" /jmatch /jlib "%~f0" /jend "writeLn();" /f %1 /o "%~dpn1.csv"
exit /b

****** Jscript code ******/

var begin, header='.', line='', q='"';

function writeLn(){
  if (header) output.WriteLine(header.substr(2));
  header='';
  if (line) output.WriteLine(line.substr(1));
  line='';
}

function repl($1,$2){
  if ($1==begin) writeLn();
  if (!begin) begin=$1;
  if (header) header+=','+q+$1+q;
  line+=','+q+$2+q;
  return false;
}

A: This works with the source data:
@echo off
(
 for /f "usebackq tokens=1,* delims==" %%a in ("input_data.txt") do (
   if not defined header echo Source,Destination,Total bytes,MB per min&set header=1
   for /f "tokens=*" %%c in ("%%b") do if "%%a"=="MB per min " (set/p=""%%c""<nul&echo() else (set/p=""%%c","<nul)
 )
)>"output_data.txt"

"output_data.txt"
Source,Destination,Total bytes,MB per min
"X:\folder_abc","Y:\Abc_folder","208,731,021","256.5"
"X:\folder_def","Y:\xyz_folder","123,134,545","326"
"X:\folder_foo","Y:\Baz_folder","24,344","532"

redpajama_set_name: RedPajamaStackExchange


Computex 2016 - Finally, our last video on Computex 2016 now that I'm not so busy and running around doing 15 trillion things at once - is of NVIDIA's huge 'booth' at the Grand Hyatt during Computex.
The company was showcasing its next-gen, Pascal-based GeForce GTX 1070 and GeForce GTX 1080 video cards, as well as it's huge push into VR. Not only that, but NVIDIA detailed Ansel with some truly beautiful pictures hanging on walls taken in-game, as well as huge VR Experience rooms where we got to play a bunch of games.
The energy in the room was intense, with gamers and everyone else enjoying themselves. What was your favorite part of the 10-minute video?


Say I want to hook up a Nintendo 64 console to an HDTV via HDMI or Component. What are my options for upscaling hardware to be able to play the system without low quality or blocky picture and with low controller latency without directly modifying the console?
You are asking how to convert the analog video output from a console for using it on a modern HDTV system. The usual answer is to use some kind of converter from the best video output option available in the console, to the best video input available in the TV. Chances are that your TV already has the right kind of input. In this case, you won't gain anything by using an external converter, which will do the same as the internal converter in your TV already does, usually performing worse than the internal converter, which should be best coupled to the electronics of your TV, and will surely provide you a "Game" profile in which the latency is reduced to a minimum.
If you own a TV designed for the european market, you are usually granted with composite video input, component input, RGB (scart), S-Video (sometimes it is included in scart) and HDMI, so you would use your RGB or component video output from your console and let the TV upscaler do the job.
If you own a TV designed for the american market, you won't have scart, but you may have component input. If the console outputs RGB and you don't have RGB inputs, use a RGB to YPrPb converter, which uses very little electronics so it won't add latency.
Generally speaking, any converter that doesn't need to change the timings and the domain of the video signal (i.e. it stays analog after the conversion) won't (shouldn't) introduce latency. Letting a external device to do the complete transformation, from analog to digital and from SDTV timings to HDTV timings will put you in the risk of suffering some latency.
In short: always that's possible, let the TV to be the one that does the internal upscaling, and do a conversion from the best video output you can get from your console to the nearest video input option on your TV.
It depends on whether you also want to modify the N64 to support RGB output.
Without modification, the best output to use from the N64 is S-video. Cables are commonly available on eBay for the N64 that support S-video, and there are upscalers that will convert S-video to HDMI 1080p. This unit from Amazon looks like it would do the job.
You can also get far better output if you modify the N64 to output an RGB signal, plus use a different converter to go from the RGB to HDMI. There are details for modding the N64 here, and it does look rather involved. If you do go this route, you still need a converter like this to connect the N64-to-SCART cable to your HDMI monitor.
Regarding up-scalers and scan conversion, I'm honestly not crazy about either of those Amazon products. My go-to scan converter is the Sony DSC1024, which outputs standard VGA at up to 1600x1200. The 4:3 aspect, multi-input switching, scan-doubling, NTSC/PAL compatibility, and aperture capability all combine to make it a great converter for retro-computers and consoles. You can still find them used at a good price, sometimes.
The N64 natively outputs Composite and S-Video, so without modifying the console, the best results will be through an S-Video cable like this fully shielded cable.
But your TV may not support S-Video at all, or it may add noticeable lag or poorly scale the image to the screen, resulting in a stretched and/or blurry image. A Micomsoft XRGB-mini Framemeister will correct these issues.
Not the answer you're looking for? Browse other questions tagged video nintendo-64 new-hardware-adaptation or ask your own question.


text:
He is one of the world's best batsmen and among the finest to have ever played for the country but Steve Smith's return has not bolstered the confidence of Australia's batting order, according to Nathan Coulter-Nile.
Coulter-Nile said Smith's experience, particularly in the field, would be crucial but that it hadn't changed much else for a team on an eight-game ODI winning streak without him and David Warner.
Warner and Smith returned to Australian colours on Monday for the first time since the Cape Town ball-tampering scandal, making scores of 22 and 39 in a one-wicket win in the first of three World Cup warm-up matches against New Zealand at Allan Border Field.
Stream every game of the 2019 Indian Premier League on KAYO SPORTS. Stream on your TV or favourite device in HD. Get your 14 day free trial >
AUS v SRI
Visit Match Centre
Warner's hot/cold return
Smith looks set to return to Australia's middle order after effectively squeezing out the in-form Peter Handscomb from the squad.
Coulter-Nile said Smith's experience, particularly in the field, would be crucial but that it hadn't changed much else for a team on an eight-game ODI winning streak without him and Warner.
"I don't think it does (add confidence to the batting order); the blokes who missed out were so unlucky," he said, paying special credence to Handscomb who averaged 43.54 with a strike rate of 98.15 across his 13 ODIs this year.
"Petey was smacking them, we were so confident with him walking in.
"So I don't think it changes the group confidence, which is good. We still have the same feeling around the group."
"It's just experience (that they bring) … they've seen so much cricket, know what's going on.
"Having Steve Smith or David Warner standing at mid-on, mid-off having a chat (while you're bowling) is invaluable.".
They're back: Warner called on early, Smith steadies chase
Windies shatter world record in ODI demolition job
Smith grabs classy one-hander
While Smith was not at his free flowing best with the bat, he did set tongues wagging with an acrobatic catch to remove Tom Latham — a diving one-handed effort at mid-wicket. While Coulter-Nile was sceptical the dive was necessary, the effort does allay concerns Smith's elbow will hamper him at the World Cup after undergoing surgery in January.
"Bit of carry-on, wasn't it? I thought he could've got there on his feet," the quick said with a grin.
"But he's actually gotten really good at rolling off his elbow, done a lot of practice on that, even when he dives like that one-handed."
Smith's elbow was heavily strapped and he fielded either in the slips or inside the ring, avoiding the need to throw over any significant distance.
He had surgery in January and allayed fears of re-injury late last month after taking a spectacular outfield catch for IPL team Rajasthan Royals. He said at the time he was throwing at "probably 70 or 80 per cent" and expected to be at 100 per cent well before the side's World Cup defence begins against Afghanistan on June 1 in Bristol.
Australia plays the second of three games against the Black Caps on Wednesday.
FIFA eWorld Cup 2019™ - News - New Zealand's 'Honeybadger' embracing the journey
NRL 2019: Ivan Cleary reaction to Penrith Panthers, Wests Tigers defeat
Jofra Archer: England should drop 'anyone' for all-rounder in World Cup – Andrew Flintoff
IPL 2019: Chennai Super Kings lose to Mumbai Indians in qualifier one
IPL Central: Ramadan wishes, from Dhawan to Rashid and Nabi
Cricket Australia 2019-20 season, Gabba hosts Pakistan Test
Recent Match Report – Australian XI vs New Zealand XI Innings 2019
Cricket World Cup: Joe Root says England unified after Alex Hales omission

redpajama_set_name: RedPajamaCommonCrawl


When people become sick, they seek health care so they can get better. But health insurance has a somewhat different function: Its main purpose is not to safeguard our health per se, but instead, to protect our finances. It is for this reason that millions of Americans requested health insurance quotes for 2017.
There are people with very high health costs due to major health problems and this is where health insurance comes in. Having a good health plan will protect you against large health expenditures.
The 2010 Patient Protection and Affordable Care Act was enacted and made into law with the goal of protecting American citizens and residents against financial hardships. Prior to the passage of the ACA, in 2009, uninsured rates in the US reached 16.7 percent. The ACA meant to lower this number using a few strategies such as expanding Medicaid to include any adult earning 133 percent of the poverty line. But in 2012 it was determined by the U.S. Supreme Court that the federal government does not have the power to mandate the states to expand Medicaid. As a result, nineteen states declined to expand it in 2016.
According to the U.S. Census Bureau, between 2013 and 2014, states, which decided to expand Medicaid had a bigger decrease in uninsured rates than those that did not expand the program.
There's evidence to prove that after the implementation of the ACA, counties with a high rate of uninsured prior to the health law reform in states that expanded Medicaid had lower average debt that were sent to collections agencies compared to those counties in states that opted not to expand Medicaid.
Indeed, health insurance is healthy for personal finances particularly for low-income individuals. It is important to note however that many of the findings focused on the benefits of the ACA expansion alone.
What Happens When You Don't Have Health Insurance?
Some people may opt to forego health insurance because they don't have sufficient means to pay for it. But if a major illness occurs when a person is uninsured, it can lead to a host of financial problems and even bankruptcy. A 2009 study published by the American Journal of Medicine reported that more than 60 percent of U.S. bankruptcies that were filed in 2007 were because of inability to pay medical expenses. Most of these debtors had medical debts exceeding $5,000.
While the Affordable Care Act's full effects on financial health are yet to be seen, there is suggestive evidence that the Medicaid expansion is realizing the goal of health insurance: to give consumers "peace of mind" by protecting them against financial difficulties. The decision of the states to expand or restrict Medicaid coverage will provide us with additional evidence on the financial effects of health insurance to the general population. In the coming years, as more data become available, we can further evaluate the dynamics and compare the benefits of health insurance with its associated costs.


You must provide icon resources for use on both iPhone and Apple Watch home screens. Unlike your iOS app icon, watchOS app icons are circular and display no accompanying text.
Embrace simplicity. Find a single element that captures the essence of your app and express that element in a simple, unique shape. Add details cautiously. If an icon's content or shape is overly complex, the details can be hard to discern, especially at smaller sizes. Take advantage of the icon's circular shape as part of your design.
Maintain some similarity between your watchOS and iOS app icons. Using a similar appearance and color palette creates an association between the two icons. The two icons don't need to be identical, but they should be recognizable together.
Provide a single focus point. Design an icon with a single, centered point that immediately captures people's attention and clearly identifies your app.
Design icons as full-bleed square images using the given dimensions. Apple Watch automatically applies a circular mask. For the appropriate dimensions, see Icon Sizes.
Provide icons in PNG format. Make sure your icons are de-interlaced without transparency. The standard image bit depth is 24 bits. Create all icons at 2x resolution.
Do not use black for your icon's background. Lighten a black background or add a border so that the icon doesn't blend into the display background.
Avoid text in your icons. Text in icons is often too small, so avoid it when you can. However, using a mnemonic—such as the first letter of your app's name, for example—as a key design element in your icon can speed recognition of your app.
All icons should adhere to the following specifications.
Your app should provide icons in the following sizes, all of which should be the same in appearance. Templates for creating icons are available on the Resources page.
This icon appears on the Apple Watch home screen.
This icon appears in Notification Center on Apple Watch.
This icon appears in short look notifications.
This icon appears in the Apple Watch app on iPhone.
This icon appears in the App Store.


9 Lovely Microsoft Excel Templates for Project Management is free HD wallpaper. This wallpaper was upload at December 27, 2017 upload by admin in Business Template.
You can download 9 Lovely Microsoft Excel Templates for Project Management in your computer by clicking resolution image in Download by size:. Don't forget to rate and comment if you interest with this wallpaper.
8 photos of the "9 Lovely Microsoft Excel Templates for Project Management"
Related Posts of "9 Lovely Microsoft Excel Templates for Project Management"


text:
Get Out of Aid-dependency Mindset: Sogavare
Tuesday, 26 February 2008 07:33 AM
The Leader of Opposition, Manasseh Sogavare, has urged Solomon Islanders to get out of the aid dependency mentally.
According to Mr. Sogavare aid assistance to Solomon Islands cannot eliminate poverty in the villages. He said all Aid-money is attached to what he describes as "a fixed agenda and so often the Parliament of Solomon Islands has very little power to appropriate Aid Money to where it sees fit."
"Aid is used as a tool to exert foreign interest over a country. In recent times Australian Aid to Solomon Islands has been described as a Boomerang Aid," said Mr. Sogavare.
Sogavare said it is time politicians understand that Aid cannot improve the economy, as is the case since Independence.
"Solomon Islands have been receiving Aid money since independence but there is very little progress" said Sogavare.
"It is an ill-conceived approach to continue to embrace Aid money. We have been depending on aid for almost thirty years."
"The way forward for Solomon Islands is to pursue a proactive private sector-led development strategy and not depending on handouts from aid donors," said Mr. Sogavare.
NewsEconomy


text:
Chinese Police Bust Counterfeit COVID-19 Vaccine Ring
Feb 2, 2021 | 360, China, GOV, HEALTH, NEWS
Since the virus emerged in 2019, China has charged thousands of people with crimes related to the pandemic
Chinese police have arrested more than 80 people who were making counterfeit Covid-19 vaccines, state media said, as China races to inoculate millions before the Lunar New Year holiday.
The gang had been putting saline water into vials and selling them as Covid-19 vaccines in an operation that had been running since last September, according to Xinhua news agency.
Police swooped on several locations across Beijing and multiple cities in the eastern provinces of Jiangsu and Shandong, seizing "more than 3,000 fake Covid-19 vaccines on the spot," Xinhua said.
It has not been made public how many vaccines were sold, but police have traced where the vaccines ended up, it said.
China has been racing to develop homegrown jabs and aims to vaccinate 50 million people before the start of the Lunar New Year in mid-February.
The holiday normally spurs a travel rush with hundreds of millions traversing the country — though authorities are encouraging people to stay home this year through a mixture of restrictions and incentives.
As China ramps up its vaccine campaign, authorities have repeatedly assured the public of the jab's safety and efficacy, despite not releasing any detailed clinical trial data.
State-owned firm Sinopharm's vaccine was approved by Chinese regulators for general use in December.
Since the virus emerged in 2019, China has charged thousands of people with crimes related to the pandemic, including spreading "rumors", concealing an infection and not complying with guidelines.
The country is also no stranger to vaccine scandals.
In 2018, leading vaccine manufacturer Changsheng Bio-Technology was fined $1.3 billion after regulators discovered its vaccines were substandard, which hugely damaged public trust in vaccines at the time.
PreviousK-Pop Star Apologizes for Hugging a Nazi-era Mannequin
NextRoadsides too Noisy for Birds to Think, Crickets to Mate


text:
Secrets of real-time search revealed
By Marc Chacksfield 2009-08-23T08:00:00.234Z
OneRiot VP on Twitter, Facebook and real-time search
Tobia Peggs - the VP of OneRiot
TechRadar recently spoke to Vice President of OneRiot, the real-time search engine that aims to keep you up to date with exactly what's hot on the web at the moment. We wanted to find out why it's getting so much attention at the moment.
Real-time search is the ultimate buzzword on the web at the moment, with Twitter and Facebook just a few of the sites opening up the social possibilities of up-to-the-minute information, and with OneRiot taking this one step further, there's no time like the present to speak about the machinations behind the site, and just how it keeps right up to date…
TechRadar: Tell us a little bit about the history of OneRiot
Tobias Peggs: We launched the Alpha version of the site in November last year, then we launched the Beta in May. But we have been building the product for just over two years.
There's some very complex search architecture in the background, which has to be put in place before you can put a site like this live.
When people have been using things like Google for 10 years, they expect things to happen, like page load times.
TR: Why do you think consumers are looking at real-time search now?
TP: People are realising there's a very real need for real-time search. If you look at the numbers and how they break down, regarding how people search the web, 20 per cent are navigational searches, those searching for Yahoo.com and Sony.com. 40 per cent are trying to find specific information: there's a recipe for cabbage soup that I need, and so on.
Traditional searches are very good at dealing with this 60 per cent of the market. But there's around 40 per cent of searches where the user behaviour is where they want completely up to date information on something like, say, the Iran election and Michael Jackson's death.
Consumers are beginning to realise there's new avenues to find this information and you don't have to just look on things like Wikipedia.
And with traditional search engines when you type in something it is typically these sorts of pages that come up first, and they fail to tell you what is actually going on right now.
TR: This is something that Twitter does…
TP: Twitter is helping with that enormously because it is such a buzzy, right now, place for content. Twitter is a Black Swan – it's just phenomenal.
TR: Did you know Twitter would explode the way it did?
TP: Being based in San Francisco, it's such a close community you couldn't not realise that it was going to be a success. Twitter has been part of my 24/7 experience, and you could always see what was going to happen.
But what this does is open people's possibilities that you can get real-time information about what is happening right now.
The issue with Twitter is that you can type something you want to know about it, and search results. You'll get pages and pages of information regarding your search but not all if it is going to be relevant.
Say it's people tweeting stuff about U2 – some of them have links to articles on the web, some is opinion, some is irrelevant.
So what we've done at oneRiot is harness that social energy on the web, people sharing stuff with other people. We look at Twitter trends, what's going on the Digg pages.
We also have our own panel of users, about three million strong who in real-time tell us what is happening. So we harness all that information.
So when you search oneRiot we show you the news article you have got to read that day, because that is what everyone else is reading, the video that is popular, the blog commenter who is making sense of things. It's all about fresh, socially relevant information.


dc brushless motor can obtain a certain success value with the 3D printing stator. Beitridge's law holds that any title ending with a question mark can be answered with "no". "We're not sure," he said.However, Betteridge's statement is entirely correct, because 3D printing stator can work successfully for the dc brushless motor.
Part of improving technology is copying other people's achievements, so that's Scott trying to do something here. It also builds on his recent experiments with rewinding commercial dc brushless motor to convert it into generators.
His first step was to rebuild his dc brushless motor stator as a printable part. It can easily reconstruct the shape of the stator, and even print it using the original spaghetti iron injected into the polylactic acid wire.
But this is far from the magnetic properties of a suitable stator. There are also some hot issues that can be alleviated by fans. It's not an amazing success, but it's still an interesting experiment.
By observing the layered structure of the printing stator, we can get the idea that maybe the double extruder printer can alternate between ordinary PLA and magnetic materials to copy the layered structure of the standard stator. This may help to limit eddy currents and better manage heating.
dc brushless motor with printed stators can work, but the torque is so small that they can't rotate even under the smallest load.


Peel and cube squash, drizzle with olive oil, season with salt & pepper. Put on sheet pan lined with parchment paper and bake until soft and edges are brown, 30-40 minutes.
Sauté onion and sage in butter, cook until soft, around 8 minutes. Add squash and broth, bring to boil. Cook 20 minutes. Blend with immersion blender; add cumin, cayenne, vinegar, salt and pepper to taste.


"Integration is going to be as important as competition", health secretary Jeremy Hunt has declared.
It is a message ministers have sung ever since the word was crowbarred into the health reforms to calm fears over increased competition.
To date, very little has happened - apart from endless attempts to define the meaning of integration in the context of health and social care and a few brave attempts to drive change at a local level.
But now change is in the air. Poor integration between NHS services and with social care is perhaps the biggest cause of patient complaint. Mr Hunt says he wants quality of care to be as important of quality of treatment. Meanwhile, his Liberal Democrat junior Norman Lamb will be determined to ensure integration becomes more than a buzzword.
This week, HSJ reports the government may use the Care and Support Bill to drive the sharing of budgets between clinical commissioning groups and local authorities.
But there is another, complementary, plan doing the rounds in government circles. This involves a "whole city" pilot of full integration, with pooled budgets and all health and social care players expected to get involved. The lessons from this pilot would be used to guide the next round of service reform.
There is careful checking going on to make sure this approach is possible within the constraints of the new Health Act.
The current view is that it is, as long as the secondary legislation setting out Monitor's obligations to ensure appropriate competition are drafted flexibly enough.
It will also be necessary to find an area where commissioners believe the pilot to be a good idea and to ensure the NHS Commissioning Board is bought into making it a success.
Tendering behaviour is preventing a more diverse provider landscape, Monitor has indicated.


Educating our clients in the home buying and selling process and reaching the goals of our clients is our primary focus. Our concern is what you want not what we think you should have. We are full-time realtors servicing the Greater Saint Louis Area with an emphasis in Saint Charles County, Saint Louis County, Warren County and Lincoln County. We have bought and sold homes outside of these areas and are available to assist whether you're relocating to Saint Louis or moving to another state. For assistance with buying or selling a home call Mike.
Mike's strengths are in his knowledge about the real-estate market, construction, new construction, negotiation and inspection of properties. His knowledge comes with his humor and huge smile. Add this to 20 plus years of working in all aspects of real estate and his ability of building a successful team and you have the people who are ready to help sell your home or find your new home. The Simms team works for you: We take our work seriously but want our clients to enjoy the process while obtaining the best price, in the shortest amount of time, with the least amount of hassle. We take a no-pressure, educational approach with our clients to ensure we are addressing their needs and they have as much information as possible to make a good decision. Leaving corporate environments and entering real estate as a full-time agent and Missouri Licensed Realtor in 2006, I put my team training into action. As a team leader I recognized the value of all team members. I know that no real estate transaction can take place without the value that other good team members add whether they are the closer at the title company, the loan officer, administration assistant, or other various vendors we use for repairs to get a home sold. Bringing that team together to help you buy or sell your home is our specialty. Our focus is on you and what you want in a home not what we think you want. We add our expertise and recommendations to your dreams and work to get the right home for you. "We Connect People with Homes and People with People." Our team members were born and raised in the Saint Louis area. We feel at home servicing the Greater Saint Louis area: Saint Louis County, Saint Charles County, Lincoln County, Warren County, Franklin County and Jefferson County. We have helped people buy homes as far as Farmington, Missouri. Technology is one of our strengths, and we use the latest technology to support your home search and home selling process. Our success is the result of our clients and the people we meet. We love selling real estate and believe our clients are sent to us for a reason. They need our help.
Chris has been an integral part of the "A" Simms Team for a long time. If you are considering purchasing or selling a home you will want a pre-approval or to know what you can do in the purchase of your next home before putting your current home on the market. Call or e-mail Chris to set up a time to discuss your mortgage goals and how they fit in with your financial goals.
Nancy is our receptionist and provides administrative support for our team. Her primary function is to assist our seller's in ensuring their showing appointments are scheduled and feedback is received.


text:
Zdzisław Roman Włodek herbu Sulima (ur. 2 października 1852 w Krakowie – zm. 30 lipca 1928 tamże) – ziemianin, polityk konserwatywny, poseł do Sejmu Krajowego Galicji i austriackiej Rady Państwa.

Ziemianin, właściciel dóbr Dąbrowica pod Bochnią i Gosprzydowa w pow. brzeskim, a od 1894 zakupionych od spadkobierców Atanazego Benoa Niegowic (pow. wielicki). Ukończył gimnazjum św. Anny (1871) i wydział prawa Uniwersytetu Jagiellońskiego (1875). Aktywny na niwie społecznej. Członek wielu organizacji gospodarczych m.in. członek Wydziału Okręgowego w Bochni Galicyjskiego Towarzystwa Kredytowego Ziemskiego we Lwowie (1881, 1883-1914) i Wydziału Okręgowego w Bochni (1882-1905), a następnie członek Komitetu (1906-1912) Towarzystwa Rolniczego w Krakowie. Współzałożyciel w 1884 i prezes Powiatowej Kasy Oszczędności w Bochni (1894-1905). Był także członkiem Komisji Rewizyjnej Towarzystwa Wzajemnych Ubezpieczeń w Krakowie (1903). Rzeczoznawca ds. dóbr tabelarycznych Sądu Krajowego w Krakowie (1885-1898). Kurator Krajowej Szkoły Koszykarstwa w Siedlcu następnie w Nieznanowicach (1900-1908). Przez pewien czas pełnił również obowiązki poczmistrza na stacji pocztowej Chrostowa w pow. bocheńskim (1892-1903)

Zaangażowany politycznie, był konserwatystą. Członek Rady Powiatowej w Brzesku (1879-1884) z grupy większej własności ziemskiej oraz członek Wydziału Powiatowego w Brzesku (1879-1881). Członek Rady Powiatowej i Wydziału Powiatowego w Bochni (1883-1910) z grupy większej własności ziemskiej, jego wiceprezes (1885-1889) i prezes (1890-1903). Wiceprezes Rady Szkolnej Okręgowej w Bochni (1889-1896).

Był posłem do austriackiej Rady Państwa VIII kadencji (22 maja 1894 – 22 stycznia 1897), wybranym w kurii I – większej własności ziemskiej, z okręgu wyborczego nr 3 (Bochnia-Wieliczka–Brzesko). Mandat objął 22 maja 1894 po śmierci Atanazego Benoe. W parlamencie należał do grupy posłów konserwatywnych Koła Polskiego w Wiedniu. Był także posłem do Sejmu Krajowego Galicji VIII kadencji (28 grudnia 1901 – 12 października 1907), wybranym z kurii IV – gmin wiejskich z okręgu wyborczego nr 51 (Bochnia).

Rodzina i życie prywatne
Urodził się w rodzinie ziemiańskiej, syn Romana i Emilii z Szujskich (1818-1863). W 1879 ożenił się z Albiną z Goetz Okocimskich (1860-1937) córką Jana Ewangelisty Goetza. Miał z nią sześcioro dzieci: Marię Romanę (1880-1937 – żonę Ignacego Wołkowickiego), Romana Jana (1881-1937), Wandę (1884-1937 – żonę Władysława Bobrowskiego), Jana Zdzisława (1885 – 1940), Zofię (1890-1981 – żonę Antoniego Kraińskiego), Zdzisława Aureliego (1895-1947),

Upamiętnienie
Jednej z ulic w Bochni nadano imię Zdzisława Włodka. Na budynku obecnego Starostwa Powiatowego znajduje się tablica upamiętniająca jego postać.

Przypisy

Galicyjscy ziemianie
Polscy politycy konserwatywni
Posłowie do Rady Państwa w Wiedniu VIII kadencji
Polscy posłowie do Rady Państwa w Wiedniu
Posłowie Sejmu Krajowego Galicji VIII kadencji
Urodzeni w 1852
Zdzisław Włodek
Zmarli w 1928
Ludzie urodzeni w Krakowie

redpajama_set_name: RedPajamaWikipedia


text:
Israel News | Business
Why Build a Factory When You Can Build an App?
Manufacturing is a marathon, high tech is a sprint. For Israeli industry to rebound, the state must cooperate with investors and educators.
Sami Peretz
Get email notification for articles from Sami Peretz Follow
Education Minister Shay Piron's efforts to put vocational training back in schools has made Israeli manufacturers happy. Finally, somebody's talking about real factories that make things and not the dreams of high-tech.
For Israeli students, vocational training has become a political and ethnic football
Waze employees clinch most lucrative exit in Israeli history
Israel's problem isn't the 1%
Up until the turn of the 21st century, manufacturers made up the strongest lobby in the country. Prime ministers consulted with them, and their professional association was headed by leading businessmen people like the late founder of Teva Pharmaceutical Industries, Eli Hurvitz, and the founder of textile manufacturer Delta Galil Industries, Dov Lautman.
The economic shifts in the past 13 years - the contraction of manufacturing and concomitant rise of high-tech and financial services, together with increasing globalization and the relaxation of import barriers – have decreased the influence of the Manufacturers Association of Israel. Now we hear from the employers' organization mainly when the dollar weakens against the shekel or when interest rates rise.
The return to the public agenda of the issue of vocational education offers a good opportunity to discuss the current state of Israeli manufacturing and its potential. We can now go back to talking about important issues like productivity, output and innovation, after more than a decade that was dominated by concepts that are foreign to traditional industry, like startup, exit and options.
Let's say Piron's project goes well, and there's a run of vocational training programs in schools. Let's say that great technical training schools are built and a modern, prestigious ethos of manufacturing is created. Would that guarantee an Israeli manufacturing renaissance? Will we see a massive return to investing in factories and manufacturing equipment? Or will we perhaps discover that the moving force behind the Israeli economy and Israeli entrepreneurship is something besides manufacturing?
Some will see the discussion about returning to manufacturing as anachronistic, in a world in which production is something that happens in the Far East; they view innovation and sophisticated financial services as the issues that ought to concern developed Western economies. But five years of a serious crisis in Europe and the United States have brought talk of manufacturing and production back into fashion.
Last October the European Commission announced a plan to "reindustrialize" the continent in an effort to cope with the crisis that has hit Europe so hard. The plan aims to "reverse the shrinking role of industry" and increase the share of industrial enterprises from 16% of the gross domestic product of European Union countries to 20% of EU-wide GDP by 2020.
How? By investing in innovation and human capital, opening markets and improving wage conditions and access to funding sources.
Israel is far from being a manufacturing power. The share of manufacturing in GDP is 12.6%, down from 24.6% three decades ago. The decline is due, in part, to the relocation to countries with lower wages and other operating costs of textile plants and other low-skilled manufacturing industries. All this would be fine, if not for the fact not enough other industries have taken their place.
There are three ingredients necessary for high-quality industry: , you need three main elements: financial capital, human capital and intellectual capital (innovative entrepreneurship).
Israel has plenty of financial capital. Tens of billions of shekels in pension funds enter the local capital market each year, looking for the right place to be invested. Sometimes, in the absence of the right place, the money goes to less-right places, such as holding companies, leveraged buyouts and risky real estate ventures around the world. Capital is not Israeli industry's problem, but yield on capital can be. Manufacturing requires the kind of long-term investment that doesn't suit speculators or opportunistic investors. In financing for industry, slow and steady wins the race.
Technical training is supposed to take care of the human-capital part of the equation, turning out not only technicians, welders and electricians but also chemists, physicists, engineers and computer programmers. Israeli factories already suffer from a chronic shortage of around 20,000 people in these professions combined.
The failures of vocational education mentioned in last week's article - being the default option for high-school students with low grades in outlying areas – don't have to be an obstacle to revamping technical and professional training programs.
Instead of pushing 15-year-olds toward trades that don't suit them, as a punishment for low grades in academic subjects, create advanced programs for older students that will require more effort and years of study and will give them a high-earning profession in a technological field.
The success of such a program in attracting students depends on choosing occupations that are expected to be in high demand in the future, and that are considered relatively high-status.
And that brings us to the third and most complex component needed for high-quality industry: innovative entrepreneurship. It is clear that Israel is already an innovative and entrepreneurial society, as can be seen in the relatively high number of patents issued and of startups (and successful exits) based here, as well as the accomplishments of the defense industry, the number of Israeli technology companies trading on Nasdaq and the number of Nobel prizes that have been awarded to Israelis.
While the buyouts of Israeli startups have enriched the national treasury - the state records these revenues as "export of software services." But does this kind of innovation take the economy to a place where it can realize the potential for growth and for industry?
Individual entrepreneurs generally look not at unemployment rates but at their own ideas, and that's how it should be. The government might be able to help entrepreneurs and use various incentives to guide them to fields that would benefit the country at large, but who says the government knows any better than the market the best place to put that extra money?
If we set aside governmental incentives and look solely at market incentives, we will discover that entrepreneurs, directors and investors need an unusually high yield in order to invest in industry. If we look at high-tech for comparison, we will see that despite a very high rate of failure for startups, the incentive to invest in them is still higher than it is for industry, due to foreign investment (venture capital funds, angel investors), the relatively low initial costs (a few friends and a few computers vs. a factory and production lines) and the relative speed with which it is possible to make an exit. It's not uncommon for people to build high-tech companies in order to sell them off after a few years. It's a sprint as opposed to the long-distance marathon of industry.
Let's look at two examples from the past year. Stef and Eitan Wertheimer's toolmaking company Iscar was founded in 1952. In 2006, more than half a century later, 80% of it was sold to Warren Buffett for $4 billion. He paid $2 billion a few months ago for the remaining 20%. The other side of the coin is Waze, the Israeli social mapping startup bought by Google for about $1 billion this year, a mere five years after it got off the ground.
It could be argued that each case is different and they can't be compared, but entrepreneurs and investors alike cannot but help notice the numbers, which favor the sprint over the marathon. Why bother to build a factory, buy machines and find markets abroad if, in a fraction of the time it takes to develop a manufacturing business, you can invent a killer app without even getting your hands dirty?
Even the great saviors of traditional industry – like the risk-capital investment funds that have come to the rescue of quite a few foundering factories – operate in the relatively short time span of a few years, because they also need to show good returns. They bring money, new energy and renovation capabilities to factories, but only rarely do they really bring new possibilities. More often, it all ends with funding rounds and cosmetic changes on the way to liquidation.
All this raises many questions about the possibility of reindustrializing Israel, as the EU is trying to do in Europe. For it to succeed here, it's not just high-school students who will need reeducation, but also entrepreneurs and individual and institutional investors. They must make sure that graduates will be able to find jobs using the skills they are acquiring. Then again, perhaps manufacturing is not where Israel's future lies.
On a final note: There are two pressing issues that relate to both vocational training and the potential for Israel's reindustrialization. The recent discoveries of huge offshore reserves of natural gas open up the possibility of cheap, clean and accessible energy that could be used to fuel heavy industry. The growing push to bring more ultra-Orthodox Jews into the country's work force, meanwhile, will increase the need for more jobs and more spending on manufacturing capability.
There are interesting opportunities here, along with the concern that if they are missed Haredim will choose fields such as finance or the public sector rather than manufacturing. What is clear is that the issues of technical training and reindustrialization must be evaluated from all sides, and that the decisions must be made soon, and with the cooperation of all concerned parties. Decisions of this size, about the growth engines of the Israeli economy, cannot be left to the education minister alone.
Workers protesting at Kitan. What would it take to retool Israel's textile industry?Credit: Eliyahu Hershkovitz


text:
Q: Ethereum message signing with python produces different result than metamask I am trying to sign a message using python the same way metamask does it. But I get different results. Here is what I do:

*

*I log in https://dune.com/auth/login using browser and metamask extension and Charles booted to intercept the requests

*I intercept the message to sign sent to the metamask by the website and the response from metamask. Don't pay attention to the 404 status code, the only thing that matters is that we can see the response from metamask.

*I request my private key from Metamask and trying to sign the same message from pic.1 using python. But in the end I get different result than metamask.
Can somebody help me? I don't understand why it is like this. The website is not important, I can't get the same result with Metamask on every website I tried.


Launching today on the Switch eShop is Circuits, a puzzle game which features a minimalist music-based concept, hoping to give its players an insight into music creation.
Each level requires you to carefully listen to the music, combining several joints of a circuit to match the melody. Essentially, you'll be piecing together the different parts of the soundtrack, with genres ranging from electronic and dubstep to ambient and orchestral pieces.
"As we love music, we wanted to make a game that gives the player an insight into how music is created and makes listening the core part of the experience. Packed with beautifullly designed minimal graphics, to not disturb the focus of the game, and 25 different songs for the player to reconstruct. So if you like music, you will like Circuits."
- And a Turbo Mode!
You can pick this one up from the eShop right now for £4.49 / $4.99.
WIll you be giving this one a try? Compose a comment for us down below.
I like that kind of games, but for short sessions on my phone, not on a console.
Watch out Cubase! Circuits is here!
music teacher here. this one might change my life. possibly.
I played this on PC a few years ago and thoroughly enjoyed it.
Interesting, I might get it, I enjoyed Just Shapes and Beats, can't wait for this.
Terrible name for a Switch game. Search the game with Google or Youtube and you get results about electrical switch and circuit.


text:
Q: Como capturar el evento del boton izquierdo del mouse cuando se suelta con c#? Hola e buscado por todos lados y no logro dar con la solucion, lo que quiero hacer es, detectar y capturar el evento del click izquierdo del mouse de cuando el boton se suelta (MouseUp), quiero solamente de esa boton, independientemente sobre cualquier ventana de windows, ya sea administrada o no administrada, y que sea mediante el llamado a alguna api de windows, por favor en lo posible no enviarme ningun enlace, porque e buscado en la mayoria de los enlaces y no doy con la solucion, por favor le agradeceria mucho si me podria facilitar un ejemplo de codigo sencillo y funcional de como hacer lo que busco, desde ya muchas gracias.
//Esto es un ejemplo de la estructura que pretendo, desconosco que libreria y constantes debo
//usar.
// Importacion de la libreria y constante.
// -----------------------------
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vk);

private const int WM_HOTKEY = 0x0312;

protected override void WndProc(ref Message m)

{

base.WndProc(ref m);

if (m.Msg == WM_HOTKEY) //Detectamos el evento

{

// ...........

}

}

// -----------------------------


Please go check out the premiere issue of ! A big congrats to my fellow editors Shannon, Ashley, Kyle, Lauren and editor and chief Paloma!
Congratulations Erin and everyone at High Gloss!! I'm devouring it now – Thank you for whisking me away to your very glam world, far from the dreary assistant desk where I currently sit today.
Congratulations Erin and everyone at High Gloss!! I'm devouring it now – Thank you for whisking me away to your very glam world, far from the dreary assistant desk where I sit today.
Amazing! Congratulations to you and everyone at High Gloss. I loved the condo you designed!
Congrats, Erin. The magazine is AMAZEBALLS. And I am in love with your bachelorette pad. Already anticipating the next issue!!!
It's gorgeous. Many, many congrats!
Sending you all my possible CONGRATS! Couldn't wait to view the mag this morning and it is truly amazing. So excited for you and the team of fabulous girls!!!!
WOW! It is amazing! My favorite part is the blog section – it's so cool to discover other's blogs!
Oh my gosh, I ABSOLUTELY love this magazine!!!!! We are iced/snowed in in Super Bowl Dallas so I had some free time and I have definately enjoyed my guilty pleasure!!! Thanks so much for the reading and the pictures are great!!!
Congratulations!! I love love love the magazine and it's perfect reading for Blizzard 2011. I have to say, the pink bachelor pad had me literally weeping with envy. I love it so much!!! Job well done. I look forward to many more issues to come!
Love, love, love it! Congratulations!
you girls did such a great job! LOVED it I just want it in print now :) so I can have forever and ever!
Congrats! Can't wait to check it out.
Bravo it is a great issue and launch!!
Oh and David Jimenez is a fellow Kansas Citian. I adore him!!
A huge congrats to you and the rest of the High Gloss fam…it is absolutely stunning, as promised!!! I'm so glad we finally got to see the "pink and zebra palace"! I remember you giving a sneak peak at that *forever* ago and it really did turn out just amazing!!!
Wonderfully inspiring…beautiful images..perfect to savor on this snowy day here on the North Shore. Success to High Gloss!
I can't say enough about how amazing High Gloss is! It more than surpasses my expectations, and like all exceptional mags – paper or digital – left me wanting moooorrree! Congratulations to all of you for making it happen!
It's all so beautiful ,congratulations !! You must be so proud!
I am a brand new fan of yours, Erin. I have been spending the last several days (stopping to eat/work/sleep…a little!) getting caught up with you from the very beginning, thanks to your archives. What a talent you are! And now this online magazine?? Just this morning I read a post about you thinking that an online decorating magazine would be such a good idea…you stated this back when Domino folded. You were ahead of your time! I just scrolled through High Gloss, stopping to read about your work (so impeccably lovely, with so many of your favorite elements–imperial trellis, lucite, hooray!), and have to say that I cannot WAIT to get back to it when I have time to savor each page. Thus far, I prefer it to to Lonny and Rue….and that's saying something.
Best wishes and hearty congrats to you and your team.
I LOVE it! You all did a wonderful job and should be very proud of yourselves!
It's AWESOME! Congratulations – all your hard work paid off!
I love High Gloss! Congrats and keep it coming!!
Congrats Erin!! I love High Gloss. Very cool!!
omg. chelsea handler just plugged High Gloss. congrats.
LOVE IT!! I feel like Domino just landed on my digital doorstep. Thank you for taking the next step in inspiring design.
LOVE the first issue!! Your condo with the pink and zebra is fabulous!! Fun to be able to see it featured. I remember the sneak peaks you posted a while back. Congrats to an amazing first issue and here's to many more!
WOOHOO! Love it! It's like reading 400 EOS posts! Heaven, I tell ya! Congrats on a job well done, Erin!
Congratulations to the High Gloss team – what a great premiere issue! You all should be very proud!
Congratulations! The first issue was fabulous! After all the teases on your blog, I was so happy to see the unveiling of the pink bachelorette pad in the issue. It is amazing!
Wow! Just perfect. HUGE congrats!
Congratulations to you and the whole High Gloss team!
For some reason the site won't let me launch the magazine.. Not sure if there is an error my end or yours? Help!
I LOVE it! You guys did a fabulous job on it. Well worth the long wait! So excited for this weekend where I can sit back and read each article in detail.
Congratulations on an amazing launch issue!
Love, love LOVE High Gloss! Every inch of it is amazing! The only suggestion I have, and it is a selfish one, but to make it ipad friendly. For some reason it splits the pages, this could possibly be an error on my end. But I would be more than happy to pay for a High Gloss app – would be worth every penny!
I am your biggest fan! I read your blog every day and have even turned three friends on to you! I am also a big fan of La Dolce Vita, so imagine my delight when I found out you were both part of High Gloss! I read it cover-to-cover and inspired to throw a Valentine's Day party using the downloadable invite and the punch recipe! I adored your bachelorette pad and even recall some of the sneak peaks you gave on your blog. BRAVO! What a joy to see your growth over these past few years!
of you and I can't wait for the next issue.
We are in LOVE! So enjoy the mix of style and decor (which of course go hand in hand); there is inspiration on every page. Thank you, and CONGRATS!
BEAUTIFUL! my favourite online mag! INSPIRING!
Completely amazing. I read it cover to cover and I couldn't be more impressed! Congratulations, darling girl!
I just love that magazine and how it's so collaborative.
and bloggers being featured doing what they love.
I ended up writing about it on my own blog, Big Hug Studio, after I saw it.
I also added Rue Magazine as another mag to watch on my post.


Corsa-B was the first X-ray astronomy Japanese satellite. Launched on 21 February 1979, it was renamed Hakucho (Japanese for swan) symbolizing one of the most interesting X-ray objects, Cyg X-1. As many other X-ray satellite launched in that period, Hakucho was designed to study and monitor transient phenomena with particular emphasis on X-ray bursts. It was still operating when the second X-ray Japanese satellite Tenma launched in 1983.
Discovery of 2 Hz variability in the Rapid Burster later named Quasi Period Oscillation.


Fraudulent holiday sickness claims were causing a problem for Thomas Cook, which was receiving in excess of 2,000 new claims a month in early 2017, a dramatic increase from about 400 a month in 2015. Changes to the law in 2012 made them an attractive and lucrative market for claims-management firms.
The holiday operator wanted to highlight the fraud, change the law and mobilise the industry – but not appear heartless about genuine claims.
The issue was highlighted via an op-ed by the company's chief executive in the Mail on Sunday. Thomas Cook then used a customer-facing blog and in-resort comms to warn customers of the danger of claims companies and position itself as being on the side of its customers.
It maintained a regular news flow based on legal cases and claims figures – for example, showing that UK customers submitted 4,000 claims versus 39 from Scandinavians and 114 from Germans.
Thomas Cook also used legal cases and media coverage to target politicians and civil servants to build momentum for a change in the law; the subject was covered in a parliamentary debate and the volume of new claims fell. In May 2018, when the government confirmed changes in the law to stop fraudsters, the firm received less than five per cent of the number of claims it had at the peak.
Our business was facing a serious threat from a substantial rise in fraudulent sickness claims. We needed to create an environment to discourage new claims, while putting ourselves on the side of customers. We also needed a change in the law. We achieved this through an op-ed and blog, followed by a campaign of coverage and lobbying using our data and legal cases. In May 2018 the law changed, and our auditors attributed the almost 90% decline in claims to 'increased press coverage' and as a result removed millions of financial liability from our accounts.


text:
"Groundswell" of Support for Charlene Li
by Michael Smith
Li talked about breaking down silos within an organization. She cited Mark Benioff of salesforce.com who will actually compensate people for sharing institutional knowledge with others.
We all know about listening to the social media followers and our audience. Li takes it one step further, to integrating comments from your following, either plus or minus, and asking people what they want on the blogs or in your Twitter feed. "Transformation" for PR is "becoming imbued with what your customer wants!"
I noticed that Charlene Li's was the most cited name by PRSA attendees in the Tweet Cloud just after "PR" and "Social." Clearly she made an impression.
"Create your social networks internally first," said Li at the closing keynote. "Find your voice."
Charlene Li has always been a "good get" in public relations circles. Forrester is perhaps the best industry analyst firm, and Li, Josh Bernoff and Jeremiah Owyang once comprised a triumvirate of analysts you wanted to "get" for a client or your company. Now she and Owyang have started Altimeter Group on their own.
She is the author, with Bernoff, of the quintessential book, "Groundswell: Winning in a World Transformed by Social Technologies."
PR practitioners learning how to create a groundswell of support in the social media or blogosphere was still pretty new when the book came out. Now, Li has written "Open Leadership: How Social Technology Can Transform How You Lead," a new model for transparency and openness in our world. All of this comes with some risk to the profession. It's hard for older PR people like me to be entirely "open."
Li also advised PR people to "triage" the comments and have a process map for how to respond. "Don't be ad hoc, create a map" to define what your audience wants based on their expressed needs.
Most important for me was the advice, "You cannot be risk averse," put incentives in place within the company or for the client to get more people involved in responding. "Seek more participation" from people if more than half the questions are going unanswered. Scary — it is all about letting go!
Mike Smith, executive vice president, Gibraltar Associates, LLC, has worked for three of the top ten PR firms including Burson-Marsteller, Edelman PR Worldwide and Euro RSCG. He takes a strong lead in client management, media relations and new business initiatives. Mike also served as public affairs director of the National Association of Manufacturers (NAM). Follow Mike Smith Public Affairs on Twitter at @smittyPA.
For more coverage on the PRSA 2010 International Conference: Powering PRogress, visit PRSA Intelligence, follow #prsa_ic and the Conference blog.
charlene li Corporate Communications and Public Relations Professional Development and Training PRSA International Conference
I Want Viral and I Want It Now!
Out of the Comfort Zone
Why You Need to Put Your Readers and Their Needs First
To Craft Better Media Pitches, Offer Value to Reporters
The Top-8 Writing Tips for 2022
What You Need to Know About Media Relations Today
This Is How You Reach Readers on Smartphones


text:
Hoyt Wilhelm
Born 26 Jul 1922 in Huntersville NC
Died 23 Aug 2002 in Sarasota FL
Interred Palms Memorial Park, Sarasota FL. Location - Field of Honor East, 132-D1. GPS Coordinates - N 27° 20.143' - W 82° 27.858'
Debut Date 19 Apr 1952. Pitcher 21 Years.
Hall of Fame. Inducted 1985.
Served in Europe for the U S Army during World War II. Wounded in the Battle of the Bulge, he was the recipient of the Purple Heart. He hit a home run in his first major league at-bat, never to homer again in his 21-year career. In 1958 he pitched a no-hitter in his first game as a starter and in 1972 he was the last World War II veteran to play in the major leagues. He managed minor league baseball and was a pitching coach in the Braves and Yankee organizations. He was the first relief pitcher inducted in the Baseball Hall of Fame. In 1996 he was inducted into the South Atlantic League Hall of Fame. Died from heart failure.
Last Updated 21 Nov 2009.
Click here to see Hoyt Wilhelm at Baseball Almanac
Click here to see Hoyt Wilhelm at Baseball-Reference.com
Photo Courtesy of Stew Thornley


text:
import logging

logging.basicConfig(format='%(asctime)s <%(name)s> %(message)s')
logger = logging.getLogger('uniform_model.devices.device_manager')
logger.setLevel(logging.DEBUG)

class DeviceManager:
    """
    管理已注册的设备实例,与ModelManager不同,不负责设备实例化。设备实例化由相应Model负责
    """
    __registered_devices = {}

    @classmethod
    def register_device(cls, deivce):
        cls.__registered_devices.update({deivce.id: deivce})
        logger.info(f'register Device <{deivce.id}> success')

    @classmethod
    def list_all_registered(cls):
        return cls.__registered_devices

    @classmethod
    def get_device(cls, device_id):
        return cls.__registered_devices.get(device_id, None)


Through the smartphone APP, smart wifi plug can control the electrical appliances anytime and anywhere.
Just plug a device into the smart plug and connect to your free wifi network, then you can easily turn electronics on or off by using the free WIFI SMART CONTROL app.
Shenzhen Eker Electronic Co., Ltd is one of the exclusive switch suppliers. We have been in this field for more then 15 years.
Eker is specializing in researching, developing and producing for high-end switches. It devotes itself to improving the stability automation production, concentrating on the technology of innovation and personalized service.
We manufacture all kinds of Switches, such as Wall Switches, WIFI Autogate Switches, Dip Switches, Tact Switches, Rotary Code Switches, Rotary Selector Switches, LED Push Switches, etc.
Q: How long is the warranty peirod of this electrical switch socket?
Q: Can I buy 1 piece?
A: Yes, you can. We accept small order.
Q: Does your company accept OEM?
A: Yes we do, we can make personalized customization as your per request.
This entry was posted in Smart Home Plug Outlets and tagged Electrical Switch Socket, High Quality Electrical Plug, Ios Android Phone App Control Wifi Smart Electrical Plug Switch Socket, Smart Electrical Plug.


text:
Chaudhry Muhammad Ali (Urdu, ; 15 July 1905 – 2 December 1982), best known as Muhammad Ali, was a Pakistani politician and statesman who served as the fourth prime minister of Pakistan, appointed on 12 August 1955. His government transitioned Pakistan from an independent British Dominion to a Republic. He resigned from the position of Prime Minister, and from the Muslim League as well, when he failed at healing rifts with Muslim League, and a new party, named as Republican Party.

His credibility is noted for promulgating the first set of the Constitution of Pakistan lost political endorsement from his party when failing to investigate the allegations on vote rigging and the secret defections in favor of the Republican Party.

Biography
Muhammad Ali was born in Jullundar, Punjab in India on 15 July 1905 in Arain family.

After his matriculation, Muhammad Ali showed great aptitude for science, first moving to attend the Punjab University in Lahore where he read and graduated with BSc degree in Chemistry in 1925. In 1927, Muhammad Ali attained MSc in Chemistry from Punjab University, and lectured at the Islamia College until 1928.

In 1928, Muhammad Ali went to join the Indian Civil Service, first working as an accountant at the Audit and Accounts Service and was deputed to audit the Bahawalpur state. In 1936, Muhammad Ali was moved as Private Secretary to James Grigg, the Finance Minister of India, who later appointed him as the First Indian financial adviser when Grigg was appointed as the War Secretary in 1945. In 1946–47, Muhammad Ali was selected to serve as one of two secretaries to the Partition Council presided over by Lord Mountbatten, later appointed as Finance Secretary at the Ministry of Finance. Over this issue of partition, Muhammad Ali worked with H.M. Patel and Walter Christir to prepare a document titled The Administrative Consequences of Partition.

At the time of the India's partition in 1947, Muhammad Ali opted for Pakistan.

After the establishment of Pakistan in 1947, Muhammad Ali was moved as the Finance Secretary under Finance Minister Sir Ghulam Muhammad, along with Victor Turner, but this appointment lasted until 1948 due a cabinet reshuffle. He was appointed as the Federal Secretary at the Establishment Division, and aided greatly in setting up the civil bureaucracy and preparing the nation's first federal budget presented by Finance Minister Sir Ghulam Muhammad in 1951.

Prime Minister of Pakistan
In 1951, Muhammad Ali was appointed as the Finance Minister by Prime Minister K. Nazimuddin and was announced to be kept in the Finance ministry in Bogra's Talent ministry in 1953.

On 11 August 1955, Muhammad Ali was appointed as the Prime Minister of Pakistan by then-Governor-General Iskandar Mirza, upon the dismissal of the Bogra's Talent administration. After taking oath from the Chief Justice M. Munir, Prime Minister Ali placed a great emphasis on drafting of the Constitution of Pakistan, and supported Bogra's One Unit scheme despite the opposition.

He favored French architect Michel Ecochard over Greek architect Constantinos Doxiadis over the planning of new capital in 1955, though the project nonetheless went Doxiadis in 1960s.

It was during his term when the first set of the Constitution of Pakistan was promulgated on 23 March 1956 where the nation-state was declared as Islamic republic with a parliamentary form. His premiership was endorsed by President Iskandar Mirza and the three-party coalition government composing of Awami League, Muslim League and the Republican Party at the National Assembly. In 1955, Prime Minister Ali took over the party presidency.

In July 1956, Muhammad Ali met with the Indian Prime Minister Jawahar Lal Nehru of India in an attempt to settle the key issue that was preventing the normalization of relations between Pakistan and India. This was the issue of Kashmir that had been divided between India and Pakistan in 1948. That issue remains unsettled to this day.

Despite his feat, Prime Minister Muhammad Ali proved to be a poor politician who failed to maintain control over his party when he reached a compromise to dismissed the cabinet members of his own party in favor of appointing the cabinet composing of Republican Party and Awami League in 1955–56. After appointing Abdul Jabbar Khan as the Chief minister of West-Pakistan who subsequently helped in secret trading in favor of Republican Party that made the Republicans in majority in the National Assembly, the Muslim League demanded its president to investigate the matter but Prime Minister Ali refused to support the parliamentary resolution in the National Assembly by believing that "he was responsible only to the Cabinet and the Parliament, not the party."

On 8 September 1956, the parliamentary leaders of the Muslim League under A.Q. Khan, successfully brought the motion of no confidence at the National Assembly that effectively removed him from the party's presidency. Despite support from President Mirza, Prime Minister Ali eventually resigned when Huseyn S. Suhrawardy gained support from the Muslim League for the premiership.

After his resignation, Ali joined the National Bank as an advisor. He tried playing a role in national politics in the 1960s, but was ostracized by the Muslim League due to his political role played in 1950s.

His son, Khalid Anwer, is a well-known lawyer and constitutional expert, who served as the Law and Justice minister in Sharif's administrations while his younger son is Dr. Amjad Ahsan Ali is well known medical doctor. In 1967, he wrote his memoirs and died due to a cardiac arrest on 2 December 1982 in estate in Karachi where he was buried.

See also
 Parliamentary history of Pakistan
 Central coalition government of Pakistan (1954-58)

References

External links
 Chronicles Of Pakistan

|-

|-

1905 births
1980 deaths
British special advisers
Finance Ministers of Pakistan
Finance Secretaries of Pakistan
Academic staff of the Government Islamia College
Members of the Pakistan Philosophical Congress
Pakistan Movement activists from Punjab
Pakistan Muslim League politicians
Pakistani civil servants
Pakistani democracy activists
Pakistani chemists
Pakistani economists
Pakistani financiers
Pakistani memoirists
People from Jalandhar
People from Karachi
People from Lahore
Politicians from Punjab, Pakistan
Prime Ministers of Pakistan
Punjabi people
University of the Punjab alumni
20th-century memoirists
20th-century British businesspeople