text:
Integrated Marketing Strategy
Content & Copywriting
B2B Marketing Strategy
Influencer Targeting & Outreach
Sales Funnel Analysis
Lead Attribution
Keyword Research & Analysis
Application Advertising
Re-Targeting Advertising
Marketer's Guides
KEO Marketing Wins 2016 BMA B2 Award of Excellence for Digital Advertising
Author Sheila Kloefkorn Published June 1, 2016
KEO Marketing Presented Award of Excellence as part of the 2016 B2 Awards for its work on a campaign for a Top 15 Financial Institution
PHOENIX, Ariz., June 1, 2016 – KEO Marketing, a full-service business-to-business (B2B) marketing agency, was recognized with a B2 Award from the Business Marketing Association (BMA) at its national conference in Chicago last night. The company won the Award of Excellence its work with a Top 15 financial institution. The campaign resulted in a 45-percent increase in new accounts.
Each year the BMA recognizes the B2B Marketing Industry's most innovative and groundbreaking business-to-business marketing campaigns of the year. Known as the B2 Awards, the entries in the competition were judged by some of the country's top BMA leaders in B2B marketing and advertising. Each submission was evaluated by the expert panel against pre-established criteria, including the campaign's objectives, strategies, tactics and results.
KEO Marketing was announced the winner and presented with the award at the 2016 B2 Awards Gala, an annual award program held June 1, 2016 in Chicago, Illinois.
"We are thrilled to win another BMA B2 Award in the Digital Advertising Category," said Sheila Kloefkorn, president and CEO of KEO Marketing. "Our dedicated team worked tirelessly to deliver an outstanding digital marketing campaign to our long-time client. We are equally excited about the fantastic results of the SEO and PPC campaign for our client."
Learn more about KEO Marketing at https://keomarketing.com/.
About KEO Marketing Inc
KEO Marketing, a leading B2B marketing agency, creates and implements innovative strategies to help clients dramatically increase leads and sales. The company's solutions include marketing strategy, brand positioning and messaging, website development, inbound marketing, content marketing, search engine marketing and optimization, social media, advertising, local and mobile marketing and more. Some of the world's largest brands have depended on KEO Marketing for marketing that delivers tangible and substantial results. For more information, visit https://keomarketing.com.
Category KEO News Views 2100
Marketing insights and best practices from this blog will be delivered right to your email box.
Author Sheila Kloefkorn
With more than 25 years of hands on marketing strategy and operations experience, Sheila Kloefkorn is dedicated to developing marketing strategies and plans that help clients succeed. Some of the world's largest brands have depended on Sheila for marketing programs that delivered tangible and substantial results. Specialties: B2B marketing, lead generation, lead nurturing, sales strategy, marketing strategy, competitive marketing strategy, social media, search engine optimization (SEO), search engine marketing (SEM), mobile marketing, email marketing, website design, marketing plans.
PR Marketing: Quality not Quantity
Three Ways Data Informed Buyer Personas Can Help Inbound Marketing Campaigns
KEO News
Business Marketing Association Recognizes KEO Marketing with Two B2 Awards
Events | KEO Marketing
KEO's Sheila Kloefkorn Speaks on Mobile Marketing Growth at BMA Phoenix
KEO Marketing Achieves 20 Year Anniversary Milestone
KEO Marketing CEO, Sheila Kloefkorn, to Present "Top 15 Trends in Digital Marketing – What You Need to Know for 2017"
Come Grow With Us: Career Opportunities Available at KEO Marketing
KEO Marketing CEO and ActionCOACH Owner Sheila Kloefkorn Featured in Phoenix Business Journal's Top Executive Profiles of 2013
Finding an Agency that Thinks About Your Business Like You Do is Rare
Download Your Guide to Choosing the Right Inbound Marketing Agency
Ready to discuss your project?
KEO Marketing, Inc.
Tempe HQ: 1 W Elliot Rd, Suite 108, Tempe Arizona 85284 USA
Phoenix: 515 E Grant St, Suite 150, Phoenix Arizona 85004 USA
Request An Audit
Copyright © 2020 KEO Marketing, Inc.. All Rights Reserved.
Request Marketing Audit


Ripple, Filecoin, ShapeShift, AngelList, twilio and exits from companies like Square (IPO), Twitter. but if true those type numbers.
BTG implements a new PoW algorithm, Equihash, that makes mining decentralized again.The official home of the latest WWE news, results and events.
Stox STX price graph info 24 hours, 7 day, 1 month, 3 month, 6 month, 1 year.Get the latest NFL football news, scores, stats, standings, fantasy games, and more from ESPN. Clicking on these links a new page with individual data about the chosen coin. this number depends on the price of the coin,.
My Nintendo makes playing games and interacting with Nintendo even more fun.Link to your Wirex Visa payment card to convert and spend your crypto in-store and. even if your card number is stolen or cloned.
Stox: (CURRENCY:STX) Real-time Price Index, Historical Charts, Exchange rates in USD, EUR, CNY, all FIAT and Crypto Currencies, Resources, Currency Converter and APIs.
Bittrex is one of the larger crypto to crypto exchanges offering a large number of trading pairs into bitcoin. CoinGecko is a cryptocurrency ranking chart app that ranks digital currencies. and liquidity.
Live Stox prices from all markets and STX coin market Capitalization.The biggest gainers and losers trending in the cryptocurrency space over the last hour, day, and week.
Play Huge with STX lacrosse, field hockey, and ice hockey equipment.The undefeated boxing champion took to Twitter Wednesday to promote another initial coin offering, the red-hot cryptocurrency-based fundraising method. In July.


