With the 5-year R01 award, a team of researchers led by Worcester Polytechnic Institute will test a new, minimally invasive approach to treating brain tumors that promises to accurately destroy malignant tissue and leave surrounding tissue unaffected.
With a five-year, 3 million Dollar R01 award from the National Institutes of Health (NIH), through the National Cancer Institute (NCI), a team of researchers led by Dr. Gregory Fischer will test a new, minimally invasive approach to treating brain tumors that promises to accurately destroy malignant tissue while leaving surrounding tissue unaffected. This approach would be a significant improvement over current treatments.
"This significant, highly competitive award from the National Institutes of Health is not only recognition for the pioneering contributions to MRI-guided robotic surgery being made by Professor Fischer and his team, but it has the potential to pave the way for more effective therapies for cancers of the brain and other organs," said Provost Eric Overström. "This award is also a powerful illustration of the major advances in medicine that can be realized through collaborations between engineers and clinicians."
The system will use a robot designed to work within the bore of an MRI (magnetic resonance imaging) scanner to precisely guide a probe through a dime-sized opening in the cranium to the tumor with the aid of real-time MRI images. The probe will destroy the tumor by heating it with interstitial high-intensity focused ultrasound (iHIFU). Developed by industry collaborator Acoustics MedSystems Inc., the device can emit ultrasound energy in a highly directional manner so only malignant tissue is heated, even with irregularly shaped deep-brain tumors. When guided by live MRI images, using a novel robotic manipulator developed by Fischer's lab and specially designed MRI coils developed by Reinhold Ludwig, professor of electrical and computer engineering, the probe will be able to accurately target the tumor.
"For surgeries that require precise knowledge of the location of structures and tumors in the body, real-time MRI imagery is invaluable," Fischer said. "Once a hole is made in the skull, for example, the brain may swell and shift, and even images acquired just prior to the surgery will no longer be accurate. Live images enable real-time control and a high degree of accuracy."
Currently, patients diagnosed with brain tumors typically face one of two courses of treatment, both of which have important limitations. Stereotactic radiation surgery, in which a radiation beam is focused on the tumor, is noninvasive and can increase survival, but it may take multiple treatments to relieve symptoms and it is difficult to confirm that the tumor has been destroyed. Open-brain surgery provides quick relief of symptoms and tissue samples for lab testing, but it is highly invasive and can lead to serious complications.
Julie Pilitsis, associate professor of surgery in the division of neurosurgery at Albany Medical College, will serve as the lead clinical advisor for the research. A neurosurgeon specializing in deep-brain stimulation, Dr. Pilitsis was formerly director of functional neurosurgery at the University of Massachusetts Medical School. Co-investigators on the current project are Matthew Gounis, associate professor and co-director of the Advanced MR Imaging Center at UMass Medical School, and Everette Burdette, president and CEO of Acoustic MedSystems.
Acoustic MedSystems will develop the MRI-compatible ablation device and software to help guide and control it. The device will have tiny sensors that will enable doctors to precisely track its position in real-time MRI images and an array of ultrasound emitters that will permit the zone of penetration of ultrasound to be adjusted to match the shape of the tumor as it appears in the live images.


Is your Scott Colorado Flag hat as dirty as all of ours & attracting the wrong kind of flies on the river? We thought so.
While we can't argue with a well worn fishing hat, your significant others would be happy to know we were able to get our hands on the last remaining Colorado Flag Hats from Scott. Why Scott did away with this hat we will never know. Nonetheless, we have a few at the shop!
Yes, we are talking to you Andy Sowa!
Be Sure to pick one up at the shop or call us to send you one at 720-851-4665 before they are all Gone!


text:
Home News Deus Ex: Mankind Divided Trailer
Deus Ex: Mankind Divided Trailer
Caesar "Marston" Negrini aka El-Muzza
The trailer for the new title was finally released yesterday by Square-Enix and Eidos-Montréal Deus Ex: Mankind Divided. It's long enough (over 6 min) and, for those who do not want to look at it all, briefly summarize it below.
The year is 2029, mechanically empowered humans are considered outcasts and live a life of complete segregation and total marginalization from the rest of society. Adam Jensen, a secret agent, is forced to operate in a world that has grown up in contempt for his species. Narrated by Adam Jensen, this trailer takes the form of a brief survey, showing a movie about Adam's apartment and new locations in Europe, including Prague. We will discover some of the new enhancements, including hacking capabilities.
Saga fans will have guessed that the chapter is temporarily due to the former, Deus Ex: Human Revolution, about two years. Choosing to continue with Adam I believe can prove to be a winning one, he is a character who has been very passionate about me and who can have more to say. But I have already said too much. Good vision!
Adam Jensen
mankind divided
Previous articleValentino Rossi: THE GAME in Italy
next articleWARHAMMER 40,000: DAWN OF WAR III
Since 1996, I live and live in Rome. From my first Game Boy to today, video games are a constant. In particular, I like Collector's Editions for my collection. I like to look at a voice out of the choir.
WWE 2K22, after two years of absence the wrestling title is ready to return in style
Unreal Engine 5 is not hiding load times, Epic ensures ...
Anthem Next, according to Bioware, "a long process" will be necessary

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Setting wallpaper on Windows 7 with Java I have been experimenting with a small program to set the desktop image to the current "Astronomy Picture of the Day". I have been using the JNA suggestion to set the wallpaper from a similar question (). However, my code is not working. I am not sure what's wrong - I have little experience with JNA. Here is the code. Please ignore the completely misleading class names - I started with another project to get me going. The part that is not working is the final setting of the wallpaper - no errors get thrown it just doesn't do anything. The image saves fine.
Edit - I have decided to make a batch file that sets the registry keys and run that. The batch file works sometimes then refuses to work other times. So far it's a partial success! The program is now:
Edit 2- I imported the wallpaper code from Can I change my Windows desktop wallpaper programmatically in Java/Groovy? and once I remembered to close the output file (doh!) it worked fine.
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.awt.image.CropImageFilter;
import java.awt.image.FilteredImageSource;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.text.BadLocationException;
import javax.swing.text.MutableAttributeSet;
import javax.swing.text.html.HTML;
import javax.swing.text.html.HTML.Tag;
import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.HTMLEditorKit.ParserCallback;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.CharacterData;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

import java.io.File;
import java.util.Iterator;
import javax.imageio.*;
import javax.imageio.stream.*;

public class RSSReader {

  private class HTMLParse extends HTMLEditorKit
  {

    /**
     * Call to obtain a HTMLEditorKit.Parser object.
     *
     * @return A new HTMLEditorKit.Parser object.
     */
    public HTMLEditorKit.Parser getParser()
    {
      return super.getParser();
    }
  }

  private class HREFCallback extends ParserCallback
  {
    private String base;

    public HREFCallback(String base)
    {
      this.base = base;
    }

    @Override
    public void handleStartTag(Tag t,
        MutableAttributeSet a,
        int pos)
    {
      if (t == HTML.Tag.A)
      {
        String href = (String)(a.getAttribute(HTML.Attribute.HREF));
        if (href.endsWith("jpg") && href.startsWith("image"))
        {
          URL u_img;
          try
          {
            u_img = new URL(base + href);
            System.out.println(u_img.toString());

            Image img = ImageIO.read(u_img);
            Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

            double aspectScreen = dim.getWidth() / dim.getHeight();
            double aspectImage = img.getWidth(null) / img.getHeight(null);

            System.out.println(Double.toString(aspectScreen)
                + " " + Double.toString(aspectImage));

            if (aspectScreen / aspectImage > 1.1 || aspectScreen / aspectImage < 0.9)
            {
              int x = 0;
              int y = 0;

              int w = (int)img.getWidth(null);
              int h = (int)img.getHeight(null);
              if (aspectScreen > aspectImage)

              {
                // Image needs to be letterboxed
                double newHeight = img.getWidth(null) / aspectScreen;

                y = (int)((img.getHeight(null) - newHeight) / 2);
                h = (int)newHeight;
              }
              else
              {
                double newWidth = img.getHeight(null) / aspectScreen;
                x = (int)(img.getWidth(null) - newWidth / 2);
                w = (int)newWidth;
              }
              img = Toolkit.getDefaultToolkit().createImage((new FilteredImageSource(img.getSource(),
                  new CropImageFilter(x,y,w,h))));
            }

            Image scaled = img.getScaledInstance(dim.width, dim.height, Image.SCALE_DEFAULT);

            String l_appdata = System.getenv("APPDATA");
            System.out.println(l_appdata);

            if (!l_appdata.equals(""))
            {
              try {
                BufferedImage bufImage =
                  new BufferedImage(scaled.getWidth(null), scaled.getHeight(null),BufferedImage.TYPE_INT_RGB);
                Graphics2D bufImageGraphics = bufImage.createGraphics();
                bufImageGraphics.drawImage(scaled, 0, 0, null);
                String dirname = l_appdata + "\\" + "APOD Wallpaper";
                (new File(dirname)).mkdir();
                String fname = dirname + "\\" + "apod_wallpaper1.jpg";
                File outputfile = new File(fname);

                Iterator iter = ImageIO.getImageWritersByFormatName("jpeg");
                ImageWriter writer = (ImageWriter)iter.next();
                // instantiate an ImageWriteParam object with default compression options

                ImageWriteParam iwp = writer.getDefaultWriteParam();
                iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
                iwp.setCompressionQuality(1);   // an integer between 0 and 1
                // 1 specifies minimum compression and maximum quality

                File file = new File(fname);
                FileImageOutputStream output = new FileImageOutputStream(file);
                writer.setOutput(output);
                IIOImage image = new IIOImage(bufImage, null, null);
                writer.write(null, image, iwp);
                writer.dispose();

                String scriptName = dirname + "\\" + "setwallpaper.bat";
                File s = new File(scriptName);
                BufferedWriter wr = new BufferedWriter(new FileWriter(s));

                wr.write(":: Configure Wallpaper");
                wr.newLine();
                wr.write("REG ADD \"HKCU\\Control Panel\\Desktop\" /V Wallpaper /T REG_SZ /F /D \"" + fname + "\"");
                wr.newLine();
                wr.write("REG ADD \"HKCU\\Control Panel\\Desktop\" /V WallpaperStyle /T REG_SZ /F /D 0");
                wr.newLine();
                wr.write("REG ADD \"HKCU\\Control Panel\\Desktop\" /V TileWallpaper /T REG_SZ /F /D 2");
                wr.newLine();
                wr.write(":: Make the changes effective immediately");
                wr.newLine();
                wr.write("%SystemRoot%\\System32\\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters");
                wr.newLine();
                wr.close();

                String cmd = "cmd /C start /D\"" + dirname + "\" setwallpaper.bat ";
                System.out.println(cmd);

                Process p = Runtime.getRuntime().exec(cmd);
                try
                {
                  p.waitFor();
                }
                catch (InterruptedException e)
                {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
                }

                System.out.println("Done");

              } catch (IOException e) {
                e.printStackTrace();
              }
            }
          }
          catch (MalformedURLException e)
          {
            // TODO Auto-generated catch block
            e.printStackTrace();
          }
          catch (IOException e)
          {
            // TODO Auto-generated catch block
            e.printStackTrace();
          }
        }
      }
    }

  }

