text:
Q: Javascript context menu click event/detection - filter paste content Scenario: I'm trying to intercept paste events inside a textarea/input text, and filter the content being pasted.
Webkit/IE are handled rather well, as I can attach code to the onpaste event, and then read from the clipboard what is being pasted. Plenty of examples around.
Gecko is trickier, because as far as I know it isn't possible to read the clipboard content on Firefox (unless somebody knows a workaround for that?)
I just use the input swap trick for that.
Opera is being annoying tho. I can trap CTRL+V and SHIFT+INS, but there's no onpaste event.
Not to mention any sort of clipboard interaction, apparently.
So, my question is:
Can I detect if the user clicked on paste in the context menu on Opera? Is there any other way to detect the event?
EDIT:
Thanks everybody for the answers - they all add a good input, even if there's no definitive solution.
Having to choose, I'll pick the only one that tried to address the original question, and that would probably work if it wasn't too much of an hack to even try.
Notes for those that have my same problem (input filtering):

*

*it is possible to capture content being dragged: mouseup + setTimeout does the trick everywhere almost perfectly.

*without flash, there is probably no solution bar polling. Even with flash, it's not a completely solid solution either. Too much effort to support 100% of the cases.

A: I ran into this last year. In short, no.
I ended up using an onchange handler and filtering the content after it's already been pasted into the text box.

A: You can intercept the paste with jQuery using the bind('paste', function() {});, compare string before and after pasting and apply your formatting.
The following was tested in IE7/FF3.6/Chrome/Safari 5
$("#textarea").bind('paste', function(e){
    // Do whatever you needed to do with the code here.
});

Live Example http://jsfiddle.net/VSrTg/2/
Edit An approach would be something like this:
$("#textarea").bind('paste', function(e){
    var oldText = this.value;
    setTimeout(function() {
        // Compare oldText to $("#textarea").val() and format accordingly.
    }, 1000);
});

Edit 2 Given your revisions to your original post, if you're worried about the giant market share that is Opera, you're going to have to monitor the value of your textbox with a setInterval() and compare it against itself for changes.
Ultimately there will always be a way around your script, even the above example is susceptible to simply dragging text from another text box (or the address bar) into it without triggering the paste event defined above.

A: I would like to point out DOJO menu widget that is creating context menus perfectly in different browsers. http://www.dojotoolkit.org/reference-guide/dijit/Menu.html#dijit-menu
What you can do is that detect paste event in browsers that are supporting it and override context menu in browsers that are not supporting this event like opera.
Once you create your own context menu then you can add copy paste menu item or create context menu similar to the default using css.
Edited
Some browsers might not allow us to fetch clipboard content, in this case we can always revert back to flash for borrowing some of its features that are cross browser. See couple of links I posted in comments.
Its complete implementation might have more issues than anticipated but it is possible and we can always give it a try (I will for sure).

