Doesn't get much better than Trot. One of the rawest players not only in his play, but his look. He had the dirtiest helmet filled with pine tar, tobacco spit, and dirt. His hat was covered in chalk from the base lines and you could see his sweat stains surrounding his head. And how can I forgot to mention his fu manchu.
2001-2004 were his glory days with the Sox as he hit 85 home runs and had a .282 AVG. during those four seasons. Trot was also a part of the "Idiots" in 2004. A team that will go down in Red Sox history as one of the greatest.


text:
Home » FPSA expands Board of Directors and Executive Committee
People & Industry NewsLatest headlines
FPSA expands Board of Directors and Executive Committee
Organization adds three new members
KEYWORDS FPSA
The Food Processing Suppliers Association (FPSA) has announced three new members of its Board of Directors and Executive Committee.
The appointments were announced at the organization's fall meeting on Nov. 15. The new members of the expanded board are Matt Malott, President and CEO of Multivac, Inc, as Assistant Treasurer to the FPSA Executive Committee and Tom Hoffman of MEPACO, Inc., and Patrick McGady of Handtmann, Inc, who were elected Chairman and Vice Chairman respectively of the newly formed FPSA Pet Food Council. Hoffman and McGady will hold seats on the Association's Board of Directors as well.
"Tom and Patrick's leadership will help take this already greatly engaged Council to a higher level" said Jarrod McCarroll, Chairman of the Food Processing Suppliers Association (FPSA) and President of Weber, Inc. "The creation of the Pet Food Council this year has created an enormous amount of energy within the membership and we look forward to the programs that it will develop in the near future."
"Expanding the Executive Committee also delivers a new dimension to this group," said Jarrod McCarroll. "This Committee is responsible for developing the strategy of the Association and by adding one of the leading suppliers to the food and beverage industry, FPSA benefits greatly from Matt's experience, insights, and market perspective. This will greatly enhance our deliberative process as we look forward to a busy show year and the development of new member programs."
For more information on the Food Processing Suppliers Association visit www.fpsa.org or contact David Seckman (dseckman@fpsa.org), President and CEO of the Food Processing Suppliers Association.
Recent Articles by Casey Laughman
Changes big and small create challenges for food and beverage manufacturers
Identifying and documenting workarounds for process challenges can help prevent failures
North Carolina Food Innovation Lab takes aim at food production of the future
Sustainable solutions offer big challenges to food processors
Casey Laughman is the Editor in Chief of Food Engineering magazine. He has almost two decades' experience as a writer and editor for mainstream and trade publications. He spent several years as a writer and editor for two news services before becoming the editor of a legal publication and managing editor of a trade magazine that covered the commercial facilities market.
FPSA elects new officers, board of directors
Yves Rey takes over chairmanship of the GFSI Board of Directors
FPSA announces new membership groups
OPC Foundation appoints Stefan Hoppe as its new president and executive director
Methods for Developing New Food Products, Expanded Second Edition
Handbook of Food Science and Technology 2: Food Process Engineering and Packaging
The 10 Principles of Food Industry Sustainability
Food Applications of Nanotechnology
Best Practices for Executing Capital Projects

redpajama_set_name: RedPajamaCommonCrawl


COME ON IN! WE'LL HAVE OPEN PAINTING HOURS FROM 2-4PM!
We have an assortment of things to paint – canvases, mini-canvases, rocks, ornaments, frames, mini treasure chests, and other wooden items. Pay for what you paint, but paint anything you like. Perfect for families and kids ages 5 & up.


