text:
College basketball rankings: A shakeup after Xavier's upset of UConn
A new year has come and a new season has arrived. College hoops have officially moved from non-conference play (filled with easy-to-purchase games, exciting challenges, and tournaments in casinos and tropical locations) to conference play. Conference play requires teams to travel through extreme cold and attempt to win the game in a hostile cauldron. So hiding isn't always smooth sailing for everyone either. In front of you is a frigid and choppy sea.
So this might be the last time all season that I can say my vote didn't move much. So, for the first time in 2023, on Sunday night he presents the correct order of the top 25 men's college basketball teams as submitted to the Associated Press.
Seth Davis' Top 25 for Monday, January 2nd
Dropped out: North Carolina (16), Kentucky (19), Memphis (21)
Most Famous: Auburn, Florida Atlantic, Illinois, Missouri, Providence, St. Mary's, Utah
Voting Notes
• Those who watch my rankings closely (and who know who they are) consider much more than just whether the team won or lost the previous week's game. I understand that It emphasized who played it, how it was played, and most importantly, where it was played. We all know it's really, really hard to win on the road. Conversely, this means that the top 25 teams must win at home. Especially when playing against teams that are ranked lower or not ranked at all.
Among the top five last Saturday, there were three results to consider: UConn's 83-73 loss at Xavier, Kansas' 69-67 home victory over Oklahoma State, and Arizona's 69. Winning Arizona State at -60. He was looking to leave UConn in second place because there is no shame in losing to a better team on the road and the Huskies were arguably the best team in the country this season. But because Arizona's win was decisive, I was forced to put Arizona up a few. Arizona also had a win over Indiana on neutral courts in December, a win over Tennessee at home, and an 81-66 loss in Utah on December 1 shoved deep into the rearview mirror. You can have bad games. That defeat was inflicted on the meeting opponent on the way.
When it comes to Kansas, I don't generally believe in punishing a team after a win, but the Jayhawks were playing an unranked team from Oklahoma at home. Either way, he doesn't consider moving the team one slot down as a big punishment, but my decision to jump over Arizona dropped the Jayhawks.
Bill Self's skillful coaching moves lead Kansas to another come-from-behind victory
• I think there is still some confusion as to why I put Houston in 8th place when the Cougars were 3rd in last week's AP poll and 1st in NET, KenPom and BartTorvik. The answer is in your resume. Houston's best win was Virginia. A great road win is no doubt, but Virginia also lost their next game in Miami. Other than that, Houston's best win was in Fort Worth against unranked St. Mary's. He also has several wins against unranked teams that were uncomfortably close on Saturday, including his 71-65 home victory over UCF. It's worth noting that Houston is his 7th in Kevin Pauga's KPI rankings. This is based on results only, while other metrics are for forecasting purposes. There are also some direct consequences to consider. Houston lost at home to Alabama, so shouldn't the Cougars rank behind the Crimson Tide? Alabama lost to Gonzaga in Birmingham later that week. Given that Houston is by far the best team in the conference, I expect this team to keep winning and move up in the rankings accordingly, but that's how I see the Cougars at their current position. That's why I'm putting it in. Metrics are useful, but they're not gospel.
• To expand on my metric case, let's take a look at some teams whose rankings seem to be far off, for better or worse. Who would argue that Miami doesn't deserve the rankings?The Hurricanes are 33rd in NET, 37th in KenPom and 50th in BartTorvik. Still, he is ninth in KPIs. It shouldn't rank so highly, but in this case the KPI is much closer to being accurate.
Then there are two teams that don't like metrics. Wisconsin (44 NET, 42 KenPom, 49 BartTorvik) and Providence (57 NET, 44 KenPom, 58 BartTorvik). The KPI is now split. Wisconsin has 12 and Providence has 64. This is all because the metric doesn't like teams that win a lot of close matches. Still, when they count their standings and quad records, 1 win counts as much as 100 wins. The Huskies won't feel good, but they rarely play against top-five teams on their home courts.
Conversely, the Mountaineers' best win was in Pittsburgh, and despite just losing to Kansas State in the Big 12 opener, the metrics were ahead of West Virginia (13 NET, 20 KenPom, 13 BartTorvik, 25 KPI). is hit by Auburn also has strong metrics, and while the Tigers' resume is very so-so, he continues to rank in the AP Top 25. Their best win was on a neutral court against the Northwest, with a loss to Memphis (Neutral) and He USC (Road) in December.
• Of course, the biggest winner of the week was Xavier. It was a stunning win for the Musketeers on Saturday under immense pressure. The two things about him that stood out to me were that he had 15 points, 3 rebounds and 3 assists while Jack Nanji battled the virus. Most people don't want to get out of bed when they're sick, much less play a high-level basketball game. It was a contribution from the bench by 6-7 senior forward Jerome Hunter.Xavier are a very good offensive team, but so-so defensively. Hunter gives this team the toughness it needs at the end of the floor. It will be a very valuable piece during the time of the dog in February.
• I have favored North Carolina and Kentucky more than any other voter, but after losses to Pitt and Missouri respectively, those teams made it easy for me to drop them. Speaking of Missouri, I took a hard look at the Tigers, including not only their win over Kentucky, but the Braggin' Lights beating Illinois in his game. Frankly, I'm not sure how good these teams are. Also, the Tigers have such a questionable non-meeting schedule that they decided to wait a little longer before putting a number next to their name.
Is John Calipari now the Jimbo Fisher of college basketball?
• Memphis' loss at Tulane on Sunday opened up another spot. Over the past few weeks I've had a hard time getting Clayton — even giving the Jays the coveted buy-plus rating in the annual Hoop Thoughts Stock Report — so much so that it's hard to beat Butler. gave them the final place, even though it didn't take them long to finish. DePaul at home. My point is, the reason Clayton plummeted so badly was because Ryan Kalkbrenner was out, but now that he's back, expect them to surge again. Hall, UConn on tour, followed by Xavier (tour) and Providence (home) next week. I will soon find out if my trust in this team is justified.
(Top photo of Xavier's Colby Jones: Dylan Buell/Getty Images)
The best way to recover after a long travel day
Alabama's Bryce Young, Will Anderson Jr., Jahmyr Gibbs announce they intend to enter 2023 NFL Draft


text:
Anthony Bryer OBE
Bryer reading. Photo: © Jenny Banks Bryer.
Anthony Applemore Mornington Bryer (1937-2016) was a distinguished historian of the late Ottoman and early Byzantine periods with a particular interest in the region of Pontus (north-eastern Turkey). He was one of nine publishing consultants for the 8 volume Encyclopaedia of Pontian Hellenism released in 1988 by Malliaris Paedia.
Professor Anthony Bryer whose D.Phil. thesis was on the Trapezuntine Empire, has held fellowships at Athens University, Dumbarton Oaks and Merton College, Oxford. In 1975, Bryer founded the Byzantine and Modern Greek Studies journal, while in 1976, he created the Center for Byzantine, Ottoman and Modern Greek Studies at the University of Birmingham and became its long-serving first director.
Born in Southsea, Bryer spent part of his childhood in Jerusalem. He attended Canford school, Dorset, did his national service and studied history at Balliol College, Oxford (1958-61).
His greatest work on the Pontus, written with David Winfield, is titled The Byzantine Monuments and Topography of the Pontos, published in two volumes in 1985. This work brought together his field work on the Byzantine remnants of the Pontus region.
In 2009, Anthony Bryer was appointed an OBE (Order of the British Empire) for his services to scholarship.
As a tribute to the life of Anthony Bryer, his colleagues have put together the following 32 page booklet which gives a fresh insight into the man who contributed so much to Byzantine studies. Titled Bryeriana, it was compiled by Margaret Mullett, Ruth Macrides and Liz James and turned into a booklet by Simon Lane.
View it here.
Publications and contributions on Pontus by Anthony Bryer:
The Post Byzantine Monuments of the Pontos
The Byzantine Monuments of the Pontos
Peoples and Settlement in Anatolia and the Caucasus, 800-1900
Empire of Trebizond and the Pontos
The Latins in the Euxine
Cadaster of the Great Estates of the Empire of Trebizond
The Society and Institutions of the Empire of Trebizond, Volume 1
Trebizond: the Last Byzantine Empire
Rural Society in the Empire of Trebizond
The Last Laz Risings and the Downfall of the Pontic Derebeys, 1812-1840
The Estates of the Empire of Trebizond: Evidence for Their Resources, Products, Agriculture, Ownership and Location: [text of a Contribution to a Symposium on The] "Black Sea", Birmingham, 18-20 Martiou 1978
Some Notes on the Laz and Tzan: (II).
Ludovico Da Bologna and the Georgian and Anatolian Embassy of 1460-1461
Maurē Thalassa: 12on Symposion Byzantinōn Spoudōn, Birmingham, M. Bretannia, 18-20 Martiou 1978
The Byzantine Black Sea: the Twelfth Spring Symposium of Byzantine Studies in Birmingham (18-20 March, 1978).
Other publications and contributions:
Iconoclasm: Papers Given at the Ninth Spring Symposium of Byzantine Studies, University of Birmingham, March 1975
Manzikert to Lepanto: The Byzantine World and the Turks, 1071-1571 Papers Given at the Nineteenth Spring Symposium of Byzantine Studies
Continuity And Change In Late Byzantine And Early Ottoman Society: Papers Given At A Symposium At Dumbarton Oaks In May 1982
Mount Athos and Byzantine Monasticism: Papers from the Twenty-Eighth Spring Symposium of Byzantine Studies, Birmingham, March 1994
The Sweet Land of Cyprus' : papers given at the Twenty-Fifth Jubilee Spring Symposium of Byzantine Studies, Birmingham, March 1991
The Hamlyn history of the world in colour. Vol.4, Byzantium and the Ancient East
Byzantium and the ancient East (The new illustrated history of the world)
Byzantium and the East, 2300 B.C.-A.D. 1413 (New illustrated history of the world)
Histoire de l'Antiquité
The Tomb of Solomon II Bagration, King of Imereti (Georgia).
Caxton's History of the World: Byzantium and the ancient east
Anthology of Texts in Translation
Previous article: Anastasios Papadopoulos (Kotsa Nastas) Prev Next article: Captain Yorghi (Konstantinidis) Pasha: The Greek Mayor of Giresun (1889-1906) Next

redpajama_set_name: RedPajamaCommonCrawl


text:
La Sudamérica Rugby Cup Juvenil del 2018 fue la cuarta edición del torneo de selecciones nacionales juveniles de rugby de Sudamérica Rugby, luego de su ausencia en 2017.

Al igual que en las ediciones anteriores, Uruguay fue el equipo clasificado. De esta forma, Argentina M19, enfrentó en su casa a su vecino en categoría M20 en un solo partido celebrado el sábado 28 de julio. El cotejo se desarrolló en la cancha del Hindú Club ubicado en la localidad bonaerense de Don Torcuato.

Los participantes llegaban con distintos objetivos, por un lado, los Pumitas disputan anualmente el Campeonato Mundial y venían de ubicarse en la 6ª. posición en Francia 2018 y comenzaban a preparar la próxima edición. Por otro lado, los Teritos, que habitualmente disputan el Trofeo Mundial (Mundial B) le sirvió de preparación para la edición de Rumania 2018 a jugarse en un mes.

Equipos participantes

 Selección juvenil de rugby de Argentina (Pumitas M19)
 Selección juvenil de rugby de Uruguay (Teritos M20)

Resultado

Véase también

 Sudamericano de Rugby A 2018
 Sudamericano de Rugby B 2018
 Sudamericano de Rugby C 2018
 Sudamericano Juvenil A de Rugby 2018
 Sudamericano Juvenil B de Rugby 2018
 Sudamérica Rugby Sevens 2018

Referencias

S2018
Torneos y campeonatos de rugby de Argentina
Rugby en la provincia de Buenos Aires
Rugby
Rugby
Partido de Tigre
Rugby en 2018
Deporte en Argentina en 2018
Competiciones deportivas de América del Sur en 2018
Deporte base en Argentina

redpajama_set_name: RedPajamaWikipedia


text:
Reliefs
Futures Past
I'll Never Have That Recipe Again
Floor Plan for the American Dream
Reinventing the Wheel
Quotes & Links
Catalogue essay
NEW CLASS: Elements of Pattern
Patterns—the fabrics I find and incorporate into my paintings—are such a driving force in my work that it's inevitable that I would eventually gravitate toward inventing my own patterns. I've used made-up painted patterns in some of my paintings in the past. For the most part, I'd concentrated most of my attention on the motifs, the individual repeated elements, usually abstracted from things in the paintings. I'm always attracted to novelty motifs in fabric, vintage and otherwise. But pattern's underlying structure has been a growing fascination for me. The structure and design principles of pattern are closely related to those used in composing a painting, and also have deep connections to sculpture, architecture, the decorative arts, and design of all kinds. It's surprising how infrequently it's taught anymore. Many of the best instructional materials I've found on the subject are decades out of print. The Bauhaus folks got it: The simplest motif, a circle, say, put through variations of scale, weight, and structure, can yield an infinite number of patterns that you'd be tickled to wear, cover your walls with, screenprint on a card, glaze on a pot, or compose an abstract painting around.
This summer I'll be offering a four-week class that delves into the elements and underlying structure of pattern. I've developed some Bauhaus-inspired experiments that use the basic building blocks of form—there are nine!—and six scaffolds—don't you love it when you can quantify things?!—to start hacking away at that infinite number. To boil the subject down to its very essence, the exercises will be in black and white (not even gray), and use just ink and cut paper. The goal is to become fluent in the language of pattern, to see it in unexpected places, interpret its structure, and to be able to use that heightened perceptual vocabulary in your own work.
July 13, 20, 27, August 3; Thursdays 1PM – 5PM
at my studio, 110 Cherry Street in Pioneer Square
Register here, or contact me.
In the interim, I'll be periodically posting some thoughts and observations about patterns I encounter in my wanderings.
The Nucor Steel plant in West Seattle
New Reliefs at J. Rinehart Gallery
I heart printmaking (and printmakers)
In the Studio: Life inside a Vuillard
Rotation of a square and other adventures
Things That Were Unrealized Due to Lack of Funds, Space, Time, Interest
Things That Were Unrealized 2
Ham!
Meet Me in Miami
Buying art is fun!
Left Lane Ends. (They all do.)
How to paint a painting
Color separations in my brain
Farmhaus
drawing on location
Follow us on InstagramConnect with us on Linkedin
© 2021 Jane RichlovskyMINIMAL


text:
Home » Traveller Information » Getting Around Sintra and Cascais by Bus, Tram and Bike
Getting Around Sintra and Cascais by Bus, Tram and Bike
Sintra and Cascais are relatively compact, and town centres are easy to walk around on foot. But many interesting attractions are a bit outside, and you might need some way to get there.
Fortunately, there are several transport options, such as tourist bus routes, hop-on hop-off bus tours, a vintage tram, bike-hire schemes, and even tuk tuk tours, so there is really no reason to ever drive a rental car into Sintra and Cascais.
Scotturb's sighteseeing bus
Scotturb is the public transport company that operates buses in Sintra and Cascais, also connecting these two towns. It provides several tourist bus routes as well as hop-on-hop-off sightseeing tours.
No. 434 Route: Also known as Pena Circuit, this bus route starts and ends at Sintra Station. It goes through Sintra Village, Moorish Castle, Pena Palace, and from there back to Sintra Village finishing at Sintra Station.
The No. 434 route runs every 5 minutes from 9.10am to 7.50pm. One way ticket costs €3.90. There's also the Pena Circuit hop-on hop-off option for €6.90 + €0.50 of the Viva Viagem card.
No. 435 Route: This bus route is also known as Villa Express 4 Palaces, since it goes through Sintra Village, where you can visit the National Palace, aka Village Palace, and then through three other palaces: Quinta da Regaleira, Seteais Palace and Monserrate Palace. The route starts and ends at Sintra Station.
The No. 435 route runs every 15 minutes from 9.10am to 7.50pm on the hop-on hop-off system only, and a ticket costs €5.
No. 403 Route: The No. 403 route connects Sintra Station and Cascais Terminal. It goes through Cabo da Roca, westernmost point in mainland Europe, and the coastal resort of Azenhas do Mar. The trip takes about an hour.
The No. 403 route runs every 25 minutes from 8.40am to 7.50pm. A ticket on board (Zona Verde) costs €1.15.
Although some Scotturb tickets are loaded on a Viva Viagem card, you might not be able to use the same Viva Viagem you bought and used in Lisbon, unless the card is empty. This is because Lisbon and Sintra fares are different, and a Viva Viagem can only take one type of fare at any one time. Instead, get a new Viva Viagem, which costs only €0.50, or buy another type of ticket on board.
Sightseeing Cascais Line: This hop-on hop-off bus starts and ends at Cascais Station. It goes through Cascais Bay, Boca do Inferno where you can see the impressive geological formations and sea caves, Guia Lighthouse, Guincho Beach, and Cabo da Roca.
Sightseeing Cascais buses run every 45 minutes from 10.10am to 5.10pm. A ticket costs €20 (€10 children under 12) + 0.50 card, and is valid for 24 hours on the hop-on hop-off service as well as on all urban routes, including the most popular ones (No. 403, 434 and 435) described above.
Sightseeing Sintra Line: This hop-on hop-off bus starts and ends at Sintra Station. It goes through all the main sights: Moorish Castle, Pena Palace, Sintra Village Palace, Quinta da Regaleira, and Monserrate Palace.
Sightseeing Sintra buses run every 30 minutes from 9am to 5.10pm. A ticket costs €20 (€10 children under 12) + 0.50 card, and is valid for 24 hours on the hop-on hop-off service as well as on all urban routes, including the most popular ones (No. 403, 434 and 435) described above.
Sightseeing All Lines – All Buses (24/48 hours): Visitors to Sintra and Cascais often want to get around freely during one or two days. It's easier if you buy a sightseeing ticket, which is valid for 24/48 hours on all the above routes, and more. It costs €15 and €25 respectively + 0.50 card (children under 12 pay about half).
Scotturb sightseeing tickets can be bought on board. Note that some schedules may vary slightly from winter to summer, and on weekends and holidays.
Sintra's vintage tram runs on its own track since 1904, along the side of the road. It goes from the town centre to the small seaside resort of Praia das Maçãs. Do it mostly for the fun of the ride, which is about 13km / 8mi and takes 45 minutes.
A ticket costs €3 one way, or €2 for youth and seniors (free for children under 6). There are a limited number of trams daily. Trams leave Sintra at 10.20am, 2pm and 4pm, and go back at 11.10am, 3pm and 5pm. On weekends and holidays, trams also leave Sintra at 12pm, 3pm, and 5pm, departing from Praia das Maçãs back to Sintra at 1pm, 4pm, and 6pm.
Cascais has its own bike-hire scheme known as biCas, similar to Lisbon's Gira, offering conventional and electric bikes. Bikes are available from several stations in Cascais from 7am to 8pm daily. It costs €3.90 to access a biCa bike for 24 hours. You'll need to download the app MobiCascais and register (if asked for a Portuguese tax ID, known locally as NIF, use "123456789"). Another option is to hire a bike from the rental shop in the Cascais marina.
There are several cycle routes in Cascais, but the best one is the 9km / 6mi route along the coast from Cascais to Guincho.
By Tuk Tuk
For an adventure around Sintra and Cascais, just grab a tuk tuk and the driver / guide will drive you through the numerous points of interest. Some of the tuk tuk companies that operate in Lisbon also offer Sintra and Cascais tours. A tuk tuk takes up to 6 people, and the price for one-hour ride is about €65.
How to Get from Lisbon to Sintra
How to Get from Lisbon to Cascais
Planning a Day Trip to Sintra, Cabo da Roca, Guincho & Cascais
Sintra Transport
Previous ArticleÉvora Tourist Guide
Next Article How to Make Restaurant Reservations in Portugal
Historic Stores in Chiado
Marquês de Pombal & Beyond at a Glance
Convento do Carmo
Self-Guided Walking Tour of Belém
Lisbon in April – Weather and Events
Lisbon in January – Weather and Events
A Brasileira: Pessoa's Café


text:
package org.apache.hadoop.mapred;

import java.io.File;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.FileReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.HashSet;
import org.apache.hadoop.util.Shell.ShellCommandExecutor;

public class Cluster {

  private String hostName;
  private String httpAddress;
  private String version;
  private String hadoopHome;
  private String slavesFile;
  // Whether we can move a node anytime or should wait for all maps to finish
  private boolean waitForMaps;
  private List<TaskTrackerLoadInfo> trackers =
          new ArrayList<TaskTrackerLoadInfo>();
  private Set<String> exclusiveTrackers = new HashSet<String>();
  private int maxLoad;
  private int minLoad;
  private int minNodes;
  // Switches to false the first time we initialize full buffer
  private boolean startup = true;
  private int loadHistoryPos = 0;
  private int[] loadHistory = new int[10];
  TTLauncher ttLauncher;

  public String getHostName() {
    return hostName;
  }

  public String getHttpAddress() {
    return httpAddress;
  }

  public int getMaxLoad() {
    return maxLoad;
  }

  public int getMinLoad() {
    return minLoad;
  }

  public List<TaskTrackerLoadInfo> getTrackers() {
    return trackers;
  }

  public String getVersion() {
    return version;
  }

  public void insertLoad(int load) {
    DynamicCloudsDaemon.LOG.info("Got the new load value for " + hostName + " : " + load);
    loadHistory[loadHistoryPos++] = load;
    // The first time we pass the loadHistory.size - startup is over
    if (startup && loadHistory.length == loadHistoryPos) {
      DynamicCloudsDaemon.LOG.info("Exiting startup mode");
    }
    startup = startup && loadHistory.length != loadHistoryPos;
    loadHistoryPos = loadHistoryPos % loadHistory.length;
  }

  public int getAverageLoad() {
    int total = 0;
    for (int i = 0; i < loadHistory.length; i++) {
      total += loadHistory[i];
    }
    return total / loadHistory.length;
  }

  public Cluster(String httpAddress, int minLoad, int maxLoad,
                  boolean waitForMaps, int minNodes, TTLauncher ttLauncher,
                  String exclusiveTrackers)
                  throws MalformedURLException, IOException {
    super();
    if (minLoad < 0 || minLoad > 100 || maxLoad < 0 || maxLoad > 100) {
      DynamicCloudsDaemon.LOG.error("min load and max load of the cluster " + "have to be integer values from 0 to 100");
      throw new IOException("Failed to initialize cluster " + httpAddress);
    }
    if (minLoad >= maxLoad && maxLoad != 100) {
      DynamicCloudsDaemon.LOG.error("min load of the cluster has to be smaller than the max " + "load of the cluster. The only exception is when they are " + "both 100% that means the cluster can always give " + "machines and only takes machines of noone else needs them");
      throw new IOException("Failed to initialize cluster " + httpAddress);
    }
    URL uri = new URL(httpAddress);
    hostName = uri.getHost();
    if (exclusiveTrackers != null) {
      File file = new File(exclusiveTrackers);
      if (file.exists()) {
        BufferedReader reader =
          new BufferedReader(new FileReader(file));
        String hostName = null;
        while ((hostName = reader.readLine()) != null) {
          this.exclusiveTrackers.add(hostName);
        }
      }
    }
    this.httpAddress = httpAddress;
    this.waitForMaps = waitForMaps;
    this.minLoad = minLoad;
    this.maxLoad = maxLoad;
    this.minNodes = minNodes;
    this.ttLauncher = ttLauncher;
  }

  public void load() throws IOException {
    DynamicCloudsDaemon.LOG.info("Loading initial cluster info");
    Map<String, String> conf = ClusterStatusJSONParser.getClusterConf(httpAddress);
    version = conf.get("version");
    slavesFile = conf.get("slaves.file");
    File file = new File(slavesFile);
    // HADOOP_HOME/conf/slaves parent of parent is hadoop home
    hadoopHome = file.getParentFile().getParent();
  }

  public synchronized void poll() {
    try {
      trackers = ClusterStatusJSONParser.getJobTrackerStatus(httpAddress);
      insertLoad(getCurrentClusterLoad());
    } catch (IOException ex) {
      // The tracker went down - reset the cluster status
      startup = true;
      Arrays.fill(loadHistory, 0, loadHistory.length, 100);
      loadHistoryPos = 0;
      DynamicCloudsDaemon.LOG.error("Error updating cluster " +
              this.getHostName());
    }
  }

  public int getWaitingFor() {
    return ttLauncher.getTasksInQueue(hostName);
  }

  public int countMachineShortage() {
    // It is starting up - too early to tell
    if (startup) {
      return 0;
    }
    if (trackers.size() == 0) {
      // Something bad happened, but the cluster probably needs nodes
      return 1;
    }
    // The cluster is operating at normal load
    if (getAverageLoad() < maxLoad) {
      return 0;
    }
    float deficit = getAverageLoad() / (float) maxLoad - 1;
    if (getAverageLoad() == 100 && maxLoad == 100) {
      // Special case when the cluster is configured to operate
      // fully loaded, but if there are free nodes it can use them
      return 1;
    }
    int machines = (int) Math.ceil(deficit * trackers.size());
    return machines;
  }

  public int countSpareMachines() {
    // The cluster is only starting up
    if (startup) {
      return 0;
    }
    if (waitForMaps && countIdleNodes() == 0) {
      return 0;
    }
    if (trackers.size() - minNodes <= 0) {
      // The cluster is at it's smallest allowed size
      return 0;
    }
    // The cluster is busy and cannot spare nodes
    if (getAverageLoad() > minLoad) {
      return 0;
    }
    float change = 1 - getAverageLoad() / (float) minLoad;
    int spareMachines = (int) Math.ceil(change * trackers.size());
    if (getAverageLoad() == 100 && minLoad == 100 && trackers.size() > 1) {
      // This is a special case: the cluster is fully loaded,
      // but it can still spare nodes since it is OK if it runs at 100% load
      return 1;
    }
    // one machine has to stay.
    // It should really be configurable for each cluster
    return Math.min(spareMachines, trackers.size() - minNodes);
  }

  public int countIdleNodes() {
    int idles = 0;
    for (TaskTrackerLoadInfo ttli : trackers) {
      if (ttli.getTotalMapTasks() == 0) {
        idles++;
      }
    }
    return idles;
  }

  public synchronized int getCurrentClusterLoad() {
    int maps = 0;
    int maxMaps = 0;
    int reduces = 0;
    int maxReduces = 0;
    for (TaskTrackerLoadInfo tracker : trackers) {
      maps += tracker.getRunningMapTasks();
      maxMaps += tracker.getMaxMapTasks();
      reduces += tracker.getRunningReduceTasks();
      maxReduces += tracker.getMaxReduceTasks();
    }
    if (maxMaps == 0 || maxReduces == 0) {
      // The cluster has no trackers. Load is 100%
      // it should get some machines back asap
      return 100;
    }
    int mapLoad = (maps * 100) / maxMaps;
    int reduceLoad = (reduces * 100) / maxReduces;
    return Math.max(mapLoad, reduceLoad);
  }

  public List<TaskTrackerLoadInfo> releaseTrackers(int numTrackers)
          throws IOException {
    List<TaskTrackerLoadInfo> releasedTrackers =
            new ArrayList<TaskTrackerLoadInfo>();
    TaskTrackerLoadInfoIterator iterator = new WastedTimeTTLIIterator();
    iterator.setTrackers(trackers);
    while (releasedTrackers.size() < numTrackers && iterator.hasNext()) {
      TaskTrackerLoadInfo tracker = iterator.next();
      String host = tracker.getTaskTrackerHost();
      if (trackers.contains(host)) {
        continue;
      }
      ShellCommandExecutor removeHostCommand = new ShellCommandExecutor(
              new String[]{"ssh", hostName,
                "cd " + hadoopHome + " && " + "bin/hadoop " +
                TTMover.class.getCanonicalName() + " -remove " + host});
      try {
        removeHostCommand.execute();
        releasedTrackers.add(tracker);
      } catch (IOException ex) {
        DynamicCloudsDaemon.LOG.error("Error removing tracker " +
                tracker.getTaskTrackerName(), ex);
      }
    }
    return releasedTrackers;
  }

  public List<TaskTrackerLoadInfo> addTrackers(List<TaskTrackerLoadInfo> trackers) {
    List<TaskTrackerLoadInfo> trackersAdded = new ArrayList<TaskTrackerLoadInfo>();
    for (TaskTrackerLoadInfo tracker : trackers) {
      String host = tracker.getTaskTrackerHost();
      ShellCommandExecutor addHostCommand =
          new ShellCommandExecutor(
          new String[]{"ssh", hostName,
          "cd " + hadoopHome + " && " + "bin/hadoop " +
          TTMover.class.getCanonicalName() +
          " -add " + host});
      try {
        addHostCommand.execute();
        trackersAdded.add(tracker);
      } catch (IOException ex) {
        DynamicCloudsDaemon.LOG.error("Error adding tracker " + tracker.getTaskTrackerName(), ex);
      }
    }
    return trackersAdded;
  }

  public int launchTrackers(List<TaskTrackerLoadInfo> trackers) {
    int trackersLaunched = 0;
    for (TaskTrackerLoadInfo tracker : trackers) {
      String host = tracker.getTaskTrackerHost();
      String startCommand = DynamicCloudsDaemon.getStartCommand(version);
      ShellCommandExecutor startTTCommand =
      new ShellCommandExecutor(
      new String[]{"ssh", host,
      "cd " + hadoopHome + " && " + startCommand});
      TTLaunchTask task = new TTLaunchTask(startTTCommand, this.hostName);
      ttLauncher.addTTForLaunch(task);
    }
    return trackersLaunched;
  }

  @Override
  public String toString() {
    StringBuilder buffer = new StringBuilder();
    buffer.append("Host :");
    buffer.append(this.hostName);
    buffer.append(" HADOOP_HOME:");
    buffer.append(this.hadoopHome);
    buffer.append("\n");
    return buffer.toString();
  }

  public synchronized String getStatus() {
    int totalMapSlots = 0;
    int totalReduceSlots = 0;
    int runningMaps = 0;
    int runningReduces = 0;
    int allMaps = 0;
    for (TaskTrackerLoadInfo tracker : trackers) {
      runningMaps += tracker.getRunningMapTasks();
      runningReduces += tracker.getRunningReduceTasks();
      allMaps += tracker.getTotalMapTasks();
      totalMapSlots += tracker.getMaxMapTasks();
      totalReduceSlots += tracker.getMaxReduceTasks();
    }
    StringBuilder buffer = new StringBuilder();
    buffer.append("Map Load: ");
    buffer.append(runningMaps).append("/").append(totalMapSlots).append("\n");
    buffer.append("Reduce Load: ");
    buffer.append(runningReduces).append("/").append(totalReduceSlots).append("\n");
    buffer.append("Map tasks finished on the cluster: ").append(allMaps - runningMaps).append("\n");
    return buffer.toString();
  }
}

redpajama_set_name: RedPajamaGithub


Discussion in 'Baby Club' started by Heather.78, Sep 30, 2008.
My son is now 10 weeks old and has had colic for the past 3-4 weeks,luckily for us he crys early evening and not in the middle of the night. You can literally set your watch by it and it stops as quickly as its starts. Weve tried different bottles, milks and colic relief formulas but none have made any difference. The only thing I can suggest it wrapping securly in a blanket and just walking! My middle daughter had this too so thankfully i know theres an end in sight but it can be very distressing! I try to cuddle for 15 mins then either put him down or have dad hold him so i can have a drink go to toilet etc as the screaming can get a bit much and i think its important to have a break. good luck and remember they do eventually grow out of it!
I found that putting max on his tummy over my knees and tapping his bum helped allot ..
those are what worked with me ..some of the other ladies will most likely have more tips for you !
Sweetie DD, DS, and a Surprise!!!
Brooklynn was horrid with colic.
Tips I used were swaddling her tightly, gave her infacol about 10 minutes before the last feed, a dropper and a bit, feed her (not so much of a tip) and then "shhhh" really loudly in her ear while holding her tightly. The "shushhhing" is what your blood travelling in your veins sounds like to them when they are in the womb so it is comforting.
To avoid it happening in the middle of the night feed we would make a point of not waking her anymore than we needed to. So she would wake up, get fed back to sleep and then be put down. We didn't turn on anymore lights than we needed, none in the bedroom, we turned the hall one on and just opened the door a bit till we could see. As well (it was hard to get used to) we didn't change her in the middle of the night. I would change her before the last feed and put a ton of diaper creame on.
These few thinngs changed was like night and day. I still swaddle her at night and don't change her because it has worked and kept working so far.
Courtney has bad colic.... and when she wants to cry there is nothing I can do to pacify her!! Just kinda have to let it pass!!
We use Dr Brown's bottles and found that the tummy tub worked a treat.
Wear him regularly in a sling.
Cosleep with him at night to develop sense of security for him.
Colief to help with wind.


text:
Home News Local News
Montgomery County Sheriff's Detainee-Holding Site Debuts In Magnolia – Houston Chronicle
Lt. John Schmitt with the Montgomery County Sheriff's Office discusses the touchscreen controls that operate the jail cells in the department's new, $11.8 million state-of-the-art District 4 building, Thursday, April 7, 2022, in Magnolia.
Jason Fochtman, Houston Chronicle / Staff photographerShow MoreShow Less
Lt. John Schmitt with the Montgomery County Sheriff's Office discusses the department's new state-of-the-art District 4 building, Thursday, April 7, 2022, in Magnolia. In addition to serving as a location for deputies' daily work, the $11.8 million facility, which spans 16,760 square feet, can hold up to 23 people who have been detained.
Lt. John Schmitt with the Montgomery County Sheriff's Office shows on of the multi-person jail cells in the department's new, $11.8 million state-of-the-art District 4 building, Thursday, April 7, 2022, in Magnolia. In addition to serving as a location for deputies' daily work, the 16,760 square foot facility can hold up to 23 people who have been detained.
A multi-person jail cell in the Montgomery County Sheriff's Office new, $11.8 million state-of-the-art District 4 building is seen, Thursday, April 7, 2022, in Magnolia. In addition to serving as a location for deputies' daily work, the 16,760 square foot facility can hold up to 23 people who have been detained.
A new state-of-the-art facility for the Montgomery County Sheriff's Office and the Montgomery County Commissioners Court is seen along Unity Park Drive, Tuesday, March 29, 2022, in Magnolia.
Montgomery County officials this week showed off a new facility in Magnolia that will expedite arrests in the fast-growing western part of the county.
With the use of hedge sheers on yellow caution tape, Sheriff Rand Henderson and Precinct 2 Commissioner Charlie Riley on Monday morning did the ribbon-cutting honors at the ceremony ahead of the opening of the Montgomery County Sheriff's West Office building.
Located at 19038 Unity Park Drive, the new 16,760-square-foot building will serve as a preliminary holding facility for alleged criminal offenders as they await being escorted to the Montgomery County Jail in Conroe.
The facility will serve different law enforcement agencies, be they the sheriff's office's District 4, the Precinct 5 Constable's Office, the Stagecoach Police Department or the Texas Department of Public Safety.
"We're serious about law enforcement. We're serious about protecting our people," County Judge Mark Keough said as he thanked county officials on hand.
Law enforcement agencies detain an average of 600 people yearly, according to the sheriff's office.
The new 24-hour facility will hold up to 23 detainees and consists of five cells, including one for detoxification, the sheriff's office detailed. Taking 14 months to complete, the building's cost came in at $11.8 million, which was under budget, the agency added.
Upon final inspection from the State Jail Standards Commission, the facility is expected to begin detainee intake in mid-May, the sheriff's office noted.
"This is something that we needed for a long time," Precinct 5 Constable Chris Jones said at the event.
Henderson highlighted the advantages of having a satellite facility such as this.
The new facility is "going to be a huge savings on personnel, on manpower issues on the street, on our show of force and our ability to proactively patrol the areas. So, we're gonna have a lot less down time when it comes to arresting," Henderson said during the ceremony, adding detectives from his agency will also work on site.
He said booking someone on an offense can be a 4-to-6 hour process. Getting arrested includes the District Attorney's Office accepting charges and a drive to the county jail, which occasionally takes an hour, Henderson explained.
The Magnolia facility is the third of its kind in the county. There is one in The Woodlands and another in New Caney.
Also present at the facility's debut were County Treasurer Melanie Bush, First Assistant DA Mike Holley and Precinct 5 Commissioner Robert Walker.
"None of this would be possible if it weren't for the will and support of commissioners court," Henderson said, praising Riley and Walker.
Riley, whose constituency is in west county, has been a public servant in the area for 21 years. The commissioner said the new jailing facility is the latest achievement in the long-standing effort of placing personnel space on the same property for employees of the area's constable, justice of the peace, tax assessor and his own office.
"It is a beautiful building. It's going to be serving its purpose for a long time," the Precinct 5 commissioner said before a tour of the facility.
jose.gonzalez@chron.com
twitter.com/jrgzztx


text:
Tampa Hosts National Startup Event
WUSF Public Media - WUSF 89.7 | By Roberto Roldan
Published February 5, 2016 at 12:14 PM EST
Port Tampa Bay
The hardest part of getting a business off the ground is finding resources and money.
Downtown Tampa will become a hub for creators and investors to meet starting Monday, February 8. The goal is to make launching a startup easier in the Bay area.
Tampa Bay Startup Week will host workshops, panels and networking events centered on entrepreneurship.
Local organizer Gracie Stemmer says thousands of people are expected to attend.
In regions as sprawled out as Tampa Bay, Stemmer says that connecting entrepreneurs with each other and with resources is imperative.
"We will have mentors there, we will have investors there, we will have community leaders there, so it's really for all types of people that are interested in entrepreneurship," Stemmer said.
Tampa Bay Startup Week comes as various city and county officials have begun reaching out to the startup community to improve resources and programming. Now in it's second year in Tampa, the week-long event is part of the national Startup Week hosted in other major cities such as Denver and Seattle.
Ty Mathen is a young entrepreneur in Tampa. He's spent two years on his startup called UpValet, a computer interface that can be used at car dealerships to streamline the process of buying cars.
If Mathen has his way, consumers could also soon be able to have a car salesman come to their door, or even purchas a vehicle on an iPad in the comfort of their living room.
He will speak at Tampa Bay Startup Week about business mistakes he's made in the past. He says the startup community thrives on learning about the successes and failures of other entrepreneurs.
"It's all really just part of the journey and making the right intros or connections or hearing someone else's story," he said.
A complete schedule of Tampa Bay Startup Week events can be found here.
Economy / BusinessstartupbusinessTechnologyTampa Bay Startup Week
Roberto Roldan
Roberto Roldan is a senior at the University of South Florida pursuing a degree in mass communications and a minor in international studies.
See stories by Roberto Roldan


text:
Summary sheet: Ketamine
Ketamine, K, Ket, Kitty, "Special K", "Cat Tranquilizer", Ketaset, Ketalar, Ketanest
(RS)-2-(2-Chlorophenyl)-2-(methylamino)cyclohexanone
Dissociative
Arylcyclohexylamine
450 mg+
150 mg +
1 - 1.5 hours
Come up
MAOIs
Ketamine (also known as ket, K, special K, kitty, horse/dog/vet tranquilizer, and others) is a dissociative substance of the arylcyclohexylamine class. Ketamine is chemically related to phencyclidine (PCP) and methoxetamine (MXE). Like other dissociatives, it acts by blocking NMDA receptors in the brain.
Ketamine was developed in 1963 by Parke-Davis Laboratories as part of an effort to find a replacement for the surgical anesthetic phencyclidine (PCP). It became available by prescription in 1969 under the name Ketalar.[1] Today, ketamine is widely used in human and veterinary medicine, primarily for general anesthesia for surgical procedures.[citation needed] It is also used illicitly as a recreational substance and is associated with the clubbing and raving scenes.[citation needed]
Subjective effects of ketamine include sedation, hallucinations, and dissociation, which is characterized by perceptual distortions and feelings of detachment from the environment and one's self. The effects of ketamine are similar to those of PCP but ketamine is much less potent and its effects are of much shorter duration. Additionally, the effects of ketamine are highly dose dependent. At lower doses, users report disinhibition and relaxation effects similar to those of alcohol. Higher doses exceeding a certain threshold are capable of inducing experiences commonly described as out-of-body or near-death experiences.
Due to its high abuse liability, it is highly advised to use harm reduction practices if using this substance.
4.2.1 Suppression
4.5 Disconnective effects
4.6 Multi-sensory effects
5.1 Novel antidepressant
5.2 Psychedelic therapy
6.1 Urinary tract effects
10 Literature
Ketamine began as a veterinary anaesthetic when it was patented in Belgium in 1963. After being patented by Parke-Davis for human and animal use in 1966, ketamine became available by prescription in 1969 in the form of ketamine hydrochloride, under the name of Ketalar. It was officially approved for human consumption by the United States Food and Drug Administration in 1970 and, because of its sympathomimetic properties and its wide margin of safety, was administered as a field anaesthetic to soldiers during the Vietnam war.[1]
Ketamine is on the World Health Organization's "Essential Drugs List", a list of the safest and most effective drugs needed in a modern health system.[2]
Ketamine, or (RS)-2-(2-Chlorophenyl)-2-(methylamino)cyclohexanone, is a member of the arylcyclohexylamine chemical class. Arylcyclohexylamines are named for their chemical structures which include a cyclohexane ring bound to an aromatic ring along with an amine group. Ketamine is comprised of a phenyl ring with a chlorine substituent at R2 bonded to a cyclohexane ring substituted with an -Oxo group (cyclohexanone). An amino methyl chain (-N-CH3) is bound to the same location (R1) of the cyclohexanone ring.
Ketamine is a chiral molecule and is typically produced as a racemate.[citation needed] Enantiopure versions such as esketamine (S-ketamine) and arketamine (R-ketamine) are sometimes used.[citation needed]
Further information: NMDA receptor antagonist
Ketamine acts as a non-competitive antagonist of the NMDA receptor, an ionotropic glutamate receptor. NMDA receptors allow for electrical signals to pass between neurons in the brain and spinal column; for the signals to pass, the receptor must be open. Dissociatives close the NMDA receptors by blocking them. This disconnection of neurons leads to loss of feeling, difficulty moving, and eventually the notorious state known as the "K-hole".
At high, fully anesthetic level doses, ketamine has also been found to bind to μ-opioid receptors type 2 in cultured human neuroblastoma cells without agonist activity[3] and to sigma receptors in rats.[4] Also, ketamine interacts with muscarinic receptors, descending monoaminergic pain pathways and voltage-gated calcium channels.[5] At subanesthetic and fully anesthetic doses, ketamine has been found to block serotonin depletion in the brain by inhibiting 5-HT receptors rather than through monoamine oxidase inhibition.[6]
Sedation - Ketamine is considered to have a light to moderate sedative effect. It discourages physical activity and can render the user immobile at higher doses.
Spontaneous bodily sensations - The ketamine "body high" is a sharp, pleasurable tingling sensation which is location specific to the hands, feet and head. This regularly results in an out-of-body sensation or a general disconnection between the mind and body, which can be accompanied by states of euphoria.
Physical euphoria - This results in feelings of physical euphoria which range between mild pleasure to powerfully all-encompassing bliss.
Perception of bodily lightness - This creates the sensation that the body is floating and has become entirely weightless. This effect is oddly stimulating and encourages physical activities at low to moderate doses by making the body feel light and effortless to move.
Changes in felt bodily form
Changes in felt gravity
Motor control loss - A loss of gross and fine motor control alongside balance and coordination is commonly produced by ketamine and becomes especially strong at higher dosages. This means that one should be sitting down before the onset in case of falling over and injuring oneself.
Tactile suppression - This partially to entirely suppresses one's sense of touch, creating feelings of numbness within the extremities. It is responsible for the anesthetic properties of this substance.
Optical sliding
Dizziness - Although uncommon, some people report dizziness while under the influence of ketamine.
Increased salivation
Nausea - Higher doses of ketamine can sometimes result in nausea and vomiting at the peak of the experience.
Decreased libido
Gustatory hallucination
Orgasm suppression
Physical autonomy
Double vision - Prevalent at moderate to heavy doses and makes reading text impossible unless one closes an eye.
Pattern recognition suppression - Generally occurs at higher doses and makes one unable to recognize and interpret perceivable visual data.
Acuity suppression
Frame rate suppression
Perspective distortion
Environmental cubism
Environmental orbism
The visual geometry produced by ketamine can be described as very brightly colored in scheme when compared to that of other, less visually disconnecting dissociatives like MXE and PCP, but not as complex as the geometry evoked by DXM or any psychedelic. It does not extend beyond level 4 and can be comprehensively described through its variations as simplistic in complexity, algorithmic in style, synthetic in feel, unstructured in organization, dimly lit in lighting, multicoloured in scheme, glossy in shading, soft in edges, large in size, fast in speed, smooth in motion, equal in rounded and angular corners, immersive in its depth and consistent in its intensity.
Higher doses of ketamine can produce a full range of high level hallucinatory states in a fashion that is less consistent and reproducible than that of many common psychedelics. These effects include:
Machinescapes
Internal hallucination (autonomous entities; settings, sceneries, and landscapes; perspective hallucinations and scenarios and plots) - This effect can be comprehensively described through its variations as delirious in believability, fixed in style, equal in new experiences and memory replays in content, autonomous in controllability and solid in style.
External hallucination (autonomous entities; settings, sceneries, and landscapes; perspective hallucinations and scenarios and plots) - This effect can be comprehensively described through its variations as delirious in believability, autonomous in controllability and solid in style. The most common theme for this effect to follow is one of experiencing and talking to friends when they are not actually present.
Analysis suppression
Anxiety suppression
Compulsive redosing
Depersonalization & Derealization
Disinhibition
Dream potentiation
Ego inflation
Focus suppression
Spatial disorientation
Suggestibility enhancement
Thought deceleration
Auditory suppression
Auditory distortion
Auditory hallucinations
Disconnective effects
Cognitive disconnection
Physical disconnection
Visual disconnection - This eventually results in the experience of the notorious "k-hole" or, more specifically, holes, spaces and voids alongside of structures.
Multi-sensory effects
Identity alteration
Spirituality enhancement
Anecdotal reports which describe the effects of this compound within our experience index include:
Experience:300mg Ketamine (Insufflated) - The Void: Finding peace in death
Experience:50mg Ketamine (esketamine) i.m. - Exploring space heights and ocean depths
Experience:75mg Ketamine (insufflated) - Wandering through the winter night
Experience:Unknown dosage - States of unity and interconnectedness
Additional experience reports can be found here:
Erowid Experience Vaults: Ketamine
Novel antidepressant
It has been demonstrated that ketamine, even if taken in small doses, is effective for patients suffering from chronic depression and bipolar disorder. Studies have shown[7][8] that the effect of the drug is immediate or within 2 hours and consistent in relieving a patient's depressive and/or suicidal symptoms, lasting up to 3 days after a single dose. In comparison, common antidepressants such as Prozac, are entirely ineffective for 40% of the population and can take weeks to show effects. This gives ketamine the potential to become an indispensable tool in the treatment of depression and bipolar disorder, which is currently being held back by institutionalized drug prohibition.
Ketamine is a racemate that comprises the R-(−)-ketamine enantiomer (arketamine) and the S-(+)-ketamine enantiomer (esketamine). Esketamine inhibits the reuptake of the dopamine transporter about 8-fold more potently than does arketamine, and so is about 8 times more potent as a dopamine reuptake inhibitor.[9] Arketamine appears to be more effective as a rapid-acting antidepressant than esketamine.[10]
A study conducted in mice found that ketamine's antidepressant activity is not caused by ketamine inhibiting NMDAR, but rather by sustained activation of a different glutamate receptor, the AMPA receptor, by a metabolite, (2R,6R)-hydroxynorketamine; as of 2017 it was unknown if this was happening in humans.[11][12] Arketamine is a AMPA receptor agonist.[13]
Psychedelic therapy
Ketamine psychedelic therapy (KPT) is used for preparation for death (thanatological, Death-Rebirth Psychotherapy)[14]
This radar plot shows relative physical harm, social harm, and dependence of ketamine.[15]
Fatal ketamine overdoses are particularly rare, but not unheard of. However, the exact toxic dosage is unknown.
The first large-scale, longitudinal study of ketamine users found that frequent ketamine users (at least 4 days/week, averaging 20 days/month) had increased depression and impaired memory by several measures, including verbal, short-term memory and visual memory. However, infrequent (1–4 days/month, averaging 3.25 days/month) ketamine users and former ketamine users were not found to differ from controls in memory, attention and psychological well-being tests. This suggests the infrequent use of ketamine does not cause cognitive deficits and that any deficits that might occur may be reversible when ketamine use is discontinued. However, abstinent, frequent, and infrequent users all scored higher than controls on a test of delusional symptoms.[16]
Short-term exposure of cultures of GABAergic neurons to ketamine at high concentrations led to a significant loss of differentiated cells in one study, and non-cell death-inducing concentrations of ketamine (10 μg/ml) may still initiate long-term alterations of the dendritic arbor in differentiated neurons.[17][18]
More recent studies of ketamine-induced neurotoxicity have focused on primates in an attempt to use a more accurate model than rodents. One such study administered daily ketamine doses consistent with typical recreational doses (1 mg/kg IV) to adolescent cynomolgus monkeys for varying periods of time. Decreased locomotor activity and indicators of increased cell death in the prefrontal cortex were detected in monkeys given daily injections for six months, but not those given daily injections for one month.[19]
Urinary tract effects
According to a 2010 systematic review, 110 documented reports of irritative urinary tract symptoms from ketamine dependence exist.[20] Urinary tract symptoms have been collectively referred to as "ketamine-induced ulcerative cystitis" or "ketamine-induced vesicopathy" and they include urge incontinence, decreased bladder compliance, decreased bladder volume and painful haematuria (blood in urine).
The time of onset of lower urinary tract symptoms varies depending, in part, on the severity and chronicity of ketamine use; however, it is unclear whether the severity and chronicity of ketamine use corresponds linearly to the presentation of these symptoms. All reported cases where the user consumed greater than 5 grams per day reported symptoms of the lower urinary tract.[21]
As with other NMDA receptor antagonists, ketamine produces dependence with chronic use and has high abuse potential. When dependence has developed, cravings and withdrawal effects may occur if a person suddenly stops their usage.
Tolerance to the main effects of ketamine develops with prolonged and repeated use|Time to full tolerance::readily develops with prolonged and repeated use. This results in users having to administer increasingly large doses to achieve the same effects. After that, it takes about 3 - 7 days for the tolerance to be reduced to half and 1 - 2 weeks to be back at baseline (in the absence of further consumption). Ketamine presents cross-tolerance with all dissociatives, meaning that after the consumption of ketamine all dissociatives will have a reduced effect.
It is strongly advised to use harm reduction practices when using this substance.
Amphetamines - No unexpected interactions, though likely to increase blood pressure but not an issue with sensible doses. Moving around on high doses of this combination may be ill advised due to risk of physical injury.
Cocaine - No unexpected interactions, though likely to increase blood pressure but not an issue with sensible doses. Moving around on high doses of this combination may be ill advised due to risk of physical injury.
Benzodiazepines - Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position.
MAOIs - MAO-B inhibitors appear to increase the potency of Ketamine. MAO-A inhbitors have some negative reports associated with the combination but there isn't much information available
Alcohol - Both substances cause ataxia and bring a very high risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position.
GHB - Both substances cause ataxia and bring a risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position.
GBL - Both substances cause ataxia and bring a risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position.
Opioids - Both substances bring a risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position.
Australia: Ketamine is a Schedule 8 drug in Australia, meaning that possession, manufacture or supply without authority is illegal.[22]
Austria: Ketamine is legal for medical and veterinary use and illegal when sold or possessed without a prescription under the NPSG (Neue-Psychoaktive-Substanzen-Gesetz Österreich).[citation needed]
Belgium: Ketamine is legal for medical and veterinary use and illegal when sold or possessed without a prescription.[citation needed]
Brazil: Ketamine is legal for veterinary use and illegal when sold or possessed for human use.[citation needed]
Canada: Ketamine is a Schedule I drug.[23]
China: Ketamine is a Schedule II drug.[citation needed]
Czech Republic: Ketamine is legal for medical and veterinary use and illegal when sold or possessed without a prescription.[citation needed]
Denmark: Ketamine is legal for medical and veterinary use and illegal when sold or possessed without a prescription.[citation needed]
France: Ketamine is a Schedule IV drug in France.[citation needed]
Germany: Ketamine is a prescription medicine, according to Anlage 1 AMVV.[24]
Hong Kong: Ketamine is a Schedule I drug in Hong Kong.[citation needed]
Malaysia: Ketamine is illegal to sell and possess in Malaysia.[citation needed]
Mexico: Ketamine is a Category 3 drug in Mexico.[citation needed]
New Zealand: Ketamine is a Class C drug in New Zealand.[citation needed]
Norway: Ketamine is a Class A drug in Norway.[citation needed]
Singapore: Ketamine is a Class A drug in Singapore.[citation needed]
Slovakia: Ketamine is a Schedule II drug in Slovakia.[citation needed]
South Korea: Ketamine is illegal to possess and sell in South Korea.[citation needed]
Spain: Ketamine is a Schedule IV drug in Spain.[25]
Sweden: Ketamine is a Schedule IV drug in Sweden.[citation needed]
Taiwan: Ketamine is a Schedule III drug in Taiwan.[citation needed]
United Kingdom: Ketamine is a Class B drug in the United Kingdom.[26]
United States: Ketamine is a Schedule III drug in the United States.[citation needed]
Arylcyclohexylamines
MXE
Ketamine (Wikipedia)
Ketamine (Erowid Vault)
Ketamine (Isomer Design)
Ketamine (DrugBank)
Interview with a Ketamine Chemist (VICE)
The Experimental Ketamine Cure for Depression (VICE)
Ketamine: Dreams and Realities (Jansen 2000, 2004)
Durieux, M., & Kohrs, R.T. (1998). Ketamine: teaching an old drug new tricks. Anesthesia and A nalgesia, 87 5, 1186-93. PMID: 9806706
Mion, G. (2017). History of anaesthesia: The ketamine story–past, present and future. European Journal of Anaesthesiology (EJA), 34(9), 571-575. https://doi.org/10.1097/EJA.0000000000000638
Krystal, J. H., Karper, L. P., Seibyl, J. P., Freeman, G. K., Delaney, R., Bremner, J. D., . . . Charney, D. S. (1994). Subanesthetic effects of the noncompetitive NMDA antagonist, ketamine, in humans: Psychotomimetic, perceptual, cognitive, and neuroendocrine responses. Archives of General Psychiatry, 51(3), 199-214. http://dx.doi.org/10.1001/archpsyc.1994.03950030035004
Morris, H., & Wallach, J. (2014). From PCP to MXE: A comprehensive review of the non-medical use of dissociative drugs. Drug Testing and Analysis, 6(7–8), 614–632. https://doi.org/10.1002/dta.1620
↑ 1.0 1.1 Mion, G. (2017). History of anaesthesia: The ketamine story–past, present and future. European Journal of Anaesthesiology (EJA), 34(9), 571-575. https://doi.org/10.1097/EJA.0000000000000638
↑ WHO Model List of Essential Medicines | http://whqlibdoc.who.int/hq/2011/a95053_eng.pdf
↑ Interaction of ketamine with μ2 opioid receptors in SH-SY5Y human neuroblastoma cells | http://link.springer.com/article/10.1007%2Fs005400050035
↑ putative sigma1 receptor antagonist NE-100 attenuates the discriminative stimulus effects of ketamine in rats | http://onlinelibrary.wiley.com/doi/10.1080/13556210020077091/abstract
↑ Pharmaceutical Society of Australia. "2.1.1 IV general anaesthetics". Australian Medicines Handbook. 2011. Australian Medicines Handbook Pty Ltd. p. 13.
↑ Ketamine inhibits serotonin uptake in vivo. (PubMed.gov / NCBI) | http://www.ncbi.nlm.nih.gov/pubmed/6460944
↑ Ketamine Improves Bipolar Depression Within Minutes - http://www.medicaldaily.com/articles/10085/20120530/ketamin-bipolar-disorder-depression.htm
↑ Could A Club Drug Offer 'Almost Immediate' Relief From Depression? - http://www.npr.org/blogs/health/2012/01/30/145992588/could-a-club-drug-offer-almost-immediate-relief-from-depression
↑ Nishimura, M., & Sato, K. (1999). Ketamine stereoselectively inhibits rat dopamine transporter. Neuroscience Letters, 274(2), 131-134. PMID: 10553955. https://doi.org/10.1016/s0304-3940(99)00688-6
↑ Zhang JC, Li SX, Hashimoto K (2014). "R (-)-ketamine shows greater potency and longer-lasting antidepressant effects than S (+)-ketamine". Pharmacol. Biochem. Behav. 116: 137–41. doi:10.1016/j.pbb.2013.11.033. PMID 24316345.
↑ Tyler, M. W., Yourish, H. B., Ionescu, D. F., & Haggarty, S. J. (2017). Classics in Chemical Neuroscience: Ketamine. ACS Chemical Neuroscience. https://doi.org/10.1021/acschemneuro.7b00074
↑ Zanos, P., Moaddel, R., Morris, P. J., Georgiou, P., Fischell, J., Elmer, G. I., ... & Dossou, K. S. (2016). NMDAR inhibition-independent antidepressant actions of ketamine metabolites. Nature, 533(7604), 481-486. https://doi.org/10.1038/nature17998
↑ Yang, C., Zhou, W., Li, X., Yang, J., Szewczyk, B., Pałucha-Poniewiera, A., ... & Nowak, G. (2012). A bright future of researching AMPA receptor agonists for depression treatment. Expert opinion on investigational drugs. https://doi.org/10.1517/13543784.2012.667399
↑ http://www.erowid.org/chemicals/ketamine/ketamine_journal5.shtml
↑ Development of a rational scale to assess the harm of drugs of potential misuse (ScienceDirect) | http://www.sciencedirect.com/science/article/pii/S0140673607604644
↑ "Addiction Users Study: Consequences of chronic ketamine self-administration upon neurocognitive function and psychological well-being: a 1-year longitudinal study - http://onlinelibrary.wiley.com/doi/10.1111/j.1360-0443.2009.02761.x/abstract
↑ Low concentrations of ketamine initiate dendritic atrophy of differentiated GABAergic neurons in culture (ScienceDirect) | http://www.sciencedirect.com/science/article/pii/S0300483X07001138
↑ Neuroprotective NMDA antagonists: the controversy over their potential for adverse effects on cortical neuronal morphology (PubMed.gov / NCBI) | http://www.ncbi.nlm.nih.gov/pubmed/7976530
↑ Chronic ketamine exposure induces permanent impairment of brain functions in adolescent cynomolgus monkeys | http://onlinelibrary.wiley.com/doi/10.1111/adb.12004/abstract
↑ Ketamine-induced vesicopathy: a literature review | http://onlinelibrary.wiley.com/doi/10.1111/j.1742-1241.2010.02502.x/abstract
↑ Ketamine use: a review | http://onlinelibrary.wiley.com/doi/10.1111/j.1360-0443.2011.03576.x/abstract
↑ https://www.legislation.gov.au/Details/F2019L00032/Html/Text#_Toc532805057
↑ Controlled Drugs and Substances Act of Canada
↑ https://www.gesetze-im-internet.de/amvv/BJNR363210005.html
↑ https://www.boe.es/buscar/act.php?id=BOE-A-1977-27160
↑ Drugs penalties, GOV.UK, 3 September 2016. Retrieved on 25 November 2017.
Retrieved from 'https://psychonautwiki.org/w/index.php?title=Ketamine&oldid=135197'
"Lately it occurs to me, what a long strange trip it's been..."


text:
Jackson County, in northeast Georgia, is the state's twenty-second county, created in 1796 from part of Franklin County on land formerly held by Cherokee and Creek Indians. It was named for James Jackson,
who was a general in the Revolutionary War (1775-83). Over time, Jackson County lost territory when portions of it went to the formation of Barrow, Clarke, Madison, and Walton counties. Today Jackson County encompasses 342 square miles.
Veterans of the Revolutionary War, arriving in 1784 just after the Franklin County land cession, were among the first white settlers of the county. The first permanent settlement was Groaning Rock, established in 1784 on land owned by William Dunson, a settler from Germany. Residents of the area built homes, a fort, a gristmill, and a smelting plant for iron ore. In 1825 the town changed its name to Harmony Grove and was incorporated in 1884. In 1904 the town's name changed to Commerce, which reflected the town's position as a thriving market town for the buying
Cotton Weighing
and selling of cotton during the era when cotton was "king." Commerce bears the distinction of having done well economically even during the Great Depression of the 1930s.
In 1784 the state legislature provided for a state college, whose original site was in the part of Jackson County ceded to Clarke County in 1801. This college, first called Franklin College, became the University of Georgia, which thus held its first classes in Jackson County.
The community of Clarkesboro, located in what was then the center of the county, was the county seat from 1796 until 1802. The creation of Clarke County made it necessary to move Jackson County's seat to a more central location. In 1803 a former Indian site, Thomocoggan, was chosen and renamed Jefferson, after Thomas Jefferson. Three years later the town was incorporated and officially
Jackson County Courthouse
became the county seat.
The first courthouse in Jefferson was a log building south of the public square. It was replaced about 1820 by a brick building. This, in turn, was replaced in 1879, in part because the earlier site, located at the bottom of a poorly drained hill, often required residents to wade through knee-deep mud to attend to government business. The current courthouse, built in 2004, is the county's fifth.
Development of other communities followed the pattern of railroad routes, many of which crossed the area. The earliest of these lines was developed in 1870 and went through Center, an unincorporated community near the southeastern corner of the county, and through Maysville, a
Pendergrass Depot
town near its northeastern corner. First known as Midway, Maysville was renamed for John May and incorporated in 1879. Maysville was also referred to as "the Brick Store" in the mid-nineteenth century, for a store building made of brick owned by Abraham Atkins. It was at that time the only brick store north of Athens. The town's cotton-centered industries (such as cotton ginning and cottonseed-oil production) as well as several other industries made Maysville an active industrial center for a time, but the town's population has declined steadily since 1910. Today Maysville straddles Banks and Jackson counties and is the second-oldest extant community in Jackson County.
In addition to Commerce, Jefferson, and Maysville, other incorporated towns in the county are Arcade, Braselton, Hoschton, Nicholson, Pendergrass, and Talmo. The historic districts of Braselton, Commerce, Jefferson, Maysville, and Talmo are all listed on the National Register of Historic Places.
residents have included novelist Olive Ann Burns, Georgia governor Lamartine Hardman, and physician Crawford Long.
Places of interest include Chateau Elan, a 3,500-acre winery and resort in Braselton, and the Shields-Ethridge Heritage Farm, an outdoor living history museum.
According to the 2010 U.S. census, the population of Jackson County is 60,485, an increase from the 2000 population of 41,589.
Media Gallery: Jackson County
Mulberry Depot
Frary Elrod, Historical Notes on Jackson County, Georgia (Jefferson, Ga.: n.p., 1967).
G. J. N. Wilson, The Early History of Jackson County, Georgia, 2d ed., ed. William Ellis White (Atlanta: Foote and Davies, 1914).
Cooksey, Elizabeth B. "Jackson County." New Georgia Encyclopedia. 25 July 2018. Web. 15 January 2021.
Jackson County Government
Jackson County Area Chamber of Commerce
Georgia Government: Jackson County
City of Jefferson
Shields-Ethridge Heritage Farm
City of Nicholson
StoryCorps Atlanta: Billie Bolton and Sue Payne [interview with daughter of Commerce mayor Billy Bolton]
Melissa Fay Greene (b. 1952)
William Tappan Thompson (1812-1882)
Reconstruction in Georgia
Major Ridge (ca. 1771-1839)
Public School Buildings
Edmund Marshall
Susan Hayward (1917-1975)
David Emanuel (ca. 1744-1808)
Jill Ruhlman
Herman J. Russell (1930-2014)
Residential Landscape Traditions: Overview
David Satcher (b. 1941)


Jennifer Cardini is a French DJ, producer, label owner, and electronic-music lifer now based in Berlin, Germany.
Cardini long since outgrew Pulp – the Parisian club where she first made her name – and set off on a mission to take her vision of house music to audiences around Europe and beyond. Over the course of a career spanning of fifteen years, she has delivered DJ sets fusing techno, electro and disco at the world's most prestigious clubs (Panorama Bar in Berlin, De School in Amsterdam, Lux in Lisbon, Good Room in New York) and hottest festivals (Melt, Nuit Sonores, Burning Man). Yet her dancefloor philosophy is reflected not only by her sets and the music released on her labels, including electro imprint Correspondant and the more indie-oriented Dischi Autunno but also by her engagement in support of the LGBT-community. Based in Berlin following six years in Cologne, Jennifer Cardini continues traveling all around the world transmitting her love for music to us through the dance floor!


text:
Vidal Sassoon Net Worth
How much is Vidal Sassoon Worth?
in Richest Businessmen
Vidal Sassoon net worth:
Vidal Sassoon net worth: Vidal Sassoon is a British author, entrepreneur and hairdresser who has a net worth of $200 million. Born in Hammersmith, London, England, Vidal Sassoon grew up primarily in an orphanage and began working as a hairdressing apprentice when he was in his middle-teens. He was very politically active as a teenager and young adult, working as part of the 43 Group, an organization that worked against anti-semitism after World War II. He also fought in the Arab-Israeli War. After training under hairdresser Raymond Bessone, he went on to create many iconic hairstyles for women, including his modern take on the "bob". His cuts were meant to be wash-and-go, which was a departure from the high-maintenance styles that were currently in vogue. He is credited with changing women's hair trends in the Western World. By the 1980s, he had a worldwide hair care line, and a chain of salons. He sold the salons and the hair care line to the Regis Corporation in 2002. In 2009 he was appointed CBE, and in 2010, an acclaimed documentary was made about his life.
Eden Sassoon Net Worth
Cosmetologist Salary
Farouk Shami Net Worth
Net Worth: $200 Million
Date of Birth: Jan 17, 1928 - May 9, 2012 (84 years old)
Profession: Hairdresser, Businessperson, Philanthropist
Tamara Mellon Net Worth
Alli Webb Net Worth
$15 Million Picasso Painting That Was Missing For 15 Years Suddenly Shows Up In New Jersey
Kim Kimble Net Worth
Gia Carangi Net Worth
Justin Bobby Net Worth


Where are you moving? Is a question I am frequently asked. I answer, "I don't know!"
I have owned my house in Cle Elum for 20 years. I loved it from the moment I saw the architect drawings. It has been my families house, a vacation rental, a place for family reunions and holiday gatherings. I have watched fawns take their first steps from my bedroom window, seen wild turkeys, raccoons, elk, skunks, chipmunks, mice and carpenter ants.
I built a dog house, a playhouse, a 3 tiered party deck and helped with a large master bedroom, bathroom remodel.
I have shoveled, blown and plowed snow. Landscaped, re-landscaped and tried again- the deer win every time!
For this chapter of my life I have just moved all of my belongs into my large detached garage so the renters can move their stuff into the house for the next year or two while their dream home gets built.


Efficacy and Safety Study of a IMSS Developed Phytopharmaceutical for the Treatment of Anxiety.
Sponsors: Massachusetts General Hospital; Telefónica S.A.
CBT Versus CBT Augmented With Virtual Reality Exposure for Social Anxiety Disorder.
Paediatric Peri-operative Anxiety: Does the Little Journey App Help?
Facing Fears by Focussing on Behaviour, Body, or Mind?
Using Hypnosis and Virtual Reality During Pre and Postoperative Cardiovascular Surgery.
Evaluation of the Efficacy of VR on Pain and Anxiety When Performing an Ultrasound-controlled Ankle Block.
Sponsor: Laureate Institute for Brain Research, Inc.
Virtual Reality (VR) to Reduce Preoperative Anxiety.
CPR Audiovisual Tool to Impact ICU Patients' Surrogate Anxiety Level.
Impact of a Procedure With Socio-aesthetic Care on Anxiety and Pain Scale in the Early Rest of Pulmonary Transplant.
Sponsors: University of Ottawa; Souroubea Botanicals Inc.
"Prevention and Treatment of Depression in the Elderly: A Population-Based Study"
Could Medical Educational Video Reduce Anxiety Before Nasal Packing Removal After Septoplasty/Septorhinoplasty?
The Effectiveness of a Preoperative, Interactive Game "SERES Pain in Children".
Validation of an Automated Online Language Interpreting Tool - Phase Two.
Effect of Virtual Reality Distraction on Procedural Pain for Children and Adolescents in Onco-Hematology Unit.
Facing Fears in Big or Smalls Steps?
Facing Fears In-session or Out-session?
Study Examining the Effects of Mindfulness and Similar Audio-guided Exercises.
Does a Phone-based Meditation Application Improve Mental Wellness in Emergency Medicine Personnel?
Could Music be an Alternative to Sedation in Patients Treated Total Knee Arthroplasty With Regional Anesthesia?
Efficacy of Targeted Intervention for Topical Steroid Phobia.
Sponsors: Concordia University; Université de Montréal; McGill University; University of British Columbia; University College London, UK.
An Evaluation of the Psychological Impact of Early Phase Clinical Trials in Cancer Patients.
Evaluating the Effects of a Computerized Training Program Coupled With Cognitive Behavioral Therapy (CBT) for OCD.
Sponsors: University of California, Los Angeles; Virtually Better, Inc.
Interventions: Behavioral: Acceptance- and Commitment therapy group for parents to children with disabilities; Behavioral: Treatment as usual.
Gut-brain Axis, Brain Function, and Behaviour.
Intervention: Device: Pain evaluation ( FLACC scale) before and during the cleaning care with and without music therapy.
Postoperative Pain in Adult Patients.


text:
Sony Music Canada
The official Sony Music Canada website
Filtr on Spotify
KANE BROWN TO RELEASE MIXTAPE VOL. 1 AUGUST 14
EP Features 4 Critically-Acclaimed Tracks
Released in 2020, 3 Previously Unreleased
Collection of 7 Songs Co-Written by Brown
Includes Collaborations With Swae Lee,
Khalid and John Legend
Download hi-res cover art and publicity image
Credit: Matthew Berinato
Nashville, Tenn. — This Friday, August 14, 4X AMA winner Kane Brown will delight fans with the release of his seven-song collection entitled Mixtape Vol. 1 on RCA Nashville/Zone 4. Pre-save/pre-add to have it added to your music library on 8/14 HERE.
The new EP includes four critically-acclaimed tracks that Brown has released since the start of 2020, along with three previously unreleased songs. Kane Brown co-wrote each selection on Mixtape Vol. 1, his first multi-song project since his Platinum-certified Billboard 200 chart-topping Experiment (Gold in Canada) arrived in November 2018. Earlier today, the EP title and track listing were announced on ACM and CMA Award winning national syndicated radio program "The Bobby Bones Show."
The 26-year-old singer-songwriter's EP leads with his two current singles, the Top 10-and-climbing country smash, "Cool Again," and Brown's recently-released Top 40 hit, "Be Like That," a collaboration with Swae Lee and Khalid. "Cool Again," which Billboard named "song of the summer," was the most-added country song its initial week of release with a career-high 103 stations onboard, and has become Brown's fastest rising single to date. And further increasing his career benchmarks, the entertainer achieved his biggest first week launch at Top 40 Radio when "Be Like That" was No. 1 most added with 103 stations.
Also included on the seven-song set which exemplifies Brown's "willingness to stretch boundaries and highly personal storytelling" (TIME) is his duet with John Legend, "Last Time I Say Sorry." Of the song the two co-wrote, People commented, "John Legend and Kane Brown are a musical force to be reckoned with." In April, shortly after the track's release, Brown and Legend made their national television performance debut of "Last Time I Say Sorry" on the CBS primetime special, "ACM Presents: Our Country."
The Mixtape Vol. 1 selection "Worldwide Beautiful" was originally released on June 4, two days after the music industry's sector-wide Blackout Tuesday. The ballad echoed with a message of acceptance and global peace, and it benefits Boys and Girls Club of America to advocate for justice and equality. Brown made the national television debut of "Worldwide Beautiful" at the 2020 BET Awards alongside Grammy-nominated gospel singer, Jonathan McReynolds.
"Worship You," "BFE" and "Didn't Know What Love Was" round out Kane Brown's new EP. The three new tracks offer another glimpse into the global entertainer's singularly progressive sound and style, which Rolling Stone recently praised as a balance of "pop-leaning radio country, Randy Travis-inspired Nineties stylings, and pop-dominant R&B," as he continues to shape the next generation of country music.
KANE BROWN'S MIXTAPE VOL. 1 TRACK LISTING:
1. "Cool Again" – Songwriters: Kane Brown, Josh Hoge, Matt McGinn and Lindsay Rimes; Producer: Dann Huff and Lindsay Rimes
2. "Be Like That (feat. Swae Lee and Khalid)"- Songwriters: Kane Brown, Khalif Brown, Alexander "Eskeerdo" Izquierdo, Khalid Robinson, Ryan Vojtesak and Mike Will; Producer: Charlie Handsome
3. "Worship You"- Songwriters: Kane Brown, Alexander Izquierdo, Ryan Vojtesak and Matt McGinn; Producer: Dann Huff
4. "BFE" – Songwriters: Kane Brown, Sam Ellis, Matt McGinn, Taylor Phillips and Will Weatherly; Producer: Dann Huff
5. "Didn't Know What Love Was" – Songwriters: Kane Brown, Shy Carter, Matt McGinn and Lindsay Rimes; Producer: Dann Huff and Lindsay Rimes
6. "Last Time I Say Sorry (with John Legend)" – Songwriters: John Stephens, Kane Brown, Matt McGinn and Andrew Goldstein; Producer: Andrew Goldstein
7. "Worldwide Beautiful" – Songwriters: Kane Brown, Shy Carter, Ryan Hurd and Jordan Schmidt; Producer: Dann Huff
About Kane Brown
Global entertainer Kane Brown has been called "the future of country" (Billboard), "Breakthrough Artist of the Year" in 2018 (Associated Press) and one of "31 People Changing the South" (Time). With the chart-topping Billboard 200 release Experiment in Nov. 2018, Brown became the only male country artist in more than 24 years to have his sophomore album debut at the top of this chart. Experiment has yielded three consecutive No. 1 Platinum-certified singles, "Homesick," "Good As You" and "Lose It." Brown made history with his 2X Platinum self-titled debut album, a 13-week No. 1 on the Billboard Top Country Albums chart. He became the first artist to top all five Billboard Country Charts simultaneously with his breakthrough No. 1 Top Country Album; No. 1 debuting Country Digital Song, the 5X Platinum "Heaven," and No. 1 Country Airplay, Hot Country Song and Country Streaming Song, the 5X Platinum "What Ifs" featuring Lauren Alaina. The ACM, AMA, People's Choice, Billboard, AMA, iHeartRadio, CMT and Billboard Music Awards nominated artist is one of only five country acts with multiple 5X Platinum hits (joining Luke Bryan, Florida Georgia Line, Sam Hunt and Taylor Swift). His two 5X Platinum songs are "Heaven" and "What Ifs" which, respectively, are the No. 3 and No. 5 most-streamed country tracks of all time in the U.S. – making him the only artist to have two tracks in the Top 5 of country's most-streamed songs, according to Nielsen's Country On-Demand Streams Chart. On January 9, Brown accomplished a milestone by becoming one of only 11 country artists who have sold-out the Staples Center in Los Angeles, when he headlined the historic venue's 20th anniversary celebration. Among Kane Brown's multiple musical collaborations, Marshmello and Brown's Platinum-certified (5X Platinum in Canada) "One Thing Right," became a Top 15 hit at Top 40 radio which also crossed to Hot AC in 2019, becoming Brown's first multi-format breakthrough.
For more information on Kane Brown, visit KaneBrownMusic.com.
Copyright © 2009-2021 Sony Music Entertainment Canada Inc. All Rights Reserved.


Written by Neil Sowerby. Published on November 12th 2010.
AS we rounded the headland, leaving Dingle's legendary dolphin and his tourist courtiers in our wake, I couldn't erase from my mind the spectacle of an eight metre long squid. Eight metres, would you believe!
This far-flung corner of Kerry is an unlikely spot for the Irish National Food Awards, yet they have grown out of the entrepreneurial self-help spirit of the festival. The professional food industry judges go beyond the jolly in a scrupulous, comprehensive sifting out of the nation's finest products.
Not that I was expecting to encounter such an awesome behemoth. As claims to fame go, though, Michael Flannery's cephalod takes some beating. He, I was told, had caught the largest ever specimen in Irish waters. Now he was powering me across Dingle Bay in his souped-up fishing boat. At the back of my befuddled brain there lingered the possibility of a leg (or should that be tentacle?) pull.
We'd been introduced by Artie Clifford, chairman of the National Irish Food Awards, who in his early days in Dingle had worked for Michael as a fisherman. He hadn't lost the urge. His rod bent madly feeling the strain of a "big one" below the surface. In the end all that was hauled up was a pair of juvenile pollocks.
On our way back Fungi was bonding with a few girl kayakers, while awaiting the next set of photo opportunities from the boat tours. Close up he's bigger than expected at 663lb (no, I don't know who weighed him either) and it's easy to understand the spiritual resonance folk claim from his company.
He took up residence in the sheltered bay back in 1984 and has never left, a playful, one-mammal tourism industry.
In truth, he's still the biggest draw in a town that has few other sights, though I'd also recommend Dingle Oceanworld, again celebrating the sea that is so important to the community.
The real scenic action is out to the west on the spectacular coast road round Slea Head, with its beehive huts and Celtic remains and views of the Blasket Islands. This is a Gaeltacht or Gaelic speaking area, whose road signs can sometimes get you lost, but such is the beauty of it all you don't care.
Dingle's charms are slower to reveal themselves. Every third building (inevitably washed in bright red or blue) reveals itself as a pub. Some such as The Dingle Bay Hotel, behind a traditional facade have large, modern interiors serving up wholesome grub for the tourists and locals alike.
p's now, poor Hannie passed away earlier in the year) in Green Street.
Every Friday until 3pm in the Holy Ground car park, off Green Street, you'll find Dingle Farmer's Market. I drove in from Kerry Airport just too late to catch it, but an early evening date with some of the region's food producers in the swanky Greenlane Gallery was some consolation.
Gallery owner Susan Callery has strong connections with the Blasket Islands.The island sheep have a unique diet of grasses and herbs and are particularly delicious. None of this cult lamb/mutton formed part of our buffet, but the area's range and quality of seafood and meat was much in evidence in this event to promote the forthcoming Dingle Food and Wine Festival.
Accustomed to the spread-out Manchester equivalent, what strikes you is the sheer concentration of the Dingle event, now in its fourth year. Every pub, restaurant and shop in town seems to be taking part in a mad weekend's food crawl. Craic's an over-used term for what Irish fun's about, but surely such heroic hedonism counts.
If you are not there in festival time there are a couple of top notch yet informal restaurants big on seafood – The Global Village on Main Street and Out of the Blue on Strand Street. Both highly recommended.
It was great to see a local butcher hero, Jerry Kennedy walk off with a top gong this year for his lamb with thyme and sage sausages, which I'd found irresistible even after a surfeit of lamb, oysters,and Ted Browne's inspirational crab and smoked salmon.
I met Jerry and Ted at the Gallery, and admired their commitment to regional produce. Ted, whose plant outside Dingle processes nearly all the crab caught in the south west, has developed processes to turn the waste into rich compost. I can still smell the richness after a visit to the site the following day.
1. The Gallarus Oratory: Perfectly preserved boat-shaped stone shrine that may date back to the ninth century. Near Ballyferriter.
2. Mount Brandon: Great hiking country, summit featuring St Brendan's Shrine reached by the arduous Saint's Walk.
3. Castlegregory: Across the spectacular Conor Pass, eccentric beach village, quieter than Dingle and a boon to the wind-surfing fraternity.
4. Blasket Islands: Officially uninhabited since 1953, these islands off the west coast have a remarkable literary history, chronicled in the impressive Great Blasket Heritage Centre at Dunquin on the mainland. Weather permitting, there are boat trips out to the main island from Dunquin and Dingle.
5. Oh and Fungi The Dolphin: If you fancy an early morning dip with him (wet suit essential) check out Flannery's beside Dingle Tourist Office. Otherwise plenty of sightseeing boats – or you might glimpse him by walking out to the headland beyond the Skellig Hotel.
Neil stayed at Heatons, a beautifully situated guest house with bay views, five minutes' walk from the town centre on the road out to Ventry and Slea Head. Standard doubles cost from 39€ to 65€ per person according to season, deluxe 46€-75€, junior suite 55€-85€. Special offers are regularly available, including a meal at their Shore View restaurant (due to expand in 2011).
For toirist information on the Kerry region visit www.discoverireland.ie.
I can't help but feel that you have missed something about Dingle - you don't seem seduced as you should have been. I know this part of the world extremely well and feel woefully disappointed by your article. None of the charm of the place has come across sadly. Not sure if this is a go and visit article or a foodie artilce? But on a positive note glad to know that Fungi is still alive - I'd been told by a BBC journalist he had passed (or swum) away to a distant land. On your top 5 you did miss something though - a hidden gem for anyone who adores up-market-leather goods (burberry and the like) sold around the world and made across Dingle Bay.


