Need something special for St. Patrick's Day?
Silver plated brass base prongs cup.
Aprox. 4 mm of the stone.
Shiny faceted stones to be applied to the fabric with proper stitching techniques.
Good for projects on fabric and wears.
Thank you for visiting Beading Station! Please feel free to contact us if you have any questions.
© 2019 - Beading Station™. All rights reserved.


text:
Q: NA's After pivot_wider in R I have seen some post about my problem but I think mine is a bit different. I tried to follow the solutions, but all to no avail.
Initially, I did a pivot_longer for a data set of 176 column and there were no NA's when i did summary(df).
The dataset after pivot_longer looks like this:

region transportation_type country date value

Albania driving Albania 2020-01-13  100.00
Albania driving Albania 2020-01-14  95.30
Albania driving Albania 2020-01-15  101.43
Albania driving Albania 2020-01-16  97.20
Albania driving Albania 2020-01-17  103.55
Albania driving Albania 2020-01-18  112.67

However, I need to analyze the transportation_type with country and region so i did pivot_wider with this code:
p_wide <- mobilityTrendData %>%
    group_by(transportation_type) %>%
    mutate(row = row_number()) %>%
    pivot_wider(names_from = transportation_type,
                values_from = daily_result) %>%
    select(-row)

Note: the column name 'value' was changed to 'daily_result' and the figures are already scaled from value column
This was the result:
> summary(p_wide)
    region            country              date              driving         walking
 Length:598230      Length:598230      Length:598230      Min.   :-2.09   Min.   :-2.1
 Class :character   Class :character   Class :character   1st Qu.:-0.46   1st Qu.:-1.0
 Mode  :character   Mode  :character   Mode  :character   Median : 0.00   Median :-0.3
                                                          Mean   : 0.10   Mean   :-0.4
                                                          3rd Qu.: 0.49   3rd Qu.: 0.1
                                                          Max.   :25.60   Max.   :10.6
                                                          NA's   :80070   NA's   :537880
    transit
 Min.   :-2.1
 1st Qu.:-1.4
 Median :-0.8
 Mean   :-0.7
 3rd Qu.:-0.1
 Max.   : 5.2
 NA's   :560490

I had NA's in majority of the rows in driving,walking and transit.
What could lead to this knowing fully well that there was no NA's in the previous dataset?
How do I solve this problem?

A: Suppose you have a date and a region/country combination where you have a value for driving but not for walking. Then when you pivot_wider you should have NA for walking. There was no NA in the long dataset, but there was effectively a missing row.
As for how to fix this problem: if I have understood the problem correctly, it is not a problem to fix but a feature of the data.
PS: I don't understand why you do the group_by() operation, or why you create and then drop the row variable. If I have missed something, I suspect it is the effect of the group_by() on pivot_wider().

redpajama_set_name: RedPajamaStackExchange


text:
Cathay to fly Hong Kong-Davao City route 4 times weekly
by MyCebu Partners on April 30, 2018 6:05 pm on April 30, 2018
The Cathay Pacific Group today announced that its regional airline, Cathay Dragon, will launch a four-times-weekly service to Davao City from October 28. The new route, the only non-stop flight between Hong Kong and Davao City, will be operated by an Airbus A320 aircraft.
The Cathay Pacific Group has served the Philippines since 1946, Cathay Pacific's inaugural year of operations. Davao City will be its fourth destination in the country, complementing existing services to Manila, Cebu and Clark.
Cathay Pacific Country Manager Philippines Rob Bradshaw said the new services reflect the group's commitment to growing its reach, providing customers with more choice and options when connecting through the airlines' hub to over 200 destinations in its network.
PREMIUM EXPERIENCE. Cathay Pacific Country Manager Philippines Rob Bradshaw, in announcing the new services in Davao, said that "with our renowned signature service and convenient schedule, customers will be assured of a premium experience when they travel with us." The photo shows Mount Apo, the highest mountain in the country that is located in Davao.
"We have a rich and robust history of serving the Philippines and we are thrilled today to grow our presence to Davao, our fourth destination in the country," he said. "With our renowned signature service and convenient schedule, customers will be assured of a premium experience when they travel with us. Through the efficient and passenger friendly Hong Kong hub, the world is now one step closer to our customers in Mindanao."
The flight schedule for the Hong Kong – Davao City (DVO) service starting October 28, 2018 is as follows:
Flight No. KA347 / HKG – DVO / Departure 1235, Arrival 1550 / Tuesdays, Wednesdays, Fridays, and Sundays
Flight No. KA348 / DVO – HKG / Departure 1650, Arrival 2000 / Tuesdays, Wednesdays, Fridays, and Sundays
Already this year, the Cathay Pacific Group has launched services to Nanning, Jinan and Brussels. Other new routes to take-off in 2018 include Dublin (June) and Washington (September), as well as seasonal services to Copenhagen (May) and Cape Town (November). (Press Release)
Cathay Pacific GroupDavaoHong KongRob Bradshaw
MyCebu Partners
MyCebu.ph works with the top brands in the country to reach out to the Cebu market. For inquiries, please send an email to [email protected]
UBS Phils, PSF turn over School-in-a-Bag for Mindanao learners
by MyCebu Partners on May 3, 2018 9:59 pm on May 3, 2018
Students of remote schools in Talayan, Maguindanao and Patikul, Sulu will soon benefit from digital learning made possible by Smart Communications' School-in-a-Bag. Containing a laptop,…
CommunityTech
Cebu City library gets free wifi in partnership with Smart
Shortly after expanding to 24-hour daily operations, the Cebu City Public Library and Information Center rolled out a carrier-grade wifi service for users in partnership…

redpajama_set_name: RedPajamaCommonCrawl


This image gallery named as Foster 1977 96 Oxford House might be ideal solution for your decoration. As the author has insert this image into Foster Kitchen Appliances post section, would ease you to find the perfect match of you decor desire.
Now, let's try the new concept of your kitchen furniture arrangement. You're able to pick a round shape with this last design. It's extremely easy for you to create the round design on your bar kitchen. Finally, those are some simple arrangements to your bar height kitchen tables and chairs.
Things to know before choosing chairs with wheels: They can be similar to a skate board. When you get out of this chair, it might be just like skating, also when you want return into your chair, it may ben't in the place you expect. It is possible for you to fall, not to mention you will be very exhausted merely to place the chair in the perfect position. They can be broken down so easily when somebody heavy sits on them. They can damage the flooring. Ensure we consult expert first before we opt to buy a kitchen table and chairs with wheels for our kitchen or to different rooms in the house.
Kitchen Island has turned into a must for kitchen. It is very multi tasking and can be used for cooking space, cleaning area, added storage, appliances games console, and lots of more. It may be utilized for welcoming guests and allow them to feel comfortable to stay and chit chat while the homeowner is cooking. Therefore, kitchen island design ideas have to be thought carefully to be able to make great kitchen that is very comfy to remain.
Talking about high kitchen dining table and chairs, actually there are a few guides to you how to choose the best product to be set in your home. Which are these guides? Read on here!
Picking the best seats for your children will be hard enough for you. Occasionally, when you choose the high seat for your children, it cannot be used when they are growing up. Therefore, you need to change it using the new one. Well, there are a number of flexible chairs you can utilize. It's only like computer desk that may be down and up. Well, you may use it to your kids in the home. Quite simply, they could still use it if they're growing up.


Over the last twenty years, Protein has built an international profile for exciting and inclusive dance experiences in different community settings, working with people of all ages, abilities and backgrounds.
Community Dance Practice workshops are a professional development opportunity for dance practitioners who are interested in entering or developing their thinking and skills in community dance practice. Workshops include practical and reflective work, and allow space for sharing and debate around dance-making and community practice.
Luca and Protein also mentor through One Dance UK's Dance Teaching Mentoring programme.
To book a workshop or talk to us further about commissioning CPD opportunities for your group, please email Melanie Precious our Creative Producer, or call 020 8269 2394.


Doobert revolutionized the animal rescue industry with our transport software. And we've done it again with our fundraising functionality!
Organizations can create and manage compelling, and completely customizable, fundraising campaigns to collect general donations or animal specific donations and pledges using their PayPal account. And with the click of a button, you can share your campaigns on social media. What will you do with all the extra time you'll save?
Each page is specific to the animal and you can itemize the costs that you're doing fundraising for that animal. Then, using the unique URL for that animal, you can share with family and friends or post to social networks like Facebook. When people click on the link they'll come back to the site and they can donate right into your PayPal account.


text:
American band DNCE would like to collaborate with this K-pop artist
The members of DNCE talk about how they created their name, Lee Jin Joo's feelings about being in Korea, and who they would like to perform with one day in an interview they had while in Korea.
DNCE recently sat down with SBS's One Night of TV Entertainment for an interview while they were visiting Seoul for a scheduled concert.
DNCE's drummer, Jack Lawless, told SBS about the night they came up with their band name. He said that after having drinks, they were in the studio texting each other and someone had misspelled the word "dance."
The topic then moved on to DNCE's guitarist, Jin Joo, who is originally from Incheon, South Korea. Joe Jonas, the lead vocalist, described how they decided to add Jin Joo on the team after seeing how different she becomes when performing on stage, how she interacted with the audience, and how it shows off her shining talent.
Jin Joo also described how it was her dream to be able to shout out the name of her home country "The Republic of Korea" while performing on stage. She did it during their concert in Seoul and the audience responded by clapping and doing the mighty cheer for their country, which Jin Joo really enjoyed.
When asked if there were any artists they would like to collaborate with in the future, DNCE chose G-Dragon and said that they really liked him. Joe Jonas also added, "And all the girl bands," which made Jin Joo laugh out loud.
Would you be interested in seeing DNCE and G-Dragon performing a rockin' and energetic stage together one day?
Check out the clip of DNCE's interview with SBS below!


text:
Burjatija (burjatski: Буряад Улас, ruski: Буря́тия) je republika u Ruskoj Federaciji smještana u Istočnom Sibiru i Zabajkalju.

Veći gradovi
Ulan-Ude
Severobajkalsk
Gusinoozersk