  private static RSSReader instance = null;

  private RSSReader() {
  }

  public static RSSReader getInstance() {
    if(instance == null) {
      instance = new RSSReader();
    }
    return instance;
  }

  public void writeNews() {
    try {

      DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
      String base = "http://apod.nasa.gov/apod/";
      URL u = new URL(base + "astropix.html"); // your feed url
      BufferedReader in = new BufferedReader(new InputStreamReader(u
          .openStream()));

      HTMLEditorKit.Parser parse = new HTMLParse().getParser();
      parse.parse(in,new HREFCallback(base),true);
    }
    catch (Exception ex)
    {
      //do nothing
    }
  }

  public static void main(String[] args) {
    RSSReader reader = RSSReader.getInstance();
    reader.writeNews();
  }
}

A: You can take a look and see how JAWC does it.
FTS:

Jawc stands for Just Another Wallpaper Changer or, if you prefer, JAva Wallpaper Changer.
It is a Plugin-Based Wallpaper Changer and can change your desktop background picture from a > lot of different sources like your PC's folders, or Flickr, or VladStudio, just depending on > which plugins you enable.
Jawc is written using Java and it has been tested to work on Windows, Linux and Mac Os X systems.

A: Further to Rodrigo's answer, see these classes in particular: http://jawc-wallpaperc.svn.sourceforge.net/viewvc/jawc-wallpaperc/trunk/Jawc/src/it/jwallpaper/platform/impl/

redpajama_set_name: RedPajamaStackExchange


text:
THE CHASE LODGE 6291
Interested ?
Masonic Charity
The values of Freemasonry are based on integrity, kindness, honesty and fairness. Freemasons are taught to practise charity and to care, not only for their own, but also for the community as a whole – both by charitable giving, and by voluntary efforts and works as individuals.
From its earliest days, Freemasonry has been concerned with the care of orphans, the sick and the aged and this work continues today.
It is a little known fact that Freemasonry is the largest organisation to give to charities behind the UK National Lottery.
Regular donations are made by Freemasons throughout the world not just for recipients in their own countries, but universally, for example should disasters happen Freemason give freely to International Aid Organisations to assist with relief.
The Chase Lodge No 6291
Charity Update November 2020
Brethren All
What a year for everyone!!!
As we all reflect on the despair and suffering this year, it is gratifying to consider how wonderful it is that your collective generosity will brighten the dark days of so many.
Earlier this year, when we all had to adjust our lives and suffer so many privations, little did we know that one escape from the difficulties would be to bring some relief to the suffering of others through our charitable giving.
The appeal for your help and support when we could no longer attend our monthly meetings, to enable us to continue our annual contribution to good causes, was met with an extraordinary response, with some Brethren still opting to contribute each month and others forwarding gifts, as and when they can.
This generosity and consideration for others has enabled us to forward £2,860 to date, to the Grand Charity, Provincial Grand Lodge, Covid Appeal Fund, together with local organisations and individuals.
We have again supported our Widows, although few in number, their appreciation for the acknowledgement for being remembered, is perhaps worth more than any financial support. This is well worth remembering that Charity is not just in the form of money, our time and concern can often be more beneficial, and this has proved so during the Lockdown periods, when a quick phone call or message to a Brother has been so gratefully received.
How proud we should all feel, that we have been able to surpass our giving of recent years by donating £1,850 to 5 local organisations, so worthy of our support, these being £250 to Rugeley and District Stroke Centre, £600 to Katherine House Hospice, £200 to Penkridge 1st Responders, £600 to SNAP, (Special Needs Adventure Playground), £200 to Midlands Air Ambulance. These organisations rely so much on private donations and their own fund raising efforts and all are extremely thankful for our continued consideration. Further recent donations will enable us to distribute additional financial support, divided between those Charities and good causes we regularly support and are so appreciative of our assistance.
As reported previously, it is not right that we should maintain a high Bank Balance, as any money is of better use to those in need.
Should anyone have a cause close to their hearts that they feel merits consideration, please let me know and we will do all we can to assess their needs and support them if we can.
On behalf of all of those you support through your kindness and generosity, thank you so very much.
W Bro Andy Brittle
Charity Steward
Charity Update January 2020
The Chase Lodge Members and their families, together with our Brother Visitors, have continued with their generous support and commitment to Charity.
During 2019 we have again maintained our tradition of supporting local Charities and have made donations in excess of £1,000 to 5 deserving causes. These include Katherine House Hospice in Stafford, Rugeley and District Stroke Club and the Special Needs Adventure Playground (S.N.A.P.), in Cannock. The sincere appreciation shown by all recipients of our support is demonstrated by the letters of thanks and phone calls received, saying how much our support means to them, this is truly a heart warming and humbling experience.
S.N.A.P. are always grateful for any support and they extend an open invitation to any of us and our families to visit their organisation to see first hand the way our help is applied to those truly in need of it.
S.N.A.P. site at Pye Green Road, Cannock.
As we do every year, the Widows of the former members of Chase Lodge were provided with a financial gift at Christmas. Special mention must be to our Lodge Almoner, Worshipful Brother Wilf Moore for his continued efforts to ensure the Widows are as well as can be expected.
It should not be forgotten, that a phone call of support carries a priceless value and we are indebted to all those who found time to do this. To do so, whether it is to a Widow or a Brother and his family, is often worth more than any financial benefit.
This year we have managed to support the 2024 Staffordshire Festival, through Grand Charity donations in excess of £1,700, with individual donations of over £1,000, truly a wonderful achievement in these demanding times. As the majority of this is Gift Aided for Tax allowance, this adds another £425 to our contributions.
John Lockley, Provincial Grand Master for Staffordshire (centre) celebrates handing over Freemasons hospice grants at Compton Care, Wolverhampton. Pictured with him are Daniel O'Brien from Acorns Hospice, Stella Pass from St Giles Hospice, Kelly Day from Katherine House Hospice and Angela Ives from Compton Care.
It should be recognised that Grand Charity support local, national and international good causes and make donations to tune of £5 million each year. One such example of international support, was that in October 2019 they were able to donate the sum of Aus$150,000 to help those affected by the Australian bushfires at a time they needed it the most. Local support has included Midland Freewheelers/Blood Bikes and various Hospices in our region, including Compton, St. Giles, Acorns Children's Hospice and the Donna Louise Trust.
On behalf of all of those supported, in what ever way, either financially or with your time, a sincere thank you.
W.Bro. Andy Brittle
Looking back on the year, we continue to support Grand Lodge Charities, as well as local Charities, but it is interesting to note how Grand Lodge use the income provided. Over the last forty years, the Masonic Charities Foundation has provided over £130 million to charities. Their grant-making programmes for charities target funding where it is considered most needed. The current target areas are:
- Creating the best start in life for disadvantaged children and young people-
- Reducing isolation in later life
- Medical research into degenerative disease
- Care services in the hospice sector
The Provincial Grand Lodge of Staffordshire have supported numerous good causes in the Province throughout the year, the most prominent one being the National Arboretum at Alrewas.
However, we at Chase Lodge consider that local deserving Charities and good causes feature high in our minds and in our priorities.
We have recently donated £350 to Rugeley and District Stroke Club, and our continual support greatly helps the Committee and Volunteers to continue their wonderful work and provide for a Christmas outing and meal for the users of the service. The Committee sends us all seasonal greetings and grateful thanks, together with an open Invitation to all Brethren and their partners of the Chase Lodge to visit the Centre and to see the work in operation.
We continue to support Katherine House Hospice and this year W Bro. Bob Osbourne represented us all, when he attended the Ladies Day golf tournament. We have again supported a local Scout group this year, being the 1st Heath Hayes Scout Group.
We have also supported the Special Needs Adventure Playground (SNAP) in Cannock again with a donation of £300, which they will use to cover the catering costs at a Charity Ball they are holding in Bridgtown on 25th January 2019, meaning that all money from ticket sales and raffles will go directly to SNAP. Any surplus will be put to good use, and as a small but very worthwhile Charity, they rely to a very large extent on the Charity givings, in order to enable them to carry on their special work.
As is the case every year, we continue to support the Widows of the Lodge, one of whom – Sylvia Burton even at 100 years of age, still holds the Lodge in great esteem and is always interested in what we are doing and how things are going.
Our Christmas Lodge of Instruction informal Ladies Evening provided a good night for all who attended and an added bonus was the fact that we managed to raise £320 for local Charities on the night. A little of the money raised was used to sponsor the Carol Service at Wilson Keys Court and this was another reminder to us all that our time when given freely carries with it, as great a value as any amount of money. It truly was a joyous evening and in whatever way you have supported our Charity giving, thank you so very much.
I conclude with a quotation from John Ruskin, which I consider puts all OUR Charity activity into perspective - 'To give alms is nothing unless you give thought also'.
W Bro. Andy Brittle
Brethren, through your continuing support and generosity, together with that of your Ladies, our Brother Visitors and your Guests at our Masonic functions, the Chase Lodge has once again been able to support local causes and contribute to larger causes and Charities through the last year.
We have continued to support local charities and organisations, and some of these include Katherine House Hospice in Stafford, Rugeley and District Stroke Club and the 1st Hednesford Scouts Group.
You were kind enough to enable us to donate tickets for the M Fest weekend at Weston Park in June, and I can inform you that a number of local adults and children had a wonderful time in helping us celebrate 300 years of Freemasonry in this Country. Your kind support brought countless smiles to families less fortunate than ourselves. The families concerned thank you all for the joy and pleasure your kindness and generosity gave them.
Also at a local level, we were able to support a local family in a state of sadness, their circumstances being too hurtful to report in any detail. We provided a donation via Staffordshire County Council which enabled the family to purchase 2 bikes for the children, and again the family have thanked us and said that the gifts have had a huge impact on the family.
You can appreciate the difficulty when trying to address such sadness, but I, on behalf of you all, feel honour bound to do what we can, whenever and wherever such misfortune is brought to our attention.
We have continued the tradition of supporting the Widows connected with the Lodge, with a Christmas donation.
We have also continued to support Grand Charity as we work towards our next Provincial Festival in 2024. Our contributions through your donations has enabled Grand Charity to support many national and international causes. Some of the national recipients in our Province include Air Ambulance, Midland Freewheelers/Blood Bikes and Staffordshire Women's Aid. One of the many international causes worth mentioning is the donation made to the Caribbean Relief efforts after the devastation caused by Hurricane Matthew.
As a Lodge, later this year we are planning to support Wilson Keys Court in Rugeley at their Christmas Party, and this will remind us all that our time when given freely is greater than any amount of money.
Brethren, please let you Ladies know of how your and their support has helped us assist so many worthy causes throughout the year.
W. Bro. Andy Brittle
Chase Lodge No 6291 – Charity update Jan 2017
Since our last update, and as at January 2017, the Chase Lodge has continued it's policy of supporting National Masonic Charities and local Non Masonic organisations.
We have been able to make two donations totaling £450 to Rugeley and District Stroke Club which were greatly received and appreciated and has resulted in the Manager sending us an open invitation to anyone from the Lodge to attend any of their meetings and be able to see the wonderful kindness and joy shared between the volunteers and those who use the facilities of the Centre.
We have also been able to make the following Donations:
£250 to Katherine House Hospice, Stafford
£500 to St Giles Hospice, Lichfield
£500 to West Midlands Air Ambulance
£400 to the Salvation Army in Cannock
We have also purchased a small number of Tickets for MFest 300 to be held at Weston Park on Saturday 24th and Sunday 25th June 2017, which is to mark 300 years of Freemasonry and will provide a wide variety of entertainment for Masons and non Masons. These are Family Tickets for children and their guardians who may be less fortunate than ourselves.
http://www.mfest300.org
In addition, we continue to support National Masonic Charities such as Prostate Cancer Research, Flood Relief in Cumbria and the National Memorial Arboretum and also of course those much closer to Home, our Masonic Widows, who each received a Christmas Gift from the Lodge.
On this note of the Widows supported by the Lodge, a recent visit to Mrs Sylvia Burton, wife of the late W Bro Gerry Burton (Sylvia is aged 98 and still lives at Home in Hednesford), she always enquires about the Lodge and how we are doing, and has donated a special bottle of Whisky, for which she would like the proceeds go to help others. (The Sylvia and Gerry Burton Raffle springs to mind).
As a Lodge and as a Province we are now heading towards our next Festival and we hope to match or hopefully surpass the £11,400 we contributed to the £1.67m raised by Staffordshire Lodges for the previous Festival in 2013.
Chase Lodge - The Masonic Rooms
Chase Golf Club
Pottal Pool Road, Penkridge.
Email us at;
secretary@chaselodge.net


text:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using SF.Collections;
using SF.Net.Sockets;
using SF.Pipes;

namespace SimplyFast.Research
{
    public class ZmqTest: ResearchBase
    {

        private const int Clients = 300;

        public static async void Work()
        {
            var factory = new ZmqSocketFactory();

            const string endPoint = "tcp://127.0.0.1:3232";
            var tasks = new List<Task>
            {
                StartServer(factory, endPoint)
            };
            for (var i = 0; i < Clients; ++i)
            {
                tasks.Add(StartClient(i, factory, endPoint));
            }

            await Task.WhenAll(tasks);
        }

        private static async Task StartClient(int clientId, ZmqSocketFactory factory, string address)
        {
            using (var client = factory.CreateDealer())
            {
                client.Connect(address);
                for (var i = 0; i < 100; i++)
                {
                    await client.Add(GenerateBuffer(i));
                    DebugWrite("Send " + i + " from " + clientId);
                }
                await client.Disconnect();
            }
        }

        private static byte[] GenerateBuffer(int i)
        {
            var res = new byte[i * 100];
            for (var j = 0; j < res.Length; j++)
            {
                res[j] = (byte)((i + j) % 255);
            }
            return res;
        }

        private static async Task StartServer(ZmqSocketFactory factory, string address)
        {
            using (var server = factory.CreateRouter())
            {
                server.Bind(address);
                var consumer = server as IConsumer<IReadOnlyList<byte[]>>;
                var i = new Dictionary<string, int>();
                while (true)
                {
                    try
                    {
                        var input = await consumer.Take();
                        var who = BitConverter.ToString(input[0].ToArray());
                        var read = input[1];
                        var equal = read.SequenceEqual(GenerateBuffer(i.GetOrAdd(who, x => 0)));
                        DebugWrite(read.Length + " bytes received. From " + who + ". Equal " + equal);
                        i[who] = i[who] + 1;
                    }
                    catch (EndOfStreamException)
                    {
                        DebugWrite("Client disconnected");
                        return;
                    }
                }
            }
        }

    }
}

redpajama_set_name: RedPajamaGithub


the data, then you could undo that.
any uncommited changes applied from the redo logs to the datafiles.
Undo Tablespace : Undo tablespace which will be active.
would find column undoblks which is in bytes.
which undo segments assigned query the v$transaction view.
from next extent in the segment.
Undo segments are owned by SYS and they have segment type "TYPE 2 UNDO"
transaction to fail for lack of undo space.


text:
The House of the Devil est un film d'horreur américain écrit et réalisé par Ti West sorti en 2009, avec Jocelin Donahue, Tom Noonan et Mary Woronov. Le film combine les éléments des slashers des années 1980, des films de maison hantée et aussi un peu de satanisme. Pour recréer l'ambiance des films des années 1970 ou 80, Ti West a utilisé les mêmes techniques et technologies qu'à l'époque.

Le film s'ouvre sur la phrase « Basé sur une histoire vraie », technique qui était utilisée dans les films d'horreur des années 1970 et 80 comme Amityville ou Massacre à la tronçonneuse. The House of the Devil n'est pas basé sur une histoire vraie.

Synopsis
Samantha est une universitaire qui décide de signer pour louer une maison. Pour trouver l'argent nécessaire, elle doit trouver d'urgence un petit boulot. La journée même, elle tombe par hasard sur une offre pour du babysitting. Samantha doit donc se rendre dans une maison reculée, chez les Ulman, le soir de l'éclipse lunaire. Samantha découvre alors une maison étrangement calme et se retrouve embarrassée quand le propriétaire des lieux lui avoue que les tâches qu'elle doit accomplir sortent un peu de la norme du gardiennage. Les Ulman convainquent néanmoins Samantha de rester en lui offrant un montant qu'elle ne pourra refuser.

Fiche technique

 Titre original : The House of the Devil
 Réalisation : Ti West
 Scénario : Ti West
 Musique : Jeff Grace
 Production : Josh Braun, Derek Curl, Roger Kass et Peter Phok
 Sociétés de production : Dark Sky Films et Glass Eye Pix
 Langue : anglais
 Classification : interdit aux moins de 16 ans lors de sa sortie en France

Distribution
 Jocelin Donahue : Samantha Hughes
 Tom Noonan : . Ulman
 Mary Woronov : Mrs. Ulman
 Greta Gerwig : Megan
 A. J. Bowen : Victor Ulman
 Dee Wallace : Landlady

Bande originale
 Opening (1.10)
 Family Photos (2.24)
 The View Upstairs (1.45)
 Original Inhabitants (3.05)
 Meeting . Ulman (1.12)
 Keep the Change (1.12)
 Footsteps (1.27)
 Mother (3.07)
 Chalice (0.51)
 On the Run (3.45)
 Lights Out (3.04)
 He's Calling You (1.50)
 The House of the Devil (5.49)
 Mrs. Ulman (2.04)

Box-office
Les recettes du film se montent à .

Autour du film
 Le film est censé se passer dans les années 1980 mais plusieurs anachronismes sont visibles : les lumières à l'extérieur de la maison proviennent de lampes modernes, Samantha utilise  pour appeler Monsieur Ulman d'une cabine téléphonique alors qu'à l'époque, le prix était de  ; et les plaques d'immatriculation datent des années 2000. Cependant, à part les vêtements des personnages, rien ne nous indique vraiment l'année des événements.
 Dans le générique de fin, le comédien Bill Moseley fait partie des personnes qui ont été remerciées.
 Plusieurs affiches promotionnelles sont sorties. Ces posters imitent le style d'affiches des films des années 1970/80 jusqu'aux fausses pliures.
 Le film est sorti en France en DVD le  édité par TF1 Vidéo avec une interdiction aux moins de 12 ans.

Notes et références

Liens externes

Film américain sorti en 2009
Film d'horreur américain
Film se déroulant dans une maison hantée
Film sur le suicide
Film sur les sectes
Film sur le satanisme

redpajama_set_name: RedPajamaWikipedia