Hmmmm.....I have been either too busy or too hot to stitch. It took me a few weeks to adjust to the bifocals, but I have the hang of it now. My eyes and brain do not feel all wonky when I try to stitch now. Here is the current status of the Design Works ornaments.
In other stitchy news, I have started to go through all of the patterns that I have accumulated over the past 30 years. There are so many patterns in the boxes in our spare room that it would take several life times to stitch them all. I even found a few patterns that I do not remember purchasing and two stocking patterns that were stitched up. Honestly! I need to sort out that mess and get it under some kind of control. The "no" pile will be going up for sale some time soon on one of the selling/buying cross stitch facebook pages that I belong to so hopefully, I will make a little cash and the patterns might get used.


text:
Q: Access shell methods in controller? Cake PHP 1.3 I wrote a shell method in CakePHP 1.3 that has a return value.
I'd like to be able to access that method from within a controller, so that I can pass its return value into the View.
I'm not sure how to access those methods appropriately from within the controller. Have I done it wrong?
I could easily duplicate the code, but I'd like to "keep it DRY", and the actual functionality, I believe, doesn't belong with this particular controller - I just need it's return value in this particular view.
EDIT:
I realize I'm sort of asking the wrong question here, since the Shell itself shouldn't necessarily return a value. I've changed the code so that the Shell is only using the return value I want, and now I wonder - what is the appropriate place for extra classes/code that needs to be accessed from a Shell and a Controller?
It seems like Component code, but I'm not sure how to access Components from the Shell. It's not a Plugin, as I understand them. Where does this go?