Izvori

Sibirski savezni okrug

redpajama_set_name: RedPajamaWikipedia


In this video we explore what Numerical Aperture is in fibre optics, we look at its causes, what it does to a fibre optic link and we also look at what can be done to avoid numerical aperture.
In this video we explore what OM2 fibre is. We look at it's construction, it's uses, applications and the reasons OM2 has never seen significant growth like other cable standards.
In this video we explore the OS1 cable standard, what it is, what is it used for and the benefits it provides.
In this video we explore the OS2 cable standard, what it is, what is it used for and the benefits it provides.


I was going to call C&D with this question, but maybe Greg will weigh in with some words of wisdom.
What if I want to try to have a blender duplicate Dunhill's Marc's Mixture? I have most of a tin. I know the basic ingredients, but not the specifics or amounts. Orientals, but not which. It's not being made anymore, so all I want to do is get close. I don't have an interest in making tons of money of a clone (fat chance), so it can be called anything. Old Burnpile, Dung Beetle, Skunk Hollow Blend or something.
I would guess I would need to get part of this tin into someones hands to analyze it. I suppose that duplicating a process which contributes to the taste is going to be near impossible. I think some of the Dunhill's used a toasted Virginia, East Carolina or Georgian.
Could be it's already similar to several out there and a minor tweak is all it needs.
Greg says he gets such "deconstruction" requests all the time. The problem isn't identifying the weed or its percentage nearly as much as its flavor profile. How Rattray's processed their VAs, for example, was as distinctive as if it were another whole sub-species of tobacco. Then take 6-20 of such cases, and combine them. Modify still further with processes (such as pressing) applied to the whole. The result is thousands of combinations. Add to that some tobaccos being either proprietary or no longer available.
Better luck is had by approaching copies holistically, trying to duplicate the finished taste by whatever means get you there.
Recreating an old blend is complex to the point of being nearly impossible, and for some surprising reasons. Certainly, it's possible to sus out "what's in there," and even replicate a recipe to some extent, but that's only the tip of the tobacco plant. Mentally reversing the effects of time compounds things dramatically, as do the myriad "secret processes" that tobacco manufacturers have used through the years. Frankly, even if I had the precise recipe, it wouldn't be likely to yield identical results. Even water can play a more significant role than most realize. Couple that with the difficulty in obtaining varietal orientals of consistent quality, and the likely application of small amounts of flavourings, and you begin to see the challenge of wresting a precise counterfeit out of the primordial soup.
Then, there's the subtle differences in the mechanism of taste. I might create something that, to me, tastes almost identical to something else, whilst to you, it might not taste anything like it.
I've done the whole recreation thing a few times, in a few different ways. Westminster, for instance, was a deliberate attempt to reproduce the old Dunhill London Mixture. Quite a few people believe I succeeded, myself included. Some have told me that Westie is even BETTER than the old LM. Still others have told me, "Well, Westminster is fantastic, but it's quite different from London Mixture." Okay. I'll take it.
Taking a very different approach, Blackpoint was my attempt to reproduce my impressions of a very old tin of Balkan Sobranie 759. When my friend opened that tin, I got the distinct impression of perique in the nose, even though I am quite sure there was no perique in the blend. But, years of fermentation and aging had created a similar aroma and flavour. So, I blended Blackpoint to give me a similar experience. It was a success - to me. It's NOT a recreation of the original BS759, but it very closely approximates the experience I was after.
I've tasted various recreations of vintage tobaccos - Three Nuns, Craven Mixture, and, of course, Balkan Sobranies. None of them have even come close to the mark to my taste, though, apparently, others are satisfied.
Would it be possible to create a blend you're happy with? Certainly, yes, though it might require many iterations. Would it be identical to Marc's Mixture? Probably not. That's one Dunhill mixture I'm not familiar with, so I can't help with specifics. I'd have to gain some understanding of the blend before I could provide any direction.
I'm sure this isn't what you wanted to hear, but it's likely the most candid response you would get from anyone with even a remote chance of doing the job.
I suppose I knew all that. I didn't express it well. I just need to be happy with what we have available. Unless I want to try to recreate some lost/forgotten/died with the closing of the doors, processes that give some blends/brands a characteristic taste.
Maybe the secret ingredient in this blend is a chili powder. It certainly makes me sweat like it. I sometimes forget about topings and the like. I get so used to the proclaimations in many reviews as to how so and so blend has nothing in it but pure tobacco. No flavorings or casing etc, ad nauseam. Sometimes I forget that we are talking about secret blending methods, and start to believe it.
This blend also has that smell. Solace has it. So does Bridge Mixture. Piccadilly and EMP. Time seems to do wonderful things to certain blends. Some sooner than others. I think Bridge Mixture does it in a matter of hours. Just love that smell.
I wonder how a tobacco is/was toasted? That it gave it a new flavor profile. Without it losing something critical or becoming stoved.
Like a sesame seed bagel. My favorite. Untoasted, it just sits there. Doughy, cool, even with butter or a cream cheese spread it's not really much to talk about. It makes for a passible bologna sandwich in this state. But warm it and good things start to happen. Cream cheese actually seems to be pretty decent on it now. Toast it. Truely turn it golden brown, and magic happens. It becomes much much more than what it was. Butter or cream cheese is pretty good on this bagel now. But even better than that, toast the sesame seed bagel and fry some bacon. Simply toss the cooked bacon ontop of the toasted bagel. No butter, no cream cheese. It's wonderous. A bite of bacon and a bite of bagel are like magic together.
That's how I envision this so called toasted East Carolina and Georgian tobaccos. As wonderous when mixed with the right company. More study is called for. I must smoke more of it to find understanding.
I think the hardest part about matching any blend is the issue of the evolution of the tobaccos in question. From the types of plants, their genome, environmental and handling procedures, to storage and eventually casings, toppings and packaging, we just don't or can't do it like they used to. Even well established blends morph over time, due to availability of the specific leaves themselves. Eventually, that one year of that one crop just plain runs out. Each modification along the lifespan of a blend slowly changes over time. In addition, matching any blend that has aged in a tin changes one way or the other, and though you might match a ten year old blend today with today's components, it is hard to predict what ten years in a tin will do to that match. It most likely will do it's own thing, and eventually end up another direction.


text:
Home > Online Video > Snowboarding > World News > Snowboarding For The Lord -- A Blessed Run From A Vicar In Manchester, England
Snowboarding For The Lord -- A Blessed Run From A Vicar In Manchester, England
2:43 PM Online Video, Snowboarding, World News
One of the greatest things about skiing, riding, and winter sports, in general, is that anyone can, and should, participate. All it takes is a hill and some snow...unless you're Candide Thovex, then the snow is optional. Anyway, in this case, we are talking about religion and watching a priest doing an indoor run at Chill Factore in Manchester, England.
Though this turned out to be more than just a run for the vicar. This was a full blessing, which included a service at the bottom of the hill. During the run and blessing, there was also a choir performing, rounding out the full church experience.
All of this was a way to celebrate the end of the European ski season and make light of the upcoming indoor season, which we can't relate to because we don't have a facility like this in the United States. But, we can respect it and offer our blessings and respect to our brothers and sisters across the pond. Enjoy those summer indoor runs.


Perfect for you or as a gift for girlfriend, mother, daughter, granddaughter or friend.
This necklace is set in and plated in rose gold metal and is nickel free. It is finished with our thickened polished process which gives it a glossy surface, keeps it resistant to fading.


Lately, I've been lost in lace, like layers upon layers of it. But it's the good kind of lost. I'm currently working on a story for Worn Fashion Journal about the history of different kinds of laces—black ones, British ones, bad ones. And what always happens when I'm researching (re: internetting) is I uncover really nerdy trivia that I can't use but really, really want to share. Like, did you know that in the 18th century during the European ban on foreign laces, yards of the fabric were smuggled into England by way of coffins? And to get into France, did you know lace was snuck inside bread and dogs? For reals, dogs! Internet is great. Researching for this story also lead me to an incredible photo that I also want to share, of these lacey lovers below. Actually, I didn't find it because of research, but because someone on Facebook posted a link to a BuzzFeed article that had nothing to do with lace to which I clicked on and thoroughly enjoyed because I procrastinate and I'm human. Look how sweet.


Looks like the Du30 and Villa40 tandem is getting on well.
Davao City Mayor Sara Duterte looks like she had fun during her visit to Camarines Sur, based on photos that Rep. LRay Villafuerte shared on Instagram.
Villafuerte shared the "happy snaps" of the President's eldest daughter, which showed her smiling widely as she joined provincial officials in various activities.
The mayor shared Davao City's programs and projects during her trip to the Bicol province.
Is this the beginning of a beautiful partnership?"#happy #snaps during the #1st time visit of #davaocity mayor @indaysaraduterte in #camsur w/ gov @migzvillafuerte and Cong sal fortuno #daghangsalamat #happywithdu30 #fuertesacamsur #du30👊 #villa40✌," Villafuerte captioned the photos.


text:
Q: Why can't I access the update method in dbset? I am creating a class for my repositories to inherit. And I put some methods that are common, one of them, Update.
But I have this error DbSet does not contain a definition for Update
public abstract class AggregateRepository<TEntity> : IAggregateRepository<TEntity> where TEntity : AggregateEntity, new ()
    {
        protected readonly MyDbContext DbContext;
        protected readonly DbSet<TEntity> DbSet;

        protected AggregateRepository(MyDbContext dbContext)
        {
            DbContext = dbContext;
            DbSet = dbContext.Set<TEntity>();
        }

        public virtual async Task Update(TEntity entity)
        {
            DbSet.Update(entity); //ERROR
        }
}

If there is no entry for an Update, how should I do to update an entity in the database?

A: If the entity is being tracked by the context (i.e. the entity to be updated is fetched from the context prior to update and AsNoTracking() is not used), then the update is a simple call of DbContext.SaveChangesAsync
public virtual async Task Update(TEntity entity)
{
    // In case entity is being tracked.
    if (entity == null) throw new ArgumentNullException("entity");
    return DbContext.SaveChangesAsync();
}

