text:
Ngarluma Aboriginal Corporation Signs Claim-Wide Heritage Agreement
VANCOUVER, British Columbia, July 10, 2018 (GLOBE NEWSWIRE) -- Novo Resources Corp. ("Novo" or the "Company") (TSX-V:NVO) (OTCQX:NSRPF) is pleased to announce that Ngarluma Aboriginal Corporation ("NAC") has now signed a heritage agreement that includes 37 exploration license applications covering 6,645.4 square kilometers in the West Pilbara region of Western Australia (please refer to Figure 1 below). The heritage agreement sets out the protocols under which heritage surveys are conducted.
In addition, the execution of this agreement facilitates the process of granting the exploration license applications without undue delay. Applications can often take up to 12 months whilst heritage agreements are negotiated.
Novo's overall tenement position covers five Aboriginal claim groups within the greater Karratha area. It is Novo's intention to complete claim-wide agreements with each of the other four groups within the near future.
"We really appreciate the timely manner in which Ngarluma Aboriginal Corporation has executed this agreement covering tenement applications within Novo's Karratha Gold Project," commented Mr. Rob Humphryson, the CEO and a Director of Novo Resources Corp. "This agreement strengthens our relationship with NAC, allowing for a smooth transition to commence good faith negotiations to enter into a Native Title agreement with respect to mining. We look forward to maintaining our positive relationship with NAC and progressing the Karratha Gold Project."
Some statements in this news release contain forward-looking information (within the meaning of Canadian securities legislation) including, without limitation, the expectation that the exploration license applications will be granted and that claim-wide agreements can be signed with each of the other four Aboriginal groups in the near future. Forward-looking statements address future events and conditions and, as such, involve known and unknown risks, uncertainties and other factors which may cause the actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the statements. Such factors include, without limitation, the Company's ability to complete claim-wide agreements with each of the other four Aboriginal groups within the near future or at all, and that exploration licenses will be granted.
A PDF accompanying this announcement is available at
http://resource.globenewswire.com/Resource/Download/620b2754-cf36-4d8c-a023-6b1662e3c394


Alternative rock band, From The Start, joins the podcast for the first new episode of 2018! Check out their song called, "Colder".
Pop-Punk & Pizza is sponsoring Snuzfest 2018 at The Wire in Berwyn, IL., Saturday, January 13th. Super honored to be the MC for this show! For tickets and more info, click here.
This entry was posted in Pop-Punk & Pizza, Uncategorized and tagged City Mouth, Eddie Murphy, From The Start, Fruit Bats, Innocent Elaine, Oceans Over Airplanes, Pavement, Peter Schilling, Pop punk and pizza, pop-punk on January 10, 2018 by bangarangradio.
On Episode 25 of, The Jacques LaMore Show, heartfelt Midwest rock band, Oceans Over Airplanes, stops by to talk about their latest EP, "Young Nights".
Featured Artist: Sleep On It – "Burning At Both Ends" (Alternative/Rock from Chicago, IL).
This entry was posted in Uncategorized and tagged alternative, Bangarang Radio, Chicago Music, jacques lamore, Midwest Rock, music podcast, Oceans Over Airplanes, Podcast, pop-punk, Rock, rock music, Sleep On It on March 30, 2016 by bangarangradio.
Jacques LaMore Ep. 25 w/Oceans Over Airplanes Premieres Tomorrow!
Heartfelt Midwest Rock band, Oceans Over Airplanes, will be the special guests on tomorrow's episode of, Jacques LaMore. Listen at bangarangradio.com, iTunes, and Stitcher Radio!
This entry was posted in Uncategorized and tagged Bangarang Radio, Indie music, jacques lamore, music podcast, Oceans Over Airplanes, Podcast, rock music on March 29, 2016 by bangarangradio.


text:
Q: Save a File Image to localstorage HTML I am trying to save a image to localstorage and fetch the same back when is required,am confused on how to save a image as i have referred question related to my same question but they are complicated, Finally i got some thing which looks perfect to me but i am confused how to use the code to save the image on local storage
Hear is the code in JSFIDDEL
Html:
<input type="file" id="bannerImg"  />

JS:
bannerImage = document.getElementById('bannerImg');
imgData = getBase64Image(bannerImage);
localStorage.setItem("imgData", imgData);

function getBase64Image(img) {
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    canvas.height = img.height;

    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0);

    var dataURL = canvas.toDataURL("image/png");

    return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}

function fetchimage ()
{
var dataImage = localStorage.getItem('imgData');
var bannerImg = document.getElementById('tableBanner');
 bannerImg.src = "data:image/png;base64," + dataImage;
}

A: You just lack a FileReader to read the input file to dataURL. Jsfiddle
Html:
<input type="file" id="bannerImg"  />

javascript:
// Get all variables
var bannerImage = document.getElementById('bannerImg');
var result = document.getElementById('res');
var img = document.getElementById('tableBanner');

// Add a change listener to the file input to inspect the uploaded file.
bannerImage.addEventListener('change', function() {
    var file = this.files[0];
    // Basic type checking.
    if (file.type.indexOf('image') < 0) {
        res.innerHTML = 'invalid type';
        return;
    }

    // Create a file reader
    var fReader = new FileReader();

    // Add complete behavior
    fReader.onload = function() {
        // Show the uploaded image to banner.
        img.src = fReader.result;

        // Save it when data complete.
        // Use your function will ensure the format is png.
        localStorage.setItem("imgData", getBase64Image(img));
        // You can just use as its already a string.
        // localStorage.setItem("imgData", fReader.result);
    };

    // Read the file to DataURL format.
    fReader.readAsDataURL(file);
});

function getBase64Image(img) {
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    canvas.height = img.height;

    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0);

    var dataURL = canvas.toDataURL("image/png");

    return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}

function fetchimage () {
    var dataImage = localStorage.getItem('imgData');
    img.src = "data:image/png;base64," + dataImage;
    // If you don't process the url with getBase64Image, you can just use
    // img.src = dataImage;
}

// Call fetch to get image from localStorage.
// So each time you reload the page, the image in localstorage will be
// put on tableBanner
fetchimage();

Not that the jsfiddle execute this script onload, so you may wrap them in window.onload in your own site.

A: Because of the limited storage quota you've got with localStorage, you may need to check the size of the uploaded image.
Here is one way, based on @fuyushimoya's answer, if you don't need to convert every type of image to png. Otherwise, you're kind of screwed since it's one of the heaviest image type.
This solution may not be the best but it seems to handle a few cases :
JS

