hall

Bermuda CEA Regional Jumping Challenge

The Bermuda Equestrian Federation hosted the 2023 CEA Regional Jumping Challenge at the Bermuda National Equestrian Center. Tyler James won the 0.75m Class riding Sunny Days, they had a score of 57.93, but they also had 4 Penalty Fault Points, Simone Sainsbury riding Face Off won the 0.85m Class with two Clear Rounds of 62.11. […]




hall

Bermuda’s CEA Dressage Challenge Results

Under the watchful eye of FEI 4* judge Cesar Torrente, the Bermuda Dressage Group hosted their portion of the Caribbean Equestrian Association’s Dressage Challenge at the National Equestrian Center on Vesey Street. Angela Halloran Smith riding Evert was the adult regional high scorer with 73.75%, while Georgia Harris and Casichacco was the junior regional high […]




hall

Triple Wins For Equestrians In CEA Challenges

The Overall Regional and Mini Caribbean Equestrian Association’s Dressage Challenge results have been tallied and recently announced, with Bermuda making an excellent showing to claim multiple wins. A spokesperson said, “Once again, the annual Regional & Mini Challenges came to very successful conclusions for Bermuda competitors who can now boast of securing overall winnings as […]




hall

Bermuda To Compete In FEI World Challenge

The Bermuda Equestrian Federation announced that Bermuda will compete the annual FEI Jumping World Challenge. A spokesperson said, “Bermuda show jumpers are gearing up to compete in the 2024 FEI Jumping World Challenge – the FEI 46th edition of this event. “The Challenge provides local show jumping equestrians an opportunity to compete in an international […]




hall

Bermuda’s FEI Jumping Challenge Round Two

Round 2 of the 2024 FEI Jumping World Challenge was held at the National Equestrian Center. In the 1.20 – 1.30m Category A Division, JayLynn Hines riding Toto D’ysenbeeck Z finished first with a time of 68.97, but they had a combined 23 Penalty Fault Points. Tyler James and Cruise Control won the 1.10 – […]




hall

FEI Jumping World Challenge On Saturday

Bermuda’s show jumpers will compete in the final phase of the 2024 FEI Jumping World Challenge. Bermuda has competitors in all three categories. Competition #3 will take place on Saturday, March 23rd at the National Equestrian Center on Vesey Street. The judges for the event include FEI level 2 – John Flisk from the United […]




hall

Photos & Video: FEI Jumping World Challenge

