interesting

What are these interesting lights?

Some friends and I saw what looked like mini Halloween or Christmas lights, strung over some bushes as decoration. The light was solid orange, but when we walked by, or even just moved our heads, a green glow appeared behind or alongside each one. It wasn't an afterimage - it was clearly something that was coming from the bulbs. They didn't change color on their own, or twinkle or fade or have any other effects.

I'd really like to find some of these, not necessarily orange and green, but small lights where a different colored glow appears with movement. Is this something anyone is familiar with, or can suggest a search that would find them?




interesting

5 interesting takeaways from Slack's survey of 17,000 desk workers about AI

Slack's survey of over 17,000 desk workers found slowing excitement for AI among employees and a lack of AI training.




interesting

Interesting Links

Dubai is a creepy but intriguing place Valuable Masonic jewels stolen from Grand Lodge How Google Maps Got Me Out Of A Traffic Ticket Einstein goes to a seance "Color interaction" in quarks gets stronger with distance Feds. Nab Drug...




interesting

Global Test Market - Take fun and interesting surveys

* Global Test Market - Take fun and interesting surveys-help develop the products and services you use every day. Tested & recommended!




interesting

Global Test Market - Take fun and interesting surveys

* Global Test Market - Take fun and interesting surveys-help develop the products and services you use every day. Tested & recommended!




interesting

Global Test Market - Take fun and interesting surveys-

* Global Test Market - Take fun and interesting surveys-help develop the products and services you use every day. Tested & recommended!




interesting

An Interesting Phone Call Part 1

One of the retaining wall contractors rang me just a short time (kudos to him) after receiving the request for quote. He was strongly emphasizing the need to have the retaining walls installed before the house was built or costs will be considerably higher. This goes completely against what I was told by our builder here. The retaining wall contractor said 'under the act' that we were to be given reasonable time to install retaining walls between levelling the land and preparing the land for laying the foundations.

I need to call our builder immediately and get this sorted out.




interesting

An Interesting Phone Call Part 2

So I jumped on the phone and called the builder about having the retaining walls installed before the house is built. They put me through to someone who was a 'project manager'. He basically listened to my spiel, agreed with me, and then said it was up to me to negotiate this with my 'site supervisor' when we were assigned one. Blah.




interesting

A Very Interesting Take




interesting

Sherry - perhaps the most interesting wine of all

The complexities of Sherry wines revealed




interesting

Discovering Interesting Association Rules in the Web Log Usage Data




interesting

Trump admin getting bigger with some interesting names

Former US President and Republican presidential candidate Donald Trump and US Representative Elise Stefanik attend a rally ahead of the New Hampshire primary election in Concord, New Hampshire, US January 19, 2024. — Reuters

Donald Trump has begun the process of choosing a cabinet...




interesting

More of OSHA’s ‘most interesting cases’

Every OSHA investigation presents an opportunity for using what comes to light to help prevent similar incidents. Here are three cases – selected by the agency.




interesting

Top 5 Interesting Botanicals for Foods and Beverages

Kerry Hughes, MSc, principal for EthnoPharm shares five botanical ingredients food and beverage developers should be paying close attention to.




interesting

USA holds 'very interesting' 60th elections

The United States is holding the 60th presidential election on Tuesday, November 5. US citizens also elect a vice president, 468 congressmen, governors of 11 states and representatives to local governments. The Democratic Party in the elections is represented by the current US Vice President Kamala Harris, who is running for a seat in the Oval Office, and Minnesota Governor Tim Walz, Harris's running mate if she wins. Their Republican rivals are the 45th former US President Donald Trump and Ohio Senator James David Vance. By tradition, the elections first began at midnight in New Hampshire. Six out of six registered residents of Dixville Notch cast their ballots: three for Harris, three for Trump.




interesting

911 All Things Interesting In Photography

The James Web Telescope is arguably the best camera.. not on the planet though. Chris looks at zoomable content, at being there and how that’s different from the limited senses that we can capture with our photography. Also: another quick look at DALL-E and what it has to do with pizza. Topics: [PHOTO, SPACE] IR: … Continue reading "911 All Things Interesting In Photography"