text:
When you spend your life doing news graphics…
…like Karl Gude has, then parking lots start to look like this:
Tuesday, October 19, 2010 | mapping, news, perception
Conveying multiple realities in research and journalism
A recent Boston Globe editorial covers the issue of multiple, seemingly (if obviously) contradictory statements that come from complex research, in this case around the oil spill:
Last week, Woods Hole researchers reported a 22-mile-long underwater plume that they mapped out in the Gulf of Mexico in June — a finding indicating that much more oil may lie deep underwater and be degrading so slowly that it might affect the ecosystem for some time. Also last week, University of Georgia researchers estimated up to 80 percent of the spill may still be at large, with University of South Florida researchers finding poisoned plankton between 900 feet and 3,300 feet deep. This differed from the Aug. 4 proclamation by Administrator Jane Lubchenco of the National Oceanic and Atmospheric Administration that three-quarters of the oil was "completely gone'' or dispersed and the remaining quarter was "degrading rapidly.''
But then comes the Lawrence Berkeley National Laboratory, which this week said a previously unclassified species of microbes is wolfing down the oil with amazing speed. This means that all the scientists could be right, with massive plumes being decimated these past two months by an unexpected cleanup crew from the deep.
This is often the case for anything remotely complex: the opacity of the research process to the general public, the communication skills of various institutions, the differing perspective between what the public cares about (whose fault is it? how bad is it?) versus the interests of the researchers, and so on.
It's a basic issue around communicating complex ideas, and therefore affects visualization too — it's rare that there's a single answer.
On a more subjective note, I don't know if I agree with the premise of the editorial is that it's on the government to sort out the mess for the public. It's certainly a role of the government, though the sniping at the Obama administration makes the editorial writer sound one who is equally likely to bemoan government spending, size, etc. But I could write an equally (perhaps more) compelling editorial making the point that it's actually the role of newspapers like the Globe to sort out newsworthy issues that concern the public. But sadly, the Globe, or at least the front page of boston.com, has been overly obsessed with more click-ready topics like the Craigslist killer (or any other rapist, murderer, or stomach-turning story involving children du jour) and playing "gotcha" with spending and taxes for universities and public officials. What a bunch of ghouls.
(Thanks to my mother-in-law for the article link.)
Wednesday, September 1, 2010 | government, news, reading, science
What this interminable conflict needs is a *mind map*
What's that?
It's actually a map of counter-insurgency strategy for Afghanistan?
Wednesday, March 31, 2010 | networks, news, politics, thisneedsfixed
A glimpse of modern reporting
Colin Raney turned me on to this project (podcast? article? info graphic? series? part of what's great is that there isn't really a good term for this) by the team of five running the Planet Money podcast for NPR. To explain toxic assets, they bought one, and are now tracking its demise:
Here I'm showing the info graphic, which is just one component of telling the broader story. The series does a great job of balancing 1) investigative journalism (an engaging story), 2) participation by a small team (the four reporters plus their producer each pooled $200 apiece), 3) timely and relevant, 4) really understanding an issue (toxic assets are in the news but we still don't quite get it), 5) distribution (blog with updates, regular podcast), and 6) telling a story with information graphics (being able to track what's happening with the asset).
I could keep adding to that numbered list, but my hastily and poorly worded point is that the idea is just right.
Perhaps if the papers weren't so busy wringing their hands about the loss of classified ads, maybe this would have been the norm five years ago when it should have been. But it's a great demonstration of where we need to be with online news, particularly as it's consumed with all these $500 devices we keep purchasing, that deliver the news in a tiny, scrolly text format that echoes the print version. A print format that's 100s of years old.
Anyhow, this is great. Cheers to the Planet Money folks.
(Another interesting perspective here, from TechDirt, which was the original link I read.)
Friday, March 26, 2010 | infographics, news
Controlling the news cycle & the terror alert level
I've been hesitant to post this video of Keith Olbermann's 17-minute timeline connecting the shifting terror alert level to the news cycle and administration at the risk of veering too far into politics, but I'm reminded again of it with Tom Ridge essentially admitting to it in his book:
In The Test of Our Times: America Under Siege, Ridge wrote that although Rumsfeld and Ashcroft wanted to raise the alert level, "There was absolutely no support for that position within our department. None. I wondered, 'Is this about security or politics?'"
Only to recant and be taken to task by Rachel Maddow:
Ridge went on to say that "politics was not involved" and that "I was not pressured." Maddow then read to Ridge directly from his book's jacket: "'He recounts episodes such as the pressure that the DHS received to raise the security alert on the eve of of the '04 presidential election.' That's wrong?"
As Seth Meyers put it, "My shock level on manipulation of terror alerts for political gain is green, or low."
At any rate, whether there is in fact correlation, causation, or simply a conspiracy theory that gives far too much credit to the number of people who would have to be involved, I think it's an interesting look at 1) message control 2) using the press (or a clear example of the possibilities) 3) the power of assembling information like this to produce such a timeline, and 4) actual reporting (as opposed to tennis match commentary) done by a 24-hour news channel.
Of course, I was disappointed that it wasn't an actual visual timeline, though somebody has probably done that as well.
Tuesday, September 8, 2009 | news, politics, security, time
No really, 3% of our GDP
Reader Eric Mika sent a link to the video of Obama's speech that I mentioned a couple days ago. The speech was knocked from the headlines by news of Arlen Specter leaving the Republican party within just a few hours, so this is my chance to repeat the story again.
Specter's defection is only relevant (if it's relevant at all) until the next election cycle, so it's frustrating to see something that could affect us for five to fifty years pre-empted by what talking heads are more comfortable bloviating about. It's a reminder that with all the progress we've made on how quickly we can distribute news, and the increase in the number of outlets by which it's available, the quality and thoughtfulness of the product has only been further undermined.
Update, a few hours later: it's a battle of the readers! now Jamie Alessio passed along a high quality video of the the President's speech from the White House channel on YouTube. Here's the embedded version:
Monday, May 4, 2009 | government, news, science, speaky
Numbers Hurt
Oww, my data.
(Originally found on Boston.com, credited only to Reuters… If anyone knows where to find a larger version or the original, please drop me a line. Update – Paul St. Amant and Martin Wattenberg have also pointed out The Brokers With Hands On Their Faces Blog, which is also evocative, yet wildly entertaining, but not as data-centric as The Brokers With Tales Of Sadness Depicted On Multiple Brightly Colored Yet Highly Detailed Computer Displays in the Background Behind Them Blog that I've just started.)
Monday, December 15, 2008 | displays, news
Basing News Categorization on Blog Blather
Found this on Slashdot, but their headline—"Microsoft Developing News Sorting Based On Political Bias" made it sound a lot more interesting than it may be. The idea of mining text data to tease out mythical media biases and leanings sounds fascinating. What sort of axes could be determined? Could we see how different kinds of language are used, or ways that particular code words or phrases infect news coverage?
Unfortunately, the research project from Microsoft looks like it's just procuring link counts from "liberal" and "conservative" blogs, and gauging the vigor of commentary on either side. Does this make you uneasy yet?
We are politically binary: the world has devolved into conservative and liberal! (Or not, yet why do people insist on it?) The representation seems almost entirely U.S.-centric, right down to the red and blue coloring on either side. Red states! Blue states! Red blogs! Blue Blogs! A maleficent Dr. Seuss has infected our political outlook.
What about those other axes, where are they? Of all the things to cull from political discourse, liberal vs. conservative must be one of the least interesting. Did you need a team of six from Microsoft, plus all the computing power at their disposal, to tell you that one article or another ruffled more feathers on either side of this simplified spectrum?
There's so much to be learned from propagation of phrases and ideas in the news; why hasn't there been a more sophisticated representation of it? (Because it's hard?) The Daily Show has shown this successfully (queueing several people in order repeating something like "axis of evil" or something about "momentum" for a candidate).
Blogs are not real. When you turn off the computer, they go away. The internet is not a place, and is too divorced from actual reality to be a useful gauge on most social phenomena. Using blogs as input for a kind of meta-study seems like a poor way to acquire data.
The problems I cite are a bit unfair since they haven't posted much on their site (looks like they're presenting a paper…soon?) so the reaction is just based on what they've provided. I knew Sumit Basu back at the Media Lab and I think it's safe to assume there's more going on…
But what about these bigger issues?
Saturday, March 15, 2008 | news, politics

redpajama_set_name: RedPajamaCommonCrawl


text:
History of OSF Prague
Help with us
Capacity building for CSOs in advocacy work
The objective of the project is to strengthen civil society capacity in advocacy and watchdog role. The representatives of CSOs will gain necessary know-how through individual consultations and mentoring based on needs of CSOs, workshops on advocacy related topics, networking and training of advocacy experts to ensure sustainability.
In 2019 Advocacy forum meets a great opportunity to support CSOs engaged in advocacy through different activities. This pre-defined project will address the need to strengthen the ability of CSOs to advocate for public interests. Our assessment of the situation is based on a study prepared by Ashoka Czech Republic, in which advocacy was identified as one of the needs by respondents (change makers). According to the study there is no other institution that is focused on systemic education and consultancy for the CSOs in this specific area.
In four years between 2019 and 2023 we are going to provide 40 CSOs with individual consultations. Each CSO will receive 32 hours of consultations that will be tailor-made for their individual goals. In addition to consultancies, the engaged CSOs (no matter if they are participating on consultations) will be offered 6 workshops and 6 networking events. Our aim is to address even those organizations that have little or none advocacy experience so far. The requirement is their interest in advocacy work and intent to start systemic change.
In 2021 and 2022 the team of consultants will select and train 15 representatives of CSOs to become experts in advocacy work. The criteria for selection of representatives of CSOs are set up to ensure sustainability of their work in future, such as time they have been involved in working for/with CSOs, their participation in or close cooperation with any umbrella organization, experience in advocacy and their motivation and plans for future.
What has already happened
15 CSOs have their own advocacy strategies or are finishing key steps to complete it
November 2019 first workshop was provided
September 2020 second workshop was provided
September 2020 we published a toolkit on advocacy work
4 networking events
February 2021 another 8 CSOs were selected for consultations in advocacy work
February 2021 the first round of calls for expert trainee proposals were completed
www.activecitizensfund.cz
The project is realized by: Nadace OSF
Budget: 151 000 EUR
Grants from EHP and Norway grants: 135 900 EUR
Štěpán Drahokoupil
Programme specialist
stepan.drahokoupil@osf.cz
The project is being supported by the Active Citizens Fund. The programme promotes citizens' active participation in the public life and decision making and builds capacities of civil society organizations. It promotes respect of human dignity, freedom, democracy, equality, the rule of law and the respect for human rights including the rights of persons belonging to minorities. Active Citizens Fund came to the Czech Republic in September 2019 with the goal to support CSOs regardless of their size and experience. It is operated by the Open Society Fund Prague, Committee of Good Will – the Olga Havel Foundation and Scout Institute. The Active Citizens Fund is financed from EEA and Norway Grants 2014–2021. With EEA Grants, Iceland, Liechtenstein and Norway contribute towards a reduction in economic and social disparity and the strengthening of mutual cooperation in Europe. One of the important objectives of the programme is strengthening bilateral cooperation between donor and beneficiary states through financial contributions in specified priority sectors. It supports bilateral relations between the donor states Norway, Iceland, and Liechtenstein and the Czech Republic.
Site Map Nastavení cookies


Want a daily massage in the comfort of your own home? Yeah, us too.
Getting a massage on a regular basis is not as feasible as I would like—for my wallet OR my schedule. Cue my new best friend: The foam roller! I find it to be vital to my strength, mobility, and recovery.
I use the TriggerPoint foam roller from TriggerPoint Therapy, an Austin, TX-based company that specializes in mobility tools for the fitness fanatic or rehab regular. I was honestly skeptical of the length, as this foam roller is, at 13 inches in length, half the size of other foam rollers I've seen in gyms or used elsewhere.
... with free online instructional videos.
The size ended up being just what I needed, however, and the roller itself was of much higher quality than most. Instead of a thick pad of foam or pellets, these foam rollers are actually hollowed-out tubes. The outside coating is a firm plastic with hard, foam ridges along the edges in a grid pattern. The unique part is the grid portions are all varying sizes, and it is this grid pattern that makes this foam roller so exceptional at relieving even the deepest areas of pain. My upper back, or thoracic spine, is where I utilize it most. At times, it definitely can be painful, since it is much firmer than a traditional foam roller, but, of course, you can set the intensity by how much of your weight you press into it.
I recommend the TriggerPoint foam roller to all of my clients (and now to you, too). Sold for $25-30 (depending on the color you choose), this foam roller is affordable, too. And with Amazon's 2-day shipping, well, what are you waiting for?
Caitlin Chapman is a NASM-certified personal trainer and a full-time Pre-Physical Therapy student. While she loves all things movement, food as medicine plays a large part in her life after switching to a Paleo lifestyle. Originally from the East coast, Caitlin now proudly calls Austin, Texas home. Besides health-related ventures, she has a passion for photography and travel. You can find her on Instagram @buffbliss or over on her training page @everfitatx.


Learn more about our company, activities, capabilities and achievements.
Our company has a remarkable history. Join to our future.
Great specialists work in our company.
ADAMAS Corp. is a global diversified company with a network of production and commercial branches worldwide. Our company is engaged in the production of goods and materials.
Commercial history of company lasts 35 years. More than 2107 customers became our partners. We have made more than 9318 transactions. The company's last year turnover amounted to more than 559.3 billion dollars.
Our company offer tillage services. Modern cultivation technology by No-Till.
Construction of special buildings and structures of stadiums and bridges.
Civil engineering is one of the main directions of activity of Adamas Corp.
Working with customers begins long before the signing of the deal. Ever since the idea of a new product starts communicating with potential buyers. The only way to create something truly valuable.
Need expert advice? Ask our experts for free. Glad to help you!
When you think it's too late, the truth is that it is still early.


text:
Q: Counting the number of lines in Google Document Problem:
I'd like to be able to count the number of lines in a Google Document. For example, the script must return 6 for the following text.

There doesn't seem to be any reliable method of extracting '\n' or '\r' characters from the text though.
text.findText(/\r/g)  //OR
text.findText(/\n/g)

The 2nd line of code is not supposed to work anyway, because according to GAS documentation, 'new line characters are automatically converted to /r'

A: If you are still looking for the solution, how about this answer? Unfortunately, I couldn't find the prepared methods for retrieving the number of lines in the Google Document. In order to do this, how about this workaround?
If the end of each line can be detected, the number of lines can be retrieved. So I tried to add the end markers of each line using OCR. I think that there might be several workarounds to solve your issue. So please think of this as one of them.
At Google Documents, when a sentence is over the page width, the sentence automatically has the line break. But the line break has no \r\n or \n. When users give the line break by the enter key, the line break has \r\n or \n. By this, the text data retrieved from the document has only the line breaks which were given by users. In your case, it seems that your document has the line breaks for after incididunt and consequat.. So the number of lines doesn't become 6.
I thought that OCR may be able to be used for this situation. The flow is as follows.

*

*Convert Google Document to PDF.

*Convert PDF to text data using OCR.

*

*I selected "ocr.space" for OCR.

*

*If you have already known APIs of OCR, you can try to do this.

*When I used OCR of Drive API, the line breaks of \r\n or \n were not added to the converted text data. So I used ocr.space. ocr.space can add the line breaks.

*Count \n in the converted text data.

*

*This number means the number of lines.

The sample script for above flow is as follows. When you use this, please retrieve your apikey at "ocr.space". When you input your information and email to the form, you will receive an email including API key. Please use it to this sample script. And please read the quota of API. I tested this using Free plan.
Sample script :
var apikey = "### Your API key for using ocr.space ###";

var id = DocumentApp.getActiveDocument().getId();
var url = "https://docs.google.com/feeds/download/documents/export/Export?id=" + id + "&format=pdf&access_token=" + ScriptApp.getOAuthToken();
var blob = UrlFetchApp.fetch(url).getBlob();
var payload = {method: "POST", headers: {apikey: apikey}, payload: {file: blob}};
var ocrRes = JSON.parse(UrlFetchApp.fetch("https://api.ocr.space/Parse/Image", payload));
var result = ocrRes.ParsedResults.map(function(e){return e.ParsedText.match(/\n/g).length})[0];
Logger.log(result)

Result :
When your sentences are used, 6 is obtained as the result of script.
Note :

*

*Even if the last line of the document has no \r\n or \n, the converted text data has \r\n at the end of all lines.

*In this case, the precision of OCR is not important. The important point is to retrieve the line breaks.

I tested this script for several documents. In my environment, the correct number of line can be retrieved. But I'm not sure whether this script works for your environment. If this script cannot be used for your environment, I'm sorry.

A: As you noted in the comments there is no API to do retrieve the number of lines in Google Docs. This happens because the document is rendered dynamically in the client side, so the server doesn't know this number.
One possible solution is scraping the HTML of the Google Doc, because each line is redered with it's own divwith the "kix-lineview" class, however you will need to actually open the page in an iframe or headless browser and then scroll page by page to make them render and then be able to count the divs

A: After publishing your Google Doc with «Publish to the web» in «File» menu, use the URL in the following script:
var url = "https://docs.google.com/document/d/e/2PACX-1vSElK...iwUhaFo/pub";
var text = UrlFetchApp.fetch(url).getContentText();
var count = (text.match(/<\/br>/g) || []).length;
Logger.log(count.toString());

This is only handy if all of your document lines are ended in </br>, although there is the possibility to add any other variants:
var url = "https://docs.google.com/document/d/e/2PACX-1vSElK...iwUhaFo/pub";
var text = UrlFetchApp.fetch(url).getContentText();
var count1 = (text.match(/<\/br>/g) || []).length;
var count2 = (text.match(/<\/p>/g) || []).length;
var count3 = (text.match(/<hr>/g) || []).length;
var count = coun1 + coung2 + count3;
Logger.log(count);

redpajama_set_name: RedPajamaStackExchange


text:
Another $500k for community health centers
By: Alissa Gulin	Daily Record Business Writer	November 7, 2014
Two health centers in Maryland received a total of $500,000 in federal funding to establish or expand behavioral health services.
The money was split equally between Family Health Centers of Baltimore, in Brooklyn, and Western Maryland Health Care Corp, in Oakland.
The expanded services are expected to serve 4,750 Marylanders.
The awards, announced Thursday, are in addition to funding given to two other health centers in Maryland earlier this year. The funding is through the U.S. Health Resources and Services Administration, which helps support a variety of community-based health care services across the country.
HRSA funding will total $11 billion over a five-year period for the construction, operation and expansion of community health centers.
mental health 5:00 pm Fri, November 7, 2014 Maryland Daily Record
Alissa Gulin
Tagged with: mental health
About Alissa Gulin
Alissa Gulin covers health care, education and general business at The Daily Record.


text:
var models = require('../models');
var Reply = models.Reply;
var EventProxy = require('eventproxy');
var _ = require('lodash');
var tools = require('../common/tools');
var renderHelper = require('../common/render_helper');
var User = require('./user');
var QuestionAnswer = require('./question_answer');
var at = require('../common/at');

/**
 * 获取一条回复信息
 * @param {String} id 回复ID
 * @param {Function} callback 回调函数
 */
exports.getReply = function (id, callback) {
  Reply.findOne({_id: id}, callback);
};

/**
 * 根据回复ID,获取回复
 * Callback:
 * - err, 数据库异常
 * - reply, 回复内容
 * @param {String} id 回复ID
 * @param {Function} callback 回调函数
 */
exports.getReplyById = function (id, callback) {
  Reply.findOne({_id: id}, function (err, reply) {
    if (err) {
      return callback(err);
    }
    if (!reply) {
      return callback(err, null);
    }

    var author_id = reply.author_id;
    User.getUserById(author_id, function (err, author) {
      if (err) {
        return callback(err);
      }
      reply.author = author;
      reply.friendly_create_at = tools.formatDate(reply.create_at, true);
      // TODO: 添加更新方法,有些旧帖子可以转换为markdown格式的内容
      if (reply.content_is_html) {
        return callback(null, reply);
      }
      at.linkUsers(reply.content, function (err, str) {
        if (err) {
          return callback(err);
        }
        reply.content = str;
        return callback(err, reply);
      });
    });
  });
};

/**
 * 根据parentId查询到最新的一条未删除回复
 * @param parentId 主题ID
 * @param callback 回调函数
 */
exports.getLastReplyByParentId = function (parentId, callback) {
  Reply.find({topic_id: parentId, deleted: {$in:[null,false]}}, '', {sort: {create_at : -1}, limit : 1}, function(err, reply){
     if (err) {
      return callback(err);
    }
    if (!reply) {
      return callback(err, null);
    }

    var author_id = reply.author_id;
    User.getUserById(author_id, function (err, author) {
      if (err) {
        return callback(err);
      }
      reply.author = author;
      reply.friendly_create_at = tools.formatDate(reply.create_at, true);
      // TODO: 添加更新方法,有些旧帖子可以转换为markdown格式的内容
      if (reply.content_is_html) {
        return callback(null, reply);
      }
      at.linkUsers(reply.content, function (err, str) {
        if (err) {
          return callback(err);
        }
        reply.content = str;
        return callback(err, reply);
      });
    });
  });
};

exports.getTopReplyByParentId = function (parentId, callback) {
  Reply.find({topic_id: parentId, deleted: {$in:[null,false]}, top: true}, '', {limit : 1}, callback);
};

/**
 * 根据主题ID,获取回复列表
 * Callback:
 * - err, 数据库异常
 * - replies, 回复列表
 * @param {String} id 主题ID
 * @param {Function} callback 回调函数
 */
exports.getRepliesByParentId = function (parentId, sorts, callback) {
  var sort = {
    top: -1
  };
  if(sorts){
    sort = _.extend(sort, sorts);
  }
  Reply.find({topic_id: parentId, deleted: {$in:[null,false]}}, '', {sort: sort}, function (err, replies) {
    if (err) {
      return callback(err);
    }
    if (replies.length === 0) {
      return callback(null, []);
    }

    var proxy = new EventProxy();
    proxy.after('reply_ready', replies.length, function () {
      callback(null, replies);
    });
    replies.forEach(function (reply, i) {
      var ep = new EventProxy();
      var author_id = reply.author_id;
      var reply_id = reply._id;
      ep.all('reply_find', 'answer', function () {
        proxy.emit('reply_ready');
      });
      User.getUserById(author_id, function (err, author) {
        if (err) {
          return callback(err);
        }
        // console.log(author);
        reply.author = author || { _id: '' };
        reply.friendly_create_at = tools.formatDate(reply.create_at, true);
        if (reply.content_is_html) {
          return ep.emit('reply_find');
        }
        at.linkUsers(reply.content, function (err, str) {
          if (err) {
            return callback(err);
          }
          reply.content = str;
          ep.emit('reply_find');
        });
      });
      QuestionAnswer.getQuestionAnswer(parentId, reply_id, function (err, question_answer) {
        if (err || !question_answer) {
          reply.answer = false;
        } else {
          reply.answer = true;
        }
        return ep.emit('answer');
      });
    });
  });
};
exports.getParentReplyCount = function(parentId, callback) {
    Reply.count({topic_id: parentId}, callback);
};
/**
 * 创建并保存一条回复信息
 * @param {String} raw 回复内容markdown
 * @param {String} parentId 主题ID
 * @param {String} authorId 回复作者
 * @param {String} [replyId] 回复ID,当二级回复时设定该值
 * @param {Function} callback 回调函数
 */
exports.newAndSave = function (kind, raw, parentId, authorId, replyId, callback) {
    if (typeof replyId === 'function') {
        callback = replyId;
        replyId = null;
    }
    var reply = new Reply();
    reply.kind = kind;
    reply.raw = raw;
    reply.content = renderHelper.markdownRender(raw);
    reply.text = tools.genReplyText(reply.content);
    reply.topic_id = parentId;
    reply.author_id = authorId;
    if (replyId) {
        reply.reply_id = replyId;
    }
    reply.save(function (err) {
        callback(err, reply);
    });
};

/**
 * 更新评论
 * @param {String} raw 回复内容markdown
 */
exports.update = function(reply, raw, cb) {
    reply.raw = raw;
    reply.content = renderHelper.markdownRender(raw);
    reply.text = tools.genReplyText(reply.content);
    reply.save(cb);
};

exports.getRepliesByAuthorId = function (authorId, kind, opt, callback) {
  if (!callback) {
    callback = opt;
    opt = null;
  }
  if(kind === 'topic'){
    Reply.find({author_id: authorId, kind: {$in:[null,'topic']}, deleted: {$in:[null,false]}}, {}, opt, callback);
  }else if(kind && kind !== 'all'){
    Reply.find({author_id: authorId, kind: kind, deleted: {$in:[null,false]}}, {}, opt, callback);
  }else{
    Reply.find({author_id: authorId, deleted: {$in:[null,false]}}, {}, opt, callback);
  }
};

// 通过 author_id 获取回复总数
exports.getCountByAuthorId = function (authorId, kind, callback) {
  if(kind === 'topic'){
    Reply.count({author_id: authorId, kind: {$in:[null,'topic']}, deleted: {$in:[null,false]}}, callback);
  }else if(kind && kind !== 'all'){
    Reply.count({author_id: authorId, kind: kind, deleted: {$in:[null,false]}}, callback);
  } else {
    Reply.count({author_id: authorId, deleted: {$in:[null,false]}}, callback);
  }
};

/**
 * 删除
 */
exports.removeByCondition = function (query, callback) {
    Reply.remove(query).exec(callback);
};

/**
 * 查询用户某时间点之前创建的reply
 */
exports.queryAuthorReply = function(authorId, kind, beforeTime, limit, callback) {
    var query = {
        author_id: authorId,
        deleted: {$in:[null,false]},
        create_at: {
            $lt: beforeTime
        }
    };
    if(kind === 'topic'){
      query.kind = {$in:[null,'topic']};
    }else if(kind && kind !== 'all'){
      query.kind = kind;
    }
    Reply.find(query)
    .populate('topic_id')
    .sort('-create_at')
    .limit(limit)
    .exec(callback);
};

/**
 * 查询回复
 */
exports.replyList = function(callback) {
    Reply.find({}, callback);
};

exports.replyList2 = function(callback) {
    Reply.find({}, function(err, results){
        callback && callback(results);
    });
};

redpajama_set_name: RedPajamaGithub


This is a placeholder page for Doug DeWitt, which means this person is not currently on this site. We do suggest using the tools below to find Doug DeWitt.
You are visiting the placeholder page for Doug DeWitt. This page is here because someone used our placeholder utility to look for Doug DeWitt. We created this page automatically in hopes Doug DeWitt would find it. If you are not Doug DeWitt, but are an alumni of Arapahoe High School Littleton, CO, register on this site for free now.


First victory for the Women's 1st!
The Saints women's first volleyball team played their first Scottish cup game Saturday in Aberdeen against Beacon Phoenix and came out victorious. After a slow start during the beginning of the first set, the Saints found their groove, winning the first set 25-14. The second set started strong with Alexandra Smith serving the first 10 points in a row. Kristen Copely also shined during this set, winning point after point off of her middle attack. The Saints won 25-12. In the third set, Maria Steen led the Saints in kills out of the outside, while Carolyn Barakso had multiple serving aces. The set ended 25-10. Overall this was a great win for the women's first team, who travel to England to play two premiere league matches this weekend.


This document provides instructions on how to pair your scanner with Serialio's applications for Android in SPP mode.
Please note that not all scanners sold by Serialio support SPP mode. To see which Bluetooth mode your scanner supports, click here.
Make sure your scanner is in SPP mode.
Launch SerialMagic Gears, iScanBrowser, Cloud-In-Hand Mobile Attendance or Cloud-In-Hand Mobile Grid.
Tap on the plus button to add a new connection.
Tap on your scanner's name when you see it listed as a discovered device in the SDM.


Medicalrecords.com's proprietary MRCbase directory makes it easy to find the right EMR System for your medical practice. We are the world's largest directory of Electronic Medical Records and work directly with EMR vendors to provide you with the most up to date information. Free and unbiased, we make money by connecting interested physicians with the right EMR companies.
EZ EHR by EZ Healthcare Inc.
eZDocs™ EMR by Dexter Solutions Inc.
FlexiPrac by Advent Infosystems LLC.
GeniusDoc EHR by GeniusDoc, Inc.
iPracticeSUITE by iPractice Group, Inc.
Liquid EMR by Liquid Medical Office, Inc.
M.O.S.E.S. Cloud Complete EHR by MedXLnce, Inc.
MDsuite by Data Strategies, Inc.
MedTeam by Trellix Engineering Corp.
PARADIGM EHR by QRS Inc.
Red Planet by ArcSys, Inc.
Sevocity, a division of Conceptual MindWorks, Inc.
Simplicity EMR by IQ-EQ Systems, LLC.
Welford Chart Notes by MEDCOM Information Systems, Inc.


Reports are streaming in that former REO Speedwagon guitarist GARY RICHRATH has died overnight.
Condolences have been posted online by his solo band mates - including singer TOMMY EDWARDS and his drummer TIM FIERS, who confirmed the passing, having spoken to Gary's wife earlier today.
RIP Gary - as always, the world is a better place for your contributions to it and the music world suffers a great loss at your passing.
PS. This photo has been on my music room table for as long as I can remember, and will stay there.


Sake Japanese Restaurant - 7260 Miller Ln, Dayton, OH 10 off, more Talented Chefs Prepare Great Food at Your Table!, For Goodness Sake!, A Dining Experience You Will Never Forget!
Used Today, build a Kit Get 15 Off Any Yoga Mat, Towel and Bag. Code, save, show Code 25 OFF Any Order Free Shipping. Code Save Show Code 25 OFF 150 Free Shipping Expired: Mar 31, 2015 Details: Save 25 Off purchases of 150 plus Free Shipping at Manduka. Share Get Offer 10 Off sales offers 1 Used Today 10 Off Next Order with Manduka Email Sign-Up Enter email address in popup box at the top of the page. Details: save 10 OFF Sitewide free Shipping on all orders. Share Expires 01/31/19 Get Offer Expired Deals Some coupons may work beyond their expiration date.
Manduka also gives you an opportunity to save up to 10, this is made possible by signing up for email newsletters which will give you updates on products, promotion discounts and sale selection which allows you to get a discount of up. Share Get Offer 50 Off sales offers 1 Used Today Up to 50 off Sale items Did this coupon work for you? YogaDirect coupons YogaDirect 10 OFF Coupon For Your First Order W/ Email Sign Up Promo: Get Deal Sign up at YogaDirect and get a coupon code for 10 OFF your first order! Share Get Offer sales offers 1 Used Today Free US Shipping on 75 or more Did this coupon work for you? Share Get Offer sales offers Offer Verified! Share Get Coupon Code sales offers 1 Used Today Yoga Mats Starting at 40 Did this coupon work for you? Comment (0 expired, manduka, coupons, want us to automatically try all 2 coupons, to find the best savings? Yoga Outlet coupons Up To 10 OFF First Order W/ Email Sign Up Promo: Get Deal Enjoy up to 10 OFF first order w/ email sign.
Expired: Jan 01, 2016, details: Winter Clearance Sale - Up to 25 Off and Free Shipping. Beyond Yoga coupons Sign Up For The Latest Promotions Updates Promo: Get Deal Sign Up For The Latest Promotions Updates from Beyond Yoga! Share Get Offer sales offers 1 Used Today Shop the Project:OM Collection Did this coupon work for you? This amused him and he therefore decided to stick with the name and call his company. 10 OFF Any, manduka. Did this coupon work for you? Promo Save Get Deal free Shipping on Orders 49 Expired: May 27, 2015 Details: Get free Shipping on Orders 49 at Manduka.


text:
Facebook Can Legally Block Pages Without Any Explanation
Eric Goldman Former Contributor
I write about Internet law, intellectual property and advertising law
For many users, Facebook feels like a utility. Facebook users use Facebook to create new things and expect it to work reliably; users don't expect Facebook will terminate them capriciously. Thus, when Facebook blocks users' content, it can be shocking to users. The power company can't just turn off a customer's power. Does Facebook get to play by different rules?
Yes, it does. Facebook's right to block user content is protected under multiple legal doctrines, including the First Amendment, federal law and its contract. Not surprisingly, then, a federal judge recently upheld Facebook's right to block a user's page in India even though Facebook never explained why.
Sikhs for Justice ("SFJ") is a human rights group advocating for Sikh independence in the Indian state of Punjab. It set up a Facebook page for its organization. SFJ alleges that, in May, Facebook blocked its page in India at the Indian government's behest. Facebook allegedly did not restore access to the page despite repeated requests, nor did it provide any explanation for the page block. SFJ sued Facebook for several causes of action, including a federal claim of race discrimination.
Judge Koh dismissed the discrimination claim, citing 47 USC 230 (Section 230), a federal law enacted in 1996. Section 230 has two key provisions. 230(c)(1) says that websites aren't liable for third party content. Section 230(c)(2) says websites aren't liable for their filtering decisions. The judge relied exclusively on Section 230(c)(1), explaining that the content at issue (the SFJ page) was provided by someone other than Facebook (i.e., SFJ), and the only allegedly "discriminatory" behavior was Facebook's decision not to publish SFJ's content. The court also rejected SFJ's argument that Facebook owed it an explanation.
The court's dismissal of SFJ's case isn't surprising. Indeed, in 2003, a court used Section 230 to reject federal discrimination claims against AOL for how it handled third party content (the uncited Noah v. AOL case). Numerous other cases have upheld websites' rights to block user content however they see fit. See, e.g., Klayman v. Facebook; Riggs v. MySpace.
What is a little surprising is that the court didn't mention Section 230(c)(2), which was designed exactly for this situation. From my perspective, Section 230(c)(2)'s non-appearance highlights its weakness as a safe harbor. Section 230(c)(2) requires the website to make its blocking decision "in good faith," and determining good faith takes more time and money to resolve. Relying on Section 230(c)(1) bypassed the need for that factual inquiry, so the judge could resolve this case now.
The judge also doesn't discuss Facebook's First Amendment freedom of the press, but that could have been another grounds for protecting Facebook's editorial discretion. See the uncited Zhang v. Baidu case, another example of a private lawsuit to combat a website's alleged acceptance of a foreign government's censorship request.
Although this was an easy case under current law, we shouldn't overlook Facebook's alleged complicity with a foreign government censorship requests. Unfortunately, websites have few good options when governments make such demands. No matter how much the website philosophically embraces free speech, refusing the "request" can lead to bad consequences for the website--potentially including money damages, blocking of some or all of the website in the foreign country, and (in extreme cases) potential criminal sentences against the website's executives. In this particular case, we don't know what, if any, communications took place in this case between Facebook and India. However, we do know that websites with a global scale routinely accede to foreign governments' censorship demands.
In light of the website's dilemma, private lawsuits against the website for blocking their content are completely inappropriate; and I'm glad that laws like Section 230 end those lawsuits quickly. Still, the foreign censorship demands are also unacceptable and need to be squelched. The best way would be for the U.S. government to intercede against these overreaching foreign censorship demands. Yet, for reasons I don't understand, protecting U.S.-based Internet companies from foreign censorship demands has apparently ranked fairly low on the priority list of the U.S. Trade Representative and most other U.S. government officials.
Case citation: Sikhs for Justice "SFJ", Inc. v. Facebook, Inc., 2015 WL 7075696 (N.D. Cal. Nov. 13, 2015). The complaint.
Eric Goldman
I am a professor at Santa Clara University School of Law, where I teach and write about Internet Law, Intellectual Property and Advertising Law. Before I became a full-...


text:
Megan Logan
A Brief History of Giants Ahead of 'The BFG'
The Roald Dahl story uses one of mythology's most recognizable and universal figures. Where did they come from and how have they changed?
For centuries, giants have played a major role in mythologies of cultures all over the world. Most cultures have tales of giants in some form or another, and though they differ in terms of temperament, appearance and significance, giants are some of the earliest fantastical creatures on record.
Steven Spielberg's The BFG, a film adaptation of the Roald Dahl book by the same name, hits theaters on Friday, and tells the story of an unlikely friendship between Sophie and BFG (Big Friendly Giant). The giant in The BFG is of the kind and gentle variety, but that hasn't always been the case for giants in fiction and mythology. Let's take a look at where giants came from and what they mean to us now.
A Brief History of Giants
The word giant" comes from the Greek "gigantes." Some of the earliest depictions of giants, Greek giants were extremely formidable creatures. They also looked pretty different from giants as we typically think of them. Greek giants were huge and looked mostly like men, save for the fact that they had the feet of serpents.
And yet, while they seem familiar to giants as we conceive of them today, it's not a straight line path from the giants of Greek mythology to the modern day version; the winding road encompasses influences from other cultures. Norse mythology and European folklore also had a major impact on the way in which we think of giants today.
Norse mythology's giants are among the most interesting cases of mythological giants. Called "jötunar," the giants of Norway hailed from Jötunheim, one of the nine worlds. There's a great deal of variety when it comes to depictions of the jötunn in Norse mythology. Though sometimes beastly, otherworldly, and grotesque, jötunar weren't always hideous or even gargantuan in size. It turns out that it was a case of linguistic crossed wires that took us from an interpretation of the word "jötunn" from "devourer" to "giant."
The variety extends far beyond the Norse version. From cannibals to big friendly friends and from massive, stupid oafs to cunning and destructive foes, giants aren't the kind of mythological figures that have ever stood for or represented just one thing.
As Lotte Motz said in her influential piece, Giants in Folklore and Mythology: A New Approach, "Various attempts at probing the significance of this mythical race have yielded various conclusions: that giants meteorological phenomena, that they are the powers of the untamed wilderness, an older dynasty of gods, demons of nature, swallowers of corpses, agents of death or the dead themselves."
Our contemporary examples of giants are a pretty dramatic departure from the giants of ancient folklore and mythology. With characters like BFG, Hagrid of Harry Potter, Paul Bunyan and even the Jolly Green Giant, many of our relatively recent examples of giants in fiction are kind, and of the "gentle giant" variety.
The BFG centers on a friendly giant, but there are malevolent giants in the mix. There's plenty about BFG that stands in sharp contrast to the myths that shaped the way in which we view giants, but Roald Dahl's story used a mythological standby to tell a brand new story and The BFG is a part of the continuing evolution of the way in which we interact with and draw meaning from ancient characters and concepts.
3D printing makes ancient Egyptian speak for first time in 3,000 years
By David Grossman
Doomsday clock update: This is how close the world is to catastrophe
Are long weekends or shorter workdays better? Data has the answer
By Anthony Veal


text:
Q: hibernate 5.2.2 (entity annotation) + mysql, first example on eclipse I am finding difficulty in finding a clear working example and a good guide,so I am trying step by step to get familiar with these technologies.
I need a clarification on my inability to run the program correctly, and a possible solution to be able to run such code :
1) a printout of my directories and libraries:
eclipse project
2) This is the code of src/hibernate.cfg.xml:
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/prva?useSSL=false</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>

