text:
Rafael Ángel Calderón Guardia (San José, 10 de marzo de 1900-Ib., 9 de junio de 1970) fue un médico y político costarricense, 29.° Presidente de la República entre 1940 y 1944, caudillo y líder de la tradición política conocida como calderonismo. Se le considera el gran reformador social de la historia de Costa Rica. Es una de las figuras políticas más prominentes de Costa Rica en la segunda mitad del siglo XX. Fue declarado Benemérito de la Patria el 17 de abril de 1974, por acuerdo N.º 1410 de la Asamblea Legislativa de Costa Rica.

Biografía

Hijo de Rafael Calderón Muñoz y Ana María Guardia Mora. Casó en primeras nupcias con la aristócrata belga Yvonne Clays Spoelders, quien fue la primera mujer que participó en la actividad diplomática costarricense, y en segundas con María del Rosario Fournier Mora, costarricense.

Fue secretario de la Legación especial enviada a Honduras en 1919 por el presidente Federico Tinoco Granados.

Estudió medicina en Francia y Bélgica. Estando en ese país, conoció la doctrina social de la Iglesia Católica (conocida hoy en día como socialcristianismo), que fue su guía para asumir una posición política e ideológica en favor de los más necesitados del país. A su compromiso con esta ideología contribuyeron también el pensamiento de su padre, el Doctor Calderón Muñoz, y de su suegro belga Joseph Clays.

En 1927, poco después de su matrimonio con Yvonne, dio su regreso a Costa Rica y se dedicó al ejercicio de su profesión. Llegó a ser Cirujano Jefe del Hospital San Juan de Dios. Mientras ejercía su labor en los años 1930, en la que ganó fama de hombre generoso y caritativo, participó activamente en política y fue Diputado por San José y Presidente del Congreso Constitucional. En 1940, con el apoyo del gobierno de León Cortés Castro, fue elegido Presidente de la República.

En su gobierno con el apoyo de la Iglesia católica y el líder comunista Manuel Mora Valverde se promulgó el capítulo de la Garantías Sociales en la Constitución Política y el Código de Trabajo. Además, fundó la Universidad de Costa Rica y la Caja Costarricense de Seguro Social que a la postre han dado altos índices de desarrollo humano y esa paz social tan característica en ese país centroamericano.

Durante la difícil época de la Segunda Guerra Mundial y tras el ataque a Pearl Harbor le declaró la guerra a Alemania y a Japón, antes que lo hiciera el mismo Estados Unidos en el año 1941. Durante este período se denunciaron persecuciones a la población alemana, italiana y japonesa por parte del gobierno.

Logró que le sucediera Teodoro Picado Michalski, que gobernó de 1944 a 1948 bajo el control de los partidarios de Calderón y del Partido Comunista. De 1944 a 1946 residió en Nueva York.

En las elecciones de 1948 fue nuevamente candidato a la presidencia. Se respiraba un ambiente muy tenso debido a las acusaciones mutuas entre los oficialistas y la oposición sobre un posible fraude electoral (tan común en esa época), aunado a los llamamientos, que desde el interior del país hacía José Figueres Ferrer y su Legión del Caribe (quienes habían prometido derrocar a algunas dictaduras de Latinoamérica principalmente la de Somoza en Nicaragua y la de Trujillo en República Dominicana) para lo cual tenían organizado un ejército de mercenarios listos para la acción y esperando la chispa que encendiera el conflicto que sucedió a continuación. El Gobierno en un intento de apaciguar los ánimos, decidió dejar en manos de la oposición la organización de los comicios de 1948 donde el Tribunal Nacional Electoral declaró provisionalmente electo al candidato opositor, el periodista, Otilio Ulate Blanco. Sin embargo dicha declaratoria se dio fundamentada en los resultados dados en los telegramas enviados por las respectivas juntas receptoras de votos y antes de poder confirmar con el conteo manual el resultado, sucedió un siniestro en el Colegio Superior de Senoritas donde se quemaron, de forma aún no esclarecida, las papeletas para Presidente; entonces el doctor Calderón Guardia presentó al Congreso una demanda de nulidad de las elecciones presidenciales, aunque no de las legislativas, en las que sus partidarios sí habían obtenido mayoría. El 1° de marzo de 1948 el Congreso, donde la alianza de calderonistas y comunistas tenía mayoría, anuló las elecciones presidenciales. Esto detonó aquella chispa que provocó una guerra civil, en la cual (tras algunos hechos de sangre y la espectacular toma de Cartago, segunda ciudad del país, por parte de los rebeldes del Ejército de Liberación Nacional) las fuerzas del gobierno fueron derrotadas, tras pactar Jose Figueres Ferrer con los comunistas de Manuel Mora quienes controlaban la defensa oficial de la capital. Calderón entonces tuvo que exiliarse primero en Nicaragua y posteriormente se trasladó con su familia a México. En 1949 y 1955 trato de recuperar el poder por la fuerza pero fracasó en el intento.

En 1958 Rafael Ángel regresó pacíficamente al país que lo recibió con vítores, para ser diputado en el gobierno de Mario Echandi Jiménez, aunque no ejerció el cargo. Fue candidato a la presidencia otra vez en 1962, y a pesar de su derrota, hasta su muerte continuó siendo una figura política muy influyente. Fue Embajador de Costa Rica en México de 1966 a 1969.

Fue declarado Benemérito de la Patria por la Asamblea Legislativa de Costa Rica, el 17 de abril de 1974, por acuerdo N.º 1410.

Su hijo Rafael Calderón Fournier fue presidente de Costa Rica de 1990 a 1994.

El museo Dr. Rafael Calderón Guardia, ubicado en Barrio Escalante, San José, fue creado con la misión de recuperar, preservar y de divulgar la vida y obra de Calderón Guardia. Fue creado en 1991 como institución adscrita al Ministerio de Cultura y Juventud.

Principales Logros

 Se promulgó la Ley de Industrias Nuevas en 1940
 Se creó la Sociedad Costarricense de Geografía e Historia en julio de 1940
 Se creó la Orquesta Sinfónica Nacional, por iniciativa de la primera dama Yvonne Clays
 Se firmó el tratado de límites con Panamá (Tratado Echandi-Fernández) en 1941
 Se fundó la Universidad de Costa Rica en 1941
 Se creó la Caja Costarricense del Seguro Social en 1941
 Se incorporó a la Constitución Política el capítulo de Garantías Sociales en 1943
 Promulgó el Código de Trabajo en agosto de 1943

Véase también
 Guerra Civil de Costa Rica de 1948
 Familia Calderón
 Calderonismo
 Persecución de alemanes e italianos en Costa Rica durante la Segunda Guerra Mundial

Referencias

Enlaces externos

Diputados de Costa Rica
Diplomáticos de Costa Rica
Médicos de Costa Rica
Calderonistas
Políticos demócrata-cristianos de Costa Rica
Presidentes de Costa Rica
Familia Calderón
Beneméritos de la Patria
Nacionalismo católico
Nacidos en San José (Costa Rica)
Fallecidos en San José (Costa Rica)


Best tea Strainer or filter for loose leaf tea. Sevy design tea infuser basket is made of 18/8 stainless steel. Fill basket with loose tea. Immerse in boiled water in your favorite tea cup, tea mug or tea pot. Let it Steep until desired taste. Use plastic BPA free cover as a coaster after steeping.


The Mallorytown KOA in Ontario is actually one of our Favorite KOA campgrounds. It is not particularly remarkable, in that there is not much around it and it is fairly average. However it is immacualtly cared for and the owners are really nice. On our second visit, they even broke their 3 day minimum for the Canada Day weekend as we needed a one night stop over on our way to PEI. It is nice to go somewhere just to feel like people care.
They have a brand new pool with a big slide and lots of grass sites with full or partial hookups. Every time we have been the staff were excellent, the visitors well behaved and when we went on Canada Day they put on a very good fireworks show.
The park itself is east of Kingston just off the 401. Its biggest draw is probably that it is an easy drive to the Thousand Islands. The Thousand Islands are very nice, and it is worth the drive on the Thousand Islands Parkway, taking a boat tour, visiting the Pioneer Village or taking the boat to Boldt Castle (warning you need a passport as it is in the USA). It is also an easy drive to Watertown NY, Kingston and Ottawa is just over an hour away.
We try to stop there every time we are going past with the trailer.


text:
Q: mpd cannot find music files on Ubuntu 16.04 I have some music files in ~/Music:
sunqingyao@sunqingyao-MacBookAir:~/.ncmpcpp$ ls ~/Music
Bastion Original Soundtrack     This War of Mine OST
Beholder OST                    Titan Souls Special Edition Content
Hyper Light Drifter soundtrack  Transistor Soundtrack
Stellaris soundtrack

After successfully doing sudo apt install ncmpcpp mpd, I tried to configure them.

~/.ncmpcpp/config

mpd_host = localhost
mpd_port = 6600
mpd_music_dir = ~/Music

/etc/mpd.conf

music_directory                 "~/Music"
......

Then I launched the music player with sudo service mpd restart && ncmpcpp, but it seems that mpd cannot find my songs.

A: I've figured it out myself: you should use
mpd_music_dir = "/home/sunqingyao/Music"

instead of
mpd_music_dir = /home/sunqingyao/Music

The quotation marks mustn't be omitted.

redpajama_set_name: RedPajamaStackExchange


text:
Q: Pandas Data Frame Summary Table How can I make a summary of a data frame in Pandas, stacking individual operations.
For example, I used the following code:
 df=pd.DataFrame(wb)

# Get list with headers
header1 = list(df)
count=df.count()

NaNs=df.isnull().sum()
sum=df.sum(0)
mean=df.mean()
median=df.median()
min= df.min()
max= df.max()
standardeviation= df.std()
nints=df.dtypes

But I can only print them as individual results. I get something like this for each calculation:
Unnamed: 0                  60
region                      50
IV_bins                     60
N                           60
meanbase                    60
cash                        60
dtype: int64

Finally, I tried creating a summarytable=[] table at the beginning and trying something like summarytable.append(count) and so on with all the calculations, but couldn't get it right. What I am looking for is some table like this, which I believe also involves transposing the calculations:
          A    B