The post 911 All Things Interesting In Photography appeared first on PHOTOGRAPHY TIPS FROM THE TOP FLOOR.




interesting

This one might possibly be interesting.

Bert Gunter points to this news article by Jeffrey Brainard that reports: Careful scientists know to acknowledge uncertainty in the findings and conclusions of their papers. But in one leading journal, the frequency of hedging words such as “might” and … Continue reading




interesting

Abstract Table, An Interesting Tasting Menu in Oakland, California

Chefs Duncan Kwitkor and Andrew Greene — Abstract Table, offering up a 5 and 7 course tasting menu Friday and Saturday nights at Gastropig. Last night my wife and I had a chance to dine at the opening of a new pop up style 7 course tasting menu called Abstract Table, currently being offered as …




interesting

Episode 146: Interesting Patterns at EuroPLoP 2009

This episode is a discussion with various authors of patterns reviewed at EuroPLoP 2009. Topics include Product Line Engineering, Distributed Development, Open Source and Embedded Systems




interesting

Why learning 10 programming languages doesn’t make you a more interesting job candidate


New data from LinkedIn on the most in-demand jobs on the platform in the third quarter of this year reveals that software engineering is in second place. Just pipped to the post by sales roles, it is clear that software engineering and development pros are in high demand. Additionally, full stack engineers and application developers feature in the top ten in-demand roles at places eight and ten respectively. Software roles are in such high prominence because software powers pretty much everything. According to McKinsey, these days, “Every company is a software company.” Traditional bricks and mortar businesses are now increasingly…

This story continues at The Next Web




interesting

Seeking Interesting Cover Songs for Film, TV, & Ads

We are seeking covers - not replicas of the original but an original twist on a well-known song. All styles welcome - take us by surprise!
Chosen tracks will be pitched for Film/TV trailers plus TV commercials. Please only submit tracks for which you own the master recording rights.
We look forward to hearing your tracks.

Pop-Up Music is a PRS registered music library and publisher located in London. We pride ourselves in providing undiscovered music and bespoke music for advertising, film, TV, gaming and corporate.

Thanks in advance,
The Pop-Up Music Team

Deal Type: Catalog Inclusion
Decision Maker: I'm the final decision maker
Deal Structure: Non-Exclusive
Compensation: Negotiable
Song Quality: Rough Mixes, Fully mastered, Broadcast ready
Similar Sounding Songs: Think - The White Stripes, ‘Jolene’ - The Ramones: ‘California Sun’ - Jeff Buckley, ‘Hallelujah’ - Johnny Cash, ‘Hurt’





interesting

Lessons from the UFC: How to Keep Blood-Sports Interesting

It sounds like an oxymoron: “How to keep blood-sports interesting?” You’ve got blood and you’ve got sports, the term does its own advertising! And yet, fighting promotions rise and fall, where Pride and Strikeforce once reigned, now stand One and Bellator, but one promotion stands above all its competitors. The world of MMA knows one promotion which has clawed its way to the international top and established itself as the gold standard upon whose hallowed surface skulls are crushed and blood is poured. I’m talking about none other than the UFC.

Having established itself over the years as a beacon of both quality matches and consistent drama, the UFC attracts the lion’s share of international talent in the MMA world, and with it the eyes and ears of MMA fans everywhere. Having well and truly stroked the ego of the promotion, you might be wondering what on earth any of this has to do with writing or fantasy?

Well, does your world happen to feature prizefighting, ritual combat, or the eternally popular fantasy fixture called the gladiatorial arena? If so, there are a lot of writing and worldbuilding lessons you can learn from observing the biggest promotion in the biggest modern blood-sport of the world.

Continue reading Lessons from the UFC: How to Keep Blood-Sports Interesting at Mythic Scribes.




interesting

Shraddha Kapoor Makes Interesting Revelations About People With Big Foreheads. Can You Guess What It Is?

Reportedly, Shraddha Kapoor will be seen in Allu Arjun's Pushpa 2




interesting

Interesting use cases of SAS job web applications