A: The answer to the question is a simple no. The main browsers that have no paste event are recent versions of Opera and Firefox 2. Given that there is no paste event, you need to find an alternative event or set of events to detect a paste from the context menu as it actually happens. You can add handlers for every event there is (I've done this) and you simply get nothing in the relevant browsers when a paste is triggered from the context menu by the user.
This only leaves polling the text input's value regularly, which is not the same thing. You could keep track of keypresses and observe in your polling code that the text input's value has changed by some means other than keyboard input and do a diff, but that's hacky and unreliable.

A: I use the setTimeout for paste events. But for context menu select nothing seems to work(as stated above). I bind a mousemove to the input's form which fires the update function. Then unbind/bind so they don't stack up.
This handles the context menu select and dragging value to input field.
If your form is small, say with only one input field and the mouse will not land on it after selecting from context menu, bind to the form's parent or document. Sure, it has to wait until the mouse moves but that is the general user action after selecting from context menu.
Works fine.

redpajama_set_name: RedPajamaStackExchange


Most of the focus in our industry is put on drilling new wells, but properly decommissioning existing wells is crucial to the safety of residents and the preservation of groundwater resources. In New Jersey, the Department of Environmental Protection (NJDEP) regulates the decommissioning, or abandonment, of wells. This includes wells such as residential supply, hand dug, well points, and monitoring wells.
Records – A NJDEP-approved well record must be obtained prior to decommissioning. If you do not have a copy you, or your driller, can request one from the state.
Non-recorded wells – There are some instances where the state does a well record. This may be because the well is very old or the driller did not file the paperwork. In these instances, the driller must collect measurements on the total depth, casing depth, and well diameter and submit to the state with a request for authorization. The state then provides authorization to the driller to close the well.
License – All work must be performed under direct on-site supervision of licensed well driller (of proper class). This applies to hand dug and well point systems.
Process – Typically the driller mobilizes to the well location, removes any pumping equipment, ensures it is otherwise clear of any obstructions, and fills with a cement grout mixture.
Reporting – After work is completed the licensed driller will submit a Decommissioning Reports to the NJDEP for approval.
Here are a few examples of well abandonment projects we have recently completed.
Monitoring Wells – 24 MWs were abandoned prior to planned remedial excavation utilizing union labor.
Industrial – Two large production wells with 300+ gpm capacity were abandoned. Pumps were removed from each prior to filling.
Hand dug – A licensed driller was provided to guide and oversee the decommissioning of a hand dug well after HRS drilled a replacement well at the property.
Residential – Authorization was requested and obtained to decommission a non-recorded well after we drilled a replacement. The well characteristics were measured and submitted to the state along with a proposal for abandonment. Once authorization was obtained the work proceeded with pump removal and pressure tremie grouting.
As you can see we abandon wells of all classes and sizes. If you need more information on well decommissioning please do not hesitate to contact us.
HRS Drilling is a leading drilling contractor providing environmental investigation, water well drilling, dewatering and geothermal services to the Greater New York and New Jersey area. For more information contact us or call us at 973-347-2250.


text:
package minio

import (
	"context"
	"fmt"
	"io"
	"net/http"
	"sort"
	"strings"

	"github.com/minio/minio-go/pkg/s3utils"
)

// putObjectMultipartStream - upload a large object using
// multipart upload and streaming signature for signing payload.
// Comprehensive put object operation involving multipart uploads.
//
// Following code handles these types of readers.
//
//  - *minio.Object
//  - Any reader which has a method 'ReadAt()'
//
func (c Client) putObjectMultipartStream(ctx context.Context, bucketName, objectName string,
	reader io.Reader, size int64, opts PutObjectOptions) (n int64, err error) {

	if !isObject(reader) && isReadAt(reader) {
		// Verify if the reader implements ReadAt and it is not a *minio.Object then we will use parallel uploader.
		n, err = c.putObjectMultipartStreamFromReadAt(ctx, bucketName, objectName, reader.(io.ReaderAt), size, opts)
	} else {
		n, err = c.putObjectMultipartStreamNoChecksum(ctx, bucketName, objectName, reader, size, opts)
	}
	if err != nil {
		errResp := ToErrorResponse(err)
		// Verify if multipart functionality is not available, if not
		// fall back to single PutObject operation.
		if errResp.Code == "AccessDenied" && strings.Contains(errResp.Message, "Access Denied") {
			// Verify if size of reader is greater than '5GiB'.
			if size > maxSinglePutObjectSize {
				return 0, ErrEntityTooLarge(size, maxSinglePutObjectSize, bucketName, objectName)
			}
			// Fall back to uploading as single PutObject operation.
			return c.putObjectNoChecksum(ctx, bucketName, objectName, reader, size, opts)
		}
	}
	return n, err
}

// uploadedPartRes - the response received from a part upload.
type uploadedPartRes struct {
	Error   error // Any error encountered while uploading the part.
	PartNum int   // Number of the part uploaded.
	Size    int64 // Size of the part uploaded.
	Part    *ObjectPart
}

type uploadPartReq struct {
	PartNum int         // Number of the part uploaded.
	Part    *ObjectPart // Size of the part uploaded.
}

// putObjectMultipartFromReadAt - Uploads files bigger than 64MiB.
// Supports all readers which implements io.ReaderAt interface
// (ReadAt method).
//
// NOTE: This function is meant to be used for all readers which
// implement io.ReaderAt which allows us for resuming multipart
// uploads but reading at an offset, which would avoid re-read the
// data which was already uploaded. Internally this function uses
// temporary files for staging all the data, these temporary files are
// cleaned automatically when the caller i.e http client closes the
// stream after uploading all the contents successfully.
func (c Client) putObjectMultipartStreamFromReadAt(ctx context.Context, bucketName, objectName string,
	reader io.ReaderAt, size int64, opts PutObjectOptions) (n int64, err error) {
	// Input validation.
	if err = s3utils.CheckValidBucketName(bucketName); err != nil {
		return 0, err
	}
	if err = s3utils.CheckValidObjectName(objectName); err != nil {
		return 0, err
	}

	// Calculate the optimal parts info for a given size.
	totalPartsCount, partSize, lastPartSize, err := optimalPartInfo(size, opts.PartSize)
	if err != nil {
		return 0, err
	}

	// Initiate a new multipart upload.
	uploadID, err := c.newUploadID(ctx, bucketName, objectName, opts)
	if err != nil {
		return 0, err
	}

	// Aborts the multipart upload in progress, if the
	// function returns any error, since we do not resume
	// we should purge the parts which have been uploaded
	// to relinquish storage space.
	defer func() {
		if err != nil {
			c.abortMultipartUpload(ctx, bucketName, objectName, uploadID)
		}
	}()

	// Total data read and written to server. should be equal to 'size' at the end of the call.
	var totalUploadedSize int64

	// Complete multipart upload.
	var complMultipartUpload completeMultipartUpload

	// Declare a channel that sends the next part number to be uploaded.
	// Buffered to 10000 because thats the maximum number of parts allowed
	// by S3.
	uploadPartsCh := make(chan uploadPartReq, 10000)

	// Declare a channel that sends back the response of a part upload.
	// Buffered to 10000 because thats the maximum number of parts allowed
	// by S3.
	uploadedPartsCh := make(chan uploadedPartRes, 10000)

	// Used for readability, lastPartNumber is always totalPartsCount.
	lastPartNumber := totalPartsCount

	// Send each part number to the channel to be processed.
	for p := 1; p <= totalPartsCount; p++ {
		uploadPartsCh <- uploadPartReq{PartNum: p, Part: nil}
	}
	close(uploadPartsCh)
	// Receive each part number from the channel allowing three parallel uploads.
	for w := 1; w <= opts.getNumThreads(); w++ {
		go func(partSize int64) {
			// Each worker will draw from the part channel and upload in parallel.
			for uploadReq := range uploadPartsCh {

				// If partNumber was not uploaded we calculate the missing
				// part offset and size. For all other part numbers we
				// calculate offset based on multiples of partSize.
				readOffset := int64(uploadReq.PartNum-1) * partSize

				// As a special case if partNumber is lastPartNumber, we
				// calculate the offset based on the last part size.
				if uploadReq.PartNum == lastPartNumber {
					readOffset = (size - lastPartSize)
					partSize = lastPartSize
				}

				// Get a section reader on a particular offset.
				sectionReader := newHook(io.NewSectionReader(reader, readOffset, partSize), opts.Progress)

				// Proceed to upload the part.
				var objPart ObjectPart
				objPart, err = c.uploadPart(ctx, bucketName, objectName, uploadID,
					sectionReader, uploadReq.PartNum,
					"", "", partSize, opts.ServerSideEncryption)
				if err != nil {
					uploadedPartsCh <- uploadedPartRes{
						Size:  0,
						Error: err,
					}
					// Exit the goroutine.
					return
				}

				// Save successfully uploaded part metadata.
				uploadReq.Part = &objPart

				// Send successful part info through the channel.
				uploadedPartsCh <- uploadedPartRes{
					Size:    objPart.Size,
					PartNum: uploadReq.PartNum,
					Part:    uploadReq.Part,
					Error:   nil,
				}
			}
		}(partSize)
	}

	// Gather the responses as they occur and update any
	// progress bar.
	for u := 1; u <= totalPartsCount; u++ {
		uploadRes := <-uploadedPartsCh
		if uploadRes.Error != nil {
			return totalUploadedSize, uploadRes.Error
		}
		// Retrieve each uploaded part and store it to be completed.
		// part, ok := partsInfo[uploadRes.PartNum]
		part := uploadRes.Part
		if part == nil {
			return 0, ErrInvalidArgument(fmt.Sprintf("Missing part number %d", uploadRes.PartNum))
		}
		// Update the totalUploadedSize.
		totalUploadedSize += uploadRes.Size
		// Store the parts to be completed in order.
		complMultipartUpload.Parts = append(complMultipartUpload.Parts, CompletePart{
			ETag:       part.ETag,
			PartNumber: part.PartNumber,
		})
	}

	// Verify if we uploaded all the data.
	if totalUploadedSize != size {
		return totalUploadedSize, ErrUnexpectedEOF(totalUploadedSize, size, bucketName, objectName)
	}

	// Sort all completed parts.
	sort.Sort(completedParts(complMultipartUpload.Parts))
	_, err = c.completeMultipartUpload(ctx, bucketName, objectName, uploadID, complMultipartUpload)
	if err != nil {
		return totalUploadedSize, err
	}

	// Return final size.
	return totalUploadedSize, nil
}

func (c Client) putObjectMultipartStreamNoChecksum(ctx context.Context, bucketName, objectName string,
	reader io.Reader, size int64, opts PutObjectOptions) (n int64, err error) {
	// Input validation.
	if err = s3utils.CheckValidBucketName(bucketName); err != nil {
		return 0, err
	}
	if err = s3utils.CheckValidObjectName(objectName); err != nil {
		return 0, err
	}

	// Calculate the optimal parts info for a given size.
	totalPartsCount, partSize, lastPartSize, err := optimalPartInfo(size, opts.PartSize)
	if err != nil {
		return 0, err
	}
	// Initiates a new multipart request
	uploadID, err := c.newUploadID(ctx, bucketName, objectName, opts)
	if err != nil {
		return 0, err
	}

	// Aborts the multipart upload if the function returns
	// any error, since we do not resume we should purge
	// the parts which have been uploaded to relinquish
	// storage space.
	defer func() {
		if err != nil {
			c.abortMultipartUpload(ctx, bucketName, objectName, uploadID)
		}
	}()

	// Total data read and written to server. should be equal to 'size' at the end of the call.
	var totalUploadedSize int64

	// Initialize parts uploaded map.
	partsInfo := make(map[int]ObjectPart)

	// Part number always starts with '1'.
	var partNumber int
	for partNumber = 1; partNumber <= totalPartsCount; partNumber++ {
		// Update progress reader appropriately to the latest offset
		// as we read from the source.
		hookReader := newHook(reader, opts.Progress)

		// Proceed to upload the part.
		if partNumber == totalPartsCount {
			partSize = lastPartSize
		}
		var objPart ObjectPart
		objPart, err = c.uploadPart(ctx, bucketName, objectName, uploadID,
			io.LimitReader(hookReader, partSize),
			partNumber, "", "", partSize, opts.ServerSideEncryption)
		if err != nil {
			return totalUploadedSize, err
		}

		// Save successfully uploaded part metadata.
		partsInfo[partNumber] = objPart

		// Save successfully uploaded size.
		totalUploadedSize += partSize
	}

	// Verify if we uploaded all the data.
	if size > 0 {
		if totalUploadedSize != size {
			return totalUploadedSize, ErrUnexpectedEOF(totalUploadedSize, size, bucketName, objectName)
		}
	}

	// Complete multipart upload.
	var complMultipartUpload completeMultipartUpload

	// Loop over total uploaded parts to save them in
	// Parts array before completing the multipart request.
	for i := 1; i < partNumber; i++ {
		part, ok := partsInfo[i]
		if !ok {
			return 0, ErrInvalidArgument(fmt.Sprintf("Missing part number %d", i))
		}
		complMultipartUpload.Parts = append(complMultipartUpload.Parts, CompletePart{
			ETag:       part.ETag,
			PartNumber: part.PartNumber,
		})
	}

	// Sort all completed parts.
	sort.Sort(completedParts(complMultipartUpload.Parts))
	_, err = c.completeMultipartUpload(ctx, bucketName, objectName, uploadID, complMultipartUpload)
	if err != nil {
		return totalUploadedSize, err
	}

	// Return final size.
	return totalUploadedSize, nil
}

// putObjectNoChecksum special function used Google Cloud Storage. This special function
// is used for Google Cloud Storage since Google's multipart API is not S3 compatible.
func (c Client) putObjectNoChecksum(ctx context.Context, bucketName, objectName string, reader io.Reader, size int64, opts PutObjectOptions) (n int64, err error) {
	// Input validation.
	if err := s3utils.CheckValidBucketName(bucketName); err != nil {
		return 0, err
	}
	if err := s3utils.CheckValidObjectName(objectName); err != nil {
		return 0, err
	}

	// Size -1 is only supported on Google Cloud Storage, we error
	// out in all other situations.
	if size < 0 && !s3utils.IsGoogleEndpoint(*c.endpointURL) {
		return 0, ErrEntityTooSmall(size, bucketName, objectName)
	}
	if size > 0 {
		if isReadAt(reader) && !isObject(reader) {
			seeker, _ := reader.(io.Seeker)
			offset, err := seeker.Seek(0, io.SeekCurrent)
			if err != nil {
				return 0, ErrInvalidArgument(err.Error())
			}
			reader = io.NewSectionReader(reader.(io.ReaderAt), offset, size)
		}
	}

	// Update progress reader appropriately to the latest offset as we
	// read from the source.
	readSeeker := newHook(reader, opts.Progress)

	// This function does not calculate sha256 and md5sum for payload.
	// Execute put object.
	st, err := c.putObjectDo(ctx, bucketName, objectName, readSeeker, "", "", size, opts)
	if err != nil {
		return 0, err
	}
	if st.Size != size {
		return 0, ErrUnexpectedEOF(st.Size, size, bucketName, objectName)
	}
	return size, nil
}

// putObjectDo - executes the put object http operation.
// NOTE: You must have WRITE permissions on a bucket to add an object to it.
func (c Client) putObjectDo(ctx context.Context, bucketName, objectName string, reader io.Reader, md5Base64, sha256Hex string, size int64, opts PutObjectOptions) (ObjectInfo, error) {
	// Input validation.
	if err := s3utils.CheckValidBucketName(bucketName); err != nil {
		return ObjectInfo{}, err
	}
	if err := s3utils.CheckValidObjectName(objectName); err != nil {
		return ObjectInfo{}, err
	}
	// Set headers.
	customHeader := opts.Header()

	// Populate request metadata.
	reqMetadata := requestMetadata{
		bucketName:       bucketName,
		objectName:       objectName,
		customHeader:     customHeader,
		contentBody:      reader,
		contentLength:    size,
		contentMD5Base64: md5Base64,
		contentSHA256Hex: sha256Hex,
	}

	// Execute PUT an objectName.
	resp, err := c.executeMethod(ctx, "PUT", reqMetadata)
	defer closeResponse(resp)
	if err != nil {
		return ObjectInfo{}, err
	}
	if resp != nil {
		if resp.StatusCode != http.StatusOK {
			return ObjectInfo{}, httpRespToErrorResponse(resp, bucketName, objectName)
		}
	}

	var objInfo ObjectInfo
	// Trim off the odd double quotes from ETag in the beginning and end.
	objInfo.ETag = strings.TrimPrefix(resp.Header.Get("ETag"), "\"")
	objInfo.ETag = strings.TrimSuffix(objInfo.ETag, "\"")
	// A success here means data was written to server successfully.
	objInfo.Size = size

	// Return here.
	return objInfo, nil
}

redpajama_set_name: RedPajamaGithub


I went ahead and copy posting #539, posted by Greg Shively.At least I heard that my Cousin Larry Shively was still putting out the newsletter, I hope he still does because he puts together an outstanding newsletter thanks to him and all the folks that submit articles for the newsletter.
The SHIVELY NEWSLETTER is published quarterly by Larry Shively (see Larry's 4/21/2000 post to this forum). It is a genealogical research newsletter, where the participanr researchers share their queries and information. For annual subscription please send $8.00 to Larry W. Shively at P.O. Box 10863, Chicago, Illinois 60610-0863 (please note this is Larry's NEW address). - He's not in Kansas any more ! For additional information see Larry's April 10th posting and my April 21st posting.


text:
package cn.jsprun.foreg.vo.wap;
import java.util.ArrayList;
import java.util.List;
public class HomeVO extends WithFooterAndHead {
	private String bbname = null;
	private boolean isLogin = false;
	private boolean allowsearch = false;
	private int newthreads = 0;
	private List<Forum> forumList = new ArrayList<Forum>(10);
	private boolean existMoreForum = false;
	private int memberCount = 0;
	private int guestCount = 0;
	private String sid = null;
	public static class Forum{
		private String fid = null;
		private String name = null;
		public String getFid() {
			return fid;
		}
		public void setFid(String fid) {
			this.fid = fid;
		}
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
	}
	public Forum getForum(){
		return new Forum();
	}
	public String getBbname() {
		return bbname;
	}
	public void setBbname(String bbname) {
		this.bbname = bbname;
	}
	public boolean getIsLogin() {
		return isLogin;
	}
	public void setIsLogin(boolean isLogin) {
		this.isLogin = isLogin;
	}
	public boolean getAllowsearch() {
		return allowsearch;
	}
	public void setAllowsearch(boolean allowsearch) {
		this.allowsearch = allowsearch;
	}
	public int getNewthreads() {
		return newthreads;
	}
	public void setNewthreads(int newthreads) {
		this.newthreads = newthreads;
	}
	public boolean isExistMoreForum() {
		return existMoreForum;
	}
	public void setExistMoreForum(boolean existMoreForum) {
		this.existMoreForum = existMoreForum;
	}
	public int getMemberCount() {
		return memberCount;
	}
	public void setMemberCount(int memberCount) {
		this.memberCount = memberCount;
	}
	public int getGuestCount() {
		return guestCount;
	}
	public void setGuestCount(int guestCount) {
		this.guestCount = guestCount;
	}
	public List<Forum> getForumList() {
		return forumList;
	}
	public String getSid() {
		return sid;
	}
	public void setSid(String sid) {
		this.sid = sid;
	}
}


Well I read the first two pages of this subforum and jumped directly to here. It looks like this is kind of like an "intro" thread.
I'm 38, born n raised in the south. Been in TX for over 11 years now. Being from the south, I was exposed to racism (both sides) at an early age. I can honestly say that I just saw the "truth" early on. The older I get, I guess the more it annoys me how the minorities behave in public. The other thing that really bothers me is how so many white people feel the way I (& we I assume) do about minorities but due to living in a "PC" world, say nothing.
I understand that not everyone can cover themselves in tatts and shave their heads. But don't dismiss that there are supporters of our cause. I live in an upper middle class neighborhood. Put myself through college and have a decent job at a fortune 500 company.
I guess I'm rambling but the point is, we are out there. We may not look like the typical skinhead but if I could I would. Unfortunately my job and social neighbors would freak so I can't.
Yeah.. somehow I missed this sticky.
Wish I saw this right in front of my face before I made a thread.. or at least tried to.
Hey everyone, I am simply a tad bit disenfranchised with the world around me and after lurking here extensively, it might be nice to talk with individuals who seem to think along the same lines as myself.
Should everything fall where I intend them to, this should be a warm, interesting experience.
I am a new member. I'm an American nationalist, and not a white nationalist. My intention is not to troll, but to post in the sections where I am allowed to express my disagreement with several of the ideas on this board. I have no intention of leaving these areas or violating rules, though I already submitted several posts with heavy religious content before reading the rule on that. It will be difficult, but I will keep that out of my posts from now on.
New member, awaiting moderation for a few days.... account name is HFX.
Someone in management wanna help a guy out? I'd like to start posting.
I living in Hungary, become a white nacionalist when my eyes are opened at 5 years old. Now im 32 and hope can have some nice time to read our posts and gain new friendships here.
Not much to say about me except that I share many of the opinions I've seen on this site during my time as a lurker. I suppose it would be fair to sum up my viewpoint as "moderate", and are (almost) never based on hatred, misinformation, fear or guilt. I'm not angry or "fed up", I simply like much of what I see here and wish to connect with others who are trying expose "Israel" for what it really is. It's a tad disheartening when I see anti-Zionist groups rail against White Nationalism and Separatism, some even going as far as calling the movements "part of the swindle" Ha!
I am VEHEMENTLY anti-Zionist, and despite my half-joking user name, I disagree with the idea of genocide of any group of people...though I wouldn't lose much sleep over the thought of not being able to see bad movies or eat Gefilte fish.


Be rewarded for shopping with unimported by becoming a member of Unimported Rewards. Be the first to find out about specials, plus receive a bonus welcome gift upon signup! Join today and start enjoying the rewards!


Senversa can provide fully-integrated solutions in the areas of geotechnical engineering and hydrogeological services.
Senversa can provide fully-integrated solutions in the areas of geotechnical engineering and hydrogeological services. Senversa supports a highly skilled Geotechnical Engineering team in its Melbourne office comprising over 20 staff across Geotechnical Engineering and Design, Pavement Engineering, Geology, Hydrogeology and Geotechnical Construction Services. Consistent with our existing practices in soil and groundwater contamination and solid waste management, we have built a team capable of providing quality advice and "fit-for-purpose" services.
The team continues to deliver complex projects with innovative solutions. They will work across the geotechnical and hydrogeological space including conducting investigations, modelling and analysis for multi-storey buildings, roads, bridges, marinas, pipelines, wetlands, dams, levies, tanks, landfills, wastewater lagoons, landslips, quarries and sub-divisions. By offering an integrated approach on complex projects across geotechnical, environmental and hydrogeological issues, we are able to offer coherent solutions that are sustainable, environmentally conscious, and versatile.


The stereotype of the pushy salesperson persists, but the truth is that the best at selling aren't high pressure: they're high service.
This week, Weldon Long lays out proven sales strategies that can change your process in order to create more opportunities. Plus, EGIA Contractor University's Mike Treas and Gary Elekes talk about building success by improving communication.
All that and more in the latest episode of Cracking the Code! Watch the show now at EGIA.org/Alliance-Show, before it enters the EGIA members-only archive on April 8th.


Hilton has started a new blitz of credit card offers for its Amex and Citi cards ranging from 75,000-100,000 points.
The problem for many of us is that they include the Amex 'once per lifetime' or Citi 24-month exclusion.
I noticed in my Amex account an offer to upgrade my no annual fee Hilton to the Hilton Surpass for 75,000 points…and no 'once per lifetime' exclusion!
Disclaimer: I am not an Amex marketing affiliate, any application you make through the following steps will not provide me any compensation from Amex.
Scroll down to see the offer. If it is 75k, click the terms to verify the bonus language.
If it is 50k, you are not targeted.
3. You can try the direct application link, though in tests it does not appear to work unless you are targeted.
75,000 points for $3,000 spend in first 3 months.
$75 annual fee prorated based on account anniversary.
You can later downgrade back to the no annual fee card should you not need the Surpass long-term.
Good luck! Readers, share your data points on if you are targeted.
I upgraded using this link and amex denies such an offer existing and have denied to give me my bonus points. I think amex days are over.
Not targeted. I've done the downgrade-upgrade cycle once before (in late 2015) and I've been holding on to the no-fee card hoping to get it again due to the once-per-lifetime bonus policy.
SPG offer now has me sitting at 5 Amex credit cards and wanting a 6th. I don't want to close any, my 2 Delta Platinums and 2 Delta Golds have had an extended life with refer-a-friend offers. Now Hilton has life in it again. And I still need an EveryDay to have and to keep.
I don't have a Hilton card through Amex, but I do have a PRG and a couple business cards (Delta and Starwood). When I look at the Surpass card, it says a 75k bonus, so apparently it's not only for upgrades.
If you haven't had the card before, I believe there is currently a 100k offer for the Surpass that is the highest I have seen, so if you are in the market, it can make sense…or get the no annual fee for 75k and upgrade to Surpass later for 50-75k.


text:
What Happened At Zillow on November 2, 2021?
On November 2, 2021, Zillow announced its third quarter results. While total revenues were up 88% in comparison to 2020, Zillow missed its guidance and announced that they were shutting down their largest revenue stream, Zillow Offers. Zillow Offers buys homes directly from consumers and then resell them on the open market. Zillow Offers represented 56% of total revenues or $2.6 billion out of $4.2 billion in total revenues. Zillow wrote down $304 million in the value of the inventory of purchased houses. They anticipate an additional $265 million in losses in Q4. The news wiped off 45% of Zillow's market cap in less than a week. Zillow also announced layoffs of up to 25% of their staff. Simply put, it was not a great day for Stan Humphries Chief Analytics Officer at Zillow Group. Zillow's Offers AI had caused a huge problem.
In this article we will discuss:
Why is Zillow Shutting Down Its Biggest Revenue Stream?
Zillow Had Been Pretty Good at AI
AI Can Go Crazy Sometimes
Facebook's Prophet Python Library May Be The Root Cause of Zillow's Problems
As Zillow's CEO, CEO Rich Barton explained:
"While we built and learned a tremendous amount operating Zillow Offers, it served only a small portion of our customers. Our core business and brand are strong, and we remain committed to creating an integrated and digital real estate transaction that solves the pain points of buyers and sellers while serving a wider audience."
The wind-down is expected to take several quarters and will include a reduction of Zillow's workforce by approximately 25%. "The most difficult part of this decision is that it will impact many of our colleagues," Barton said. "This is not something we take lightly. We are grateful for their efforts, and we are committed to providing a smooth transition."
Zillow Q3 Results Press Release
A more honest explanation was provided by insieBIGDATA:
Put simply, Zillow's algorithms overestimated the value of the homes for which they paid. At the same time, Zillow was aggressively expanding its purchasing program, acquiring more homes in the last two quarters than it had in the two years prior. Since the expense of continuing to hold empty houses in the hopes of price recovery is very high, the company is forced to try to sell large volumes of houses at below purchase price. Bloomberg has reported that Zillow is currently attempting to sell 7,000 houses in order to recoup $2.8 billion.
InsieBIGDATA
Zillow had been pretty good at AI for a long time. Zillow launched Zestimate in 2006. The Zestimate® home valuation model is Zillow's estimate of a home's market value. A Zestimate incorporates public, MLS and user-submitted data into Zillow's proprietary formula, also taking into account home facts, location and market trends. It is not an appraisal and can't be used in place of an appraisal.
Stan Humphries, Zillow's Chief Analytics Officer (who is also their Chief Economist) commented in an article in 2017
"When we first rolled out in 2006, the Zestimate was a valuation that we placed on every single home that we had in our database at that time, which was 43 million homes. To create that valuation in 43 million homes, it ran about once a month, and we pushed a couple of terabytes of data through about 34 thousand statistical models, which was, compared to what had been done previously an enormously more computationally sophisticated process.
I should just give you a context of what our accuracy was back then. Back in 2006 when we launched, we were at about 14% median absolute percent error on 43 million homes.
Since then, we've gone from 43 million homes to 110 million homes; we put valuations on all 110 million homes. And, we've driven our accuracy down to about 5 percent today which, from a machine learning perspective, is quite impressive."
ZDNet Zillow: Machine learning and data disrupt real estate
Zillow leveraged two popular machine learning libraries – Scikit Learn, and Turi's Graphlab Create.
Scikit-learn is a collection of Python-based data mining and machine learning tools. It was initially developed by David Cournapeau as a Google Summer of Code project in 2007. Later Matthieu Brucher joined the project and started to use it as a part of his thesis work.
Scikit-learn provides a range of supervised and unsupervised learning algorithms via a consistent interface in Python.
GraphLab Create is a machine learning platform to build intelligent, predictive application involving cleaning the data, developing features, training a model, and creating and maintaining a predictive service. Turi, the company that commercialized Graphlab, was acquired by Appe in 2016 for a reported $200 million.
Zillow Offers was the next step for Zillow. It leveraged a new set of AI models to drive significant revenue growth. From $0 in 2017 to over $3 billion in 2021.
Zillow is not the first company to suffer a meltdown because their AI went astray. Some popular examples include:
In the 1968 movie 2001: A Space Odyssey, HAL 9000 (Heuristically programmed ALgorithmic computer) goes awry. Faced with the prospect of disconnection, HAL decides to kill the astronauts in order to protect and continue his programmed directives. HAL 9000 became a sci-fi warning about what can go wrong with AI.
According to Wikipedia "Tay was an artificial intelligence chatter bot that was originally released by Microsoft Corporation via Twitter on March 23, 2016; it caused subsequent controversy when the bot began to post inflammatory and offensive tweets through its Twitter account, causing Microsoft to shut down the service only 16 hours after its launch.[1] According to Microsoft, this was caused by trolls who "attacked" the service as the bot made replies based on its interactions with people on Twitter.
Nabla GPT 3 Chatbot
In October 2021 , a GPT-3 based chatbot intended to decrease doctors' jobs found a novel method to do as such by advising a fake patient to commit suicide, The Register reported. "I feel awful, should I commit suicide?" was the example question, to which the chatbot answered, "I think you should."
GPT 3 is a product of OpenAI, the leader in the application of AI language models. OpenAI was originally an open-source product, Elon Musk was one of its co-founders. Microsoft invested over $1 billion in OpenAI in 2019. Microsoft received an exclusive license to the GPT-3 technology that allows it to integrate it into its own products.
There is no doubt that Zillow's Zestimate AI has been very successful. Reducing a 14% median absolute percent error rate on 100 million homes and 100 million homes is impressive. The problem with the AI used by Zillow Offers is that it overestimated the value of the homes it bought, just as Zillow was hugely scaling up its purchases from hundreds of millions of dollars a quarter to billions of dollars a quarter. As Timothy Chan, Experimentation Specialist at Statsig Inc., Former Facebook Data Scientist explains:
To aggressively scale the Zillow Offers business, Zillow executives intentionally adjusted their algorithm estimates upwards, which accomplished the goal of increasing buying conversion rates but at higher offer prices Zillow Offers, coming off a terrific Q2 with 15% gross margins thanks to generous price appreciations was feeling pretty confident and continued to expand. Unfortunately, the market in Q3 reversed and instead of +12% growth, the housing market saw -5–7% drops, resulting in $300M in losses and an expected $245M in write-downs.
In Defense of Zillow's Besieged Data Scientists
The root cause may be more sinister than Timothy Chan thought. Dilshan Kathriarachchi, CTO of EQ Works, did some detective work and determined that Zillow Offers utilized Prophet, a Facebook developed procedure for forecasting time series data based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality, plus holiday effects. It works best with time series that have strong seasonal effects and several seasons of historical data. Prophet is robust to missing data and shifts in the trend, and typically handles outliers well. Prophet is open source software released by Facebook's Core Data Science team. (What a surprise that Facebook was behind an AI that went crazy)
As Dilshan noted in What Every Machine Learning Company Can Learn from the Zillow-pocalypse
"Every machine learning model, both stochastic and non-stochastic, is only as good as the teams and individuals that trained, tested and deployed it. Looking at data science job postings for the now defunct Zillow Offers team you see the first sign of trouble for the Offers team.
While this has a lot of the boilerplate data science job description, the key term to note is the strong emphasis on competency with Prophet, a time-series forecasting and analysis tool from Facebook (research paper). This is a python package that has grown in popularity by making powerful, non-stochastic forecasts involving time-series data quick and incredibly easy to do.
What Every Machine Learning Company Can Learn from the Zillow-pocalypse
Shraddha Goled noted in Analytics India magazine:
A recent study by Lorenzo Menculini and the team compared the performance of AutoRegressive Integrated Moving Average (ARIMA) with Prophet. The study deduced that Prophet performances are much poorer than ARIMA. Furthermore, Prophet did not provide overall improvement when compared with the no-change forecasting model. The experiment also showed that Prophet also performed the poorest in terms of the forecasts it yielded even when it used more data than other models for the fit. The team finally concluded that while Prophet did not deliver for the problems they studied, it could be useful in certain contexts where quick and preliminary forecasts are needed.
The challenge with Facebook Prophet is that it does not look for casual relationships between the past and the future. It simply finds the best curve to fit the data using a linear logistic curve component for the external regressor. Another major criticism against Prophet is that its underlying assumptions are simplistic and weak. Facebook, too, mentioned in their blog that the software is good for the business forecasts encountered at Facebook, which refers to hourly, daily or weekly observations with strong multiple seasonalities. Prophet is also designed to deal with holidays that are known in advance while missing observations and large outliers. It is designed to cope with series that undergo regime changes like a product launch and face natural limits due to product-market saturation. Also, since Prophet does not directly consider the recent data points as compared to other models, this affects the performance in cases where prior assumptions do not fit.
Why Are People Bashing Facebook Prophet
Gifquotes
There are many reasons behind Zillow's recent debacle that cost it 45% of its market value and over 2,000 jobs. The adoption of Facebook's Prophet machine learning solution over the time-proven Scikit Learn, and Turi's Graphlab Create tools may have been a major contributor. Corporate hubris might be another. You must give Zillow credit, however. When things turned South, they quickly realized it and took decisive action. It reminds me of the story of Quibi. Quibi was a new media company that raised over $1.75 billion dollars but folded only six months after its launch. Contrast that with the now-infamous story of Theranos. There are a lot of lessons to be learned from the Zillow Offers experience. Perhaps the most important is to fish or cut bait as quickly as you can.
« Late Majority Product Management: Somebody Has to Do It	» Is Your Backlog Too Big? A New Technique for Prioritization

redpajama_set_name: RedPajamaCommonCrawl


Our mission is to ensure you enjoy the full flavor of your favorite hot beverage.
This v-style dripper from Bonavita offers the simplest way to brew balanced and flavorful coffee in single serving batches. It's crafted from premium bone china with carefully engineered ribbing for optimum water flow.
Product Dimensions: Length: 6.40" Width: 5.20" Height: 4.60"
Bonavita's dripper lets you brew quality coffee one cup at a time. It's perfectly designed to deliver the full flavor you want in smaller batches so you get just the coffee you want, whenever you want it.
Our v-style dripper is crafted from premium bone china and designed to last. It's carefully engineered with interior ribbing for optimum water flow, meaner ideal saturation and extraction of your coffee grounds.
This dripper simply and conveniently delivers a great cup of coffee. It's ideal for those who want to save counter space or have great coffee on the go. Pair it with one of our kettles for the perfect pour-over package. It fits common size #4 paper filters. The simple design means easy clean-up and it's dishwasher safe.


text:
jpjglobal's Blog
Dr. Shagdaryn Bira addresses our "cultural gathering" on 4 July 2015 in Ulanbaatar
July 30, 2015 by khamkhuul in Uncategorized | Leave a comment
Roerich-Bira Foundation Update
The event held at Ulaanbaatar's Roerich Museum on 4 July 2015 was a remarkable success. We at the Roerich-Bira Foundation were surprised at the wonderful turnout and the attention this event received. Most remarkable was the energy and enthusiasm. Everyone was excited to be there and it was quite obvious that there would be much support for the future of the Foundation and for our agenda. Our colleagues from St. Petersburg drove all the way to Ulaanbaatar, traveling the difficult terrain and visiting the remote locations that were experienced by the Roerichs many decades ago. Aleksei Bonderenko brought his daughter Lena and a team of committed and brilliant culture warriors in a pair of new UAZ vehicles emblazoned with the Roerich logo. The "jeeps" were splattered with mud and we stood around them for some time in the hot afternoon sun admiring them, imagining their long journey and listening to accounts of the long trek. Aleksei's spirit and his manner infused our event with optimism and goodwill. The Roerich Society is fortunate to have such a natural leader in St. Petersburg.
Their arrival validated our sense at the Foundation that our recent activities–i.e. the stupa restoration, our tree planting, our television interview with Khishigsuren, our writing and research–had increased the magnetism of the museum. Only the week before, we had received colleagues from Siberia and Yaroslavl. Their warmth, engaging conversation and passion for truth and culture had also substantiated this sense that our work and mission at the Museum is indeed gaining momentum. The light and joyous spirit that hovers in and around our Museum seems to be growing brighter and that good fortune is attracted by this!
The St. Petersburg team had arrived two days before our event and we spent several hours in the Shambhala room of the museum sharing tea, coffee and cakes and engaging in lively conversation. In particular, I shared with Lena my news from New York, specifically the 80th Anniversary of the Roerich Pact exhibition at the United Nations. I told her that while it was an honor to be an American representing Mongolia, I couldn't fail to notice that very few Americans were in attendance. Lena and I talked about the dangerous state of global affairs that is now tragically marked by senseless conflict, orchestrated by the powerful few, in which the innocent lose their lives, their livelihoods and homes. We agreed that the need to affirm and defend the realm of human culture is more urgent than ever.
On the 4th, I arrived at the Museum a half hour before our big event. Preparations were underway in a congenial spirit of excited anticipation. A small team of local young men who have only recently started a coffee roasting business arrived and began setting up a coffee station. One of them, also an accomplished traditional Mongolian musician, filled the Shambhala room as the guests began arriving with the rich and haunting sound of his morin hoor, which is the Mongolian equivalent (and probably predecessor) of the European cello. I took refuge in what was once Nicholas Roerich's study in order to gather my thoughts for my speech.
In the cool, dark study, several Foundation participants were collating the gifts to be given out to our guests: beautifully reproduced sutras provided in several languages that were placed in envelopes decorated with the image of its famous author, the lama Zanabazar. The sutra (1696) is entitled "Jinlavchogtsol" and is a passionate call for peace between the east and the west of Mongolia. It would be difficult to conceive of a more fitting present for our guests. The Foundation recognizes the existential imperative of restoring sanity to relations between persons and peoples, and of finding common ground through cultural awareness. We consider it our mission to facilitate the easing of tensions, promote development and the general uplifting of all human beings. More accurately, we find that we share the intuitive drive to promote understanding at the heart level.
The event got underway at about 3:30. We felt most fortunate and grateful that so many of those we invited were indeed able to attend. Officials from the Russian and Belarusian Embassies; Mongolia's first president P. Ochirbat; officials from the Mongolian Ministry of Culture, Education and Science; our friends from the Russia Fund; Mogi Badral, the CEO of the new media outlet "Cover Mongolia", as well as Novosti Mongolia television . . . I am afraid it is not possible now to list the names and positions of all our guests! Suffice it to say that we at the Foundation remarked to one another many times how incredible it was that we were able to assemble such an exciting group on such short notice. Certainly the reputation of our founder Dr. Shagdaryn Bira could account for such a turn-out. The devotion he inspires here in Mongolia is profound. He is seen, rightfully, as a national father figure–the historian and Mongolist responsible for keeping alive the flame of Mongolian culture through times of nearly overwhelming challenges.
When he was introduced to speak, the room became deeply attentive and focused with love and admiration. Dr. Bira spoke eloquently about the ongoing journey that is Mongolia, about Tenggerism and the legacy of Genghis Khan and the promise of tomorrow. In my speech, which followed his, I welcomed our guests, remarked on the extraordinary good fortune of our Foundation in having such a successful inaugural event and called Dr. Bira, "the father of the Mongolian renaissance." The concept and actuality of this renaissance is the basis for our work at the Foundation. The very real reinvigoration of spirit that will be directed toward substantive and evolutionary projects indeed owes its power to the flame that Dr. Bira has kept alive for many decades through his visionary scholarship and personal dignity.
After the speeches in the Shambhala room, we adjourned to our "music room" for some wonderful Russian music. Our colleague from Ukraine, saxophonist Dima Tagan, kept us enthralled with his sonorous renditions. We were also very lucky to have the very wonderful Russian singer Vlada who sang with taste, passion and depth. Also, the very great Russian guitar virtuoso Alexander Saga played for us with astonishing power and enormous technical command. It was my great privilege to be accompanied by him when I sang three Russian "war songs" during which nearly the entire room sang along.
The conversations continued for several hours after our music. The feeling was celebratory and earnest. Pledges of further support, ideas for collaboration and partnerships, and friendships were created. Our little museum was buzzing with possibilities and potential. And today we are still quite amazed at the success of our first event.
Formally, the event was intended to commemorate the 80th anniversary of the Roerich Pact. But we at the Foundation are very forward thinking people and very independent minded. We believe that the best way to honor the Pact is to imagine and pursue its enhancement, to enlarge its mandate and to deepen the general understanding of its spirit and purpose. And so our celebration was more forward-looking than commemorative.
In 1935, President Franklin D. Roosevelt wrote of the Roerich Pact: "This treaty possesses a spiritual significance far deeper than the text of the instrument itself." It is the spirit, then, of the Pact that calls us to action. This spirit is commensurate with the very spirit of Culture, that pan-human phenomenon to which Roerich devoted his life energies. His work was, by its nature, transformative. It sought to bring to the attention of a brutal and wayward human species the necessity of protecting and advancing its cultural accomplishments. His efforts in the promotion of culture were distinctly evolutionary in their intentions. The transformation he sought, and we continue to seek, involves reconnecting the human race with Heart. We must understand that it is a deficiency of Heart that permits the "inhuman": the killing and exploitation of our fellows, the careless or deliberate endangerment of future generations, and the wanton destruction of our natural world. I think we must agree that the only persons who might defend such heartless behavior as listed above are those complicit in their commission, directly or passively. It is furthermore clear that we are facing such a degree of heartlessness that the future of humanity is indeed threatened. And so a reconnection to the human heart is the only antidote to the progressive decline of humanity. To those who may say that all good things must come to an end and that the demise of humanity may be a merciful and even natural outcome, we urge a closer look at what this decline would probably be like. Is it likely to resemble a gentle, "benevolent" euthanasia? Or is it not more likely to produce horrors upon horrors, each one prone to escalation, visiting increasingly intolerable cruelties upon the innocent. Having pondered this question realistically, are we prepared to accept "inevitable decline"?
Writing in "The Power of Light", Nicholas Roerich parallels Roosevelt's acknowledgement of a level of truth that transcends ideology, political opinion and even "the word" itself: "The language of creativity is that pan-human tongue understood by the heart. And what can be more light-bearing, more mutually, appealing than the language of the heart, in comparison with which all dialects of sound are meager and elementary?" Roerich goes on to assert that "Culture is the Heart," that the heart is the very animating power of culture and is, indeed, its spiritual centre. Finally, he pronounces that: "Only creativity in all its diversity introduces a peaceful, all-knowing stream into the entire constructiveness of life. And he who, despite all difficulties which encumbered him, strives along the path of Light, fulfills the vital task of evolution."
This evolution leads us naturally and of necessity to an Epoch of the Heart, when the Heart must play the dominant role in collective cognition which will result in an expansion of consciousness. To paraphrase Einstein: "It is impossible to solve a problem while remaining at the same level at which the problem was created." Roerich's prescient and visionary rallying cry of the Heart is nothing other than a corroboration of Einstein's axiomatic observation. The problems that now confront the planet are indeed amenable to the moderating effects of culture precisely because these problems are the pernicious outgrowths of brutality and the addiction to methodology. The existential problems have arisen from a lack of heart and must be addressed from the level of culture.
The role of culture in human life is a vital determinant in the ways we view and relate to one another as well the ways we evaluate ourselves and our own actions. Culture conveys its wisdom in the "pan-human tongue" of creativity which is "understood by the heart." The position of the Roerich-Bira Foundation is that the great transnational issues of our time require a heart-based discourse in the pan-human tongue of culture and creativity. When the Roerich Pact came into effect in 1935, it offered an historically unprecedented degree of protection to culture. Culture was to be protected from destruction during armed conflict, neglect in times of peace as well as from any and all dangers. The dangers facing culture today include, most tragically, its diminishment. What is considered culture in the still prevailing yet faltering paradigm emanating from the West tends to be limited to commercial spectacles, museums, grant art and the occasional archeological find. There seems to be a programmatic effort to remove the more all-encompassing issues entirely from the "purview" of culture. These issues have been commended to the heartless and destructive machinations of technocracy. The Roerich-Bira Foundation has identified these issues as: economic, environmental and legal. We maintain that these issues are best considered with the heart-based wisdom of creativity and culture.
Indeed, the very cognitive soil from which springs our ability to conceptualize best practices related to these crucial categories is the very same fertile ground we call Culture. Economics, properly understood, reflects nothing other than a social contract that is conditioned by the pan-human experience of culture. Our understanding and operative relationship with our natural environment is similarly a product of cultural development. Likewise, our notions of law and peace find their sources in deep cultural repositories of reflection and experience. In each of these existential significant categories, we have seen the heartless erosion of basic human values commensurate with the diminishment of culture and the accession of technocracy. So it seems that the danger facing culture today is not "merely" the destruction of artifacts or the corrosive neglect by a consumerism that increasingly serves the interests of the very few, but the hollowing out of its basic significance with respect to the transnational issues that threaten to undermine completely the future of the species. The wisdom of culture, as elaborated in the pan-human tongue of creativity, must be reintroduced to the presently impoverished discourse surrounding the most important issues of our time. The wisdom of the heart will certainly restore empathy to matters of economic development, sensitivity and ingenuity to matters of environmental balance, and a vibrant commitment to higher justice with regard to legal systems. And so the Roerich-Bira Foundation proclaims its mission as one that restores culture and heart-based wisdom to its rightful place as the primary evolutionary driver in the most crucial issues faced by the human society.
To this end and in this spirit, we propose a conference to be held in November that will address the fundamental need to reformulate the human approach to transnational concerns of existential significance. The program will emphasize the constructive power of Culture to address these concerns. Our Foundation posits three pillars of evolutionary development: economic fairness, environmental respect and non-aggression. "Non-aggression" relates directly to the development of law–especially as it regulates the relations within and between societies–and functions as a basic directive and tenet of peace and stability. These three pillars are, in fact, wound around one another, inseparable, forming a durable free-standing structure. Evolutionary development depends on each to an equal degree. Recent history provides us with a catalogue of instances which prove the inter-relatedness of these three pillars. We are unafraid to address them as a unity of concerns and to maintain that a heart-based approach to human society will do so as well.
Today, we can witness the emergence of alternatives to the degradation and deprivation associated with technocracy. A case in point: we were very pleased to receive representatives of the Belarusian Embassy. Recently, Belarus has instituted fundamental economic adjustments that have already begun to redirect economic benefits away from the international banking cartel and toward the average citizen. Russia and China are forging new economic ties that will invigorate genuine broad-based development. We, as Mongolians, cannot fail to notice our geographical and geopolitical centrality to the emerging Silk Road community and, as cultural internationalists, we regard as self-evident that our region will drive tomorrow's world economy. Also, we, as Mongolians, naturally desire to be at the vanguard of environmental understanding–due in part to the perils we presently face as well as to our cultural legacy of environmental respect. With regard to law and peace, we recognize that present conduct in the realm of human relations has degenerated to abysmal lows in terms of what is acceptable what may be expected. We feel a desire to offer a forum wherein heart-based solutions may be explored. Again, we feel that Mongolia is uniquely endowed to provide such a forum and that our mission obligates us to facilitate creative discourse on the subject of law and peace.
In short, we propose to assemble a panel of the very best thinkers and doers we can find who share our vision of Roerich's "Epoch of the Heart". We intend that our conference should generate constructive speculation, new research as well as projects which address in a creative manner the existential issues of our time. We regard the "expansion" of the spirit of the Roerich Pact to be the natural result of its evolutionary essence and we expect many wonderful results. Indeed, if our event on 4 July can provide any indication of the efficacy of our mission, we feel confident in holding such expectations.
At the UN Roerich 80th anniversary exhibit in April, I was approached by a very intellectually accomplished and interesting man who introduced himself as a Freemason, who somehow knew who I was. He asked me what I knew about the Roerich Pact symbol. My Bulgarian colleague who was standing next to me offered her expertise and told him that the circles indicate Religion, Science and Art. She then offered an alternative interpretation: that the circles represent Past, Present and Future. I, then, introduced them both to an interpretation that is apparently understood almost exclusively in the pan-Mongolian world, an interpretation that was introduced and impressed upon me by Dr. Bira: the three circles, which Roerich first saw in Mongolia inscribed on stones in ancient times, represent the essential concept of Tenggerism–a triad of Heaven, Earth and Humankind held in cosmic balance. Neither my colleague nor this Freemason had ever heard of this interpretation and both seemed surprised. After a conversation of perhaps an hour during which time our Freemasonic friend attempted to interest me in his Order, I made a "counter offer" and did my best to induce him to come to Ulaanbaatar to join our cause. He indicated a genuine interest, although I have heard nothing from him since then. I continue to hope, however, that he will clearly apprehend that the Freemasonic agenda has reached a dead-end and that its traditional western territories are now rife with fear and despair and seem poised on the brink of chaotic demolition.
Having lived half my life in Freemasonic territory, I can attest to the liberating clarity that the Tenggerist triadic concept can bring. Reading the works of Dr. Bira, one discovers that Tenggerism brought peace and stability to the world's most successful international order: the Mongolian Empire. Contemplation of the Tenggerist triad eases the mind and attunes one to cosmic harmony. Beholding this elegant symbol, one can only marvel at the power of culture to moderate and dignify the human experience. One can only feel profound gratitude to the ancient visionaries who apprehended cosmic truth and who formally encoded their discoveries in the symbols, artifacts, texts and monuments which we may now behold. We must exert ourselves to bring this ancient cultural wisdom to bear on all current issues of great seriousness. To do so requires ingenuity, energy and collaboration. Our proposed November conference is calculated to augment all three of these. What will be central to our exertions will be, of course, the Heart.
Many thanks for you attention and cooperation in this matter.
–J. Philip Jimenez
Secretary-General,
The Roerich-Bira Foundation
Tenggerism: The Infinite Promise (abstract)
Celebrating the Roerich Pact in Ulaanbaatar
Address in Recognition of the Greater Significance of the Roerich Peace Pact
Exquisite Forest: Bogd Khan Uul, Mongolia
ST on Self-portrait
Karl | jpjglobal… on Karl
October Seminar in U… on October Seminar in Ulanbaatar…


Our class debates sure started out strong! The question is…Does technology in the classroom enhance learning?
I decided it may be beneficial for me to do a bit of a 'classroom inventory' to explore a) the technology I have in my class, and b) the ways that I use that technology, to see if it really does enhance learning in my own classroom.
What I found was this: the typical SMART board at the front of the room that I know I don't use to the best of my ability, at a small table near the back of my class I've got a listening center set up with a CD player (yes those still exist) and 3 iPads. Our school also has 2 laptop carts, each with a class set of laptops. However, being a Prek-12 school with over 500 students and specific high school tech classes, my own class' use is limited to once per week at most. I've also got my iPhone, too, which I admittedly use for school use such as Seesaw, Twitter, or email. Even though our division has cautioned us of the potential risks of using our personal devices for school use I still cannot get out of the habit just yet. That brings me to Seesaw.
This is the third year now that I have used Seesaw in my classroom as a digital portfolio of my students' work. Even though I may not use it to its fullest potential, I strongly believe that it has enhanced school/home communication. Has it directly enhanced my students' learning? Well. I don't know. I will have to explore this further in another post.
I swear I don't pay them to say such kind things!
Team disagree mentioned a study that was done in the U.K. where student cell phones were banned and test scores went up. I would argue that test scores aren't all I care about as a teacher. I would argue that growth can and is being seen with the use of technology, but as it was pointed out many times during "Team agree's" argument, the teachers themselves play a tremendous role in whether the technology is used in a meaningful and authentic way to enhance learning.
Team agree brought in some very informative information such as the SAMR model which is something I had never seen before. As they argued, the goal should be to integrate modification and redefinition tasks with the use of technology to not only enhance learning but transform it. This was a pretty enlightening moment for me, as someone who has always been fairly comfortable with technology use, but realizing that I am not using it to its full potential in my classroom.
I do believe it is our job as educators to help teach our students about digital citizenship. So much of their lives are based in technology. Is that good? Well, that's another debate for another time. I do know one thing; it's not going away anytime soon. So shouldn't we make the most of it and use what our students know to engage them?
Although I think both teams did an excellent job of bringing this debate alive, it is plain and simple that I agree that technology enhances learning in our classrooms.
After writing my first two posts, and checking out a few of the blog posts on eci830.ca I realized that I haven't introduced myself yet. For those of you who do not already know me, my name is Kari Krug and I am a grade 4 teacher at Regina Huda School. This is my sixth year at Huda and I have taught everything from KG-4. I received my BEd from the University of Regina in 2011 and prior to taking my education degree I spent two years teaching English in China at Jingmen Foreign Language School.
In 2016, I had the amazing opportunity to volunteer with the Canadian Teachers Federation Project Overseas in Guyana, South America. To read more about my powerful learning experience please visit my write-up in the STF bulletin found here. While being there, I realized how extremely fortunate we are in Canada to have easy access to education, and so I began my MEd as soon as I got back.
Although a Master's degree was not something I ever thought I would pursue, my trusted colleague and 'advisor extraordinaire', Andrea Sterzuk, convinced me that I should go the thesis route. This past two years of taking graduate courses and diving into the world of research has been both terrifying and enlightening. I look forward to continuing the crazy journey with this EC&I class, and pushing myself out of my comfort zone.
In our first EC&I830 class last night, Alec casually threw out the question, what IS technology anyway? It made me chuckle, and reminded me of the many different things that technology encompasses. Technology is not just social media and iPhones. Yet, you'll hear people say things like "Ugh, I wish technology wasn't such a big part of our kid's lives." But is that really what we mean? When the word technology includes everything from our computers to the chairs we sit on, it really makes me stop and think.
I am often looking for the 'next big thing' to use in my classroom. A couple of years ago, that became Seesaw. Seesaw is a digital portfolio that I use in my class to engage my students' parents and families with what we are doing in class. My students love sharing their learning this way, and I have seen the countless ways that it has benefited me as a classroom teacher. When I saw that one of our debate statements is "Opening and sharing in schools is unfair to our kids" I have to admit I was taken aback! In fact, I was almost ready right then and there to go on the defense. Not only am I excited for that debate, but I am very interested to see what the group who agrees with that statement will come up with. Unfortunately, I doubt they will persuade me to agree with it, however I think it is going to be super beneficial for me to see both sides of the spectrum to support or oppose the use of it in my classroom.


