en.osm.town is one of the many independent Mastodon servers you can use to participate in the fediverse.
An independent, community of OpenStreetMap people on the Fediverse/Mastodon. Funding graciously provided by the OpenStreetMap Foundation.

Server stats:

250
active users

#number

2 posts2 participants0 posts today
Replied in thread

Day 32 cont 🗳️

Take care #voting, make your #Preferences count. ⚠️

“Preferences have become more important than ever in Australian elections, as the share of people supporting the major parties has dropped from more than 90% of primary votes in the 1950s to just 68.8% in the most recent federal poll.

The last Australian election saw 16 seats won by candidates who were not leading after the first count – the most ever, tied with 2016. And more than half of those winners were independent candidates – also the most ever.

Australia’s electoral system requires #voters to #number #candidates in their order of preference: their first choice, second choice and so on. During #counting, if no candidate has yet achieved a #majority, the candidate with the fewest votes is eliminated and their votes are redistributed to voters’ next #preference. This is repeated until there is a clear winner.”

#AusPol <theguardian.com/australia-news>

The Guardian · Preferences are more important than ever this election. See where Australian voters sent theirs last timeBy Josh Nicholas

#Universiteiten #UvA #Amsterdam #BDS #Palestina
HET MAAGDENHUIS IS WEER BEZET!

‼️ OCCUPATION OF - SUPPORT DEMO NEEDED NOW‼️

We need you.

Please head to - right now, we are in URGENT need of large numbers for a support demo to keep those inside safe in case of eviction. If there is a time for you to be present, it is now.

📄Fill in the RST form: cryptpad.fr/form/#/2/form/view
#️⃣number generator for RST form: christianclimateaction.nl/rst-

Spread the word, the more people the safer.

cryptpad.frEncrypted FormCryptPad: end-to-end encrypted collaboration suite

 
Alex Isakov explains his design for a #TimeMachine on Medium.com: GYRO 6DoF. Regular #gyroscopes have freedom in some #axes but are constrained in others.

❛❛ the maximum #number of degrees of freedom [DoF] in the #holonomic #system. ❜❜

🔗 AlexIsakov-17446.medium.com/gy 2020 Nov 29
🔗 habr.com/ru/articles/480288/ 2019 Dec 14
🔗 youtube.com/watch?v=BwneQiH4yX 2015 Sep 19

→ Stop Treating Phone Numbers As A Digital ID
notthesolution.substack.com/p/

“The big drawback is that [the phone number] approach requires you entirely surrender your privacy. If you know a person’s phone number, it’s not hard to track down all of their personal information from there.”

“Perhaps we might need to work towards […] breaking the internet down into smaller communities that are easier to manage.”

Not The Solution · Stop Treating Phone Numbers As A Digital IDBy FT (@formerlytomato)
#Digital#ID#phone

@admin@8ballsystem.gay
People need to also know that when you call a
#TollFree #number (which #OpenAI/ #ChatGPT is using), there is no way to #block your telephone number from being given to them. It's called #ANI. #AutomaticNumberIdentification. *67 and other tricks to block #CallerID will absolutely NOT work with toll-free numbers as ANI operates at a lower-level of the #telecom infrastructure than Caller ID does.

So, if you use this service, you're giving your telephone number to ChatGPT which can be used for any number of purposes. Marketing. Data mining. Metadata correlation. And more.

RE:
https://8ballsystem.gay/users/admin/statuses/113676524332567800

Mastodon8 Ball System (@admin@8ballsystem.gay)oh ick https://techcrunch.com/2024/12/18/openai-brings-chatgpt-to-your-landline/ ChatGPT is coming to phones. No, not smartphones — landlines. Call 1-800-242-XXXX (1-800-CHATGPT), and OpenAI’s AI-powered assistant will respond as of Wednesday afternoon #chatgpt #landline #ai #techcruch #phone

Every once in a while I encounter someone asking how define a #number like 3. And I respond by saying that there are mathematical definitions that define these in ways that get us the right mathematical properties, but those definitions are not going to give you insight into what numbers are.

It will be interesting to see what Frédéric Patras has to say in “The Essence of Numbers”, which I’ve just started to read. The introduction contains

“to justify the existence of the most ordinary numbers, one, two, three…, [the theory] had to resort to abstract processes whose complexity seems to be out of proportion with that of the entities that were being defined.”

link.springer.com/book/10.1007

SpringerLinkThe Essence of NumbersThis book describes a rich variety of possible approaches to the concept of number. Mathematics, epistemology, history and philosophy are used in turn to address the various problems posed by the existence of numbers. Philosophers and mathematicians interested in philosophy will benefit from it.
Replied in thread

@MW1CFN OK. This is what I can up with after a morning and afternoon of trying to remember python.

Save this as a python script in the same directory as your recording (which is called 'recording.mp3' in this script) and run.

The standard caveats about libraries and stuff applies.

WARNING: this is a total hack. At the most best, it will suggest a way for you to get what you want.

========