<property name="connection.pool_size">1</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="current_session_context_class">thread</property>

<!-- note: rimbalza Echo SQLquery su stdoout -->
<property name="show_sql">true</property>

</session-factory>
</hibernate-configuration>

3) this is the code of src/pk/Student.java:
(the persistent class)
package pk;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="student")
public class Student {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="id")
    private int id;

    @Column(name="first_name")
    private String firstName;

    @Column(name="last_name")
    private String lastName;

    @Column(name="email")
    private String email;

    public Student() {

    }

    public Student(String firstName, String lastName, String email) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.email = email;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public String toString() {
        return "Student [id=" + id + ", firstName=" + firstName + ", lastName=" + lastName + ", email=" + email + "]";
    }

}

4) this is the code of src/pk/Play.java:
(with the main and the use of student)
package pk;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class Play {

    public static void main(String[] args) {
        SessionFactory factory = new    Configuration()
                                        .configure()
                                        .addAnnotatedClass(Student.class)
                                        .buildSessionFactory();

        Session session=factory.getCurrentSession();

        try{
            Student tempStudent = new Student("Carl","Dred","mail@my.com");
            session.beginTransaction();
            session.save(tempStudent);
            session.getTransaction().commit();
            tempStudent.toString();
        }finally{
            factory.close();
        }
    }
}