[Updated] Bermuda’s show jumpers showcased their skill and determination as they competed in the 2024 FEI Jumping World Challenge’s final phase at the National Equestrian Center on Vesey Street this weekend. We will update with the results as able. Update 7.50pm: A spokesperson said, “The final phase of the 2024 FEI Jumping World Challenge [FEI […]




hall

Bermuda Shines At 2023 FEI Jumping Challenge

The 2023 FEI World Jumping Challenge came to a successful conclusion for Bermuda with Philip Correia, riding his horse Junior Cardento, securing 2nd place in the Zone 10 Category A 1.20 – 1.30m division. A spokesperson said, “This dynamic team also ranked 78th overall out of 173 competitors worldwide. Only the top two placing Category A […]




hall

CEA Mini Jumping Challenge & Support Show

Yesterday [Nov 2], the Bermuda Equestrian Federation [BEF] hosted the Bermuda round of the 2024 Caribbean Equestrian Association’s ‘Mini’ Jumping Challenge, along with the BEF Support Show, at the National Equestrian Centre. A spokesperson said, “On Saturday, 2nd November, the Bermuda Equestrian Federation hosted the Bermuda round of the 2024 Caribbean Equestrian Association’s ‘Mini’ Jumping […]




hall

Column: The Hidden Challenges Of Stroke

[Column written by Dr Kimberley Watkins] Stroke, a leading cause of long-term disability, often brings with it a host of hidden challenges that are not immediately apparent to the casual observer. While physical impairments such as paralysis may be noticeable, there are many invisible disabilities that stroke survivors may face, making their journey to recovery […]




hall

Golf: 2024 BGA Team Challenge Winners

The Bermuda Golf Association hosted their 2024 BGA Team Challenge title event at the Tucker’s Point Club. The team Fantastic Fore of Angela Cook, Elaine Gaugain, Sarah Murphy-Christopher and Sue Maisonneuve claimed the title. Their Net Stableford total of 91 was 2 points clear of team GHIN & Tonics of Paddy Graham, Richard Fulton, David […]




hall

Motorsports Hall Of Fame Event To Be Held

[Written by Stephen Wright] Icons from karting, street biking, dirt biking and powerboat racing will be inducted into the Bermuda Motorsports Hall of Fame at the Bermuda Underwater Exploration Institute on March 26. The Bermuda Karting Club [BKC], the Bermuda Motocross Club [BMC], the Bermuda Power Boat Association [BPBA], and the Bermuda Motorcycle Racing Club […]




hall

Motorsports Hall Of Fame Inductees Named

[Written by Stephen Wright] Icons from karting, street biking, dirt biking and powerboat racing will be inducted into the Bermuda Motorsports Hall of Fame at the Bermuda Underwater Exploration Institute on Sunday [March 26]. The Bermuda Karting Club [BKC], the Bermuda Motocross Association [BMA], the Bermuda Power Boat Association [BPBA], and the Bermuda Motorcycle Racing […]




hall

Sebastian Coe To Speak At Triangle Challenge

Lord Sebastian Coe, President of World Athletics, will be the honorary guest speaker for the Chubb Bermuda Triangle Challenge on January 17-19, 2025. A spokesperson said, “The Chubb Bermuda Triangle Challenge [CBTC] is pleased to announce that the President of the World Athletics, Lord Sebastian Coe CH, KBE, has agreed to be the honorary guest […]




hall

Brian Hall Makes Xtream Rock Grand Prix Debut

Brian Hall made his Xtream Rock Island Grand Prix debut, taking part in several races, including a main event. In the briggs 206 – all division warm-up race, Hall finished with the 18th fastest time of 40:786; he then finished 22nd with a time of 39:414 in his next warm-up race. In the briggs 206 […]




hall

Photos: Video Game Design Challenge Winners

Bermuda Island Games hosted its 3rd Annual Video Game Design Challenge, where participants showcased their creativity and entrepreneurial skills by designing video games. A spokesperson said, “Bermuda Island Games held their annual Video Game Design Challenge over the weekend, to see which group could come up with the best video game idea. “The theme this […]




hall

Review: Flutist Michael Taylor At Carnegie Hall

[Written by Dale Butler] It was indeed an honour to be asked to review two Bermudians who participated in the American Protégé International Music Competition, Winners Recital, held at Carnegie Hall [NYC]. With Bermudians Dr. Constance Ridley-Smith [piano] placing second in her division and Mr. Michael Taylor [flutist] placing third in his, once again the […]




hall

OBA Warwick Town Hall Meeting On Nov 14

One Bermuda Alliance leader Jarion Richardson and Warwick candidates will host a town hall on November 14 to discuss the OBA’s platform and community issues. A spokesperson said, “Join One Bermuda Alliance leader, Jarion Richardson as he and Warwick candidates host a town hall meeting on Thursday, 14 November 2024 at the Warwick Workman’s Club. The […]




hall

Strach, hnus a nahota v Aktech X: Projděte si vítězné snímky na téma HALLOWEEN. Který je váš oblíbený?

Říjnové kolo soutěže Reflexu Akty X přináší jedinečnou kombinaci krásy a hrůzy – téma Halloween. Fotografové dostali příležitost propojit aktovou fotografii s prvky tajemna a horroru, což vyústilo ve fascinující galerii plnou odlišných přístupů jednotlivých umělců. Snímky říjnového kola odhalují škálu temných vizuálů, kde se krása lidského těla snoubí s ponurou atmosférou Halloweenu.




hall

Halloween 2024

Date: October 30, 2024

Location: Global

Tags:




hall

Halloween Projects and Specials

It’s time for our annual reminder that we love Halloween! Our Halloween Project Archives is a great resource for inspiration and ideas. Halloween is one of our favorite holidays, and … we’ve organized dozens of our Halloween projects into categories: costumes, pumpkins, decor and food.




hall

Happy Halloween!

 




hall

This halloween I am dressed as a withered husk, who was made this way by: Satisfactory 1.0

OMG. I can't believe October is over already. I blame Satisfactory which, okay, I do get it now, and it did destroy my body and mind. I am inches from being done now; I just want to make sure that I finish it with enough force that I do actually put it away, as I could imagine tinkering with my saddest factory forever.

The game isn't without flaw, but I think most of those flaws are not interesting to talk about. I do have one petty but important criticism, which is mildly spoilerful and anyway will only be interesting if you played the game. There is an object called the Somersloop ("cool S") which allows you to double the output of a machine. Canonically this item is some kind of "loop" and the flavor text talks about how it is able to create more energy than you put into it. So when I'm out hunting for Korok seeds I have this thought that maybe I could create a loop of factories whereby it would create infinite resources by repeatedly doubling. And I'm thinking about it but the crafting tree doesn't have any notable loops in it, but I remember the "packager" which allows you to put a fluid in a container or the converse, and I'm like: Yes, that's great! So I get back to base and I am doing this, just for fun to create an infinite fuel factory or whatever, and I realize that the packager just doesn't have a slot for a Somersloop. They must just hate fun, elegant twists. It would not break the game to allow this (you can always get infinite resources lots of other ways) or cause any other problem I can think of. Hmph!

The thing about constructing a factory and watching it churn is that it's basically the same thing as a programming project that you invented for yourself, and it's probably better to do the programming project. Here's progress on my mysterious rectangle:


Minusweeper 2


It's good progress if I do say so myself! Anything but black here is a Satisfactory result, which is 90.55% of them at this point. I may need heavy machinery for the remaining 9.45%, but that is part of the fun.

I think that's really it for this month! Please vote in the US Elections if you can (but I guess also vote in any important elections. And obviously, vote for the good guys???). And happy Halloween!




hall

Austin Distance Challenge!

The famous Distance Challenge fridge magnets
It's been a few months, but I finally have some time to sit down and blog my having completed the Austin Distance Challenge (long course), sponsored by the Austin Runners Club.  I'd done most of the events before, but decided to do the challenge itself (six races, culminating in the Austin Marathon), because I wanted to put more structure into my training for the marathon. I'd done several in the 90s, but this was my second of the century and I wanted to do better than my last one (2013).

The first race was the Run Free Texas 80s 8k (for those who don't think in metric, that's about five miles) up in Cedar Park.  Naturally enough, there were a couple of DeLoreans, each outfitted with a flux capacitor.  Time travel being what it is, they were obviously the same car but from different time periods. :-).  The course was through residential neighborhoods and parks and had some rolling hills -- nice for a beginning of the season race.