The Garnaut Climate Change Review's approach to mitigation was initially set out in the Interim Report in February 2008 [available here]. This paper focuses on the key role for an emissions trading scheme (ETS) in those mitigation efforts. It recommends an approach for Governments to consider in developing and delivering an effective ETS. Further consideration, informed by detailed economic modelling, will be given to these issues in the full reports of the Review.
The centrepiece of the ETS is a greenhouse gas emissions market. A price on carbon is needed to address the market failure of unpriced greenhouse gas emissions.
A Global Challenge: Climate change is a global issue requiring global solutions. Australia's efforts both internationally and domestically need to be situated in this context. Reducing the risks of dangerous climate change to acceptable levels requires a comprehensive global agreement, which will be difficult to achieve and take time to build. Emissions targets for Australia will eventually be defined through such agreement.
It is not in Australia's interests to free ride, nor to act in isolation. We should set an emissions budget and specific reduction targets prior to the emergence of a comprehensive global agreement, but comparable in adjustment effort to those accepted by other developed countries.
Target and trajectories: Australia should declare the ambitious emissions budgets and target trajectories that it would be prepared to accept in the context of an effective, comprehensive global agreement. Along with the design of the Emissions Trading Scheme we can announce a set of trajectories of permit releases over time, consistent with our emissions budgets. The trajectories should embody rising degrees of constraint. Any shift in trajectory should only be triggered by movement towards stronger effective international mitigation commitments.
To live within our emissions trajectories, Australia can require a permit to be acquitted against any emissions, and can allocate permits for specified amounts of emissions that sum to the budget. Economic efficiency will be maximised and the costs of abatement minimised if there are no constraints on how each permit is used.
Design of an effective ETS: An ETS is established to reduce emissions, but the emissions limit is a decision to be made outside of the scheme itself. In developing the ETS design, the singular objective should be to provide a transactional space that enables the transmission of permits to economic agents for whom they represent the greatest economic value.
A number of guiding principles can be applied in order to achieve this objective, including scarcity, tradability, credibility, simplicity and integration. These principles define a solid framework within which an effective market can be designed.
Intrinsic and extrinsic features: An ETS has two types of design features: those that are essential to the operational efficiency of the scheme, referred to as intrinsic features, (for example the scheme's coverage, permit allocation rules, compliance rules and governance); and those that are defined outside of the scheme's operation, but still have considerable influence on the scheme's economic impact, referred to as extrinsic features (for example, defining the emissions limits and principles for compensation). Both these design feature types exist within a broader context of factors that affect the operation of the scheme but are beyond the influence of policy decisions on Emissions Trading Scheme design, known as exogenous factors (for example the evolving global environment agreement as well as the evolving scientific and technological knowledge bases).
Permit Allocation: The price of permits, the increase in the price of electricity and other emissions-intensive products, and structural change in the economy in response to the restriction on emissions, will not be affected by the method of permit allocation. Transaction costs will be lowest if they are auctioned; any free allocation of permits will involve elaborate assessment and political processes.
Trade-exposed emissions-intensive industries (TEEIIs): Until our major competitors have broadly similar emissions constraints, payments to TEEIIs are justified for reasons of environmental and economic efficiency. Payments should be calibrated in a timely and precise way to the effects on the value of sales of particular commodities.
International Trade: The costs of abatement can potentially be substantially reduced, and therefore more ambitious targets achieved, by international trade in permits. However, linking with an economy that has a flawed domestic mitigation system will result in the import of those flaws. Variations in the quality of mitigation arrangements across countries mean that the decision to link with particular markets is a matter for fine judgement, but ultimately global mitigation will only be successful if countries can trade in emission permits. Opportunities for international linkage of the Australian ETS should be sought in a judicious and calibrated manner.
Governance: Sound governance arrangements are necessary to issue permits and to ensure that permits are acquitted in line with emissions. In Australia, there is a place for an independent institution playing a central role in administration of the ETS, within policy parameters established by legislation. In this report, we refer to such an institution as the Independent Carbon Bank.
Market Failures: Outside the Emissions Trading Scheme, there is a role for Government action to correct ongoing market failures associated with research, development and commercialisation of low emissions technology, extended electricity transmission infrastructure, public transport efficiency, and energy efficiency. Effective policies in these areas can reduce the price of permits, the price of emissions-intensive products, and pressures for structural change in production and expenditure.
Compensation: This is a difficult reform, and a permit price that is high enough to secure levels of emissions within targets and budgets will have major effects on income distribution. The losers from such changes (households, and low-income households in particular, but in some circumstances domestic and foreign shareholders in highly emissions-intensive businesses) may feel that they can make a case for compensatory payments. The case for substantial measures to reduce the impact of the reform on living standards of low-income households is strong, and will affect political support for and perceptions of stability of an efficient Emissions Trading Scheme.
Also amongst the income distribution losers will be workers and communities dependent on emissions-intensive industries that may be unable to adjust readily to alternative employment. There is potential for disproportionate burdens to fall on coal-based energy intensive regions, unless carbon capture and storage (CCS) technologies prove to be commercially viable at an early date. Assistance to established coal-based electricity generators with early testing and deployment of CCS would be a cost-effective, pre-emptive form of structural adjustment assistance.
Public finance: Alongside the generation of large amounts of revenue from permit sales, the Government will face large demands for increased expenditure associated with extrinsic features of the Emissions Trading Scheme.
Governments will need to assess competing priorities within a tight budget constraint. The political acceptability of the introduction of the Emissions Trading Scheme would be enhanced by government commitment to transparently return to the community through the mechanisms outlined above or in other ways, all of the revenue generated by the sale of permits.
Next steps: The Review is carrying out extensive economic modelling on the impacts of climate change, and the costs and benefits of mitigation and adaptation to climate change. The modelling will inform the full reports of the Review, scheduled for end June and end September . The Review will continue to engage with the public and the community on these issues as it finalises its full reports.
*Ross Garnaut (born July 28, 1946) AO BA (ANU), PhD (ANU) is a professor of economics at the Australian National University.
On 30 April 2007 the State and Territory Governments of Australia at the request of the then leader of the Australian Labor Party and Leader of the Opposition Kevin Rudd, who was elected Prime Minister of Australia on 24 November 2007, appointed Professor Garnaut to examine the impacts of climate change on the Australian economy, and recommend medium to long-term policies and policy frameworks to improve the prospects for sustainable prosperity. The Emissions Trading Scheme discussion paper forms part of this examination.
The Garnaut Report is due to be handed down on 30 September 2008, with a draft to be released on 30 June 2008. Prior to receiving Professor Garnaut's report, Prime Minister Kevin Rudd committed Australia to ratifying the Kyoto Treaty.
Professor Garnaut has also been Senior Economic Adviser to Prime Minister R.J.L. Hawke (1983-85); Australia's Ambassador to China (1985-88); Chairman, Primary Industry Bank of Australia Ltd (PIBA) (1989-1994); Chairman, Bank of Western Australia Ltd (BankWest) (1988-1995); First Assistant Secretary (Head of the Division of General Financial and Economic Policy), Papua New Guinea Department of Finance (1975-76); Research Director of the ASEAN-Australia Economic Relations Research Project (1981-83); and Foundation Director, Asia-Pacific School of Economics and Management (1998-2000).


text:
PasswordMeterUX
===============

Ext.Net PasswordMeter Plugin based on Eelco Wiersma's work.

redpajama_set_name: RedPajamaGithub


Is it a heart? Is it flowers? No - it's a butterfly!
I saw this card made by Bruno Bertucci and loved the monochromatic design. But I wanted something a wee bitty different so I played around with a few shapes - but by far my favorite is this one with the butterfly.
It's a simple card and looks so much prettier in real life.
Love this!!! Such a brilliant idea to cut the die cut with the butterfly!! So intricate and beautiful!
Beautiful. I love this idea. I cannot wait to try it. Thank you for sharing.
Beautiful result from combining these two dies. TFS.


hello sir/miss may i know what is your company service offer? so i can build better design.
sir i have bid in your project and also work as you want. you can check my profile review portfolio and quality of my work.
Please check my entry #1 . Thanks.
can you provide the logo and color which you like most?


text:
/**
 * Module dependencies.
 */

var express = require('express')
var http = require('http')
var path = require('path')

var app = express()

var done

//require our handler
var urlHandler = require('./urlHandler')
var cacheHandler = require('./cacheHandler')
var countsHandler = require('./countsHandler')

// all environments
app.set('port', process.env.PORT || 3000)
app.set('views', path.join(__dirname, 'views'))
app.set('view engine', 'jade')
app.use(express.compress())
app.use(express.favicon())
app.use(express.logger('dev'))
app.use(express.json())
app.use(express.urlencoded())
app.use(express.methodOverride())
app.use(require('connect-assets')({
  helperContext: app.locals
}))
app.use(app.router)
app.use(express.static(path.join(__dirname, 'assets/')))

// development only
if ('development' === app.get('env')) {
  app.use(express.errorHandler())
}

app.get('/', function index(req, res) {
  if (req.query.url) {
    return urlHandler(req,res)
  } else {
    res.render('index')
  }
})

app.delete('/', function(req,res) {
  if (req.query.url) {
    require('./cache').del(
      require('./normalizeUrl')(req.query.url),
      function() {
        res.send(200)
      }
    )
  } else {
    res.send(404)
  }
})

app.get('/cache', cacheHandler)
app.get('/counts', countsHandler)

http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'))
  if (typeof done === 'function') {
    done()
  }
})

module.exports = function(cb) {
  done = cb
}

if (process.env.APPYGRAM_KEY) {
  var appygram = require('appygram')
  appygram.setApiKey(process.env.APPYGRAM_KEY)
  app.use(appygram.errorHandler)
}


text:
module Citygram::Models
  class Publisher < Sequel::Model
    one_to_many :subscriptions
    one_to_many :events
    many_to_one :sms_credentials
    one_to_many :outages

    plugin :url_validation
    plugin :serialization, :pg_array, :tags

    dataset_module do
      def tagged(tag)
        where('? = ANY (tags)', tag)
      end

      def visible
        where(visible: true)
      end

      def active
        where(active: true)
      end
    end

    delegate :credential_name, :from_number, :account_sid, :auth_token, to: :sms_credentials

    def active_outage
      Outage.by_publisher(self.id).active.first
    end

    def open_outage(error)
      if active_outage
        active_outage.touch
      else
        Outage.create(publisher_id: self.id)
      end
    end

    def close_outage
      active_outage.close! if active_outage
    end

    def validate
      super
      validates_presence [:title, :endpoint, :city, :icon]
      validates_url :endpoint
      validates_url :event_display_endpoint unless (event_display_endpoint.nil?)
      validates_unique :endpoint
    end
  end
end


Food & Wine Test Kitchen manager Kelsey Youngman has you covered.
Okay, but with that steel plate, tiny holes, and razor sharp edges protruding everywhere, how the heck should you clean it? We asked Food & Wine Test Kitchen manager Kelsey Youngman for her tips on how to best care for your precious and oh-so-practical Microplane.
Wash it right away. While you're still cooking, before the food has a chance to dry/harden onto the blades. Otherwise you'll be stuck with those nearly pasted-on bits of zest and pith.
How do you wash it? Most Microplanes are made of stainless steel so a dishwasher isn't their friend in the long run. Instead, soak it in warm/hot water for a few minutes while doing the rest of your dishes, then wipe it off with a soapy sponge in the direction of the blades.
Always fully dry it and store it in the plastic protective cover. That's for two reasons: to reduce dulling and to reduce accidentally slicing your fingers!
Finally, some foods will stain it (like turmeric), so consider having one for savory foods (garlic, turmeric, cheeses) and one for chocolate and other dessert ingredients.
Now that your Microplane is squeaky clean, take it for a spin with this tomato gratin with orange zest, grilled ouzo-and-nutmeg lamb chops, or just add zest to everything you can get your hands on! Go ahead, get to grating!