else you need to track the entity first and then save changes.
public virtual async Task TrackAndUpdate(TEntity entity)
{
    // In case AsNoTracking is used while retrieving entity or entity is not tracked.
    Context.Entry(entity).State = EntityState.Modified;
    return DbContext.SaveChangesAsync();
}

Based upon the requirement appropriate method can be called to update the entity.


After receiving his first Oscar nomination for "127 Hours", James Franco hasn't exactly lived up to the expectations of that honor. Though he remained incredibly prolific and acted in a few hits, his place on the A-list became precarious. Most noticeably, he made a foray into directing, which resulted in a slew of underwhelming indie experiments that almost became a running joke for their consistent inclusion at major film festivals.


text:
Trump Snubs American Muslims At White House Ramadan Celebration
John Bennett/White House Pool, Roll Call
By Matt Shuham
For the second year in a row, the Trump administration largely excluded American Muslims from a White House celebration of Islam's holiest month.
"Once again, the White House refuses to acknowledge the existence and contributions of American Muslims at the annual White House Iftar," the Muslim Public Affairs Council lamented in a blog post Monday. Iftar is the nightly break-fast meal held after sunset during the Muslim holy month of Ramadan.
The modern White House Iftar dinner tradition began during the Clinton administration and continued through three presidencies, though Trump declined to hold a dinner in his first year in office. After the White House resumed the tradition in 2018, Vox reported that "no Muslim-American leaders or activists appear to have attended the dinner."
The White House declined on Tuesday to share its invitation list for the event, another contrast with the Obama administration. But statements from Trump's press team indicate American Muslims were largely left out.
"The President hosted an Iftar dinner at the White House for Ambassadors and members of the diplomatic corps representing countries with significant Muslim populations," White House deputy press secretary Judd Deere said in an email.
That precisely matched the President's language in brief remarks he made at the dinner. After shouting out several members of his Cabinet in attendance, Trump thanked "many of the ambassadors and members of the diplomatic corps representing countries with large Muslim populations."
Trump on Monday sat next to Vlora Çitaku, Kosovo's ambassador to the United States, among others.
TPM was able to confirm that at least one Muslim-American attendee: Imam Dawud Agbere of the U.S. Army. Agbere has attended other White House events during the Trump presidency.
Notably, Agbere, who was born in Ghana, came to the United States after winning the so-called "Diversity Visa" lottery, a program Trump has relentlessly attacked and sought to end.
A spokesperson for Rep. Ilhan Omar (D-MN) told TPM that the congresswoman was not invited to Monday's Iftar dinner. Spokespeople for Congress's two other Muslim members, Reps. Rashida Tlaib (D-MI) and André Carson (D-IN), did not respond to requests for comment.
Nihad Awad, the Executive Director of the Council on American-Islamic Relations, wrote on Twitter that the White House "[cut] out American Muslim community leaders" from the dinner.
Robert McCaw, the group's director of government affairs, told TPM in a phone interview that he didn't know of any Muslim American leaders who attended the dinner. He said the group heard about one invitation being extended to an American Muslim, who he described as politically conservative, but he couldn't confirm the person had actually attended.
"By the way," McCaw said, referring to Trump's latest smear against Tlaib, "I think it's ridiculous that Trump holds an Iftar the same day he openly attacks a Muslim member of Congress with false accusations of anti-Semitism."


text:
Browsing Open access resources, language English and content full text and resource type open access data archive
ADS Polish Social Data Archive
Archive for Polish social science data.
The upload of ADS data requires former registration which is possible on the Archive website.
Astronomical Data Archives
Astronomical surveys data archives.
Crystallography Open Database
Open-access collection of crystal structures of organic, inorganic, metal-organic compounds and minerals, excluding biopolymers.
Lithuanian Data Archive for Social Sciences and Humanities (LIDA)
The largest collection of digital data in the social sciences and humanities in Lithuania
National Institute of Standards and Technology's (NIST) Global Positioning System (GPS) Data Archive
Global Positioning System (GPS) Data Archive.
National Solar Observatory/Kitt Peak Data Archive
On-line archive of major National Solar Observatory data sets.
Slovenian Social Science Data Archive (ADP), University of Ljubljana
Slovenian Social Science Data Archive provides access to social studies data related with Slovenia. Besides the data, the collection of materials also includes the codebook and additional material used for a detailed description of the contents and the methodology used in the study, as well as as additional material important for the understanding of the data origins.
Sociological Data Archive (SDA) Institute of Sociology, Academy of Sciences of the Czech Republic
The Sociological Data Archive at the Institute of Sociology of the Academy of Sciences of the Czech Republic provides access to data files from sociological research projects.
TARKI Data Archive
The national digital social science research archive in Hungary operated by T?RKI Joint Research Center (T?RKI JRC).
The Multimission Archive at Space Telescope Science Institute (MAST)
This Data Archive is a NASA funded project, which supports a variety of astronomical data archives, with the primary focus on scientifically related data sets in the optical, ultraviolet, and near-infrared parts of the spectrum.
The National Hydrocarbons Data Archive
It is the primary, long–term data archive for the geoscientific legacy resulting from UK offshore oil and gas exploration and production activity.
The UK ASCA data archive
This Data Archive contains all data which has been released to the public domain from observations in the PV and guest observer phases of the Japan's fourth cosmic X-ray astronomy mission the Advanced Satellite for Cosmology and Astrophysics (ASCA).
United Kingdom Air Quality Archive
This Data Archive contains data related to Air Quality in the UK from the present back to 1960.
Vilnius University Library, Universiteto 3, LT-01122, Vilnius, Lithuania | mb@mb.vu.lt0.04305100440979 s


I'm trying to implement my table with a scroll bar that will only how about 10 teams until it forces you to scroll down. However, I can't seem to get the coding right.
I'm planning on implementing the scrollable table across several different pages, in which the column headers will change in width. All the examples I have found required a fixed width for each column, is there a better way to do this?


Tullow Community School is located at The Mullawn in Tullow, Co. Carlow.
Map, location, contact details, directions to Tullow Community School, Tullow, Co. Carlow. Add to your smart phone, Garmin or TomTom sat-nav. Find other nearby Schools.


text:
require "spec_helper"