text:
The Zacks Analyst Blog Highlights: Pfizer, Teva, Novartis, Merck and AstraZeneca
Zacks April 8, 2019
Alkermes (ALKS) reports narrower-than-expected loss and sales beat in the first quarter of 2019.
Chicago, IL – April 8, 2019 – Zacks.com announces the list of stocks featured in the Analyst Blog. Every day the Zacks Equity Research analysts discuss the latest news and events impacting stocks and the financial markets. Stocks recently featured in the blog include: Pfizer PFE, Teva TEVA, Novartis NVS, Merck MRK and AstraZeneca AZN.
Here are highlights from Friday's Analyst Blog:
Pharma Stock Roundup: PFE, TEVA, NVS & More
This week Pfizer and Teva gained marketing approval from the European Commission for their new medicines. While Pfizer gained approval for its new lung cancer medicine, Vizimpro, Teva's CGRP injection, Ajovy was approved in EU. Meanwhile, Novartis announced plans to acquire IFM Tre, a subsidiary of privately held IFM Therapeutics. The acquisition will give Novartis full rights to IFM's two NLRP3 inhibitors. Meanwhile, Novartis' blockbuster psoriasis drug, Cosentyx was approved in China while Merck's Keytruda was approved in the country for first-line lung cancer as a combination therapy.
Recap of the Week's Most Important Headlines
Teva & Pfizer's Medicines Get Approval in EU: Teva's CGRP injection, Ajovy was granted marketing approval by the European Commission for the prophylaxis of migraine in adult patients who experience at least four migraine days per month. Ajovy (fremanezumab), for prevention of chronic/episodic migraine, was approved in the United States in September last year and has been enjoying strong demand since launch.
Pfizer also gained marketing approval in EU for its new lung cancer medicine, Vizimpro (dacomitinib) that was approved in the United States last September. Vizimpro (dacomitinib), a tyrosine kinase inhibitor, is now approved in EU for the first-line treatment of metastatic non-small cell lung cancer (NSCLC) in patients with EGFR activating mutations.
Novartis' New Immunology Acquisition: Novartis announced plans to acquire IFM Tre, a subsidiary of Boston-based IFM Therapeutics, for an upfront payment of $310 million upfront. In addition, IFM will also be eligible to earn up to $1.265 billion in milestone payments. The deal will give Novartis full rights to IFM's two NLRP3 inhibitors - one clinical and two preclinical. These medicines target the NLRP3 inflammasome, a key component of the innate immune system, thereby providing a novel approach to preventing chronic inflammation that results in serious disease. The deal complements Novartis' existing pipeline of anti-inflammatory medicines. The transaction is expected to close in the second quarter of 2019.
Meanwhile, Novartis' blockbuster psoriasis drug, Cosentyx was approved in China. Cosentyx, a first-in-class interleukin-17A (IL-17A) inhibitor, is the first biologic approved in China for moderate-to-severe plaque psoriasis in adult patients who are candidates for systemic therapy or phototherapy.
Novartis' generic arm, Sandoz announced re-submission of its regulatory application to the FDA looking for approval of its biosimilar version of Amgen's neutropenia drug, Neulasta. Novartis had earlier in June 2016 received a complete response letter from the FDA for the same. Neutropenia is one of the most serious side effects of chemotherapy.
Novartis also notified of a dispute with Amgen relating to their collaboration agreement for the newly launched migraine medicine, Aimovig. Novartis said that Amgen issued a notice of termination of the agreement on Apr 2. Novartis strongly disputes the notice and has sued Amgen accusing the biotech of making an unjustifiable attempt to end the collaboration with Novartis.
Merck's Keytruda Gets Approval in China for First-Line Lung Cancer: Merck announced that the Chinese regulatory authority has granted conditional approval to Keytruda in combination with Lilly's Alimta (pemetrexed) and platinum chemotherapy for the first-line treatment of metastatic non-squamous non-small cell lung cancer (NSCLC) with no EGFR or ALK genomic tumor aberrations. The approval was based on significant survival benefit demonstrated in a key late-stage lung cancer study, KEYNOTE-189. Notably, data from the KEYNOTE-189 study is already included in Keytruda's U.S. and EU label.
FDA Grants AstraZeneca/Merck's Selumetinib Breakthrough Therapy Status: AstraZeneca and Merck's MEK 1/2 inhibitor, selumetinib was granted Breakthrough Therapy designation by the FDA for the treatment of neurofibromatosis type 1 (NF1) related plexiform neurofibromas, an incurable genetic condition that affects newborns. Selumetinib is being evaluated in a phase II SPRINT study in pediatric patients with inoperable NF1-related PN, which formed the basis of the designation.
Pfizer/Sangmo Announce Promising Data on Gene Therapy Candidate: Pfizer and its partner, Sangamo Therapeutics announced encouraging interim data from a phase I/II study evaluating their gene therapy candidate, SB-525, for treating hemophilia A. Data from the study showed that patients treated with the highest dosage of SB-525 (3e13 vg/kg) achieved normal factor VIII levels. Dose dependent increase in factor VIII levels was observed in eight patients treated with SB-525 gene therapy across the four dosage cohorts. Excess levels of factor VIII increase blood clotting, which is a major symptom of haemophilia. Based on the data from the study, the Safety Monitoring Committee (SMC) recommended expansion of the 3e13 vg/kg cohort.
Meanwhile, Pfizer's breast cancer drug Ibrance in combination with an aromatase inhibitor or fulvestrant gained FDA's approval for the treatment of men with HR+, HER2- metastatic breast cancer.
The NYSE ARCA Pharmaceutical Index declined 1% in the last five trading sessions.
Large Cap Pharmaceuticals Industry 5YR % Return
All the stocks were in the red in the last five trading sessions, except Pfizer, which rose 1.1%. AstraZeneca declined the most (5.7%).
(See the last pharma stock roundup here: AZN Inks Cancer Deal, ABBV, NVS & Others Get Drug Approvals)
What's Next in the Pharma World?
Watch out for pipeline and regulatory updates next week.
Zacks' Top 10 Stocks for 2019
In addition to the stocks discussed above, would you like to know about our 10 finest buy-and-holds for the year?
Who wouldn't? Our annual Top 10s have beaten the market with amazing regularity. In 2018, while the market dropped -5.2%, the portfolio scored well into double-digits overall with individual stocks rising as high as +61.5%. And from 2012-2017, while the market boomed +126.3, Zacks' Top 10s reached an even more sensational +181.9%.
See Latest Stocks Today >>
support@zacks.com
https://www.zacks.com
Past performance is no guarantee of future results. Inherent in any investment is the potential for loss. This material is being provided for informational purposes only and nothing herein constitutes investment, legal, accounting or tax advice, or a recommendation to buy, sell or hold a security. No recommendation or advice is being given as to whether any investment is suitable for a particular investor. It should not be assumed that any investments in securities, companies, sectors or markets identified and described were or will be profitable. All information is current as of the date of herein and is subject to change without notice. Any views or opinions expressed may not reflect those of the firm as a whole. Zacks Investment Research does not engage in investment banking, market making or asset management activities of any securities. These returns are from hypothetical portfolios consisting of stocks with Zacks Rank = 1 that were rebalanced monthly with zero transaction costs. These are not the returns of actual portfolios of stocks. The S&P 500 is an unmanaged index. Visit https://www.zacks.com/performance for information about the performance numbers displayed in this press release.
Novartis AG (NVS) : Free Stock Analysis Report
AstraZeneca PLC (AZN) : Free Stock Analysis Report
Pfizer Inc. (PFE) : Free Stock Analysis Report
Merck & Co., Inc. (MRK) : Free Stock Analysis Report
Teva Pharmaceutical Industries Ltd. (TEVA) : Free Stock Analysis Report
Johnson & Johnson CFO on the opioid crisis: 'We don't believe we were the cause'
How Financially Strong Is Pfizer Inc. (NYSE:PFE)?
Health companies start reporting earnings next week: Here are 3 things to keep in mind
Exxon's Loss In a Court Case in Europe May Be a Gain for Carbon Market


text:
Utah population
Kem C. Garner Institute releases new state population projections
Caitlin Keith
University of Utah's Kem C. Gardner Policy Institute released a projection on population growth of school- and college- age groups in the state over the next 40 years
Utah's population growth rate is higher than it's been in 16 years
Utah's population grew by a little more than 61,000 people between July 2021 and July 2022. This is the state's biggest spike in growth in 16 years, according to a new population estimate report released Thursday.
Proposed Bill Calls For Reclassification Of Utah Counties
A new bill being considered by the Utah legislature would amend provisions made to county classifications in the state of Utah. "It's going to give us…
Local Officials Urged To Plan For Utah's Population Boom
A regional planning group told local leaders that Utah's rapidly growing population could double commute times, ramp up housing costs and amplify…
Report Predicts Utah Area Will Be Overwhelmed With Growth
A report predicts an area between Salt Lake City and Provo could face major highway congestion, a lack of affordable housing options and an increase in…


The inspiration for this dagger came from several historical indo-persian pieces.
The blade is 100 layers of random or wood grain pattern.
The hilt or guard is wrought iron with a amythist set in gold.
The handle is Cocobolo and has hidden tang construction.
The blade is 11" and the overall length is 16" making this a large dagger for it's type.
The blade was forged by Kerry and ground polished and etched by matt.


text:
General Indexes
ABOUT LBT
LETTERS BY DATE
DOCUMENTS BY DATE
SEARCH TITLE FILE
ANONYMOUS WORKS
The Anti-Jacobin Review and Magazine.
Edited by John Gifford as a continuation of the brilliant Anti-Jacobin Magazine (1797-98) with no plates, less poetry, and more book reviews.
REFERENCES TO:
Robert Southey to C. W. W. Wynn, 21 February 1801 in The Life and Correspondence of Robert Southey. (London: 1849-1850).
Found 1: ¶ 6
Lord Byron to R. C. Dallas, 20 January 1808 in Letters and Journals of Lord Byron. 2 Vols (London: John Murray, 1830).
Walter Scott to George Ellis, 2 November 1808 in Memoir of John Murray. 2 Vols (London: John Murray, 1891).
Robert Southey to Grosvenor C. Bedford, 20 December 1808 in The Life and Correspondence of Robert Southey. (London: 1849-1850).
R. C. Dallas to Lord Byron, 17 April 1809 in Recollections of the Life of Lord Byron. (London: Charles Knight, 1824).
John Murray to Lord Byron, 7 September 1812 in Memoir of John Murray. 2 Vols (London: John Murray, 1891).
Lord Byron to John Murray, 14 September 1812 in Letters and Journals of Lord Byron. 2 Vols (London: John Murray, 1830).
Robert Southey to C. W. W. Wynn, 15 January 1814 in The Life and Correspondence of Robert Southey. (London: 1849-1850).
Lord Byron to John Murray, 12 April 1814 in Letters and Journals of Lord Byron. 2 Vols (London: John Murray, 1830).
Dallas, Robert Charles, 1754-1824, Recollections of the Life of Lord Byron. (London: Charles Knight, 1824).
Moore, Thomas, 1779-1852, Letters and Journals of Lord Byron. 2 Vols (London: John Murray, 1830).
Life of Byron: 1808
Found 1: ¶ 19
Charles Cuthbert Southey, The Life and Correspondence of Robert Southey. (London: 1849-1850).
Ch. VII. 1800-1801
Ch. XIV. 1808
Ch. XIX. 1814-1815
Jerdan, William, 1782-1869, The Autobiography of William Jerdan.. 4 vols (London: Arthur Hall, Vertue & Co., 1852-53).
Ch. 17: Contributors
Ch 19: Peter Pindar
The Satirist.
Smiles, Samuel, 1812-1904, Memoir of John Murray. 2 Vols (London: John Murray, 1891).
Charles Lamb, The Works of Charles and Mary Lamb. Letters. (London: Methuen and Co., 1905).
Letters: 1798