text:
East Devon District Council
The staggering reason why this couple chose to live in a frozen car for six weeks during the Beast from the East
This is why two homeless people left their temporary accommodation and headed back to live in a broken down car in Axminster during the worst of the winter weather
Colleen SmithDevon Live Chief Reporter
Daniel ClarkLocal Democracy Reporter
Get the pick of the week's stories and fascinating Devon history features direct to your inbox every Saturday morning in our exclusive Weekend Report newsletter
Two homeless people survived the Beast from the East living in the back of a broken-down car in Devon for six week.
They were staying in Axminster, were offered temporary accommodation in Exmouth and were even driven to a shelter.
But they only stayed for one night in Exmouth as 'they didn't have access to drugs' there and headed back to Axminster because it was easier for them to get drugs there.
The tale highlighted both the growing homeless problem in Exmouth and a growing drugs problem in Axminster.
Snow across Devon on Sunday, March 18
It was told by Cllr Andrew Moulding at the East Devon District Council Cabinet meeting last week was used as an example of the growing problems of homelessness – a national issue that is becoming more demanding in East Devon.
A swanky new cafe bar is opening in Exeter next week
A combination of social issues, funding cuts and new legislation mean all councils face greater challenges than before in finding solutions for people who present as homeless.
Cllr Jill Elson, EDDC's Cabinet Member for Sustainable Homes and Communities, is taking action to ensure the best possible arrangements are in place to provide suitable accommodation for homeless people, advise them on their needs and support them through what is a tough time for individuals and families.
Among the steps she is putting in place are:
Creating a new post of Homeless Accommodation Officer
Recognising the increase in homelessness
Increasing the supply of temporary accommodation for homeless people
Updating EDDC's Homelessness Strategy to meet changing demand
Responding to changes brought about by the Homelessness reduction Act 2017
Meeting urgently with local MPs, ahead of the Government's Green Paper on Housing.
These measures were agreed by a meeting of EDDC's Cabinet on June 6.
Discussing homelessness, Cllr Moulding asked: "Should we be giving any assistance to those who are homeless but don't wish to housed in temporary accommodation? In Axminster, there were these two individuals were living in a car that was roadworthy for five or six weeks during February and March. Our officers tried to help them and even drove them to temporary accommodation in Exmouth, but they left after a day and moved back to where they were as they couldn't get their drugs from there, so went back and lived in the car.
"It is very worrying as they could have died in those conditions living in a broken-down car in freezing temperatures."
Stagecoach backs down on 200 per cent rise in child bus fares
In response, John Golding, Strategic Lead – Housing, Health & Environment, said: "I am familiar with the case. We have a rough sleeping and street homeless team that try and get people off the streets. We accept it is our responsibility to assist but we cannot force them to stay in temporary accommodation and in this case we did our duty. We did not solve the problem but we met our statutory and moral duty."
Cllr Steve Gazzard added: "The situation around homelessness won't get easier, but will get worse, and in Exmouth, it is getting worse. I endorse the principles of the report so let us go on and do it."
Speaking at the meeting, Cllr Elson said: "We wish to ensure that we look after those who present themselves as genuinely homeless. We have had a good record so far in preventing homelessness and in the past have not used much temporary accommodation because we want to offer people more secure housing solutions.
"Many of the new people coming to us are presenting themselves with complex needs and are unable to manage a tenancy without help, advice and most essentially support. Without that support they end up being evicted, which achieves nothing for anyone.
"Many so-called 'affordable homes' are being built in flat developments, but this can cause problems when a large number of people are living close together.
"We will need to provide more single person accommodation, either in partnership with others, or from our own Housing Company. If we have to build homes for multiple occupation, we will need to ensure that the people we house have support – perhaps from a resident manager – and also that they get on with one-another.
"We will need assistance from the other agencies: Devon County Council help for those leaving care and for adults with a support need; Devon Partnership Trust to help those with mental health problems; and the Probation Service with others."
Trees to be felled as deadly fungus is found for first time
She also called for an urgent meeting with MPs Hugo Swire (East Devon) and Neil Parish (Tiverton and Honiton) to help tackle the issue.
A report to the meeting said that in 2017/18, East Devon District Council received 261 homeless approaches and accepted a homeless duty in respect of 28 cases where they could not prevent homelessness. By mid-April 2018, they had received an unprecedented 51 homeless approaches in the first 17 days of the new legislation.
Now watch these amazing Devon stories
How laundry on a washing line caused row
Ghost watches boy outside Devon mansion
Police not interested in cat acid attack
Shoplifters caught on CCTV and shamed
Hugo Swire
Neil Parish


Ever been concerned about who else uses your cat or dog door? Electronic pet doors are an excellent solution. They offer a degree control over which pets have access to the door, and they are very good at keeping unwanted animals from gaining access to your home.
It should be noted that electronic pet doors are designed for controlling traffic and not designed for home security. When securing your home against burglars, an electronic pet door should be viewed in the context of the overall security plan for your home.
Most automatic pet doors are unidirectional; they are designed to keep other animals out by barring access, but there are some that are bi-directional asin the example that follows. The technique to identify your pet varies by manufacturer and by product, the most common being through the use of infrared or electromagnets.
By way of an example, one manufacturer uses a small magnet that is attached to your cat's or your dog's collar. The magnet acts as an identification tag, similar to way a magnetic keycards work in office buildings. When the animal comes in close proxmity to the pet door, a circuit is activated, which triggers the release of the flap. This provides entry for selected pets i.e. only those that have the correct magnetic key on their collar. Other animals are barred access.
1: Keep strays out while allowing your pets free access either way.
2: OUT ONLY - Your pet can go out but cannot come back in.
These doors are typically battery operated so there is no need to mount near an electical socket.


text:
package six.com.crawler.work.plugs;

import java.util.ArrayList;
import java.util.List;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;

import six.com.crawler.entity.Page;
import six.com.crawler.entity.ResultContext;
import six.com.crawler.utils.WebDriverUtils;
import six.com.crawler.work.AbstractCrawlWorker;

/**
 * @author 作者
 * @E-mail: 359852326@qq.com
 * @date 创建时间:2016年10月28日 上午10:37:57
 */
public class SzplGovPreSaleWorker extends AbstractCrawlWorker {

	String 许可证号Xpath = "//td[@valign='top']/table/tbody/tr[2]/td[2]";
	String 项目名称Xpath = "//td[@valign='top']/table/tbody/tr[2]/td[4]";
	String 发展商Xpath = "//td[@valign='top']/table/tbody/tr[3]/td[2]";
	String 所在位置Xpath = "//td[@valign='top']/table/tbody/tr[3]/td[4]";
	String 栋数Xpath = "//td[@valign='top']/table/tbody/tr[4]/td[2]";
	String 地块编号Xpath = "//td[@valign='top']/table/tbody/tr[4]/td[4]";

	String 房产证编号Xpath = "//td[@valign='top']/table/tbody/tr[5]/td[2]";
	String 批准面积Xpath = "//td[@valign='top']/table/tbody/tr[5]/td[4]";
	String 土地出让合同Xpath = "//td[@valign='top']/table/tbody/tr[6]/td[2]";
	String 批准日期Xpath = "//td[@valign='top']/table/tbody/tr[6]/td[4]";
	String 发证日期Xpath = "//td[@valign='top']/table/tbody/tr[7]/td[2]";

	String 用途trXpath = "//td[@valign='top']/table/tbody/tr";
	String 备注trXpath = "//td[@valign='top']/table/tbody/tr";

	int findElementTimeout = 1000;

	@Override
	protected void insideInit() {
	}

	private List<WebElement> find用途Element(WebDriver webDriver) {
		String 用途Xpath = 用途trXpath + "/td[1]";
		List<WebElement> 用途WebElements = WebDriverUtils.findElements(webDriver, 用途Xpath, findElementTimeout);
		List<WebElement> result = new ArrayList<>();
		for (int i = 0; i < 用途WebElements.size(); i++) {
			WebElement webElement = 用途WebElements.get(i);
			String text = webElement.getText();
			if ("用途".equalsIgnoreCase(text)) {
				String tempXpath = 用途trXpath + "[" + (i + 1) + "]/td[2]";
				WebElement find = WebDriverUtils.findElement(webDriver, tempXpath, findElementTimeout);
				text = find.getText();
				if (!"--".equalsIgnoreCase(text.trim())) {
					result.add(find);
				}
			}
		}
		return result;
	}