// Get all variables
var bannerImage = document.getElementById('bannerImg');
var result = document.getElementById('res');
var img = document.getElementById('tableBanner');

bannerImage.addEventListener('change', function() {
  var file = this.files[0];
  // declare a maxSize (3Mb)
  var maxSize = 3000000;

  if (file.type.indexOf('image') < 0) {
    res.innerHTML = 'invalid type';
    return;
  }
  var fReader = new FileReader();
  fReader.onload = function() {
    img.onload = function() {
      // if localStorage fails, it should throw an exception
      try {
        // pass the ratio of the file size/maxSize to your toB64 func in case we're already out of scope
        localStorage.setItem("imgData", getBase64Image(img, (file.size / maxSize), file.type));
      } catch (e) {
        var msg = e.message.toLowerCase();
        // We exceeded the localStorage quota
        if (msg.indexOf('storage') > -1 || msg.indexOf('quota') > -1) {
          // we're dealing with a jpeg image :  try to reduce the quality
          if (file.type.match(/jpe?g/)) {
            console.log('reducing jpeg quality');
            localStorage.setItem("imgData", getBase64Image(img, (file.size / maxSize), file.type, 0.7));
          }
          // we're dealing with a png image :  try to reduce the size
          else {
            console.log('reducing png size');
            // maxSize is a total approximation I got from some tests with a random pixel generated img
            var maxPxSize = 750000,
              imgSize = (img.width * img.height);
            localStorage.setItem("imgData", getBase64Image(img, (imgSize / maxPxSize), file.type));
          }
        }
      }
    }
    img.src = fReader.result;
  };

  fReader.readAsDataURL(file);
});

function getBase64Image(img, sizeRatio, type, quality) {
  // if we've got an svg, don't convert it, svg will certainly be lighter than any pixel image
  if (type.indexOf('svg+xml') > 0) return img.src;

  // if we've got a jpeg
  if (type.match(/jpe?g/)) {
    // and the sizeRatio is okay, don't convert it
    if (sizeRatio <= 1) return img.src;
  }
  // if we've got some other image type
  else type = 'image/png';

  if (!quality) quality = 1;
  var canvas = document.createElement("canvas");
  // if our image file is too large, then reduce its size
  canvas.width = (sizeRatio > 1) ? (img.width / sizeRatio) : img.width;
  canvas.height = (sizeRatio > 1) ? (img.height / sizeRatio) : img.height;

  var ctx = canvas.getContext("2d");
  ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
  // if we already tried to reduce its size but it's still failing, then reduce the jpeg quality
  var dataURL = canvas.toDataURL(type, quality);

  return dataURL;
}

function fetchimage() {
  var dataImage = localStorage.getItem('imgData');
  img.src = dataImage;
}

// Call fetch to get image from localStorage.
fetchimage();

HTML

<input type="file" id="bannerImg" />

▶ Fiddle

A: Usa esta directiva:
directives.directive('baseSixtyFourInput', ['$window', function($window) {
return {
    restrict: 'A',
    require: 'ngModel',
    link: function(scope, elem, attrs, ngModel) {
        var fileObject = {};
        scope.readerOnload = function(e) {
            var base64 = _arrayBufferToBase64(e.target.result);
            fileObject.base64 = base64;
            scope.$apply(function() {
                ngModel.$setViewValue(angular.copy(fileObject));
            });
        };

        var reader = new FileReader();
        reader.onload = scope.readerOnload;

        elem.on('change', function() {
            var file = elem[0].files[0];
            fileObject.filetype = file.type;
            fileObject.filename = file.name;
            fileObject.filesize = file.size;
            reader.readAsArrayBuffer(file);
        });

        //http://stackoverflow.com/questions/9267899/arraybuffer-to-base64-encoded-string
        function _arrayBufferToBase64(buffer) {
            var binary = '';
            var bytes = new Uint8Array(buffer);
            var len = bytes.byteLength;
            for (var i = 0; i < len; i++) {
                binary += String.fromCharCode(bytes[i]);
            }
            return $window.btoa(binary);
        }
    }
};

}]);

redpajama_set_name: RedPajamaStackExchange


I regularly watch the updates on IR35 via Social Media from key players such as Dave Chaplin and Mike Gibson. The work that they do is excellent and it is of course exceedingly frustrating for all parties that seemingly little progress has been made. I say that, not as any criticism of those involved, but because the IR35 issue has been around for so many years now; it's a never ending saga with many battles in the overall war with no end in sight.
But is IR35 really the problem or just a symptom? Surely the UK needs a flexible workforce? How can major projects be delivered without flexibility in the workforce? Does the IR35 debate need to be widened to look at the ways that organisations want to engage with their workers; especially for technology lead or legislative projects which are vital to ensuring that the UK remains competitive?
It's the power of large organisations working as a collective that will raise the profile of this issue with the Government. Large organisations need to persuade the Government that it's their problem to make sure that there is a workforce which is allowed to work on a flexible basis, if they agree to do so, without the fear of being penalised by an uncertain tax regime. Furthermore the flexible worker should not be penalised by paying tax as if they are an employee with full employment benefits. The flexible worker isn't protected from immediate redundancy, often gets no sick pay, holiday, paternity or maternity and has to provide their own pension.
If IR35 is reformed and all workers are put onto PAYE then surely full employment rights must follow. To do anything other than this is "having your cake and eating it"! If the country wants, or needs, a flexible workforce who takes all of the risk with no associated employment rights then there should not be an expectation of taxation in the same way.
IR35 is unfair but that unfairness is seen differently by those who contract and those who are taxed under PAYE. Frankly I have sympathy for both points of view. Moreover it's the overall system of taxation that is unfair. If IR35 is to be reformed, then isn't the solution to have one system of taxation where those who get the security of employment rights pay more and those who don't pay less.
So many people do not like taxation. The number of people I hear from these days who want to "avoid" paying tax, reduce their tax bill or think they have devised some whizzy scheme to evade tax is unbelievable. Worse still is that "tax evoidance", to quote a Paul Lewis saying, is getting worse probably as a result of the blatant abuse of the tax laws by those with a lot to gain.
Public services (education, health, roads etc) need to be paid for regardless of the Taxation pot that they may come from. The whole system needs to be much simplified to a base level of taxation suitable to encompass the numerous channels of income that many have these days; employment, self employment, pension income & drill downs, renting property, investments, savings, AirBnB, online selling and so on. Long gone are the days when everyone was on PAYE with a job for life. Just when was the system of taxation last examined to see if it is fit for purpose?
Maybe the result will be a base level of taxation with more tax brackets (not just basic, higher and additional) and starting at a higher level of earnings to eliminate the plethora of complex reliefs which have cropped up over the last few years. Who knows what the answer will be. But the whole system needs to be fair across the board with a simple, easy to understand system that allows people to continue to self assess their income on their tax return. Eliminate the complexities and stop tinkering around the edges putting a finger into the hole of the next issue which springs a leak in the UK system of taxation.
The time has come for revolution of the tax system not evolution.
It's not all about IR35; it's about making the tax system fit for 21st century income generation. Making it fair for all.
Very well made points, and utterly correct in my view. It's what I have meant when I have posted, in response to those tax advisors etc. who simply keep repeating what the rules and the laws are (bearing in mind that, as Dave Chaplin so frequently reminds us, the two are far from the same), that just because either rules or laws say it, didn't mean it's right or morally defensible, not that we should simply take it lying down. Laws have, throughout history, been challenged, found wanting, and amended as a result. But for that, we would still not have the vote for women, the right to equal treatment, regardless of any of the areas in which discrimination arise, and we'd still be executing people who steal a list of bread.


