text:
David Beckham for England (v Greece), 6 October 2001
Predictions will be updated in due course....
OK, folks, time for another instalment in our season-long gallop through the alphabet to determine what football means to us all.
D is for 'Direct Free-Kick' (El Tel)
It's Manchester, it's mid-afternoon on Saturday 6th October, 2001, and I'm on my way to meet Girlfriend (as was). I've just got time for a minor diversion. I step into a rough as hell pub, just off Piccadilly Gardens. I want to know what the England score is - the match should be about to
finish. Big men drink big drinks. The atmosphere is very tense. I look up. England are losing 2-1. Steven Gerrard fires a volley that is easily saved by the Greek keeper. Unbelievable - England are about to fail to progress to the 2002 World Cup Finals. It's well into injury time. Might
be a good idea to step out of the pub now. I'm sensing that reactions at the whistle could be ugly, as are the bar - they look edgy. A whistle, a chance, a direct free-kick. Hearts are in mouths. Shouts come up for Beckham - 'Go on, son', 'Do not fuck this up', 'Come on my lad'. The number
7 places the ball on the turf, takes four paces back, looks up, focuses,
chooses his spot.
And. He. Scores. The place erupts.
'Yeeeeessssssssssssssss'. I'm swept up into the arms of a man whose forearms are as wide as my thighs. From about 6 inches, this twenty-five stone meathead is screaming 'You beautyyyyyyyyyyyyyyyyyy' in my direction.
It's loud and it's smelly, but I don't mind - this is fucking fantastic. A few more moments of sheer delirium and I'm released from the clutches of my fellow man. At times like these, all supporters are equal - it's just that some happen to be more moist and acrid than others. I depart the pub on a high and move towards Oldham Street with a spring in my step.
I meet girlfriend, she comments that I'm looking well. 'Must be love' I say.
The direct free-kick - gorgeous.
D is for diving (Ben)
As inevitable as a moment of supreme arrogance from Graham Poll, a display of graceless twattishness from El Hadji Diouf and a touchline ban for Neil Warnock is that period of the season when diving becomes the hot topic.
Commentators refer sarcastically to "amateur dramatics", but that does the perpetrators something of a disservice – after all, if there's such a thing as a professional foul, then some players deserve to be referred to as professionals when it comes to their theatrical talents too.
Not wanting to fuel Chelsea's persecution complex, but they harbour several such professionals in their ranks. Didier Drogba even brazenly admitted diving last year, the retraction of his comments and the subsequent excuses unconvincing in the extreme. Arjen Robben is equally fond of a tumble, and the "clash" between himself and Liverpool's Jose Reina which left the Dutchman writhing around on the turf clutching his face would have been laughable if it wasn't so cynical. And then there was Cristiano Ronaldo in England's World Cup quarter-final, crashing to the deck every time an opponent came near him.
But here lies the root of the problem. If the tabloids and their incandescent columnists are to be believed, diving – or, to give it its more pretentious name, "simulation" – is something akin to a disease which has been carried into the country by Johnny Foreigner. That's why Ronaldo was made the scapegoat for England's exit from the 2006 World Cup – even though that exit had nothing to do with his persistent cheating and diving and everything to do with Wayne Rooney's temper and impetuosity and our chronic inability to take penalties.
Diving, it's implied, is an affront to our British sense of decency, honesty and fair play. But, of course, that's a load of nonsense. Alongside Drogba and Robben Chelsea have the two Coles Ashley and Joe, both established England internationals and both regular proponents of the Fosby Flop. Only two weeks ago Everton's England striker Andy Johnson took a dive to win a penalty against Sheffield Utd. Our very own Steven Taylor feigned injury against Man Utd to avoid giving away a penalty for blatant handball, and more famously (and ludicrously) went down as if hit by a sniper when blocking a goalbound shot with his arm in the infamous April 2005 defeat at home to Villa.
We can talk all we like about how disgraceful diving is, how play-acting is ruining the game – but the fact is that we have to stop condoning it as and when it suits us. Diving is not cheating in one instance, and "playing the game" or "being canny" in another; it is cheating full stop. It IS eradicable.
But, given the vast sums that hang on every top level match, the likelihood of managers and players being unanimous in their condemnation of diving when there are vital points and prizes at stake is slim indeed.
D is for The Dell, doggers and Brian Deane - (Skif )
This entry was originally going to be just about doggers, meaning ugly, unpretentious, combative defenders and midfielders. I've always loved this term, but it appears not to have truly entered the day-to-day footy vocab, as an internet search for examples and, perhaps a little etymology, throws up very little, although Owen Hargreaves was recently referred to as such in the Sun it appears (to my mind not entirely correctly).
One thing I did find out though is that a 'dogger' is one who applies the ancient 'bulldogging' technique in bullfighting, Thessalonian fighters even captured applying the move in Greek sculpture. In current US practice, the 'dogger will leap from his steed onto the bull, and twist its head, using the horns, down and sideways to achieve a 'fall'. I don't remember Brian Kilcline, leviathan dogger from yer 1980's, ever trying that, but then I think I'd rather go in for a 50/50 with a bull, it's mouth bubbling with saliva, than with 'Killer'.
Sadly, ever since Stan Collymore mentioned in passing that his keenness on a bit of outdoor action is probably more keenly felt away from the football field, the term has shifted and, as such, saying things like, well like "Brian Kilcline: leviathan dogger" will probably see you quickly served with a writ. See you in court, then.
My most treasured dogger memories pre-date my association with Havant & Waterlooville. Between the ages of 8 and 19, my spiritual football home was The Dell, a beautiful little ground, and home briefly to such elementary talents as Terry Hurlock and Neil Ruddock, both of whom had prior association with Millwall. And it showed.
I feel very privileged that I knew The Dell before the Taylor report put the kybosh on it and, although my feelings for Southampton have long since died away after discovering my real love, watching from the Milton End terrace was pretty special, something which has not, could not, be recreated in the New Delli's plastic bowl. I remember one Friday night match, just before Christmas, against Notts County (yes, a top-flight league game, youngsters) in the final season before the Premiership kicked in. A 1-1 draw in the end, but I remember it more for it being the night I became fully aware of the partisan ways of the football supporter. Neil Ruddock was tunnelled for a head-butt and the Milton End, in front of whom it took place, went into furious uproar. I was stood there, aged 13, and able to see that it was as plain as the nose splattered across the County player's face, that Razor was either guilty, or very guilty.
I also once saw Vincent Jones (possibly the king of doggers) strut his stuff at the Dingly, for Sheffield United. One of his major contributions to the day's entertainment was to spend the warm up repeatedly trying to welt a football at the marching brass band's tuba player, an endeavour in which he was ultimately to prove successful. Think it was his debut too as the scrum for his autograph as he got off the team-coach was pretty hectic, so much so that after I had obtained his scrawl, the arm with which I carried my autograph book was thrust up in the air by a fellow desperate collector. The book's skyward progress was soon impeded, by one of Brian Deane's eyeballs. Thus I ran.
It wasn't just the utilitarian types that I remember though. Although I only went to The Dell about 15 times in my decade as a follower, I was lucky enough to witness a teenage Alan Shearer; several great Le Tissier goals (didn't need to be a regular for that); a Brian Clough managed Nottingham Forest side and the great gargoyle himself, John Burridge, probably the ultimate in goalkeeping doggers.
The new regulations and the need to expand eventually put paid to The Dell, while the influx of money, and foreign artisans, into the Premiership mean that yer classic, hard-case, top-flight dogger is a thing of the past. Both will be sadly missed.
I actually saw what I have been led to believe was the last competitive game at the Dell, but it didn't involve Saints. It was the 2001 Hampshire Senior Cup final between Andover and, you've guessed it, Havant & 'Ville.
Sunrise, sunset.
D is for Davies (Lord Bargain)
I know I have been here before on this site, but I have always hated Barry Davies. I know this is a bit like having a go at cute kittens playing with wool, but he is a prize idiot.
Thankfully, he has retired from football commentary. Although the same cannot be said for all the other sports which suffer from Barry's patronising musings. I have heard him commentate at Wimbledon, on ice-dancing, on obscure Olympic events. The BBC applaud his wide ranging skill and general sporting knowledge. I say "jack of all trades, master of none".
When was the last time you heard Motty commentating on pursuit cycling? Or badminton? Quite right. Never. Motty is a proper one sport commentator. He knows his football and he sticks to it.
Davies? No such luck. How can he be authoritative about football when his next pay cheque might be coming for doing the parallel bars at the UK Gymnastic Trials or, God help us, commentating on the Armistice Day commemorations?
The problem with Barry Davies is that he applies his (and I use the word very loosely) "style" to everything he does. As I see it, this style involves:
1. Setting the scene by using language that makes it sound like you're watching a 1950s police drama.
2. Patronising every mistake, foul or infringement by using words like "quite unnecessary".
3. Spending five minutes saying nothing because you think the viewer respects you for doing that (when actually what they want is commentary which is what you are being paid for)
4. After the five minutes of silence, making a noise that sounds like you've just been walloped in the gonads.It's the noise that angers me the most. Yelling "oooooooooooooooooooooof" when something of importance happens. Making a career out of the noises Paul Whitehouse makes as the "suits you" character is frankly preposterous.
I actually like the new breed of commentators – Jonathan Pearce, Simon Brotherton et al and so the days of having to listen to Barry Davies telling us it was much more exciting in the 1960s, waiting for a triple salchow and then exhaling a noise like Thomas the Tank Engine are, mercifully, behind us.
D is for Directors (Paul)
In any A-Z of football, it's a sad reflection of the modern game that at least one letter should be devoted to the money men. To that end, D is for Directors, the faceless (or not so faceless) people in suits who actually run the football clubs we hold dear.
It is they who make the key decisions, approve contract negotiations, control ticket prices and generally run the clubs. If you get a good board of directors (and with them a good chairman) then you can be satisfied that your club is unlikely to appear in the news for the wrong reasons, and that your club will, in all probability, enjoy a reasonably successful period on the pitch.
However, if you get a crap board, and in particular a chairman who thinks he knows everything there is to know about football, and seeks to proffer his views to anyone who will listen (e.g. Sky Sports news) then you can guarantee that your club will be regarded with contempt because the leadership at the top is rotten.
Thankfully for football, the list of chairmen who are widely known (and therefore reviled) is thankfully short, but for fans of one of those clubs whose chairmen like the sound of their own voice, every utterance is inevitably met with a groan and a burning wish that the pillock in charge would shut up.
As a Newcastle fan, the words "Freddie Shepherd says..." make my heart sink more than watching Titus Bramble try and deal with a long ball over the top as an opposing striker bears down on him.
D is for Defenders (Swiss Toni)
Football's marquee players always seem to be the glamour boys, those flash harries whose tendency to drift in and out of games is sometimes counter-balanced by the odd moment of absolute genius and the occasional wonder-goal. The Italians would call them 'fantasita' players – your Thierry Henrys, your Ronaldinhos, your Francesco Tottis. They're all very well, I suppose, but, in common with the Italians, I prefer to salute the more bread-and-butter heroes at the other end of the pitch. They may not look as good in a pony tail or a head band and they may be less likely to get that L'Oreal modelling contract, but defenders are the rock upon which football is founded.
Imagine, if you will, a game without defenders (Newcastle fans and players of any of the FIFA series of video games may find this easier than most). Every game would have the kind of scoreline that requires clarification on the vidiprinter.
Manchester United 8 (eight) – Arsenal 6 (six)
Watford 9 (nine) – Bolton Wanderers 7 (seven)
It sounds brilliant in principle, but it would be a complete disaster. One of the great glories of football is that a goal is still a valuable currency; it still means something. In a game like basketball, it's considered odd if a team doesn't score after every attack, but in football, we still celebrate the clean sheet. If you keep a clean sheet, you can't be beaten. It's a simple truth for a simple game. A hard-fought 1-0 victory is worth every bit as much as a 4-0 walkover, and is in some ways so much more satisfying.
And who do we have to thank for this marvel? Defenders of course (and goalkeepers, but they're a bit further down the alphabet). Those ugly, shaven-headed, broken-nosed lumps at the back. Your Jaap Staams and your Steve Bruces, your Tony Adams and your Terry Butchers. They might have slightly less ball control and vision than their more illustrious colleagues, but they are the heartbeat of every successful side. Chelsea might be garlanded with jewels like Shevchenko, Ballack, Lampard and Robben, but it's John Terry who drives them forward with his sheer refusal to be beaten.
Is it any coincidence that, in the main, the sides with the prettiest defenders are the ones that concede the most goals? I don't think so….
It's the 'Catanaccio', the bolted door defence that makes football special. Goals are precious, and have to be earned - defenders are there to make sure that they are.
I have said it before, but I love this feature. Can I have a supply of "E"s please? (heh heh) And if you haven't contributed before, it would be great if you would.
Sportingo said...
This is a very interesting blog with an abvious knowledge of sport behind it. Would you be interested in publishing any of your articles?
michelle@sportingo.com
Two contributions celebrating the ugly and unsung and yet no reference to Claude Makalele, surely the most sung unsung player around...
Lord B: Here here. Davies is a grade A prat. That said, Motty didn't do himself justice during the World Cup. Brotherton and Wilson were the best, for my money. (Incidentally, what possessed the BBC to give the golf anchor role to Gary Lineker? Can't he stick to the one sport too?)
Jonny said...
This is a cracking feature and is the perfect distraction from work (football, in fact ALL sports sites are banned where I work, so a copy, paste and a hotmail email to myself does the job).
By the way, I couldn't agree more about Defenders.
- now retired (at least until I find a team down here) centre-half!
Re defenders - yes. Playing as a young kid, I realised that by utterly frustrating opponents by ensuring that they didn't get through on goal (or were scuppered when they did), that the chances of their starting to have a go at one another were soon increased. Generally, when this happened, heads would drop and I knew that the game was there for the winning. And now, 20 or so years later, I still feel and experience the same. In terms of 'intelligent football', quality defending is at least as good and graceful as quality attacking.
Skif - 'elementary talents' - like it.
My reflection on defenders has made me realise what I hate about Rio Ferdinand (on the pitch, I could go on forever about what I hate about him off the pitch...). In theory he should be a brilliant player, and sometimes he is. A well-timed interception, an insightful reading of the game and an economy of effort combined with enough ability on the ball to glide forwards and play a killer pass.
Sadly, the reality of Rio's game is that he thinks he is all of the above and doesn't always seem to pay as much attention as he might to the nuts and bolts of the defender's art. He's a good player, don't get me wrong, but if you needed someone to fight with in the trenches when your back was against the wall, you're going to pick John Terry aren't you?
It's for similar reasons that I think that Stuart Pearce was twice the player that Ashley Cole is (again, excluding Cashley's off the pitch activities).
Oh, and
- I watched Beckham scoring that free kick having just finished a 100 hour week at work. I watched him score and then went straight to bed.
- diving is cheating, but I can't see how any measure against it could ever hope to be consistently applied. It would be nice to think that referees should just reverse free kicks if they think that someone is making a meal of it, but I can't see it working in practice.
- I love it when a player is described as having 'a bit of dog in him' because it just seems to be so wonderfully descriptive. Hard to explain, but you know exactly what it means.
- Barry Davies? Twat. Definitely. I hate him so much and couldn't agree with you more. The worst of the lot of them.
- Directors: you really have got to get rid of fat freddie. He makes newcastle a laughing-stock. Well, him and Titus Bramble anyway.
Great feature this.
I was actually at that England game, and it was the second most emotional "hug a complete stranger moment" I have ever experienced at a footie match (as a Man Utd fan, no prizes for the first).
I do completely agree with ST's "defenders" argument also (although AC Milan have in recent years had fit and stylish defenders and have been pretty successful - Maldini (the new face of H&M (at least in Germany)), Nesta etc).
The more I think about Barry Davies, the more I hate him. More "Mr & Mrs Davies", anyone?
Skif - when we get to "L" I shall write a dissertation about MAtt Le Tissier's top 10 goals, all of which were pure genius.
The Saints also had Glenn Cockerill of course, a dogger if ever there was one....
Paul - you are right about chairmen. Look at the (relative) success of the clubs that you couldnt name the chairmen if you tried - Charlton, Everton, Blackburn and those who the chairmen is obviously a fan/not an eejit - Wigan, Liverpool, Portsmouth.
Glenn Cockerill. Aye, that was my era, sat alongside the wonderful Jimmy Case (dogger and artist all in one) in midfield.
Ol' Glenn probably best known for having his jaw shattered by a Paul Davis right hook and now working his managerial magic at Woking. I think Jimmy Case, after a brief spell as Bashley gaffer, appears on Saints FM, or something.
By all means take Le Tissier for 'L'. Glad you warned me, as my planning ahead has only got me to 'K'. Actually now that I think of it, it has to be Dave Leworthy for L, so we're cool!
So good post
and I hope to visit my Blog Ancient Greece for Kids and see Ancient Greece Timeline
thanks again Admin
Michael Ballack for Chelsea (v Bolton Wanderers), ...
Louis Saha for Manchester Utd (v Chelsea), 26 Nove...
Seol Ki-Hyeon for Reading (vs Charlton), 18th Nove...
Alan Shearer for Newcastle United (v Arsenal), 18 ...
William Gallas for Arsenal (vs Liverpool), 12th No...
Frank Lampard for Chelsea (v Aston Villa), 8 Novem...
Trevor Cherry for Leeds United (v Liverpool), 10 A...
Yemi Odubade for Oxford Utd (vs Cambridge Utd), 20...