	private List<WebElement> find面积Element(WebDriver webDriver) {
		String 用途Xpath = 用途trXpath + "/td[1]";
		List<WebElement> 用途WebElements = WebDriverUtils.findElements(webDriver, 用途Xpath, findElementTimeout);
		List<WebElement> result = new ArrayList<>();
		for (int i = 0; i < 用途WebElements.size(); i++) {
			WebElement webElement = 用途WebElements.get(i);
			String text = webElement.getText();
			if ("用途".equalsIgnoreCase(text)) {
				String tempXpath = 用途trXpath + "[" + (i + 1) + "]/td[4]";
				WebElement find = WebDriverUtils.findElement(webDriver, tempXpath, findElementTimeout);
				text = find.getText();
				result.add(find);
			}
		}
		return result;
	}

	private List<WebElement> find套数Element(WebDriver webDriver) {
		String 用途Xpath = 用途trXpath + "/td[1]";
		List<WebElement> 用途WebElements = WebDriverUtils.findElements(webDriver, 用途Xpath, findElementTimeout);
		List<WebElement> result = new ArrayList<>();
		for (int i = 0; i < 用途WebElements.size(); i++) {
			WebElement webElement = 用途WebElements.get(i);
			String text = webElement.getText();
			if ("用途".equalsIgnoreCase(text)) {
				String 用途tempXpath = 用途trXpath + "[" + (i + 1) + "]/td[6]";
				WebElement find = WebDriverUtils.findElement(webDriver, 用途tempXpath, findElementTimeout);
				text = find.getText();
				result.add(find);
			}
		}
		return result;
	}

	private WebElement find备注Element(WebDriver webDriver) {
		String 用途Xpath = 备注trXpath + "/td[1]";
		List<WebElement> 用途WebElements = WebDriverUtils.findElements(webDriver, 用途Xpath, findElementTimeout);
		WebElement result = null;
		for (int i = 0; i < 用途WebElements.size(); i++) {
			WebElement webElement = 用途WebElements.get(i);
			String text = webElement.getText();
			if ("备注".equalsIgnoreCase(text)) {
				String 用途tempXpath = 用途trXpath + "[" + (i + 1) + "]/td[2]";
				WebElement find = WebDriverUtils.findElement(webDriver, 用途tempXpath, findElementTimeout);
				text = find.getText();
				result = find;
			}
		}
		return result;
	}

	@Override
	protected void beforeDown(Page doingPage) {

	}

	@Override
	protected void beforeExtract(Page doingPage) {
		WebDriver driver = getDowner().getWebDriver();
		WebElement 许可证号WebElement = WebDriverUtils.findElement(driver, 许可证号Xpath, findElementTimeout);
		String 许可证号 = 许可证号WebElement.getText();
		WebElement 项目名称WebElement = WebDriverUtils.findElement(driver, 项目名称Xpath, findElementTimeout);
		String 项目名称 = 项目名称WebElement.getText();

		WebElement 发展商WebElement = WebDriverUtils.findElement(driver, 发展商Xpath, findElementTimeout);
		String 发展商 = 发展商WebElement.getText();

		WebElement 所在位置WebElement = WebDriverUtils.findElement(driver, 所在位置Xpath, findElementTimeout);
		String 所在位置 = 所在位置WebElement.getText();

		WebElement 栋数WebElement = WebDriverUtils.findElement(driver, 栋数Xpath, findElementTimeout);
		String 栋数 = 栋数WebElement.getText();

		WebElement 地块编号WebElement = WebDriverUtils.findElement(driver, 地块编号Xpath, findElementTimeout);
		String 地块编号 = 地块编号WebElement.getText();

		WebElement 房产证编号WebElement = WebDriverUtils.findElement(driver, 房产证编号Xpath, findElementTimeout);
		String 房产证编号 = 房产证编号WebElement.getText();

		WebElement 批准面积WebElement = WebDriverUtils.findElement(driver, 批准面积Xpath, findElementTimeout);
		String 批准面积 = 批准面积WebElement.getText();

		WebElement 土地出让合同WebElement = WebDriverUtils.findElement(driver, 土地出让合同Xpath, findElementTimeout);
		String 土地出让合同 = 土地出让合同WebElement.getText();

		WebElement 批准日期WebElement = WebDriverUtils.findElement(driver, 批准日期Xpath, findElementTimeout);
		String 批准日期 = 批准日期WebElement.getText();

		WebElement 发证日期WebElement = WebDriverUtils.findElement(driver, 发证日期Xpath, findElementTimeout);
		String 发证日期 = 发证日期WebElement.getText();

		WebElement 备注WebElement = find备注Element(driver);
		String 备注 = 备注WebElement.getText();

		List<WebElement> 用途WebElements = find用途Element(driver);
		List<WebElement> 面积WebElements = find面积Element(driver);
		List<WebElement> 套数WebElements = find套数Element(driver);
		List<String> 许可证号list = new ArrayList<>();
		List<String> 项目名称list = new ArrayList<>();
		List<String> 发展商list = new ArrayList<>();
		List<String> 所在位置list = new ArrayList<>();
		List<String> 栋数list = new ArrayList<>();
		List<String> 地块编号list = new ArrayList<>();
		List<String> 房产证编号list = new ArrayList<>();
		List<String> 批准面积list = new ArrayList<>();
		List<String> 土地出让合同list = new ArrayList<>();
		List<String> 批准日期list = new ArrayList<>();
		List<String> 发证日期list = new ArrayList<>();
		List<String> 备注list = new ArrayList<>();
		List<String> 用途list = new ArrayList<>();
		List<String> 面积list = new ArrayList<>();
		List<String> 套数list = new ArrayList<>();
		for (int i = 0; i < 用途WebElements.size(); i++) {
			WebElement 用途WebElement = 用途WebElements.get(i);
			WebElement 面积WebElement = 面积WebElements.get(i);
			WebElement 套数WebElement = 套数WebElements.get(i);
			String 用途 = 用途WebElement.getText();
			String 面积 = 面积WebElement.getText();
			String 套数 = 套数WebElement.getText();
			许可证号list.add(许可证号);
			项目名称list.add(项目名称);
			发展商list.add(发展商);
			所在位置list.add(所在位置);
			栋数list.add(栋数);
			地块编号list.add(地块编号);
			房产证编号list.add(房产证编号);
			批准面积list.add(批准面积);
			土地出让合同list.add(土地出让合同);
			批准日期list.add(批准日期);
			发证日期list.add(发证日期);
			备注list.add(备注);
			用途list.add(用途);
			面积list.add(面积);
			套数list.add(套数);
		}
		doingPage.getMetaMap().put("presellId", 许可证号list);
		doingPage.getMetaMap().put("projectName", 项目名称list);
		doingPage.getMetaMap().put("developer", 发展商list);
		doingPage.getMetaMap().put("address", 所在位置list);
		doingPage.getMetaMap().put("buildingNum", 栋数list);
		doingPage.getMetaMap().put("landId", 地块编号list);

		doingPage.getMetaMap().put("housePropertyId", 房产证编号list);
		doingPage.getMetaMap().put("approveArea", 批准面积list);
		doingPage.getMetaMap().put("LandContract", 土地出让合同list);
		doingPage.getMetaMap().put("approveDate", 批准日期list);

		doingPage.getMetaMap().put("IssuingDate", 发证日期list);
		doingPage.getMetaMap().put("useage", 用途list);
		doingPage.getMetaMap().put("area", 面积list);
		doingPage.getMetaMap().put("houseNum", 套数list);
		doingPage.getMetaMap().put("remark", 备注list);

	}

	@Override
	protected void afterExtract(Page doingPage, ResultContext result) {

	}