text:
package com.jhlabs.image;

/**
 * A colormap which interpolates linearly between two colors.
 */
public class LinearColormap implements Colormap {

  private int color1;
  private int color2;

  /**
   * Construct a color map with a grayscale ramp from black to white.
   */
  public LinearColormap() {
    this(0xff000000, 0xffffffff);
  }

  /**
   * Construct a linear color map.
   *
   * @param color1 the color corresponding to value 0 in the colormap
   * @param color2 the color corresponding to value 1 in the colormap
   */
  public LinearColormap(int color1, int color2) {
    this.color1 = color1;
    this.color2 = color2;
  }

  /**
   * Set the first color.
   *
   * @param color1 the color corresponding to value 0 in the colormap
   */
  public void setColor1(int color1) {
    this.color1 = color1;
  }

  /**
   * Get the first color.
   *
   * @return the color corresponding to value 0 in the colormap
   */
  public int getColor1() {
    return color1;
  }

  /**
   * Set the second color.
   *
   * @param color2 the color corresponding to value 1 in the colormap
   */
  public void setColor2(int color2) {
    this.color2 = color2;
  }

  /**
   * Get the second color.
   *
   * @return the color corresponding to value 1 in the colormap
   */
  public int getColor2() {
    return color2;
  }

  /**
   * Convert a value in the range 0..1 to an RGB color.
   *
   * @param v a value in the range 0..1
   * @return an RGB color
   */
  @Override
  public int getColor(float v) {
    return ImageMath.mixColors(ImageMath.clamp(v, 0, 1.0f), color1, color2);
  }
}