5) this is the message of the console:
Sep 01, 2016 3:32:02 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {5.2.2.Final}
Sep 01, 2016 3:32:03 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
Sep 01, 2016 3:32:03 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
Sep 01, 2016 3:32:03 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
Sep 01, 2016 3:32:03 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
Sep 01, 2016 3:32:03 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001005: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/prva?useSSL=false]
Sep 01, 2016 3:32:03 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001001: Connection properties: {user=root, password=****}
Sep 01, 2016 3:32:03 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001003: Autocommit mode: false
Sep 01, 2016 3:32:03 PM org.hibernate.engine.jdbc.connections.internal.PooledConnections <init>
INFO: HHH000115: Hibernate connection pool size: 1 (min=1)
Sep 01, 2016 3:32:04 PM org.hibernate.dialect.Dialect <init>
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect
Hibernate: insert into student (email, first_name, last_name, id) values (?, ?, ?, ?)
Sep 01, 2016 3:32:06 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 1146, SQLState: 42S02
Sep 01, 2016 3:32:06 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Table 'prva.student' doesn't exist
Sep 01, 2016 3:32:06 PM org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl release
INFO: HHH000010: On release of batch it still contained JDBC statements
Sep 01, 2016 3:32:06 PM org.hibernate.internal.ExceptionMapperStandardImpl mapManagedFlushFailure
ERROR: HHH000346: Error during managed flush [org.hibernate.exception.SQLGrammarException: could not execute statement]
Sep 01, 2016 3:32:06 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop
INFO: HHH10001008: Cleaning up connection pool [jdbc:mysql://localhost:3306/prva?useSSL=false]
Exception in thread "main" javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute statement
    at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:147)
    at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)
    at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:162)
    at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1411)
    at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:475)
    at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3168)
    at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2382)
    at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:467)
    at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:146)
    at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$100(JdbcResourceLocalTransactionCoordinatorImpl.java:38)
    at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:220)
    at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:68)
    at pk.Play.main(Play.java:27)