A unique exploration of how dental health connects to holistic health, with a 40-day meal plan and long-lasting dietary guidelines that are easily to incorporate into everyday life.
Dr. Steven Lin is a board-accredited dentist, speaker, and author. Frustrated by the dental profession's limited approach to applying without addressing the cause of disease, Dr. Lin merged anthropological, physiological, and nutritional science with oral health to integrate effective prevention strategies into his dental practice. A passionate health educator, Dr. Lin engages in a wide variety of community and institutional programs to grow awareness of preventative lifestyles. He is the dental expert for I Quit Sugar, the online platform of best-selling author Sarah Wilson. Dr. Lin is based in Sydney, and you can visit him online at www.drstevenlin.com.
"Dental health is almost a forgotten topic when we think about our overall health, but what if the health of our teeth and gums could alert us to problems like diabetes and Alzheimer's? Dr. Lin makes a powerful case for not only paying more attention to our dental health, but he makes the case that what is healthy for the mouth, is healthy for our whole being."
-- James Maskell, founder of Evolution of Medicine and author of The Evolution of Medicine "The Dental Diet is an incredible resource. Grounded in new understandings of the critical importance of the oral microbiome to overall health, Dr. Lin leads the way with a unique action-based food plan that is a must-read for anyone wanting to enhance oral health and well-being."
-- Mark Burhenne, DDS, author of The 8-Hour Sleep Paradox "Dr. Lin is a complete breath of fresh air in the Lifestyle Medicine community. I've personally learned an enormous amount from his work, and I'm thrilled to see that he is creating a book to make this more available to the public. The dental-body connection is fascinating and completes a missing link for many people worldwide. The Dental Diet is a must for every patient and medical practitioner to read and understand for better overall health."
-- Rupy Aujla, M.D., author of The Doctor's Kitchen "As an orthodontist that tries to help kids grow up with straight teeth, I know we have to go back to the basics: breathing, posture, sleep, and nutrition. From the moment of the first suckle, what we eat and how we eat it is critical to the final outcome of the face, airway, jaws, and teeth. Dr. Lin's prescription is just what the doctor should be ordering."
-- Barry Raphael, DMD, founder of The Raphael Center for Integrative Orthodontics "Crooked teeth are a sign of a deeper underlying problem. Dr. Lin's book provides a much needed look into the profound impact diet has on dental health. It also provides key strategies for parents to ensure their children have a diet that will support optimal dental and whole body health."
-- Dr. Michael Ruscio, researcher, health enthusiast, and host of Dr. Ruscio Radio "Dr. Lin's revolutionary leadership in nutrition and dentistry connected so many dots during our interview, we are thrilled his important better health recommendations are now widely accessible in The Dental Diet!"
-- Ashley Koff R.D. and Robyn O'Brien, co-hosts of Take Out with Ashley & Robyn "Dr. Lin's work is timely and addresses an important, upcoming field which few have ventured into thus far. Nutritional epigenetics captures the age-old saying of 'you are what you eat, ' but he backs up this concept with up-to-date scientific evidence. I strongly recommend this book to students, doctors, dentists, and researchers in nutrition, dietetics, and obesity, as well as other healthcare professionals."
-- Professor Dave Singh, DDSC, Ph.D., DMD, president of Vivos BioTechnologies, Inc. "As an orthodontist, long ago, I saw the limitations of simply straightening teeth to improve a patient's smile. Over the last few decades, I have witnessed a paradigm shift in the focus of the dental industry through both speaking internationally and training thousands of dentists in the importance of functional airway dentistry. I believe the next step is for the profession to further integrate preventative steps, which is being led by Dr. Lin's nutrition program to address the malocclusion epidemic."
You can earn a 5% commission by selling The Dental Diet: The Surprising Link Between Your Teeth, Real Food, AndLife-Changing Natural Health on your website. It's easy to get started - we will give you example code. After you're set-up, your website can earn you money while you work, play or even sleep! You should start right now!