Microsoft MCSA video lectures online exam is considered as one of the ways to enhance the productivity growth. But this exam alone has no importance until or unless you took the updated Microsoft Certified Solutions Associate interactive exam engine and MCSA Microsoft updated computer based training as supporting tools from test king for the preparation of this exam. Microsoft MCSA audio lectures online exam not only provides students with the sophisticated skills they need to get ahead in the IT industry, but also delivers the suitable opportunities to grow in the particular filed with the help of test king updated Microsoft MCSA practise test and MCSA latest computer based training. latest Microsoft Certified Solutions Associate audio lectures exam is a useful certification which is based on the concept of personal SWOT analysis that will be helpful to capture the opportunities and prospects. In this manner, test king is fully supportive forum having marvelous and tremendous tools like online Microsoft Certified Solutions Associate audio exam and online MCSA Microsoft cbt. latest Microsoft Certified Solutions Associate cbt exam is a type of certification that produces the flexible and adaptable workforce with the coordination of test king which make it possible to have the easy and tranquil access of Microsoft MCSA online test questions and answers and updated Microsoft Certified Solutions Associate latest test tools for the preparation of this exam. The best way to build a great company is to motivate the employees to be great themselves. In this regards, test king helped to encourage the employees to continue growing and developing their skills and talents with the help of Microsoft Certified Solutions Associate latest practise questions and MCSA Microsoft online practice exams tools for the updated Microsoft MCSA video lectures exam.
The more knowledge a person has, the easier it will be for him to solve any problem which he comes across. The same level of knowledge and satisfaction is provided by the test king for updated MCSA Microsoft computer based training exam through the endowment of online Microsoft MCSA practise questions and answers and Microsoft MCSA latest practise exam tools. Test king explains the basic source of knowledge available to the business through Microsoft Certified Solutions Associate online test questions and Microsoft MCSA latest exams online that can be beneficial for the Microsoft Certified Solutions Associate updated audio training exam. Additionally this exam helps how you can best harness this information and creates a knowledge strategy for the business. online Microsoft MCSA audio training exam is helpful in the reliability and validity of the transfer of knowledge gained through online Microsoft Certified Solutions Associate audio exam and Microsoft Certified Solutions Associate online audio training into the practical work. And these tools and mediums are easily accessible at the test king website from where you can take and prepare yourself for the exam. The development of the team is so important in business today that those companies which don't empower their staff will eventually start to see cracks appearing. For such companies, test king provides the facility of online Microsoft MCSA audio training exam with the efficient tools online Microsoft MCSA audio guide and Microsoft MCSA updated computer based training.
online Microsoft MCSA audio lectures exam provides complete and clear information on the improvement area that will make the objective very easy to review at the larger angle. In this context, main stream line or base area is covered by the test king having the facility of MCSA Microsoft updated test dumps and Microsoft MCSA lab simulation online tools. In order to fulfill the needs of the organization for hiring the competent staff, Microsoft Certified Solutions Associate audio lectures exam is considered as the tool of selection. Because of the fact that this exam contains full support of test king tremendous tools Microsoft Certified Solutions Associate online audio study guide and Microsoft MCSA updated audio lectures that enhances the skills.
online Microsoft MCSA cbt exam helped the employees to polish their leadership qualities trying to achieve the goals of the firm. In this regard, test king makes it possible and also keeps it in the reach by providing the Microsoft MCSA free dump and MCSA Microsoft updated computer based training supporting tools. Microsoft Certified Solutions Associate latest cbt exam helps to direct your message only to the person you intend to communicate with. And for this, special interpersonal skills are required which possibly be developed and enhanced with the help of updated Microsoft MCSA questions and answers and MCSA Microsoft online test papers offered by test king website. The tension of a student gets minimized by having preparation for latest MCSA Microsoft computer based training certification from Testking. Explore your talent through our Microsoft MCSA online sample. And make yourself assured by latest Microsoft MCSA practice test to lead you through the awesome grades. The techniques of solving the paper of Microsoft MCSA updated computer based training certification will be on your finger tips if you start using Testking latest MCSA Microsoft demo exam papers practice questions and Testking online Microsoft Certified Solutions Associate sample practise tests papers so download them and get your expected results in your exam. In order to clear the MCSA online audio lectures certification try Test king sample MCSA Microsoft latest exam papers and Essentials testing online MCSA Microsoft exam engine and try to develop favorable circumstances for yourself and try to attain outstanding position in the exam.
Testking exam prep materials are a very good source to study for the finals. Students who seek to get the best scores in the online Microsoft Certified Solutions Associate video training without being stuck anywhere should pick Microsoft MCSA sample practise tests online and also make sure of keep practicing with Microsoft Certified Solutions Associate online quiz. Our available Test King Microsoft MCSA updated practise test can also help you out in getting better understanding in low cost. You can compare yourself with an expert after Microsoft MCSA latest practice exam and getting through test kings updated Microsoft MCSA audio training. Microsoft MCSA latest audio training exam gives the extra astuteness about removing the faults in time. In this regard, the best partner that supports to do this is the test king who ensures the success through Microsoft Certified Solutions Associate updated mp3 guide and Microsoft MCSA online exam engine. Thus, this exam proves to enhance the satisfaction level in employees. Microsoft Certified Solutions Associate online audio training exam helps the employees in the achievement of results which in fact is important for the functioning of a concern process. Thus to attain all this in the career, the best companion is the test king which provides the Microsoft MCSA audio guide online and Microsoft MCSA latest audio lectures as the grounding material for this exam. Microsoft Certified Solutions Associate latest cbt exam enables smooth interaction towards the achievement of the organizational goal. In this context test king is making the lives easier with the provision of preliminary tools Microsoft MCSA updated exam engine and latest MCSA Microsoft audio training. Thus, this exam helps to support the operational activities. Microsoft MCSA updated video training exam is one of those certifications that support wells to become an imperative in this changing environment. And for this the best guidance and assistance is provided by the test king in form of Microsoft Certified Solutions Associate online class rooms and latest Microsoft Certified Solutions Associate practice test tools.