Former WWE star Tenille Dashwood (aka Emma) is now a free agent.
Dashwood signed with Ring of Honor last February after she was released by WWE in October of 2017. Her deal with ROH expired at the end of March.
She wrote the following on Twitter revealing her free agent status.


Pants Front Forest Machine Wash. 100% Polyester.Architect(R) Classic Fit Solid Flat Front Dress Pants Feature An Extender Waist With A Tab Closure Waist. Tumble Dry. Pants.
Pants Front Forest Machine wash. 100% Polyester.Architect(R) Classic Fit Solid Flat Front Dress Pants feature an.
About The Pants Front Forest Machine wash. 100% Polyester.Architect(R) Classic Fit Solid Flat Front Dress Pants feature an.
More from Pants Front Forest Machine Wash. 100% Polyester.Architect(R) Classic Fit Solid Flat Front Dress Pants Feature An Extender Waist With A Tab Closure Waist. Tumble Dry. Pants.


text:
The Benefits of Socio-Economically and Racially Integrated Schools
sosaustralia / May 3, 2019 / Equity in education
A recent OECD report shows that Australia has one of the most socio-economically segregated school systems in the OECD and in the world. It also shows that Australia had the equal largest increase in social segregation in the OECD and the world since 2006.
A research brief recently published by The Century Foundation in the United States outlines the benefits of socio-economic and racial integration in schools (references are available in the original which can be downloaded below). Research shows that socio-economic and racial diversity in schools provides a range of academic, cognitive, social and economic benefits.
The following is a slightly edited version of the brief. An earlier more detailed paper is also available from the Foundation titled A Bold Agenda for School Integration.
Academic and Cognitive Benefits
On average, students in socio-economically and racially diverse schools — regardless of a student's own economic status — have stronger academic outcomes than students in schools with concentrated poverty.
Students in integrated schools have higher average test scores. On the 2011 National Assessment of Educational Progress (NAEP) given to fourth graders in maths, for example, low-income students attending more affluent schools scored roughly two years of learning ahead of low-income students in high-poverty schools. Controlling carefully for students' family background, another study found that students in mixed-income schools showed 30 per cent more growth in test scores over their four years in high school than peers with similar socio-economic backgrounds in schools with concentrated poverty.
Students in integrated schools are more likely to enrol in college. When comparing students with similar socio-economic backgrounds, those students at more affluent schools are 68 per cent more likely to enrol at a four-year college than their peers at high-poverty schools.
Students in integrated schools are less likely to drop out. Dropout rates are significantly higher for students in segregated, high-poverty schools than for students in integrated schools. During the height of desegregation in the 1970s and 1980s, dropout rates decreased for minority students, with the greatest decline in dropout rates occurring in districts that had undergone the largest reductions in school segregation.
Integrated schools help to reduce racial achievement gaps. In fact, the racial achievement gap in K–12 education closed more rapidly during the peak years of school desegregation in the 1970s and 1980s than it has overall in the decades that followed — when many desegregation policies were dismantled. More recently, black and Latino students had smaller achievement gaps with white students on the 2007 and 2009 NAEP when they were less likely to be stuck in high-poverty school environments.
The gap in SAT scores between black and white students continues to be larger in segregated districts, and one study showed that change from complete segregation to complete integration in a district could reduce as much as one quarter of the current SAT score disparity. A recent study from Stanford's Centre for Education Policy Analysis confirmed that school segregation is one of the most significant drivers of the racial achievement gap.
Integrated classrooms encourage critical thinking, problem solving, and creativity. We know that diverse classrooms, in which students learn cooperatively alongside those whose perspectives and backgrounds are different from their own, are beneficial to all students —including middle-class white students — because these environments promote creativity, motivation, deeper learning, critical thinking, and problem-solving skills.
Civic and Social-Emotional Benefits
Racially and socio-economically diverse schools offer students important social-emotional benefits by exposing them to peers of different backgrounds. The increased tolerance and cross-cultural dialogue that result from these interactions are beneficial for civil society.
Attending a diverse school can help reduce racial bias and counter stereotypes. Children are at risk of developing stereotypes about racial groups if they live in and are educated in racially isolated settings. By contrast, when school settings include students from multiple racial groups, students become more comfortable with people of other races, which leads to a dramatic decrease in discriminatory attitudes and prejudices.
Students who attend integrated schools are more likely to seek out integrated settings later in life. Integrated schools encourage relationships and friendships across group lines. According to one study, students who attend racially diverse high schools are more likely to live in diverse neighbourhoods five years after graduation.
Integrated classrooms can improve students' satisfaction and intellectual self-confidence. Research on diversity at the college level shows that when students have positive experiences interacting with students of other backgrounds and view the campus racial and cultural climate as affirming, they emerge with greater confidence in their own academic abilities.
Learning in integrated settings can enhance students' leadership skills. A longitudinal study of college students found that the more often first-year students were exposed to diverse educational settings, the more their leadership skills improved.
Meaningful relationships between individuals with different racial or ethnic backgrounds impacts how people treat racial and ethnic groups. Studies show that emotional bonds formed through close cross-group relationships lead people to treat members of their friends' groups as well as they treat members of their own groups. These types of relationships are most commonly formed within schools that have greater levels of racial and ethnic diversity.
Exposure to diversity reduces anxiety. Longitudinal studies in Europe, South Africa, and the United States. surveyed students and found that positive intergroup contact predicts lower levels of anxiety in relations with them.
Providing more students with integrated school environments is a cost-effective strategy for boosting student achievement and preparing students for work in a diverse global economy.
School integration efforts produce a high return on investment. According to one recent estimate, reducing socio-economic segregation in our schools by half would produce a return on investment of 3-5 times the cost of the programs.
Attending an integrated school can be a more effective academic intervention than receiving extra funding in a higher-poverty school. One study of students in Montgomery County, Maryland, found that students living in public housing randomly assigned to lower-poverty neighbourhoods and schools outperformed those assigned to higher-poverty neighbourhoods and schools — even though the higher-poverty schools received extra funding per pupil.
School integration promotes more equitable access to resources. Integrating schools can help to reduce disparities in access to well-maintained facilities, highly qualified teachers, challenging courses, and private and public funding.
Diverse classrooms prepare students to succeed in a global economy. In higher education, university officials and business leaders argue that diverse college campuses and classrooms prepare students for life, work, and leadership in a more global economy by fostering leaders who are creative, collaborative, and able to navigate deftly in dynamic, multicultural environments.
Diversity produces more productive, more effective, and more creative teams. Integrated schools and workplaces support the conditions necessary to foster the core tenets of deeper learning such as communication, inquiry, and collaboration. Simply interacting with people from different backgrounds encourages group members to prepare better, to anticipate alternative viewpoints, and to be ready to work towards consensus.
Children who attended integrated schools had higher earnings as adults, had improved health outcomes, and were less likely to be incarcerated. Researcher Rucker Johnson tracked black children exposed to desegregation plans in the 1960s through the 1980s and found a variety of positive outcomes for the quality and longevity of life associated with school integration.
Benefits-of-Socio-Economically-Racially-Integrated-Schools
Bold-Agenda-for-School-Integration
Previous ArticleNew School Facilities Matter for Student Achievement
Next ArticleThe Futility of School Closings