In the SAS 9.4 world, SAS Stored Processes (STP) were incredibly popular. An STP is a SAS program that is stored on a server and can be executed as required by requesting applications. On SAS 9.4, they were widely used for web reporting, analytics, building web applications, delivering packages to [...]

Interesting use cases of SAS job web applications was published on SAS Users.




interesting

Interesting Details Of iPhone 15 Ultra Revealed: Find Out Design, Specs, USPs & More

Apple 14 is barely out of the box and features and rumors of the Apple 15 series are already making rounds of the internet.  The newest reports have revealed that the iPhone 15 Pro Max is to be replaced by the brand-new iPhone 15 Ultra. With the iPhone 15 series, the corporation is also said […]





interesting

The Seven Most Interesting Discoveries We’ve Made by Exploring Saturn

Scientists continue to learn new things about the planet, its sweeping rings and its many moons




interesting

Incisive analysis of hydrogen-bonded supramolecular architectures in designer polycyclitols: observation of some interesting self-assembly patterns

CrystEngComm, 2024, 26,1952-1961
DOI: 10.1039/D4CE00010B, Paper
Showkat Rashid, Ahmad Husain, Bilal A. Bhat, Goverdhan Mehta
This article examines C–H⋯O and O–H⋯O hydrogen-bonded patterns in polyoxygenated decalins, showcasing varied supramolecular architectures influenced by oxyfunctionalisation and surrogate carbonate groups.
The content of this RSS Feed (c) The Royal Society of Chemistry




interesting

Brands keep time in so many interesting ways

An exploration of the relationship between products, services and the concept of time




interesting

‘Interesting’ news for home loan borrowers

The RBI’s firm stand on the issue of softening of interest rates and how banks reacted.




interesting

Global Social Marketing Management Software Market Tendencies, Revenue Forecast and Interesting Opportunities from 2020 to 2025

Social Marketing Predictions for 2020-2025




interesting

An interesting line-up of kritis

Padma Sugavanam’s information on songs lent an edge.




interesting

Are These the Most Interesting Front-end Developer Tools for 2021?

When I come to the end of any given year, it’s always interesting to look back through the click-through stats for my weekly newsletter Web Tools Weekly to see which tools got the most attention.

This year wasn’t all that different from previous years. I’ve learned that clicks happen for basically one of two reasons:

The post Are These the Most Interesting Front-end Developer Tools for 2021? appeared first on Impressive Webs.



  • Roundups and Resources

interesting

Interesting, but only in parts

The profiling of 25 BITSians follows a templated style




interesting

Five Interesting Ways to Use Array.reduce() (And One Boring Way)

Chris Ferdinandi turns the heat down low and lets the sauce reduce while we take a look at how to add spice to our source with a sprinkling of Array.reduce(). Just a little ingenuity with the humblest of functions.


Of all the modern array methods, the one I had the hardest time wrapping my head around was Array.reduce().

On the surface, it seems like a simple, boring method that doesn’t do much. But below its humble exterior, Array.reduce() is actually a powerful, flexible addition to your developer toolkit.

Today, we’re going to look at some cool things you can do with Array.reduce().

How Array.reduce() works

Most of the modern array methods return a new array. The Array.reduce() method is a bit more flexible. It can return anything. Its purpose is to take an array and condense its content into a single value.

That value can be a number, a string, or even an object or new array. That’s the part that’s always tripped me up – I didn’t realize just how flexible it is!

The syntax

The Array.reduce() accepts two arguments: a callback method to run against each item in the array, and a starting value.

The callback also accepts two arguments: the accumulator, which is the current combined value, and the current item in the loop. Whatever you return is used as the accumulator for the next item in the loop. On the very first loop, that starting value is used instead.

var myNewArray = [].reduce(function (accumulator, current) {
  return accumulator;
}, starting);

Let’s look at some examples to make this all tangible.

1. Adding numbers together

Let’s say you had an array of numbers that you wanted to add together. Using Array.forEach(), you might do something like this:

var total = 0;

[1, 2, 3].forEach(function (num) {
  total += num;
});

This is the cliche example for using Array.reduce(). I find the word accumulator confusing, so in this example, I’m calling it sum, because that’s what it is.