The Alpine Space Programme and four Alpine Space projects took part in the Forum Alpinum, from 17 to 19 September 2014 in Darfo Boario Terme, Italy.
Three out of four projects present at the Forum took part in a workshop led by the Joint Technical Secretariat about project results and how to formulate a new project idea. The fourth project led its own separate workshop.
This page contains brief interviews with the projects about their impressions and contribution to the event.
What did you present at the Forum Alpinum?
The Forum Alpinum was a fruitful opportunity to present and disseminate the results achieved by the Alpine Space Programme 2007-2013 (specifically by the projects SHARE, Alp-Water-Scarce, SedAlp, SEAPAlps, ECONNECT and recharge.green) in the field of water resources and renewable energy, with special emphasis on hydropower. In particular, my presentation focused the attention on the achieved products and their application in real cases.
I was impressed by the active participation at the workshop, and by the enormous interest in the issues related to the management of natural resources in the Alps. The discussion has shown that there is lack of communication between technicians/experts and decision makers, requiring a major involvement of key actors from the political sector in the ASP projects.
What concrete output will you bring home for AIM?
The workshop encouraged me to make every effort in the dissemination of the excellent results and outcomes (achieved in the framework of the Alpine Space Programme), so that they do not remain only on paper but could be implemented in future regional policies.
The WIKIAlps project partners organised a workshop with the title "Learning lessons the easy way – improving access to and transferring project results in the Alpine Space: Experiences from the WIKIAlps project". After a brief introduction of the WIKIAlps project, the participants learned more about the methodological approach used in WIKIAlps for capitalising on project results, and got an insight into www.wikialps.eu, the wiki of the project that offers operative information for spatial policy design. An open and very fruitful discussion with the participants rounded this workshop off. Throughout the duration of the Forum Alpinum, a poster informed the visitors about the project.
The Forum Alpinum 2014 offered plenary sessions, various workshops and a poster exhibition on "Alpine resources – Use, valorisation and management from local to macro-regional scale". It was thus a good platform for meeting scientists, practitioners, policy makers and other persons interested in this topic.
What concrete output will you bring home for WIKIAlps?
The discussion with the participants of our workshop provided us with valuable information about the participant's perception of www.wikialps.eu, the project's wiki. Their feedback is important against the backdrop of a continuous improvement of the wiki in order to meet the user's needs.
For the Session "Liveable Alpine Space 2014-2020", I gave an input talk about the work of the START_it_up project on capitalisation and dissemination of projects achievements in terms of natural hazard and risks carried out in ASP Period 2007 – 2013.
I really enjoyed the variety of different disciplines all dealing with "Alpine Resources" and the opportunity to exchange and discuss in several workshops.
What concrete output will you bring home for the START_it_up project?
The forum once again clearly showed the importance of furthering the communication and transfer of scientific knowledge to decision makers so as to ensure application and sustainability of projects' results.


text:
Object.defineProperty(Array.prototype, '0', {
  get: function() { return false; },
});
var a = [1, 2, 3];
assertEquals(a, a.slice());
assertEquals([3], a.splice(2, 1));

a = [1, 2, 3];
a[0xffff] = 4;
// nulling the prototype lets us stay in the sparse case; otherwise the
// getter on Array.prototype would force us into the non-sparse code.
a.__proto__ = null;
assertEquals(a, Array.prototype.slice.call(a));
assertEquals([3], Array.prototype.splice.call(a, 2, 1));

redpajama_set_name: RedPajamaGithub