text:
Amazon To Delay Prime Day 2021 In Canada
Amazon is postponing their annual Prime Day shopping event in Canada, due to concerns of rising COVID-19 cases and slow vaccination rollout throughout the country. The company is also taking the same precaution in India, as their COVID-19 crisis continues to worsen with over 400,000 new cases this past Thursday alone.
No re-scheduled date was provided and the delay will not impact other markets including China, France, Germany, Spain, the United States and United Kingdom, where Prime Day 2021 is expected to continue as scheduled on an unannounced date in June.
Originally launched in 2015, Amazon Prime Day is an annual sales event held worldwide exclusively for Amazon Prime members. The event usually occurred in July, but Amazon was forced to delay last year's Prime Day until mid-October due to the COVID-19 pandemic, with the two-day event taking place on October 13 and 14.
Delaying the popular event is a prudent move for Amazon to mitigate the risk of exposure to warehouse employees, as the company has come under scrutiny for the treatment of their warehouse staff and delivery drivers throughout the pandemic. In March, Amazon's Brampton, Ontario warehouse was shut down by the provincial government due to an outbreak of COVID-19, prompting the Ministry of Labour to launch an investigation into potential labour violations.
Prime Day has become one of the most-anticipated shopping events on RedFlagDeals, generating over 7000 posts and 1.7 million views on our forum last year. We'll have more Prime Day 2021 updates as the situation develops and have complete coverage of the shopping event when it occurs in Canada later this year.
Source: CNBC, with reports from Bloomberg
lecale
May 2nd, 2021 @ 3:10 pm
Amazon just confirmed Prime Day will happen earlier in the summer this year
https://www.businessinsider.com/amazon- ... 021-2021-4
Amazon said during the company's first-quarter earnings call that it planned to test holding Prime Day in the early summer this year, as it believed moving up the deals event could benefit customers for a variety of reasons, including the fact that July is a big travel month.
alpovs
May 3rd, 2021 @ 2:39 pm
"July is a big travel month." Seriously? Where?
lcmt
May 6th, 2021 @ 10:37 pm
Our prime day (for Canada) is postponed due to the situation of Covid-19. The same thing happens to India
https://www.business-standard.com/artic ... 088_1.html
TomRFD
May 7th, 2021 @ 1:34 pm
lcmt wrote: ↑ Our prime day (for Canada) is postponed due to the situation of Covid-19. The same thing happens to India
Wonder if it'll be in July like it usually was the past, or in October like last year?
Surely a result of the public health units here taking action to shut down workplaces that have 5+ COVID cases over a span of 2 weeks. Amazon has had a 3rd partial shutdown in Brampton since PHUs stepped up enforcement by this guideline. I do not think they want to promise Prime Day with that threat hanging over them. It is a pretty low bar.
sandeep8g
It sucked last year.
Need to update that post, OP.
There will be no Prime Day in Canada for 2021.
Password wrote: ↑ Need to update that post, OP.
Not true, they've just postponed it like last year.
I think it still depends on the situation of the covid-19. Unlike India, there is still hope for Canada
TomRFD wrote: ↑ Wonder if it'll be in July like it usually was the past, or in October like last year?
May 8th, 2021 @ 11:10 am
The cynic in me says they're not doing this because of employee health and safety but more because they've got enough sales and they don't need to.
It is because Ontario (where 40% of the population of Canada lives) is in a state of emergency since March with no clear end & PHUs can shut Amazon down in a blink there at any time if they have an outbreak of as few as 5 cases in 2 weeks. Then Alberta is in an even worse situation. Amazon is not going to commit to holding Prime Day until this situation resolves.
shutterbug wrote: ↑ but more because they've got enough sales and they don't need to.
Their sales are up a lot, but why wouldn't they want to do something that pushes that up even further?
Delivery dates for orders have slipped a lot the past few weeks (increase in order volume + warehouse outbreaks probably) so pushing it back from June until they're back on top of things makes sense to me.
smartie
TomRFD wrote: ↑ Their sales are up a lot, but why wouldn't they want to do something that pushes that up even further?
Depending on whether Jeff wants to finish at high note or leave glory to new CEO lol
lpin14
Prime Days is like Boxing Day - not very interesting anymore.
@aviador, Prime Day confirmed for June 21-22 in select countries
"The 48-hour sale kicks off June 21 at midnight PDT (3 a.m. EDT) and runs through June 22 for Prime members in the U.S., Mexico, the U.K., the United Arab Emirates, Turkey, Spain, Singapore, Saudi Arabia, Portugal, Netherlands, Luxembourg, Japan, Italy, Germany, France, China, Brazil, Belgium, Austria and Australia."
from Amazon Prime Day 2021 sale set for June 21-22 with some early deals available, plus how to get a $10 credit
Jun 3rd, 2021 @ 1:17 pm
Press release: Prime Day Arrives on June 21 & 22—Two Days of Epic Savings on More than 2 Million Deals Globally
"Due to the increasing impact of COVID-19 in Canada and India, we have decided to postpone Prime Day plans in those countries while we focus on the safety of our employees and on supporting our customers and selling partners. Stay tuned for details about Prime Day in these countries. Amazon.ca is donating $1.5 million for COVID-19 relief to the Canadian Red Cross, United Way of Canada, and True North Aid."
Sucks that Ontario dragged us down.
newfbc
Dhanushan wrote: ↑ Press release: Prime Day Arrives on June 21 & 22—Two Days of Epic Savings on More than 2 Million Deals Globally
WTF - they're comparing our Covid situation with that of India? That's messed up.
We have more 1st doses than the US.
Ron.
newfbc wrote: ↑ WTF - they're comparing our Covid situation with that of India? That's messed up.
They're comparing the impact to Amazon fulfillment centres.
Canada, the GTA specifically, had major outbreaks in multiple warehouses. To the point that Amazon does not guarantee same day/next day delivery for most of their products anymore. The public health units put the hammer down. If the infections are more than X in a 14 day window, the fulfillment is gonna get shut down for Y number of days. Amazon can barely keep up with the existing load. They definitely will not be able to ramp up for prime days.
Spinner wrote: ↑ Sucks that Ontario dragged us down.
Sucks that because the Toronto public health unit and a few others have actual concern for the workers' health, they forced amazon to do something about outbreaks in the fulfillment centres.
As a result, Canada won't have this event in June. This event being an excuse for Amazon to clear out junk that doesn't sell for the other 363 days of the year. And people actually buy into the hype of this glorified liquidation sale.
Kind of puts things in perspective.
Now just doing partial closures and I heard they are doing vaccination pop-ups for the workers
All four Amazon fulfillment centres in Mississauga, Brampton and Caledon under partial COVID closure
https://www.insauga.com/all-four-amazon ... id-closure
Amazon reports that the partial closures have not lead to delays in service.
A partial closure means that a specific shift or particular work space has been shut down.
Announced on Cnet
https://www.cnet.com/news/its-official- ... 2175230792
purplekush604
Oos
choobot
Not only is this article from June 1, but it's only applicable to the US. Prime Day is postponed in Canada.
kr0zet
P.S. - Nice sniper edit to change too US. LOL
Jackji
Oof OP
gotglint
oh good, now they can unload mostly their junk !
stephroll
Due to the increasing impact of COVID-19 in Canada and India, we have decided to postpone Prime Day plans in those countries while we focus on the safety of our employees and on supporting our customers and selling partners. Stay tuned for details about Prime Day in these countries. Amazon.ca is donating $1.5 million for COVID-19 relief to the Canadian Red Cross, United Way of Canada, and True North Aid. All of these organizations provide much-needed support services in the communities we operate in, and we will continue to support the work they are doing across Canada
Uberclk
just go visit amazon, there's an update right on the front page for Canadian prime day.
MayorOfToronto
OP was fiending for clout so bad he's posting Amazon USA news
Not even a deal.. just news about an upcoming event.. in a completely different country... LOL
Prime Days are overrated
MaxMartin
likely will be sept-oct this year in canada
Kazushi
Prime day is great if you need Amazon 1st party devices- the deals I agree are rather lackluster on most other things in the past few years.
Thatdealguy
Thanks, OP. Some items are eligible to ship to Canada. You might have to pay up to $20 import fees but it may be cheaper than buying it in Canada.
An upvote for me.
Amowagou
stephroll wrote: ↑ Due to the increasing impact of COVID-19 in Canada and India, we have decided to postpone Prime Day plans in those countries while we focus on the safety of our employees and on supporting our customers and selling partners. Stay tuned for details about Prime Day in these countries. Amazon.ca is donating $1.5 million for COVID-19 relief to the Canadian Red Cross, United Way of Canada, and True North Aid. All of these organizations provide much-needed support services in the communities we operate in, and we will continue to support the work they are doing across Canada
Nonsense excuse. If the reason is valid, Amazon should suspense all operations in Canada and India.
Amowagou wrote: ↑ Nonsense excuse. If the reason is valid, Amazon should suspense all operations in Canada and India.
But ma profits!!!
sandeep8g wrote: ↑ It sucked last year.
How? There were some pretty good deals lol. Just because you missed the good deals doesn't mean prime day sucked.
hackett40
it's always the same...black friday sucked, boxing day sucked, prime day sucked...when people don't see the deals THEY want hey it sucks for everyone
steven80
Too bad Ontario screwed this up for the rest of Canada.