Caused by: org.hibernate.exception.SQLGrammarException: could not execute statement
    at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:63)
    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)
    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)
    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)
    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:207)
    at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2934)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3434)
    at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:89)
    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:582)
    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:456)
    at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337)
    at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
    at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1405)
    ... 9 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'prva.student' doesn't exist
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
    at com.mysql.jdbc.Util.getInstance(Util.java:387)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:942)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3966)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3902)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2526)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2673)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2549)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861)
    at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2073)
    at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2009)
    at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5098)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1994)
    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204)
    ... 18 more

A: Seems like you have not created the table in the database...
Add <property name="hbm2ddl.auto" value="create"/> to hibernate.cfg.xml file.

A: I saw your console, the table "student" doesn't exist.
ERROR: Table 'prva.student' doesn't exist


Facebook Timeline cover images designed by Meza Boogie to attract visitors on Facebook pages.
We are proud to announce our first merchandise activities! Now you can wear the world famous Meza Monkey on t-shirts and hoodies from spreadshirt.com.


The Juneau Community Foundation was established to enrich and sustain Juneau and other Southeast Alaska communities into perpetuity. Three long time Juneau residents came together with a common goal: they wanted to create an organization that would provide long-term charitable support with a place where people could give now or leave a bequest and be certain their gift would be used the way they intended. From the start, our mission was to promote philanthropy and effectively respond to the needs of our community to create a healthy, safe, and culturally rich environment.
The three founders — Eric Kueffner, Ken Leghorn and Reed Stoops — signed the original incorporation documents in December 2000. We gained momentum in 2005, when tax-exempt status was obtained as a 501(c)(3) organization and the Board expanded to include additional community members. By the end of that year, the Foundation with ten directors was managing nearly $500,000 in assets. Four years later, with twelve members on the board and Ken Leghorn as a part-time executive director managing daily operations, the assets grew to almost $1 million. The focus during these years was to build donor advised and agency endowment funds for grants to Juneau and other Southeast Alaska communities.
In our early years, the Juneau Community Foundation entered into a cooperative agreement with the statewide Alaska Community Foundation. We worked with them on a Community Asset Building Initiative funded by the Rasmuson Foundation in which they matched local fund-raising efforts to create a fund at ACF for the Juneau Community Foundation. We also took advantage of some board training offered by ACF and learned from ACF policy statements.
While we ended up as an independent community foundation with local control over all aspects of the Foundation, we owe ACF and the Rasmuson Foundation thanks for their considerable efforts in helping us in our early years. We continue to work with both organizations on philanthropic efforts and receive annual earnings from the endowment fund that was initiated with ACF. In that regard, we are similar to the Homer Foundation, one of the other independent community foundations in Alaska. Over the years, the Rasmuson Foundation has assisted by providing experienced advice and information, providing a Tier I grant to build organizational capacity, and hosting educational opportunities for board members and staff, particularly when our role as a foundation was quickly and dramatically changing in 2015.
A notable early success story was management of the construction of the Wells Fargo Dimond Park Field House. Thanks in part to the efforts of Representative Bruce Weyhrauch, in 2007 the Alaska State Legislature appropriated $4 million to build a recreation facility in Juneau. We administered the grant and the field house was built on time and under budget. The Field House is now completely supported by user fees along with continuing support from Wells Fargo and other corporate sponsors.
By the end of 2009, the Foundation had awarded almost $250,000 in charitable grants. Those grants came from thirty-two separate funds to a variety of non-profit organizations.
The Foundation enjoyed steady growth from 2005 until 2014, when a truly extraordinary gift increased our asset base from $2.6 million to over $51 million. Longtime Juneau residents Bill and Katie Corbus donated more than $48 million to create five new endowed funds and a donor-advised fund. The jump in size from this generous donation enabled us to provide in excess of $1 million in donations in 2015 through the Juneau Hope Endowment Fund, which is directed to support specific social service needs.
This growth in grant making led to the board expanding the scope of the Foundation's work by formally recognizing in its strategic plan the convening role we play in ensuring these granting programs help increase the efficiency and effectiveness of services for the most vulnerable in our community.
In December 2015, the Foundation almost doubled its granting role in the community by entering into an agreement with the City and Borough of Juneau to administer its social services grant funds. Using the same careful oversight that it exercises with the Hope Endowment, the Foundation provides the granting program for the CBJ social service funds. With assistance from community members with expertise in social service grant areas, the Foundation anticipates distributing more than $1.86 million in grants in 2016.
Amy Skilbred, the current Executive Director, began in January 2011 as a part-time employee. In the spring of 2014 her hours expanded and in September 2014, following the large donation, she began working full time. Between 2010 and 2015, the Board expanded to fourteen members, and Amy Skilbred moved from a part-time to a full-time employee and created a part time administrative assistant position.