text:
Apparently Ashton was allergic to making phone calls or something, because the device that Wren had given me didn't make a peep throughout the rest of that day. I basically sat on a roof alternately playing with my own phone and staring intently at the silent tracker, silently (and not-so-silently) willing it to light up. But there was nothing. This guy was really laying low. He wasn't making any calls, and until he did, I had no way to find him. One van somewhere in the city? Yeah, the odds of tracking that down just by randomly looking were basically zero.
So, I had to wait. And wait. And wait some more. I ended up going home with the thing in my pocket, not wanting to take the chance that he might trigger it if I left it behind. I even slept with it under my pillow, one hand on the device so that I would feel it go off.
And yet, the next morning… nothing. Nothing at all. I went through breakfast with Simon (our parents had 'left' the day before) and then let Jefferson drive me to school. Instead of going in, however, I called from my cell and used an 'adult male' setting on the voice changer to pose as my own father pulling me out of classes for being sick. It was somewhat risky, but being stuck in school when the tracker eventually went off would've been even worse. I just had to hope that it would actually go off today, because I couldn't keep doing that all week.
All of which led to me hanging out on a roof again, waiting hours for something to happen. I didn't dare get myself involved in anything else and risk not being able to immediately run off the instant the tracker (please God) went off, so I mostly just sat there doing work in my textbooks or watching people and cars passing by on the street below.
Right now, being a superhero basically amounted to a lot of boredom. I sat against the wall, I laid on my back, I stood on my hands and practiced walking upside down like that, I did somersaults, cartwheels, and the odd flip or two to pass the time. I even tried (unsuccessfully, of course) to figure out what the pink paint was supposed to do. And I prepped my costume by adding an assortment of paint to it for when the time actually came to chase down my rabbit.
But mostly I stared at that tracker and prayed that it would do something.
Then it happened. I was laying on my back, legs draped over the raised lip on the edge of the roof, while listening to music on my phone and daydreaming, when the song was suddenly interrupted by an abrupt, persistent beeping. For a second, I thought something was wrong with the phone. Then I realized the truth and abruptly bolted upright with a yelped curse, falling over myself in a rush to grab the tracker from where it was lying next to me.
Yes. Yes, yes, yes. The tracker was beeping. The dot had become an arrow, just like Wren said. It was pointing off into the distance, and was… pretty small. So I had a lot of distance to cover.
I didn't waste any time with that. Grabbing my helmet and pulling it on (I'd had the mask on the whole time, not wanting to take the chance of someone noticing me), I shoved my backpack out of sight before taking a quick hop up onto the edge of the roof. From there, I checked the tracker once more, then leapt off, shooting out a wad of red paint to yank myself through the air.
Moving as fast as I could, I rushed across the rooftops, pausing every now and then to check the tracker. The arrow was still flashing, and getting steadily larger. So the phone was still in use. For now. But I had to keep moving. He could hang up any second, and while the tracker would continue to point toward his last position, I didn't want to take the chance that he'd abandon that spot. This was my best chance to find him again, after I'd screwed up by not having the stay-down handcuffs with me before. If I'd had them, he never would have gotten out of there.
I wasn't going to make that mistake again, that was for sure. I had two of the cuffs right with me. The second I found Ashton, he was going to end up wearing a pair of them so he didn't pull another disappearing act. And I was going to make damn sure there were no more stun bombs.
Racing across the edge of the roofs, leaping between buildings, running along the side of billboards, I used every trick and power I had to follow the way the arrow was pointing. Unfortunately, after a few minutes, the thing beeped again and the light stopped blinking, indicating that the call had been ended. I cursed, but the arrow was still there, and I pushed myself to run faster. Maybe I could still get there before he went anywhere. Please, please let me get there before he disappeared again. Damn it, damn it, I had to be faster!
Then the thing started beeping again. I did a quick double-take after landing on the edge of a windowsill. Sure enough, it was active. He was making another call. We were still in business!
Pushing myself harder, I basically pinballed my way between several close buildings, bouncing from one to the other with a mix of blue and red paint before throwing myself out over a busy street. I came down on top of the trailer for a semi, ran across to the other side, then used red paint to yank myself to a nearby bridge. Landing there just long enough to startle the woman feeding a few squirrels, I blurted an apology while glancing at the scanner, then kept going.
With every passing block, the arrow was steadily getting bigger. I was close, so close. The second call ended before I reached my target, but a third started not long after. Whoever the guy was talking to, he was making several calls to do it. Maybe shopping the vials around? He could be trying to get more money from the other gangs by offering the medicine to them, so they could sell it to Blackjack themselves. Or maybe he was arranging a trip out of the city, or… anything. There were a whole host of reasons he could be making so many calls, and I was letting myself get too distracted thinking about them. Right now, one thing mattered: getting to him.
Finally, the arrow took up almost the entire screen. I skidded to a stop at the edge of a supermarket roof, before glancing at the tracker. Yeah, this had to be the place, so I started looking around, scanning the parking lot below as quickly as I could, checking the direction the arrow was pointing and trying to match it to a van.
Then I saw it. A red van parked about halfway across the lot. My eyes had just centered on it, when I got absolute confirmation in the form of Ashton himself. He was just coming around the side of the van, phone held up to his ear as he was clearly in the middle of an intense conversation on his way into the store.
Or at least, he was in the middle of an intense conversation… until he looked up. Just as I was reacting to the fact that I had finally found the slippery bastard after losing him the first time, he happened to glance up to the edge of the roof, right where I was standing. His eyes stared right at me, and I saw his mouth move in the approximation of an exaggerated curse of surprise, before clicking off the phone without another word to the person he had been talking to.
"Ashton!" I blurted out loud, attracting the attention of a few passersby while shoving the tracker into the pocket of the coveralls that made up the base of my costume, "stop!"
He, ahh, didn't. Very much so, in fact. He didn't stop so much that he actually turned and ran the other way, back to his van. With a curse, I leapt from the roof, shooting a ball of red paint at him. Unfortunately, the paint narrowly missed, hitting the ground at his feet while the man dodged around it and leapt for the van. I tried to shoot another bit of red at the van itself after landing easily on my orange shoes, but nothing happened. Even with the paint that I'd added to my costume earlier, I'd used a lot getting over here. I was drained, at least for a few seconds.
Worse, Ashton had the van started and was already starting to reverse out of the spot. There was a couple there, however, forcing him to stop short and switch gears to pull forward, up and over the small median there with a loud thunk while the people he'd nearly hit shouted angrily.
Oh shit, oh shit! He was right there and I was out of paint. But I couldn't let him get away, paint or no paint. Even as the van's tires screeched on the pavement, I was running. Not toward the van itself, but in the direction he had to go in order to exit the lot. I sprinted, leaping to slide across the hood of a parked car while several people shouted. On the way over the car, I blurted the command to pop my skates out, landing on my wheels while smoothly pushing off.
From the corner of my eye, I could see the van tearing off for the exit, cutting off a truck, which blared its horn. He had to swerve around a handful of pedestrian shoppers, leaning on his own horn then before clearly mashing the pedal to the floor. The tires were squealing, and he hit a stray shopping cart on the way, sending it clattering up against the nearby wall.
I was skating hard for the sidewalk between the parking lot and the street. To the right of the exit was a long wall, and ahead was another building. The only way he could go was left, and that was the direction I was angling, trying to get ahead of the man even as the van tore its way out of the lot and onto the street, tearing up the edge of the grass as he cut the corner.
Hitting the sidewalk just as Ashton's van passed straight ahead of me, I opened my mouth to shout at him. Then I saw the gun he was pointing out the window, and hurled myself to the side and down as he opened fire. Bullets. Actual bullets (would I ever stop being terrified of them?) went over my head, several ricocheting off the concrete where I had been standing.
Fortunately, even as I found myself sprawled out on the grass, Ashton couldn't adjust his aim. First, because he'd already driven too far past me to have anything resembling a decent angle. And second, because he had to swerve around two more cars who had been trying to turn onto this street. He had to slam on the brakes enough to jerk the wheel, narrowly avoiding one of their hoods as both drivers leaned on their horns. I was pretty sure people in Detroit were not that jaded and the men simply hadn't seen him using the gun a moment earlier. It was pretty quiet, after all.
In any case, that moment where he had to slow down to get around them gave me a chance. Scrambling to my feet, I started skating after him once more, just as the van made it past the other cars. Praying silently, I snapped my hand up, focusing on the nearest of the two other vehicles. And in a moment that I swore should have been heralded by trumpets blaring from on high, a wad of red paint shot straight at it. I let the paint hit the hood of the car, using it to yank myself that way, retracting my skates on the way.
The poor driver had only just looked away from flipping off the rapidly fleeing van as I landed on his hood. I heard him make a sort-of strangled yelp/curse, before putting blue paint under my feet to propel myself high into the air. Extending my hand toward a sign extending out from the nearby roof, I flew that way, releasing the paint in time to shoot past the sign, landing on the edge of the next roof over.
I was running then, turning my legs green for speed as I raced along the roof after the van. Three steps and I brought my skates out once more, needing every last edge I could get. Ashton was quickly pulling away, but he was at least somewhat slowed by other cars that kept getting in the way, forcing the man to pull onto the wrong side of the street or up onto the sidewalk to get around them. It wasn't much, but at least it kept him in sight. I was hoping he wouldn't panic too much if he didn't see me coming, hence the running and jumping along the roofs.
Left. He was going left. From the height I had, I could see road construction up ahead. There were cones and workers blocking off that whole area, so he had to go left. Taking a chance, I used blue paint to hurl myself from the roof I was on (which happened to be along the right side of the street), all the way over to the opposite side. Skating diagonally along that roof, I dodged around a random air conditioning unit, hopped a couple pipes, and narrowly ducked under an electrical antennae. But mostly I just kept skating, reaching the corner of that roof and leaping off without even bothering to check where I was going. There wasn't time. I had one chance to catch up with him enough to make this work.
Flailing as I dropped through the air, I saw that my guess had been right. The van squealed its way around the corner just as I was falling. If I'd dropped down just a few seconds later, I would've landed on the roof of it instead of directly in its path.
But hey, superpowers. Turning my arms yellow, I made myself fall slower for a moment before cancelling it. The van sped right beneath me as I let myself fall the rest of the way at full speed, changing the yellow sleeves for orange shoes.
I landed in a crouch, coming down hard on the roof of the van. But, to the credit of the girl who had put it together, there was no apparent damage. I very nearly flew right off the roof, but a quick shot of red paint from both gloves anchored me to it even as Ashton swerved wildly from one side of the street to the other. Which, given the fact that there were no immediate cars in sight, I was going to assume meant he knew I was up here.
Well, good. Because I wasn't exactly planning on being subtle about it. This whole thing had gone on long enough. I felt bad for what had happened to Ashton's friend, but he was taking it too far.
To that end, I flipped myself up and over just as the red paint ran out, dropping down onto the hood of the van while grabbing onto the space near the windshield. I could see Ashton there, staring at me with wide eyes as he shouted a furious, violent curse about what I could do to myself. His gun came up, and I rolled to the opposite side of the hood as he fired three quick shots through the windshield. Catching myself there, I shot a spray of black paint right across the windshield to block the man's sight before letting myself slip off the top of the hood, using a bit of red on my gloves to hold myself against the side of it, just above the wheel.
The van simultaneously swerved back and forth while slowing dramatically, tires screeching in protest. I heard a few more bullets go through the windshield as Ashton tried to shoot it out so he could see, but that wasn't working very well. He was just putting little holes in it, not enough to see through.
While he was busy with that, I turned my arm purple and used the strength it provided to grab hold of the passenger side door, breaking the lock as I yanked it open. The door was torn completely free, and I dropped it to crash along the ground before swinging myself into the passenger seat.
Ashton snapped the gun toward me, but I grabbed the weapon and tore it from his hand. Just as I did, he slammed hard on the brakes, sending me flying backward against the dashboard while my head slammed into the already-damaged windshield. But hey, at least I was wearing a helmet. The gun fell from my grip, and I yelped while the van spun. There was chaos for a moment as the world went wild before finally coming to a dizzying halt. The van had stopped completely, and Ashton was grabbing for the gun on the floor. Just as his fingers closed on it, I recovered enough to grab the nearest thing available, which happened to be the steering wheel. My purple strength was still very much in effect, so when I yanked, the whole wheel came off, snapping away from the steering column. With a grunt, I smacked Ashton in the face with it. The steering wheel hit him hard enough to make the man drop the gun once more, but I still hit him again before grabbing the gun myself with a blurted, "I'm getting really sick of you trying to shoot me, diphthong!"
On the plus side, he didn't try to grab the gun again. Unfortunately, he didn't surrender either. Instead, Ashton hurled himself out of the van, landing on all fours before kicking the door shut behind him to slow me down as he started to run.
"Help! Help!" he shouted to a few passersby, "he's trying to kill me! He's gonna kill me, help!" There was blind terror in his voice, enough to make the people turn back to me as I finished scrambling out the other side of the van and made my way around the back of it.
Running. Ashton was running. So he either had the medicine on him, or knew where it was. Either way, I had to catch him. Ignoring the people blurting questions my way, I sprinted that way, using green paint on my shoes for speed. Ashton was disappearing into an alley, but I got there a couple seconds later, just as he was turning back to me.
"Stop!" he blurted, holding up a vial of some kind in one hand. "I swear, you take one more step, and I'll throw this against that wall. Then that little brat won't have a chance! You want that on your shoulders?! Back off! Just back off, damn it!"
I didn't even slow down. My hand snapped up, and I shot a spray of orange paint, catching Ashton himself, as well as the vial he was holding. It dropped from his hand, but was already invulnerable, bouncing twice on the pavement while the man gasped. Reflexively, he grabbed for the fallen vial, but I was there, launching myself into a full jump kick that planted both of my feet into his stomach. He doubled over with a cry while I landed on my side, panting.
Recovering as fast as he could, Ashton stumbled to his knees before grabbing for the fallen vial once more. But I was ready, using green paint to speed myself up enough to slap the stay-down handcuffs across his wrists.
The cuffs activated instantly, yanking the man fully to the ground as he screamed in a mixture of what sounded like terror, frustration, and hatred. He was cursing and spitting, struggling to stand up again even as the cuffs rooted him down. He was a normal guy, there was no way he could fight against them.
"Let me go, you stupid cocksucker!" the man shouted. "Do you have any idea what you're doing, who you're helping?! He killed my friend! He killed him! It was his fault! He has to pay, God damn it! He has to pay!"
He was practically foaming at the mouth, struggling and jerking against the cuffs. His face was red, his eyes wild. I… I actually almost felt sorry for him.
"What happened to your friend matters," I told the man quietly. "But you can't just let a little girl die because you're angry. You–"
My words were interrupted by a loud voice. "You see guys, I toldja." As my gaze snapped up, I saw the whole mouth of the alley full of men. Armed men. There were at least seven or eight of them, all pointing guns my way. They were dressed like members of the Ninety-Niners. The man who was talking was near the front, his pistol pointed my way. "We follow the paint guy, we find the vials. Just like I said. Piece o'cake."
The man was a black guy just under six feet tall, with a shaved head aside from a thin strip of hair right down the middle of his head. His mouth was full of silver and gold teeth, which he showed off while smiling at me. "So, you gonna hand over that little prize?
"Or do we have to get naughty?"
Posted in Summus Proelium and tagged Ashton Austin, Cassidy Evans, I'm Curious What Kind Of Negotiating Tactic Ashton Thought Threatening To Destroy The Vial Was. It's Not Like Letting Him Go Would Have Saved The Girl Either., Paintball, You Know' I Suppose After Being Chased Halfway Across The City By A Giant Demon' Being The Chaser Is Kind Of Refreshing. on July 17, 2019 by Cerulean. 9 Comments
← Summer Epilogue 18
Summer Epilogue 19 (Heretical Edge) →
Hey, she found him! And immediately got attacked by a bunch of guys. But hey, small steps. 😉 One more chapter left in this arc, guys. Come back next Monday to see it! Ya know, if you want to. And also if you want to, feel free to click right here to vote for this story on Top Web Fiction!
Tags for this chapter are: Ashton Austin, Cassidy Evans, I'm Curious What Kind Of Negotiating Tactic Ashton Thought Threatening To Destroy The Vial Was. It's Not Like Letting Him Go Would Have Saved The Girl Either., Paintball, You Know' I Suppose After Being Chased Halfway Across The City By A Giant Demon' Being The Chaser Is Kind Of Refreshing.
I wonder how the bad guys caught up to Cass and Ashton on foot. Do they have speed powers, too?
MurkyTruths says:
Just follow the path of mayhem across the city
Damn. But good job on catching Ashton. She's certainly getting a lot of exercise.
Fun as always
Ho Ho Ho Paintball, thank you for finding the vials for me! I'll be taking that!
I've just got caught up on this story, and I'm really enjoying it! I'm guessing the title is like that because it sounds so much better than summum proelium, and I defo agree.