text:
Q: org.apache.shiro.UnavailableSecurityManagerException I have a big problem on my project. I have looked everywhere in internet but nothing was found. So this is my Bean:
@Named(value = "loginBean")
@SessionScoped
public class LoginBean implements Serializable {

@EJB
private RoleServiceLocal rsbl;

@EJB
private ProfilServiceLocal psbl;

@EJB
private UtilisateurServiceLocal usbl;

private String username;
private String password;
private String newPass;
private String retapPass;
private String lastPass;
private String us = "";
private String per = "";
private String question;
private String recupResponse = "";
private String reponse;
private String creerDoleance, modifierDoleance,
        creerficheExec, modifierficheExec, creerRapportTest, modifierRapportTest, fiche, direction, creerDirection, modifierDirection,
        creerProduit, modifierProduit, creerClient, modifierClient, creerVersion, modifierVersion, technicien, creerTechnicien, modifierTechnicien,
        creerMAJ, modifierMAJ, MAJ, doleance, ficheExec, RapportTest, produit, client, version, technique, creerTechnique, modifierTechnique,
        profil, creerProfil, modifierProfil, associerProfil, associerRole, activerCompte, desactiverCompte, securite, administration;
private Utilisateur user;
private Utilisateur utilisateur;
private boolean remember = false;
private boolean admin;

@EJB //HUM Tu m'as vraiment dérangé.plus de 24h avant de me rappeller de te mettre.hum
private ProfilRoleServiceLocal prsbl;

public LoginBean() {
    user = new Utilisateur();
    utilisateur = new Utilisateur();

}

@PostConstruct
public void init() {

    List<Role> all = rsbl.getAll();
    if (all.isEmpty()) {
        this.rsbl.saveOne(new Role(1, "Créer une Doléance", "doleance"));
        this.rsbl.saveOne(new Role(2, "Modifier Doléance", "doleance"));
        this.rsbl.saveOne(new Role(3, "Créer une fiche", "fiche"));
        this.rsbl.saveOne(new Role(4, "Modifier une fiche", "fiche"));
        this.rsbl.saveOne(new Role(5, "Créer une fiche d'exécution", "fiche d'exécution"));
        this.rsbl.saveOne(new Role(6, "Modifier fiche d'exécution", "fiche d'exécution"));
        this.rsbl.saveOne(new Role(7, "Créer une rapport de test", "rapport de test"));
        this.rsbl.saveOne(new Role(8, "Modifier une rapport de test", "rapport de test"));
        this.rsbl.saveOne(new Role(9, "Créer un produit", "produit"));
        this.rsbl.saveOne(new Role(10, "Modifier un produit", "produit"));
        this.rsbl.saveOne(new Role(11, "Créer un client", "client"));
        this.rsbl.saveOne(new Role(12, "Modifier un client", "client"));
        this.rsbl.saveOne(new Role(13, "Créer une direction", "direction"));
        this.rsbl.saveOne(new Role(14, "Modifier une direction", "direction"));
        this.rsbl.saveOne(new Role(15, "Créer une version", "version"));
        this.rsbl.saveOne(new Role(16, "Modifier une version", "version"));
        this.rsbl.saveOne(new Role(17, "Créer une mise à jour", "mise à jour"));
        this.rsbl.saveOne(new Role(18, "Modifier une mise à jour", "mise à jour"));
        this.rsbl.saveOne(new Role(19, "Créer une solution technique", "solution technique"));
        this.rsbl.saveOne(new Role(20, "Modifier une solution technique", "solution technique"));
        this.rsbl.saveOne(new Role(21, "Modifier planning", "planning"));
        this.rsbl.saveOne(new Role(22, "Créer profil", "profil"));
        this.rsbl.saveOne(new Role(23, "Modifier profil", "profil"));
        this.rsbl.saveOne(new Role(24, "Créer securite", "securite"));
        this.rsbl.saveOne(new Role(25, "Associer profil", "role"));
        this.rsbl.saveOne(new Role(26, "Associer role", "role"));
        this.rsbl.saveOne(new Role(27, "Activer compte", "compte"));
        this.rsbl.saveOne(new Role(28, "Désactiver compte", "compte"));
        this.rsbl.saveOne(new Role(29, "Modifier securite", "securite"));
    }

    List<Profil> alle = psbl.getAll();
    if (alle.isEmpty()) {
        this.psbl.saveOne(new Profil(1, "Administrateur", "administrer"));
        this.psbl.saveOne(new Profil(2, "Super Admin", "Super admin"));
        this.psbl.saveOne(new Profil(3, "Directeur", "directeur"));
        this.psbl.saveOne(new Profil(4, "Responsable", "Responsable"));
        this.psbl.saveOne(new Profil(5, "Collaborateur", "collaborer"));
        this.psbl.saveOne(new Profil(6, "Technicien", "technicien"));
    }

    List<Profil> profils = psbl.getBy("nom", "Rohastrick");
    UserTransaction tx = TransactionManager.getUserTransaction();
    if (profils.isEmpty()) {
        try {
            tx.begin();
            this.psbl.saveOne(new Profil(1, "Rohastrick", "rot2rick"));
            List<Role> roles = this.rsbl.getAll();
            for (Role role : roles) {
                ProfilRole pr = new ProfilRole();
                pr.setRole(role);
                pr.setProfil(psbl.getOneBy("nom", "Rohastrick"));
                prsbl.saveOne(pr);
            }

            Utilisateur ut = new Utilisateur();
            ut.setNom("Rot2rick");
            ut.setLogin("Rohastrick");
            ut.setPass(new Sha256Hash("helen@").toHex());
            ut.setEmail("admin");
            ut.setTelephone("admin");
            ut.setProfil(psbl.getOneBy("nom", "Rohastrick"));
            ut.setActif(true);
            usbl.saveOne(ut);
            tx.commit();
        } catch (Exception e) {
            try {
                tx.rollback();
            } catch (IllegalStateException ex) {
                Logger.getLogger(FicheBean.class.getName()).log(Level.SEVERE, null, ex);
            } catch (SecurityException ex) {
                Logger.getLogger(FicheBean.class.getName()).log(Level.SEVERE, null, ex);
            } catch (SystemException ex) {
                Logger.getLogger(FicheBean.class.getName()).log(Level.SEVERE, null, ex);
            } catch (AuthenticationException ex) {
                ex.printStackTrace();

            }
        }
    }

}

public boolean checkIntConnection() {
    boolean status = false;
    Socket sock = new Socket();
    InetSocketAddress address = new InetSocketAddress("www.google.com", 80);
    try {
        sock.connect(address, 3000);
        if (sock.isConnected()) {
            status = true;
        }
    } catch (Exception e) {

    } finally {
        try {
            sock.close();
        } catch (Exception e) {

        }
    }

    return status;
}

public void login() throws IOException {
    System.out.println("Test Roler");
    try {
        System.out.println("user=" + username);
        System.out.println("ps=" + password);
        user = usbl.getOneBy("login", username);
        if (user != null) {
            if (user.isActif() == false) {
                RequestContext context = RequestContext.getCurrentInstance();
                context.execute("PF('error').show();");
                username = "";
                return;
            }
        }

        if (user != null) {
            boolean test = new Sha256Hash("admin").toHex().equals(user.getPass());
            if (test && user.isActif() == false) {

                RequestContext context = RequestContext.getCurrentInstance();
                context.execute("PF('dialogpasse').show();");
                return;
            }

        }

        UsernamePasswordToken token = new UsernamePasswordToken(username.trim(), password.trim());

        token.setRememberMe(false);

        try {
            SecurityUtils.getSubject().login(token);
        } catch (Exception e) {
            System.out.println(""+ e.getMessage());
        }

        Subject subject = EntityRealm.getSubject();
        if (!username.equalsIgnoreCase("admin")) {

            if (subject.hasRole("Créer une fiche") || subject.hasRole("Modifier une fiche")
                    || subject.hasRole("Créer une fiche d'exécution") || subject.hasRole("Modifier une fiche d'exécution")
                    || subject.hasRole("Créer une Doléance") || subject.hasRole("Modifier une Doléance")
                    || subject.hasRole("Créer un rapport de test") || subject.hasRole("Modifier un rapport de test")
                    || subject.hasRole("Créer un produit") || subject.hasRole("Modifier un produit")
                    || subject.hasRole("Créer une version à un produit") || subject.hasRole("Modifier une version du produit")
                    || subject.hasRole("Créer une mise à jour") || subject.hasRole("Modifier une mise à jour")
                    || subject.hasRole("Créer un Client") || subject.hasRole("Modifier Client")
                    || subject.hasRole("Créer un Technicien") || subject.hasRole("Modifier un Technicien")
                    || subject.hasRole("Créer une Solution Technique") || subject.hasRole("Modifier une Solution Technique")
                    || subject.hasRole("Créer une Direction") || subject.hasRole("Modifier une Direction")) {
                this.administration = "true";
            } else {
                this.administration = "false";
            }

            //connexion();
            if (subject.hasRole("Créer une fiche")
                    || subject.hasRole("Modifier fiche") || subject.hasRole("Modifier fiche")
                    || subject.hasRole("Supprimer fiche")) {
                this.fiche = "true";
            } else {
                this.fiche = "false";
            }

            if (subject.hasRole("Créer securite") || subject.hasRole("Modifier securite")
                    || subject.hasRole("Créer profil") || subject.hasRole("Modifier profil")
                    || subject.hasRole("Creer securite") || subject.hasRole("Associer profil")
                    || subject.hasRole("Associer role") || subject.hasRole("Activer compte")
                    || subject.hasRole("Désactiver compte")) {
                this.securite = "true";
            } else {
                this.securite = "false";
            }

            if (subject.hasRole("Créer une Doléance")) {
                this.creerDoleance = "true";
            } else {
                this.creerDoleance = "false";
            }

            if (subject.hasRole("Modifier une Doléance")) {
                this.modifierDoleance = "true";
                this.doleance = "true";
            } else {
                this.modifierDoleance = "false";
                this.doleance = "false";
            }

            if (subject.hasRole("Créer un rapport de test") || subject.hasRole("Modifier un rapport de test")) {
                this.RapportTest = "true";
            } else {
                this.RapportTest = "false";
            }

            if (subject.hasRole("Créer une fiche d'exécution") || subject.hasRole("Modifier une fiche d'exécution")) {
                this.ficheExec = "true";
            } else {
                this.ficheExec = "false";
            }

            if (subject.hasRole("Créer une fiche d'exécution")) {
                this.creerficheExec = "true";
            } else {
                this.creerficheExec = "false";
            }

            if (subject.hasRole("Modifier une fiche d'exécution")) {
                this.modifierficheExec = "true";
            } else {
                this.modifierficheExec = "false";
            }

            if (subject.hasRole("Créer un rapport de test") || subject.hasRole("Modifier un rapport de test")) {
                this.RapportTest = "true";
            } else {
                this.RapportTest = "false";
            }

            if (subject.hasRole("Créer un rapport de test")) {
                this.creerRapportTest = "true";
            } else {
                this.creerRapportTest = "false";
            }

            if (subject.hasRole("Modifier un rapport de test")) {
                this.modifierRapportTest = "true";
            } else {
                this.modifierRapportTest = "false";
            }

            if (subject.hasRole("Créer un produit") || subject.hasRole("Modifier un produit")) {
                this.produit = "true";
            } else {
                this.produit = "false";
            }

            if (subject.hasRole("Créer un produit")) {
                this.creerProduit = "true";
            } else {
                this.creerProduit = "false";
            }

            if (subject.hasRole("Modifier un produit")) {
                this.modifierProduit = "true";
            } else {
                this.modifierProduit = "false";
            }

            if (subject.hasRole("Créer un technicien") || subject.hasRole("Modifier un technicien")) {
                this.technicien = "true";
            } else {
                this.technicien = "false";
            }

            if (subject.hasRole("Créer un technicien")) {
                this.creerTechnicien = "true";
            } else {
                this.creerTechnicien = "false";
            }

            if (subject.hasRole("Modifier un technicien")) {
                this.modifierTechnicien = "true";
            } else {
                this.modifierTechnicien = "false";
            }

            if (subject.hasRole("Créer un client") || subject.hasRole("Modifier un client")) {
                this.client = "true";
            } else {
                this.client = "false";
            }

            if (subject.hasRole("Créer un client")) {
                this.creerClient = "true";
            } else {
                this.creerClient = "false";
            }

            if (subject.hasRole("Modifier un client")) {
                this.modifierClient = "true";
            } else {
                this.modifierClient = "false";
            }

            if (subject.hasRole("Créer un client") || subject.hasRole("Modifier un client")) {
                this.client = "true";
            } else {
                this.client = "false";
            }

            if (subject.hasRole("Créer un client")) {
                this.creerClient = "true";
            } else {
                this.creerClient = "false";
            }

            if (subject.hasRole("Modifier un client")) {
                this.modifierClient = "true";
            } else {
                this.modifierClient = "false";
            }

            if (subject.hasRole("Créer une solution technique") || subject.hasRole("Modifier une solution technique")) {
                this.technique = "true";
            } else {
                this.technique = "false";
            }

            if (subject.hasRole("Créer une solution technique")) {
                this.creerTechnique = "true";
            } else {
                this.creerTechnique = "false";
            }

            if (subject.hasRole("Modifier une solution technique")) {
                this.modifierTechnique = "true";
            } else {
                this.modifierTechnique = "false";
            }

            if (subject.hasRole("Créer une direction") || subject.hasRole("Modifier une direction")) {
                this.direction = "true";
            } else {
                this.direction = "false";
            }

            if (subject.hasRole("Créer une direction")) {
                this.creerDirection = "true";
            } else {
                this.creerDirection = "false";
            }

            if (subject.hasRole("Modifier une direction")) {
                this.modifierDirection = "true";
            } else {
                this.modifierDirection = "false";
            }

            if (subject.hasRole("Créer un produit") || subject.hasRole("Modifier un produit")) {
                this.produit = "true";
            } else {
                this.produit = "false";
            }

            if (subject.hasRole("Créer un produit")) {
                this.creerProduit = "true";
            } else {
                this.creerProduit = "false";
            }

            if (subject.hasRole("Modifier un produit")) {
                this.modifierProduit = "true";
            } else {
                this.modifierProduit = "false";
            }

            if (subject.hasRole("Créer une mise à jour") || subject.hasRole("Modifier une mise à jour")) {
                this.MAJ = "true";
            } else {
                this.MAJ = "false";
            }

            if (subject.hasRole("Créer une mise à jour")) {
                this.creerMAJ = "true";
            } else {
                this.creerMAJ = "false";
            }

            if (subject.hasRole("Modifier une mise à jour")) {
                this.modifierMAJ = "true";
            } else {
                this.modifierMAJ = "false";
            }

            if (subject.hasRole("Créer un client") || subject.hasRole("Modifier un client")) {
                this.client = "true";
            } else {
                this.client = "false";
            }

            if (subject.hasRole("Créer un client")) {
                this.creerClient = "true";
            } else {
                this.creerClient = "false";
            }

            if (subject.hasRole("Modifier un client")) {
                this.modifierClient = "true";
            } else {
                this.modifierClient = "false";
            }

            if (subject.hasRole("Créer un profil") || subject.hasRole("Modifier un profil")) {
                this.profil = "true";
            } else {
                this.profil = "false";
            }

            if (subject.hasRole("Créer un profil")) {
                this.creerProfil = "true";
            } else {
                this.creerProfil = "false";
            }

            if (subject.hasRole("Modifier un profil")) {
                this.modifierProfil = "true";
            } else {
                this.modifierProfil = "false";
            }

            if (subject.hasRole("Associer un profil")) {
                this.associerProfil = "true";
            } else {
                this.associerProfil = "false";
            }

            if (subject.hasRole("Associer role")) {
                this.associerRole = "true";
            } else {
                this.associerRole = "false";
            }

            if (subject.hasRole("Activer un compte")) {
                this.activerCompte = "true";
            } else {
                this.activerCompte = "false";
            }

            if (subject.hasRole("Désactiver un compte")) {
                this.desactiverCompte = "true";
            } else {
                this.desactiverCompte = "false";
            }

        }

        SavedRequest savedRequest = WebUtils.getAndClearSavedRequest(Faces.getRequest());
        Faces.redirect(savedRequest != null ? savedRequest.getRequestUrl() : "index.xhtml");
    } catch (AuthenticationException e) {
        e.printStackTrace();
        FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_FATAL,
                "Nom d'utlisateur ou mot de passe incorrect", "");
        FacesContext.getCurrentInstance().addMessage("", mf);
    }
    //return "index";
}