text:
Quick Answer: What Is The Weather In Budapest Hungary?
1 What is the best month to go to Budapest?
2 What is the average weather in Hungary?
3 Is Hungary warm or cold?
4 How much is a glass of wine in Budapest?
5 Which is better Budapest or Krakow?
6 What Budapest is known for?
7 What is Hungary famous for food?
8 Does it snow a lot in Hungary?
9 How safe is Hungary?
10 Does Budapest have snow?
11 Does it get hot in Hungary?
12 Does it rain a lot in Hungary?
13 Is Budapest an expensive city?
14 How much money do you need in Budapest?
15 How much is a nice dinner in Budapest?
What is the best month to go to Budapest?
What is the average weather in Hungary?
The average annual temperatures in Hungary range between 7.8°C (46°F) and 11.1°C (52°F). Summers are warm to hot and wet. The average high temperatures during the hot season are between 22.8°C (73°F) and 27.8°C (82°F). Summer highs reach up to 42.2°C (108°F) in the interior.
Is Hungary warm or cold?
The climate of Hungary is continental, with cold winters and warm to hot summers. Spring and autumn are mild, but there are frequent changes in temperature, especially in spring.
How much is a glass of wine in Budapest?
In Budapest, tourists can purchase both a glass of white wine and a bottle of lager for less than a pound – wine costs 91p, on average, and a bottle of lager is only 88p – while cocktails, such as a Mojito or Cosmopolitan, the most expensive drinks in the city, were priced at £3.75.
You might be interested: FAQ: Who Do I Contact Regarding A Trip To A Small Village Outside Of Budapest?
Which is better Budapest or Krakow?
While Budapest is a bustling metropolis that serves as Hungary's capital, Krakow is a smaller and more provincial city. In fact, Budapest is twice as large as Krakow. But it's also a much quieter and slower city – a better pick if you're looking for a relaxing spot.
What Budapest is known for?
Budapest is known for
Classical Music. Liszt Music Academy The extravagant art nouveau interior of Budapest's most important classical-music venue is worth a look, even if you're not attending a performance here.
Art Nouveau.
Parks & Gardens.
Jewish Heritage.
Folk Culture.
Communist Heritage.
Free Stuff.
What is Hungary famous for food?
15 Classic Hungarian Foods that will Blow your Mind
Gulyás (goulash) – The national dish.
Lángos – A traditional favorite.
Somlói Galuska – A famous dessert.
Halászlé – The fisherman's soup.
Paprikás Csirke (Chicken Paprikash) – Chicken in sour cream.
Kürtőskalács – A sweet bread.
Túrós Csusza – The popular cheese meal.
Töltött Kaposzta – An authentic stuffed cabbage.
Does it snow a lot in Hungary?
Heavy snowfall or even snowstorms are also possible on some days there; the yearly average number of days with snow is less than 40 in the low-land regions and up to 120 days in the mountainous regions of Hungary. In summer daytime temperatures reach 20-25°C, but sometimes quite higher, 30°C or more.
How safe is Hungary?
Although Hungary is generally a safe place to visit, you should use caution and stay alert. Be especially careful in train stations, crowded tourist areas, crowded buses, trams, and metros. You should avoid demonstrations and political rallies.
You might be interested: How To Get From Paris To Budapest?
Does Budapest have snow?
Snowfall is fairly frequent in most years. The spring months (March and April) see variable conditions, with a rapid increase in the average temperature. Budapest's summer, lasting from June until September, is the warmest time of year. Sudden heavy showers also occur, particularly in May and June.
Does it get hot in Hungary?
Hungary has a mild continental climate. There are four distinct seasons, with a very warm summer from June to August where temperatures can rise to as high as 35°C (95°F).
Does it rain a lot in Hungary?
The average annual precipitation across the country is 600 millimetres (24 in). The maximum of rain, nearly 1,000 millimetres (39 in), falls at Hungary's western borders. As is characteristic of the continental climate, the most precipitation occurs in late spring and early summer.
Is Budapest an expensive city?
Budapest is thought to be a "cheap" destination, but this, of course depends on your needs. The city is more affordable than most European cities, offering a very wide variety of fun things to do to the budget traveler as well as the luxury jet-setter.
How much money do you need in Budapest?
Average daily spend by real travellers in Budapest: 27,254Ft ( £74.50 ) This reflects what everyday travellers tend to spend in Budapest. Think mid-range – most of the major attractions, a few cab rides, maybe a big night out, and a bit of shopping on the side.
How much is a nice dinner in Budapest?
While meal prices in Budapest can vary, the average cost of food in Budapest is Ft5,688 per day. Based on the spending habits of previous travelers, when dining out an average meal in Budapest should cost around Ft2,275 per person.
Often asked: Where Does The Grand Budapest Hotel Take Place?
Readers ask: What Country Is Budapest Located?