redpajama_set_name: RedPajamaCommonCrawl


text:
var gSpriteSheets = {};

//-----------------------------------------
SpriteSheetClass = Class.extend({

    // We store in the SpriteSheetClass:
    //
    // The Image object that we created for our
    // atlas.
    img: null,

    // The URL path that we grabbed our atlas
    // from.
    url: "",

    // An array of all the sprites in our atlas.
    sprites: [],

    //-----------------------------------------
    init: function () { },

    //-----------------------------------------
    // Load the atlas at the path 'imgName' into
    // memory. This is similar to how we've
    // loaded images in previous units.
    load: function (imgName) {
        // Store the URL of the spritesheet we want.
        this.url = imgName;

        // Create a new image whose source is at 'imgName'.
        var img = new Image();
        img.src = imgName;

        // Store the Image object in the img parameter.
        this.img = img;

        // Store this SpriteSheetClass in our global
        // dictionary gSpriteSheets defined above.
        gSpriteSheets[imgName] = this;
    },

    //-----------------------------------------
    // Define a sprite for this atlas
    defSprite: function (name, x, y, w, h, cx, cy) {
        // We create a new object with:
        //
        // The name of the sprite as a string
        //
        // The x and y coordinates of the sprite
        // in the atlas.
        //
        // The width and height of the sprite in
        // the atlas.
        //
        // The x and y coordinates of the center
        // of the sprite in the atlas. This is
        // so we don't have to do the calculations
        // each time we need this. This might seem
        // minimal, but it adds up!
        var spt = {
            "id": name,
            "x": x,
            "y": y,
            "w": w,
            "h": h,
            "cx": cx === null ? 0 : cx,
            "cy": cy === null ? 0 : cy
        };

        // We push this new object into
        // our array of sprite objects,
        // at the end of the array.
        this.sprites.push(spt);
    },

    //-----------------------------------------
    // Parse the JSON file passed in as 'atlasJSON'
    // that is associated to this atlas.
    parseAtlasDefinition: function (atlasJSON) {
        // Parse the input 'atlasJSON' using the
        // JSON.parse method and store it in a
        // variable.

        var parsed = JSON.parse(atlasJSON);

        // For each sprite in the parsed JSON,
        // 'chaingun.png', chaingun_impact.png',
        // etc....
        for (var key in parsed.frames) {
            // Grab the sprite from the parsed JSON...
            var sprite = parsed.frames[key];

            // Define the center of the sprite as an offset
            // (hence the negative).
            // We don't want to have to calculate these
            // values every single time we want to draw a
            // sprite! It adds up!
            var cx = -sprite.frame.w * 0.5;
            var cy = -sprite.frame.h * 0.5;

            // Define the sprite for this sheet by calling
            // defSprite to store it into the 'sprites' Array.
            this.defSprite(key, sprite.frame.x, sprite.frame.y, sprite.frame.w, sprite.frame.h, cx, cy);
        }
    },

    //-----------------------------------------
    // Walk through all the sprite definitions for this
    // atlas, and find which one matches the name.
    getStats: function (name) {
        // For each sprite in the 'sprites' Array...
        for (var i = 0; i < this.sprites.length; i++) {

            // Check if the sprite's 'id' parameter
            // equals the passed in name...
            if (this.sprites[i].id === name) {
                // and return that sprite if it does.
                return this.sprites[i];
            }

        }

        // If we don't find the sprite, return null.
        return null;
    }

});