A: In one of the projects we imported shell tasks, ex:

App::import('Core', 'Shell');
App::Import('Vendor','shells/tasks/sometask');

$returndata = TasknameTask::execute($somevalue);

A: You can create a component to do that.E.g
/* in app/controllers/components */
class ShellComponent extends Object
{
    function do_shell()
    {
       return shell_exec('some command');
    }
}

Then use it in any controller you want as below
/* in some controller*/
var $components = array('Shell','maybe some other components',....);

function testShell()
{
    $result = $this->Shell->do_shell();
    ....
}

A: Shells shouldn't directly return a value explicitly, they ought to report it somehow, e.g. by echoing it to stdout, logging to a file or sending an email for example. I like to think of shells as controllers for the cli.
Without knowing your application, my suggestion would be to see if you could refactor the logic in your current shell into a model class or something like that, have the model method return the value, then use that model in your shell. This way, you can also use that model in your controller.

A: The accepted answer doesn't seems to work for Cake 2.0
For Cake 2.0
if (!class_exists('Shell')) {
    require CONSOLE_LIBS . 'shell.php';
}

App::import('Shell', 'DoSomething');
DoSomethingShell::main();

Bear in mind some Shell method doesn't work in this mode, such as $this->out, so more hacking is required.

redpajama_set_name: RedPajamaStackExchange