describe CanCan::ControllerResource do
  before(:each) do
    @params = HashWithIndifferentAccess.new(:controller => "projects")
    @controller_class = Class.new
    @controller = @controller_class.new
    @ability = Ability.new(nil)
    allow(@controller).to receive(:params) { @params }
    allow(@controller).to receive(:current_ability) { @ability }
    allow(@controller_class).to receive(:cancan_skipper) { {:authorize => {}, :load => {}} }
  end

  it "loads the resource into an instance variable if params[:id] is specified" do
    project = Project.create!
    @params.merge!(:action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "does not load resource into an instance variable if already set" do
    @params.merge!(:action => "show", :id => "123")
    @controller.instance_variable_set(:@project, :some_project)
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(:some_project)
  end

  it "loads resource for namespaced controller" do
    project = Project.create!
    @params.merge!(:controller => "admin/projects", :action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "attempts to load a resource with the same namespace as the controller when using :: for namespace" do
    module MyEngine
      class Project < ::Project; end
    end

    project = MyEngine::Project.create!
    @params.merge!(:controller => "MyEngine::ProjectsController", :action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  # Rails includes namespace in params, see issue #349
  it "creates through the namespaced params" do
    module MyEngine
      class Project < ::Project; end
    end

    @params.merge!(:controller => "MyEngine::ProjectsController", :action => "create", :my_engine_project => {:name => "foobar"})
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project).name).to eq("foobar")
  end

  it "loads resource for namespaced controller when using '::' for namespace" do
    project = Project.create!
    @params.merge!(:controller => "Admin::ProjectsController", :action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "has the specified nested resource_class when using / for namespace" do
    module Admin
      class Dashboard; end
    end
    @ability.can(:index, "admin/dashboard")
    @params.merge!(:controller => "admin/dashboard", :action => "index")
    resource = CanCan::ControllerResource.new(@controller, :authorize => true)
    expect(resource.send(:resource_class)).to eq(Admin::Dashboard)
  end

  it "builds a new resource with hash if params[:id] is not specified" do
    @params.merge!(:action => "create", :project => {:name => "foobar"})
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project).name).to eq("foobar")
  end

  it "builds a new resource for namespaced model with hash if params[:id] is not specified" do
    @params.merge!(:action => "create", 'sub_project' => {:name => "foobar"})
    resource = CanCan::ControllerResource.new(@controller, :class => ::Sub::Project)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project).name).to eq("foobar")
  end

  it "builds a new resource for namespaced controller and namespaced model with hash if params[:id] is not specified" do
    @params.merge!(:controller => "Admin::SubProjectsController", :action => "create", 'sub_project' => {:name => "foobar"})
    resource = CanCan::ControllerResource.new(@controller, :class => Project)
    resource.load_resource
    expect(@controller.instance_variable_get(:@sub_project).name).to eq("foobar")
  end

  it "builds a new resource with attributes from current ability" do
    @params.merge!(:action => "new")
    @ability.can(:create, Project, :name => "from conditions")
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project).name).to eq("from conditions")
  end

  it "overrides initial attributes with params" do
    @params.merge!(:action => "new", :project => {:name => "from params"})
    @ability.can(:create, Project, :name => "from conditions")
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project).name).to eq("from params")
  end

  it "builds a collection when on index action when class responds to accessible_by" do
    allow(Project).to receive(:accessible_by).with(@ability, :index) { :found_projects }
    @params[:action] = "index"
    resource = CanCan::ControllerResource.new(@controller, :project)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to be_nil
    expect(@controller.instance_variable_get(:@projects)).to eq(:found_projects)
  end

  it "does not build a collection when on index action when class does not respond to accessible_by" do
    @params[:action] = "index"
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to be_nil
    expect(@controller.instance_variable_defined?(:@projects)).to be_false
  end

  it "does not use accessible_by when defining abilities through a block" do
    allow(Project).to receive(:accessible_by).with(@ability) { :found_projects }
    @params[:action] = "index"
    @ability.can(:read, Project) { |p| false }
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to be_nil
    expect(@controller.instance_variable_defined?(:@projects)).to be_false
  end

  it "does not authorize single resource in collection action" do
    @params[:action] = "index"
    @controller.instance_variable_set(:@project, :some_project)
    allow(@controller).to receive(:authorize!).with(:index, Project) { raise CanCan::AccessDenied }
    resource = CanCan::ControllerResource.new(@controller)
    expect { resource.authorize_resource }.to raise_error(CanCan::AccessDenied)
  end

  it "authorizes parent resource in collection action" do
    @params[:action] = "index"
    @controller.instance_variable_set(:@category, :some_category)
    allow(@controller).to receive(:authorize!).with(:show, :some_category) { raise CanCan::AccessDenied }
    resource = CanCan::ControllerResource.new(@controller, :category, :parent => true)
    expect { resource.authorize_resource }.to raise_error(CanCan::AccessDenied)
  end

  it "performs authorization using controller action and loaded model" do
    @params.merge!(:action => "show", :id => "123")
    @controller.instance_variable_set(:@project, :some_project)
    allow(@controller).to receive(:authorize!).with(:show, :some_project) { raise CanCan::AccessDenied }
    resource = CanCan::ControllerResource.new(@controller)
    expect { resource.authorize_resource }.to raise_error(CanCan::AccessDenied)
  end

  it "performs authorization using controller action and non loaded model" do
    @params.merge!(:action => "show", :id => "123")
    allow(@controller).to receive(:authorize!).with(:show, Project) { raise CanCan::AccessDenied }
    resource = CanCan::ControllerResource.new(@controller)
    expect { resource.authorize_resource }.to raise_error(CanCan::AccessDenied)
  end

  it "calls load_resource and authorize_resource for load_and_authorize_resource" do
    @params.merge!(:action => "show", :id => "123")
    resource = CanCan::ControllerResource.new(@controller)
    expect(resource).to receive(:load_resource)
    expect(resource).to receive(:authorize_resource)
    resource.load_and_authorize_resource
  end

  it "does not build a single resource when on custom collection action even with id" do
    @params.merge!(:action => "sort", :id => "123")
    resource = CanCan::ControllerResource.new(@controller, :collection => [:sort, :list])
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to be_nil
  end

  it "loads a collection resource when on custom action with no id param" do
    allow(Project).to receive(:accessible_by).with(@ability, :sort) { :found_projects }
    @params[:action] = "sort"
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to be_nil
    expect(@controller.instance_variable_get(:@projects)).to eq(:found_projects)
  end

  it "builds a resource when on custom new action even when params[:id] exists" do
    @params.merge!(:action => "build", :id => "123")
    allow(Project).to receive(:new) { :some_project }
    resource = CanCan::ControllerResource.new(@controller, :new => :build)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(:some_project)
  end

  it "does not try to load resource for other action if params[:id] is undefined" do
    @params[:action] = "list"
    resource = CanCan::ControllerResource.new(@controller)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to be_nil
  end

  it "is a parent resource when name is provided which doesn't match controller" do
    resource = CanCan::ControllerResource.new(@controller, :category)
    expect(resource).to be_parent
  end

  it "does not be a parent resource when name is provided which matches controller" do
    resource = CanCan::ControllerResource.new(@controller, :project)
    expect(resource).to_not be_parent
  end

  it "is parent if specified in options" do
    resource = CanCan::ControllerResource.new(@controller, :project, {:parent => true})
    expect(resource).to be_parent
  end

  it "does not be parent if specified in options" do
    resource = CanCan::ControllerResource.new(@controller, :category, {:parent => false})
    expect(resource).to_not be_parent
  end

  it "has the specified resource_class if 'name' is passed to load_resource" do
    class Section
    end

    resource = CanCan::ControllerResource.new(@controller, :section)
    expect(resource.send(:resource_class)).to eq(Section)
  end

  it "loads parent resource through proper id parameter" do
    project = Project.create!
    @params.merge!(:controller => "categories", :action => "index", :project_id => project.id)
    resource = CanCan::ControllerResource.new(@controller, :project)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "loads resource through the association of another parent resource using instance variable" do
    @params.merge!(:action => "show", :id => "123")
    category = double(:projects => {})
    @controller.instance_variable_set(:@category, category)
    allow(category.projects).to receive(:find).with("123") { :some_project }
    resource = CanCan::ControllerResource.new(@controller, :through => :category)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(:some_project)
  end

  it "loads resource through the custom association name" do
    @params.merge!(:action => "show", :id => "123")
    category = double(:custom_projects => {})
    @controller.instance_variable_set(:@category, category)
    allow(category.custom_projects).to receive(:find).with("123") { :some_project }
    resource = CanCan::ControllerResource.new(@controller, :through => :category, :through_association => :custom_projects)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(:some_project)
  end

  it "loads resource through the association of another parent resource using method" do
    @params.merge!(:action => "show", :id => "123")
    category = double(:projects => {})
    allow(@controller).to receive(:category) { category }
    allow(category.projects).to receive(:find).with("123") { :some_project }
    resource = CanCan::ControllerResource.new(@controller, :through => :category)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(:some_project)
  end

  it "does not load through parent resource if instance isn't loaded when shallow" do
    project = Project.create!
    @params.merge!(:action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller, :through => :category, :shallow => true)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "raises AccessDenied when attempting to load resource through nil" do
    project = Project.create!
    @params.merge!(:action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller, :through => :category)
    expect {
      resource.load_resource
    }.to raise_error(CanCan::AccessDenied) { |exception|
      expect(exception.action).to eq(:show)
      expect(exception.subject).to eq(Project)
    }
    expect(@controller.instance_variable_get(:@project)).to be_nil
  end

  it "authorizes nested resource through parent association on index action" do
    @params.merge!(:action => "index")
    @controller.instance_variable_set(:@category, category = double)
    allow(@controller).to receive(:authorize!).with(:index, category => Project) { raise CanCan::AccessDenied }
    resource = CanCan::ControllerResource.new(@controller, :through => :category)
    expect { resource.authorize_resource }.to raise_error(CanCan::AccessDenied)
  end

  it "loads through first matching if multiple are given" do
    @params.merge!(:action => "show", :id => "123")
    category = double(:projects => {})
    @controller.instance_variable_set(:@category, category)
    allow(category.projects).to receive(:find).with("123") { :some_project }
    resource = CanCan::ControllerResource.new(@controller, :through => [:category, :user])
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(:some_project)
  end

  it "finds record through has_one association with :singleton option without id param" do
    @params.merge!(:action => "show", :id => nil)
    category = double(:project => :some_project)
    @controller.instance_variable_set(:@category, category)
    resource = CanCan::ControllerResource.new(@controller, :through => :category, :singleton => true)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(:some_project)
  end

  it "does not build record through has_one association with :singleton option because it can cause it to delete it in the database" do
    @params.merge!(:action => "create", :project => {:name => "foobar"})
    category = Category.new
    @controller.instance_variable_set(:@category, category)
    resource = CanCan::ControllerResource.new(@controller, :through => :category, :singleton => true)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project).name).to eq("foobar")
    expect(@controller.instance_variable_get(:@project).category).to eq(category)
  end

  it "finds record through has_one association with :singleton and :shallow options" do
    project = Project.create!
    @params.merge!(:action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller, :through => :category, :singleton => true, :shallow => true)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "builds record through has_one association with :singleton and :shallow options" do
    @params.merge!(:action => "create", :project => {:name => "foobar"})
    resource = CanCan::ControllerResource.new(@controller, :through => :category, :singleton => true, :shallow => true)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project).name).to eq("foobar")
  end

  it "only authorizes :show action on parent resource" do
    project = Project.create!
    @params.merge!(:action => "new", :project_id => project.id)
    allow(@controller).to receive(:authorize!).with(:show, project) { raise CanCan::AccessDenied }
    resource = CanCan::ControllerResource.new(@controller, :project, :parent => true)
    expect { resource.load_and_authorize_resource }.to raise_error(CanCan::AccessDenied)
  end

  it "loads the model using a custom class" do
    project = Project.create!
    @params.merge!(:action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller, :class => Project)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "loads the model using a custom namespaced class" do
    project = Sub::Project.create!
    @params.merge!(:action => "show", :id => project.id)
    resource = CanCan::ControllerResource.new(@controller, :class => ::Sub::Project)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "authorizes based on resource name if class is false" do
    @params.merge!(:action => "show", :id => "123")
    allow(@controller).to receive(:authorize!).with(:show, :project) { raise CanCan::AccessDenied }
    resource = CanCan::ControllerResource.new(@controller, :class => false)
    expect { resource.authorize_resource }.to raise_error(CanCan::AccessDenied)
  end

  it "loads and authorize using custom instance name" do
    project = Project.create!
    @params.merge!(:action => "show", :id => project.id)
    allow(@controller).to receive(:authorize!).with(:show, project) { raise CanCan::AccessDenied }
    resource = CanCan::ControllerResource.new(@controller, :instance_name => :custom_project)
    expect { resource.load_and_authorize_resource }.to raise_error(CanCan::AccessDenied)
    expect(@controller.instance_variable_get(:@custom_project)).to eq(project)
  end

  it "loads resource using custom ID param" do
    project = Project.create!
    @params.merge!(:action => "show", :the_project => project.id)
    resource = CanCan::ControllerResource.new(@controller, :id_param => :the_project)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  # CVE-2012-5664
  it "always converts id param to string" do
    @params.merge!(:action => "show", :the_project => { :malicious => "I am" })
    resource = CanCan::ControllerResource.new(@controller, :id_param => :the_project)
    expect(resource.send(:id_param).class).to eq(String)
  end

  it "should id param return nil if param is nil" do
    @params.merge!(:action => "show", :the_project => nil)
    resource = CanCan::ControllerResource.new(@controller, :id_param => :the_project)
    expect(resource.send(:id_param)).to be_nil
  end

  it "loads resource using custom find_by attribute" do
    project = Project.create!(:name => "foo")
    @params.merge!(:action => "show", :id => "foo")
    resource = CanCan::ControllerResource.new(@controller, :find_by => :name)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "allows full find method to be passed into find_by option" do
    project = Project.create!(:name => "foo")
    @params.merge!(:action => "show", :id => "foo")
    resource = CanCan::ControllerResource.new(@controller, :find_by => :find_by_name)
    resource.load_resource
    expect(@controller.instance_variable_get(:@project)).to eq(project)
  end

  it "raises ImplementationRemoved when adding :name option" do
    expect {
      CanCan::ControllerResource.new(@controller, :name => :foo)
    }.to raise_error(CanCan::ImplementationRemoved)
  end

  it "raises ImplementationRemoved exception when specifying :resource option since it is no longer used" do
    expect {
      CanCan::ControllerResource.new(@controller, :resource => Project)
    }.to raise_error(CanCan::ImplementationRemoved)
  end

  it "raises ImplementationRemoved exception when passing :nested option" do
    expect {
      CanCan::ControllerResource.new(@controller, :nested => :project)
    }.to raise_error(CanCan::ImplementationRemoved)
  end

  it "skips resource behavior for :only actions in array" do
    allow(@controller_class).to receive(:cancan_skipper) { {:load => {nil => {:only => [:index, :show]}}} }
    @params.merge!(:action => "index")
    expect(CanCan::ControllerResource.new(@controller).skip?(:load)).to be_true
    expect(CanCan::ControllerResource.new(@controller, :some_resource).skip?(:load)).to be_false
    @params.merge!(:action => "show")
    expect(CanCan::ControllerResource.new(@controller).skip?(:load)).to be_true
    @params.merge!(:action => "other_action")
    expect(CanCan::ControllerResource.new(@controller).skip?(:load)).to be_false
  end

  it "skips resource behavior for :only one action on resource" do
    allow(@controller_class).to receive(:cancan_skipper) { {:authorize => {:project => {:only => :index}}} }
    @params.merge!(:action => "index")
    expect(CanCan::ControllerResource.new(@controller).skip?(:authorize)).to be_false
    expect(CanCan::ControllerResource.new(@controller, :project).skip?(:authorize)).to be_true
    @params.merge!(:action => "other_action")
    expect(CanCan::ControllerResource.new(@controller, :project).skip?(:authorize)).to be_false
  end

  it "skips resource behavior :except actions in array" do
    allow(@controller_class).to receive(:cancan_skipper) { {:load => {nil => {:except => [:index, :show]}}} }
    @params.merge!(:action => "index")
    expect(CanCan::ControllerResource.new(@controller).skip?(:load)).to be_false
    @params.merge!(:action => "show")
    expect(CanCan::ControllerResource.new(@controller).skip?(:load)).to be_false
    @params.merge!(:action => "other_action")
    expect(CanCan::ControllerResource.new(@controller).skip?(:load)).to be_true
    expect(CanCan::ControllerResource.new(@controller, :some_resource).skip?(:load)).to be_false
  end

  it "skips resource behavior :except one action on resource" do
    allow(@controller_class).to receive(:cancan_skipper) { {:authorize => {:project => {:except => :index}}} }
    @params.merge!(:action => "index")
    expect(CanCan::ControllerResource.new(@controller, :project).skip?(:authorize)).to be_false
    @params.merge!(:action => "other_action")
    expect(CanCan::ControllerResource.new(@controller).skip?(:authorize)).to be_false
    expect(CanCan::ControllerResource.new(@controller, :project).skip?(:authorize)).to be_true
  end

  it "skips loading and authorization" do
    allow(@controller_class).to receive(:cancan_skipper) { {:authorize => {nil => {}}, :load => {nil => {}}} }
    @params.merge!(:action => "new")
    resource = CanCan::ControllerResource.new(@controller)
    expect { resource.load_and_authorize_resource }.not_to raise_error
    expect(@controller.instance_variable_get(:@project)).to be_nil
  end

  context "with a strong parameters method" do

    it "only calls the santitize method with actions matching param_actions" do
      @params.merge!(:controller => "project", :action => "update")
      @controller.stub(:resource_params).and_return(:resource => 'params')
      resource = CanCan::ControllerResource.new(@controller)
      resource.stub(:param_actions => [:create])

      @controller.should_not_receive(:send).with(:resource_params)
      resource.send("resource_params")
    end

    it "uses the specified option for santitizing input" do
      @params.merge!(:controller => "project", :action => "create")
      @controller.stub(:resource_params).and_return(:resource => 'params')
      @controller.stub(:project_params).and_return(:model => 'params')
      @controller.stub(:create_params).and_return(:create => 'params')
      @controller.stub(:custom_params).and_return(:custom => 'params')
      resource = CanCan::ControllerResource.new(@controller, {:param_method => :custom_params})
      expect(resource.send("resource_params")).to eq(:custom => 'params')
    end

    it "prefers to use the create_params method for santitizing input" do
      @params.merge!(:controller => "project", :action => "create")
      @controller.stub(:resource_params).and_return(:resource => 'params')
      @controller.stub(:project_params).and_return(:model => 'params')
      @controller.stub(:create_params).and_return(:create => 'params')
      @controller.stub(:custom_params).and_return(:custom => 'params')
      resource = CanCan::ControllerResource.new(@controller)
      expect(resource.send("resource_params")).to eq(:create => 'params')
    end

    it "uses the proper action param based on the action" do
      @params.merge!(:controller => "project", :action => "update")
      @controller.stub(:create_params).and_return(:create => 'params')
      @controller.stub(:update_params).and_return(:update => 'params')
      resource = CanCan::ControllerResource.new(@controller)
      expect(resource.send("resource_params")).to eq(:update => 'params')
    end

    it "prefers to use the <model_name>_params method for santitizing input if create is not found" do
      @params.merge!(:controller => "project", :action => "create")
      @controller.stub(:resource_params).and_return(:resource => 'params')
      @controller.stub(:project_params).and_return(:model => 'params')
      @controller.stub(:custom_params).and_return(:custom => 'params')
      resource = CanCan::ControllerResource.new(@controller)
      expect(resource.send("resource_params")).to eq(:model => 'params')
    end

    it "prefers to use the resource_params method for santitizing input if create or model is not found" do
      @params.merge!(:controller => "project", :action => "create")
      @controller.stub(:resource_params).and_return(:resource => 'params')
      @controller.stub(:custom_params).and_return(:custom => 'params')
      resource = CanCan::ControllerResource.new(@controller)
      expect(resource.send("resource_params")).to eq(:resource => 'params')
    end
  end