var total = [1, 2, 3].reduce(function (sum, current) {
  return sum + current;
}, 0);

Here, we pass in 0 as our starting value.

In the callback, we add the current value to the sum, which has our starting value of 0 on the first loop, then 1 (the starting value of 0 plus the item value of 1), then 3 (the sum value of 1 plus the item value of 2), and so on.

Here’s a demo.

2. Combining multiple array methods into Array.map() and Array.filter() into a single step

Imagine you had an array of wizards at Hogwarts.

var wizards = [
  {
    name: 'Harry Potter',
    house: 'Gryfindor'
  },
  {
    name: 'Cedric Diggory',
    house: 'Hufflepuff'
  },
  {
    name: 'Tonks',
    house: 'Hufflepuff'
  },
  {
    name: 'Ronald Weasley',
    house: 'Gryfindor'
  },
  {
    name: 'Hermione Granger',
    house: 'Gryfindor'
  }
];

You want to create a new array that contains just the names of wizards who are in Hufflepuff. One way you could do that is by using the Array.filter() method to get back just wizards whose house property is Hufflepuff. Then, you’d use the Array.map() method to create a new array containing just the name property for the remaining wizards.

// Get the names of the wizards in Hufflepuff
var hufflepuff = wizards.filter(function (wizard) {
  return wizard.house === 'Hufflepuff';
}).map(function (wizard) {
  return wizard.name;
});

With the Array.reduce() method, we can get the same array in a single pass, improving our performance. You pass in an empty array ([]) as the starting value. On each pass, you check to see if the wizard.house is Hufflepuff. If it is, you push it to the newArr (our accumulator in this example). If not, you do nothing.

Either way, you return the newArr to become the accumulator on the next pass.

// Get the names of the wizards in Hufflepuff
var hufflepuff = wizards.reduce(function (newArr, wizard) {
  if (wizard.house === 'Hufflepuff') {
    newArr.push(wizard.name);
  }
  return newArr;
}, []);

Here’s another demo.

3. Creating markup from an array

What if, instead of creating an array of names, we wanted to create an unordered list of wizards in Hufflepuff? Instead of passing an empty array into Array.reduce() as our starting value, we’ll pass in an empty string ('') and call it html.

If the wizard.house equals Hufflepuff, we’ll concatenate our html string with the wizard.name wrapped in an opening and closing list item (li). Then, we’ll return the html to become the accumulator on the next loop.

// Create a list of wizards in Hufflepuff
var hufflepuffList = wizards.reduce(function (html, wizard) {
  if (wizard.house === 'Hufflepuff') {
    html += '<li>' + wizard.name + '</li>';
  }
  return html;
}, '');

Add an opening and closing unordered list element before and after Array.reduce(), and you’re ready to inject your markup string into the DOM.

// Create a list of wizards in Hufflepuff
var hufflepuffList = '<ul>' + wizards.reduce(function (html, wizard) {
  if (wizard.house === 'Hufflepuff') {
    html += '<li>' + wizard.name + '</li>';
  }
  return html;
}, '') + '</ul>';

See it in action here.

4. Grouping similar items in an array together

The lodash library has a groupBy() method takes a collection of items as an array and groups them together into an object based on some criteria.

Let’s say you want an array of numbers.

If you wanted to group all of the items in numbers together based on their integer value, you would do this with lodash.

var numbers = [6.1, 4.2, 6.3];

// returns {'4': [4.2], '6': [6.1, 6.3]}
_.groupBy(numbers, Math.floor);

If you had an array of words, and you wanted to group the items in words by their length, you would do this.

var words = ['one', 'two', 'three'];

// returns {'3': ['one', 'two'], '5': ['three']}
_.groupBy(words, 'length');

Creating a groupBy() function with Array.reduce()

You can recreate that same functionality using the Array.reduce() method.

We’ll create a helper function, groupBy(), that accepts the array and criteria to sort by as arguments. Inside groupBy(), we’ll run Array.reduce() on our array, passing in an empty object ({}) as our starting point, and return the result.

var groupBy = function (arr, criteria) {
  return arr.reduce(function (obj, item) {
    // Some code will go here...
  }, {});
};