//-----------------------------------------
// External-facing function for drawing sprites based
// on the sprite name (ie. "chaingun.png", and the
// position on the canvas to draw to.
function drawSprite(spritename, posX, posY) {
    // Walk through all our spritesheets defined in
    // 'gSpriteSheets' and for each sheet:
    //
    // 1) Use the getStats method of the spritesheet
    //    to find if a sprite with name 'spritename'
    //    exists in that sheet.
    //
    // 2) If we find the appropriate sprite, call
    //    '__drawSpriteInternal' with parameters as
    //    described below.
    //

    for (var sheetName in gSpriteSheets) {
        var spriteSheet = gSpriteSheets[sheetName];
        var sprite = spriteSheet.getStats(spritename);
        if (sprite === null)
            continue;

        __drawSpriteInternal(sprite, spriteSheet, posX, posY);
        return;
    }

}

//-----------------------------------------
// External-facing function for drawing sprites based
// on the sprite object stored in the 'sprites Array,
// the 'SpriteSheetClass' object stored in the
// 'gSpriteSheets' dictionary, and the position on
// canvas to draw to.
function __drawSpriteInternal(spt, sheet, posX, posY) {
    // First, check if the sprite or sheet objects are
    // null.
    //

    if (spt === null || sheet === null) return null;
    ctx.drawImage(sheet.img, spt.x, spt.y, spt.w, spt.h, posX + spt.cx, posY + spt.cy, spt.w, spt.h);

    // Call the drawImage method of our canvas context
    // using the full drawImage API. drawImage takes,
    // in order:
    //
    // 1) the Image object to draw, this is our entire
    //    spritesheet.
    //
    // 2) the x-coordinate we are drawing from in the
    //    spritesheet.
    //
    // 3) the y-coordinate we are drawing from in the
    //    spritesheet.
    //
    // 4) the width of the sprite we are drawing from
    //    our spritesheet.
    //
    // 5) the height of the sprite we are drawing from
    //    our spritesheet.
    //
    // 6) the x-coordinate we are drawing to in our
    //    canvas.
    //
    // 7) the y-coordinate we are drawing to in our
    //    canvas.
    //
    // 8) the width we are drawing in our canvas. This
    //    is in case we want to scale the image we are
    //    drawing to the canvas. In our case, we don't.
    //
    // 9) the height we are drawing in our canvas. This
    //    is in case we want to scale the image we are
    //    drawing to the canvas. In our case, we don't.
    //
    // Wow, that's a lot of parameters. Luckily, most
    // of them are stored directly in the sprite object
    // we want to draw.
}