	@Override
	public void onComplete(Page p,ResultContext resultContext) {

	}

	@Override
	public boolean insideOnError(Exception t, Page doingPage) {
		return false;
	}

}


An Inbox can help us clear our mind so we can focus on the now. But it doesn't have to only be a place where we dump thoughts.
We can also use an Inbox to actively frame what we want to do. The better we consider our work, the better we can focus and hopefully get to the places we want to go.


UNITED NATIONS, January 18 -- As the UN and its Security Council heaped praise on the government of Omar al Bashir for the Southern Sudan referendum, the UN had no comment on Bashir officials' torture of Darfur activists and detention of (Islamist) opposition figure Hassan al-Turabi.
Running to the Security Council stake out, Inner City Press asked Sudan's Ambassador Daffa-Alla Elhag Ali Osman about Turabi's arrest. "Let me ask you a question," Sudan's Ambassador replied, blaming the arrest on a call for Tunisia like demonstrations.
Inner City Press asked him why his government had not flown International Criminal Court indictee Ahmed Haroun to Abyei rather than having the UN do it.
He first claimed not to know of Haroun's trip. Then to an Inner City Press follow up he said, the UN is not an off shoot of the ICC.
When UK Ambassador Mark Lyall Grant took questions some days ago, Inner City Press asked him about the UN Mission in Sudan under Haile Menkerios using a UN aircraft to transport ICC indictee Haroun.
I am not going to second guess the UN, Lyall Grant said. So much for overseeing the UN's compliance not only with human rights standards but even the Council's mandates.
Inner City Press asked this month's Council president, Bosnia's Ambassador Barbalic, about the UN flying Haroun around, even the Council's Press Statement's reference to holding accountable those responsible for crimes in Darfur. That was not discussed today, he answered and said, I do not have the information.
After the Council meeting, Inner City Press asked top UN peacekeeper Alain Le Roy about the UN flying ICC indictee Haroun into Abyei. Le Roy at least acknowledged being aware of the criticism, but said that getting Haroun there to speak with normadic tribes was the focus.
But Sudan has its own airforce, which uses to bomb. That Haroun set up a TV interview for the airport at which he landed in the UN plane does not appear to be a coincidence. The UN was used to undercut the war crimes indictments. And the UN says nothing about it. Watch this site.


text:
« Paul Maker ft. Harmonize – Serikali Kuu (Mp3 Audio) Download | Patricia Hilliard-Nunn Death – Dead, Obituary | Cause of Death »
Tiwa Savage – Koroba (Mp3 Audio) Download
Published by Damson on August 7th, 2020
Music: Tiwa Savage – Koroba Mp3 Audio Song Download
360NG Presents Tiwa Savage – Koroba for downloads
Tiwa Savage, The Nigerian singer and songwriter releases her latest hits which she titled "Koroba".
"Koroba" was produced by London.
Add Tiwa Savage – Koroba to Your Playlist below:
About Tiwa Savage
Tiwa Savage's Biography/Profile
Who is Tiwa Savage?
Tiwatope Savage (born 5 February 1980), known professionally as Tiwa Savage, is a Nigerian singer, songwriter and actress. Born in Isale Eko, she relocated to London at the age of 11 for her secondary education. Five years later, she began her music career doing backup vocals for artists such as George Michael and Mary J. Blige. After participating in the UK edition of The X Factor and graduating from Berklee College of Music, Savage signed a publishing deal with Sony/ATV Music Publishing in 2009. Inspired by the growth of the Nigerian music industry, Savage moved back to Nigeria and signed with Mavin Records in 2012. She made an appearance on the label's 2012 compilation album Solar Plexus.
READ ALSO!!! Davido Ft. Tiwa Savage – ABT
Her debut studio album Once Upon a Time was released on 3 July 2013. It was supported by seven singles: "Kele Kele Love", "Love Me (3x)", "Without My Heart", "Ife Wa Gbona", "Folarin", "Olorun Mi" and "Eminado". The album was nominated for Best Album of the Year at the 2014 Nigeria Entertainment Awards and for Best R&B/Pop Album at The Headies 2014. Savage's second studio album R.E.D was released on 19 December 2015. It yielded two singles: "My Darlin" and "Standing Ovation". In June 2016, Savage signed a management and publishing deal with Roc Nation. In September 2017, she released her debut EP Sugarcane. R.E.D and Sugarcane have both been nominated for Best Album at the Nigeria Entertainment Awards.
READ ALSO!!! Tiwa Savage – FWMM (F*CK With My Mind) (Mp3 Audio) Download
In November 2018, Savage won Best African Act at the 2018 MTV Europe Music Awards, becoming the first woman to win the category. In May 2019, she announced her record deal with Universal Music Group and exit from Mavin Records. Savage sings in English and Yoruba; her music is a blend of Afrobeats, R&B, pop and hip-hop. Savage's contributions to the Nigerian music industry have earned her several achievements. She has been involved in youth empowerment and breast cancer screening projects and has raised funds to build schools in Nigeria.
READ ALSO!!! Maleek Berry ft. Tiwa Savage – Balance
[…] Koroba || Mp3 Download […]
by Tiwa Savage – Celia Album (Tracklist Zip) Download | 360NG on Aug 29, 2020 at 3:42 am Reply


text:
id: datasketches-hll
title: "DataSketches HLL Sketch module"
---

<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements.  See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership.  The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License.  You may obtain a copy of the License at
  ~
  ~   http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied.  See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->