Back to the Future!
The second race of the Challenge was the Run for the Water Ten Miler.  The course was along Lady Bird Lake and up through Tarrytown and then back downtown, There were some great hills on this course and let me know I needed more hill work...And, ironically enough, it was raining. :-)
Rain and hills
Race three was the Decker Challenge, a half marathon in early December with a course around Decker Lake.  It's notorious for hills and really bad weather.  (The last time I ran it, it was in the 40s and pouring rain).  If anything, last year, it was a bit too warm.  The hills were pretty brutal, though. 
My face when attacking the hills
But Santa was there!
After that, we had a month break until the Rogue Distance Festival 30k (about 18.6 miles) in early January.  This one was fairly cold and probably my least favorite of the events.  It was up in Cedar Park again and ran through residential neighborhoods which was fine.  There was an issue with marking the course, though, so most of us got off track, which meant the mile markers were out of order so it was impossible to figure out a pace. (I think at some point, we were going in circles -- and ended up going about a mile farther than we should've.).  Still, it was my longest run before the marathon and I was kind of glad it happened that way. 
Yay!  I'm done! :-)
With four events done, it was all downhill from there.  Literally.  The 3M Half Marathon starts up in the Great Hills area and runs a straight line down to downtown. It also has a swag bag filled with useful (and not so useful) 3M products.:-)
Leo checks out the swag bag
This one also started out pretty cold and way too early :-). 

Before dawn, in the warm car before the cold race.
I really enjoyed this one, though, and it was a nice preview of many of the neighborhoods on the marathon route.
Finisher!
The piece de resistance, of course, was the Austin Marathon in mid-February.  I like the course, but the first time I ran the Austin Marathon, it was all downhill, starting up north and snaking its way downtown.  Now, there's a good bit of uphill until around mile 18.  I still like the course, though, and it's not like the hills from the Decker Challenge or the Run for the Water races.

I was pretty happy with my time -- my second fastest of the century!  I did it in under 4 hours, which had been my goal.  Next year, I'll work more on speed, but this time, I just wanted to not have my quads seize up in the last two miles :-).

Running through UT campus
Made it! Best time of the century!
Anyway, thanks to everyone involved in putting on the races and the challenge itself: organizers, volunteers, emergency personnel, and all the rest!  You keep Austin running!




hall

Austin Distance Challenge 2016-17

 
This past year, I signed up for the Austin Distance Challenge again, because it was intrinsically fun, but also to ensure that I would get enough running in for the Austin Marathon. The Distance Challenge, sponsored by the Austin Runners Club, involved five races: The Run Free 8k, the Run for the Water 10 miler, the Decker Challenge half marathon, the 3M Half Marathon, and the Austin Marathon.

The Run Free 8K is out in Cedar Park, a considerable distance from downtown.  It leaves from one of the high school football stadiums and winds through residential neighborhoods before returning to the starting line. It's a nice start to the fall training season.


The first piece of the puzzle
Run for the Water goes through downtown and along the lakefront. It's one of the prettiest routes in the challenge and much of it is along routes I train on.

Starting line on Cesar Chavez
The drum group at the finish line
A friend got this shot of me at the starting line.
After that came the Decker Challenge -- a hilly route just east of Austin in Decker, and notorious for terrible weather.  This year, it wasn't bad --- a bit misty with a steady drizzle. By the finish line, my glasses were so fogged up I had to take them off to see anything at all. Which made it difficult to see things like potholes...

Glasses fogging up as I climb the hills
Blindly crossing the finish line

 Not on the Challenge, but still an Austin staple was the Turkey Trot!  One of the more fun races, it usually features a good number of costumes and a large helping of whimsy.



After the holidays, the next race was the 3M Half Marathon. It's almost the exact opposite to the Decker Challenge, because it's all downhill. It starts up in the Great Hills area and winds its way downtown. This year it was a particularly fast run because there was an incredible wind out of the north. Several folks, including myself, were nearly blown over as we ran past the UT football stadium.

A selfie at the starting line
the 3M photographer got a shot of me taking my selfie
After the finish in sight of the Capitol

And the last race was the Austin Marathon!

But. About three weeks before the race, in the middle of the night, I slipped and came down on the edge of my entertainment console and tile floors. Result? A nice set of bruised ribs and a strangely linear scar on my right side.

By race day, I could still feel it a bit but had gone on short runs with only minor discomfort, so I decided to go for it.  The first half went pretty well, but the second was less pleasant.  But I'm still glad I did it...

Looking all chipper and optimistic before the race starts
Vulcan salute for the photographer
Gritting it out with a hundred yards to go
Finished!

So my time for the marathon ended up being a personal worst, although I did make it under five hours :-).

Anyway, thanks to all the organizers, volunteers, emergency personnel, and everyone else involved in putting on these races! You keep Austin running!

Next up? The Capital of Texas Triathlon! Hopefully there won't be rain...




hall

Joe Marshall: Lisp vs. golang