text:
By Michael Cook
Reality TV has added a fresh perspective to the bioethical debate about the use of love drugs.
In the United States and Denmark, a reality TV show called Married at First Sight has been an unexpected hit. In what the production company bills as "an extreme social experiment", three couples meet their spouses for the very first time when they walk down the aisle on their wedding day.
After being legally married with splendid gowns and lots of confetti, they have 1 month to decide whether they will continue or file for divorce.
Risky? Of course – otherwise it would hardly be "compelling watching". But the producers say that a sexologist, a spiritualist, a psychologist and a sociologist have studied the bride and groom to give them the best possible match.
After the first American season, two couples were still together. The third couple split up: the sexual chemistry was there, but the relationship foundered on his lack of generosity.
Who would ever volunteer for such an experiment? Apparently people battered by unhappy childhoods and bruised by past relationship failures. Perhaps the producers' promise of constant counselling gave them a last glimmer of hope.
All of which is an introduction to an idea floated by bioethicist Julian Savulescu and two of his colleagues at Oxford University, Brian D. Earp and Anders Sandberg. Their recent article in the Cambridge Quarterly of Healthcare Ethics makes the case for latter-day love potions.
Neuroscience research, they say, has shown that love is essentially "an emergent property of a cocktail of ancient neuropeptides and neurotransmitters". If this is the case, drugs could be used to enhance or diminish romantic relationships.
One promising candidate as a love potion is the hormone oxytocin. When injected into the brain of a small North American mammal called a prairie vole, they form lifelong pair bonds. When an oxytocin blocker is injected, voles split up and look for new sexual partners. Savulescu et al. have been heartened by this experience.
"Although 'love' is not simply reducible to these brain chemicals or pathways," they write, "what is clear by now is that these underlying phenomena do much to shape (as well as to respond to) our higher-order romantic experiences, across a wide range of theoretical conceptions".
Savulescu's ideas have provoked much comment among bioethicists. One of the strongest objections to latter-day love potions is that the love would not be "authentic". People who used drugs to bewitch a partner – or to allow themselves to be bewitched – would need a crutch to participate in the most important dimension of their lives.
But our bioethicists dismiss this. "If the administration of certain love drugs turns out to be effective in promoting states of mind and behavioural dispositions that are conducive to a healthy relationship, then couples may simply have an additional tool at hand to help them pursue their higher-order inter-personal aims."
Until now, relationship-enhancing drugs were just a bizarre fantasy drawn from Aldous Huxley's 1932 novel Brave New World. But Married at First Sight suggests that a demand for such products exists. Some people have had life experiences so terrible that they will do anything to have a chance at lifelong happiness – even propping it up with love potions.
At this point, though, we need to ask whether the bioethicists really understand what love is. The Greeks had three words for "love", not just one. These were philia, the love of friendship; agape, selfless, disinterested love; and eros, passionate physical love. The team at Oxford appears to assume that eros is the summit of love.
But most people's experience belies this. It is not the sexual chemistry of eros that sustains and nourishes high-quality, stable marriages, but the commitment of agape.
Contemporary social science seems to bear this out. Last year in the Journal of Marriage and Family, W. Bradford Wilcox of the University of Virginia and Jeffrey Dew at Utah State University reported that they had studied the experiences of 2700 adults and found that "(a) small acts of kindness … (b) expressions of respect, (c) displays of affection, and (d) forgiveness" substantially increased marital quality, decreased the probability of conflict and diminished their fears of divorce. They summed up these qualities in the word "generosity".
This is why Savulescu's ideas are likely to catch on, except perhaps for participants in Married at First Sight. Pfizer made a motza out of its drug for eros; will it ever make a drug for agape? I doubt it.
Michael Cook is editor of the bioethics newsletter BioEdge.