end

redpajama_set_name: RedPajamaGithub


As we age, wrinkles begin to show. Alternatives such as Botox or plastic surgery are not options for everyone because of expense, time and medical concerns. There are other less intrusive choices, such as facial exercise and creams.
Facial exercise has been a long used method for wrinkle reduction. In recent times, this method has been enhanced by electrical devices providing Electrical Muscle Stimulation (EMS). EMS is an alternative that comes with varied opinions regarding its effectiveness for the reduction of face wrinkles. Although EMS has been accepted as successfully toning muscles, the use of EMS on the face has supporters and doubters. The additional, and maybe more interesting point, about the use of EMS on face wrinkles is the recommended use of a conductive gel before the EMS treatment. This increases the expense, effort and mess.
Creams are an easy to use alternative. Traditional moisturizer, for instance, can help reduce the site of wrinkles. However, there are highly advanced creams developed for the specific purpose of facial lifting.
The advanced creams designed to restore a youthful look provide a means for facial lifting. These products relax, fill and lift expression lines reducing the appearance of wrinkles. They use ingredients that inhibit facial contractions, fill the wrinkle and smooth the surface.
INHIBIT TENSOLIFT contains Octamioxyl, an octapeptide that inhibits facial contractions, thereby preventing the formation of dynamic wrinkles.
It contains Dermafill Complex, a combination of active ingredients that includes hyaluronic acid, split into a double molecule that visibly fills the wrinkle.
INHIBIT TENSOLIFT also incorporates 3D lifting technology with a cumulative effect; it acts from within the skin, filling the wrinkle and smoothing the surface.
Expensive and intrusive methods to reduce the signs of aging, such as Botox treatments and plastic surgery, can be avoided. You can achieve significant results with creams that are specifically designed to address facial lifting for the restoration of a youthful skin tone. To learn more about effective skin care products, call Addvantage USA at 888.601.5527.


The 6th International Jewellery Kobe (IJK) 2002 was held May 16-18 at Kobe International Exhibition Hall, Kobe, Japan. The show drew the major Japanese pearl companies, who reported consistent business. According to show organizers, the jewelry and gem sector of the show also is growing.
This year's show was the largest to date, with 421 exhibitors (326 domestic, 105 international) from 21 countries and regions. Registered visitors numbered 14,751.
IJK 2003 is scheduled for May 15-17, also at the Kobe International Exhibition Hall. For information, contact the IJK Show Management Office, Reed Exhibitions Japan Ltd., 18F Shinjuku-Nomura Bldg., 1-26-2 Nishi-shinjuku, Shinjuku-ku, Tokyo 163-0570 Japan; (81-3) 3349-8503, fax (81-3) 3345-7929, e-mail: ijk@reedexpo.co.jp, Web site: www.reedexpo.co.jp/ijt.