Inside the Array.reduce() callback function, we’ll check to see if the criteria is a function, or a property of the item. Then we’ll get its value from the current item.

If there’s no property in the obj with that value yet, we’ll create it and assign an empty array as its value. Finally, we’ll push the item to that key, and return the object as the accumulator for the next loop.

var groupBy = function (arr, criteria) {
  return arr.reduce(function (obj, item) {

    // Check if the criteria is a function to run on the item or a property of it
    var key = typeof criteria === 'function' ? criteria(item) : item[criteria];

    // If the key doesn't exist yet, create it
    if (!obj.hasOwnProperty(key)) {
      obj[key] = [];
    }

    // Push the value to the object
    obj[key].push(item);

    // Return the object to the next item in the loop
    return obj;

  }, {});
};

Here’s a demo of the completed helper function.

Special thanks to Tom Bremer for helping me make some improvements to this one. You can find this helper function and more like it on the Vanilla JS Toolkit.

5. Combining data from two sources into an array

Remember our array of wizards?

var wizards = [
  {
    name: 'Harry Potter',
    house: 'Gryfindor'
  },
  {
    name: 'Cedric Diggory',
    house: 'Hufflepuff'
  },
  {
    name: 'Tonks',
    house: 'Hufflepuff'
  },
  {
    name: 'Ronald Weasley',
    house: 'Gryfindor'
  },
  {
    name: 'Hermione Granger',
    house: 'Gryfindor'
  }
];

What if you had another data set, an object of house points each wizard has earned.

var points = {
  HarryPotter: 500,
  CedricDiggory: 750,
  RonaldWeasley: 100,
  HermioneGranger: 1270
};

Imagine you wanted to combine both sets of data into a single array, with the number of points added to each wizard’s data in the wizards array. How would you do it?

The Array.reduce() method is perfect for this!

var wizardsWithPoints = wizards.reduce(function (arr, wizard) {

  // Get the key for the points object by removing spaces from the wizard's name
  var key = wizard.name.replace(' ', '');

  // If the wizard has points, add them
  // Otherwise, set them to 0
  if (points[key]) {
    wizard.points = points[key];
  } else {
    wizard.points = 0;
  }

  // Push the wizard object to the new array
  arr.push(wizard);

  // Return the array
  return arr;

}, []);

Here’s a demo combining data from two sources into an array.

6. Combining data from two sources into an object

What if you instead wanted to combine the two data sources into an object, where each wizard’s name was the key, and their house and points were properties? Again, the Array.reduce() method is perfect for this.

var wizardsAsAnObject = wizards.reduce(function (obj, wizard) {

  // Get the key for the points object by removing spaces from the wizard's name
  var key = wizard.name.replace(' ', '');

  // If the wizard has points, add them
  // Otherwise, set them to 0
  if (points[key]) {
    wizard.points = points[key];
  } else {
    wizard.points = 0;
  }

  // Remove the name property
  delete wizard.name;

  // Add wizard data to the new object
  obj[key] = wizard;

  // Return the array
  return obj;

}, {});

Here’s a demo combining two data sets into an object.

Should you use Array.reduce() more?

The Array.reduce() method has gone from being something I thought was pointless to my favorite JavaScript method. So, should you use it? And when?

The Array.reduce() method has fantastic browser support. It works in all modern browsers, and IE9 and above. It’s been supported in mobile browsers for a long time, too. If you need to go back even further than that, you can add a polyfill to push support back to IE6.

The biggest complaint you can make about Array.reduce() is that it’s confusing for people who have never encountered it before. Combining Array.filter() with Array.map() is slower to run and involves extra steps, but it’s easier to read. It’s obvious from the names of the methods what they’re supposed to be doing.

That said, there are times where Array.reduce() makes things that would be complicated more simple rather than more complicated. The groupBy() helper function is a good example.

Ultimately, this is another tool to add to your toolkit. A tool that, if used right, can give you super powers.


About the author

Chris Ferdinandi helps people learn vanilla JavaScript. He believes there’s a simpler, more resilient way to make things for the web.