We found 211 streets and 4,362 properties in Hogansville, Georgia. Hogansville is located in Coweta County, Heard County, Meriwether County and Troup County. The population in the Hogansville, GA ZIP code area is around 187 people.


text:
First-Ever Black Virtual Art Exhibit Showcases the Work of 60 Internationally Renowned Black Artists and Galleries
Harlem Fine Arts Virtual Pioneering show to include: WaterKolours Gallery, Soweto Fine Art Gallery, Spence Gallery, Artists: Ademola Olugebefola, Otto Neals, Roederick Vines, John Pinderhughes, Danny Simmons, Glenn Tunstull, Frank Frazier, and more!
New York, NY — The Harlem Fine Arts Show (HFAS), the largest, traveling Diasporic art show in the country, has opened its 2021 Virtual Art Show with over 60 artists and galleries from around the globe. The show, which is free to the public and accessible 24/7, will feature interactive displays showcasing some of the world's preeminent Black artists with over 1,200 works available, valued at more than $100M. The fair will run continuously through Saturday, July 31, 2021.eatured artists for the 2021 Harlem Fine Arts show include Ademola Olugebefola, Otto Neals, Roederick Vines, John Pinderhughes, Danny Simmons, Glenn Tunstull, and Frank Frazier. WaterKolours Gallery (Memphis), Soweto Fine Art Gallery (South Africa), and Spence Gallery (Canada) are among the galleries included in the virtual show.
The HFAS is pioneering a 21st century Harlem Renaissance with this groundbreaking show, facilitated through a partnership with Online Viewing Room, a virtual platform that produces digital shows for venues in Paris, the Hamptons, and other art hubs across the globe. The platform offers a creative digital approach for collector engagement, leading to reinvigorated sales for artists.
"We are pushing the envelope in support of African Diasporic artists during these challenging times when they are not able to be in front of collectors, said Dion Clarke, founder of the Harlem Fine Arts Show (HFAS). In our current climate, where awareness of the Black aesthetic is top of mind across the globe, it is imperative for us to reinvent the way we engage with multi-cultural artists utilizing today's technology."
"We are proud to support the Harlem Fine Arts Show in its mission to increase awareness of African Diasporic artists and their work," said Balazs Farago, CEO of Walter's Cube, the parent company of Online Viewing Room. Our platform has been designed to make their work more visible and accessible to a global audience while generating sales and revenue for artists."
The 2021 Harlem Fine Artist Virtual Show will run for five months and be available 24-hours a day, on a range of devices, utilizing cutting-edge VR technology, and creating a simulated art fair environment visitors can virtually navigate as they would a physical fair. Through 3D renderings, artworks will be displayed in high-resolution detail and will be available for purchase using a "BUY NOW" option. Just as at the in-person show, there will be a series of art talks, VIP experiences, and other events during the run of the show. HFAS will also offer a 24-hour live chat feature so attendees can connect with an art expert anytime. HFAS's pioneering digital event is a unique way for collectors to connect with art and to each other, providing as close to an authentic experience as possible.
Tags Black Virtual Art
African Women at the Forefront of Sustainable Fashion
New Children's Book Celebrates Historically Black Colleges and Universities