public String currentUser() {
    Utilisateur user = EntityRealm.getUser();
    if (user == null) {
        return "Admin";
    }
    return EntityRealm.getUser().getLogin();
}

public Date sessionTime() {
    return EntityRealm.getSubject().getSession().getStartTimestamp();
}

public void logout() {
    try {
        EntityRealm.getSubject().logout();
        Faces.redirect("login.xhtml");
        username = "";
    } catch (IOException ex) {
    }

}

public void mot() {
    System.out.println("test");
}

public void modifierPasse() {
    System.out.println("test");
    System.out.println(newPass);
    System.out.println(retapPass);
    if (newPass.trim().equals(retapPass.trim())) {
        user.setPass(new Sha256Hash(newPass.trim()).toHex());
        user.setQuestion(question);
        user.setReponse(reponse);
        usbl.updateOne(user);
        question = "";
        reponse = "";
        RequestContext.getCurrentInstance().execute("PF('dialogpasse').hide();");

        FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_INFO,
                "Mot de passe corriger", "");
        FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
    } else {
        FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_FATAL,
                "Les mots de passe ne concorde pas", "");
        FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
    }
}

public void modifierPasse2() {
    if (new Sha256Hash(lastPass).toHex().equals(EntityRealm.getUser().getPass())) {
        if (newPass.trim().equals(retapPass.trim())) {
            if (new Sha256Hash(newPass).toHex().equals(EntityRealm.getUser().getPass())) {
                FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_FATAL,
                        "Tapez un mot de passe différent de l'ancien", "");
                FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
                newPass = "";
                lastPass = "";
                retapPass = "";
            } else {
                EntityRealm.getUser().setPass(new Sha256Hash(newPass.trim()).toHex());
                usbl.updateOne(EntityRealm.getUser());
                FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_INFO,
                        "Mot de passe corrigé", "");
                FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
                RequestContext context = RequestContext.getCurrentInstance();
                context.execute("PF('dialogpasse').hide()");
            }
        } else {
            FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_FATAL,
                    "Les mots de passe ne concorde pas", "");
            FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
            newPass = "";
            lastPass = "";
            retapPass = "";
        }

    } else {
        FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_FATAL,
                "mot de passe incorrect!!!", "");
        FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
        newPass = "";
        lastPass = "";
        retapPass = "";
    }
}

public void reinitialiserPasse() {
    Utilisateur u = this.usbl.getOneBy("login", per);
    if (u.isActif() == true) {
        if (reponse.equals(u.getReponse())) {
            u.setPass(new Sha256Hash("admin").toHex());
            u.setQuestion(null);
            u.setReponse(null);
            usbl.updateOne(u);
            question = "";
            reponse = "";
            RequestContext context = RequestContext.getCurrentInstance();
            context.execute("PF('dialogRecup').hide();");
            FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_INFO,
                    "Mot de passe réinitialisé", "");
            FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
        } else {
            FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_FATAL,
                    "La reponse est fausse", "");
            FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
        }
    }

}

public String recupererQuestion() {
    if (!per.equals("")) {
        Utilisateur u = this.usbl.getOneBy("login", per);
        String quest = "";
        if (u != null) {
            if (!u.getPass().equals(new Sha256Hash("admin").toHex())) {
                if (u.isActif() == true) {
                    quest = u.getQuestion();
                    RequestContext context = RequestContext.getCurrentInstance();
                    context.execute("PF('dialogRecup').show();");
                    context.execute("PF('dialogOublie').hide();");
                    return quest;
                } else {
                    per = "";
                    RequestContext context = RequestContext.getCurrentInstance();
                    context.execute("PF('dialogOublie').hide();");
                    FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_FATAL,
                            "Votre compte est inactif,contactez l'administrateur", "");
                    FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
                }
            } else {
                RequestContext context = RequestContext.getCurrentInstance();
                context.execute("PF('dialogOublie').hide();");
                FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_INFO,
                        "Connectez vous à votre compte pour changer votre mot de passe", "");
                FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
            }
        } else {
            per = "";
            FacesMessage mf = new FacesMessage(FacesMessage.SEVERITY_FATAL,
                    "le login saisi est inconnu", "");
            FacesContext.getCurrentInstance().addMessage("erreur_login", mf);
        }
    }
    return "";
}

this is the JSF page
<h:form id="login" >
        <p:growl id="message" life="4000" showSummary="true" />
        <p:outputPanel autoUpdate="true" style="background-image:">
            <div class="card login-panel ui-fluid" style=" border-radius: 10px;">
                <div class="ui-g">
                    <div class="ui-g-12">
                        <p:graphicImage name="images/logo2x.png" library="ultima-layout" />
                    </div>
                    <div class="ui-g-12">
                        <h:panelGroup styleClass="md-inputfield">
                            <p:inputText id="identifiant" value="#{loginBean.username}" />
                            <label>Email...</label>
                        </h:panelGroup>
                    </div>
                    <div class="ui-g-12">
                        <h:panelGroup styleClass="md-inputfield">
                            <p:password id="motdepasse" value="#{loginBean.password}" />
                            <label>Mot de Passe...</label>
                        </h:panelGroup>
                    </div>
                    <div class="ui-g-12">
                        <p:commandButton process="@form"  value="Se connecter" icon="ui-icon-person" update="message" actionListener="#{loginBean.login()}" />
                        <p:commandButton value="Mot de passe oublié" icon="ui-icon-help" styleClass="secondary" onclick="PF('dialogOublie').show()"/>
                    </div>
                </div>
            </div>
        </p:outputPanel>
    </h:form>

and the error

Caused by: org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.  This is an invalid application configuration.