Count     100  98
NANs      5    7
Mean      10   12.5
Median    14   8
...
Nints     95   96
NStr      5    2

One last thing to take into account. I noticed that for some calculations, like sum(), it doesn't make sense to count strings, so, when I print the results, the strings columns don't print anything. This is the result for print(sum): (Notice how region doesn't appear)
Unnamed: 0                                                               1830
IV_bins                     [0,2.31e+06](2.31e+06,5.7e+06](5.7e+06,1.07e+0...
N                                                                     3680163
meanbase                                                              3.46248
cash                                                              9.00091e+09

A: Seems like you may get use out of DataFrame.agg(), with which you can essentially build a customized .describe() output.  Here's an example to get you started:
import pandas as pd
import numpy as np

df = pd.DataFrame({ 'object': ['a', 'b', 'c'],
                    'numeric': [1, 2, 3],
                    'numeric2': [1.1, 2.5, 50.],
                    'categorical': pd.Categorical(['d','e','f'])
                  })

def nullcounts(ser):
    return ser.isnull().sum()

def custom_describe(frame, func=[nullcounts, 'sum', 'mean', 'median', 'max'],
                    numeric_only=True, **kwargs):
    if numeric_only:
        frame = frame.select_dtypes(include=np.number)
    return frame.agg(func, **kwargs)

custom_describe(df)

            numeric   numeric2
nullcounts      0.0   0.000000
sum             6.0  53.600000
mean            2.0  17.866667
median          2.0   2.500000
max             3.0  50.000000

A: It seems like there is a library that does exactly that. Check out pandas-summary. For each column, it gives you the count, min,max,std,mean,variance,count of all, count of uniques, missing values, type of column, and much more.


Be cautious about using scents if you have sensitive skin, as numerous scented products will give you a rash. All-natural, clean shower gels will function fine or you can find out to make your personal numerous simple recipes exist, and you can add vital oils like lavender and chamomile (which are appropriate and nourishing for sensitive skin) to scent them. If you loved this article and you simply would like to collect more info relating to click the Following document generously visit our website. If you've been wearing a particularly complete face of makeup, a single cleanse may well not cut it….enter the double cleanse. This facialist trick is much much less faffy than it sounds: just begin with a rich oil cleanser to emulsify stubborn waterproof mascara and long-wearing foundation, then go in with a balm formula to genuinely treat your skin. Pixi and Caroline Hirons teamed up to produce a pot that consists of each - a low-work winner.Update it: For a significantly less messy version, dab a tiny amount of toothpaste under your eyes before going to bed to wake up bright-eyed and bushy tailed. If you happen to be hunting for a devoted beauty product to target this, Codage Eye Contour Cream, which performs miracles at lowering puffiness, or No. 7 Defend & Ideal Intense Advanced Eye Cream, will do the trick.Day 1 of your period marks the first day of your menstrual cycle. Many females believe their cycle begins at the finish of their period, but this is not the case. On Day 1 of your cycle, Click the following document estrogen levels are at an all-time low. Estrogen is a good factor it really is linked with increased activity of serotonin, a really feel-excellent chemical in the brain.Comply with the normal skincare routine of cleansing, toning and moisturizing, but be confident to use items designed especially for acne-prone skin. Attempt using cleansers containing ingredients such as triclosan, benzoyl peroxide and salicylic acid. Use a lightweight, oil-totally free moisturizer to combat any dryness.I was excited when my lip liner in 'bombshell' arrived, I have the liquid lipstick but wanted the liner to match. I Love the colour and it feels incredible on my lips but the liner snaps off all the time and in no way sharpens evenly. I really feel like I invest much more time sharpening the pencil than I am utilizing it - I'll just stick to the liquid lipstick from now on.You have noticed a feeling as an alternative of lying down and crying, you reached out and searched for answers and solutions. That is an unbelievably useful personality trait. Character is on the inside, so there is at least a single gorgeous issue inside of you. Also, let's pretend you hate strawberry ice cream. Just because I say, "You really like strawberry ice cream" doesn't make it so, and you happen to be not going to eat it with tears of disgust just since I stated so. Identical factor with thoughts and feelings. Just because they come more than you, doesn't imply they define you. Really feel free of charge to take a moment and think about them, and discard them at will.Draw a fine line just outdoors your naturally lip-line to generate the illusion of enhanced fullness. 'Fill in' for a lengthy-put on, matte lip appear, applying a paler shade to the centre of the decrease lip to additional emphasise the volumising effects.At the same time, cosmetics brands pay large money for on-line celebrities - virtually always female - to review their new merchandise. This tip is extremely comparable to how you can contour your nose to appear diverse. Applying lip gloss on the center of your lips will make them appear fuller.Physical exercise is a needed portion of click the following document day. I went to the fitness center this morning. I have a really excellent trainer in the city. We've worked collectively for at least eight years. Or I do yoga with James Murphy. I like to spin, but I don't have enough time to do it. I also have a green juice that I drink every single single morning. It really is extremely essential. You can be the most gorgeous particular person on earth, and if you don't have a fitness or diet routine, you will not be lovely.I really like this solution, the very very best lip contour I have used, long lasting, stays on all day. Attempt gentle Avène Cleanance Cleansing Gel, £6.19, on dry skin and rinse with tepid water, as heat can irritate. If the pageant will be on Tv, you can go a shade brighter than usual for the lipstick and blush.Applied to dry hair, it's so lightweight it is difficult to think that it is packed with pomegranate seed oil to tame frizz and get to work on repairing damaged strands at the identical time. Beauty Call was founded by Nicky Bragg in 2006, initially operating with a tiny group of five hair and makeup artists to help brides get ready for their huge day.It is wonderful how one thing so tiny can feel so large, but enlarged pores are 1 of the most widespread beauty complaints. "Pores appear larger when they're filled with dirt, oil, dead skin cells, and keratin, a protein that lives on the surface of skin," explains Amiry. "Eliminate those plugs, and they look to shrink." To clear out the gunk, attain for a cleanser that includes an Alpha-Hydroxy Acid, or AHA. These skin-friendly acids perform to chemically exfoliate dead skin cells and dissolve dirt lurking deep inside pores.


Now you can read China Today (Arabic) anytime, anywhere. China Today (Arabic) is available to you at home or at work, and is the same edition as the printed copy available at the newsstand.
We know you will appreciate the value and the freedom of choice that come with your subscription to China Today (Arabic).
You may bookmark any article of China Today (Arabic) that you like. Come and see for yourself many other features and tools we have designed for China Today (Arabic) reading experience. Come and read your China Today (Arabic) here everyday!
We knows how much people love to read China Today (Arabic).
People are more mobile than ever before. How can their China Today (Arabic) be available to them anywhere in the world? Our service gives China Today (Arabic) the flexibility to follow readers wherever they travel.
We allow to read China Today (Arabic) online, anytime, anywhere.


Our organization puts emphasis to the administration, the introduction of talented personnel, and also the construction of team building, making an attempt hard to enhance the standard and liability consciousness of workers members. Our business successfully attained IS9001 Certification and European CE Certification of D Porthault Table Linens , Porthault Table Linens , 8 Point Table Linens , Welcome to post your sample and color ring to let's produce according to your specification.Welcome your inquiry! Seeking forward to building long-term cooperation with you!
The pretty loaded projects management experiences and one to a person support model make the high importance of business enterprise communication and our easy understanding of your expectations for D Porthault Table Linens , Porthault Table Linens , 8 Point Table Linens , Our company will continue to serve customers with best quality competitive price and timely delivery & the best payment term! We sincerely welcome friends from all over the world to visit& cooperate with us and enlarge our business. If you are interested in our goods make sure you do not hesitate to contact us we will be happy to provide you with further information!


ok, bit splurge of energy today, plan was do last bits of 'stuff' to get deck ready for replanking. Sauntered along the marina to find No 2 have a small lie down on the pontoon dressed in overalls and knee pads. Didn't have the heart to tell him he had the knee pads on the wrong way round. First job, remove the winch, that became second job as first job was get angle grinder and grind off several hundred 16mm bolts that had rusted solid. A cunning combination of swearing, leverage and some dragging got the winch over the void, down to the side of the boat, up and over onto the pontoon - all quarter of a ton of it singlehandedly!
No 2 had by this time moved from the prone working position, to the sitting down in the punt working position to rake out more of the seams. His position on the port side easily identified by regular smoky fug rising up above the bulwarks!
so there we go, all knee'd up and beamy ready for some thumb bashing fun which will no doubt be part of the deck laying procedure.
oh yeah, nearly forgot about the spam! The blog has been getting spammed to buggery and back the last few weeks, people leaving trackbacks - basically a link to their site hiding as a comment. Don't mind publishing track back links to other sites, but it would be nice if folks asked first!


text:
VID Officers
Democratic Party Overview
Issues & Actions
Resolutions & Letters
Judicial Delegates
Annual Awards Celebration
Past Event Recaps
Run for County Committee
Club Elections
This is the archive of Village Independent Democrats club elections for officers, executive committee, judicial delegates. Most club elections are held in December and January every year.
2020 Officers; NYS Candidate Endorsements
VID Elects 2020 Officers; NYS Candidate Endorsements at January 9th Meeting.
Full Meeting Minutes Here
David Siffert opened the 2020 Officers; NYS Candidate Endorsements meeting with a discussion about how to handle endorsing civil judge candidates in light of the fact that the County's panel will not report out approved judges until the day after our February meeting. He suggested three options:
One, to hold a special meeting on the Tuesday after the regular meeting to address the endorsements.
Two, to leave the endorsements to the Executive Committee.
And three, to hold an extra long meeting on the normal date, February 13. and allow Exec to re-endorse for any candidate the club endorses but who does not get reported out of the panel
It was agreed to hold a special meeting on Tuesday, February 18th.
As petitioning has already started and we have not endorsed, he advised the members that there were petitions present and could be signed. He also brought everyone's attention to a demonstration at Judson Church on January 16th to protest the deportation of Jean Montreville, a member of the church. He also noted problems in the use of new BMD's in the election, and their vulnerability to hacking. Lastly, he promoted a demonstration in Albany on the 21st, to stop the use of solitary confinement and support taxing the rich instead of slashing social programs.
VID 2020 Officer Elections
David outlined the election rules for Judicial Delegates, and their duties, and an election was held. The delegates were: Jonathan Geballe (30 votes). Alison Greenberg (30), Ed Yutkowitz (29), Rick Braun (27), and Allison Stowell (27). The Alternate Delegates were Irene Kaufman (26), Linda Jacobson (25), Karla Moskowitz (24), Lauren Esposito (23), and Kathy Slawinski (22). Three other candidates – Lois Rakoff, Judith Jacobson, and Kelly Grace Price received fewer votes.
The election of VID Treasurer was next, with Mar Fitzgerald winning with the Secretary casting one unanimous vote in acclamation.
Kathy Slawinski won the Recording Secretary position by acclamation with one unanimous vote.
And the two Corresponding Secretaries were won by Jonathan Geballe and Ed Yutkowitz unanimously by acclamation.
Last was the election of the Executive Committee. The winners were Lois Rakoff, Susan Gottesman, Frieda Bradlow, David Saperstein, Nancy Shamban, Linda Jacobson, Nadine Hoffmann, Lauren Esposito, Nat Johnson, Keen Berger, Erik Bottcher, Melissa Carty, Patricia Laraia, Alec Pruchnicki, and Patrick Doherty.
NYS Candidate Endorsements
Assemblymember Deborah Glick opened her presentation by wishing everyone a happy new year and thanking everyone for supporting impeachment. She asked for the club's endorsement, touting bills for the Reproductive Health Act, banning conversion therapy, protecting artists living in lofts, and an annual donation of $5 million to the Humane Society. She also spoke of a state education discipline bill and the "gig economy" bill. After Q & A, she was endorsed by 31 votes to 5 "no endorsement" votes.
New York State Senator Brad Hoylman made his presentation, opening by saying VID was his home club, and it was a pleasure and an honor to be our State Senator for many years. He spoke of his advocacy for voting reforms and Automatic Voter Registration, LGBTQ rights, battling child sexual abuse, removing dangerous chemicals from the environment, and banning ghost guns and robocalls. He's also taken the lead on tax equity, and passed legislation to require Trump release five years of his tax returns (in litigation), lead on tax equity, including carrying a pied-a-terre tax bill, and passed legislation to require affordable housing, and new tenant protection laws. After Q & A, he won endorsement by 38 votes to one "no endorsement" vote.
Rachel Lavine, State Committeewoman gave her remarks, opening by saying she was a Warren delegate and had petitions to be signed. She spoke of her history as a founding member of the progressive caucus in the State Committee, and the progress of the committee in leaving machine control. The caucus proposals include a moratorium on fracking, marijuana reform, transgender rights, gender inclusive language, a minimum wage for farmworkers, ousting the IDC, and ethics. She also mentioned the sexual harassment accusations against Jeff Klein.
Ben Yee, State Committeeman, now gave a capsulized version of his time on the committee. It's his third term and he's written six resolutions which all passed, making him the most successful in that respect. He spoke about promoting transparency and successfully getting bylaws and officers on the NY State website. He also told of his resolution on how to choose DNC members, ethics reform for the State Committee, and efforts on handling sexual harassment.
After Q & A and discussion, both Rachel and Ben were endorsed by a vote of 36 in favor and 2 "no endorsement".
District Leader Report
District Leader Jen Hoppe now gave her report. She spoke of how she and Vittoria from DID had formed a progressive caucus in the County Committee and they were very opposed to the Chair being a lobbyist. She spoke of how she and Melissa Carty were supporting Elizabeth Warren, and had a discussion about the Warren rally.
David Siffert reported for the Animal Advocacy Committee, citing that Carlina Rivera and Corey Johnson had helped pass a suite of animal welfare bills with Erik Bottcher's help, and the problem of city shelters not allowing pets.
Tony Hoffmann spoke for the Campaign Committee, reminding us that petitioning starts February 25 for Congress, State Senate, State Assembly, State Committee, Judicial Delegate, and Civil Court on the Congressional level. He said he would inform members when to pick up petitions. The Kickoff Breakfast will be February 29th at the clubhouse.
Tony also reported for the Out-of-District Elections Committee, saying they will be meeting to decide who to support, and getting other clubs and organizations involved. He spoke of the difficulties in campaigning with this year's demographics, requiring hiring two buses. David noted the next meeting would be on January 11, followed by a clubhouse cleanup.
Rachel Lavine volunteered that there will be bakeoffs with volunteers to explain Ranked Choice Voting. David solicited volunteers for the Gala Committee.
Mar Fitzgerald, of the Education Committee, said lots of things were in the works, with some resolutions coming. She wants to meet at the end of the month.
Deb Sherman, of the Gun Reform Committee, said that Nick Smith, a Jumaane staffer, will speak on a more holistic approach to gun reform at a future meeting. They want to raise awareness and funds for violence "interrupters", and there will be two resolutions on ghost guns to include "80% receivers", which are undetectable by metal detectors.
Katharine Wolpe spoke of an action on the 10th in front of the closed Nativity Church, sold for luxury housing–to protest luxury housing and instead promote affordable and senior housing. Also, there will be an event on the 26th, an Evening of Interfaith Recitation and Music, involving thirteen different religious institutions.
David now synopsized the month's events:
January 10, Nativity Church demo
January 16, the Judson Church demo
January 21, the Albany HALT/Solitary demo
January 22, DID will be hosting a forum on the Presidential candidates at the Gibney Dance School.
He reminded us that there were Elizabeth Warren, Andrew Young, and Amy Klobuchar petitions present. Rachel said she will be petitioning at Abingdon Square for Elizabeth, and Cam Krause said he will have Andrew Yang's petitions.
The meeting was adjourned.
Democratic Primary Endorsements – UPDATE
The election season starts on December 12th, when VID will vote on their Democratic Primary Endorsements for President.
It is also the night that the membership will elect VID's 2020 President and three Vice Presidents. Now would be a good time to sign on or renew your membership, if you haven't already. Only paid up members will be able to vote. Click here for Candidate and Member rules for Dec. 12th
Additional Democratic Primary Endorsements
The January 9th Membership Meeting will host candidates for NYS Senate and Assembly as well as State Committeewoman and State Committeeman for the 66th AD. Added to the January 9 agenda will be the election and endorsement of five Judicial Delegates and 5 Alternates to the Judicial Democratic Convention, election of the remaining VID officers for 2020: Treasurer, Recording Secretary, 2 Corresponding Secretaries and 15 members of VID Executive Committee. Click here for Candidate a Member rules for Jan. 9th.
At the February 13th Membership Meeting we will hear from and vote for endorsement the Candidates for US Congress, Click here for Revised Candidate and Member rules for Feb. 13th.
Due to factors beyond our control, we will not be endorsing for Civil Court at the February 13 meeting.
Instead, we will be endorsing at a special VID meeting on February 18.
At the February 18th Special Membership Meeting we will hear from and vote for endorsement the candidates for Civil Court-1st Municipal Court, Civil Court- County Wide. Click here for Candidate and Member rules for Feb. 18th.
You will find all the details, including the rules for candidates and members for endorsements on our new Democratic Primary Election Calendar
It's going to be a busy year – Stay Tuned!
Notes from VID's New President
VID's New President, David Siffert Presided Over the First Meeting of the New Year
Here's his meeting wrap-up…
I would like to congratulate our new officers — Erik Coler as Treasurer, Kathy Slawinski as Recording Secretary, Ed Yutkowitz and Jonathan Geballe as Corresponding Secretaries. The 2019 Executive Committee includes Frieda Bradlow, Melissa Carty, Susan Gottesman, Laurie Hardjowirogo, Tiffany Hodges, Nadine Hoffmann, Jennifer Hoppe, Linda Jacobson, Nathaniel Johnson, Irene Kaufman, Cameron Krause, Alec Pruchnicki, Lois Rakoff, Deb Sherman, and Elissa Stein.
If you are interested in coming up to Albany on Tuesday, January 15, to lobby with True Blue NY for the People's Platform, you can sign up here: https://goo.gl/forms/U8i1DKWmu186Z6ex2. There is a bus leaving from 14th St. and 4th Ave. at 7am, and Jonathan may be driving. Please get in touch if you are interested.
If you are interested in participating in postcard writing events, there are a few campaigns to encourage Florida voters to sign up to vote by mail:
Sunday, Jan. 13, 2pm-4:30pm, near Washington square (Sarah O'Neill) – email for address: sqoneill@mac.com
Monday, Jan. 14, 9am-11am, Le Pain Quotidian, Bleecker & 6th Ave (Downtown Nasty Women)
There are also some campaigns to flip the Virginia legislature (RSVP here: https://www.eventbrite.com/e/sister-district-ny-12-13-14-postcards-to-virginia-tickets-54533754929)
Sunday, January 20, Lower East Side, 2-5pm
Sunday, January 20, Upper East Side, 3-6pm
Thursday, January 24, Chelsea, 6:30-8:30pm
Saturday, January 26, East Village, 2-4pm
For more events and actions, I highly recommend you sign up for the weekly United Thru Action (UTA) list — it's put together by VIDers!:
https://unitedthruaction.us17.list-manage.com/subscribe?u=5d39856e5e769397f8feaaa33&id=2db91abf42
On the Dilley Pro Bono Project: If you were inspired by the work being done there, here are some things you can do to help:
Volunteer, or encourage your friends to volunteer, by emailing volunteer@caraprobono.org.
If you are a lawyer who speaks Spanish, this is a required trip, both for you and for the cause. If you know any lawyers who speak Spanish, tell them that they have to sign up for this program — as much for themselves as for their clients.
Data entry team. If you are willing to do simple data entry, you can be of assistance!
Remote Spanish-English Interpretation Provide remote Spanish-English interpretation for volunteers on the ground who don't speak Spanish!
If you do not have time, you can donate by clicking here: https://secure.everyaction.com/BS6Q9eElpEuRBxDyh9WxiA2?ms=CARA-Dilley_Artesia-OTG. The project is severely underfunded, and basic office supplies are often purchased by staff and volunteers out-of-pocket. You can also directly purchase items off the DPBP Amazon Wish List here: https://www.amazon.com/gp/registry/wishlist/2NM5FBYOV8T4X.
If you have neither the time nor the money, spread the word on social media!
If you are an experienced immigration attorney, and you are really ready to dive in, DPBP is hiring a Managing Attorney: https://aic-1.jobsoid.com/j/16977/managing-attorney-dilley-pro-bono-project.
If you'd rather work more locally, Liane's organization has many volunteer opportunities available. You can start by checking their website here: https://www.catholiccharitiesnyvolunteer.org/.
Thanks to all of you, and see you at our next meeting, on February 14.
Standing Up and Being Counted
The start of the New Year was all about standing up and being counted…
Throughout Manhattan VID Members and friends gathered to support progressive agendas. At the January 11 General Meeting, Erik Coler got the ball rolling on standing up and being counted by introducing his newest idea – posting anti-Trump fliers in coffee shops to stimulate membership in VID. [Meeting Minutes Here]
NYS Comptroller, Tom DiNapoli
This meeting also hosted NYS Comptroller Tom DeNapoli who regaled the club with a speech congratulating Jerry Nadler, Brad Hoylman, Deborah Glick, and others. He complimented the VID holiday party and spoke of the intricacies of the comptroller's office and the financial soundness of the city, then took questions about prison reform, Medicaid and nursing homes.
On the Immigration front, Keen Berger and Erik Bottcher reported on the demonstration for Ravi Ragbir, head of the New Sanctuary Coalition. Erik Bottcher spoke about the rally, which was attended by Borough President Gale Brewer and City Council Speaker Corey Johnson, and during which two Councilmembers, Jumaane Williams and Ydanis Rodriguez, were arrested. Keen also mentioned Jean Montreal, who also is in danger of deportation.
The Environmental Committee met on January 19th. Nat Johnson, Chair of the committee, reported that the Trump administration was undermining EPA regulations, which required public hearings, not being held in New York. He urged members to register objections at the EPA website. The night before they had met with the Manhattan Solid Waste Management organization.
Laurie Hardjowirogo solicited volunteers for the True Blue anti-IDC phone banks.
On Saturday, January 20th a large number of VID Members and friends gathered for the Women's March. (See the slideshow for Tony Hoffmann's pictures).
On January 22, VID Member, Livvey Mann host a second-home registration phone bank.
On January 25th there was an anti-IDC demonstration in front of Senator Flanagan's office.
And, then there were the Inauguration festivities for Councilmember Carlina Rivera and for Council Speaker Corey Johnson (also depicted in the slide show – thank you Tony).
© 2019 – Village Independent Democrats

redpajama_set_name: RedPajamaCommonCrawl


Is It Illegal to Restore the Bay?
After centuries of unregulated wetland filling, land clearing, and shoreline modification, over the course of the past several decades, federal, state, and local regulations have been put in place ostensibly to reverse the trend of the declining health of the country's waterways. As a rule, these have taken the form of a sequence of three options: "avoid, minimize, mitigate." So, in the context of a development project, impacts to wetlands or trees in the critical area buffer should be avoided if at all possible, and if not avoided, minimized. Any impacts that do occur, should either be mitigated, or offset, preferably on the same site where they originally occurred, but if not there, somewhere else in the same jurisdiction.
The merits of this system can be debated, particularly the stringency with which the avoidance and minimization lines are upheld (or not), but at least in terms of metrics (e.g., acres of non-tidal wetlands) this method has a rigidity that allows politicians and bureaucrats to proudly declare "no net loss" of resources.
But what if, in the context of restoration, one's intention is to increase the ecosystem benefits of a project without doing it in precisely the 1 to 1, in-kind ratio demanded by a strict metrics-based accounting? What if, on the way towards restoration, it becomes necessary to actually violate the letter of the law?
Turns out these aren't just hypothetical questions. Certain stream and wetland restoration methods that have been studied by the University of Maryland have been shown to have the capacity to trap and treat sediment and nutrients, and create high quality habitat for wildlife. These projects involve permanently connecting eroded or incised streams to their surrounding floodplains. In virtually all cases, this involves temporary impacts to streams or adjacent wetlands with the goal of enhancing and improving the quality of the overall resource, both in terms of the metrics of record, but also in terms of less tangible factors, such as increasing fish spawning habitat. Nevertheless, the regulatory comments on these projects come back as though they were development projects, impacting natural resources so that a Wal-Mart parking lot could be built upon them, rather than capping old agricultural sediments trapped in a stream valley with a rich, biodiverse wetland so that they can no longer wash down to tidewater with each rain event.
Additional evidence that our current regulatory framework is more properly aimed at slowing the decline of the resource, rather than facilitating its recovery, could not be clearer than in the case of rare, threatened, and endangered plants. Any entry level gardener can go to Home Depot or the nursery down the street and buy a suite of noxious, invasive plants, such as English ivy or purple loosefstrife to drop into their flower beds and colonize the surrounding woods and wetlands. But, heaven forbid you want to try to bring back a rare, threatened, or endangered native plant species. Should you be so enterprising as to try, you will need a permit from the Maryland Department of Natural Resources (DNR) just to possess or transport them. Best not to bother even trying to "re-introduce" them. DNR currently has no guidelines or standards in place to review such permits. The system is turned on its head.
At its worst, a purely metrics-based regulatory approach can actually harm the resource that it is intended to protect. Take the case of the South River. As mitigation for damage done to tidal wetlands as part of a bridge construction project, the Maryland State Highway Administration (SHA) was required by the Maryland Department of the Environment (MDE) to create tidal wetlands elsewhere in the watershed. On its face, it seems reasonable enough. The trouble is, the tidal wetlands that were disturbed as a result of the bridge crossing were only there because over the past century or so, agricultural sediments, rich in nutrients, washed into the open water of the river, filled it in, and became colonized with invasive phragmites reed. So, in order to compensate for disturbing an acre of farm mud in the river, the chief regulatory agency, despite the objection of a number of other regulatory partners and the South River Federation, required SHA to dump more fill and stone along the shoreline at South River Farm Park so that they could declare "no net loss" of wetlands. Meanwhile, we've lost an acre of shallow water fish habitat and several thousand feet of intertidal beach habitat, where horseshoe crabs and terrapins could nest. A better solution was on the table, but the regulators forced SHA back to the drawing board to spend more taxpayer money on an inferior design that was worse for the South River.
Current, federal efforts, led by the Environmental Protection Agency, requiring that the pieces for Chesapeake Bay recovery be put in place by 2025 make these issues all the more salient. Even with unlimited funding and complete local support, neither of which exists, reaching Bay clean-up goals is a stretch in that timeframe. Without a regulatory apparatus that can move smoothly between development and restoration review, and expedite and evolve its understanding of the latter, it will be impossible.
One Response to Is It Illegal to Restore the Bay?


text:
Q: PyQt4 and matplotlib: Legend outside of the plot is cut off I've been googling a lot, but I haven't found a solution.
The problem is the same as here: Moving matplotlib legend outside of the axis makes it cutoff by the figure box
But I don't want to save the figure, I just want to have the legend inside the whole figure. I've also tried tight_layout but that didn't work. I'm totally new to matplotlib and can't figure it out. Here is my source code (I'm embedding a matplot into PyQt4):
class GraphACanvas(FigureCanvas):
    def __init__(self, parent=None, width=5, height=5, dpi=100):
        self.fig = Figure(figsize=(width, height), facecolor=backColorHexName, dpi=dpi)
        self.axes = self.fig.add_subplot(1, 1, 1, autoscale_on=False)

        self.axes.set_xticks(arange(-0.1, 1.4, 0.1))
        self.axes.set_yticks(arange(-0.1, 1.4, 0.1))

        FigureCanvas.__init__(self, self.fig)
        self.setParent(parent)

        FigureCanvas.setSizePolicy(self, QtGui.QSizePolicy.Expanding, Gui.QSizePolicy.Expanding)
        FigureCanvas.updateGeometry(self)

def computeFigure(self):
    col = []
    for i in xrange(0, 100):
        x = i/100
        y = y/100
        line, = self.axes.plot(x, y, 'o', color=blue, label='label')
        col.append(line.get_c())

    self.axes.set_xlabel('x', labelpad=10, rotation=0)
    self.axes.set_ylabel('y', labelpad=10, rotation=0)

    leg = self.axes.legend(loc=2, bbox_to_anchor=(1.0, 0.5), borderaxespad=0., fontsize='x-small', framealpha=0.25, markerscale=0.5, ncol=1, numpoints=1)

    for color,text in zip(col,leg.get_texts()):
        text.set_color(color)

test = GraphACanvas()
test.computeFigure()

I've put in here just dummy values. But in the application, a user can select nodes, and depending on how many nodes he select, the bigger/smaller is the legend. I would like to shrink the x-axis side to have more place for the legend.
--> The subplot should not fill out 100% (width/height) of the figure, rather 100% height and 80% width, so that my legend has enough space.

A: This line:
self.axes = self.fig.add_subplot(1, 1, 1, autoscale_on=False)
Will create an axes that fills out the whole figure (more or less) as you describe.
Try:
self.axes = self.fig.add_axes([0.1, 0.1, 0.7, 0.8])
The elements for that list are:
[left_edge, bottom_edge, width, height] where all values are fractions of the total figure dimensions.


text:
Justia Patents Access LockingUS Patent for Method for reconfiguring containers without shutting down the system and with minimal interruption to on-line processing Patent (Patent # 6,032,217)
Method for reconfiguring containers without shutting down the system and with minimal interruption to on-line processing
Nov 4, 1997 - Adaptec, Inc.
The system enables on-line container reconfiguration with minimal interference to the on-line processing by blocking all incoming I/O requests into the container drivers. The drivers queue the incoming I/O requests, continue to process all the preexisting I/O requests and signal the system upon completion. Upon receiving signals from all the container drivers with preexisting I/O requests, the system reconfigures the container tables as requested in the reconfiguration request. When the reconfiguration is complete, the system unblocks the blocked I/O requests and processes them and subsequent requests in accordance with the new configuration. By temporarily blocking the I/O requests and dynamically reconfiguring the container tables while the file system is still processing other I/O requests, the system performs on-line container reconfigurations with minimal interference with other on-line processing.
Latest Adaptec, Inc. Patents:
HARD DISK DRIVE WITH ATTACHED SOLID STATE DRIVE CACHE
Cache synchronization in a RAID subsystem using serial attached SCSI and/or serial ATA
Systems and methods for implementing host-based security in a computer network
Automatic generators for verilog programming
Skip to: Description · Claims · References Cited · Patent History · Patent History
The invention relates generally to the field of computer systems and more particularly provides a method for reconfiguring storage devices of a computer system into logical units of storage space on one or more on-line disk drives without shutting down the system.
A computer system includes an operating system whose primary function is the management of hardware and software resources in the computer system. The operating system handles input/output (I/O) requests from software processes or applications to exchange data with on-line external storage devices in a storage subsystem. The applications address those storage devices in terms of the names of files which contain the information to be sent to or retrieved from them. A file system, which is a component of the operating system, translates the file names into logical addresses in the storage subsystem. The file system forwards the I/O requests to an I/O subsystem which, in turn, converts the logical addresses into physical locations in the storage devices and commands the latter devices to engage in the requested storage or retrieval operations.
The on-line storage devices on a computer are configured from one or more disks into logical units of storage space referred to herein as "containers". Examples of containers include volume sets, stripe sets, mirror sets, and various Redundant Array of Independent Disk(RAID) implementations. A volume set comprises one or more physical partitions, i.e., collections of blocks of contiguous space on disks, and is composed of space on one or more disks. Data is stored in a volume set by filling all of the volume's partitions in one disk drive before using volume partitions in another disk drive. A stripe set is a series of partitions on multiple disks, one partition per disk, that is combined into a single logical volume. Data stored in a stripe set is evenly distributed among the disk drives in the stripe set. A mirror set is composed of volumes on multiple disks, whereby a volume on one disk is a duplicate copy of an equal sized volume on another disk in order to provide data redundancy. A RAID implementation is a collection of partitions, where each partition is composed of space from more than one disk in order to support data redundancy.
In a prior system the I/O subsystem configures the containers through a software entity called a "container manager". Essentially the container manager sets up a mapping structure to efficiently map logical addresses received from the file system to physical addresses on storage devices. The I/O subsystem also includes a software driver for each type of container configuration on the system. These drivers use the mapping structure to derive the physical addresses, which they then pass to the prospective storage devices for storage and retrieval operations.
Specifically, when the computer system is initially organized, the I/O subsystem's container manager configures the containers and maintains the configuration tables in a container layer of the I/O subsystem. In accordance with a copending application, Ser. No. 08/964,304, filed on Nov. 4, 1997 and titled, File Array Storage Architecture by Richard Napolitano et al., the container layer of the I/O subsystem comprises a Device Switch Table, a Container Array, and a Partition Table. The Device Switch table consists of entries, each of which ordinarily points to the entry point of a container driver that performs I/O operations on a particular type of container. The Container Array is a table of entries, each of which ordinarily points to data structures used by a container driver. There is a fixed one-to-one relationship between the Device Switch Table and the Container Array. The Partition Table contains partition structures copied from disk drives for each container on the system. Each Partition Table entry points to one physical disk drive and allows the container driver to access physical location in the on-line storage devices.
When a software process issues an I/O request, the file system accepts the fileoriented I/O request and translates it into an I/O request bound for a particular device. The file system sends the I/O request which includes, inter alia, a block number for the first block of data requested by the application and also a pointer to a Device Switch Table entry which points to a container driver for the container where the requested data is stored. The container driver accesses the Container Array entry for pointers to the data structures used in that container and to Partition Table entries for that container. Based on the information in the data structures, the container driver also accesses Partition Table entries to obtain the starting physical locations of the container on the storage devices. Based on the structures pointed to by the Container Array entry and partition structures in the Partition Table, the container driver sends the I/O request to the appropriate disk drivers for access to the disk drives.
In prior systems, the containers are configured during the initial computer setup and can not be reconfigured during I/O processing without corrupting currently processing I/O requests. As storage needs on a computer system change, the system administrators may need to reconfigure containers to add disks to them or remove disks from them, partition disks drives to form new containers, and/or increase the size of existing containers. If containers are reconfigured during I/O processing in the I/O subsystem, the reconfiguration may corrupt or erase the currently processing I/O requests. However, shutting down the system to reconfigure containers may be unacceptable for businesses that require high availability, i.e., twenty-four hours/seven days a week on-line activity. Therefore, it is an object of the present invention to provide a method for reconfiguring containers without shutting down the system and with minimal interruption to on-line processing.
Yet another object of the present invention is to provide a method of routing processing I/O requests in the I/O subsystem to a different container than previously pointed to by the file system.
In accordance with the invention, when a reconfiguration operation is initialed, the system blocks incoming I/O requests into the container drivers. The drivers queue all incoming I/O requests, continue to process all the preexisting I/O requests and signal the system upon completion. Upon receiving signals from all the container drivers with preexisting I/O requests, the system reconfigures the container tables as requested in the reconfiguration request. When the reconfiguration is complete, the system unblocks the blocked I/O requests and processes them and subsequent requests in accordance with the new configuration. By temporarily blocking the I/O requests and dynamically reconfiguring the container tables while the file system is still processing other I/O requests, this method performs on-line container reconfigurations with minimal interference with other on-line processing.
More specifically, in the preferred embodiment of the invention, at the beginning of container reconfiguration process, the system sets a configuration flag. Each container driver checks the configuration flag before it begins processing an incoming I/O request. If the flag is not set, the container driver processes the I/O request. Otherwise it copies the requests into a linked list queue. Each container driver maintains a process count of the I/O requests that it is currently processing. Upon completing each I/O request, the container driver decrements the process count. When its I/O processing count equals zero, the container driver sends a completion signal to the container manager.
Upon receiving completion signals from all the container drivers with preexisting I/O requests, the container manager executes the configuration process to reconfigure the containers. After reconfiguring the containers, the container manager clears the configuration flag and sends all queued I/O requests through the same device driver switch table entries as initially identified in the I/O request. For those applications using containers involved in the reconfiguration, the switching table entry in their I/O request may point to a different container, the corresponding entry in the Container Array may point to new data structures and there will usually be a corresponding change in the Partition Table.
In an alternative embodiment, instead of sending I/O requests to each container driver after the configuration flag is set, all the incoming I/O requests are queued by the container manager. This enables the container drivers to process all I/O requests they receive without having to check a configuration flag.
The invention description below refers to the accompanying drawings, of which:
FIG. 1 is a schematic block diagram of a computer system in which the principles of the invention may be practiced;
FIGS. 2A and 2B are a schematic block diagram illustrating a container layer of an I/O subsystem;
FIGS. 3A and 3B illustrate a preferred embodiment of a data processing system having a distributed file system architecture configured to implement the on-line container configuration process;
FIGS. 4A and 4B are flowcharts illustrating the sequence of steps followed by a container configuration process in the preferred embodiment in FIG. 3; and
FIG. 5 illustrates an alternative embodiment of a data processing system configured to implement the on-line configuration process.
DETAILED DESCRIPTION OF AN ILLUSTRATIVE EMBODIMENT
FIG. 1 is a schematic block diagram of a typical computer system that is configured to perform on-line storage configuration in accordance with the present invention. The computer system 100 comprises a memory 106 and an input/output (I/O) subsystem 112 interconnected with a central processing unit (CPU) 108. The memory 106 comprises storage locations addressable by the CPU 108 and I/O subsystem 112 for storing software programs and data structures. An operating system 104, portions of which are typically resident in the memory 104 and executed by the CPU 108, functionally organizes the computer 100 by, inter alia, handling I/O operations invoked by software processes or application programs executing on the computer. The I/O subsystem 112 is, in turn, connected to a set on-line storage devices 116. These online storage devices 116 are partitioned into units of physical space associated with the inventive container reconfiguration described herein.
User applications 102 and other internal processes in the computer system invoke I/O requests from the operating system 104 by file names. A file system 110, which is a component of the operating system 104, translates the file names into logical addresses. The file system 110 forwards the I/O requests to a I/O subsystem 112 which, in turn, converts the logical addresses into physical locations in the storage devices 116 and commands the latter devices to engage in the requested storage or retrieval operations. The I/O subsystem 112 configures the physical storage devices 116 partitions into containers and stores container configuration tables in the container layer 200 of the I/O subsystem 112. Container configuration enables the system administrator to partition a disk drive into one or more virtual disks.
FIGS. 2A and 2B depict the container layer 200 of the I/O subsystem 112 which comprises a Device Switch table 202, a Container Array 204, and a Partition Table 206. The Device Switch Table 202 consists of entries, each entry pointing to the entry point of a container driver 208 which performs I/O operations on a particular type of container. If a Device Switch Table 202 entry does not contain a pointer to a container driver 208, the entry will contain a pointer to a "No Device" routine, which in turn, returns an error when invoked to process I/O requests. The Container Array 204 is a table of entries, each of which ordinarily points to data structures 210 used by the container drivers 208. There is a fixed one-to-one relationship between the Device Switch Table 202 entries and the Container Array 204 entries. The Partition Table 206 contains partition structures copied from disk drives 212 for each container on the system. There is one Partition Table 206 entry for each physical disk drive that in the container.
During container configuration, the configuration process in the container layer 200 reads the disk drives' 212 partition structures and copies the partition structures into a Partition Table 206. After building the Partition Table 206 entries for each container, the configuration process builds the container's data structures 210 and stores pointers to the data structures 210 and the Partition Table 206 entries in the Container Array 204 entries. Then the configuration process loads pointers to the entry points of the appropriate container driver 208 for each container into the Device Switch Table 202 entries. Container layer 202 tables are configurable at the initial computer setup but cannot be reconfigured during I/O processing without possibly corrupting or erasing the currently processing I/O requests in the I/O subsystem 112.
The invention therefore comprises a method of blocking incoming I/O requests into the I/O subsystem 112, queuing the blocked I/O requests, completing currently processing I/O requests in the I/O subsystem, reconfiguring containers, unblocking the I/O requests and processing the I/O requests by using the initially identified Device Switch Table 202 entries. Specifically before container reconfiguration, the container manager 201 sets a configuration flag. Each container driver 208 receiving an incoming I/O request, checks the configuration flag before it begins processing the incoming I/O request. If the flag is not set, the container driver 208 processes the I/O request. If the flag is set, the container driver 208 copies all incoming I/O requests into a linked list queue. Each container driver 208 maintains a process count of the I/O requests that it is currently processing and after completing an I/O request, the container driver 208 decrements the process count. When the existing I/O processing counter equals zero, the container driver 208 sends a completion signal to the container manager.
Upon receiving completion signals from all the container drivers 208, the container manager 201 executes the configuration process to reconfigure the container. After reconfiguring the containers, the container manager 201 clears the configuration flag and sends all queued I/O requests through the same device driver switch table 202 entries as initially identified in the I/O request. Thus, this method performs on-line container reconfigurations with minimal interference to other on-line processing in the file system.
In an alternative embodiment, instead of having each container driver 208 check the configuration flag and queue the incoming I/O requests, the container manager 201 queues all incoming I/O requests after it sets the configuration flag. This enables the container driver to process all I/O requests it receives without having to check the configuration flag.
FIGS. 3A and 3B illustrate a preferred embodiment of a data processing platform having a distributed file system architecture configured to implement the on-line container reconfiguration method. The data processing platform comprises a host computer 302 coupled to a file array adapter 350 over a low latency interface 304. The low-latency interface 304 is preferably a peripheral component interconnect (PCI) bus that connects to the host computer 302 through a host bridge 306 and to the adapter 350 through an adapter bridge 352. It should be noted that other interfaces may be used with the present invention.
The host computer 302 comprises a host central processing unit (CPU) 308, a host memory 310, and a host input/output (I/O) unit 312 interconnected by a system bus 314. The host I/O unit 312 is connected to a set of on-line storage devices 316. The host operating system 318, portions of which are typically resident in host memory 310 and executed by the host CPU 308, functionally organizes the host computer by, inter alia, handling I/O requests. The host file system 320, a component of the host operating system 318, interfaces with the host communications manager 322 which exchanges I/O requests and responses over the interface 304 with a adapter communications manager 354. The host operating system 318 is preferably the Windows NT operating system (hereinafter "Windows NT") developed by Microsoft Corporation. Windows NT incorporates an I/O system that delivers I/O requests to file systems and returns results to applications. File systems are viewed by Windows NT as sophisticated device drivers that can be dynamically loaded into the operating system; the file array adapter 350 thus "plugs into" the Windows NT operating system and, as a result, an adapter I/O subsystem 358 generally replaces the Windows NT host I/O system. It should be noted, however, that the invention described herein may function on any operating system.
The file array adapter comprises an adapter CPU 360 coupled to an adapter memory 362 and an adapter file system 364, a component of the adapter operating system 368. The adapter file system 364 interfaces with the adapter communications manager 354 and the adapter I/O subsystem 358. A direct memory access (DMA) engine 366 coupled to the adapter CPU 360 enables the adapter 350 to execute DMA operations with the host computer 302. The adapter 350 further include an adapter I/O subsystem 358, which comprises the container manager 370 in the container layer 372, a channel manager 374 and a hardware abstraction layer (HAL)376. The adapter I/O subsystem is connected to a set of on-line storage device 378. The channel manager 374 implements protocols for communicating with the disk drives 378 and, to that end, performs the functions of conventional device-specific drivers such as, a small computer system interface (SCSI) drivers, and port drivers. HAL 376 directly manipulates the hardware and insulates the software components from hardware details. The container manager 370, a software entity that configures containers, is independent of the adapter file system 364, thus, the file array adapter 350 can be used either as a file system controller or, in an alternate embodiment, as a block I/O controller. In this latter embodiment, the adapter file system 364 is bypassed and I/O requests occur directly between the communication manager and container manager.
FIGS. 4A and 4B are flowcharts illustrating the sequence of steps employed when performing an on-line container reconfiguration on a distributed file system in accordance with the invention. The sequence starts at Step 400 and proceeds to Step 402 where the user application or system process issues an I/O request to the host computer 302. The host computer 302 accepts the configuration request and forwards it to the container manager 370 in Step 404. The container manager 370 sets the configuration flag and forwards each I/O request to the appropriate container driver 208 in Step 406. Before it processes the incoming I/O request, the container driver 208 checks the configuration flag to determine if container reconfiguration is about to occur at Step 408. If the flag is not set, the container driver 208 processes the I/O request in Step 410. If the flag is set, the driver 208 copies all incoming I/O requests into a linked list queue and completes the existing I/O requests. Upon completing an I/O request, the container driver 208 decrements the existing I/O request process count at Step 412. When the existing I/O processing counter equals zero, the container driver 208 sends a completion signal to the container manager 370 in Step 414.
The container manager 370 executes the configuration process to reconfigure containers after receiving completion signals from all drivers 208 in Step 416. After reconfiguring the containers, the container manager 370 clears the configuration flag and sends all queued I/O requests through the same device driver switch table 202 entry as initially requested in the I/O request structure at Step 418. The container driver 208 pointed to by the Device Switch Table 202 entry accesses an associated Container Array Table 204 entry pointing to the data structures 210 for that container. Based on the information in the data structures 210, the container driver 208 accesses a Partition Table 206 entry to obtain the starting location of the container on the storage devices in Step 420. The container driver then processes the I/O request at Step 422 and returns the results to the host computer 320.
While there has been shown and described an illustrative embodiment of a mechanism that enables container reconfiguration, it is to be understood that various other adaptations and modifications may be made within the spirit and scope of the invention. For example in an alternate embodiment of the invention, the file system and the I/O subsystem of the data processing platform need not be distributed but may, in fact, be resident on the host computer. FIG. 5 depicts such an alternative embodiment of a data processing platform configured to implement the container configuration mechanism; an example of this file system is the Windows NT File System (NTFS) configured to operate on the Windows NT operating system.
When a user application 502 issues an I/O request to the CPU 504, the file system 510, which is a component of the operating system 508, initially attempts to resolve the request by searching the host computer memory 506; if it cannot, the file system 510 services the request by retrieving the file from disks 518 through the appropriate container driver 514 in the I/O Unit 512. The container driver 514 then forwards the I/O request to the appropriate disk driver 516 with access to the physical disk drives 518.
The foregoing description has been directed to specific embodiments of this invention. It will be apparent, however, that other variations and modifications may be made to the described embodiments, with the attainment of some or all of their advantages. Therefore, it is the object of the appended claims to cover all such variations and modifications as come within the true spirit and scope of the invention.
1. A method for reconfiguring containers in an I/O subsystem of a data processing system, the I/O subsystem executing I/O requests received from at least one application running on the system and directed to at least one container of the I/O subsystem, each container having a container driver adapted to process I/O requests received by the I/O subsystem, the I/O subsystem having an entry point for each container that references a container driver and the associated data structures for that container, each I/O request referencing a specific entry point, said method comprising the steps of:
maintaining a process count of I/O requests previously received by the I/O subsystem:
initiating a reconfiguration process by asserting a configuration flag in response to an I/O request to reconfigure the containers;
blocking all new I/O requests to the I/O subsystem in response to the initiated reconfiguration process;
decrementing the process count upon completing processing of the I/O requests previously received by the I/O subsystem;
sending a signal to the I/O subsystem when the process count equals zero:
reconfiguring the containers in the I/O subsystem in accordance with the reconfiguration process;
unblocking the blocked I/O requests; and
executing each unblocked I/O request by means of the specified entry point.
2. The method of claim 1 wherein the step of blocking comprises the step of queuing the new I/O requests to the I/O subsystem.
3. The method of claim 2 wherein the step of unblocking comprises the step of releasing each queued I/O request in the order received by the I/O subsystem to each container driver pointed to by the entry point in the I/O request.
4. The method of claim 3 wherein the step of reconfiguring comprises the step of changing the contents of the entry point of each reconfigured container to reference reconfigured data structures.
5. The method of claim 3 wherein the step of reconfiguring further comprises the steps of:
changing the contents of the entry point of each reconfigured container to reference a container driver for the reconfigured container; and
clearing the configuration flag.
6. A method for reconfiguring containers in an I/O subsystem of a data processing system, the I/O subsystem executing I/O requests received from at least one data processing application and directed to at least one container, the I/O subsystem including at least one container, each container having a container driver for processing I/O requests received by the I/O subsystem, the I/O subsystem having a separate entry point for each container, each entry point pointing to a specific container driver and to specific data structures for that container, each I/O request pointing to a specific entry point, said method comprising the steps of:
maintaining a process count of I/O requests currently in process at the container driver;
initiating a reconfiguration process;
blocking all new I/O requests pointing to the entry point for the container that is to be reconfigured;
decrementing the process count upon completing processing of the I/O requests previously received by the container that is to be reconfigured;
reconfiguring at least one container to satisfy a reconfiguration request in the reconfiguration process when the process count equals zero; and
unblocking the blocked I/O requests and executing them by means of the same entry points to which they pointed prior to reconfiguration.
7. The method of claim 6 including the steps of:
setting a system flag upon initiation of reconfiguration;
checking a state of the system flag before the container driver for the container to be reconfigured begins processing an incoming I/O request;
processing the incoming I/O request if the system flag is not set; and
blocking the incoming I/O request if the system flag is set.
8. A method for reconfiguring a container in an I/O subsystem of a data processing system, the I/O subsystem including a container manager and the container having a container driver for processing I/O requests received by the I/O subsystem, said method comprising the steps of:
asserting a configuration flag in response to issuance of a reconfiguration I/O request by an application to the container driver, the reconfiguration I/O request requesting reconfiguration of the container;
blocking new I/O requests directed to the container in response to assertion of the configuration flag;
decrementing the process count upon completion of processing of each I/O request currently in process at the container driver;
sending a completion signal to a container manager when the process count reaches zero;
executing a configuration process at the configuration manager in response to receiving the completion signal, the configuration process reconfiguring the container;
clearing the configuration flag;
directing the unblocked I/O requests to the container driver.
Referenced Cited
U.S. Patent Documents
5390187 February 14, 1995 Stallmo
5515499 May 7, 1996 Allen et al.
5574851 November 12, 1996 Rathunde
5623670 April 22, 1997 Bohannon et al.
5809224 September 15, 1998 Schultz et al.
5893160 April 6, 1999 Loewenstein et al.
Filed: Nov 4, 1997
Date of Patent: Feb 29, 2000
Assignee: Adaptec, Inc. (Milpitas, CA)
Inventor: Randy Marc Arnott (Mont Vernon, NH)
Primary Examiner: Thomas C. Lee
Assistant Examiner: Abdelmoniem Elamin
Application Number: 8/964,356
Current U.S. Class: Access Locking (710/200); Memory Access Blocking (711/152); 714/5; 714/7; State Recovery (i.e., Process Or Data File) (714/15)
International Classification: G06F 1314;


Psychic Blood is a three piece band from Western, MA who formed in 2011. Psychic Blood play a reverb and feedback heavy style of music that incorporates elements of post punk, shoegaze, grunge, and noise rock within their sound. Musically, Psychic Blood can be said to be influenced by bands such as Sonic Youth, Dinosaur Jr., as well as newer bands such as Milk Music, Destruction Unit, and Broken Water. Since their inception in 2011, Psychic Blood have released a four song demo in 2011, a four song cassette titled Leaves in 2011, a nine song cassette titled Autumn Curses in May of 2012, a two song 7" titled Drrrty in March of 2013, and a five song EP titled Nightmare Beaches in June of 2013. Alien is Psychic Blood's latest six song 12", which was released via Wharf Cat records on September 18th, 2015. On Alien, Psychic Blood offer up six tracks of blown-out, fuzzy, and distorted post punk, grunge, and noise rock. Overall, this is an amazing EP and represents Psychic Blood's best material to date. Seriously, I can't begin to describe how good this is. Highly recommended! Enjoy!


The New York Stock Exchange has asked SEC regulators to list five exchange-traded funds that track bitcoin futures on one of its markets.
The ETFs are short-term investment vehicles designed to multiply returns in the cryptocurrency market, the SEC filing said.
The NYSE has already issued several bitcoin-related filings to the SEC.
The New York Stock Exchange has asked the Securities and Exchange Commission to allow it to list five bitcoin-related exchange-traded funds (ETFs) on one of its markets, according to an SEC filing.
The ETFs were created by Direxion Asset Management to track bitcoin futures trading. While they are not tied to the price of bitcoin itself, the funds aim to multiply investor returns when compared to the underlying market, the filing said.
The instruments, named 1.25X Bull Fund, 1.5X Bull Fund, and 2X Bull Fund, will leverage "investment results (before fees and expenses) that correlate positively to either 125%, 150%, or 200% the daily return of the target benchmark," the filing said.
For each fund, that means a 1 percent rise in the price of bitcoin futures should result in a per-share gain of between 1.25 percent and 2 percent, depending on which Bull Fund is used. However, the potential for higher rewards also comes with higher risk: If the price of bitcoin falls, investors' losses would be multiplied by 1.25.
As such, the funds are not intended for long-term investing, the filing said. The NYSE has issued several filings related to the bitcoin market, including for bitcoin-related ETFs, with the SEC.
If the SEC approves this request, the five ETFs will be listed on Arca, a secondary marketplace on the NYSE. The news was first reported by Business Insider and Reuters.
The NYSE's move comes after two of its rival exchanges, the Cboe and the CME, won approval to list bitcoin futures.
The buzz around bitcoin and its competing digital currencies exploded in 2017, driving a 1,300 percent annual gain in the price of bitcoin. Asset managers have been racing to design more than 10 proposals for bitcoin funds that are currently before U.S. regulators.
New ETFs could make access to bitcoin easier and, in the case of the Direxion product, mean bigger stakes for investors.
A NYSE spokesperson declined to comment beyond the SEC filing.
— Reuters contributed to this article.


The Arc of Erie County – Improving support and services for individuals with intellectual and developmental disabilities.
As part of a national organization, our primary goal is to improve support and programs available for individuals with intellectual and developmental disabilities. That's our responsibility. But locally we see ourselves as much more!
Meet the Brown Family – our 2018 Arc of Erie Family!
Learn about who we are and what we do in this video. The Arc is made up of incredible family and community members who help to support our vision and mission.


develop a deep sense of connectedness with the world.
Think about how good it would feel for someone to completely understand you—and how great it would be if they were so perceptive of your internal world that they knew exactly what you need or what to say. Think of how good it would be to enjoy harmony in your relationships instead of suffering through conflicts.
Connect with yourself, others, and the world around you with your heart, body, emotion, and mind—and enjoy the lasting joy that comes from making true connections.


This thesis is concerned with the design and analysis of strong de Bruijn sequences and span n sequences, and nonlinear feedback shift register (NLFSR) based pseudorandom number generators for radio frequency identification (RFID) tags. We study the generation of span n sequences using structured searching in which an NLFSR with a class of feedback functions is employed to find span n sequences. Some properties of the recurrence relation for the structured search are discovered. We use five classes of functions in this structured search, and present the number of span n sequences for 6 <= n <= 20. The linear span of a new span n sequence lies between near-optimal and optimal. According to our empirical studies, a span n sequence can be found in the structured search with a better probability of success. Newly found span n sequences can be used in the composited construction and in designing lightweight pseudorandom number generators. We first refine the composited construction based on a span n sequence for generating long de Bruijn sequences. A de Bruijn sequence produced by the composited construction is referred to as a composited de Bruijn sequence. The linear complexity of a composited de Bruijn sequence is determined. We analyze the feedback function of the composited construction from an approximation point of view for producing strong de Bruijn sequences. The cycle structure of an approximated feedback function and the linear complexity of a sequence produced by an approximated feedback function are determined. A few examples of strong de Bruijn sequences with the implementation issues of the feedback functions of an (n+16)-stage NLFSR are presented. We propose a new lightweight pseudorandom number generator family, named Warbler family based on NLFSRs for smart devices. Warbler family is comprised of a combination of modified de Bruijn blocks (CMDB) and a nonlinear feedback Welch-Gong (WG) generator. We derive the randomness properties such as period and linear complexity of an output sequence produced by the Warbler family. Two instances, Warbler-I and Warbler-II, of the Warbler family are proposed for passive RFID tags. The CMDBs of both Warbler-I and Warbler-II contain span n sequences that are produced by the structured search. We analyze the security properties of Warbler-I and Warbler-II by considering the statistical tests and several cryptanalytic attacks. Hardware implementations of both instances in VHDL show that Warbler-I and Warbler-II require 46 slices and 58 slices, respectively. Warbler-I can be used to generate 16-bit random numbers in the tag identification protocol of the EPC Class 1 Generation 2 standard, and Warbler-II can be employed as a random number generator in the tag identification as well as an authentication protocol for RFID systems.


We are so glad for everyone that is able to attend the Fall 2018 ESC User Group Meeting. Interested in viewing the presentations prior to the meeting? Many of the presentation slides are available for download. Please note these presentations are subject to change. Download these presentations and get a jump start on your User Group experience!


text:
Revolutionizing the Voting Process - 6:12
with Amber McReynolds, Former Denver Director of Elections
https://comcastnewsmakers.com/Videos/2018/12/31/Revolutionizing-the-Voting-Process
Colorado achieved the nation's second highest voter turnout rate in the 2018 midterm election. Now, Colorado's electoral success is encouraging other states to simplify the voting process.
Amber McReynolds, former Denver director of elections, outlines how local changes are transforming elections within the Centennial State and beyond.
Produced by: National Newsmakers Team
View Media Transcript
Hide Media Transcript
Anderson: The 2018 midterm elections resulted in an historic turnout, hitting a 50-year high. And ironically, in today´s high-tech world, paper ballots could be the solution to getting even more people to vote on Election Day. Hello, and welcome to "Comcast Newsmakers." I´m Tetiana Anderson. Joining me is Amber McReynolds. She is the former director of elections in Denver, Colorado. Amber is an honoree of Governing magazine´s 2018 Public Officials of the Year. Amber, welcome to the program.
McReynolds: Thanks for having me.
Anderson: Thank you for being here. So, in your role in Denver, you did some pretty monumental tasks. You boosted voter turnout. You cleaned up the voter rolls. How did you do it?
McReynolds: Well, so, I started in Denver about 13 years ago, and when I got there, I found that there was a sense of, "We´ve always done it this way, for years and years, and this is just the way it´s always been. And change is hard," and what have you. And what I found is that the election system generally was not designed correctly for voters, and so I set out to really try to reimagine the process, improve customer service, approach policies in a data-driven way, and advocate for changes that would be pro-voter and voter-centric. And so we were able to do that. We did a variety of things in my time at Denver that I´m certainly very proud of. And Colorado was the second-highest in the country in terms of turnout.
Anderson: In addition to doing things to sort of smooth out the voter process, one of the programs that you instituted actually helps homeless residents. How did those two things come together? And what´s going on?
McReynolds: Yeah. So, there were a couple things that we did with homeless voters in particular. They have challenges with access to the voting process. And so we tried to educate that population on what their rights were and how they could vote, and try to engage shelters and service providers so that they were also communicating with those populations at the right times, to make sure that they had access.
Anderson: Do you think Colorado is sort of setting trends when it comes to the things that you were doing when it comes to voting? I mean, are other states looking to you guys as a model?
McReynolds: Yeah, we very much are a model now, and it very much is about the reforms that we passed five years ago. And what we tried to do what was create a pro-voter policy within our laws, and then create voter-centric processes so that we better serve our voters, our customers, like I like to call them, and make sure their voting experience is good and that they have confidence in the process.
Anderson: You have said before that voter registration and balloting should sort of be a seamless process, and that´s vital to a healthy voting system. Can you explain that? What you mean by that?
McReynolds: Yeah. So, when I sort of say that the election system was never designed for voters, we´ve, in our country -- and this has happened kind of across the nation -- there´s a registration process, so you have to register to vote, and then sort of voting and balloting is kind of the secondary thing, and they´ve never been seamlessly connected so that voters don´t face barriers. So, with registration, a lot of states have voter-registration deadlines or they have precinct-residency requirements. And the problem with that is, it leaves a lot of voters out. And if you move within a certain period of time close to the election, you might not be able to vote or you´ll end up voting at the wrong place or you´ll have to vote a provisional ballot. So what we try to do is reimagine all of that and kind of seamlessly connect those things, where, Colorado, we automatically register you to vote, you can update your address, we use lots of different technologies to compare our data to the National Change of Address database, for example. And what we´ve done then is, we then also follow the registration with a ballot. So a ballot arrives to your home as a voter, and then you have a multitude of ways to return that ballot over a three-week period. So, 24-hour boxes, drive-up drop-off. You can go to a vote center. If people still want to vote in person, you have that option. So you really have all these options available, and that´s why it´s an improved customer experience for the voters.
Anderson: So, we´ve seen, through various elections, that the voting system in the United States isn´t perfect. You´ve made a number of changes. You said that states are looking to you for example on how to do that. How faithful are you that this system can really be perfected for the good of the democracy?
McReynolds: I´m 100% confident it can. I think, our model in Colorado, we have solved, very much, many of the issues that a lot of voters experienced even this past November. And you know, when you see lines that are 4 1/2 hours long or you see people being disenfranchised, their confidence in the system diminishes with every minute that they stand in line and wait to vote. And with the voting process, it´s really the first point that citizens have to engage with their government by selecting the folks that will represent them. And so if their confidence is diminished in the voting process, it´s likely then that their confidence is gonna be diminished in their elected officials or government generally. And so I believe this is very much the first step in continuing to improve the health of our democracy overall. And as people´s confidence improves in the election process, it´ll also then translate to confidence in government generally.
Anderson: Well, it´s all about steps. One step at a time.
McReynolds: Absolutely.
Anderson: Amber McReynolds, thank you very much.
McReynolds: Thank you for having me.
Anderson: And thank for joining us, as well. For more great conversations with leaders in your community and across the nation, be sure to visit comcastnewsmakers.com. I´m Tetiana Anderson.
#National #Government
Voting Rights and Access
Voting Rights and Access - 7:06
In the past decade, 25 states have passed voting laws that advocates say are restrictive and disproportionately affect minority communities.
Clint Odom of the National Urban League discusses strategies to encourage Americans of all backgrounds to cast their vote.
https://comcastnewsmakers.com/Videos/2019/7/31/Voting-Rights-and-Access
Expanding AAPI Representation in Congress
Expanding AAPI Representation in Congress - 5:44
A 2018 Joint Center report revealed that although people of color account for 38% of the U.S. population, they comprise 13.7% of top U.S. House staff.
Madalene Mielke, President and CEO of the Asian Pacific American Institute for Congressional Studies - APAICS, discusses how APAICS is working to increase Congressional representation for Asian Americans and Pacific Islanders.
https://comcastnewsmakers.com/Videos/2019/5/3/Expanding-AAPI-Representation-in-Congress
Ethics and Campaign Finance Reform
Ethics and Campaign Finance Reform - 7:07
Rep. Andy Kim, D-N.J., was elected to the U.S. House of Representatives in 2018, becoming the Garden State's first Asian American congressman.
Kim joins Ellee Pai Hong to discuss the For The People Act of 2019. The legislation, of which Kim is a co-sponsor, addresses voter access, election security and political spending.
https://comcastnewsmakers.com/Videos/2019/5/3/Ethics-and-Campaign-Finance-Reform
Advocating for America's Foster Youth
Advocating for America's Foster Youth - 6:39
Each year, more than 20,000 youth transition out of foster care systems without ever having found a permanent family.
Rep. Karen Bass, D-Calif., is Chair of the Congressional Black Caucus. Bass discusses bipartisan efforts to advocate on behalf of America's foster youth.
https://comcastnewsmakers.com/Videos/2019/3/3/Advocating-for-America's-Foster-Youth


Dedicate yourself entirely to your recovery in case of critical or noncritical illness diagnosis. In case of a stroke or cancer, AdapCI provides you with the opportunity to maintain your living standards and fulfill financial obligations. Like Adaptable, it is based on Chapter A and B.
Why the AdapCI critical illness insurance?
Benefit from an immediate coverage against 24 critical illnesses and 4 non-critical illnesses.
To offer the best possible care with no additional charge, UL Mutual established a partnership with Best Doctors and Sigma Assistel.
In case of death: Premium entirely paid back to the policy holder's beneficiary, if no claim was previously made for a covered illness or condition.
Once premiums are due: At all time, get 100% of premiums paid if you cancel your critical illness insurance.
Before premiums are due: From the 10th year following subscription until premiums term, progressive refund of paid premiums minus any paid benefit, if applied.
Children of less than 16 years old are automatically covered for the 24 critical illnesses and the 4 noncritical illnesses, just as for the 7 additional critical illnesses or conditions.
Contact your financial advisor to subscribe to a critical illness insurance adapted to your needs.


If you are looking to work alongside one of the UK's largest, independent hospitals we have a great surgical nursing opportunity for you!
This a permanent, full time opportunity for a registered nurse to work days only – no night shits!
Working closely with your hands-on orthopaedic surgical floor manager and motivated ward team you'll be expected to deliver a smooth and efficient service on the ward on a day-to-day basis.
You'll be caring for patients that are having various orthopaedic surgeries such as; hip and knee repairs or replacements perhaps. You will be a fast thinker and able to work as part of a team.
The successful nurse will be rewarded with a competitive salary between £33,600 - £38,000 per annum dependent on experienced and skills.


text:
Indigenous Guatemalan Campesinos Show Solidarity with Venezuela Govt*
The demonstrators demanded that the Guatemalan government not promote actions against Venezuela. | Photo: teleSUR/Mario Rosale
"We want to tell Venezuela that it is not alone. They are attacking Venezuela for their struggle because the government is working for the good of the people," said Thelma Cabrera, one of the members of the committee.
Hundreds of Indigenous Guatemalan campesinos marched to the Venezuelan embassy in the capital city of Guatemala, holding Venezuelan flags to show their support for and solidarity with the Bolivarian government of Nicolás Maduro in the face of violent opposition protests that have left more than 70 dead in the nation.
"We want to tell Venezuela that it is not alone. They are attacking Venezuela for their struggle because the government is working for the good of the people," said Thelma Cabrera, who participated in the act of solidarity.
The solidarity rally was organized by the members of the Committee of Peasant Development, CODECA, and the Solidarity Coordinator with Venezuela. Demonstrators carried a banner with the message:
"We stand in solidarity with the government and people of Venezuela."
Peasants march in Guatemala in support of the government of Venezuela. | Photo: Twitter
Cabrera said that she has demanded that his country's government not promote actions against the Venezuelan government.
Since early April, the Venezuelan opposition has taken part in street protests that have been characterized as violent. The opposition groups use various types of weapons and homemade bombs to confront the security forces.
So far, opposition violence, concentrated in eastern Caracas, has left more than 70 dead, including people who did not participate in the protests, but were hit by bullets, as well as four people have been killed because of hate crimes against people identified as Chavistas.
Peasant organizations in Guatemala focus on supporting the Venezuela government. | Photo: Twitter
On Tuesday, nearly 900 workers and 45 children of a preschool were affected by an attack to the headquarters of the Ministry of Habitat and Housing, located in Chacao district of Miranda state.
"I Believe Only in the Power of the People"
Venezuela Maintains High Human Development Despite U.S. Engineered Economic Crisis*
Venezuela Top Court Confirms Constituent Assembly Will Go Ahead*
Route of Coup against Venezuela Begins at ExxonMobil*
Russia Helps Venezuela Fight Opposition's 'Economic War'*
The Strategy behind Washington's Destabilization of Venezuela*
This entry was posted on June 14, 2017, in Art & Culture, Environment, Humanities, The Americas and tagged capitalism, civil rights, global governance, globalization, Guatemala, human rights, indigenous, natural resources, NWO, oppression, secularism, society, sovereignty, U.S., Venezuela. Bookmark the permalink.
← U.S. Coalition Admits to Bombing Civilians with Chemical Weapons*
U.S. Coalition Cause 'Staggering loss of civilian life' during U.S.-backed siege of Raqqa* →


Veterans suffering from post-traumatic stress disorder are often treated with medication and psychotherapy. But a research survey at Charlie Norwood VA Medical Center is hoping to find out if spiritual therapy might be of interest as well.
Dr. Nagy Youssef, an associate professor in the Department of Psychiatry and Health Behavior at Augusta University who often treats PTSD, is conducting the survey through the VA in hopes it might show whether there is interest in exploring spirituality-based therapy. The research is being done in conjunction with the Durham VA and Duke University, he said.
Anywhere from 11-20 percent of those who served in Iraq and Afghanistan have PTSD within a given year, compared to 12 percent who served during Desert Storm and 30 percent who served in the Vietnam War, according to the National Center for PTSD at the VA. Often patients are treated with medication, which can help reduce nightmares and flashbacks, and with psychotherapy to address the trauma. But about a third of those patients don't respond to either approach, Youssef said. And those approaches do not address spirituality, he said.
Working with a colleague at Duke who is an expert in spirituality in medicine, Youssef was part of a big group that helped to put together manuals on every major religion that might be incorporated into therapy. The survey will not only ask about PTSD symptoms but about what role if any spirituality plays in the life of that veteran and gauge the interest in having that therapy available, he said.
Youssef is hoping to get about 125 veterans to take the survey by March and has already recruited about 40 or so. The hope in the future would be for a randomized control trial to compare current psychotherapy approaches with one that incorporates the spiritual element, he said. The therapy, he said, would be voluntary and incorporate the patient's own religion and religious texts.
"For a Christian, for instance, it would be including verses from the Bible about forgiveness and that will help to relieve inner tension," Youssef said.
It might help to address some of the problems with the current trauma-based therapy, he said. For instance, there is a high "drop rate" of patients who just don't show up for it, Youssef said.
There may also be things that spiritual therapy can offer them that other treatment methods cannot.