It's no secret that I'm an aficionado of Lisp. It's my go to language, especially when I don't know what I'm doing. I call it research and prototyping, but it's really just playing around until something works.

We had a need for some auditing of some of our databases at work. They ought to agree with each other and with what GitHub and CircleCI think. It took a couple of weeks part time to prototype a solution in Common Lisp. It showed that the databases were in 99% agreement and found the few points of disagreement and anomalies that we ought to fix or look out for.

I want to integrate this information into a dashboard on one of our tools. I prototyped this by spinning up a Common Lisp microservice that returns the information in JSON format.

But management prefers that new services are written in golang. It would be easier for me to rewrite the service in golang than to try to persuade others to use Common Lisp. It also gives me the opportunity to compare the two languages head to head on a real world problem.

No, this is not a fair comparison. When I wrote the Lisp code I was exploring the problem space and prototyping. I'm much more experienced with Lisp than with golang. The golang version has the advantage that I know what I want to do and how to do it. In theory, I can just translate the Common Lisp code into golang. But then again, this is a “second system” which is not a prototype and has slightly larger scope and fuller requirements. So this cannot be a true head to head comparison.

The first point of comparison is macros (or lack thereof). I generally don't use a lot of macros in Common Lisp, but they come in handy when I do use them. One macro I wrote is called audit-step, which you can wrap around any expresion and it prints out a message before and after the expression is evaluated. The steps are numbered in sequence, and nested steps get nested numbers (like step 2.3.1). If you wrap the major function bodies with this macro, you get a nice trace of the call sequence in the log.

Golang doesn't have macros, but it has first class functions. It's easy enough to write a function that takes a function as an argument and wraps it to output the trace messages. In fact, the macro version in Common Lisp just rewrites the form into such a function call. But the macro version hides a level of indentation and a lambda. In golang, my major functions all start with

func MajorFunction (args) int {
        return AuditStep("MajorFunction", "aux message", func() int {
                // body of MajorFunction
                // Actual code goes here.
        })    
}

The bodies of all my major functions are indented by 16 spaces, which is a little much.

I like higher order functions. I can write one higher order function and parameterize it with functions that handle the specific cases. In my auditing code, one such workhorse function is called collate. It takes a list of objects and creates a table that maps values to all objects in the list that contain that value. To give an example, imaging you have a list of objects that all have a field called foo. The foo field is a string. The collate function can return a table that maps strings to all objects that have that string in the foo field.

collate is very general. It takes a list of objects and four keyword arguments. The :key argument is a function that extracts the value to collate on. The :test argument is a function that compares two keys (it defaults to eql if not specified). The :merger argument is a function to add the mapped object to its appropriate collection in the table (it defaults to adjoin). The :default argument specifies the initial value of a collection in the table (it defaults to nil).

The :merger function is the most interesting. It takes the key and the object and the current value of the table at that key. It returns the new value of the table at that key. The default merger function is adjoin, which adds the object to the collection at the key if it is not already there. But you can specify a different merger function. For example, if you want to count the number of objects at each key, you can specify a merger function that increments a counter.

The functional arguments to the collate function are often the results of other higher order functions. For example, the :key argument is often the result of composing selector functions. The :merger argument is often the result of composing a binary merge function with a unary transformer function. The transformer function is often the result of composing a number of primitive selectors and transformers.

In Common Lisp, it is quite easy to write these higher order functions. We can compose two unary functions with the compose2 function:

(defun compose2 (f g)
  (lambda (x) (funcall f (funcall g x)))

and then compose as many functions as we like by fold-left of compose2 starting with the identity function:

(defun compose (&rest fs)
  (fold-left #'compose2 #'identity fs))

We can compose a binary function with a unary function in three ways: we can pipe the output of the binary function into the unary function, or we can pipe the output of the unary function into one or the other of the inputs of the binary function.

(defun binary-compose-output (f g)
  (lambda (x y) (funcall f (funcall g x y))))

(defun binary-compose-left (f g)
  (lambda (x y) (funcall f (funcall g x) y)))

(defun binary-compose-right (f g)
  (lambda (x y) (funcall f x (funcall g y))))

The collate function can now assume that a lot of the work is done by the :key and :merger functions that are passed in. It simply builds a hash table and fills it:

(defun collate (item &key (key #'identity) (test #'eql) (merger (merge-adjoin #'eql)) (default nil))
  (let ((table (make-hash-table :test test)))
    (dolist (item items table)
      (let ((k (funcall key item)))
        (setf (gethash k table) (funcall merger (gethash k table default) item))))))

(defun merge-adjoin (test)
  (lambda (collection item)
    (adjoin item collection :test test)))

So suppose, for example, that we have a list of records. Each record is a three element list. The third element is a struct that contains a string. We want a table mapping strings to the two element lists you get when you strip out the struct. This is easily done with collate:

(collate records
  :key (compose #'get-string #'third)
  :test #'equal      ; or #'string= if you prefer
  :merger (binary-compose-right (merge-adjoin #'equal) #'butlast))

The audit code reads lists of records from the database and from GitHub and from CircleCI and uses collate to build hash tables we can use to quickly walk and validate the data.

Translating this into golang isn't quite so easy. Golang has first class function, true, but golang is a statically typed language. This causes two problems. First, the signature of the higher order functions includes the types of the arguments and the return value. This means you cannot just slap on the lambda symbol, you have to annotate each argument and the return value. This is far more verbose. Second, higher order functions map onto parameterized (generic) types. Generic type systems come with their own little constraint language so that the computer can figure out what concrete types can correctly match the generic types. This makes higher order functions fairly unweildy.

Consider compose2. The functions f and g each have an input and output type, but the output type of g is the input type of f so only three types are involved

func Compose2[T any, U any, V any](f func(U) V, g func(T) U) func(T) V {
	return func(x T) V {
		return f(g(x))
	}
}

If want to compose three functions, we can write this:

func Compose3[T any, U any, V any, W any](f func(V) W, g func(U) V, h func(T) U) func(T) W {
	return func(x T) W {
		return f(g(h(x)))
	}
}
The generic type specifiers take up as much space as the code itself.

I don't see a way to write an n-ary compose function. It would have to be dynamically parameterized by the intermediate types of all the functions it was composing.

For the collate function, we can write this:

func Collate[R any, K comparable, V any](
	list *Cons[R],
	keyfunc func(R) K,
	merger func(V, R) V,
	defaultValue V) map[K]V {
	answer := make(map[K]V)
	for list != nil {
		key := keyfunc(list.Car)
		probe, ok := answer[key]
		if !ok {
			probe = defaultValue
		}
		answer[key] = merger(probe, list.Car)
		list = list.Cdr
	}
	return answer
}

We have three types to parameterize over: the type of the list elements (i.e. the record type) R, the type of the key K, and the type of the value V. The key type is needs to be constrained to be a valid key in a map, so we use the comparable constraint. Now that we have the types, we can annotate the arguments and return value. The list we are collating is a list of R elements. The key function takes an R and returns a K. The merger takes an existing value of type V and the record of type R and returns a new value of type V.

The magic of type inference means that I do not have to annotate all the variables in the body of the function, but the compiler cannot read my mind and infer the types of the arguments and return value. Golang forces you to think about the types of arguments and return values at every step of the way. Yes, one should be aware of what types are being passed around, but it is a burden to have to formally specify them at every step. I could write the Common Lisp code without worrying too much about types. Of couse the types would have to be consistent at runtime, but I could write the code just by considering what was connected to what. In golang, the types are in your face at every function definition. You not only have to think about what is connected to what, you have to think about what sort of thing is passed through the connection.

I'm sure that many would argue that type safety is worth the trouble of annotation. I don't want to argue that it isn't. But the type system is cumbersome, awkward, and unweildy, especially when you are trying to write higher order functions.

It is taking me longer to write the golang version of the audit service than it did to write the Common Lisp version. There are several reasons. First, I am more experienced with Common Lisp than golang, so the right Common Lisp idioms just come to mind. I have to look up many of the golang idioms. Second, the golang code is trying to do more than the Common Lisp code. But third, golang itself introduces more friction than Common Lisp. Programs have to do more than express the algorithm, they have to satisfy the type system.

There are more points of comparison between the two languages. When I get frustrated enough, I'll probably write another post.




hall

Joe Marshall: Don't Try to Program in Lisp

A comment on my previous post said,

The most difficult thing when coming to a different language is to leave the other language behind. The kind of friction experienced here is common when transliterating ideas from one language to another. Go (in this case) is telling you it just doesn't like to work like this.
Try writing simple Go, instead of reaching for Lisp idioms. Then find the ways that work for Go to express the concepts you find.

That's not at all how I approach programming.

A friend of mine once paid me a high compliment. He said, “Even your C code looks like Lisp.”

When I write code, I don't think in terms of the language I'm using, I think in terms of the problem I'm solving. I'm a mostly functional programmer, so I like to think in terms of functions and abstractions. I mostly reason about my code informally, but I draw upon the formal framework of Lambda Calculus. Lambda Calculus is a simple, but powerful (and universal) model of computation.

Programming therefore becomes a matter of expressing the solution to a problem with the syntax and idioms of the language I'm using. Lisp was inspired by Lambda Calculus, so there is little friction in expressing computations in Lisp. Lisp is extensible and customizable, so I can add new syntax and idioms as desired.

Other languages are less accommodating. Some computations are not easily expressable in the syntax of the language, or the semantics of the language are quirky and inconsistent. Essentially, every general purpose fourth generation programming language can be viewed as a poorly-specified, half-assed, incomplete, bug-ridden implementation of half of Common Lisp. The friction comes from working around the limitations of the language.




hall

My Halloween Season Story, "Unquiet Graves," in CLARKESWORLD

 .


 

I am always happiest when a story of mine comes into print. Today, I have the joy of introducing you to "Unquiet Graves," a seasonal tale of graveyard misbehavior and betrayal. Oh, and there's nothing supernatural about it at all.

You can read the story here. But if you're like me, you'll just go to Clarkesworld, look over the table of contents, and decide which story you want to read first. Mine by preference, but follow your whim.

 

And for those who like trivia . . .

I came up with the handheld's app many long years ago and it took forever to come up with a story for it. You'll notice that it is left unnamed in the story. That's because its secret name was "The Graveyard Reader." Which is the title of a well-known story by Theodore Sturgeon.  While I was writing the story, I thought of it as "The New Graveyard Reader." But Sturgeon's story and mine go off in totally different directions, and giving mine (or even the app) a title suggesting there was some implicit connection between the two would only cause confusion.

The title I finally came up with was derived from "The Unquiet Grave" by that most prolific of all poets, Anonymous. If you look it up, I suggest you do so after reading my story. It gives away some of the plot.


*

 







hall

Stay safe this Halloween with NFPA’s fire safety tips

Halloween is creeping up on us. The rush is on to find the perfect pumpkin, the spookiest costume, and the best candy for trick-or-treaters. However, along with all this excitement comes potential fire hazards related to seasonal decor and costumes. Fortunately, fire risks can be avoided by following the National Fire Protection Association’s (NFPA) Halloween safety precautions.




hall

Re-Appearing Dark Fleet Vessel Underlines Zombie Ship Challenge




hall

Mastering Rapport: Overcoming Challenges in Digital and In-Person Communication

Rapport is something we all seek, even if we don’t think about it every day. It’s that sense of connection, of feeling understood, and of moving smoothly with others in sync. Whether in our professional lives or at home, rapport matters—and it matters a lot more than we might realize. In today’s fast-paced, digital world, ... Read more

The post Mastering Rapport: Overcoming Challenges in Digital and In-Person Communication appeared first on LifeHack.





hall

Halloween Fun Police




hall

‘A League of Their Own’ Director Penny Marshall Pushed Tom Hanks to Get As Fat As Possible for His Role as Jimmy Dugan

By Keegan Kelly Published: November 11th, 2024




hall

Deck Your Halls for Less: 14 Christmas Decor Ideas Using IKEA Finds

As the year draws to a close, the holiday season is upon us once again. Although we still have two months until Christmas, studies have shown decorating early is actually good for your mood. The vibrant colors and twinkling lights simply trigger the release feel-good dopamine, which in turn, boosts happiness and energy. I must admit, Christmas decor makes me grin like a kid with ice-cream, until I look at the price tag of tinsel and garlands and baubles. Yikes! […]

The post Deck Your Halls for Less: 14 Christmas Decor Ideas Using IKEA Finds appeared first on IKEA Hackers.




hall

Inside the Cure’s Big Halloween Comeback: Concert, BBC Takeover and ‘Lost World’ Album

From Variety:


Brit Beat: Inside the Cure’s Big Halloween Comeback: Concert, BBC Takeover and ‘Lost World’ Album

By Mark Sutherland

It’s been 16 long years since legendary British alternative rockers the Cure last released a studio album, but the campaign for the band’s new outing, “Lost World,” has made it feel like they’ve never been away.

And the band has also returned “home” to the Fiction-via-Polydor label, which released the band’s recordings up until 2004’s self-titled album. The most recent two Cure albums came out via America on Geffen, but Polydor Label Group President Ben Mortimer says he made it his “mission” to bring the band back to the record company.

“I actually can’t believe it’s happened because it’s been a conversation that’s been going on for so long,” Mortimer tells Variety. “Robert Smith sits alongside Paul Weller, who we brought back to Polydor a few years ago, as one of those people who are really in the fabric of the label. [The return] has really energized the whole label and tapped into the soul of what we do.”

Mortimer says “huge credit” should also go to Fiction Records Managing Director Jim Chancellor, “who has had a brilliant relationship with Robert for a long time.” Smith manages the band himself and Mortimer says the release plan came together over numerous emails featuring Smith’s trademark “all caps firmly on” style.

Key to the strategy was a suitably gothic Cure takeover of the BBC on Halloween, the day before “Songs of a Lost World” dropped, with a live session on BBC Radio 6 Music and a career-spanning BBC Radio 2 “In Concert” recording, which was also televised as part of a BBC 2 Cure night on November 2. The “In Concert” recording reportedly received the most ticket applications of any show in the long-running series.

“One of the stipulations Robert had on doing the deal was that the album to come out straight after Halloween,” Mortimer says. “Our production team had to jump through hoops to deliver vinyl and everything in time. It was really touch and go but Robert was very clear, unless it’s coming November 1, we ain’t doing this!”

The band also made a spectacular full live return with an intimate show at London’s Troxy venue on November 1, which featured a full rendition of the new album as well as many other songs. It was livestreamed around the world on YouTube and attended by many other musicians, from Green Day’s Billie Joe Armstrong to Culture Club’s Boy George.

All that attention – and some of the best reviews of the band’s career – has also translated into record sales, with the album set to debut at No.1 in the Official U.K. Albums Chart on November 8. It had already passed 40,000 units by Monday, according to the Official Charts Company. That’s despite this being the band’s first album release of the streaming age – previous studio album “4:13 Dream” came out in 2008 – with Mortimer saying the band racked up huge numbers of Spotify pre-saves.

“The Universal catalog team, alongside Robert, have done a very good job of keeping things alive for years, but it’s more than that,” says Mortimer. “If you look at their streams, there are tracks at over 700 million on Spotify, so there is a young audience there that streams the Cure.

“We’ve brought in new ideas – Robert’s remarkably open to modern ways of thinking, he’s such an intelligent man, he grasps things so quickly – but I don’t think it changed his strategy,” Mortimer adds. “Some artists are able to speak to different generations, and the Cure are one of those.”

With the band likely to announce further touring plans, Mortimer is expecting a long campaign for the album, one of the first big releases through the new Polydor Label Group, after a major Universal U.K. restructure: Mortimer now also oversees the Capitol U.K. and 0207 Def Jam labels, run by Jo Charrington and Alec Boateng respectively.

“It’s been a crazy year across the whole business, but I’m really thankful about the new responsibilities that I have,” says Mortimer. “Working with Jo and Alec is just an absolute dream, they’re some of the best A&R executives of recent generations and they’ve brought so many brilliant artists into our system, so I’m feeling really lucky. Everyone complements each other really well.”

Meanwhile, the American release of “Songs of a Lost World” goes through Capitol, meaning Mortimer has reunited with his former Polydor co-president Tom March, now chairman/CEO of Capitol Music Group (“Tom’s wonderful – having a Brit over there who gets it has been really helpful”). The pair revived Polydor’s fortunes in the 2010s and Mortimer is hopeful the Cure’s renewed success could also bring back the buzz to music from this side of the pond.

“It feels like there’s real interest in what the U.K. and Ireland does really well again,” he says. “You look at Oasis, the Cure, plus we’re getting such an explosion of interest on Sam Fender at the moment and we’re seeing growth on a band like Inhaler… We’ve been talking about it for 15 years but it’s genuinely happening now.”




hall

My Quilt for 2017 La Conner Quilt Museum Challenge

To be honest with you, the past two months (Oct. and Nov.) have been miserable for me because of the election campaign and results. Now, finally, the cloak of despair, the fog of depression, is lifting a little.

One evening, as I noticed the challenge kit from the La Conner Quilt Museum on top of my quilting to-do pile, a flicker of an idea passed through my brain. Then, as I awoke the next morning, the flicker became a small flame, which in turn lead me to accept an invitation to spend an afternoon quilting with some friends, which (in order to have something to work on) got me rooting through my fabric stash.

Now, quilters, beaders, and artists of all types, will recognize the phenomenon caused by physically touching your materials, supplies, and tools. Suddenly your wearisome thoughts of the election (or whatever else got you down) are gone! You fondle your stuff lovingly, and with great anticipation, you make the first cuts, fanning the flame, turning it into a nice warm fire. Ah, saved from the chilly fog, at last!

My journey out of the fog began with this vintage block from a quilt that someone, somewhere, started long ago, but never finished. It, along with many others, was donated to the La Conner Quilt Museum. The Curator, Kathleen Kok, not knowing what she would do with all the vintage blocks donated over the years, just kept them in a corner waiting for an idea to form. And form it did!

Every year the Museum has a challenge as a fundraiser, showcasing the entries at the annual Quilt Festival. For 2017, the challenge theme is "Time" and the material provided in the kit is one of the vintage blocks from their collection. The block above is the one I picked. It is just so cheerful... how could I resist? Hand pieced, it wasn't perfectly sewn, but still I fell instantly in love with it. Mine for a $10 contribution!

Of course, it was just the block. In the photo above, I have already layered it with backing and batting, and then hand quilted it.

My idea is two-fold. (1) Since the "time" theme can be portrayed by a transition from these early fabrics to modern fabrics, I decided to repeat the block using Kaffe Fassett fabric scraps left over from my shimmer quilt. (2) Feeling powerless in the face of impending doom after the election, I had to find some ways to assert my beliefs, and this quilt was to be one of them. I've long been concerned about the ever-increasing world population, about all the small, yet constant ways overpopulation is damaging and destroying the natural systems of the planet. So the title will be: Under the Quilts, Time Flies, and Population GROWS. My idea is to illustrate this concept using both color and beads. You'll see.

First though, a few words about making the modern block. At first I tried to make a pattern for the "flower/star" by tracing one of the triangles from the back side. I hand-stitched the required 16 pieces together FOUR different times, varying the seam allowances each time, trying to get it to lie down flat. Obviously, I did not correctly copy the original, because when I finally sewed it so it was nice and flat, it was also too small. Grrr.

A smart quilt friend (thanks Tori) suggested I trace a section from the right side of the block and add 1/4 inch seam allowances all around. Good idea, but there were small differences between the sections... which one to trace? Trying to answer that question, looking at the block, I finally saw how the pattern was derived! (Light bulb!!!)

It's two overlapping squares of the same size, one on point and one not. All it took was to measure the sides of the squares on the original block (which averaged 8.5 inches), cut them out of paper, fold the diagonals and sides, put a pin through the centers to join them, rotate the top one until the folds lined up, tape the two together, and draw along the fold lines. Voila! Now, all I had to do was cut out one of the half-points, add my quarter-inch seam allowances, and there was the perfect pattern for my new block. The rest went quite quickly, and below you can see the quilted result. (Note: I added quarter-inch seam allowances to each of the pattern pieces shown above to get the final cutting pattern.)


You might be wondering why I've layered and quilted these blocks. How will they be joined to form the quilt? The answer is they won't be joined! Instead, they will be bound as separate little quilts (each 11 inches square), and then appliqued to a separate "background quilt."

Here is how they look with the binding.


Notice that the over-all color of the modern block is darker. This matches my concern about over-population of the planet. Time flies, and the population GROWS, making the world a darker place for me, as many species become stressed and obsolete, as the desert lands grow and the forests shrink, as potable water becomes polluted and scarce, as crowded people war with each other. You know. If you watch the documentaries and contribute to various environmental causes, you know. Darker.

Thus, the quilt also becomes darker as the eye travels from top to bottom. Here is how it looks with the two blocks on the background quilt, the transitioning colors from light to dark, representing about 70 years in time passing (estimating the date of the fabrics in the vintage block at approximately 1946). This is an extremely tiny period of world history, but one in which world population sky-rocketed from 2.3 billion to 7.4 billion.

You can probably see the little heart beads, but if you click to enlarge the photo, you'll see them more clearly. The pair at the top represents a couple. They dive under the quilt, have some fun, and produce four lovely children (between the two blocks). These four pair up, dive under the quilt, resulting in 16 children. Under the quilts, time flies, and the population GROWS. That's m' story, and I'm sticking to it.

Now, here's a question for you loyal readers who have come so far with me on this thing.  The quilt looks really pretty the way it is. But originally, I had planned to do more beading on it.  I planned to bead several vines circling the outer border of the quilt (not the binding). Across the top of the quilt, the vines would be light green, with many green leaves, bright-colored flowers, and some critter beads/charms (bees, birds, bears, fish). As the vines trailed down the sides, they would become darker, until at the bottom they would be beaded with dark brown, black, and darkest greens, with no critters, and only a few dark flowers. The visual message (I hope) would be, "this is what happens when we overpopulate the world." What do you think... leave it like it is now or bead the borders?

Global Population Information

Think of it this way. Every single month increasing world population adds another Los Angeles AND another Chicago to the planet. That's 24 gigantic cities worth of people added EVERY year; more than 240 giant cities every 10 years. Imagine how many cities full of people will be added in your life time. Crunch the numbers and see what you think.

Evidence of heavy population demand on resources is all around us. Global aquifers are being pumped 3.5 times faster than rainfall can naturally recharge them. Eventually they will run dry, perhaps as soon as 75 years. Topsoil is being lost 10-40 times faster than it is formed.  Feeding all 7+ billion of us is increasingly difficult, impossible actually.

There is no technology solution to accommodate the increasing demand of uncontrolled global population growth. The only solution is voluntary one child per couple for a couple of generations, on a Global participation level. If all countries followed the lead of countries with the lowest birth rates (Taiwan, Spain, Portugal, South Korea, and Poland), we could reach a more sustainable Global population of 3 billion by 2100!

Please, talk about this with your child-bearing-aged kids, grand kids, students, etc. We teach environmentally sound practices in most schools, write books and make documentary films about issues like clean water, over-fishing, fracking, etc. But rarely does the topic center on overpopulation. Be proactive. Make it happen.

If you are willing to read (or listen to an audio book) to learn more about Global population, Count Down is an excellent read.

Here is a link to the previous bead embroidery pieces (and poems) I've made concerning population growth.Thank you for reading all the way to the end, and for anything you can do to help people understand what we need to do.







hall

Global Existential Challenges: Designing Mechanisms for Addressing Political Polarization in Voter Behavior

Simon A. Levin, James S. McDonnell Distinguished University Professor in Ecology and Evolutionary Biology, Princeton University Samuel S. Wang, Professor of Neuroscience, Princeton University Discussant: Keena Lipsitz, Associate Professor of Political Science at Queens College, City University of New York




hall

Happy Halloween!

This time of the year there is an urge for holidays and amusement. Halloween is one of those best occasions to take a break from your daily routine and to fully enjoy this very special night of the year. We sincerely wish you a Happy Halloween and a great holiday season. Have fun and stay […]

The post Happy Halloween! appeared first on RSSground.com.




hall

Happy Halloween!

We are welcoming this holiday season! And they are coming for you. Our spooky scary-good updates are lurking out there, but there is no need to fear because we are always working to enhance your online experience. We have just added: IFTTT integration – ability to automate posting to many more destinations and collect more targeted […]

The post Happy Halloween! appeared first on RSSground.com.



  • RSS Ground News

hall

NBA Hall of Famer Reggie Miller Is Breaking the Cycling Mold



“Me being 6 feet 7 inches, I’m not your normal height-weight type cyclist. But that motivates me to get better, to be better, to go against these guys.”




hall

Unleash Your Potential: How Fitness Challenges Can Transform Your Life

Life is like a mirror. Everything you see has a reflection. It can be good or bad. It can be both. We are exposed to a lot of negatives with the widespread use of the internet and social media platforms. Also, we have received a ton of positives we can take advantage of in everyday ... Read more

The post Unleash Your Potential: How Fitness Challenges Can Transform Your Life appeared first on Star Two.




hall

2024 Student Podcast Challenge Honorable Mentions

Here are the honorable mentions from the 2024 Student Podcast Challenge. Congratulations!




hall

BBC Radio London team finish swim challenge

BBC Radio London's team of swimmers have completed their part of the 1,000-mile challenge.




hall

East Kilbride shock Ayr in Scottish Challenge Cup

East Kilbride stun Ayr United to reach the semi-finals of the SPFL Trust Trophy as Dunfermline Athletic and Livingston progress.




hall

'You get hooked on refereeing' - Welch inducted into Hall of Fame

Former referee Rebecca Welch talks to BBC Sport's Emma Sanders after being inducted into the Hall of Fame at the National Football Museum.