text:
(function() {
  var $, animationStyle, chromeTabs, defaultNewTabData, tabTemplate;

  $ = jQuery;

  if (document.body.style['-webkit-mask-repeat'] !== void 0) {
    $('html').addClass('cssmasks');
  } else {
    $('html').addClass('no-cssmasks');
  }

  tabTemplate = '
\n

\n

\n

\n
\n

\n

\n

\n

\n

\n

\n
\n
';

  defaultNewTabData = {
    title: 'New Tab',
    favicon: '',
    data: {}
  };

  animationStyle = document.createElement('style');

  chromeTabs = {
    init: function(options) {
      var render;
      $.extend(options.$shell.data(), options);
      options.$shell.prepend(animationStyle);
      options.$shell.find('.chrome-tab').each(function() {
        return $(this).data().tabData = {
          data: {}
        };
      });
      render = function() {
        return chromeTabs.render(options.$shell);
      };
      $(window).resize(render);
      return render();
    },
    render: function($shell) {
      chromeTabs.fixTabSizes($shell);
      chromeTabs.fixZIndexes($shell);
      chromeTabs.setupEvents($shell);
      chromeTabs.setupSortable($shell);
      return $shell.trigger('chromeTabRender');
    },
    setupSortable: function($shell) {
      var $tabs;
      $tabs = $shell.find('.chrome-tabs');
      return $tabs.sortable({
        axis: 'x',
        tolerance: 'pointer',
        cancel: '.chrome-tab-close',
        start: function(e, ui) {
          ui.item.addClass('ui-sortable-draggable-item');
          $shell.addClass('chrome-tabs-sorting');
          chromeTabs.setupTabClones($shell, ui.item);
          chromeTabs.fixZIndexes($shell);
          if (!$(ui.item).hasClass('chrome-tab-current')) {
            return $tabs.sortable('option', 'zIndex', $(ui.item).data().zIndex);
          } else {
            return $tabs.sortable('option', 'zIndex', $tabs.length + 40);
          }
        },
        stop: function(e, ui) {
          $('.ui-sortable-draggable-item').removeClass('ui-sortable-draggable-item');
          $shell.removeClass('chrome-tabs-sorting');
          chromeTabs.cleanUpTabClones($shell);
          return chromeTabs.setCurrentTab($shell, $(ui.item));
        },
        change: function(e, ui) {
          var placeholderIndex;
          placeholderIndex = ui.placeholder.index();
          if (ui.helper.index() <= placeholderIndex) {
            placeholderIndex -= 1;
          }
          return chromeTabs.animateSort($shell, placeholderIndex);
        }
      });
    },
    animateSort: function($shell, newPlaceholderIndex) {
      var $clone, $placeholder, delta, placeholderIndex;
      $clone = $shell.find('.chrome-tabs.chrome-tabs-clone');
      $placeholder = $clone.find('.ui-sortable-placeholder');
      placeholderIndex = $placeholder.index();
      delta = newPlaceholderIndex - placeholderIndex;
      if (delta === -1) {
        if (newPlaceholderIndex - 1 < 0) {
          return $clone.prepend($placeholder);
        } else {
          return $($clone.find('.chrome-tab').get(newPlaceholderIndex - 1)).after($placeholder);
        }
      } else if (delta === 1) {
        return $($clone.find('.chrome-tab').get(newPlaceholderIndex)).after($placeholder);
      }
    },
    setupTabClones: function($shell) {
      var $clone, $lastClone, $tabsContainer;
      $lastClone = $shell.find('.chrome-tabs.chrome-tabs-clone');
      $tabsContainer = $shell.find('.chrome-tabs').first();
      $clone = $tabsContainer.clone().addClass('chrome-tabs-clone');
      $clone.find('.ui-sortable-helper, .ui-sortable-draggable-item').remove();
      $clone.find('.chrome-tab').css('position', '');
      if ($lastClone.length) {
        return $lastClone.replaceWith($clone);
      } else {
        return $tabsContainer.after($clone);
      }
    },
    cleanUpTabClones: function($shell) {
      return $shell.find('.chrome-tabs.chrome-tabs-clone').remove();
    },
    fixTabSizes: function($shell) {
      var $tabs, margin, width;
      $tabs = $shell.find('.chrome-tab');
      margin = (parseInt($tabs.first().css('marginLeft'), 10) + parseInt($tabs.first().css('marginRight'), 10)) || 0;
      width = $shell.width() - 50;
      width = (width / $tabs.length) - margin;
      width = Math.max($shell.data().minWidth, Math.min($shell.data().maxWidth, width));
      $tabs.css({
        width: width
      });
      return setTimeout(function() {
        return chromeTabs.setupAnimationStyles($shell);
      });
    },
    setupAnimationStyles: function($shell) {
      var $tabs, offsetLeft, styleHTML;
      styleHTML = '';
      offsetLeft = $shell.find('.chrome-tabs').offset().left;
      $tabs = $shell.find('.chrome-tabs:not(.chrome-tabs-clone) .chrome-tab');
      $tabs.each(function(i) {
        var $tab, left;
        $tab = $(this);
        left = $tab.offset().left - offsetLeft - parseInt($tabs.first().css('marginLeft'), 10);
        return styleHTML += ".chrome-tabs-clone .chrome-tab:nth-child(" + (i + 1) + ") {\n    left: " + left + "px\n}";
      });
      return animationStyle.innerHTML = styleHTML;
    },
    fixZIndexes: function($shell) {
      var $tabs;
      $tabs = $shell.find('.chrome-tab');
      return $tabs.each(function(i) {
        var $tab, zIndex;
        $tab = $(this);
        zIndex = $tabs.length - i;
        if ($tab.hasClass('chrome-tab-current')) {
          zIndex = $tabs.length + 40;
        }
        $tab.css({
          zIndex: zIndex
        });
        return $tab.data({
          zIndex: zIndex
        });
      });
    },
    setupEvents: function($shell) {
      $shell.unbind('dblclick').bind('dblclick', function() {
        return chromeTabs.addNewTab($shell);
      });
      return $shell.find('.chrome-tab').each(function() {
        var $tab;
        $tab = $(this);
        $tab.unbind('click').click(function() {
          return chromeTabs.setCurrentTab($shell, $tab);
        });
        return $tab.find('.chrome-tab-close').unbind('click').click(function() {
          return chromeTabs.closeTab($shell, $tab);
        });
      });
    },
    addNewTab: function($shell, newTabData) {
      var $newTab, tabData;
      $newTab = $(tabTemplate);
      $shell.find('.chrome-tabs').append($newTab);
      tabData = $.extend(true, {}, defaultNewTabData, newTabData);
      chromeTabs.updateTab($shell, $newTab, tabData);
      return chromeTabs.setCurrentTab($shell, $newTab);
    },
    setCurrentTab: function($shell, $tab) {
      $shell.find('.chrome-tab-current').removeClass('chrome-tab-current');
      $tab.addClass('chrome-tab-current');
      return chromeTabs.render($shell);
    },
    closeTab: function($shell, $tab) {
      if ($tab.hasClass('chrome-tab-current')) {
        if ($tab.prev().length) {
          chromeTabs.setCurrentTab($shell, $tab.prev());
        } else if ($tab.next().length) {
          chromeTabs.setCurrentTab($shell, $tab.next());
        }
      }
      $tab.remove();
      return chromeTabs.render($shell);
    },
    updateTab: function($shell, $tab, tabData) {
      $tab.find('.chrome-tab-title').html(tabData.title);
      $tab.find('.chrome-tab-favicon').css({
        backgroundImage: "url('" + tabData.favicon + "')"
      });
      return $tab.data().tabData = tabData;
    }
  };

  window.chromeTabs = chromeTabs;

}).call(this);