text:
package org.virtue;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.lang.Thread.UncaughtExceptionHandler;
import java.math.BigInteger;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.virtue.cache.Cache;
import org.virtue.cache.ChecksumTable;
import org.virtue.cache.Container;
import org.virtue.cache.FileStore;
import org.virtue.config.ConfigProvider;
import org.virtue.config.Js5Archive;
import org.virtue.config.db.DBIndexProvider;
import org.virtue.engine.GameEngine;
import org.virtue.engine.cycle.ticks.SystemUpdateTick;
import org.virtue.engine.script.JSListeners;
import org.virtue.engine.script.api.impl.VirtueClanAPI;
import org.virtue.engine.script.api.impl.VirtueConfigAPI;
import org.virtue.engine.script.api.impl.VirtueEntityAPI;
import org.virtue.engine.script.api.impl.VirtueMapAPI;
import org.virtue.engine.script.api.impl.VirtueQuestAPI;
import org.virtue.engine.script.api.impl.VirtueScriptAPI;
import org.virtue.game.Lobby;
import org.virtue.game.World;
import org.virtue.game.content.clans.ClanManager;
import org.virtue.game.content.dialogues.DialogueHandler;
import org.virtue.game.content.exchange.GrandExchange;
import org.virtue.game.content.minigame.MinigameProcessor;
import org.virtue.game.entity.combat.impl.SpecialAttackHandler;
import org.virtue.game.entity.combat.impl.ability.ActionBar;
import org.virtue.game.entity.npc.AbstractNPC;
import org.virtue.game.entity.player.Player;
import org.virtue.game.entity.player.widget.WidgetRepository;
import org.virtue.game.map.square.load.MapLoader;
import org.virtue.game.parser.AccountIndex;
import org.virtue.game.parser.CachingParser;
import org.virtue.game.parser.ClanIndex;
import org.virtue.game.parser.ParserRepository;
import org.virtue.game.parser.impl.NewsDataParser;
import org.virtue.game.parser.impl.NpcDropParser;
import org.virtue.game.parser.mysql.DatabaseManager;
import org.virtue.game.parser.xml.XMLAccountIndex;
import org.virtue.game.parser.xml.XMLClanIndex;
import org.virtue.game.parser.mysql.MySQLAccountIndex;
import org.virtue.network.Network;
import org.virtue.network.event.EventRepository;
import org.virtue.utility.FileUtility;
import org.virtue.utility.text.Huffman;
import org.virtue.utility.text.QuickChatPhraseTypeList;

/**
 * @author Im Frizzy <skype:kfriz1998>
 * @since Aug 8, 2014
 */
public class Virtue {

	/**
	 * The {@link Logger} Instance
	 */
	private static Logger logger = LoggerFactory.getLogger(Virtue.class);

	private static DatabaseManager database = new DatabaseManager();

	/**
	 * The {@link Virtue} Instance
	 */
	private static Virtue instance;

	/**
	 * The {@link GameEngine} Instance
	 */
	private GameEngine engine;

	/**
	 * The {@link ExecutorService} instance for the game engine
	 */
	private ExecutorService engineService;

	/**
	 * The {@link Cache} Instance
	 */
	private Cache cache;

	/**
	 * The {@link Container} Instance
	 */
	private Container container;

	/**
	 * The {@link ByteBuffer} Instance containing the {@link ChecksumTable}
	 */
	private ByteBuffer checksum;

	/**
	 * The {@link Network} Instance
	 */
	private Network network;

	private List<CachingParser> cachingParsers = new ArrayList<>();

	/**
	 * The {@link AccountIndex} Instance
	 */
	private AccountIndex accountIndex;

	/**
	 * The {@link PacketRepository} Instance
	 */
	private EventRepository event;

	/**
	 * The {@link ParserRepository} instance
	 */
	private ParserRepository parser;

	/**
	 * The {@link WidgetRepository} instance
	 */
	private WidgetRepository widget;

	/**
	 * The {@link JavaScriptManager} instance
	 */
	private JSListeners scripts;

	/**
	 * The {@link ClanManager} instance
	 */
	private ClanManager clans;

	/**
	 * The {@link GrandExchange} instance
	 */
	private GrandExchange exchange;

	/**
	 * The {@link MinigameController} instance
	 */
	private MinigameProcessor controller;

	private Properties properties = new Properties();

	private VirtueConfigProvider configProvider;

	private MapLoader mapLoader;

	private int updateTimer = -1;

	private boolean systemUpdate = false;

	private boolean live = true;

	private boolean running = false;