Chris is the author of the Vanilla JS Pocket Guide series, creator of the Vanilla JS Academy training program, and host of the Vanilla JS Podcast. His developer tips newsletter is read by thousands of developers each weekday.

He’s taught developers at organizations like Chobani and the Boston Globe, and his JavaScript plugins have been used used by Apple and Harvard Business School. Chris Coyier, the founder of CSS-Tricks and CodePen, has described his writing as “infinitely quote-worthy.”

Chris loves pirates, puppies, and Pixar movies, and lives near horse farms in rural Massachusetts. He runs Go Make Things with Bailey Puppy, a lab-mix from Tennessee.

More articles by Chris





interesting

Wondering What To Do In Home Alone? Here Are 13 Interesting Things You Can Choose From

There must be times when you would have wished to stay alone at your home, relax and do some fun things. After all, who doesn't want to spend some ‘me-time'? There are actually many perks of being all alone by yourself




interesting

Kim Kardashian Has The Most Interesting Hairstyle For Girls With Thin Hair

Kim Kardashian is looked upon as a quintessential beauty and fashion icon. The world has seen and admired the evolution of Kim Kardashian. Seeing her extravagant hair and make-up looks, we have applauded and been jealous. Kim Kardashian latest post on




interesting

On 30 Years Of Jagadeka Veerudu Athiloka Sundari, Sridevi’s Interesting Looks From The Film Decoded

  Sridevi and Chiranjeevi starrer Telugu film, Jagadeka Veerudu Athiloka Sundari was released on 9 May 1990 and it turned out to be a blockbuster. In the film, veteran actress Sridevi portrayed the role of Indraja, who was a celestial being




interesting

Sandy Graham on Living One of the Most Interesting Careers in the Music Business

On today’s podcast, we have Sandy Graham, the woman who has had maybe the most diverse and interesting career in the Canadian music business. Sandy is currently the owner and editor-in-chief of Cashbox Canada, but over her roughly 40 years in the industry, going back to when she was a teenager, she has been involved in nearly every segment of this industry and has been a true trailblazer. She began in music retail, before being one of the first women to work at a major label in Canada. She’s been a radio music director, a venue owner – including of the Legendary Horseshoe Tavern in Toronto – a music journalist, and she’s even a choreographer, having choreographed the first ever halftime show at the Sky Dome. Sandy is also an artist manager and festival organizer. Like we said, she’s been involved in everything and we’ve wanted to have her on the podcast for a while to tell her story and share some of the insights she has gained along the way.




interesting

Have to plan to make sports more interesting without fans: Rijiju

The Sports Ministry had banned spectators in stadiums for any events, including cricket matches, in one of its earliest advisories on the pandemic before all sporting events were brought to a halt altogether.




interesting

Here’s An Interesting Fact About The 1983 Indian Cricket World Cup Team

'83 is an upcoming Indian sports drama film directed by Kabir Khan which revolves around the true story of India's incredible cricket World Cup victory in 1983. There are several interesting aspects and facts from India's World Cup journey of how




interesting

Vijay's Role In Master: This Team Member Reveals Some Interesting Details!

Vijay will be next seen in the highly anticipated upcoming project Master, which is directed by Lokesh Kanagaraj. The highly anticipated movie, which is said to be an action thriller is all set to hit the theaters once the all India




interesting

A popular treatise on voltaic electricity and electro-magnetism: illustrated by numerous interesting experiments, with the mode of performing the same / by G.H. Bachhoffner

Archives, Room Use Only - QC517.S935 1830




interesting

Marvels of invention and scientific puzzles: being a popular account of many useful and interesting inventions and discoveries / by Gaston Tissandier and Henry Frith ; with many illustrations

Archives, Room Use Only - Q164.T5713 1890




interesting

Interesting problem fixed with slow boot.




interesting

A few interesting facts about flying squirrels

Meet some of the most spectacular, and secretive, squirrels on Earth.




interesting

8 Super Bowl commercials to keep the game interesting

These sweet, inspiring and silly commercials are Super Bowl stars.



  • Arts & Culture

interesting

12 interesting facts about the lefties we love

Like, why are there so many left-handed athletes, and how come they're so good at math?



  • Fitness & Well-Being