This module provides Apache Druid aggregators for distinct counting based on HLL sketch from [datasketches](https://datasketches.github.io/) library. At ingestion time, this aggregator creates the HLL sketch objects to be stored in Druid segments. At query time, sketches are read and merged together. In the end, by default, you receive the estimate of the number of distinct values presented to the sketch. Also, you can use post aggregator to produce a union of sketch columns in the same row.
You can use the HLL sketch aggregator on columns of any identifiers. It will return estimated cardinality of the column.

To use this aggregator, make sure you [include](../../development/extensions.md#loading-extensions) the extension in your config file:

```
druid.extensions.loadList=["druid-datasketches"]
```

### Aggregators

```
{
  "type" : "HLLSketchBuild",
  "name" : <output name>,
  "fieldName" : <metric name>,
  "lgK" : <size and accuracy parameter>,
  "tgtHllType" : <target HLL type>,
  "round": <false | true>
 }
```

```
{
  "type" : "HLLSketchMerge",
  "name" : <output name>,
  "fieldName" : <metric name>,
  "lgK" : <size and accuracy parameter>,
  "tgtHllType" : <target HLL type>,
  "round": <false | true>
 }
```

|property|description|required?|
|--------|-----------|---------|
|type|This String should be "HLLSketchBuild" or "HLLSketchMerge"|yes|
|name|A String for the output (result) name of the calculation.|yes|
|fieldName|A String for the name of the input field.|yes|
|lgK|log2 of K that is the number of buckets in the sketch, parameter that controls the size and the accuracy. Must be a power of 2 from 4 to 21 inclusively.|no, defaults to 12|
|tgtHllType|The type of the target HLL sketch. Must be "HLL_4", "HLL_6" or "HLL_8" |no, defaults to "HLL_4"|
|round|Round off values to whole numbers. Only affects query-time behavior and is ignored at ingestion-time.|no, defaults to false|

### Post Aggregators

#### Estimate

Returns the distinct count estimate as a double.

```
{
  "type"  : "HLLSketchEstimate",
  "name": <output name>,
  "field"  : <post aggregator that returns an HLL Sketch>,
  "round" : <if true, round the estimate. Default is false>
}
```

#### Estimate with bounds

Returns a distinct count estimate and error bounds from an HLL sketch.
The result will be an array containing three double values: estimate, lower bound and upper bound.
The bounds are provided at a given number of standard deviations (optional, defaults to 1).
This must be an integer value of 1, 2 or 3 corresponding to approximately 68.3%, 95.4% and 99.7% confidence intervals.

```
{
  "type"  : "HLLSketchEstimateWithBounds",
  "name": <output name>,
  "field"  : <post aggregator that returns an HLL Sketch>,
  "numStdDev" : <number of standard deviations: 1 (default), 2 or 3>
}
```

#### Union

```
{
  "type"  : "HLLSketchUnion",
  "name": <output name>,
  "fields"  : <array of post aggregators that return HLL sketches>,
  "lgK": <log2 of K for the target sketch>,
  "tgtHllType" : <target HLL type>
}
```

#### Sketch to string

Human-readable sketch summary for debugging.

```
{
  "type"  : "HLLSketchToString",
  "name": <output name>,
  "field"  : <post aggregator that returns an HLL Sketch>
}
```


text:
The Tusk February 21, 2017 | 257 | 0 | fiction, short fiction, short stories, writers, writing
by Tyler Schwanke
Jason stood outside the bedroom window of his parent's house. His younger self sat at a desk, hand writing the letter to Susan Worski that sometimes, as an adult, he'd think of after masturbating and feel very sad and embarrassed about. His younger self's face was puffy, eyes bloodshot. The travel agency had placed Jason exactly at the time he asked, less than two hours since Susan had called. He knocked on the window. His younger self jumped in his chair.
His younger self stood up from his desk, checked his closed bedroom door, then looked back at Jason. His mother had been right. He'd been a sloucher. The bleach made his hair more white than blonde, almost like a Q-tip. And so thick. When did that change? He was much thinner than Jason remembered, especially in the face, though it was hard to tell just how thin he was under such baggy clothes. Jason almost yelled at himself to take off the Adidas track jacket he was wearing. And that idiotic eyebrow ring.
Jason knocked harder on the window and said, "Hippopotamus." He motioned for his younger self to come over.
"Who the fuck are you?" his younger self said, the fuck stumbling off his tongue as if the CK had tripped over the FU. That's right. He'd sworn a lot back then. He thought it made him look cool.
"Don't swear. You're not any good at it. Don't you want to know how I know the family's safe word?"
His younger self took a breath and shuffled his eyes, thinking things through. He walked over and cranked the window open two notches. "You do look kind of familiar. Are you a friend of my parents or something?"
"As much as any child can be friends with their parents, I suppose."
"You mean you're my brother?"
Jason sighed at his own stupidity and leaned on the windowsill. "Our parents are forty-six right now. I'm thirty-seven. Do either of our parents seem like the kind of people who've been engaging in sexual activity since the age of eight?"
"That's fucked up."
"Let me explain who I am. I'm going to go to the sliding door. And before you start feeding me lies that you're not alone, save it. I know that our folks are up at the cabin putting in the dock, that Carol is spending the night with friends, and Steve is in St. Peter and isn't coming home this weekend."
"How do you know all of that?"
"Because you do. In the fridge is a chilled bottle of Champagne you're unsure how to open, and in our parent's room you've got an Outkast CD synced up and rose pedals on the bed, though, in hindsight, it is kind of disturbing we used to do it in their bed, even if it is a king and has strategically placed mirrors from both dressers. But instead of getting to use any of that, you're going to try and win Susan back with a terribly cliché love letter and some cheap gas station roses because Bachman's will be closed by the time you leave. Now I'm going to go to the sliding door. Please let me in. I've got a lot to tell you and we need to be at the Eagan theater in three hours. I'm here to help you."
"To get Susan back?"
Jason stepped away from the window. "Absolutely not."
The specialists at the travel agency really did have things down to a science. First he told his younger self who he was, and when he didn't believe him told him things only himself would know (in this case that his first time successfully masturbating to completion was to a Sports Illustrated Swimsuit Edition with Tyra Banks on the cover, that in sixth grade, after he found his mother's dildo, his father told him it was natural, that all women have them, even stuck up Beth English down the street who's always yelling at him to quit going off jumps with his bike on her stretch of the sidewalk, and that his proudest moment in life so far was winning the fifth grade mental math competition at his school, but only because it validated that he wasn't in fact mentally handicapped like Billy O'Neill had said he was). The travel agency had been clear to use three memories; two sexual, because it's the sexual stuff that we bottle up and fear of being judged for the most, and then a softer one to show that you didn't travel twenty years just to harass and embarrass yourself. You were then to provide an example that you were from the future by telling them of an event before it happened. For those that couldn't remember specifics of their travel day, the agency provided moments from that day's news for the traveler to use. Jason hadn't needed one.
Two hours and forty-five minutes later, he sat in the maroon passenger seat of his family's rusted 1991 Plymouth Sundance while his younger self drove and sucked down a Camel. Jason rolled down his window to escape the smoke.
The Sundance pulled around the back of the Eagan theater and came to a stop by the dumpsters. Up ahead, sitting in the dark spot between two pools of overhead parking lights, was a Volkswagen Passat, the windows fogged.
"You're telling me Susan is in that car?" his younger self said, a shaky finger pointing in front of him.
"Yes, now quit stalling. The sooner we get this over with the sooner we can move on." Tough love was what his younger self needed. His parents coddled him too much, especially mother. It's why it'd taken being kicked out of three colleges and a DUI before deciding to get sober. His younger self got out of the car and walked towards the Passat.
Memories flashed through Jason's mind of his younger self confronting Susan, at first bright and vivid, then unfocused and in tiny fragments. Susan was giving Jeremy a hand job, her pointy tongue smashed up in his ear, her wrist moving so quick one would've thought she was trying to remove Jeremy's penis from his body. Jason's chest became tight. Susan had been a first of many: sex, love, bringing a girl home for pasta night, worrying about how heavy he breathed when he was the big spoon. He'd always lied to himself that Susan hadn't replaced him so quickly, but finally seeing the proof in person hurt more than he imagined it would. Thank god she hadn't been giving Jeremy a blowjob. He got into the driver's seat as his younger self ran back to the car, slamming the passenger seat door behind him.
"It's going to be all right. We don't need her. That's what I'm here to show you," Jason said.
After a few seconds, "Fucking drive," was all his younger self could manage through the tears.
Back at the house, they sat out on the deck, his younger self only a few sips away from finishing off the bottle of Champagne. Jason sipped an iced tea. The sky was dark, the moon high and hidden under clouds. The stars were far away. Jason held up to the deck light a printed screenshot taken from Facebook of Susan at the age of twenty-five. She lay on a hospital bed with a ginger baby nestled in her arms. Beside her stood her parents and younger sister.
"That was twelve years ago, and I've still never seen a picture posted of the father," Jason said. "Could be anybody's, really. She probably doesn't even know. You saw how much she hung out at bars while getting her associate's. I mean for God's sake, she had sex with a Jack FM DJ."
"Why are you showing me this? What are you even doing here?" His younger self rested his elbows on his knees and held his head up with his palms under his chin. He looked at Jason behind heavy eyelids. He wasn't used to drinking this much. "I thought there were rules about meeting yourself and destroying the space time continuum and all that other shit Doc tells Marty in the second movie."
"So did I, but apparently the travel agency figured it out. I guess the universe simply adjusts and corrects itself when things like this take place. Or at least that's what the pamphlet says."
His younger self lifted his head as if he had more to say, but was interrupted by a white froth spewing from his mouth. Jason got him a tall glass of water and a piece of wheat bread to nibble on, then helped him down the stairs and into bed. He pulled the covers over his younger self and shook his head at what used to be his room, the piles of awful Michael Bay-esque DVDs strewn across the floor, the wood panel walls and popcorn ceiling plastered with posters of terrible rap/rock bands that in twenty years would play the casino circuit and busty playmates in string bikinis who'd later become best selling authors on how to raise children.
"You never answered my question on what you're doing here," his younger self mumbled, eyes closed and face smashed into the mattress.
"I did too. I'm here to help with Susan. It'll take two years for us to get over her. I've had time to reflect and I think I can cut that down to a month." Four months was really what he needed, but a month was all he could financially afford. "I want that time back. She's not worth it. I'll go over the plan tomorrow. When I'm done, that bitch will be the one who takes two years to get over us."
"Don't call her a bitch."
"I don't like the language either, but she engaged in sexual activities with someone hours after breaking up with us. For our purpose she is a bitch and you need to think of her that way. It'll help speed things along."
"I don't think I like myself," his younger self said, and fell asleep. Jason couldn't tell which one of them the remark was directed at.
The details of the next forty-eight hours could've been included in a psychiatric evaluation to have someone diagnosed with bipolar disorder. One minute his younger self would be angry, burning Sadie Hawkins dance pictures of him and Susan in the fireplace, tearing up love letters she'd written him for their month anniversaries. The next minute he'd be in panic mode, frantically scouring the junk drawer in the kitchen for tape to put the torn pieces back together. The rest of the weekend he just cried. By the time Monday morning rolled around, Jason was almost giddy to get rid of himself. He pulled up to the front of the high school with the urgency of a driver making a pit stop during the Indy 500 and pulled away as soon as his younger self's foot hit the pavement.
First on his itinerary was to find a new place to stay. Another night sleeping in the closet to avoid his parents was not an option. Funds were limited, so what he required was something inexpensive and in a part of town where he didn't risk running into anyone who knew his younger self. He settled on the Red Roof Inn near the highway and checked into a room with crusty burgundy carpet and questionable looking sheets. He spent the rest of the morning flipping through past yearbooks with a highlighter to find girls he felt would say yes if his younger self asked them to dinner. That afternoon he drove around to various clothing stores to update his younger self's wardrobe. In between stores he amused himself by picking random CDs from the pleather two hundred count CD case resting in the back seat. It astonished him his mother ever let him listen to music filled with so much cursing.
Three nights later, his younger self stood frowning in front of the hotel's bathroom mirror in a beige cardigan and plaid shirt tucked into tight fitting jeans with the pant legs rolled up. His hair was freshly cut, most of the blonde thankfully removed, and parted to the side. The eyebrow ring was still in place. It'd been a compromise Jason had allowed only because the look of it had started to grow on him.
"So this is going to help me get over Susan?" his younger self said. "I look like a failed writer who's forced to drive the soccer carpool."
"At least you don't look like you're late for your community service."
"Big words coming from someone with such a terrible beard. There's no way I'm growing that thing when I'm your age."
"What's wrong with this beard?"
"Nothing if it wasn't so red, which wouldn't be a problem if your hair wasn't brown and gray. You look like a fucking Irish skunk."
His younger self left for his date with Andrea Richards, a freckle faced brunette who later in life would become a pediatrician and amateur yoga instructor. At the ten year she had too much to drink and let it slip that she always had a crush on him in high school. Her husband cut her off before she could get into specifics.
Around eleven the memories came in, and the hope of a rich wife who performed amazing feats of acrobatics in the bedroom soon fled. His younger self pounded on the door around eleven-thirty. "Fuck this shit. I'm not doing it anymore." His younger self marched into the room and plopped himself down on the bed. He'd been crying, though his face didn't give his secret away. Jason just remembered that he had.
Without asking for details, his younger self recapped the date—the awkwardness of small talk, the pressure of making a good impression. What he failed to mention, but Jason already knew, was that the real issue with Andrea Richards was that, to put it simply, she wasn't Susan. She didn't laugh like Susan, didn't smell of strawberry body spray like Susan. When choosing a travel date he'd always known there'd be obstacles, but he'd failed to recall the biggest obstacle would be how passionate he'd been about her. Passion was a feeling he was no longer familiar with.
"Maybe this is a bad idea," his younger self said. "Aren't you afraid me dating might mess up us getting with our wife? Maybe I'm supposed to be single for the next two years?"
"The travel agency wouldn't have allowed me to come here if that was the case. They have a very thorough screening process. Remember, the universe adjusts and corrects itself."
"I just don't understand why I at least can't see a picture of her. You showed me all those pictures of Susan."
He shrugged and made a beats me face that he immediately knew was far too animated. "The travel agency said I couldn't, and I didn't ask why. They're the experts. I'm just the one paying for their service. Now let's not let ourselves get discouraged. This was just the first attempt. Rome wasn't built in a day you know."
"Fuck Rome," his younger self said. Jason didn't understand the misdirected anger.
After his younger self left, Jason propped himself up on his stiff mattress and began making giant yellow Xs across the faces of the girls with promising futures. What he needed was attractive girls with loose morals, the kind whose futures included failed attempts at beauty school and missed child support payments. After ten minutes he set the yearbook and highlighter down and went into the bathroom. The little bastard was right. He did resemble an Irish skunk.
At night he'd sit in the silence of his hotel room and wait for the memories to see how the dates went. Sometimes there'd be nothing. Sometimes his face would glow red at how much his younger self talked about Susan. But for the most part there'd be little signs of himself moving on: the satisfaction of a girl laughing at one of his terrible jokes, the nervous feeling in his stomach moments before he went in for the goodnight kiss. To Jason's surprise, one night his mind flushed with the memory of dry humping Laura Finnegan in the backseat of the Sundance.
When the dates ended poorly his younger self would come over and ask questions about his future, where he lived, what he did for a living, what his children's names were. Jason never confirmed anything, but his younger self became convinced he'd end up with a cool job in marketing. It almost broke his heart how optimistic he used to be. On nights his younger self couldn't find a date, Jason made him go out with Paul and Todd, his two best friends at the time who Jason couldn't remember when he'd last spoken to. His yearbook was full of people like that; friends he'd thought he'd know forever that time had other plans for.
Susan started texting after a couple of weeks, just like he remembered. She wanted to know if they could talk, that she was sorry he'd found out about Jeremy like he did. Since they went to different schools the phone was the only way he'd talked to her after they'd broken up, which is why Jason had taken it. There'd been too many sleepless nights of him waiting for her to call, re-reading texts, looking for deeper meaning in her words. Mind games. That's all they were. He wasn't going to let his younger self go through it all again. He deleted every text, erased every voicemail. When his younger self asked if she called, Jason told him no and that she never would. One night she left a five-minute voicemail, crying and pleading for him to call her back. Had she done that before? He couldn't remember. He saved the voicemail, just in case listening to it later would jog his memory.
What worried him was that besides the new memories being created, nothing else was changing. He still spent his first year of college moping around his dorm room listening to AFI, still got fired from Best Buy when Mr. Knudson discovered his water bottle filled with vodka. He still owed Mrs. Sivongxay, his loud-mouthed neighbor, seven hundred dollars for falling through the double paned glass on her front door.
He told his younger self that he needed to try harder. "What am I supposed to do?" his younger self said. "I've done everything you've asked of me. I think things are going well with Jessica Braulick. Maybe that'll turn into something."
"It fucking better. I didn't travel all this way to have nothing to show for it. Fuck Jessica or someone else for all I care, just figure it out."
"Don't swear. You're not very good at it." His younger self gave him a look. "You shaved your beard."
Jason started answering the texts. He told Susan she was ugly, lame in bed. When she wrote back that he didn't mean that, that he was just lashing out because he was angry, Jason and his younger self drove over to her house early one morning, hours before her or her parents or younger twin brothers were awake. His younger self stayed in the car, pouting and smoking, while Jason smeared peanut butter under all the handles of Susan's Honda Civic that sat in the driveway. He sprayed the car with shaving cream and tossed eggs at the front of her house. Finally, he dumped across her windshield the re-torn pieces of the month anniversary love letters she'd written.
A week went by with no word from Susan. No texts. No calls. He constantly checked his younger self's cell phone so much that he'd turn it off, only to turn it on again in case she'd call and didn't leave a voicemail. To keep his mind off her, he arranged it that he'd take his younger self to school in the mornings so he could have the car during the day. This was technically a trip after all. He'd used up all his vacation days for it.
He'd go exploring downtown, catch a Twins game at the Metrodome, walk around the Mall of America, things working three jobs wouldn't allow him to do. One afternoon he went on a hundred dollars worth of rides at Camp Snoopy, something he hadn't done since high school. His savings ran low, but still he spent. Desperate times. He treated himself to a spa day and tried a new restaurant each day for lunch. He dyed his hair black to cover the gray and bought himself some new clothes, including a Vikings jersey he was surprised to discover he really wanted. Still, he thought of Susan. Wondering when she'd call next, if she were thinking about him. He missed getting calls that weren't from his mother or Carol, although Carol only called when there was news about the kids. He hadn't spoken to Steve since their father's funeral. At night he'd fall sleep on his side, staring at the nightstand, waiting for the phone's screen to illuminate and drive away the darkness.
On the final night of his trip, his younger self picked him up at the hotel at six. Jason jumped into the passenger seat and lit a Camel as they pulled away. The song coming from the CD player bragged that it used, "fuck," forty-six times. Jason rapped alongside the music. He knew every single fucking one.
They arrived at the Eagan theater. His younger self parked the car and looked up at the theater with such an intense stare Jason wondered if he was trying to pull a Carrie and burn the place with mind power. Inside, Jason bought two tickets to Insomnia and then two large popcorn and drink combos. They found seating towards the back, and Jason took out the cell phone. There were texts from several girls he'd told his younger self to ask out, and even a few he didn't. Still nothing from Susan. He put the phone back in his pocket and saw his younger self watching him.
"She didn't call."
His younger self shrugged. "I didn't ask."
He hadn't, had he? Jason took the phone out of his pocket and handed it to his younger self. "You'll need this when I'm gone."
"Hold on to it. I'll get it from you after the movie," his younger self said.
Jason knew he'd seen Insomnia late one night on TV before, but had completely forgotten that Robin Williams was the murder suspect. Oh, how he missed Robin Williams. He decided he'd watch Dead Poets Society and One Hour Photo when he got home. And maybe Hook for the hell of it.
On screen, Al Pacino chased Robin Williams across a river transporting logs to a lumberyard. The two jumped from log to log, an intense game of frogger for senior citizens. Two logs parted, and Al Pacino fell between them, splashing into the frozen Alaskan water. Jason sat up in his seat, shoved popcorn into his mouth. The logs moved quickly above Al Pacino, banging together, creating and destroying pockets of light for him to break through. Jason's fingers scraped the bottom of his popcorn bucket. He turned to ask his younger self for some of his, but he wasn't there. When had he left? Did he go to the bathroom? How long had he been gone?
A memory flooded his brain, the images coming one after another, bright and intense. He knew he'd remember it for a very long time.
He got up and headed for the exit, kicking up half full popcorn buckets and cups of soda in his path. He found his younger self with Susan in the lobby. He'd run into her only moments before. She'd been coming from the bathroom, having just finished seeing a movie with friends who'd already left the theater. His younger self believed their running into one another was a complete coincidence, but Jason knew the truth. The universe had adjusted. Fuck.
Jason hid behind a cardboard cutout of Spiderman swinging through New York City. Susan pushed back his younger self's hair, said something, smiled. Fragments of images came through. He remembered the warm touch of her fingers across his forehead. She liked his new hair, something his younger self would never admit to him. "I've really missed you," she had said. "I know you're still mad, but could we go somewhere and talk?"
His younger self's mind now flashed with memories; how beautiful she'd looked for their first date, the way her hair fell across his face when they made love, how warm she was in the mornings. Jason saw it all. His younger self remembered how Susan had come to his grandfather's funeral, how she'd held his hand when they lowered the casket, how on the way home she told him she thought he was strong for crying. Jason had forgotten that. Nobody held his hand during his father's funeral; nobody ever told him he was strong. He started sobbing behind the Green Goblin cutout. What a fool he'd been.
"I don't think that's a good idea," his younger self said. "I'm here with someone and they might get worried if I just take off."
"Can you call me later? I don't care what time," Susan said.
"Are you out of your mind? Weren't you paying attention just now?" Jason yelled across the lobby, drawing attention from several people. He came out behind the cutout and hurried over to his younger self and Susan.
"Do you know this guy?" Susan asked his younger self, who could only open his mouth but not produce any words.
"Susan, it's me, Jason. I'm so sorry for the awful things I've done lately. I've just been so angry for so long, but that doesn't excuse my behavior. I now see how terribly wrong I've been over the last twenty years in blaming you. I just didn't try hard enough, with school, with work, with you, with life, really. It was my fault. It was always my fault."
"What are you talking about? This is really weird," Susan said.
"Sir, I think you should walk away," his younger self said.
Jason grabbed Susan's hand. It was soft and oily from lotion. "Baby, I told you. I'm Jason. Let's go somewhere and talk, and I'll explain everything. You owe me at least that much."
Susan pulled her hand away and stepped back. She started to breathe quickly. "Baby? Gross. I don't know who you are or what you're on, but I don't owe you anything."
His younger self clenched his teeth, puffed up his chest. "Seriously, buddy, you need to back off."
"Don't owe me anything? Like hell you don't." How the fuck could she be doing this to him again? "If you had any idea on what I've been through, how much money I put into coming here. You think time travel is cheap? You should see what they charged me so they can pay for their fancy fucking lobby."
His younger self stepped in between him and Susan. "That's enough. You're obviously very confused and need to go take some medication or something."
His younger self pushed him. "Fuck off. Or I'll tell the manager to call the police. And then you'll never get home." He took out his car keys and grabbed Susan's hand. "Let's go. Make sure this sicko doesn't follow you or anything. We can come get your car later."
Yes. This was good. His younger self had been brave, shown her he could protect her. He'd take her home and by the time they reached her house, everything would be back to normal and all of this would be a story, something they'd laugh about later, that time some crazy drug addict pretended to be Jason at a movie theater.
Jason tried as hard as he could not to smile. "Sorry to bother you."
Back in the theater, he shuffled sideways down the aisle, ignoring the snide remarks whispered as he passed. One guy said loudly, "You owe me nine-fifty for my combo, dickhead, and you bet your ass you're paying me," but he didn't care. Everything had worked out better than imagined, and when he returned home there'd be no more halfing recipes when cooking dinner, or skipping office Christmas parties because he couldn't find a plus one, or paying a twenty dollar cover charge, and required nine dollar soda, at The Dripping Lollipop when he wanted to see a woman naked below the waist. He'd have the life he'd always wanted: children asking him to kiss their boo-boos and owies to make it all better, crowded kitchen tables overflowing with food. All because of Susan, his sweet, beautiful, caring Susan.
He sat down, took a sip of his soda, and closed his eyes, waiting to see what happened next.
Tyler Schwanke is a graduate student in the MFA program at Hamline University. His work has been published in eFiction and Rock, Paper, Scissors.
What I Think These 8 Hot Summer Books Are Probably About, Based On Their Covers
Our Patreon has perks like a letter of thanks so laudatory it borders on sarcastic, pics of Nate's adorable cat, romance advice, fake girlfriends, and drawings.
Weird Kid
A Very Serious Pitch for a Forrest Gump Sequel Movie
Who Inspired Taylor Swift's "Look What You Made Me Do?"
Op-Ed: It's Time to Admit President Trump Killed David Bowie.
Listen to This New Podcast Series About the Slow Loris
Ice Balls
Fiction First Friday: "Summer House" by Sarah Griffin
Ten Starbucks Customers Who Desperately Need to Hear My Idea for Rebooting the Terminator Franchise
What to Do with Your Leftover Confederate Statues
TripAdvisor Review for Donald Trump Jr.'s Exotic Game Hunting Resort
Fleetwood Mac Friday: Lana + Stevie
POLITICAL ERRORS @THEENDOFTHE20THCENTURY (SIDE A)
Would You Rather? (Things to Think About For a Minute Besides Politics)