	/**
	 * Main entry point of Virtue
	 * @param args - command line arguments
	 */
	public static void main(String[] args) {
		long start = System.currentTimeMillis();
		instance = getInstance();
		try {
			instance.properties.load(Virtue.class.getResourceAsStream("/default.properties"));
			if (args.length >= 1) {
				File propertiesFile = new File(args[0]);
				instance.loadProperties(propertiesFile);
			}
			database.connect();
			instance.loadEngine();
			instance.loadCache();
			instance.loadConfig();
			instance.loadScripts();
			instance.loadGame();
			instance.loadNetwork();
			//new GameTick().start();
			//new MaintananceThread().start();
			logger.info("Virtue Loaded in " + TimeUnit.MILLISECONDS.toSeconds((System.currentTimeMillis() - start)) + " seconds.");
			logger.info("Virtue is currently running a "+(instance.live ? "live" : "testing")+" instance on " + System.getProperty("os.name") + " on a(n) " + System.getProperty("os.arch") + " architecture.");
			logger.info("Current runeday: "+instance.getRuneday());
			instance.running = true;
		} catch (Exception e) {
			logger.error("Error launching server.", e);
		}

		Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
			@Override
			public void uncaughtException(Thread thread, Throwable t) {
				for (Player player : World.getInstance().getPlayers()) {
					if (player.getPrivilegeLevel().getRights() >= 2) {
						player.getDispatcher().sendConsoleMessage(t.getMessage());
					}
				}
				logger.error("Uncaught exception: ", t);
			}
		});
	}

	private void loadProperties (File filePath) {
		properties = new Properties(properties);
		try {
			properties.load(new FileReader(filePath));
		} catch (IOException ex) {
			logger.error("Failed to load properties file", ex);
		}

	}

	private void loadEngine() {
		engineService  = Executors.newSingleThreadExecutor();
		engine = new GameEngine();
		engine.load(live);
		engineService.execute(engine);
	}

	/**
	 * Loads the cache and stores it
	 * @throws IOException
	 */
	private void loadCache() throws IOException {
		File cachePath = new File(getProperty("cache.dir", Constants.CACHE_REPOSITORY));
		if (!cachePath.exists()) {
			cachePath = new File(Constants.CACHE_REPOSITORY);
		}
		cache = new Cache(FileStore.open(cachePath));
		BigInteger js5Mod = new BigInteger(getProperty("js5.modulus", Constants.ONDEMAND_MODULUS));
		BigInteger js5Key = new BigInteger(getProperty("js5.key", Constants.ONDEMAND_EXPONENT));
		container = new Container(Container.COMPRESSION_NONE, cache.createChecksumTable().encode(true, js5Mod, js5Key));
		checksum = container.encode();
	}

	/**
	 * Loads the network and binds it to a port
	 */
	private void loadNetwork() {
		network = new Network();
		network.bindNetwork();
	}

	/**
	 * Loads the packets and stores them in maps
	 * @throws Exception
	 */
	private void loadGame() throws Exception {
		accountIndex = new XMLAccountIndex(properties);

		if(Constants.Mysql) {
		accountIndex = new MySQLAccountIndex(properties);
		}

		if (accountIndex instanceof CachingParser){
			cachingParsers.add((CachingParser) accountIndex);
		}

		event = new EventRepository();
		event.load();
		parser = new ParserRepository();
		parser.load(properties);
		widget = new WidgetRepository();
		widget.load();

		ClanIndex clanIndex = new XMLClanIndex(properties);
		if (clanIndex instanceof CachingParser){
			cachingParsers.add((CachingParser) clanIndex);
		}
		clans = new ClanManager();
		clans.load(clanIndex);

		exchange = new GrandExchange();
		exchange.load();

		controller = new MinigameProcessor();
		controller.start();

		String newsDataFile = getProperty("news.file", "repository/news.json");
		NewsDataParser.loadJsonNewsData(FileUtility.parseFilePath(newsDataFile, properties));

		SpecialAttackHandler.init();
		ActionBar.init();
		AbstractNPC.init();
		NpcDropParser.loadNpcDrops();
		DialogueHandler.handle();
	}

	private void loadScripts() {
		String scriptsFileDir = getProperty("scripts.dir", "./repository/scripts/");
		scripts = new JSListeners(FileUtility.parseFilePath(scriptsFileDir, properties));
		scripts.setScriptApi(new VirtueScriptAPI(configProvider));
		scripts.setClanApi(new VirtueClanAPI(clans));
		scripts.setMapApi(new VirtueMapAPI());
		scripts.setConfigApi(new VirtueConfigAPI(configProvider));
		scripts.setQuestApi(new VirtueQuestAPI(configProvider));
		scripts.setEntityApi(new VirtueEntityAPI());
		scripts.load();
	}

	/**
	 * Loads the cache configuration decoders
	 * @throws IOException If the decoders could not be loaded due to a cache read error
	 */
	private void loadConfig () throws IOException {
		configProvider = new VirtueConfigProvider(cache);
		configProvider.init(properties);

		QuickChatPhraseTypeList.init(cache);

		mapLoader = new MapLoader(cache, configProvider, properties);

		Huffman.setHuffman(new Huffman(cache.read(10, cache.getFileId(Js5Archive.BINARY.getArchiveId(), "huffman")).getData()));
		DBIndexProvider.init(cache);
	}

	/**
	 * Returns true if the server is running in a "live" environment
	 * @return True if the server is running live, false if running in development
	 */
	public boolean isLive () {
		return live;
	}

	/**
	 * Returns true if the server is in the "running" state
	 * @return
	 */
	public boolean isRunning() {
		return running;
	}

	/**
	 * Return the engine
	 */
	public GameEngine getEngine() {
		return engine;
	}

	/**
	 * Return the cache for the game build
	 */
	public Cache getCache() {
		return cache;
	}

	/**
	 * Return the container of the cache
	 */
	public Container getContainer() {
		return container;
	}

	/**
	 * Return the {@link ChecksumTable} data in the form of a {@link ByteBuffer}
	 */
	public ByteBuffer getChecksumTable() {
		return checksum;
	}

	/**
	 * Returns the provided of cache configuration (objtypes, npctypes, enumtypes, vartypes, etc)
	 */
	public ConfigProvider getConfigProvider() {
		return configProvider;
	}

	/**
	 * Returns the {@link MapLoader} instance for loading world regions
	 */
	public MapLoader getMapLoader() {
		return mapLoader;
	}

	/**
	 * Return the repo of accounts
	 */
	public AccountIndex getAccountIndex() {
		return accountIndex;
	}

	/**
	 * Return the repo of encoders/decoders
	 */
	public EventRepository getEventRepository() {
		return event;
	}

	/**
	 * Return the repo of parsers
	 */
	public ParserRepository getParserRepository() {
		return parser;
	}

	/**
	 * Return the repo of widgets
	 */
	public WidgetRepository getWidgetRepository() {
		return widget;
	}

	/**
	 * Returns the script manager
	 * @return
	 */
	public JSListeners getScripts() {
		return scripts;
	}

	/**
	 * Returns the clan manager
	 * @return
	 */
	public ClanManager getClans () {
		return clans;
	}

	/**
	 * Returns the grand exchange
	 * @return
	 */
	public GrandExchange getExchange () {
		return exchange;
	}

	/**
	 * Returns the grand exchange
	 * @return
	 */
	public MinigameProcessor getController () {
		return controller;
	}

	/**
	 * Returns the value of the specified server property or the specified default if no property was defined
	 * @param name The property name (key)
	 * @param defaultValue The value to return if the property was not defined
	 * @return The property value.
	 */
	public String getProperty (String name, String defaultValue) {
		return properties.getProperty(name, defaultValue);
	}

	/**
	 * Returns the value of the specified server property or the specified default if no property was defined
	 * @param name The property name (key)
	 * @param defaultValue The value to return if the property was not defined
	 * @return The property value.
	 */
	public int getProperty (String name, int defaultValue) {
		String strPropery = properties.getProperty(name);
		return strPropery == null ? defaultValue : Integer.parseInt(strPropery);
	}

	/**
	 * Returns the value of the specified server property or the specified default if no property was defined
	 * @param name The property name (key)
	 * @param defaultValue The value to return if the property was not defined
	 * @return The property value.
	 */
	public boolean getProperty (String name, boolean defaultValue) {
		String strPropery = properties.getProperty(name);
		return strPropery == null ? defaultValue : Boolean.parseBoolean(strPropery);
	}

	/**
	 * Gets the current number of days since SERVER_DAY_0
	 * @return The number of days
	 */
	public int getRuneday () {
		return ((int) TimeUnit.MILLISECONDS.toDays(System.currentTimeMillis())) - Constants.SERVER_DAY_INITIAL;
	}

	public int getTickInDay () {
		return (int) (System.currentTimeMillis() % 86400000) / 600;
	}

	/**
	 * Returns whether a system update is queued
	 * @return True if an update is queued, false otherwise
	 */
	public boolean hasUpdate () {
		return systemUpdate;
	}

	public int getUpdateTime () {
		return updateTimer;
	}

	public void runUpdate (int time) {
		logger.info("Running system reboot in "+time+" ticks...");
		this.systemUpdate = true;
		this.updateTimer = time;
		engine.invoke(new SystemUpdateTick());
		for (Player p : Lobby.getInstance().getPlayers()) {
			p.getDispatcher().sendSystemUpdate(time * 12);
		}
		for (Player p : World.getInstance().getPlayers()) {
			p.getDispatcher().sendSystemUpdate(time);
		}
	}

	public void decreaseUpdateTimer () {
		updateTimer--;
		if (updateTimer <= 0) {
			//systemUpdate = false;
		}
	}

	public void saveAll () {
		//Saves the account index, if it needs saving
		for (CachingParser parser : cachingParsers) {
			parser.flush();
		}

		//Saves the clan data
		if (clans != null) {
			clans.runSaveTasks();
		}

		//Saves the Grand Exchange data
		if (exchange != null && exchange.needsSave()) {
			exchange.saveOffers();
		}
	}

	public void restart() {
		System.gc();
		try {
			Runtime.getRuntime().exec(getProperty("server.reboot-command", "./gradlew run"));
			System.exit(0);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static DatabaseManager database() {
		return database;
	}

	/**
	 * Returns The {@link Virtue} Instance
	 */
	public static Virtue getInstance() {
		if (instance == null) {
			try {
				instance = new Virtue();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		return instance;
	}
}

redpajama_set_name: RedPajamaGithub


One of Otley's premier Christmas events takes place this Sunday – the Otley Victorian Fayre.
Yes, it's time again to don your period gladrags and head to the streets of the town for food stalls, entertainment and rides. The 33rd edition of the Fayre will be open from noon-6pm.
The cobbled streets of the town centre will be closed for the afternoon to allow the party to get in full swing, so make sure to park outside of town and walk in to enjoy the celebrations.


Indian Railway is always dedicated to your service and it has certainly reduced the sufferings of people. Visakhapatnam is a prominent station located in East Coast Railway zone and deals with a huge number of passengers on daily basis. They might need the contact information to know the details like current position of a train. So we are here giving Visakhapatnam Railway Station Phone Number.
In addition to the Inquiry phone number, you will find information about the station's address, railway police station and contact details of railway parcel office. This update is important for every person who has to travel through Visakhapatnam or want to use the station.
Through this input, you could see all the information related to the journey. This includes the current status of the train, its arrival and departure time, the number of the railway police station etc. It will definitely be helpful in making your journey enjoyable. The above table comprises all the information related to the contact number of the concerned services.
It is often observed that in the absence of proper information the passengers have to face a lot of trouble. And the fun of your journey becomes gritty. Therefore, we are present in front of you with Visakhapatnam railway station phone number and are ready to help you as much as possible.
It is important to give information about an important service here. If you have any heavy or oversize luggage or motorcycle, then you can deposit it in the parcel office. After the same deposit, you will get a computerized receipt. This works as a proof and You will be able to get your luggage back. This will definitely make your troubles work and you will be able to enjoy your journey.


text:
cs.DM
cs.DS
math.CO
Computer Science > Discrete Mathematics
Title: On complex roots of the independence polynomial
Authors: Ferenc Bencs, Péter Csikvári, Piyush Srivastava, Jan Vondrák
(Submitted on 11 Apr 2022 (v1), last revised 13 Nov 2022 (this version, v2))
Abstract: It is known from the work of Shearer (1985) (and also Scott and Sokal (2005)) that the independence polynomial $Z_G(\lambda)$ of a graph $G$ of maximum degree at most $d+1$ does not vanish provided that $\vert{\lambda}\vert \leq \frac{d^d}{(d+1)^{d+1}}$. Significant extensions of this result have recently been given in the case $\Re \lambda \geq 0$ by Peters and Regts (2019) and Bencs and Csikv\'ari (arxiv:1807.08963). In this paper, our motivation is to further extend these results and find zero free regions when $\Re \lambda \leq 0$.
We begin by giving new geometric criteria for establishing zero-free regions as well as for carrying out semi-rigorous numerical explorations. We then provide two examples of the (rigorous) use of these criteria, by establishing two new zero-free regions in the left-half plane. We also improve upon the results of Bencs and Csikv\'ari (arxiv:1807.08963) for the right half-plane using our framework. By a direct application of the interpolation method of Barvinok, combined with extensions due to Patel and Regts, these results also imply deterministic polynomial time approximation algorithms for the independence polynomial of bounded degree graphs in the new zero-free regions.
Comments: Extended version., to appear in proceedings of SODA 2023
Subjects: Discrete Mathematics (cs.DM); Data Structures and Algorithms (cs.DS); Mathematical Physics (math-ph); Combinatorics (math.CO)
Cite as: arXiv:2204.04868 [cs.DM]
(or arXiv:2204.04868v2 [cs.DM] for this version)
From: Piyush Srivastava [view email]
[v1] Mon, 11 Apr 2022 04:59:03 GMT (1186kb,D)
[v2] Sun, 13 Nov 2022 14:52:52 GMT (1221kb,D)

redpajama_set_name: RedPajamaCommonCrawl


text:
© James Boyes
Pressure builds on Government to change non-league guidance
Pressure is building on the Government to update their guidance currently prohibiting the return of fans to non-league football despite other areas of the economy opening up.
Last week the FSA wrote to Secretary of State Oliver Dowden asking for a review of the existing guidelines for non-league and women's football – arguing that the current limbo threatens the existence of many non-league clubs.
Now former sports minister Tracey Crouch has also intervened, writing to the Department for Digital, Culture, Media and Sport (DCMS) today calling for the "urgent return of fans to non-league football".
Crouch's letter, co-signed by 30 MPs, said: "Given we are now allowing indoor activities to resume in a COVID-safe way, we simply do not understand why non-league football clubs in outdoor stadia cannot allow their small but loyal fans back in through the gates.
"As representatives of these local clubs we fear that if we don't do something soon, they will be lost forever."
Crouch's intervention follows a busy week of activity from fans of non-league clubs on social media who have been highlighting their plight via the #LetFansIn hashtag – drawing attention to the inconsistencies in the COVID guidelines.
Additionally, a petition on the Government's website calling for fans to be allowed to watch live non-league football again has surpassed 6,000 signatures at the time of writing.
While other sectors of the sport, leisure and tourism economy are beginning to open up, non-league football has been overlooked.
Head of the national game at the FSA Andy Walsh said: "Public Health must be prioritised but supporters of non-league clubs have expressed their frustration at what has become an extremely illogical situation.
"If the Government believes that spectators can be safely admitted to an indoor event such as the World Snooker Championship why can spectators not be admitted to a football match being played in the outdoors when they can be in the same ground enjoying a drink?
"At present a non-league club can admit supporters to their clubhouse for a drink or a bite to eat but Government guidance would seem to imply that this is not possible if a pre-season friendly is being played outside on the pitch."
The preliminary round of the FA Cup is due to be played at the beginning of September, and Step 3 and 4 leagues have said that unless the Government changes its guidance by the end of this week (August 21st), plans for the start of non-league season will have to be postponed, jeopardising the future of more clubs.
Earlier this summer in partnership with The Non-League Paper we surveyed more than 7,000 supporters across non-league on their attitudes to returning to live football – and more than three-quarters wanted to return to the match with proper safety measures in place.
Since then, the FSA has been working closely with the FA and leagues to develop protocols for the safe return of supporters to grounds. These protocols include detailed social distancing measures and are backed by published risk assessments at individual grounds.
"Supporter reps and clubs have told us they feel like there's a lot of conflicting advice out there and a lack of clear guidance," Andy said. "We urgently need clarity from Government."
FSA statement: Droylsden resign from NPL…
Manchester United fans launch share scheme to up pressure on Glazers
The Manchester United Supporters Trust (MUST) has launched a new "Sign for United" campaign urging fans to commit to supporter shareholding.
Government will offer aid to non-league football
Posted on 30th September 2020
The sports minister today confirmed that the Government will intervene to help non-league clubs survive the COVID-19 crisis – but he expects the Premier League to bail out the EFL.
'Don't betray our trust' ask non-league clubs of Government
Posted on 19th January 2021
The Government is facing growing calls from National League clubs to provide ongoing pandemic support in the form of grants, rather than the loans that have been promised under the Government's Sports Winter Survival Package. Rather than become further indebted to play matches behind closed doors, there's a growing fear that clubs could refuse to complete the season at the top levels of non-league as a result.
Government announce non-league support yet uncertainty remains
Earlier this week the government announced that clubs at Steps 3 to 6 of non-league would benefit from up to £10 million in grant funding to support them through the shutdown imposed by the COVID-19 pandemic.


text:
Arizona Trans Youth and Parent Organization is a support group to empower children, teens and their families in a supportive and inclusive environment in which gender may be freely expressed and respected.
We are a family support group for families with gender diverse children. We provide a supportive environment for children, adolescents, and their families to explore issues of gender identity.
The group is held once a month and is comprised of a peer support group for the parents and a supervised interactive social/play group for the youth and children. Siblings age 12 and younger are also welcome.
Parents, legal guardians and extended family can discuss the challenging issues, raise questions, seek and share resources, and listen to the experiences of others. By talking to each other and sharing experiences, a family can best support their children in their gender identity and gender expression.
All are welcome along the spectrum of acceptance and understanding. This is safe place to express fear and confusion as well as ask questions.
The meetings take place in Phoenix on the 2nd and 4th Sundays every month via Zoom.
AZTYPO's Vision
To ensure all our children respected and valued for who they are.
AZTYPO's Mission
To support the families and friends of transgender children by building a safe space to share our hopes and dreams, our challenges and successes, and by educating our community to ensure that our kids thrive.
Information on some of our families as presented in the local and national media.
Transparent - Echo Magazine
Caitlyn Jenner Had a Glamorous Coming Out, but What About Other Transgender People? - Phoenix New Times
Back to School - Echo Magazine
Becoming Max - Arizona Republic
The Arizona Trans Youth & Parent Organization was started in 2010 by Tammy Janssen to support her son, Max, in his transition. As a parent of a transgender child, Tammy found herself suddenly confronted with an array of questions and little to no support to find answers. She decided to start a support group comprised of a small handful of parents all facing the same questions, concerns, hopes and fears...


Swimming Pool Discounters is proud to carry the full line of Pristine Blue Pool Chemicals. Contact us today and save.
FREE SHIPPING* on ALL PRISTINE BLUE PRODUCTS with $50.00 or more Order!
Enquiry for FREE SHIPPING* on ALL PRISTINE BLUE PRODUCTS with $50.00 or more Order!


text:
<resources>
    <string name="app_name">mSupply Mobile</string>
</resources>


text:
COVID-19: update on SARS-CoV-2 genome sequencing at the Sanger Institute
DNA Pipelines team, Sanger Institute. Credit: Dan Ross / Wellcome Sanger Institute
Categories: COVID-1931 May 20224.2 min read
The Sanger Institute began sequencing SARS-CoV-2 genomes in March 2020, as part of the COVID-19 Genomics UK consortium (COG-UK). The work was quickly scaled up and sped up to aid the public health response. Sanger Institute staff have sequenced over 2.5 million SARS-CoV-2 genomes to date. This currently represents about 20 per cent of the global total of sequences publicly available¹.
Sequencing SARS-CoV-2 genomes is done to identify and track new variants of the virus, enable research, and assist the public health response. The viral genome data are also immediately made available to scientists around the world for analysis. The work builds on the Sanger Institute's history and capacity for genomic surveillance in other diseases including malaria, cholera and the monitoring of antibiotic resistance in a range of bacteria.
In early 2021, the Institute began working in partnership with the UK Health Security Agency (UKHSA) to undertake viral genome sequencing. The Institute now delivers hourly reports to UKHSA of the sequencing results, showing which variants are present, to aid rapid public health decision making. These data are a vital piece of information for tracking and analysing SARS-CoV-2 in the UK in real-time.
Processing SARS-CoV-2 for genome sequencing
Current genome sequencing
The majority of SARS-CoV-2 samples sequenced at the Institute came from the nine UK Lighthouse Laboratories which processed PCR tests from the community - including postal tests, drive-through or walk-in testing sites.
The Institute is currently sequencing SARS-CoV-2 genomes from the Rosalind Franklin laboratory and ONS COVID-19 infection survey samples processed in Glasgow.
The viral genome data are analysed by scientists at the Sanger Institute, UKHSA, across UK academia and beyond.
Genomic surveillance - new mutations and variants
Sequencing of the SARS-CoV-2 virus allows researchers to identify mutations in the genome. Mutations occur naturally as the virus replicates in our bodies, though most do not affect its functions. Mutations that affect the virus's spike protein, which it uses to bind to and enter human cells, are of particular interest. The spike protein is also the target of immunity (e.g. antibodies) generated by natural infection or COVID-19 vaccines.
Sequencing virus genomes from across the UK means there are comprehensive data that can be used to rapidly assess how the virus is evolving. Scientists use the genomic data alongside other information to assess which mutations may affect the virus's ability to transmit, cause disease or evade the immune response, which may have been generated by a previous infection with the virus, or a vaccine.
COVID-19 Genomic Surveillance Dashboard
You can view the variants detected in the samples on the Sanger Institute COVID-19 Genomic Surveillance Dashboard: https://covid19.sanger.ac.uk/lineages/raw.
Please also visit UKHSA for the latest information on variants. https://www.gov.uk/government/news/covid-19-variants-identified-in-the-uk.
1. For global sequence data, please visit ENA or GISAID.
Photo essay: Sequencing COVID-19
Car manufacturing, cellular biology and COVID
Rachel Nelson, head of the Cellular Generation and Phenotyping (CGaP) facility, reflects on managing science at scale, including the lessons from industries as far apart as car manufacturing and Silicon Valley.
Fighting Pathogens with Data and Partnerships
"Data analysis in genomics means that you can work in something that is meaningful."
Genomic surveillance – the world's binoculars focused on infectious diseases
Monitoring the microorganisms that cause COVID-19, malaria, cholera and a whole range of other diseases enables researchers to track outbreaks, spot emerging drug resistance and plan interventions.
2022-07-27T14:25:27+01:0031 May 2022|
Find out about Genomes on a Tree (or GoaT) database, which will hold data for the hundreds of thousand of species that are currently having their genomes sequenced for the first time.
Springtails, fly testes and the secrets of strange reproduction
Dr Kamil Jaron is interested in strange reproduction (in a genomic sense). His work is exploring the changes in DNA variation and chromosome structure caused by the different ways species reproduce, to see how this drives evolution.
The Power of Resilience: Attending the UK's largest tech event for women
A group of women from Sanger's Production Software Development team will head to London this month to join 4,500+ tech innovators, leaders and industry titans at this year's Women of Silicon Roundabout conference.


text:
Q: Is there a way to use a non-login user to run Rundeck jobs? So my goal is to create a Rundeck job that runs on a schedule and isn't run as my personal user, or any "regular" user, but rather a bot user. Ideally this bot user wouldn't have login access and restricted permissions for security reasons, but would be able to run certain jobs. I've tried searching, but the only information I'm finding is about how to create a "regular" user in Rundeck. Even if I go down that route of creating the bot user as a "regular" user, to use it, you need to pass in either the login credentials or an API token. An API token would be fine, if it could be generated and pulled in on the fly. However, that is not the case, the API has an expiration itself. If there is something I'm missing, please let me know. I'd love to get this working.

*

*Rundeck Version: Rundeck 3.2.1-20200113

*Rundeck Cli Version: 1.1.7

A: You can set the following configuration in your rundeck-config.properties file (usually at /etc/rundeck/ directory):
rundeck.api.tokens.duration.max=0

This will disable your maximum period, you can see this in the official documentation here.
With that, your "bot user" can do it through API / RD CLI as you wrote.

A: Try using webhooks https://docs.rundeck.com/docs/manual/12-webhooks.html
You can trigger a job by making a http-request

A: The way I've implemented bots is as a user who is a member of a 'bot' user group, with ACLs that lock down that group as required. Any passwords required for the scheduled job are loaded into the key storage of the bot user.
With this approach you still need someone who knows the bot credentials to login as them and set passwords/SSH keys, but that's a one-off. Is that what you're trying to avoid?
The one annoying thing I've found is that a scheduled job always seems to run as the last user to edit the job - so I grant edit access to bot users and make sure to set/reset the schedule after any edit by a normal user. Hoping to address this through https://github.com/rundeck/rundeck/issues/1603, you might want to give it a .

redpajama_set_name: RedPajamaStackExchange


text:
#1 Crush
by Kaia Bennett
Loose Ends #1
Genres: Contemporary, Erotica, Romance
Nicole Langley's #1 Crush has always been Gabriel Roberts, but settling for being a friendly acquaintance has had to be enough.
Gabriel has always seen Nicole as his good friend's very pretty, but extremely off limits baby sister.
Then a hot summer day and an even hotter discovery pushes them over the lines of friendship, over the lines of unrequited desire, and into each other's arms.
Will they indulge and move on? Or will this crush turn into something more, something deeper? Something that leaves loose ends begging to be tied…
Gabriel's room.
She paused, peeking through the slightly closed door to the bed within. She had been in there once or twice when Gabriel had a new CD for her to download, or a book he'd recommended she read. He'd moved in a little over a year ago when Jackie and her boyfriend Ian had to get rid of their last roommate, who had almost set the couch on fire when he'd invited his loser friends over to get high. That guy had been crass, sloppy, and late on the rent more than a few times. Gabriel was none of those things. He had a relatively decent job at an employment recruiting firm while he saved up money to play music full time and get his own place. He tried to keep his messes inside his space, though he wasn't usually around much to make any. And if he did smoke, he had yet to set anything on fire.
He put all the guys she dated to shame and served as the image she used to relieve sexual tension more times than she could count. In her mind he was tender and sweet, touching her skin reverently, laying gentle kisses all over her body. He would take his time making her wet, unlike the last asshole she had gone out with who thought a few licks and a dry finger was all that was required before he could stick it in. Gabriel would know better, would ask her if she was ready and then ease himself in carefully. He would tell her he had been waiting so long for this moment as he stroked her into a frenzy, making her come over and over again with the power of his strong body and gentle words.
Just the thought of it made her body shiver, and before she knew it she was pushing open the door and stepping inside his personal space. Her body hummed just thinking about how he slept in that bed, the sheets rumpled and unmade from when he woke earlier that morning. She thought of the glimpse she caught of him when he came out of the shower. Those tattoos stood out red and black against the sides of his v-shaped torso, the towel riding low on his narrow hips.
Thank goodness he had been oblivious to the pair of brown eyes surveying him from over the edge of the couch.
Now she was standing where he had been when he closed that door. She let her hand run over the dresser as she walked quietly inside, her fingers tapping over his brush, his comb, the deodorant he used. She picked up the bottle of cologne he used and opened it, breathing in the intoxicating scent.
She put the cap back on, careful to place the bottle back where it belonged, and surveyed the rest of the room. Beside the dresser was a pretty nice entertainment center, and on the other side of that was his bookshelf. She had nearly creamed her panties when she found out it wasn't just for show, that he did in fact read when he got the chance, and that they shared similar taste in books. A ridiculously huge rack of CDs and his propped up guitar filled the far corner of the room. The walls were lined with posters of his favorite musicians, as well as mementos from shows he and his band played.
Below those posters was the bed, which was simple. It had metal rungs for the headboard with white sheets and a steel grey comforter. She could still see the indent of his body in the mattress, the curve in the center of the pillow where he rested his head each night. On either side of the bed were small tables with a few drawers each, where pictures of his family and friends rested. She was tempted to open up those drawers and see what he kept in them, but she resisted. She didn't intend to go snooping through his things. All she wanted to do was be in his space, to see the side of him she wasn't usually allowed to see, at least not for long periods of time. Instead she swept her hands over the sheets, letting her legs brush against them where they drooped to the floor.
Nicole wondered as she brought her knee up onto the bed what it must be like to be a girl in this bed with him. Did he sleep with a lot of girls? She knew of at least one girl when he first moved in, his ex-girlfriend Marta. At the time she asked herself what the fuck kind of name was Marta? In this case, it was the type of name a gorgeous half-Indian, half-Spanish girl would have, the kind with long dark hair, golden, almond-shaped eyes and a tall, lithe frame with curves in the all the right places. Her skin was rich toffee compared to Nicole's milk chocolate with red undertones, her height and build making Nicole feel like an overly curvy dwarf, even if she was average in terms of height, and her curves were welcomed by plenty.
What kind of girl did he sleep with now that his ex, Marta, was out of the picture? Nicole only got to visit her sister occasionally during breaks from school, so she never got to see exactly what kind of girl besides Marta could make Gabriel take a second look.
She brought her other knee onto the bed. Resting on all fours, she pretended she was that girl, the one that he wanted. What would it be like to have him lying in this bed next to her, his hips barely covered by these sheets? She crawled closer to the center of the bed, smiling seductively, pretending she was crawling toward a deliciously naked Gabriel instead of the cold indent of his body, when her knee landed hard on something tucked under the sheets. The sound of the TV turning on startled her, as did the image that popped up on the screen. Her mouth dropped, her eyes widened…
Kaia Bennett is a native of New Jersey, a college graduate and U.S. Army veteran who loves music, movies, astrology, tattoos, martial arts, animals and, of course, the written word. She heard the siren call of the writer as a teenage girl, but took her sweet time answering it until she had lived and loved enough to share her work with the masses.
She is an erotic author who loves to write stories with diversity, depth, realism and viscerally hot encounters that flirt shamelessly with the taboo. A lover of all genres and a voracious reader, she aims to write stories that are transformative for her characters and readers alike.
Website • Blog • Twitter • Facebook • Goodreads
Posted by chucha at 27.10.14
Labels: #1 Crush, Cover Reveal, Giveaway, Kaia Bennett, Loose Ends Series


Find currency rates in Pakistan. You can find US Dollar rates The following table shows major currencies buying and selling rates including converted price.
About Us; Home Pakistan Rupee For 2017, one Dollar has equalled. average: 104. 639; minimum: 104. 300; maximum: 104. 998; The Rupee is the currency.
Forexpk. com Forex Currency Rates Pakistan US Dollar weekly review; Euro weekly reviews; April 3, 2017 at KARACHI. USD to PKR currency converter. Get live exchange rates for United States Dollar to Pakistan Rupee. Indian Rupee currency overview from Lindblad Expeditions started a buy with 12 stock price target at Sidoti Please email us at. View a table of historical Pakistan Rupee exchange rates against the US The table below shows historical exchange rates rates between the US Dollar and.
The US dollar price would be brought down, he said and urged the investors to encash their dollars to avoid losses. 3 bodies recovered from Karachi salon. The graph above displays historical exchange rates between the Pakistan Rupee and the US Dollar. If you would like to graph historical exchange rates between the US. Convert Dollars to Pakistani Rupees USD to PKR. Convert USD to PKR using our currency converter with live foreign exchange rates. Send US Dollar to India. The relation between Pak rupee and dollar is prerequisite for the international trade so here is the dollar rate in Pakistan into US dollars. The rate of dollar.
Contact Us; Dollar Industries (Pvt. ) Ltd. Products Marking. Permanent Marker; Whiteboard Marker; Highlighter; Writing. Interested in getting Dollar products. Gold rate in United States. USD US dollar: Gold Price per Ounce: 1 Ounce 24K: 1, 255. 33: 1 Ounce 22K: 1, 150. 72: 1 Ounce 21K: 1, 098. 41: 1 Ounce 18K: 941. 50. US Dollar: 0. : 104. : Euro: 0. : 112. : British Pound: 0. : Trinidadian Dollar: 0. : 15. : Turkish Lira: 0. : 28.
dollar currency rates like US Dollar Rate, US Canada Australia Dollar Rates in Pakistani Rupees Karachi Lahore Islamabad.
to and from United States Dollar Currency Exchange Rate Conversion Calculator: Puerto Rico (PR, PRI), United States (United States of America, US. Convert PKR to USD Currency: Pakistani Rupee (PKR), Country: Pakistan, Region: Asia, Currency: United States Dollar United States of America, Region.
Forexpk. com Forex Currency Rates Pakistan US Dollar weekly review; Euro weekly reviews; April 3, 2017 at KARACHI. USD to PKR currency converter. Get live exchange rates for United States Dollar to Pakistan Rupee.
Indian Rupee currency overview from Lindblad Expeditions started a buy with 12 stock price target at Sidoti Please email us at. View a table of historical Pakistan Rupee exchange rates against the US The table below shows historical exchange rates rates between the US Dollar and.
The US dollar price would be brought down, he said and urged the investors to encash their dollars to avoid losses. 3 bodies recovered from Karachi salon. The graph above displays historical exchange rates between the Pakistan Rupee and the US Dollar. If you would like to graph historical exchange rates between the US. Convert Dollars to Pakistani Rupees USD to PKR. Convert USD to PKR using our currency converter with live foreign exchange rates. Send US Dollar to India.
The relation between Pak rupee and dollar is prerequisite for the international trade so here is the dollar rate in Pakistan into US dollars. The rate of dollar. Home Currency Encyclopedia PKR Pakistani Rupee. AD PKR Pakistani Rupee. Email us# X25B6; XE Currency Converter. US Dollar; EUR Euro; GBP.
to and from United States Dollar Currency Exchange Rate Conversion Calculator: Puerto Rico (PR, PRI), United States (United States of America, US.


Apache Pulsar, a major project by the open source Apache Foundation, today emerged from a two-year incubation period as one of the foundation's "top level" projects.
Apache Pulsar is a so-called "pub-sub" or publish/subscribe messaging system developed then open-sourced by Yahoo! in Sept. 2016.
It comes with a REST Admin API for provisioning, administration, tools and monitoring and can be deployed on bare metal or Kubernetes.
Pub/sub is a form of asynchronous service-to-service communication used in serverless and microservices architectures. It can be used to enable event-driven architectures (a framework to orchestrate behaviour around events and their responses) or to decouple applications in order to increase performance, reliability and scalability.
Pulsar has run in production at Yahoo scale for over three years, with millions of messages per second across millions of topics and its original lead developer, Matteo Merli, the co-founder of Streamlio and recently named VP of Apache Pulsar said.


text:
Into The Wastelands...
Uroboros - Herejía & Exilio (2013)
Last week, we delved into Uroboros' EP Misantropía & Blasfemia, and now we continue on into their second EP. Herejía & Exilio begins with "K'Zulu"; whether that's a reference to Cthulhu or not is up to the listener's discretion, but it's a great starter track, beginning with a barrage of sound before slowing down a little into a mean sludge groove. After some dirty thrash slips in, it's on to "Arcano Devorador", which makes more use of the vocalist's ability to deliver loud, growling menace over a chunky riff that verges on death metal at times.
"Holocausto" follows, taking the prize for longest track on the EP at ~10 minutes as with "En Las Fauces de Uroboros" on the prior EP, and similarly making use of its expanded run-time to show off the band's skills in a variety of stylistic capacities. From the slow, near-drone beginning into harder, faster sludge, a few dirge-like bridges from the drums and guitar, a tasty feedback stretch or two, and an atomic explosion (accompanied by sirens and a sample of Robert Oppenheimer) mid-way through the track, "Holocausto" is incredibly diverse, to the point of almost feeling like it could be its own EP.
While they could have cut off there and had a strong release, Uroboros takes the time to give Herejía & Exilio a proper closing track in the form of "Somos El Pueblo De Dios", a much slower and somber piece which comes as a nice breather after the final high-speed assault of "Holocausto". It brings to life the wintry scene from the cover art, making excellent use of a wind instrument alongside the precise strumming of an acoustic guitar for a sound so chilly it'll bring goosebumps to your arms.
It's a strong EP, either solo or taken with Misantropía & Blasfemia, and between the two of them, the band has made an impressive debut for themselves. It will be fascinating to hear how the Argentinian duo tops themselves once they're ready to release a full-length LP, but until then, fans of sludge and experimental metal can do themselves a favor by familiarizing themselves with what the band has already made available.
For Fans Of; Asilo, Forgotten Tomb, Abstracter, Zeppheroin, Bell Witch
Facebook • BandCamp
Uroboros - Holocausto (320 kbps)
Herejía & Exilio by Uroboros
Labels: Argentina, Experimental Metal, Sludge, Uroboros
Dying To Fight...
Fuzz On Your Face...
Spreading The Flames...
Horns First
Raisin' Hell In Them Southern Pines
Choosing The Right Turntable...
Echoes Of Yul Interview
Choosing a Cartridge...
Hear The Call!
The Anatomy Of A Turntable...
All Shaken Up...
Get It Rocking...
Beginning The Journey...
The Devil to Pay
Pleasing the Rock Gods
Thaw Interview
And It Will Be Glorious
Wasted Once Again...
Enacting Weird Rituals...
Just In Case You Missed It Earlier
Light Of Dawn...
Mental Shades...
To Your Ears...
Ringing a Deep, Dark Bell
To The Core...
It's Electrifying
As The World Burns...
Lose Bodily Control...


Writing is hard, and self publishing is harder, but Word Branch Media can make it easy . . .for less. For a limited time, Word Branch Media is offering a complete self-publishing package for only $799--a savings of more than 50% of individual priced services.
Our self- publishing package will get your book out there so you can start making money fast. The basic package includes the options below, and includes a 15% discount for add-on services. We also offer financing through PayPal credit with no interest is paid in full within six months of purchase.
Call 828.837.6135 or email info@wordbranch.com for a free consultation.
* Editing includes up to 50,000 words. A $25.fee for every 5,000 words will be added for longer manuscripts.
**The marketing package consists of inclusion in the Word Stream Book Market plan. Click here for details.


Anderson Glover was diagnosed with congenital cataracts when he was 8 months old, but specialized treatment from UAB has provided new vision for a bright and happy child.
Anderson was diagnosed with congenital cataracts as an infant.
Pediatricians told Melissa and Brandon Glover their son Anderson had developed congenital cataracts and there was not much they could do.
Congenital cataracts, an opacification of the eye lens, are typically diagnosed at birth or infancy. As an embryo's eye begins to form, a blood vessel develops that runs through the gel of the eye and functions much like an umbilical artery. The vessel inserts in the developing lens and surrounds it with nourishing blood vessels. This is similar to an umbilical cord; but instead, this cord nourishes the lens, says Martin S. Cogen, M.D., professor and division chief of pediatric ophthalmology and strabismus in the University of Alabama at Birmingham Department of Ophthalmology. Typically, after the lens is fully developed, this artery is not needed anymore, and disappears near the second trimester.
Once in a while, this process goes awry and part of the artery does not disappear properly, leaving a defect in the lens. This defect progresses and eventually forms a cataract in the eye, continuing to cloud the lens until the child can no longer see.
This is one of the more common forms and causes of congenital cataracts in children and exactly what happened to Anderson.
After some research, the Glovers decided to travel from their home in Knoxville, Tenn., to see Cogen at Callahan Eye Hospital at UAB in 2011.
During the visit, the Glovers decided to go ahead with cataract surgery using an artificial lens implant.
Having to cover their child's better-seeing eye for several hours a day, along with driving back to Birmingham to check on Anderson's progress, was a lot to juggle for two working parents with small children. The experience was a challenge, but Cogen encouraged them that it would be worth the struggle.
Cogen described the process as a marathon, not a sprint, informing the Glovers that, if they continued patching Anderson's good eye, then he would have restored vision for the rest of his life.
While at their last appointment during the 2016 Thanksgiving week, the Glovers learned that, for post-surgical unilateral congenital cataracts, vision is often 20/200. Then they learned that Anderson's vision was 20/25.
Needless to say, the family was thrilled.
Anderson's vision after surgery is now 20/25.Properly patching a child's eye is important because congenital cataracts can lead to amblyopia, which is decreased or loss of vision in one or both eyes because of abnormal visual input during the first few years of life. If caught too late, the chances of amblyopia are high because the brain has already had significant time to communicate with the good eye, neglecting the unhealthy eye. This makes amblyopia difficult to treat because, as long as the brain adapts for vision from one eye, a child will report no symptoms. By the time the child is old enough to realize that one eye is dominant, it often may be too late to reverse the condition.
Anderson recently turned 7, and he loves science and football. Cogen has discouraged contact because of possible injury to the artificial lens implant, so Anderson has decided he is going to be a kicker.
His dream is to be a marine biologist on the weekdays and a kicker on the weekends. Anderson is in the highest reading group for his school grade, and his family could not be more thankful. Melissa says all of these activities Anderson gets to participate in are miracles, because he was supposed to be blind in his left eye.
The Glover family has learned a lot from this experience, but one of the most important lessons is the value of early vision screenings for children.
"As parents, we do so many things to protect and nurture our children," Melissa said. "We read to them and try to give them the right food with nutrients and vitamins.


text:
MIKAYLA LANE JOINS FORCES WITH ALAMO SADDLERY FOR EXCLUSIVE BRAND PARTNERSHIP
Western lifestyle enthusiast and rising artist Mikayla Lane joins forces with the authentic western wear trendsetters of Alamo Saddlery as a brand ambassador to design and launch her exclusive line of high-end leather handbags, which will be available later this year.
"My enthusiasm and passion for the western industry and lifestyle is what drives my music and style. Partnering with Alamo is extremely exciting not only for me but for the music industry. This partnership keeps authentic western wear and the authentic way of life alive in country music. I can't wait to tell a story with this collaboration and tell it through my music," Mikayla shared.
Leigh Martin, Head of Marketing and Sales for Alamo Saddlery, shared her enthusiasm about the partnership saying, "Alamo Saddlery's passion for western lifestyle and its authentic manufacturing capabilities, combined with Mikayla Lane's true cowboy roots and love for the western fashion industry, together will bring high end, staple western accessories for all cowboys and cowgirls in and out of the arena!"
This partnership follows the recent release of Mikayla's "vibrant, fresh (Cowgirl Magazine)" single, "Ambush," along with her Song Suffragettes showcase debut at The Listening Room Cafe in Nashville this past August. The emerging singer-songwriter also secured a spot among the Top 10 finalists for the Texas Country Music Awards Songwriter Contest, which will be held in November.
Written by Mikayla and John Conrad and produced by Jimmy Ritchey (Jake Owen, Clay Walker, Mark Chesnutt), "Ambush" brings a spunky, cowgirl-themed tale of unexpected love on the range and offers up a western-esque vibe. To stream and download "Ambush," click HERE.
To keep up with Mikayla Lane, follow her on Instagram, Facebook, Twitter, YouTube and Spotify.
Nashville's Otaku Ramen Announces Expansion with Two New TN Locations + More on the Horizon
Don't Miss Tennessee Flavors This Year!
A Divine Chocolate Gift for the Most Romantic Holiday


For many starbase operators the Minmatar large control tower represents the last word in defense. With its generous fitting options, high shield hitpoints, and three separate bonuses to starbase projectile turrets it constitutes an intimidating defensive position. The most popular fit for this tower is the aptly named "death star". The actual fit varies from person to person but inevitably involves massive amounts of artillery and autocannons overpowering attackers with sheer DPS. Expect to see these structures or their pirate counterparts guarding crucial alliance sovereignty zones.
This page was last modified on 8 May 2014, at 19:39.


The Indian Honour System is primarily recognized by the Indian Government. The Indian honour system is broadly classified into five types : Leadership, Literature, Civilian, Patriotic, and Particular.
Wartime gallantry awards : such as Param Vir Chakra , Maha Vir Chakra, Vir Chakra is awarded for acts of conspicuous gallantry in the presence of the enemy, whether on land, at sea or in the air.
Peacetime gallantry awards such as Ashok Chakra Award, Kirti Chakra, Shaurya Chakra An Indian military decoration awarded for valour, courageous action or self-sacrifice away from the battlefield.


In an effort to educate Association Board members in the communities we serve, KW Property Management launched a series of events beginning in the last quarter of 2017, with additional dates planned well into 2018.
In late November, a panel discussion held at the Four Seasons Palm Beach had five subject-matter experts weighing in on how Condominium Associations can improve property values in the face of new construction, amenities and bells and whistles. While in early December, a room filled with Board Members from local HOAs and Condo Association at the Collier County South Regional Library in Naples came prepared with their most pressing questions.
At least five more educational events are being planned for the first quarter of 2018. For details check our website (www.kwpmc.com) or on our "Events" section on our Facebook page (www.facebook.com/kwpmc) for more details and information!
« HQ & Broward Offices Expand & A New Office In West Palm Beach!


Description: The methylation class "IDH glioma, subclass astrocytoma" mainly comprises tumors with astrocytic histology of WHO grades II and III. Distinction of WHO grade II and III is not possible by DNA methylation profiling. This class is a member of the "methylation-class-family Glioma, IDH mutant". All tumors of this class have a supratentorial location; median age is 35 years (range 16 to 71). Complete 1p/19q codeletion is not compatible with "IDH glioma, subclass astrocytoma" and if present should lead to diagnosis of an "IDH glioma, subclass 1p/19q codeleted oligodendroglioma" despite a possibly higher classifier score for astrocytoma. This class universally harbors mutations of either IDH1 or IDH2 and the associated glioma CIMP phenotype.


text:
Hundreds turn out for Big Iftar meal at Morden Mosque
Council leader praises welcoming atmosphere as Mosque hosts massive Iftar gathering
By Orlando Jenkinson Lando_j Reporter - Kingston, Elmbridge & Epsom
Hundreds of residents attended the first of two Big Iftar meals hosted at the Morden Mosque last week (May 15).
The event was organized by the Ahmadiyya Muslim Community UK (AMA UK), who manage the Baitul Futuh Mosque AKA Morden Mosque.
Iftar is the evening meal taken by Muslims to break the daily fast many observe during the holy month of Ramadan.
For this year's Ramadan the Ahmadiyya community decided to open the doors of the Mosque, the biggest of its kind in Western Europe, and invited residents of the area and beyond to take the Iftar meal inside and join in guided tours which happened at the mosque during the event.
Ibrahim Ikhlaf, Director for Outreach and Public Affairs for AMA UK, said the Big Iftar has helped challenge misconceptions about Islam.
"The feedback from the event was overwhelmingly positive," Mr Ikhlaf said.
"The event was successful in clarifying aspects of Islamic belief which are often misunderstood. This was achieved through mosque tours, question and answer session and a speech on the Islamic perspective of fasting," he added.
The second of the two planned Big Iftar events is scheduled for the coming weekend (Saturday, May 25) at the Morden Mosque and Mr Ikhlaf said he hoped the successes of the first event would be extended to Saturday's opening.
Among community residents who attended the meal was Sutton Council Leader Ruth Dombey, who praised the welcoming atmosphere fostered at the mosque for the Big Iftar.
Cllr Dombey said: "The atmosphere (was) very very special, the people are so warm and welcoming... I learn something new each time I come.
"It demonstrates that we have so much in common; people of faith and none are striving together for so much together.
"There is a sense of peace when I go into the mosque, it's very different to going into a church, it is the simplicity of the lines, the white colour, the quietness that is very special."
The next free-to-attend Big Iftar meal is taken place this Saturday (May 25), 7pm, at the Baitul Futuh Mosque in Morden. For more information go to: https://www.eventbrite.co.uk/e/the-big-iftar-britains-biggest-mosque-baitul-futuh-tickets-60679801921


Normal isn't necessarily healthy. Just because results are common, doesn't mean they are healthy or optimal. If you are symptomatic, even if your labs show "normal range" your body is communicating that something is out of whack. Labs are simply one piece of the puzzle and aren't the whole story.
Just because labs are "normal" doesn't mean everything is ok. Typically, there are several steps the body goes through including cellular damage, tissue damage, and organ damage before many of the labs would present as "out of range." The "normal range" for labs is based on 95% of the population. Meaning, that if you are out of range on the high or low side, you are falling into a small percentile of 5% of the general public. What you really want is to be in the "optimal range" to ensure better health over all and most practitioners are only looking at the average range.
Symptoms are your body's way of communicating with you. In our fast-paced, go-go-go!, hyper-connected world, the connection between the body, mind, and soul has been ripped apart and the communication is broken. The typical healthcare (sickcare) model relies heavily on labs and medications, but disregards symptoms as a significant piece of the healing puzzle. Go back to basics and listen and really hear what your body is telling you. If it's showing up with symptoms, it's communicating with you. Take a beat and listen….
Labs are simply a moment in time. Running them more often doesn't necessarily give you better information. It takes a while for symptoms and labs to catch up to each other. Getting more in tune with the body and having a better understanding of what the body is trying to communicate rather than simply relying on labs will have more of an overall impact on health. We find that most people are so disconnected with themselves and what the body is trying to communicate that they miss obvious signs. Relying more on the communication of the body rather than frequent labs often gives a much better picture of how to shift to give the body what it needs.
It's not the cost of the labs, that's important, it's what the labs will tell you about the underlying cause of your symptoms and how the labs are being interpreted.
A certified practitioner can also run labs and in many cases you can run labs on your own. What's most important, is having a practitioner who can effectively read your labs, interpret information to identify underlying causes, and to see ahead for challenges you may be trending towards so you can head them off before they become an issue.
Labs often make people feel like they're "doing something" about their symptoms. Unless the right labs are run and interpreted correctly, you won't get the information you need. "Chasing the lab" means that based on one lab result, you've been prescribed medication and then 3-6 months later, your doc will insist on running labs again to see how the medication is impacting your body and if your meds need to be adjusted. Then, every 3-6 months, the lab will be run again to see how the medication is impacting your body. As long as the numbers fit the exact box the doctor wants to see on the lab, then pharmaceutical dosing will stay consistent. It takes awhile for the labs to catch up to the changes in your body. Unfortunately, because you're medicated, the labs no longer tell the whole story. You need to take into account symptoms and how much your body is pushing back on the foreign substance (medication) that is now in your system. The labs aren't giving a good account of how your body is doing and if it's healing.
The medical community loves to name things, but they don't love to dig deep and find the real reason for symptoms and disease. Only when you can uncover the underlying reasons for your symptoms can you stop your challenges and finally get into the right place to heal.
Did you know: lab companies have practitioners on staff to help doctors interpret labs. This means your doc is most likely getting outside help and input from other practitioners to interpret your results. Having a specialist who knows what they're looking for, how to properly interpret your lab results, and how to look for trends (not just what is "out of range") will help you focus on stopping the underlying causes of your symptoms and disease.
Most docs don't like to test for autoimmune antibodies because their treatment plan wouldn't change no matter what the results. When you have autoimmune disease, the body is attacking cells and tissues in the body faster than the body can produce healthy cells and tissues. Doctors are trained to treat the part of the body where the cells and tissues are being destroyed, rather than focusing on the immune system that is creating the attack. When antibodies show high on test, it shows that the immune system is in attack mode, but since most docs don't focus on the immune system, they don't feel there's any reason to run those tests. So, unfortunately, you don't get the whole story and you don't know if your efforts are helping to slow or stop the immune system from attacking you and causing damage. As a result, this means that you will not be able to heal.
b. Even when the results are interpreted correctly, many practitioners don't use an effective protocol for healing the gut and reintroducing foods.
c. Most practitioners don't have a solid plan to help you once they have interpreted the results, so most people feel like they are dangling on their own trying to sort through the restrictions and trying to figure it out with no support.
If you find that too many of the points above are ringing true, and want to discuss a plan to help you support your body and give it what it needs so it can HEAL without the need for prescriptions, CLICK HERE pop yourself onto our calendar and we'll chat.
I recently returned from a business conference for health practitioners being lead by docs and practitioners who are incredibly well known on the internet and in social media, and the things they are teaching are well… deplorable.
As a business owner and wellness practitioner, I can absolutely appreciate the need to be profitable. Of course, if you can't make enough money to stay in business, how are you going to help people, right?
But his answer frankly shocked me. I was expecting him to explain the underlying medical reasoning behind running his ($4,000) "Standard Lab Package" on every client. But that wasn't the case. His rationale was purely financial, and his mark up was more than 4 times the actual lab costs.
He proceeded to tell us that the goal, was to find something – anything – on the labs that was "out of range" and then upsell the patient into a lengthy wellness program which included an on-going regime of white labeled supplements costing the client about $250-$400 a month, in addition to the labs (run twice a year at $4000 each time), and in addition to the regular office visits.
What was frustrating me the most wasn't the cost of the labs, supplements, or office visits. It was that the labs and supplements WERE NOT necessary for the client to be healthy.
The other advice we got at the conference was to focus all marketing efforts on people who were afraid of getting sick, rather than people who were already sick. According to the conference leaders, people who were fearful were more likely to spend money and since they weren't already sick, they really wouldn't need to see dramatic results to feel like their plan was working.
Right. I was just as angry as you probably are right now.
In fact, I was super angry because I looked up to many of the practitioners who were speaking over those two days. I was excited to be part of this larger group of people providing wellness and health advice to the millions of people who need it. And in one afternoon, my excitement was turned to disgust.
1 – Are they running labs on you FOR A REASON which will uncover a root cause or give you insight into your specific issues so you know HOW to fix them? Or are they hitting you with a "routine" barrage of labs to monitor medications and supplement needs?
2 – Do they have a "one size fits all" approach to healing or is it personalized to you?
3 – Are they experts who understand exactly what you're going through or will they take on any client waving money at them?
4 – Do they use scare tactics, or do they help educate you to understand what's going on?
5 – Do you resonate with them and their approach?
6 – Is part of your wellness strategy a regimen of monthly supplements with no end in sight?
7 – Do they address nutrition through food (not just supplements)?
8 – Do you feel you will get the support you need to find totally health physically, mentally, and emotionally?
1 – You are worse off than when you first started taking it.
Have your symptoms gotten worse (or haven't changed) since you started taking your medication? Is your dosing going up? Are you taking additional medications? If you are worse off, then your medications are definitely hurting you.
Is your doctor or practitioner having difficulty figuring out what dosage is right for you? When your dosing is bouncing all over the place it's because your body is fighting the pharmaceutical and trying to do its job! This is your way of talking to you and telling you that the medication isn't what it needs and there's something else that you haven't uncovered, yet.
3 – Are new symptoms appearing?
Since you began taking the medication are new symptoms showing up? Medications don't discriminate. In other words, they don't care what part of your body they are supposed to impact, they will have an affect on the entire body including your liver, kidneys, brain, heart, gut, and central nervous system. Even if your new symptoms don't seem related, they may absolutely be a RESULT of the medication you are taking. Double check the side effects of the meds and make sure you aren't making things worse.
What is the purpose of the medication? Has it been prescribed to DESTROY the root cause of your symptoms so the body can get back to balance, or is it just supposed to squash the symptoms? Has your practitioner even talked to you about the underlying REASON for your symptoms, or have you only been given a diagnosis and handed a prescription. In rare cases, medications are needed to stop a true underlying root cause, otherwise, most meds are there just to temporarily hold back symptoms – which doesn't help you heal.
5 – Is There A Plan?
What plan does your doctor have to get you OFF the medication? Again, in rare cases, medications may be necessary, but it should be a temporary fix and there should ALWAYS be a plan to wean you off the medication and support the body so it gets what it needs to heal.
If you find that you are falling into one of the above traps and want to discuss a plan to help you support your body and give it what it needs so it can HEAL without the need for prescriptions, CLICK HERE pop yourself onto our calendar and we'll chat.