text:
Born this week
Born this month
Died this week
Died this month
City, States, Provinces & Districts
Diseases & Disabilities
Grouping of People
Willdabeast Adams - Dancers, Family and Facts
Home › American › Willdabeast AdamsSeptember 6, 1988106 views
Looks like something went wrong. Please try to rate again. {{-*error}}
0.0 based on 0 rates
Willdabeast Adams Biography Stories
Embed this Biography stories
Embed Willdabeast Adams Biography stories
<iframe width="360" height="600" frameborder="0" sandbox="allow-scripts" src="https://famousbio.net/embed/p2.oJ4v"></iframe>
Copy this code and place into your web page
View Willdabeast Adams stories
IndianaAmericanDancersChoreographersVirgo Celebrities
Willdabeast Adams's Personal Details
Willdabeast Adams is an American dancer and choreographer
Birthday September 6, 1988
Famous Dancers, Choreographers
City/State Indiana
Spouses Janelle Ginestra
Known as William Adams
Birth Place Indianapolis, Indiana
Sun Sign Virgo
Born in Indianapolis, Indiana
Famous as Dancer
https://www.facebook.com/immabeastdancers
https://twitter.com/willdabeast__/
https://www.youtube.com/user/beast9688
https://www.instagram.com/willdabeast__/
// Famous Dancers
Willdabeast Adams's photo
Who is Willdabeast Adams?
Willdabeast Adams is an American dancer and choreographer. He has been part of numerous prestigious dance competitions and has collaborated with many big names in the arena of dance. He now organizes competitions and dance face-offs, with himself on the panel. Willdabeast also teaches dance in a number of reputed dance studios. He owns a dance studio and has his own website, too. He is quite active on social media, where his choreography-related posts have received millions of views. He has registered his presence in several popular dance conventions, which have helped him emerge as one of the top hip-hop choreographers in the world. His organization, 'immaBEAST,' is now regarded as one of the top hip-hop brands in the US and has brought several innovations to the American dance arena.
// Famous Choreographers
Willdabeast had a very humble beginning. Initially, dance was just one of his hobbies. Willdabeast was never serious about making a career in dance, and never attended any dance studio. In 2005, he began considering dance as a serious career option.
In early 2008, Willdabeast joined a dance crew named 'Destined 2 Be.' He was then happy being part of the crew. He mostly performed freestyle dance, as he was not trained in any other form. He was spotted by a renowned dance studio after he performed at a festival. Willdabeast then joined dance classes to learn new forms. However, he struggled a lot to learn a few dance forms, especially ballet and jazz. His major struggle was to match the other students in the studio who were already ahead of him.
Willdabeast eventually became proficient in dance. By the time he turned 18, he decided to become a choreographer. As part of his dance crew, 'Destined 2 Be,' Willdabeast won the prestigious 'Indiana Black Expo' for two consecutive years. He and his group also performed with world-renowned groups and choreographers such as 'Breaksk8,' Jason Derulo, LeToya Luckett, Coolio, and Usher. Following this, he participated in 'America's Got Talent,' which brought him in the limelight. This marked a career breakthrough for Willdabeast. He decided to move to Los Angeles to upgrade his skills. In Los Angeles, he studied at a few top-notch dance studios, such as the 'Debbie Reynolds Studio,' the 'Millennium Dance Complex,' and the 'Debbie Allen Dance Academy.' Willdabeast had a life-changing experience there. He encountered several talented dancers, which boosted his confidence but threw some challenges, too. During his football days, Willdabeast was once badly injured, which eventually became an obstacle in his dance career. Despite that, Willdabeast successfully emerged as a world-class dancer.
In Los Angeles, Willdabeast's career attained great heights. He worked with a number of renowned choreographers such as Free, Fatima Robinson, Dave Scott, Rosero, Sakinah LeStage, and Shane Sparks. He also worked in a few movies, videos, industrials, and short films. Willdabeast landed a job as a choreographer for a 'Nike' commercial, too.
In 2010, Willdabeast became part of the renowned rap artist T-Pain's world tour, which helped him promote himself. By then, he was already proficient in the hip-hop form of dance. He continued attending dance conventions such as 'Monsters of Hip Hop' and 'Pulse on Tour.' He was also invited as the guest choreographer on the popular dance show 'So You Think You Can Dance.' Willdabeast has choreographed dance sequences on several TV shows such as 'Glee,' 'American Idol,' and 'America's Best Dance Crew.' Some of his studio competition title honors include 'Mr. Starquest,' 'Mr. Starpower,' 'Footloose,' 'Hall of Fame,' and 'Masquerade.'
The inception of 'immaBEAST' & Other Ventures
The year 2013 was the golden period in Willdabeast's career, as he laid the foundation of his dance company and named it 'immaBEAST.' To offer world-class faculty, he auditioned hundreds of dancers from all over the country and finalized only 60 of them. He now conducts auditions every year, to hunt the best talents in the country. In an attempt to promote his academy, Willdabeast decided to step into the social-media arena. He created a 'YouTube' channel named after his academy, where he posts choreography videos.
One of the first choreography videos posted on the channel was a performance on Beyoncé's track 'Upgrade U.' The video has over 112 million views. The channel has earned more than two million subscribers.
In 2015, Willdabeast turned the annual 'immaBEAST' audition into a dance-training and workshop routine under the title 'BuildaBeast Experience.' This five-day convention held every year in California offers four workshop sessions with some of the top choreographers in the industry. The 'immaBEAST' audition is conducted on the fifth day.
Willdabeast choreographed the nominee announcement sequence of the 2016 'BET Awards.' He was also part of an advertisement campaign for 'Hennessy.'
In 2017, Willdabeast started a dance studio called 'IMMA SPACE.' This studio runs under his parent company. It offers live choreographies. The first live choreography created by the studio, which was on Bruno Mars's track 'That's What I Like,' was released on February 28, 2017. World-renowned choreographers such as Brian Friedman, Tricia Miranda, Janelle Ginestra, and Phil Wright train dancers at this studio. Willdabeast is also credited for launching 'The Beast Network,' the first ever on-demand live-stream choreography video service, meant exclusively for professional and amateur dancers. Presently, Willdabeast also works with the 'Millennium Dance Complex.'
Willdabeast is engaged to the famous dancer Janelle Ginestra. The two first met at a dance showcase. Their friendship eventually bloomed into a passionate affair, and they began dating each other. Janelle has supported Willdabeast throughout his career. From being dance partners and business partners, they are now on their way to becoming life partners.
Willdabeast and Janelle got engaged in May 2017.
Willdabeast was born William Adams, on September 6, 1988, in Indianapolis, Indiana.
Interestingly, Willdabeast's first love was football. He grew up as a football fan. He played the sport in his hometown when he was very young. Dance was never on his list of career options. However, destiny had other plans, and Willdabeast ended up becoming a world-class choreographer.
// Famous American
Willdabeast Adams awards
Shorty Award for Best in Dance
Willdabeast Adams biography timelines
// 6th Sep 1988
// 2005
// 28th Feb 2017
// May 2017
// Famous People From Indiana
Willdabeast Adams's FAQ
What is Willdabeast Adams birthday?
Willdabeast Adams was born at 1988-09-06
Where is Willdabeast Adams's birth place?
Willdabeast Adams was born in Indianapolis, Indiana
What is Willdabeast Adams nationalities?
Willdabeast Adams's nationalities is American
Who is Willdabeast Adams spouses?
Willdabeast Adams's spouses is Janelle Ginestra
How tall is Willdabeast Adams?
Willdabeast Adams's height is 173
What is Willdabeast Adams's sun sign?
Willdabeast Adams is Virgo
How famous is Willdabeast Adams?
Willdabeast Adams is famouse as Dancer
What is Willdabeast Adams's facebook?
Willdabeast Adams's facebook is https://www.facebook.com/immabeastdancers
What is Willdabeast Adams's twitter?
Willdabeast Adams's twitter is https://twitter.com/willdabeast__/
What is Willdabeast Adams's youtube?
Willdabeast Adams's youtube is https://www.youtube.com/user/beast9688
What is Willdabeast Adams's instagram?
Willdabeast Adams's instagram is https://www.instagram.com/willdabeast__/
Copyright FamousBio ©2020 All rights reserved
This template was inspired with love by Colorlib
This website uses cookies to ensure you get the best experience. By using our website, you agree to the use of cookies


text:
Dynamos face Big Bullets of Malawi, to tour Tanzania
29th February 2016 Sport
DYNAMOS have taken their pre-season preparations to Malawi and Tanzania as new Portuguese coach Paulo Jorge Silva looks to build a squad that can win the championship this term after they were agonisingly beaten to it by Chicken Inn last season.
They are set to leave for Malawi on Thursday where they will play Big Bullets in two international friendly matches over the weekend before making another trip to Tanzania for a date with Young Africans two weeks later.
The PSL have said the season will kick off on April 2 after the Warriors' international assignments.
Dynamos were beaten 1-0 by ZPC Kariba to bow out of the Zimbabwe National Army Charity Shield at Rufaro on Sunday.
It was their first defeat in the preparatory campaign, having overcome Zambia's Kabwe Warriors 2-0 in one of their international friendly matches.
Silva though says the ZPC Kariba defeat has been an eye opener. He challenged his players to work hard and score goals as they step up their preparations for the new season.
"We are still in pre-season but the match against ZPC Kariba was an eye opener. There is still a lot of work to be done," he said.
"We need to improve on scoring in particular. ZPC scored one goal but we couldn't score a goal, that is not acceptable. We need to start scoring," said Silva.
National Under-23 captain Wisdom Mutasa scored the solitary goal for Kariba straight from a corner kick.
Interestingly, Mutasa had been a target of DeMbare but they were beaten to his signature by ZPC Kariba who are now under the guidance of Sunday Chidzambwa.Advertisement


text:
#183) Star Theatre (1901)
OR "Breaking the Fourth Wall (And the Other Three)"
Directed by F.S. Armitage
The Plot: Time-lapse photography shows us the demolition of New York City's Star Theatre. The real event occurred over the course of 30 days from April to May of 1901, but thanks to the geniuses at Biograph, you can see the whole thing in less than two minutes!
Why It Matters: The NFR gives a brief summary, plus some backstory on the project.
But Does It Really?: I'll say sure, because time-lapse photography is neat, and someone had to introduce it to the American mainstream. Plus this is one of the few films that remotely cares about the death of the American Theater. Where's this guy's Isabelle Stevenson Award?
Everybody Gets One: F.S. Armitage did most of his groundbreaking camera work for the American Mutoscope and Biograph Company (later shortened to Biograph Company). Time-lapse photography was his main trick with this short, but he also experimented with film reversal and image superimpositions. Virtually nothing is known about Armitage outside of a six-year period with Biograph, and most of that information is his filmography.
Wow, That's Dated: Literal horsepower. That's the main one.
Despite what the internet claims, this is not the first film to utilize time-lapse photography. French film pioneer George Méliès beat this film to the punch in the late 1890s. This may, however, be the first American film to do so, or at least the earliest surviving one.
The film's timelapse consisted of one frame every four minutes. At approximately two minutes in length, this film covers 192 hours of the theatre's destruction.
This film was a pretty easy set-up for Armitage: the theatre was located across the street from the Biograph studio. They just put a camera by one of their windows and let the thing run.
Among the actors that performed on the stage of the Star over the years were the legendary Sarah Bernhardt, and most notably, Edwin Booth, a celebrated Shakespearean actor in his day, but perhaps best known today as being the brother of that other actor named Booth.
The final show that performed at the Star Theatre was something called "The Convict's Daughter" by J.A. Fraser. You now know as much as I do about that play.
This film is referred to by the NFR as "Demolishing and Building Up the Star Theatre". The actual footage is just the demolition, but Biograph sent out prints with the suggestion that when shown in reverse, "the effect is very extraordinary". (The title on the actual film is simply "Star Theatre", hence its naming on this post).
The Biography Company folded in 1916, but not before launching the careers of Mary Pickford, Lillian Gish, and D.W. Griffith.
The former site of the Star Theatre is currently the home of several businesses including, appropriately enough, a movie theater.
Only tangentially related to this film, I've always enjoyed this photo of Gloria Swanson posing amongst the rubble of the former Roxy Theater movie palace in 1960. The main lobby area is currently home to a T.G.I. Friday's. What's playing at the Roxy? Steak and ribs, mostly.
Author thehorsesheadblogPosted on March 16, 2018 May 18, 2018
Previous Previous post: #182) Manhattan (1979)
Next Next post: #184) Young Frankenstein (1974)