I work from the belief that we create our reality with the thoughts we choose to give power to, the language we use, and the actions we take on a daily basis. If you get this and want to uncover and discover your unconscious beliefs, and activate your hidden potential, then I may be the coach for you.
Personal freedom is having the capacity to give and receive love at the highest heights possible according to your soul's signature. My program is about mind, body and spiritual evolution. I teach you how to work with negative emotions instead of collapsing into them, liberate yourself from the downward spiral and how to build on what's already innately in you.
My style is unorthodox, grounded, and steeped in my over 10 years of studying the human condition in myself, family, and clients. What makes my coaching unique is I am not married to any one style of coaching. I don't believe in a one size fits all coaching program. I listen with a full heart, ask questions, and challenge you to step into the greatest version of you.
Our time together will include Skype calls, weekly assignments, powerful distinctions, practical tools, and so much more. We will literally build a powerful platform for you…together. It's super intimate, one-on-one, coaching so I have to believe you're committed, because we go deep and become, in essence, spiritual workout partners.
— Weekly check ins and accountability and more.
—– Deep life changing distinctions, practices and daily rituals to enhance life.
2 one hour Skype sessions a month.
— Daily and weekly accountability to make sure we're on track.
— Deep life changing distinctions, practices and daily rituals to enhance life.
— Social Media Mastery step by step setup and implementation support.
if you want something you've never had, you gotta do something you've never done.
We become best friends for 3 months.
3 one hour Skype or in person sessions a month. This is NOT CHEAP and will be INTENSE but you'll 10000% shift in a major way.
Success occurs when preparation meets opportunity..
Each session is an hour to an hour thirty minutes depending on what's necessary (I won't be watching the clock).
And much more…it will all depend on how you're showing and what's necessary in the moment.
Note: To invest to work with Preston is no less than $15K minimum. Serious inquiries only, please.
No matter what you choose, at the end of that 3 months you'll be equipped and ready to take on anything that comes your way, creating from a deeper level of your consciousness. If you're committed to living in the fullness of who and what you are and want support from me in doing so, I invite you to say YES to your life!


Lakefield Mossberg 500 12g 3" pump.
Ithica Mod 72 22 lever w/ scope.
Stevens 12g pd 820B pump & ammo.
White Iseki 2-62 4wd tractor w/ Frey loader & 2 buckets (4725 hrs).
Farm King hydraulic snow blower.
NH 630 round baler 4×4.
Ford 3 furrow auto reset plow.
3 p.t.h. spring tooth cultivator.
MF 3 p.t.h. hay mower.
6' super Rhino scraper bade.
6' 3 p.t.h. scraper blade.
Catch chute for sheep (good).
Set of commercial sheep shears.
2 Fairbank Morris hit & miss motors 2 & 3 hp.
Fuller & Johnson 3hp hit & miss engine.
Bells #50 c1880 corn cutter w/ elevator.
Set of spurs & belt.
Single stag gas power pack.
2 ant. walk behind gas garden tractors.
New 9hp B&S gas motor.
Lg. qty. of scrap iron.
Old meat grinder & many other articles too numerous to mention.
Mr. Foster was an avid sheep farmer for over 30 years & has decided to retire. His son will be taking over the Century farm. Good combination of antique & modern machinery.


Vic Bond Sales is proud to present this brushed nickel finished tub and shower faucet, by American Standard. The T186508.295 is made from premium materials, this Tub and Shower Faucet offers great function and value for your home. This fixture is part of American Standard's decorative FLUENT Collection, so make sure to check out other styles of fixtures to accessorize your room.


The Town of South Hero, located in Grand Isle County in northwestern Vermont, lies on the southern half of South Hero Island in Lake Champlain. The area which now encompasses South Hero, Grand Isle, and North Hero was given to Ethan and Ira Allen on October 27, 1779 as a reward for their services to the state. The islands were originally named Two Hero's Island but by 1788 they came to be called North Hero and South Hero.
The first settlers, Ebenezer Allen and Alexander Gordon, came by boat in 1783. Early economic development centered around agricultural products and the harvesting of timber. Today, the lands of South Hero are used primarily for agriculture, dairying, and apple orchards. The island is a very attractive place for resorts and thus attracts many summer tourists.
The Town of South Hero shared South Hero Island with the Town of Grand Isle, which occupies the northern half of the island. Surrounding towns on the shores of Lake Champlain include Colchester and Milton, Vermont to the east; and Plattsburgh and Peru, New York to the west.


As spring slowly arrives I write to ask if you could inform your members of this overwinter colony survival survey. The survey questionnaire and explanatory sheets are attached in 3 different formats (older Word, new Word, and PDF). Responses should be in by the end of April. There will be reminders in the magazine and the SBA website as we hope to have as many returns as possible in this final survey.
The accumulation of 6 years of data from this Dundee / SBA collaboration will be assessed by independent experts after the collection of the Spring 2017 data which will look at geographical, weather, reported Varroa load and land use factors and their effects on our bees.