"Light and Death" is 24" x 19" and it is made with graphite. I wanted to take a spin on the traditional still life and decided to set my objects enclosed in a light box. As a result, it provided a unique, manufactured and centered composition.


text:
Linda McCandless led communications efforts for the BGRI since 2010. Photo by Chris Knight.
Linda McCandless earns honors from Borlaug Global Rust Initiative
Linda McCandless '74, an intrepid journalist and champion for under-told stories around the world, received the Borlaug Global Rust Initiative's (BGRI) Norman E. Borlaug Lifetime Achievement Award honoring her career advocating for science and smallholder farmers.
McCandless, who joined the BGRI in 2010, is a strong advocate for science-based journalism and science communication training, with a focus on diversity and empowering lesser-heard voices. Her dedication to issues of food security and the wheat community extends from Cornell University in New York state to the wheat fields of Africa, Asia and beyond.
She plans to retire from Cornell at the end of the 2020.
As a writer and editor she has most recently specialized in international agriculture and development and the persuasive story-telling that brings science to life for all people. She manages her own sheep farm in Spencer, New York, where she lives.
"The hard work of feeding the world requires the passionate drive of scientists, farmers and the dedicated people who make our scientific projects possible," said Ronnie Coffman, vice chair of the BGRI. Coffman is director of International Programs and international professor in the Department of Global Development.
"Linda is an energetic champion for farmers and science. She is deeply respected by all, and has brought warmth, clarity and a heartfelt touch to all of her work."
McCandless joined Cornell in 1994 at Cornell AgriTech (then known as the New York State Agricultural Experiment Station) located in Geneva, New York. In 2003, she became director of communications for the College of Agriculture and Life Sciences (CALS) before joining International Programs at CALS (IP-CALS) in 2010 to lead communications efforts for the Durable Rust Resistance in Wheat (DRRW) project. For the last decade she has led communications for the BGRI and IP-CALS and helped the unit expand into research areas in cassava, eggplant, gender, science communication and more.
Linda McCandless has worked in communications at Cornell University for 26 years. Photo by Peter McCandless
"From the Experiment Station in Geneva to the Dean's office in CALS to International Programs, working for Cornell has been an amazing trajectory of people and projects," McCandless said. "'Knowledge for public purpose' is a mission I have always been able to get behind. Having the opportunity to illuminate the work of scientists, students and farmers, strategize to attract media attention and funding, work with talented visual and graphic artists — it has been a life more than a job. Thank you!"
Jeanie Borlaug Laube, chair of the BGRI and daughter of Nobel Peace Prize winner Norman Borlaug, said, "Linda has the uncanny ability to put herself in your shoes and say the things that you would like to say with earnestness and eloquence. I feel she knows what it is like to be Norman Borlaug's daughter!
I am so grateful for her profound support building the BGRI into a thriving global community."
At the DRRW, she was part of the leadership team that marshalled scientists from 22 research institutions around the world to work with farmers to mitigate rust threats through coordinated breeding and surveillance activities and replace susceptible wheat varieties with durably resistant varieties. The DRRW created accelerated multilateral plant breeding pipelines and delivered improved varieties by helping to optimize seed sectors in wheat-growing countries, particularly in East Africa and South Asia.
"Linda is truly an unsung hero of the BGRI. She has spent the past 12 years elevating the work of others, amplifying the voices of others, and advocating for investments that fund the science of others. Now it is time for us to celebrate Linda," said Sarah Evanega, who directed the DRRW project from 2008 to 2017, and now directs the Cornell Alliance for Science.
McCandless led communication efforts during the two phases of the DRRW and the subsequent Delivering Genetic Gain in Wheat (DGGW) project launched in 2016. She helped conceive the Women in Triticum (WIT) Awards for early career scientists and mentors and the Gene Stewardship Award to recognize excellence in responsible wheat breeding.
Throughout her time with the BGRI McCandless has brought to life the scientific work and human impact of the projects through stories, videos, speeches and global events.
"Linda is a passionate communicator and advocate for science who always puts people first," said Maricelis Acevedo, associate director of science for DGGW.
"The global wheat community is stronger and more united thanks to her efforts," Acevedo said.
Coffman added, "I am grateful for her commitment and know that through her advocacy efforts she has made an enduring impact on millions of lives."
Building Food and Community Solidarity Across North America: A Photo Series
Migrations initiative wins $5M Mellon grant for racial justice
Migrations: A Global Grand Challenge, part of Global Cornell, has won a three-year, $5 million grant from The Andrew W. Mellon Foundation's Just Futures Initiative that will bring together scholars across the university and beyond to study the links between racism, dispossession and migration.
American Indian and Indigenous Studies Program


text:
William Hal Ashby
Comedy Comedy Drama Romance Crime Drama
Road Movie Satire Political Satire Biopic [feature] Message Movie Period Film
Hal Ashby
Active - 1965 - 2018 | Born - Sep 2, 1929 in Ogden, Utah, United States | Died - Dec 27, 1988 | Genres - Comedy, Comedy Drama, Romance, Crime, Drama
Awards ↓
After briefly attending Utah State University, Hal Ashby worked in a minor capacity at the Universal script department. Moving to Republic Studios in 1953, he became an assistant film editor, graduating to full editor in 1963. Four years later, Ashby won the Best Editing Oscar for his work on In the Heat of the Night. He made his directorial debut with 1970's The Landlord, then became the fair-haired boy of the cult-movie circuit with his film Harold and Maude (1971), the bittersweet saga of the offbeat relationship between a death-obsessed young man and a freewheeling elderly woman. Ashby's subsequent track record as a director was remarkable, including such now-classic efforts as The Last Detail (1973), Shampoo (1975), Bound for Glory (1976), Coming Home (1978), and Being There (1979). His strength lay in a facile adaptability to the widely divergent talents of actors ranging from Jon Voight to Jack Nicholson. Ashby's winning streak was broken by the sloppily self-indulgent Second-Hand Hearts (1981), after which he wielded the megaphone on such indifferent efforts as The Slugger's Wife (1984) and Eight Million Ways to Die (1985). He died of cancer in 1988.
Grew up in a Mormon household. His parents' divorce and father's suicide led to difficulty in school; he dropped out during his senior year. Hitchhiked to Los Angeles in 1953. Began his Hollywood career working as an office clerk at Universal Studios in 1957. While there, learned film editing with the goal of becoming a director. After an Oscar win for editing In the Heat of the Night, he partnered with graphic artist Pablo Ferro and helped design the multiple-screen sequencing in The Thomas Crown Affair, to much acclaim. Mentor Norman Jewison (In the Heat of the Night) removed himself as director of 1970's The Landlord and recommended Ashby; it was his directorial debut. The controversial Vietnam War-themed Coming Home (1978) did not please the distributors at United Artists, who deemed it anti-American and opened it in February, generally not a good time for Oscar consideration. Despite the association with "Hanoi Jane" Fonda and the reclusive hippie director, the film ultimately earned eight Academy Award nominations, including Best Director, Best Picture and Best Actress for Fonda (who won). Died of liver and colon cancer in 1988.


Below you will find comprehensive listings for Driving Schools in Bradford. If you are looking for another town or city in West Yorkshire please see the West Yorkshire page for more locations.
There are 68 results in Bradford for Driving Schools. Currently showing details 1 to 15.