text:
Nearly everyone has heard the joke about the problem faced by the inventor of a universal solvent - He didn't have a bottle in which to keep it. Scientists have a similar problem when a container's materials can contaminate their sample, or when they need to heat a metal to a temperature higher than what a crucible can withstand. The solution is not to use a container at all, but to levitate the specimen.
Utopien 04, a painting by Efthymios (Makis) Warlamis (1942-2016).
Utopias are often depicted as levitated. The Star Trek episode, The Cloud Minders, has a floating Utopian city.
(Wikimedia Commons image.)
My first experience with levitation was very early in my career when I was part of a team doing experiments with an alloy of hafnium with vanadium, HfV2, a superconductor at 9.57 K that also absorbs hydrogen.[1] Hafnium, which is most commonly used as an additive to nickel alloys to promote protection from oxidation, has a very high melting point, 2,233 °C.
Vanadium likewise has a high melting point, 1500 °C, and hafnium is a very reactive metal. This leads to the problem of how to melt vanadium, alloy it with hafnium in a process that evolves quite a bit of heat, while not destroying the crucible or contaminating the alloy.
The solution was to levitate and heat the metals in a vacuum using a high power induction coil, as shown in the figure. Radio frequency currents in an induction coil induce eddy currents in metals contained within, and these currents heat the metals. Induction heating is a common industrial technique used to case harden items such as automobile crankshafts. The coils are formed from copper tubing so that they can be water cooled to not melt from radiant heat.
A levitation coil, commonly made from water-cooled copper tubing.
The arrows show the direction of an instantaneous current.
A nice example of levitation heating can be seen in this YouTube video.
(Created using Inkscape.)
The currents induced by the coil in the metals levitate them while also heating. The top coil turn is wound in an opposite direction to prevent the specimen from flying out of the coil. The conical shape concentrates the currents at the bottom to stabilize levitation, and the shape can hold the metal pieces before levitation. After solving the problem of tuning our particular coil to the frequency of the RF generator with some high voltage capacitors, we were able to levitate specimens of several tens of grams.
This method uses magnetism as the levitating force, since the induced currents produce a magnetic field in the specimen that opposes the magnetic field of the currents in the coil. Another magnetic effect, direct diamagnetic levitation, relies on the diamagnetism of many materials, including water, that opposes a magnetic field. Nobel Laureate, Andre Giem, and physicist, Michael Berry, famously levitated a frog in a 20 tesla magnetic field.[2]
It's all done with mirrors magnets.
(Fig. 1 of US Patent No. 7,348,691, "Magnetic levitation apparatus," by Harold Davis and Lorne Whitehead, March 25, 2008, via Google Patents[3].)
Winds generate considerable force, so it's not surprising that objects can be levitated by airflow. Vertical wind tunnels have been created as "indoor skydiving" simulators that levitate humans. A cute television commercial, found on YouTube, illustrates such a simulator. It's easy to levitate a light ball in an upwards airstream, and the ball remains in a stable position, since the Bernoulli effect will drag the ball back to center if it wanders away. Since sound is a pressure wave, sound can be used to levitate, also, as a 2016 demonstration of levitating a 50 mm diameter hollow polystyrene ball by 25 kHz ultrasonic transducers has shown.[4]
Most children have been taught the principle that "warm air rises, and cold air sinks," a short-form statement of convection. Convection allows movement of air without using a fan, all you need is a hot plate, so levitation is possible in that manner. Obviously, you need a lot of air for such levitation; or, do you? As a research team led by a pair of undergraduate students from the Department of Physics, The University of Chicago (Chicago, Illinois), has shown, it's possible to levitate lightweight objects in between a warm and cold plate in a partial vacuum.[5-6] The students are 3rd year Frankie Fung and 4th year Mykhaylo Usatyuk.[6]
This levitation is termed thermophoresis, and it's a phenomenon first observed in gas mixtures in 1870 by John Tyndall (1820-1893). It depends on the different response to a temperature gradient of different components in a mixture, and the mixture can be an aerosol of fine particles in a gas. In a 2009 study, dust aggregates of micrometer-sized particles were levitated over a hot plate as aggregates from 100 μm to 1 cm in size.[7] It was found that levitation occurred at pressures from 1-40 millibar when the temperature exceeded 400 K.[7] The advance made by the Chicago team is to transcend the simple case of levitation of small particles and their aggregates to stable levitation of larger objects for periods up to an hour.[6]
Thermophoretic levitation vacuum chamber.
Levitation is between an upper cold plate and a lower warm plate.
(University of Chicago image by Jean Lachat.)
In the Chicago experiments, the air pressure was 1-10 torr, and the size of the levitated particles were between 10 μm and 1 mm.[5] The bottom plate, made of copper, was kept at room temperature (about 300 K) while a stainless steel cylinder filled with liquid nitrogen served as the top plate with a constant temperature of 77 K.[6] The particles could be suspended indefinitely with a proper plate geometry that included an ideal ratio of the plate sizes, spacing, and parallel alignment.[6] A misalignment of just a degree severely reduced the levitation stability.[6] Says Cheng Chin, professor and leader of the ultracold atomic and molecular physics group at the University of Chicago,
"Only within a narrow range of pressure, temperature gradient and plate geometric factors can we reach stable and long levitation... Different particles also require fine adjustment of the parameters."[6]
The levitated particles were stable both radially and vertically, radial stability achieved by the increasing temperature field, and vertical stability achieved by the transition to hydrodynamic behavior as the particles ascend.[5] The research team levitated polyethylene spheres under various conditions to examine the limits of the levitation process.[5] While magnetic levitation will only work if the particles are magnetic, and optical levitation requires that objects can be polarized by light, the thermophoretic levitation will work on any material.[6]
Thermophoretic levitation of lint.
(University of Chicago/Chin Lab video.)
This levitation mechanism will be especially useful in a microgravity environment, where larger particles can be manipulated.[6] The research team speculates that the process could facilitate assembly of small micro-electro-mechanical (MEMS) devices.[6] Chin's laboratory is pursuing levitation of objects larger than a centimeter in size.[6] Funding for this research was provided by the National Science Foundation, the Grainger Foundation and the Enrico Fermi Institute.[6]
P. Duffer, D.M. Gualtieri, and V.U.S. Rao, "Pronounced Isotope Effect in the Superconductivity of HfV2 Containing Hydrogen (Deuterium)," Phys. Rev. Lett., vol. 37, no. 21 (November 22, 1976), pp. 1410-1413.
Andrey Geim, "Everyone's Magnetism," Physics Today, vol. 51, no. 9 (September, 1998), pp. 36-39, doi: http://dx.doi.org/10.1063/1.882437. A PDF file can be found here.
Harold Davis and Lorne Whitehead, "Magnetic levitation apparatus," US Patent No. 7,348,691, March 25, 2008 (Google Patents).
Marco A. B. Andrade, Anne L. Bernassau, and Julio C. Adamowski, "Acoustic levitation of a large solid sphere," Appl. Phys. Lett., vol. 109, no, 4 (July 25, 2016), Article No. 044101,doi: http://dx.doi.org/10.1063/1.4959862 .
Frankie Fung, Mykhaylo Usatyuk, B. J. DeSalvo, and Cheng Chin, "Stable thermophoretic trapping of generic particles at low pressures," Applied Physics Letters, vol. 110, no. 3 (January 16, 2017), Article No. 034102, doi: http://dx.doi.org/10.1063/1.4974489.
Greg Borzo, "New method uses heat flow to levitate variety of objects," University of Chicago Press Release, February 14, 2017.
Thorben Kelling and Gerhard Wurm, "Self-Sustained Levitation of Dust Aggregate Ensembles by Temperature-Gradient-Induced Overpressures," Phys. Rev. Lett., vol. 103, no. 21 (November 20, 2009), Article No. 215502, https://doi.org/10.1103/PhysRevLett.103.215502.
Linked Keywords: Joke; invention; inventor; universal solvent; bottle; scientist; material; contamination; contaminate; sample; heat; metal; temperature; crucible; levitation; levitate; Efthymios (Makis) Warlamis (1942-2016); Utopia; Star Trek; episode; The Cloud Minders; Wikimedia Commons; career; experiment; alloy; hafnium; vanadium; superconductivity; superconductor; kelvin; K; hydrogen; nickel; oxide; oxidation; melting point; celsius; °C; chemical reaction; reactive; electrodynamic suspension; vacuum chamber; high power; inductance; induction coil; radio frequency; electric current; eddy current; induction heating; induction hardening; case harden; car; automobile; crankshaft; copper tubing; water cooling; water cooled; thermal radiation; radiant heat; YouTube video; Inkscape; cone; conical; resonance; tune; frequency; signal generator; RF generator; high voltage; capacitor; gram; magnetism; force; magnetic field; direct diamagnetic levitation; diamagnetism; water; Nobel Prize in Physics; Nobel Laureate; Andre Giem; physicist; Michael Berry; frog; tesla; mirror; magnet; Google Patents; wind; aerodynamic levitation; airflow; vertical wind tunnel; television commercial; table tennis ball; Bernoulli effect; sound; wave; diameter; polystyrene; hertz; kHz; ultrasonic transducer; child; children; convection; mechanical fan; hot plate; air; research; undergraduate education; undergraduate student; Department of Physics; The University of Chicago (Chicago, Illinois); lightweight; thermophoresis; phenomenon; gas; mixture; John Tyndall (1820-1893); temperature gradient; aerosol; dust; micrometer; centimeter; cm; pressure; millibar; thermophoretic; vacuum chamber; Jean Lachat; torr; millimeter; mm; copper; room temperature; stainless steel; cylinder; liquid nitrogen; geometry; ratio; parallel alignment; degree; Cheng Chin; professor; ultracold atomic and molecular physics group; parameter; radius; radial; vertical; fluid dynamics; hydrodynamic; polyethylene; sphere; optics; optical; polarization; polarized; light; lint; micro-g environment"; microgravity environment; nanotechnology; assembly; >micro-electro-mechanical (MEMS) device; funding; National Science Foundation; Grainger Foundation; Enrico Fermi Institute.