text:
(-) NHS finances
(-) NHS long-term plan
Saving lives, supporting communities: The role of volunteers in ambulance services
Volunteers are involved in providing vital frontline care and support to ambulance services. Helen Gilburt explains how these roles are developing and diversifying to meet the wider needs of the NHS as a whole.
Workforce implementation plan: Five key issues to look out for
With an interim workforce implementation plan due to be published soon, Richard Murray highlights five areas to look for, from the recruitment of nurses and primary care staff, to leadership, training and national oversight.
By Richard Murray - 9 May 2019
Primary care networks and the deprivation challenge: Are we about to widen the gap?
The newly emerging primary care networks provide an opportunity to tackle health inequalities in England but, as Rebecca Fisher and Beccy Baird explain, they will have to be careful to avoid perpetuating the problem.
By Beccy Baird, Rebecca Fisher - 8 May 2019
Spare change: the public and NHS funding
Is the NHS adequately funded, and how should funding be raised? Harry Evans explores the findings of the British Social Attitudes survey on public attitudes towards NHS funding and taxation.
By Harry Evans - 2 May 2019
Hitting the sweet spot? multi-morbidity, the NHS long-term plan and population health
With its long list of commitments on specific clinical issues, did the NHS long-term plan miss a vital opportunity to address health inequalities? David Buck takes a look at what the plan could achieve for people with multi-morbidities, in a guest blog for the Richmond Group.
The NHS needs to be more productive – or is it more efficient?
Stop reading this and get back to work – you need to be more productive. Or is it more efficient? David Maguire explores the difference between productivity and efficiency in the NHS long-term plan.
By David Maguire - 12 March 2019
A modest proposal? Choice and competition in the long-term plan
Can the principle of choice and competition work alongside integrated care and the demands of patients with multi-morbidity? Nicholas Timmins unpacks NHS England's plans to make integrated care work more effectively and what this might mean in terms of changes to legislation.
By Nicholas Timmins - 7 March 2019
Compassion: your greatest leadership contribution?
The NHS long-term plan highlights that compassion and inclusive leadership are essential for allowing staff to perform their best. Suzie Bailey considers how to overcome divisive top-down leadership and encourage cultural change.
By Suzie Bailey - 25 February 2019
A significant moment for general practice
A new five-year contract for general practice has been announced, with an increase in funding and plans to transform GP services. Beccy Baird and Anna Charles give their take on the key things you need to know.
By Beccy Baird, Anna Charles - 1 February 2019
The NHS long-term plan: five things you need to know
The NHS long-term plan has been launched and long it indeed is, in every sense of the word, clocking in at a weighty 120 pages. Here's my take on the top five things you need to know.
Round two for STP plans: a fresh start or a dangerous distraction?
A new round of planning for sustainability and transformation partnerships must allow for greater collaboration between key stakeholders to bring about real improvements in population health.
Mental health funding in the 2018 Autumn Budget: the devil will be in the detail
While the additional funding for mental health services announced in this week's Budget is welcome, it will take more than money to deliver parity of esteem.
By Helen Gilburt - 31 October 2018


I am one of the lucky artists in this world. By that I mean I have a wonderful studio to work in. Actually, I have two. I am extremely fortunate and grateful for all that is available to me. Today I want to share with you my winter studio in North Carolina as seen through feng shui eyes. You can click here to see my summer studio in Maine.
This next pic shows you how the bagua is laid out on my floorplan. I know it is a messy drawing (usually I use a transparent paper overlay but that would not have shown up here) but I hope it will give you a clear understanding of how to use the bagua on your own studio.
Baqua layout of Katy's art studio.
My big worktable is on wheels so that I can move it around as needed. The work surface table is permanently attached to the wall by the built in shelving / storage cubbies. As you can see, I have a fireplace–it works!–and it is very auspiciously located in the Fame & Reputation area. Why is this lucky? Because Fire is the element that enhances Fame. That means it's natural placement belongs in the Fame area. Above the fireplace is a great hanging wall and right now it has my first painting that I ever did on canvas hanging there. Why? The background of this painting is red and red is the color that belongs in Fame & Reputation area—it enhances and strengthens it. The message I am giving to the universe is that right from the beginning (my first painting) I had set intentions of becoming famous for my art work.
My big worktable on wheels I normally keep in the Career and Tai Ch'i Center areas to establish myself as a professional career artist. There is a wall above this table that I also hang some of my work on. Any paintings that have strong black color in them or images of water belong on this wall because both activate and strengthen the Career area. Here is a slideshow of actual pictures of my studio.
Note the Wealth area. This is where many of my paintings are painted (I place my movable easel there or in the Career area or Tai Chi area or Fame area depending on the light and my mood). This corner has two large floor to ceiling walls that is where I show new work when clients come in. I also hang art in the Travel & Helpful People area because this area of the bagua is directly related to Wealth (notice they are diagonally opposite each other).
The large window along my Wisdom & Knowledge area and Career area has a nice ledge. I have placed meaningful spiritual objects and personal talismans there…my gratitude journal that I write in daily, my eagle feather that I found on the beach after watching the actual eagle eating a fish there, candles, smudger stick and incense…you get the idea. All of these relate to Wisdom. There is a book nook in the wall that straddles the Wealth and Fame areas next to the fireplace…I keep art books of famous and successful artists there.
Because my storage closets flank the space and their locations are in important areas, it's more crucial than ever that I keep them well organized. But in general, my art studios are working spaces and while I am working, I have stuff everywhere. I keep it organized but creatively so! Writing this now I realize I need to do some spring cleaning and get the closets back into tip top shape! I don't want my Wealth/Health/Wisdom side to suffer on the left nor my Love/Creativity & Future projects area on the right. My built in book shelves are located partially in the Love area so I keep one of my Love Power Heart paintings displayed there to activate and reinforce all my art relationships.
You may wonder wouldn't it make more sense to work on paintings in my Creativity & Future Projects area? That would be a good place for any artist to work, but one has to make your space work for you given the layout you have available to you. My Creativity area is directly in the path of a door to the basement, and, the light over here is not as great as the light where my work table is. However, I do make use of the work surface table to layout projects and to make greeting cards…so it does contribute a function to my overall Creativity. To see more of my art, please go to my website www.katyallgeyer.com. As a Pisces, I see no contradiction in having dual careers. One as an artist and one as a feng shui consultant. Both use my creative expertise to help people beautify their personal spaces. If you're an artist and would like to share links to your artwork and studio spaces, please post in my comments section!
Tagged as ART, art studio design, art studio feng shui, bagua overlay, can i feng shui my art studio?, Feng Shui By Fishgirl, good energy in an art studio, Katy Allgeyer, organizing an art studio by feng shui, where should my easel go?
Hello, first i want to thank you for this great post, i find your enthusiasm very inspiring.
I am 30 years old and currently going through a career change stage in my life, recently i discovered my passion for landscape design and sculpture and i decided to just go for it, i am about to enroll in a Landscape Design Course and now i am beginning to build my own studio at home, my idea is to combine the two activities within one studio.
I find the idea of separating the areas as you did in your studios very interesting, i am going to try to apply the principles you are sharing to the space i have.
Guillermo—thanks for posting. I don't know how I overlooked it back in July when you first posted your comments. By now maybe you built your own studio? Did you use the bagua layout? If you'd like to share photos and tell my readers how it worked out for you, let me know. I'd be happy to blog about your space!
I'm setting up my studio which combines more than one area of interest. So, it's easy to get confused. I write and I want to do some of my own books and cards. I've decided to place my workbench in the children and creativity center, and my writing desk in the fame/reputation area. But then I think maybe that's backwards. Any suggestions? Also, I don't see any reference to the purpose of the health and family area in an art studio.
PS…thanks for all the great info and sharing so generously.
This is wonderful and I thank you for it – I am currently in the beginning stages of designing an art studio on my property in Eureka, Nevada. I have a house here also but want to make my studio also a place where I can sleep and cook if I want to – I am going to have a basement dug and have two stories on top. Because this is an old mining mill site area, I will build it to look like an old mine office on the outside. I am very enthused by seeing your studio – it's beautiful and you've done quite a bit of research which helps me a great deal. Thanks very much.
Mariana- thank you for your wonderful feedback. I hope you will take lots of before after and during pics to share with us. I am excited for you! A mining exterior seems like not only a cool nod to history which honors the feng shui there but also a very creative smbology of mining your own personal "gold"(your art). Good luck n keep me posted.
What an amazing space. I am inspired to get into the studio to tidy up andmake ausable space again but upon researching I just get more and more confused: I am in AUstralia and there are so many ideas asto how to position the Bagua. Which one should i go with? Many thanks for your time.
Trust your instincts. Go with what "feels right" to you and what you want to use the space for. Thanks for your support of FSbyFG blog!