```#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sat Jul 06 11:08am

@author: Jason Miller (KM6PSZ)
"""

# basic idea from kaggle.com/code/vishnurapps/du

import librosa
import matplotlib.pyplot as plt
import warnings

import numpy as np

warnings.filterwarnings('ignore')

# load audio file as data set
# NOTE: loads file as a time series

# here
# y is the frequency value
# sr is the sampling rate from which we can inferr the sample times

yd, sr = librosa.load("recording.mp3")

# timestep
deltat=1/sr

#number of samples in the audio file
L=len(yd)

# array of sampling times
time = [ deltat*i for i in range( L )]
# array of sampling times for the zero crossing vector
time2=[time[i] for i in range (L-1)]

# grab a portion of the audio file for analysis (to keep the size managable as I
# work to pull together some code)
#
# Here we take the portion of data starting from the 20,000 index and going to the 20400 index.
time1=np.split(time, [20000,20400],axis=0)
yd1=np.split(yd, [20000,20400],axis=0)
# Here we determine which of the entries are zero crossings
logicyd=librosa.zero_crossings(yd)
logicyd1=np.split(logicyd, [20000,20400],axis=0)
# here we get the indices of the zero-crossings
zeros=np.nonzero(logicyd)

times=[time[i] for i in zeros[0]]
dtimes=2*np.diff(times)
yds=[yd[i] for i in zeros[0]]
yds=[yds[i] for i in range(len(yds)-1)]

freq=[1/dtimes[i] for i in range( len(dtimes) )]
#freqdata=librosa.util.stack([time2, freq1], axis=-1)

print(freq)

#
# # visualize the data - note that all the values are binary (either 0 or 1)
# print(logicyd1)
#
# # what follow is from
# # librosa.org/doc/latest/generat
#
# # here is the time-amplitude data
# data=librosa.util.stack([time1, yd1], axis=-1)
# # here are the times of the zero crossings
# time2=time1[zeros1]
# # here are the time-amplitude pairs at the zero crossings
# yd2 = data[zeros1]
# # because time for one oscillation is twice the time between two zero crossings
# # the frequency is the inverse of this
# deltazc=2*diff(time2)
# freq1=[1/deltazc[i] for i in range( len(deltazc) )]
# freqdata=librosa.util.stack([time2, freq1], axis=-1)
#
#

plt.figure(figsize=(20, 4))
plt.plot(freq)
plt.grid()
plt.title('frequencies')
plt.xlabel('time')
plt.ylabel('text')
plt.show()
```

www.kaggle.comDummies guide to audio analysis 🧐🧐🧐Explore and run machine learning code with Kaggle Notebooks | Using data from Cornell Birdcall Identification

BATTLE TECH GAME FROM BARNES AND NOBLES

So I walked into Barnes and Nobles on Tuesday while waiting for my wife's doc appointment and saw the battle tech game and thought "this would be awesome to play with my kid he likes mechs".

I bring it home and he froths in anticipation for a few days and we set it up last night to play.

...

I have a headache now.

(WE HAD A LOT OF FUN)

But wow.

The base game anticipates each side having several mechs. Because it was our first time I told kiddo that we'd only have one mech each so we could learn the mechanics.

THIS WAS A FUCKING GOOD IDEA.

Because. This is one turn of combat:
===================================
Roll init. He wins.
I move my mech(MP- # hexes moved - # of levels up or down - #number of facing changes - terrain factors).
He moves his mech(MP- # hexes moved - # of levels up or down - #number of facing changes - terrain factors).
I calculate if I can fire my weapons based on my facing and line of sight.
I can so I choose how many weapons to fire.
FOR EACH WEAPON:
Calculate target number:
(Gunnery skill
+ distance and type of movement from my mech
+ distance and type of movement from his mech
+ range modifiers based on weapon and hexes
+ heat modifiers
+ terrain modifiers
+ damage modifiers)
I find out #. I roll 2d6. If my roll >= # I hit.
I then repeat this for all weapons.
THEN I calculate WHERE I HIT FOR EACH WEAPON.
Based on facing of his mech to mine I roll 2d6 and check a table and find out I hit RT LT and RA.
I check weapon damage for each hit.
I then cross out dots on a layout of his mech 1 for each damage. If the damage exceeds the armor dots remaining I cross of dots on the internal structure.
For each internal structure damage I check for a crit. 2d6 against a table to determine 0-3 critical hits.
If I get a crit then I check a diagram of his mech for what is at that point. I roll to see which sub table I'm hitting and roll to see what part got hit then I check the rulebook to see if there are special effects for that hit.
Once I've done all this... he checks his facing/LOS and repeats the process for hitting me.
AFTER all damage is calculated we check for heat effects. (Weapon/movement heat sum - heat sinks).
If your heat is high enough you now mark modifiers for the next attack/movement phase and check for ammo exploding or mech shut down. (all heat checks require pilot checks)
=====================================
END TURN... one turn.... with only 2 mechs.

Again we had a lot of fun but I walked away with a headache from trying to speed read to keep up with his eagerness. I'm sure we got at least one rule wrong if not more.

He won. A thunderbolt(65 ton) in relatively open ground with range to shoot before the locust(20 ton) gets too close will generally win. Still he deserves the win. This was a lot more complicated than expected and I made him work for it by staying in his blind spot a lot and tapping him with my remaining arm of weapons.

DID NOT EXPECT THIS LEVEL OF COMPLICATED.

We played one fight out over 2 hours. I think we could have done it in 1 if I'd been prepared and knew the rules. But even then this isn't going to be a speed game.