The combination of sun, sand and water spells fun whether you simply want to lie around and relax or get to the beach or water to enjoy all the activities that it has to offer. Latin America stretches from the north of the equator to way right down to its south so you have the possibility of sun and beach the whole year round; and it's here where you will find some of the most luxurious beach destinations and resorts in the world, in fact, you will be spoilt for choice. Nowhere else in the world the expression "life is a beach" is so close to reality. Latin America's iconic beach destinations lives up to its reputation even more so in the 21st century as more and more luxurious resorts are developed. Among the most famous beaches in the world are Copacabana and Ipanema in Rio de Janeiro. But South America has many more luxurious offerings, such as Buzios y Paraty in Brazil, Punta del Este and Punta del Diablo in Uruguay, Jaco in Costa Rica, Mancora in Peru, and Cartagena and the Carribean coast in Colombia. Mexico has the highest concentration of amazing beaches in the world. They include the Carribean coast of Cancun and Riviera Maya with its stunning aqua-blue waters and white-sand beaches and many super luxurious adults-only all-inclusive resorts such as Secrets Maroma, with many more for beach-loving kids. The Carribean island of Cozumel with fair share of typically beautiful white-sand beaches coupled with a number of rocky beaches is ideal for snorkeling. Puerto Vallarta on the other coast of Mexico is the second-largest natural bay on the continent with miles and miles of world-class beaches, and nearby is the super-exclusive Riviera Nayarit with St Regis Punta Mita and Four Seasons Punta Mita. In Baja California further east is Los Cabos, where the beaches are not just beautiful, they offer diverse possibilities with some amazing resorts for some real pampering and restaurants for the delicious taste of the Pacific. Latin America also has the most remote beach in the world, and this distinction, of course, belongs to Easter Island, Chile, the most remote inhabited island on earth. Here you get some unique culture and food and certainly isolation with your beach and sun. In Latin America, you can maintain that healthy glow naturally, and that beach lifestyle, all year round.


text:
Dodentol migrantenroutes 20% gestegen
1 jaar na dood Alan Kurdi klaagt Oxfam EU-beleid aan
Een jaar nadat het beeld van de dode driejarige Alan Kurdi op een Turks strand wereldwijd voor verontwaardiging zorgde, is de dodentol op de Middellandse zee alleen maar gestegen. Oxfam berekende dat wereldwijd het voorbije jaar een vijfde méér migranten omkwamen, op weg naar een betere toekomst. Het Europese beleid op basis van afschrikking moet op de schop, aldus Oxfam.
Across the world 5700 people have died or gone missing on irregular refugee and migrant routes since the body of the young Syrian boy washed up on a beach after his family tried to cross to Europe from Turkey. In the year before he died, 4664 deaths were recorded. This is an increase of 22.2%. The number of people who have died on refugee and migrant routes globally since the start of 2016 equates to one almost every 80 minutes.
In the Mediterranean, 4181 refugees and other migrants have died while trying to reach Europe since the death of Alan Kurdi, with 3713 deaths recorded the year before. This is an increase of 12.6%. 2016 has been a particularly deadly year: as of August, the number of people who died on the important Central Mediterranean route from North Africa to Italy is almost the same as the number of people who died on that route in all of 2015.
The actual figures of people dying on irregular migration routes globally are likely to be significantly higher due to under reporting and data in many cases being unreliable or incomplete.
Protect people on the move
Oxfam is calling on European leaders to commit to helping protect all people on the move, providing fair and transparent asylum procedures for people arriving onto its shores and expanding safe and regular options for people to travel to Europe. They must make sure they do not sell their failed approach as a solution to governments worldwide. Two major meetings on the global refugee and migration crisis take place in New York later this month - the UN Summit for refugees and migrants and the Leaders' Summit on refugees.
Liesbeth Goossens, humanitarian policy advisor at Oxfam-Solidariteit, said:
"The images of Alan Kurdi's body washed up in Turkey were heart-breaking and shocking. One year on, the situation is just getting worse. Thousands of deaths have been recorded in the Mediterranean since Alan Kurdi's body was found. The two upcoming summits in New York are key moments for Europe to fix its migration response. Negotiations ahead of the UN summit were disappointing as governments focused on self-interest, while more people died. European governments need to urgently change their approach, help host countries and protect migrants."
#RefugeesWelcome
Photographs of Alan Kurdi became headline news around the world a year ago. Independent research shared with Oxfam by the Visual Social Media Lab, based at the University of Sheffield in the UK, found a subsequent rise in interest in the refugee issue on Twitter, with four times as many tweets on the subject than in the year before. The #RefugeesWelcome hashtag began trending worldwide in the days after Alan Kurdi's death and has been used 2.35 million times in the 12 months since.
This public outcry for more solidarity with refugees and other migrants should be a call to action for world leaders to help migrants.
In initial reports, Alan Kurdi's first name was spelled 'Aylan', but media have corrected this to 'Alan'.
According to the International Organisation for Migration's Missing Migrants Project, 3713 irregular migrants and refugees died while crossing the Mediterranean to reach Europe between 1 September 2014 and 31 August 2015. 4181 died on these routes between 1 September 2015 and 25 August 2016 (the time of writing). Globally, 4664 people died on irregular refugee and migrant routes around the world in the year before 31 August 2015, and 5700 people died since the tragic incident.
While the majority of deaths recorded by the IOM were people who drowned in the Mediterranean, other cases included people crossing the Sahara desert, drowning on boats in the Bay of Bengal and Andaman Sea, and while travelling on the top of trains in Mexico.
However, reliable data on the number of migrants killed while crossing the Sahara Desert have so far been unavailable. Based on interviews with migrants, the Mixed Migration Monitoring Mechanism Initiative (4mi) argues it would be safe to assume that the number of migrants and refugees dying before reaching the shores of Egypt and Libya is even higher than the number of deaths at sea.
The Visual Social Media Lab brings together academics and industry researchers interested in analyzing social media images and their social impact. Three months after the death of Alan Kurdi, the lab published a widely cited report that sought to better understand the response to these images. The latest analysis identified 12.7 million tweets containing the word 'migrant' or 'refugee' between 18 August 2014 and 1 September 2015. The figure rose to 50.4 million between 2 September 2015 and 21 August 2016 - a 397% increase. Read more about the methodology here [INSERT LINK - to come from Sarah] from 2 September or contact the Oxfam press office.
Already more than 212,000 people have signed an Oxfam petition, calling on world leaders to guarantee migrants and refugees safety, protection and a dignified future: oxf.am/standasone
Noodhulp:
Migratie en vluchtelingen


We have been surprised at how much wood waste has been generated at our construction site. We had expected to see on the waste pile pieces that are too short to use and the bent or broken pieces but, in addition, we are seeing many boards and sheets of plywood that seem to be perfectly fine with the exception of a few nails in them or perhaps not quite the right size. We are told that the cost per hour of framing crews is too much for them to spend time taking nails out of boards neither is it worth the cost for our contractor's crew to move pieces from site to site.
All together, we have at least a few hundred dollars worth of wood ready and waiting for these projects. Another sustainable farming project!
Our farm truck is proving to be very useful. This is the second full pickup load of waste wood and we had also taken an earlier load of small pieces for winter firewood. Most of this load is plywood but there are some great 2 x 6's and 2 x 4's in it. The earlier load had even more of the very expensive 2 x 6's.


To direct the Secretary of the Interior to convey certain Federal features of the electric distribution system to the South Utah Valley Electric Service District, and for other purposes.
South Utah Valley Electric Conveyance Act - Requires the Secretary of the Interior, insofar as the Strawberry Water Users Association conveyed its interest in an electric distribution system to the South Utah Valley Electric Service District, to convey and assign to the District: (1) all interest of the United States in all fixtures owned by the United States as part of the electric distribution system and the federal lands and interests where the fixtures are located, (2) license for use in perpetuity of the shared power poles, and (3) licenses for use and access in perpetuity to specified project lands and interests and corridors where federal lands and interests are abutting public streets and roads and can provide access to facilities. Requires the District to assume all liability from the United States for the administration, operation, maintenance, and replacement of such electric distribution system. Requires the Secretary, before conveying such lands, interests, and fixtures, to be in compliance with all applicable requirements under the National Environmental Policy Act of 1969, the Endangered Species Act of 1973, and any other law applicable to such land and facilities. Prohibits anything, except for the uses as granted by license in the shared power poles, from being construed as granting or conveying to the District or any other party, any interest in any facilities comprising a part of the Strawberry Valley Project power generation system or the federally owned parts of the 46 kilovolt transmission system, the ownership of which shall remain in the United States. Prohibits, upon conveyance of any land or facility under this Act: (1) the conveyed and assigned land and facilities from any longer being considered as part of a federal reclamation project; (2) the District from being entitled to receive any future Bureau of Reclamation benefits respecting such land and facilities, except for those that would be available to other non-Bureau facilities; and (3) the United States from being liable for damages arising out of any act, omission, or occurrence related to the land and facilities, including the transaction specified above between the Association and the District. Requires the Secretary to report to Congress on the status of such conveyance, any obstacles to completing it, and the anticipated date for its completion, if the conveyance is not completed within one year of enactment of this Act.