text:
COLLAPSE: Hundreds of millions of Pacific salmon presumed dead as fish food sources collapse
Sunday, March 26, 2017 by: Amy Goodrich
Tags: Collapse, endangered marine life, fishing, marine life, Pacific Ocean, salmon, salmon fishing, starvation, starving fish
(Natural News) If you are a salmon lover, you may have to cut back on how much of this vitamin D and omega-3 rich food you eat. If their number keeps declining, eating salmon will become a luxury for which we will have to reach deep into our wallet.
You may have heard that at some point in its life, every salmon returns to its natal stream to spawn and die. This natural process has been happening since long before we consumed our first fish. Today, however, salmon are disappearing at an alarming rate. Somewhere between the North Pacific Ocean and their spawning place, hundreds of millions of Pacific salmon are vanishing into thin air. Though it is still uncertain what's causing the disappearance, experts believe they are starving to death because the once flourishing plankton pastures have turned into lifeless deserts.
As the salmon are dying by the millions, the government issued an emergency order along the western U.S. coast to cancel the spring king, or Chinook, salmon fishing activities. According to the California Department of Fish and Wildlife, salmon runs have dropped to record levels. Experts predict that the return of spawning Chinook salmon to the Klamath River will hit its lowest point ever this fall. It will be a huge challenge and difficult year for ocean salmon fishermen, especially in Oregon and California, reported the Council Chair Herb Pollard.
"We've been in a period of low productivity, not just on the Taku, but on several rivers up and down the coast," said Juneau Area Management Biologist Daniel Teske, who expects a second-straight year of record-low salmon returning to their birthplace. Teske added that he is almost certain that the increased die-off must be happening in the ocean since all four rivers are being affected by low returns of the Southeast king salmon. (RELATED: Find more environmental news at Environ.news.)
100% organic essential oil sets now available for your home and personal care, including Rosemary, Oregano, Eucalyptus, Tea Tree, Clary Sage and more, all 100% organic and laboratory tested for safety. A multitude of uses, from stress reduction to topical first aid. See the complete listing here, and help support this news site.
The oceans are dying. How to solve the issues?
The West Coast fishermen are not the only ones struggling. According to Russ George, a salmon savior who has more than 40 years of hands-on work to restore trees and seas, Japanese salmon fisheries are also in a historic collapse. The Japanese have seen the salmon population decline at a rapid pace. For several years in a row, they reported smaller fish and a meager catch. According to Minato-Tsukiji, chum salmon landings are the worst in 24 years.
What's more, it is not only salmon in the Pacific that are dying or disappearing at an alarming rate; all marine life is struggling. In one single year, more deceased great whales have washed up on our beaches than in the past decade. Just as tens of thousands of dead seabirds and baby sea lions found along our beaches, these whales starved to death.
But there is hope. In 2012, George's company, Ocean Pastures, completed a pilot project designed to restore and replenish salmon pastures in the North East Pacific Ocean. They were overwhelmed by the effect the revived ocean pastures had on the salmon population. According to the reports, hundreds of millions of additional salmon, coming from these underwater fields, swam back home to their ancestral waters to produce offspring in 2013. That year, fishers reported the largest catch of salmon in the history of Alaska.
"The fish came back, and it is now more important than ever to head back out to sea to save them again," George said on his website.
Follow more news about the collapsing food supply at FoodSupply.news.
EneNews.com
UnderCurrentNews.com
RussGeorge.net
Previous :Off-the-grid couple creates a life without bills, builds home for $30,000
Next : Report: Toxic heavy metal debris found in vaccines
More news on Collapse
"It's a disaster like I've never seen before": 2019 could be the worst year ever for U.S. corn farmers
Don't romanticize it: When SHTF, it probably won't be what you expect
The top 5 prepper-friendly states: Factors to consider before going off grid
America is being transformed into a dangerous narco-terrorist state by design
Collapsifornia: Golden State set to spend billions of taxpayer funds to give free medical care to illegal aliens
Why China is vulnerable to its own economic crash… and why it's so desperate to keep screwing America with unfair trade deals
Back-up plan for your back-up plan: What will you do when your water stockpile runs out?
Prepper health: Understanding sleep cycles so you can get some rest during a crisis
Doctor warns Los Angeles collapsing into Third World health status… the filth of progressivism has become undeniable
https://www.naturalnews.com/2017-03-26-collapse-hundreds-of-millions-pacific-salmon-presumed-dead.html
COLLAPSE: Hundreds of millions of Pacific salmon presumed dead as fish food sources collapse


text:
Q: Azure Devops External users with all permissions set as denied can still see Organization Settings I have created an external user in Azure DevOps (one with @outlook.com email). I have set this user as "Basic" with no access to any of the organization projects and I have also set all permissions to deny. Yet when he signs in, he is able to view organizations settings even though he cannot edit them. What am I doing wrong. The user should not be seeing anything.
How can I make this work?


