Blending Biomes in Procedural terrain generation

I’ve recently picked up procedural generation and it’s been going great – until I decided to give Biomes a shot. With my current setup, I can assign a specific point in my world a biome based on its current height in a "global" biome noise generated with Simplex. The issue i’m having (and many others it seems) is to blend these biomes with eachother – while still being able to decide what goes where.

I tried blending it on my own by simply generating a height with a weight-value that could help with blending a biome with its neighbor. I calculated the weight by getting the distance normalized in a 0 to 1 scale, using this as a percentage. So if the "heaviest" biome had a weight of 0.8, the other neighboring biome would then have 0.2.

float totalHeight = (mainBiome * weight) + (otherBiome * (1f - weight)); 

However this didn’t work out as I still got cliff-like borders between different height biomes.

Then I found an algorithm at Parzivail.com that actually worked perfectly in blending a biome with its surrounding biomes. The only issue is that it’s pretty much only based on the index of my biomes-array.

float totalHeight = 0.0f; float n = biomes.Length; for (int i = 0; i < n; i++) {     float left = (i - 1f) / (n - 1);     float right = (i + 1f) / (n - 1);     if (left < noiseHeight && noiseHeight < right)     {             var layer = biomes[i];         float w = -Mathf.Abs((n - 1) * noiseHeight - i) + 1f;          layer.Evaluate(x, y, sampleCenter);          totalHeight += w * layer.Height;         layer.Weight = w;     } } 

(desmos.com visualization)

I’ve tried modifying it in order to determine biomes based on temperaute and not only height, but whatever I do seems to bring the cliffs back.

Current implementation with seamless transition Current implementation with seamless transition

How would I change my way of doing this, so I could set up the placement of biomes in a better way and not be forced to use my array indexes?

GA4 funnel exploration won’t display known data

I am using a funnel exploration in GA4 to map customer journeys from Google Search Ads through my company’s e-commerce site. The funnel begins with "session_start" and ends with "purchase," and there are several custom events in between.

A few weeks ago, the funnel stopped displaying any data for the "Paid Traffic" segment, and gave the message "No data for this combination of segments, values, filters, and date range."

I know from the Search Console that we are getting clicks on our ad, and I know that GA4 is recording the events on our site, because I can see them in the path exploration. However, looking at the same segment over the same date range in the funnel exploration gives the error above. I changed the funnel to just display the number of users that started a session on our site, and am still getting a message that there is no data. I have attached screenshots of the path exploration as well as the abbreviated funnel.

path_exploration empty_funnel

I’m wondering if anyone would have any insight into why the funnel would have stopped populating. I have posted on the Google Analytics Help forum with no success, and Google doesn’t seem to have much in the way of support for GA4. I have tried expanding the date range from what is shown in the screenshots to include more data, with similar results. Any help would be greatly appreciated!

url not using query string no longer working

I have a few websites where I have coded a custom feature to get data from the database, these are all older sites. the page fetches info by grabbing the last part of the url and turning it into the variable ‘item’

example.com/item/12345/

this used to work, but now it no longer does. something is stripping off the last part of the url and it’s just loading example.com/item/

The workaround of changing the url to

example.com/item/?item=12345

has ‘fixed’ it but I’d rather the other url. Can anybody shed any light on what has happened here? I believe this happened on a wordpress update a couple of versions ago.

Fully Automated DIY Website – Great Profitable Niche – Easy to Manage – Newbie Friendly

This is 100% automated DIY Website – Huge Profitable Niche with ready to go online business allows you to make money. No technical knowledge is required.

(Top Features)

  • Professional Design, SEO Friendly Website, Based on WordPress.
  • Keyword Rich, Short, Catchy Domain.
  • Great Profitable Niche.
  • Easily to manage and operate.
  • Fully Automated Website.
  • A Complete Online Money Making Business.
  • No Maintenance…

Fully Automated DIY Website – Great Profitable Niche – Easy to Manage – Newbie Friendly

How to generate an heterogeneous mesh

I’d like to generate a mesh with a big variance in cell size. Something like

enter image description here

I’d prefer not to rely on a vertex model and perhaps use something simpler, like VoronoiMesh. Any ideas?

Further comments: I’d simply like to get a mesh-type object with varying cell sizes and similar to the picture above. Not much else is required. When using VoronoiMesh I might need to tweak the distribution of the random points in order to better mimic the image. Simply using VoronoiMesh[RandomReal[1, {300, 2}]], for example, is not "diverse enough". I’ve also heard of weighted Voronoi tessellations, but I want to keep the polygon-shaped mesh. A clustering distribution of points, with multiple clusters, should do the trick, but I’m not sure how to do it.

add_action() for $product->get_date_created

I have a code that set "new" tag for products. I want to set that tag for products that have less than 14 days. I used for call the function add_action('init', 'name_fct');, but I get an error, I tried with add_action('wp_enqueue_scripts', 'name_fct');, but doesn’t work. Please help me to develop my code to work. My code is:

function display_new_loop_woocommerce() {  $  args = array(     'post_type' => 'product', // your product post type     'posts_per_page' => - 1, );  $  posts = get_posts($  args);  foreach ($  posts as $  post):     setup_postdata($  post);      $  post->get_date_created();          //here I want to verify if the product has less than 14 days     if( ! has_term( '', 'product_tag', $  post->ID ) ) :         wp_set_object_terms($  post->ID, array('nou'), 'product_tag');     endif;      wp_reset_postdata(); endforeach; } 

DBAs using PostgreSQL sought for paid research study

Redgate software a leading provider of database development and monitoring tools are carrying out some research to better understand how organisations monitor their PostgreSQL databases. If you’re a DBA (or similar) looking after production PostgreSQL databases we’d like to speak to you. A $ 150 Amazon voucher (or equivalent in local currency) is available for all participants taking part one of the 60 min research calls.

If you’d like to take part in this research enter your details at: https://redgate.research.net/r/postgresresearch

Please note your details will not be used for any other purpose. There are a limited number of research calls so we can’t guarantee that everyone will be invited to take part in one.

Instability in NIntegrate

enter image description here I am solving the following equation with NIntegrate. However, the solution branches off at a certain time instance. When I increase the time step size, the instability occurs at larger time instant. Any solution for getting rid of the instability? NB: I have already changed AccuracyGoal and PrecisionGoal but does not work.