text:
MOTD2
By ProgBlog, Jul 2 2018 04:39PM
One of my recent purchases, on a short trip out to Crystal Palace, was a £1 copy of Short Stories (1980) by Jon and Vangelis, from Bambinos in Church Road. I'd been told that this album, the debut full-length release from the duo, was quite good, but never having heard anything from it other than the single I Hear You Now, I was only really interested in it as a curio, being a fan of both Jon Anderson and Vangelis. There are moments which are reminiscent of Anderson's solo album Olias of Sunhillow (1976), which some say has the stamp of Vangelis over it, plus plenty of vintage Vangelis soundtrack electronica. What took me by surprise was the first track Curious Electric, not because of its portentous Blade Runner-like opening bars, but the unexpected strangeness of the vocal section, with Anderson getting round to introducing the concept of 'short stories' after telling us he was "...sitting it out Watching "Match of the Day..."
Jon and Vangelis - Short Stories
That struck me as being quite pertinent, as we've just entered the knockout rounds of the World Cup and I thought I'd explore the connections between progressive rock and (association) football...
I've lived within shouting distance and more recently within easy walking distance of Selhurst Park for the past 32 years. I didn't follow any particular football team when I was at school or university though I do remember changing the words of hymns in a junior school hymn book to reflect the glory of Chelsea FC who had just won the FA Cup; I later professed an admiration for Derby County, who happened to be winning the league and playing in Europe at the time. I once went to see Barrow AFC thrash Cambridge United at Holker Street when Barrow were still in the old Third Division and graffiti at the top of the Arc de Triomph proclaimed 'BBB rule the World', Barrow Boot Boys being the thuggish element of the Holker Street crowd. I've been back to Holker Street a few times since with my son Daryl and brother Richard, after I'd seriously begun to support Crystal Palace; in the 70s we were really a rugby family and I spent quite a lot of time on the terraces (and later in the stand when I was offered a free ticket) at Craven Park, home of Barrow RLFC.
So why did I start paying my hard earned money to a football club, and not a particularly fashionable club out of all the teams available in London? Palace was my local team and the noise of the crowd was easily audible from our flat in Edith Road. One drawback was the road was convenient for travelling fans, so taking the car out on a Saturday afternoon or Tuesday evening often meant parking round the corner when we returned home. Selhurst Park was so local that it genuinely felt like part of the community; the local paper had pages devoted to the team and my wife's family were long-standing supporters. As a new home-owner I was cementing my relationship with my adoptive community.
The first match I attended was against a second-tier fixture against Reading on the 4th November 1995 and the first match I took Daryl to was against Norwich, the last home game of that season (95-96.) Richard had come down to visit to go and see a gig and the opportunity to see a football match presented itself. Richard takes his sport somewhat more seriously than me but this was also the chance to introduce a young Daryl to his local team, a father-son thing. That was such a long time ago...
Out of all the football teams, Crystal Palace has the most progressive rock sounding name. In the early-mid 80s I used to live in Crystal Palace (Upper Norwood) and it is rumoured the players used to hang out in the Holly Bush, a five minute walk up Gipsy Hill from the flat I used to live in at the time. But progressive rock doesn't really go with football because prog isn't about a mob mentality. When I started to go to Selhurst Park regularly I'd get tickets as close to Block A of the Lower Holmesdale stand as I possibly could, just for the vibe. This was the section frequented by the hardcore supporters and, at the time, close to the seating reserved for the away support. Detached, I'd watch the fans get carried away, frequently abusing their own team for underperforming and creating an atmosphere that had a tendency to normalise sexist, racist, homophobic and other unpalatable behaviours, despite the signs warning that the use of offensive language would result in ejection from the ground. Though it's improved over the years, with racism pretty much eliminated from the crowd at Palace, there remains work to be done to further reduce unacceptable behaviour and unforgivable vulgarity.
CPFC season ticket
The club may have survived in the Premier League for a run of five seasons (and counting) but the inevitable pessimism that accompanies Palace fans on the rollercoaster ride as the team yo-yos between the top two divisions, flirts with relegation into the third tier and goes into receivership, twice, and hires and fires managers runs counter to the ethos of early 70s progressive rock. Test match cricket is probably more in tune with prog, requiring patience, considerable thought, lasting five days and being incomprehensible to many. Sadly, cricket has become commercialised in the fight to survive and new forms of the game have the same relationship to former test matches as 90125-era Yes had to the classic line-up of 1972. Furthermore, pessimism associated with supporting a team, whatever the sport, seems to be an English disease.
So is there any sort of link between soccer and prog? I can't imagine any footballer being conversant with progressive rock, although Palace goalkeeper and cult hero Julián Speroni has been known to attend the after-show parties of London heavy-rock outfit Thunder. It may be that somewhere out in Italy one of the players knows something about the genre because it's embedded in the nation's psyche. I'm quite tempted to get a ticket for a Genoa CFC home game (the oldest club in Italy, founded 7th September 1893) next time I'm in Liguria during the football season: their strip is in the same colours as Crystal Palace and, despite nine championship titles, seem to spend their time oscillating between Serie A and Serie B.
Crystal Palace FC vs Inter Milan - pre-season friendly 270705
Those high up in the politics of the game have attempted to make soccer more inclusive, if only to attract corporate sponsors, but I still think songs about football tend to be more rock 'n' roll, more Rod Stewart than King Crimson, a music more mainstream than prog, despite Focus' Hocus Pocus being used by sportswear manufacturer Nike for an advert during the 2010 World Cup. Genesis released an out-take EP of songs that didn't make it on to Wind and Wuthering in 1977 that included the song Match of the Day, a surprising homage to the beautiful game and an encouragement to spend your Saturday on the terraces. Back in 1973, Peter Gabriel used extensive football metaphors in The Battle of Epping Forest and, to his great credit, held an anti-apartheit festival at Selhurst Park in 1983, but Match of the Day from the Spot the Pigeon EP (its cover sleeve displaying a photo from a spot the ball competition) was a straightforward song about football as lifestyle; Genesis even managed to get in a football reference in Mad Man Moon from A Trick of the Tail "...For a gaol can give you a goal and a goal can find you a role / On a muddy pitch in Newcastle..."
There is a photo of a Pink Floyd FC on the cover of A Nice Pair and a related photo, with cheerleaders, in Nick Mason's personal history of Pink Floyd, Inside Out. This is dated January 1972 and depicts the team about to take on opponents made up of members from Family.
Rick Wakeman is a confessed football addict. It may have been his influence, but a photo from the Yes biography, Close to the Edge - The Story of Yes by Chris Welch shows Yes United, from 1976. This is likely to have been at the time when soccer was starting to take off in the USA, and Wakeman, along with 10 others, bought the franchise for the Philadelphia Furys. He was instrumental in getting a number of former UK stars to go over to the States, including Alan Ball, Peter Osgood and Johnny Giles. His admiration for Brentford FC, first made public in the booklet that accompanied Fragile, led him to become a director of the club in 1979 for a year though when an Isle of Man resident he seemed to shift his affections to Manchester City. Jon Anderson was also a committed football fan and even went for a trial at his local boyhood club, Accrington Stanley but was turned down because he was too small, though he remained a loyal supporter.
Yes United (photo by Scott Weiner, in Close to the Edge - The Story of Yes)
I'm an advocate of using sport as a democratic lever, much as I once naively thought progressive rock could contribute towards creating greater peace and understanding throughout the world. Systemic corruption of world football's governing body was exposed in 2015 but it seems to me that there's been insufficient change in the stewardship of the organisation since Sepp Blatter's election run for a fifth term as president was wrecked by the arrests of FIFA executives for the 'World Cup of fraud'. FIFA pays a low rate of tax in Switzerland due to its Charity status and has also been accused of enabling tax evasion, but it's in the stands of grounds up and down the country where fans can directly witness the effects of ineffectual governance: the appointment of owners unfit to run a club; pricing many true supporters away from watching their team; the empty corporate seats after half time; and over-rewarding players in an age of austerity. I'm in favour of the English FA attempting to set up a rival governing body and once Russia was confirmed as host nation for the competition this year, thought that a general boycott of the World Cup (and the Sochi Winter Olympics in 2014) might have had some genuine influence over the direction of Russia's foreign policy. To avoid any charge of hypocrisy, I ought to highlight the UK's role in human rights abuses, clearly set out in a recent report by the parliamentary intelligence and security committee.
However, I'm pleasantly surprised how well the competition has been managed, apparently without intimidation or violence. I'm still concerned that the globalisation of the game and the concomitant awarding of 'official partners' and branding rights subverts the democratic running of world football and increases the divide between the players and the fans and I'm desperate for real change.
Prog? I don't think so. Football is stadium rock, corporate rock, not prog.
(Part of this piece was originally posted on ProgBlog as 'Match of the Day' on 13th January 2014)
Filed under: king crimson, progressive rock, Jon Anderson, 90125, Peter Gabriel, A Trick of the Tail, stadium rock, corporate rock, MOTD2, Jon and Vangelis, Short Stories, I Hear You Now, Holker Street, Craven Park, Lower Holmesdale Stand, Test Cricket, Julian Speroni, Thunder, Genoa CFC, Serie A, Rod Stewart, Nike, Close to the Edge - The Story of Yes, Accrington Stanley, Philadelphia Furys, The World Cup, FIFA, Sepp Blatter, governance, World Cup fever, Match of the day, Genesis, prog rock, Spot the Pigeon, The Battle of Epping Forest, Yes, Vangelis, A Nice Pair, Blade Runner, Pink Floyd, football, Hocus Pocus, Focus, Barrow-in-Furness, Selhurst Park, Premier League, Rick Wakeman, prog, Electronica, Wind and Wuthering
By ProgBlog, Feb 1 2015 11:42PM
The lack of availability of Jumbo (progressivo Italiano) albums forced me to buy a download of DNA, the first of their two classic albums. I'd seen vocalist-guitarist-songwriter Alvaro Fella performing with Consorzio Acqua Potabile at the Riviera Prog festival in Genova last year and despite my decision to miss the CAP set when I went off in search of food, the loose organisation meant that I actually caught a fair amount of their performance. Fella, now confined to a wheelchair, had been signing copies of Jumbo CDs all day and when I went to see if I could buy one, either DNA or Vietato al minora di 18 anni? (Prohibited to minors under 18?) from one of the many diverse CD and record stalls, there were none available. Recent trips to Tuscany and the Veneto also failed to turn up copies.
DNA represents fairly basic RPI but it's still quite enjoyable. There's not a great deal of variation in the keyboard with only organ and piano but, like quite a lot of progressivo Italiano, there's a hefty dose of Ian Anderson inspired flute plus some melodic early-Crimson like flute. Fella's vocals might be something of an acquired taste – he has a distinctive theatrical style that has hints of Alex Harvey or Roger Chapman from Family. DNA was Jumbo's first foray into a progressive sound but there's still a weighty reminder of their past influences, including far too much harmonica for my liking. However, Ed Ora Corri (And now you have to run) which is the second part of the 3-part composition that makes up side one of the original vinyl LP (Suite per il Sig K., a track that reflects a Kafka-like existence) is quite spacey and seems to have been at least partially inspired by Pink Floyd.
Considering the widespread employment of the instrument in Italian prog, flute isn't really very prevalent in classic UK prog. Tull, perhaps because of their longevity are one of the bands that immediately spring to mind when you think of prog and flute though Ian Anderson's instrumental contributions are almost exclusively flute and acoustic guitar; his guitar parts not really providing much other than rhythm or chords for backing other instruments, including his flute. Most other prog flute is provided by band members who have a different, primary role: Thijs van Leer plays keyboards; Andy Latimer plays guitar; Peter Gabriel is a vocalist.
I've seen Focus a few times in recent years and once in the 70s on the Mother Focus tour. Though van Leer is probably most easily recognised for his yodelling on Hocus Pocus, it's his organ and flute work that helps to define the Focus sound (Jan Akkerman's guitar is obviously key but that has been accurately replicated by Niels van der Steenhoven and, more recently, by Menno Gootjes.) Van Leer plays both instruments at the same time! The Camel track Supertwister from 1974's Mirage is allegedly named after Dutch band Supersister. I can believe this tale because the two groups toured together and the Camel song does sound rather like a Supersister composition, where flute was provided by Sacha van Geest. Latimer plays a fair amount of flute on early Camel albums (from Mirage to Rain Dances) but the incorporation of ex-Crimson and current Crimson woodwind-player Mel Collins into the band, certainly for live performances, reduced Latimer's flute playing role and when Collins ceased working with the band, which turned more commercial around the 80s, the flute all but disappeared. Peter Gabriel's flute is predominantly used in pastoral-sounding passages; it's delicate and sometimes seems to border on the faltering but comes to the fore in Firth of Fifth. It's odd to think that the instrument works perfectly well on the grittier, urban-like Lamb Lies Down and solo album Peter Gabriel 1.
Ray Thomas of the Moody Blues was one of the only examples of a dedicated flautist within a band (who also undertook some lead vocal duties) and there were groups, like King Crimson, where multi-instrumentalists played saxophone, flute and keyboards. Dick Heckstall-Smith of Colosseum was a sax player who dabbled in a bit of flute but the best example of a classic British prog band where sax and flute alternate as lead instruments is Van der Graaf Generator. David Jackson stands apart in this respect; he's a soloist on both instruments, heavily informed by Roland Kirk. The Jackson sax is undeniably an integral part of the VdGG sound, partly through his innovative use of effects, but his flute is also sublime, floating in the calm before the inevitable full-on VdGG maelstrom.
Jimmy Hastings deserves a special mention. He was the go-to flautist for a wide variety of Canterbury bands, most notably Caravan (where brother Pye plays guitar) but he also contributed to material as diverse as Bryan Ferry's solo work and Chris Squire's Fish out of Water. It's the Canterbury connections that run the deepest, adding to the jazz feel of the genre and making important contributions to Hatfield and the North and National Health albums. Canterbury alumni Gong have also utilised sax/flute, originally played by Didier Malherbe and more recently by Theo Travis. Travis has recorded with Robert Fripp and is currently part of Steven Wilson's (solo material) band.
The idea of the 'guest' flautist in a band spreads to Steve Hackett who has utilised the talents of both his brother John and, more recently, Rob Townsend. Flute is required for covering some of the early Genesis material but Hackett's solo work, from Voyage of the Acolyte (1975) to Momentum (1988) with the exceptions of Highly Strung (1983) and Till We Have Faces (1984) all feature flute.
The overblowing that characterises a great deal of Jethro Tull flute was adopted by many nascent RPI bands who were shifting from Beat music to a blues-inflected progressive rock and this contrasts with the more melodic approach exemplified by the Ian McDonald-era King Crimson that influenced PFM. Flute is integral to the symphonic prog sound and for those bands without a flautist, there was always the flute setting on a Mellotron – a great sound but quite distinct from the woodwind instrument itself! It may be that the musical heritage of Italy means that a flautist is likely to be involved in a progressivo Italiano act; there certainly seem to be more groups with flute than without, unlike the 70s scene in the UK. I'm personally in favour of a broad sonic palette and I believe that flute provides an appropriate melodic medium. I intend to learn to play the instrument in my impending retirement.
Filed under: Hatfield and the North, Steve Hackett, Peter Gabriel, Jethro Tull, Chris Squire, Moody Blues, Colosseum, Dick Heckstall-Smith, VdGG, Van der Graaf Generator, David Jackson, Caravan, Jimmy Hastings, Pye Hastings, Bryan Ferry, National Health, Canterbury, Rain Dances, Genesis, Camel, progressivo Italiano, Jumbo, DNA, Alvaro Fella, Vietato al minori di 18 anni, Genova, Genoa, Focus, flute, Ian Anderson, Firth of Fifth, king crimson, Pink Floyd, Alex Harvey, Roger Chapman, Suite peril Sig K, Franz Kafka, Thijs van Leer, Andy Latimer, John Hackett, Mother Focus, Hocus Pocus, Jan Akkerman, Menno Gootjes, Niels van der Steenhoven, Supertwister, Supersister, Mirage, Mel Collins, The Lamb Lies down on Broadway, Ray Thomas, Fish out of Water, RPI, CAP, Consorzio Acqua Potabile, Riviera Prog Festival


text:
Q: OpenLDAP switch from SHA1 to SHA512 I'm trying to upgrade an OpenLDAP servers userPassword from SHA1 to SHA2. Apparently, OpenLDAP can set contain multiple passowrd storage methods. Ideally, I would like to add SHA512 but keep the SHA1 until all users have a chance to upgrade their password. Apparently, OpenLDAP will check each one of the password hashes to see if it matches. Currently I have:
userPassword:
{SHA} adq0a8108

I want:
userPassword:
{SHA} aduas08du
{SHA512} a2uieuqi

I've been reading through the documentation but have been unable to figure this one out. Any assistance would be very much appreciated. I would think it would be a common fix due the vulnerabilities with SHA1. I have tried using ApacheDirectoryStudio set a SHA512 password but then the new value doesn't work.

A: Check using Apache Directory Studio what types of userPassword hashing methods you can use by setting a new value with a different hash and trying to authenticate. If you cannot log in chances are that hash method is not supported. It turns out although this installation did not support 'SHA512' it did support 'CRYPT-SHA-512.'