David Blue


currently being alphaed by my own fucking dictionary smh.

"Tumblr iOS Architecture" Deck from 2014

Combined Slide Deck

https://engineering.tumblr.com/post/93985550454/tumblr-ios-architecture

Capture

Snap.as Library

Chatgpt Helps Me Publish my First Pypi Package

Please feel free to rebuke the fuck outta me, but no… I’m 30 years old and still have yet to make it through a single one of those awesome list tutorials for Python that are so easy peasy for you digital lourds.

In what I imagine to be the manifestation of many a folk’s worst nightmare LLM scenario, I asked regular olĂŠ free Gee Pee Tee to help me do something I’ve aspired to do (though invested little effort in, obviously:) creating my first command line application, and found it to be immediately effective! Within the minutes that spanned the conversation below - following the heinous monstrosity’s instructions almost verbatim - I had actually published my first PyPi package!

pip install davodtime


Please note: the following is a conversation with an LLM.

Create Davodtime CLI

You:

Please help me create a command line application (ideally, using a programming language/platform which will be supported on both my macOS-running machine and within the a-Shell app on my iPad) which returns outputs based on arguments I will specify.

ChatGPT:

To create a cross-platform command line application that works on both macOS and within the a-Shell app on your iPad, I recommend using Python. Python is a versatile and widely supported language that runs on both platforms without much modification.

Step-by-Step Guide

1. Setup Python

You:

I would like the application to be called davodtime and would ideally like to be able to install it so that I can simply call it with “davodtime.” Here are the functions and arguments I’d like it to perform:

  1. Input: davodtime utc returns the current UTC time in the format MMddYYYY-HHmmss in the command line.

  2. Input: davodtiime (no arguments) defaults to returning the local system time in the format MMddYYYY-HHmmss.

…and so on, with GMT and standard abbreviations for timezones supported as arguments.

ChatGPT:

Here’s how you can create the davodtime command line application using Python. This application will support the functionality you’ve described, and it will work on both macOS and within the a-Shell app on your iPad.

Step 1: Write the Python Script

Create a Python script called davodtime.py with the following content:

#!/usr/bin/env python3

import sys
from datetime import datetime
import pytz

def format_time(dt):
    return dt.strftime('%m%d%Y-%H%M%S')

def get_time_for_timezone(tz_name):
    try:
        tz = pytz.timezone(tz_name)
        return format_time(datetime.now(tz))
    except pytz.UnknownTimeZoneError:
        return f"Unknown timezone: {tz_name}"

def main():
    if len(sys.argv) == 1:
        # No arguments, return local system time
        print(format_time(datetime.now()))
    else:
        arg = sys.argv[1].lower()
        if arg == "utc":
            print(format_time(datetime.utcnow()))
        else:
            print(get_time_for_timezone(arg.upper()))

if __name__ == "__main__":
    main()

Step 2: Install Dependencies

Since this script uses the pytz library to handle timezones, you’ll need to install it if it’s not already installed.

On macOS, you can install it via pip:

pip3 install pytz

In a-Shell, you can install it by running:

pip install pytz

Step 3: Make the Script Executable and Installable

To make the script executable and accessible as davodtime, follow these steps:

On macOS:

  1. Make the script executable:

    chmod +x /path/to/davodtime.py
    
  2. Move or link the script to a directory in your PATH:

    sudo ln -s /path/to/davodtime.py /usr/local/bin/davodtime
    

In a-Shell:

  1. Make the script executable:

    chmod +x /path/to/davodtime.py
    
  2. Create an alias in your shell profile: Add this line to ~/.profile or ~/.bashrc (depending on your setup):

    alias davodtime='python3 /path/to/davodtime.py'
    

Step 4: Usage

This script will handle time conversion for most standard timezone abbreviations using the pytz library, and the output will always be in the MMddYYYY-HHmmss format.

Would you like any further modifications or explanations on this setup?

You:

How would I publish the script to pypi.org?

ChatGPT:

Publishing your script to PyPI (Python Package Index) involves a few steps. Below is a guide to help you package your davodtime script and publish it to PyPI.

Step 1: Prepare Your Project Directory

  1. Create a project directory:

    mkdir davodtime
    cd davodtime
    
  2. Create the following structure:

    davodtime/
    ├── davodtime/
    │   ├── __init__.py
    │   └── main.py
    ├── setup.py
    ├── LICENSE
    └── README.md
    
  3. Move your script: Move your davodtime.py script to the davodtime directory and rename it to main.py.

  4. Create an __init__.py file: This file can be empty, but it’s necessary to make the davodtime directory a package.

Step 2: Write the setup.py File

The setup.py file is the script used to build and distribute your package. Here’s an example for davodtime:

from setuptools import setup, find_packages

setup(
    name="davodtime",
    version="0.1.0",
    author="Your Name",
    author_email="your.email@example.com",
    description="A command-line tool to display time in various formats.",
    long_description=open("README.md").read(),
    long_description_content_type="text/markdown",
    url="https://github.com/yourusername/davodtime",
    packages=find_packages(),
    install_requires=[
        "pytz",
    ],
    entry_points={
        "console_scripts": [
            "davodtime=davodtime.main:main",
        ],
    },
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
    python_requires=">=3.6",
)

Step 3: Write a README.md File

Create a README.md file that describes your project. This will be displayed on the PyPI page for your package.

Step 4: Choose a License

Add a LICENSE file to your project directory. If you’re unsure, you might consider the MIT License. Here’s an example:

MIT License

Copyright (c) 2024 Your Name

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

... (complete text of MIT License)

Step 5: Build Your Package

Before uploading, you need to build your package. Ensure you have setuptools and wheel installed:

pip install setuptools wheel

Then, run the following command in your project directory:

python setup.py sdist bdist_wheel

This will create a dist/ directory containing the files necessary for distribution.

Step 6: Upload to PyPI

  1. Install twine: Twine is the recommended tool for uploading Python packages to PyPI.

    pip install twine
    
  2. Upload your package: Use Twine to upload your package to PyPI:

    twine upload dist/*
    

    You will be prompted for your PyPI username and password.

Step 7: Verify the Upload

After uploading, your package should be available at https://pypi.org/project/davodtime/. You can also install it via pip:

pip install davodtime

Additional Notes

This process will make your davodtime script easily installable and usable by others. Let me know if you need any more details or help!

You:

Can you generate a comprehensive manpage for the script? Would that be included in the pypi dist?

ChatGPT:

Sure! I’ll help you create a comprehensive man page for your davodtime script. I’ll also explain how to include it in your PyPI distribution.

Step 1: Write the Man Page

Man pages are typically written in a format called troff or groff. Here’s an example davodtime.1 man page:

.TH DAVODTIME 1 "August 2024" "Version 0.1.0" "User Commands"

.SH NAME
davodtime \- A command-line tool to display time in various formats.

.SH SYNOPSIS
.B davodtime
[\fButc\fR | \fIGMT\fR | \fITZ\fR]

.SH DESCRIPTION
.B davodtime
is a command-line utility that displays the current time in various time zones or formats.

.SH OPTIONS
.TP
.B utc
Displays the current UTC (Coordinated Universal Time) in the format MMddYYYY-HHmmss.

.TP
.B TZ
Any standard timezone abbreviation (e.g., GMT, PST, EST) can be provided as an argument to display the current time in that timezone, in the format MMddYYYY-HHmmss.

.TP
If no arguments are provided, the local system time is displayed in the format MMddYYYY-HHmmss.

.SH EXAMPLES
.TP
.B davodtime
Displays the local system time.

.TP
.B davodtime utc
Displays the current time in UTC.

.TP
.B davodtime pst
Displays the current time in Pacific Standard Time.

.SH AUTHOR
Your Name <your.email@example.com>

.SH LICENSE
This software is licensed under the MIT License.

.SH SEE ALSO
.B date(1)

Step 2: Install the Man Page Locally

To install the man page locally on macOS, follow these steps:

  1. Create a directory for custom man pages (if it doesn’t already exist):

    mkdir -p /usr/local/share/man/man1
    
  2. Copy the man page:

    cp davodtime.1 /usr/local/share/man/man1/davodtime.1
    
  3. Update the man database (optional, usually not required on macOS):

    man -w
    
  4. View the man page:

    man davodtime
    

Step 3: Include the Man Page in Your PyPI Distribution

To include the man page in your PyPI distribution, you’ll need to adjust your setup.py and MANIFEST.in files.

3.1. Modify setup.py:

Update the setup.py to include the man page in your package data:

from setuptools import setup, find_packages
import os

def get_data_files():
    data_files = []
    if os.name == 'posix':
        data_files.append(('share/man/man1', ['davodtime.1']))
    return data_files

setup(
    name="davodtime",
    version="0.1.0",
    author="Your Name",
    author_email="your.email@example.com",
    description="A command-line tool to display time in various formats.",
    long_description=open("README.md").read(),
    long_description_content_type="text/markdown",
    url="https://github.com/yourusername/davodtime",
    packages=find_packages(),
    install_requires=[
        "pytz",
    ],
    data_files=get_data_files(),
    entry_points={
        "console_scripts": [
            "davodtime=davodtime.main:main",
        ],
    },
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
    python_requires=">=3.6",
)

3.2. Create MANIFEST.in:

Add a MANIFEST.in file to include the man page in the distribution:

include davodtime.1

Step 4: Build and Upload

Rebuild your distribution and upload it to PyPI:

python setup.py sdist bdist_wheel
twine upload dist/*

Step 5: Installing the Man Page with Your Package

When users install your package, they can manually copy the man page to the appropriate directory (e.g., /usr/local/share/man/man1/). Automating this process can be complex due to differences in system configurations, so it’s often left to the user to place the man page correctly.

Conclusion

This process will give you a comprehensive man page for your davodtime tool, which can be installed locally and included in your PyPI distribution. Let me know if you need further assistance!

You:

I think we should add support for “–help” and “-h” arguments.

ChatGPT:

Adding support for --help and -h arguments is a great idea, as it allows users to quickly understand how to use the davodtime tool. We can implement this by checking for these arguments in the main() function and displaying the help message accordingly.

Updated Python Script

Here’s how you can modify your davodtime.py script to include support for --help and -h arguments:

#!/usr/bin/env python3

import sys
from datetime import datetime
import pytz

def format_time(dt):
    return dt.strftime('%m%d%Y-%H%M%S')

def get_time_for_timezone(tz_name):
    try:
        tz = pytz.timezone(tz_name)
        return format_time(datetime.now(tz))
    except pytz.UnknownTimeZoneError:
        return f"Unknown timezone: {tz_name}"

def print_help():
    help_text = """
Usage: davodtime [OPTIONS] [TIMEZONE]

A command-line tool to display time in various formats.

Options:
  -h, --help          Show this help message and exit
  utc                 Display the current time in UTC
  TIMEZONE            Display the current time in the specified timezone (e.g., GMT, PST, EST)

If no arguments are provided, the local system time is displayed.
"""
    print(help_text)

def main():
    if len(sys.argv) == 1:
        # No arguments, return local system time
        print(format_time(datetime.now()))
    else:
        arg = sys.argv[1].lower()
        if arg in ["-h", "--help"]:
            print_help()
        elif arg == "utc":
            print(format_time(datetime.utcnow()))
        else:
            print(get_time_for_timezone(arg.upper()))

if __name__ == "__main__":
    main()

Explanation

  1. print_help() Function:

    • This function defines and prints the help message. It describes the usage, available options, and a brief explanation of what each option does.
  2. Checking for -h and --help:

    • In the main() function, the script checks if the first argument is -h or --help. If either is found, it calls the print_help() function and exits.
  3. Existing Functionality:

    • The existing functionality (handling utc and timezone arguments) remains unchanged.

Testing the Help Functionality

To test the help functionality, run the script with either -h or --help:

davodtime -h
davodtime --help

Both commands should display the help text and then exit.

Updating the Man Page

You should also update the man page to reflect the new --help and -h options:

.TH DAVODTIME 1 "August 2024" "Version 0.1.0" "User Commands"

.SH NAME
davodtime \- A command-line tool to display time in various formats.

.SH SYNOPSIS
.B davodtime
[\fButc\fR | \fIGMT\fR | \fITZ\fR | \fB-h\fR | \fB--help\fR]

.SH DESCRIPTION
.B davodtime
is a command-line utility that displays the current time in various time zones or formats.

.SH OPTIONS
.TP
.B -h, --help
Displays this help message and exits.

.TP
.B utc
Displays the current UTC (Coordinated Universal Time) in the format MMddYYYY-HHmmss.

.TP
.B TZ
Any standard timezone abbreviation (e.g., GMT, PST, EST) can be provided as an argument to display the current time in that timezone, in the format MMddYYYY-HHmmss.

.TP
If no arguments are provided, the local system time is displayed in the format MMddYYYY-HHmmss.

.SH EXAMPLES
.TP
.B davodtime
Displays the local system time.

.TP
.B davodtime utc
Displays the current time in UTC.

.TP
.B davodtime pst
Displays the current time in Pacific Standard Time.

.TP
.B davodtime -h
Displays the help message.

.SH AUTHOR
Your Name <your.email@example.com>

.SH LICENSE
This software is licensed under the MIT License.

.SH SEE ALSO
.B date(1)

Conclusion

With these updates, your davodtime tool will be more user-friendly, providing essential help information with -h or --help. The man page is also updated to reflect these changes, making the tool well-documented and easier to use. Let me know if you need further assistance!

You:

Would it be possible to generate the same tool using Ruby instead?

ChatGPT:

Yes, it’s entirely possible to create the same davodtime tool in Ruby. Ruby is well-suited for command-line tools, and it should work both on macOS and a-Shell on iPad. Below is an implementation in Ruby that provides the same functionality as your Python tool.

Ruby Script

Here’s the Ruby version of davodtime:

#!/usr/bin/env ruby

require 'time'
require 'tzinfo'

# Function to format the time in MMddYYYY-HHmmss format
def format_time(time)
  time.strftime('%m%d%Y-%H%M%S')
end

# Function to get time for a specific timezone
def get_time_for_timezone(tz_name)
  begin
    tz = TZInfo::Timezone.get(tz_name)
    format_time(tz.now)
  rescue TZInfo::InvalidTimezoneIdentifier
    "Unknown timezone: #{tz_name}"
  end
end

# Function to display help text
def print_help
  help_text = <<-HELP
Usage: davodtime [OPTIONS] [TIMEZONE]

A command-line tool to display time in various formats.

Options:
  -h, --help          Show this help message and exit
  utc                 Display the current time in UTC
  TIMEZONE            Display the current time in the specified timezone (e.g., GMT, PST, EST)

If no arguments are provided, the local system time is displayed.
  HELP

  puts help_text
end

# Main function
def main
  if ARGV.empty?
    # No arguments, return local system time
    puts format_time(Time.now)
  else
    arg = ARGV[0].downcase
    case arg
    when '-h', '--help'
      print_help
    when 'utc'
      puts format_time(Time.now.getutc)
    else
      puts get_time_for_timezone(arg.upcase)
    end
  end
end

# Run the main function if the script is called directly
main if __FILE__ == $0

Explanation

  1. format_time(time):

    • This method formats a Time object into the MMddYYYY-HHmmss format.
  2. get_time_for_timezone(tz_name):

    • This method uses the tzinfo gem to look up and display the current time in the specified timezone. If an invalid timezone is provided, it returns an error message.
  3. print_help():

    • This method prints the help text, explaining how to use the script.
  4. Main Script Logic:

    • The script checks if any arguments are provided. If no arguments are given, it returns the local system time.
    • If -h or --help is provided, it prints the help text.
    • If utc is provided, it displays the current UTC time.
    • For any other argument, it tries to interpret it as a timezone abbreviation and prints the time in that timezone.

Step 1: Install the tzinfo Gem

This script uses the tzinfo library to handle timezones. Install it with:

gem install tzinfo

Step 2: Make the Ruby Script Executable

  1. Save the Ruby script as davodtime.rb.

  2. Make it executable:

    chmod +x davodtime.rb
    
  3. Move or link the script to a directory in your PATH:

    sudo ln -s /path/to/davodtime.rb /usr/local/bin/davodtime
    

Now you can run the script with:

davodtime

Usage

Man Page (for Ruby Script)

Here’s the corresponding man page in troff format for the Ruby version of davodtime:

.TH DAVODTIME 1 "September 2024" "Version 0.1.0" "User Commands"

.SH NAME
davodtime \- A command-line tool to display time in various formats.

.SH SYNOPSIS
.B davodtime
[\fButc\fR | \fIGMT\fR | \fITZ\fR | \fB-h\fR | \fB--help\fR]

.SH DESCRIPTION
.B davodtime
is a command-line utility that displays the current time in various time zones or formats.

.SH OPTIONS
.TP
.B -h, --help
Displays this help message and exits.

.TP
.B utc
Displays the current UTC (Coordinated Universal Time) in the format MMddYYYY-HHmmss.

.TP
.B TZ
Any standard timezone abbreviation (e.g., GMT, PST, EST) can be provided as an argument to display the current time in that timezone, in the format MMddYYYY-HHmmss.

.TP
If no arguments are provided, the local system time is displayed in the format MMddYYYY-HHmmss.

.SH EXAMPLES
.TP
.B davodtime
Displays the local system time.

.TP
.B davodtime utc
Displays the current time in UTC.

.TP
.B davodtime pst
Displays the current time in Pacific Standard Time.

.TP
.B davodtime -h
Displays the help message.

.SH AUTHOR
Your Name <your.email@example.com>

.SH LICENSE
This software is licensed under the MIT License.

.SH SEE ALSO
.B date(1)

Conclusion

With this Ruby version, you now have the same davodtime functionality as the Python version. The Ruby script is capable of handling timezones, UTC, and default local time, along with -h and --help arguments. You can also generate the same man page and distribute the tool similarly on both macOS and a-Shell.

Let me know if you need any more information!

You:

Would it be possible to do this without any dependencies?

ChatGPT:

Yes, it’s possible to create the davodtime tool in Ruby without using external dependencies like tzinfo. Ruby’s built-in Time and DateTime classes already handle UTC and local time well. However, for time zones, Ruby doesn’t have direct support for converting between named timezones like “PST” or “EST” without a library like tzinfo.

You can still implement the core functionality using built-in Ruby classes by limiting the time zone support to a few common ones (like UTC, GMT, PST, EST) and hardcoding their offsets. This way, there won’t be any dependencies, and you can still have basic timezone support.

Dependency-Free Ruby Script

Here’s a revised version of the davodtime script without external dependencies:

#!/usr/bin/env ruby

# Function to format time in MMddYYYY-HHmmss format
def format_time(time)
  time.strftime('%m%d%Y-%H%M%S')
end

# Function to get time for a specific timezone
def get_time_for_timezone(tz_name)
  case tz_name
  when 'UTC'
    format_time(Time.now.getutc)
  when 'GMT'
    format_time(Time.now.getutc)
  when 'PST'
    format_time(Time.now.getutc - (8 * 3600)) # UTC-8
  when 'EST'
    format_time(Time.now.getutc - (5 * 3600)) # UTC-5
  when 'CST'
    format_time(Time.now.getutc - (6 * 3600)) # UTC-6
  when 'MST'
    format_time(Time.now.getutc - (7 * 3600)) # UTC-7
  else
    "Unknown timezone: #{tz_name}"
  end
end

# Function to display help text
def print_help
  help_text = <<-HELP
Usage: davodtime [OPTIONS] [TIMEZONE]

A command-line tool to display time in various formats.

Options:
  -h, --help          Show this help message and exit
  utc                 Display the current time in UTC
  TIMEZONE            Display the current time in the specified timezone (e.g., GMT, PST, EST)

If no arguments are provided, the local system time is displayed.
  HELP

  puts help_text
end

# Main function
def main
  if ARGV.empty?
    # No arguments, return local system time
    puts format_time(Time.now)
  else
    arg = ARGV[0].downcase
    case arg
    when '-h', '--help'
      print_help
    when 'utc'
      puts format_time(Time.now.getutc)
    else
      puts get_time_for_timezone(arg.upcase)
    end
  end
end

# Run the main function if the script is called directly
main if __FILE__ == $0

Explanation

  1. format_time(time):

    • This function formats a Time object into the MMddYYYY-HHmmss format.
  2. Hardcoded Timezone Offsets:

    • Instead of using a library to get timezones, we manually calculate the time offsets for some common timezones (PST, EST, GMT, CST, MST). For example, PST is UTC-8, so we subtract 8 hours (in seconds) from UTC.
  3. Timezone Support:

    • The script now supports the following timezones:
      • UTC: Coordinated Universal Time (no offset)
      • GMT: Same as UTC
      • PST: Pacific Standard Time (UTC-8)
      • EST: Eastern Standard Time (UTC-5)
      • CST: Central Standard Time (UTC-6)
      • MST: Mountain Standard Time (UTC-7)
    • You can easily extend this by adding more timezones with their appropriate offsets.
  4. Help Message:

    • The print_help function prints the usage information, explaining how to use the tool.
  5. Main Logic:

    • If no arguments are provided, the script returns the local system time.
    • If utc is passed, it returns the current UTC time.
    • If a timezone (e.g., PST, EST) is passed, it calculates and displays the time for that timezone.
    • If -h or --help is passed, it displays the help message.

Running the Tool

You can now run this script in the same way as the previous versions:

  1. Local Time (no arguments):

    davodtime
    
  2. UTC Time:

    davodtime utc
    
  3. Specific Timezones (e.g., PST, EST):

    davodtime pst
    davodtime est
    
  4. Help:

    davodtime -h
    davodtime --help
    

Timezone Extension

You can extend this to support more timezones by adding more cases to the get_time_for_timezone function. Just look up the correct UTC offset for the timezone you want to support, and apply it similarly to how the script currently handles PST and EST.

For example, to add IST (Indian Standard Time, UTC+5:30):

when 'IST'
  format_time(Time.now.getutc + (5 * 3600) + (30 * 60)) # UTC+5:30

Conclusion

This Ruby version of davodtime now works without any external dependencies and still provides basic timezone support for common zones. It’s lightweight and works well on both macOS and a-Shell without needing to install any libraries.

Let me know if you have any further questions or need additional features!

interrogative

Noun

  1. a sentence of inquiry that asks for a reply; “he asked a direct question”; “he had trouble phrasing his interrogations”
    • Synonyms
      • question
      • interrogation
      • interrogative sentence
    • Less specific
      • sentence
    • More specific
      • cross-question
      • leading question
      • yes-no question
    • Related
      • interrogate
      • question
      • interrogate
      • question
      • question
      • query
  2. some linguists consider interrogative sentences to constitute a mood
    • Synonyms
      • interrogative mood
    • Less specific
      • mood
      • mode
      • modality

Adjective

  1. relating to verbs in the so-called interrogative mood; “not all questions have an interrogative construction”
    • Pertains to
      • interrogative mood
      • interrogative
    • Topic Members
      • grammar
  2. relating to the use of or having the nature of an interrogation
    • Synonyms
      • interrogatory
    • Antonyms
      • declarative
      • declaratory
      • asserting
      • declarative
      • declaratory
      • asserting
    • Related
      • interrogate
      • question
      • interrogate
      • question

interrogative - LookUp

adjective

  1. Grammar having the force of a question a hard, interrogative stare

Grammar used in questions an interrogative adverb

noun

  1. Grammar a construction that has the force of a question interrogatives are not likely to crop up very often in the speech of a person who is being interviewed

Origin

early 16th century : from late Latin interrogativus , from Latin interrogare (see interrogate )

Thesaurus

Adjective

  1. he gazed at me with a hard interrogative stare

Similar Words: questioning inquiring inquisitive inquisitorial probing searching quizzing quizzical curious intrigued investigative catechistic catechistical

The Final Solution to the phones-in-schools issue

Yes, I am 100% confident in my argument, this time.

derivation

Noun

  1. the source or origin from which something derives (i.e. comes or issues); “he prefers shoes of Italian derivation”; “music of Turkish derivation”
    • Less specific
      • beginning
      • origin
      • root
      • rootage
      • source
    • Related
      • derive
      • come
      • descend
      • derive
      • derive
      • educe
  2. (historical linguistics) an explanation of the historical origins of a word or phrase
    • Synonyms
      • deriving
      • etymologizing
    • Less specific
      • explanation
      • account
    • Related
      • etymologize
      • etymologise
      • derive
      • derive
    • Topic Members
      • historical linguistics
      • diachronic linguistics
      • diachrony
  3. a line of reasoning that shows how a conclusion follows logically from accepted propositions
    • Less specific
      • inference
      • illation
    • Related
      • deduce
      • infer
      • deduct
      • derive
  4. (descriptive linguistics) the process whereby new words are formed from existing words or bases by affixation; “singer’ from sing’ or undo’ from do’ are examples of derivations”
    • Less specific
      • linguistic process
    • More specific
      • eponymy
    • Related
      • derive
    • Topic Members
      • descriptive linguistics
  5. inherited properties shared with others of your bloodline
    • Synonyms
      • ancestry
      • lineage
      • filiation
    • Less specific
      • inheritance
      • hereditary pattern
    • More specific
      • origin
      • descent
      • extraction
      • pedigree
      • bloodline
    • Attributes
      • purebred
      • crossbred
    • Related
      • derive
      • come
      • descend
  6. drawing of fluid or inflammation away from a diseased part of the body
    • Less specific
      • drawing
      • drawing off
  7. drawing off water from its main channel as for irrigation
    • Less specific
      • drawing
      • drawing off
  8. the act of deriving something or obtaining something from a source or origin
    • Less specific
      • act
      • deed
      • human action
      • human activity

derivation - LookUp

noun

  1. the action of obtaining something from a source or origin observation

Linguistics the formation of a word from another word or from a root in the same or another language

  1. Linguistics the set of stages that link a sentence in a natural language to its underlying logical form

  2. Mathematics the process of deducing a new formula, theorem, etc., from previously accepted statements

Mathematics a sequence of statements showing that a formula, theorem, etc., is a consequence of previously accepted statements

Origin

late Middle English (denoting the drawing of a fluid, especially pus or blood; also in the sense formation of a word from another word ): from Latin derivatio(n- ), from the verb derivare (see derive )

Thesaurus

Noun

  1. the derivation of universal laws from empirical observation

Similar Words: deriving induction deduction deducing inferring inference gathering gleaning drawing out extraction eliciting eduction

  1. the derivation of the word ‘toff’

Similar Words: origin etymology source root etymon provenance fountainhead wellspring origination beginning foundation basis cause ancestry descent genealogy development evolution extraction

Urban Dictionary

1. In calculus, the slope of a function at a point. It is found by taking the limit of (f(x + h) - f(x)) / ((x + h) - x) where h (also seen as delta x) approaches 0.

Notations for a derivative include dy/dx and f'(x) (f prime of x)

2. The mathematical incarnation of Satan Himself

f(x) = 3x^3 - 4x^2 + 2x -6 //function f'(x) = 9x^2 - 8x + 2 //first derivative f''(x) = 18x - 8 //second derivative f'''(x) = 18 //third derivative

  1. Teacher: Today, we’re going to do derivatives Math book, as ceiling clouds over and turns red: MAY THE DEMONIC ARMIES OF HELL MARCH ACROSS YOUR MORTAL PLANE, CREATION CHAOS AND DESTRUCTION AND DRINKING THE BLOOD OF THE INNOCENT AND- Math teacher: Change of plans! We’re going to rock out to Zeppelin and have a LAN party on the school’s sweet new laptops for the next hour! Students: Hooray!

Whyp in CarPlay!

Today, Uuganbayar Otgonbayar added astonishingly responsive and (like the rest of the app) quite original CarPlay support to their React Native-based iOS/iPadOS client for Whyp and…

Oh man! I spent nearly an hour pushing it as hard as I could but found only delight.

Whyp - Upload & Share Audio

Some More Almost Entirely Unrelated Conjecture About Telegram

Here is the blog post I keep referring to (from 2022, please note.)

pukka

Adjective

  1. absolutely first class and genuine; “pukka sahib”; “pukka quarters with a swarm of servants”
    • Synonyms
      • pucka
    • Similar to
      • superior
    • Region
      • India
      • Republic of India
      • Bharat

pukka - LookUp

adjective

  1. informal genuine the more expensive brands are pukka natural mineral waters

of or appropriate to high or respectable society it wouldn’t be considered the pukka thing to do

  1. British English excellent hey, man, that shirt’s pukka

Origin

early 17th century : from Punjabi pakk ā and Hindi pakk ā cooked, ripe, substantial

Thesaurus

Adjective

  1. it wouldn’t be considered the pukka thing to do

Similar Words: respectable decorous proper genteel formal polite conventional right correct accepted presentable decent smart comme il faut posh top-notch tip-top

Opposites: improper

  1. their old van was up against pukka racing cars

Similar Words: genuine authentic proper actual real true bona fide veritable original not copied legitimate kosher the real McCoy

Opposites: imitation

Urban Dictionary

A slang-term used in British English to describe something as “first class” or “absolutely genuine”.

That DVD is no “bootleg”. It’s pukka.

*The Onion*'s new fate is a rare glimmer in the media industry landscape

And how do you do all of that on top of migrating the entire Onion website to WordPress?

If you, too, immediately thought “well what the hell was it, then, if not The ‘Press???,” the answer is… fucking Kinja.

The Editorial Process

Ben Collins: …I just want to walk through their daily process for writing headlines. They come in every day. There’s either one or two meetings depending on the day, and then they write — usually, it’s around 190 headlines. They are put into a Google form and completely anonymized. Then, from there, it’s trimmed down a little bit by one of the editors per day. Then, they go in the room, and they read them out loud, all of them, and if it gets a laugh or if it’s like that’s something that’s a character we’re going to bring back or they got to talk through it, they check it off, and then they whittle those down over and over and over again. And by the end of the meeting, there’s usually — what, Danielle? — like 10 max, 5 to 10?

Danielle Strle: Yeah, tops.

BC: Around there. And then, those get written out, and if the copy’s not good or if it’s just a nib or something, that gets whittled down to three or four per day. And that comes from that contributor network that has legit famous people in it, or it comes from the people in the room. And then only after all that did they go back, and they’re like, “That guy wrote that thing.” That’s how meritocratic this is.

GASSY World Tour

Doing the third leg of my tour around the world commemorating the KC-10 Extender, this morning.

Rammstein Air Base (ETAR) to Al Udeid Air Base (OTBH)

Track me live, here!

Route

ETAR/26 DCT VP093 DCT GIBSA DCT RATIP DCT DOBEN DCT PNY DCT TIMUR L606 EKI DCT YAA UG8 SRT DCT RATVO UM688 ULDUR DCT KUA M320 ASVIR H741 KFA DCT GINTO DCT OTBH/16L

Update…

eventuate

Verb

  1. come out in the end
    • Less specific
      • turn out
      • come out
    • Related
      • consequence
      • effect
      • outcome
      • result
      • event
      • issue
      • upshot

eventuate - LookUp

verb

  1. formal occur as a result you never know what might eventuate

eventuate in lead to as a result circumstances that eventuate in crime

Origin

late 17th century (in the sense bring about ): from event , perhaps on the pattern of actuate

Thesaurus

Verb

  1. you never know what might eventuate

Similar Words: happen occur take place chance to happen arise emerge come about transpire materialize appear surface crop up spring up present itself ensue follow result develop supervene be the result be the consequence go down come to pass befall betide bechance hap arrive

  1. the fight eventuated in the death of Mr Gonzales

Similar Words: result in end in have as a result have as a consequence lead to give rise to bring about cause

"Oleophobia" - Logic Pro for iPad Experiment

Still having trouble describing how good this was for me to listen to.

iPadOS 18 Audio Capture Anecdotes

Aiko Transcript

All right folks, it’s your favorite thing, favorite time.

It’s time to play around with the changes to audio capture specifically, an iPadOS 18.1 beta 2.

I don’t actually, I don’t know if this is as a beta 2.

Two things I noticed, the thing that they introduced in 16 I believe, which is called mic modes, where you could switch between standard wide spectrum and voice isolation.

I say you could switch.

This was in control center, it’s still in control center, they redesigned where it is, and the interface is very pretty, but they didn’t fucking fix it, and by fix that I just mean have it, I don’t know, it’s an API thing I guess.

I really just need to put on a list of things that I go down and make a mock-up fucking app so that I can see what the actual control is, the actual fucking backend code.

Not that I’m capable of this, or at least it doesn’t come easily, because um, in order to switch mic modes, and I don’t know if I’m recording in voice isolation or standard or wide spectrum right now, this is in voice memos, which is a native app which has transcription now, which is very cool, except even as I’m recording right now I don’t have access to that mic modes menu.

I had to start a live stream on Telegram.

Telegram, of course, is the one app that semi-reliably gives me access to the mic modes thing, but it still sticks as in you make a selection.

There was no selection at first.

Anyway, this is voice memos recording in lossless.

I don’t know if stereo voice memos is a new capability, but if you go to the app specific menu for voice memos in iPadOS 18, there was a toggle that was default off, just called stereo, and it’s on now.

Good morning.

All right, same device, same setting, but this is ferrite.

Ferrite being, well, the closest that we’ve ever come, really, to a professional audio capture app on this device.

Um, let’s see, do I have access to mic modes?

Nope, that’s okay.

Um, but uh, yeah, I, notably, one thing that ferrite recently added, and I know it’s silly, but uh, when I was in high school growing up around musicians and audio stuff, uh, FLAC files were basically a fucking meme because, um, you know, I explored all the drywall stuff in FLAC, which is, which is, if you know what I’m talking about, kind of funny.

Anyway, you can export it to FLAC now in ferrite.

And finally, recording in 96 kilohertz directly into Logic Pro for iPad.

Same microphone array, I think.

Um, yeah.

Oh, I guess it’d be very weird if I had access to mic modes here.

But I, so I listened back to, um, at least the voice memos recording, uh, and I’m almost positive that that was indeed in voice isolation.

Um, I guess the last subject would be, uh, I’m gonna see if I can, I’ll have a go at putting this together in fucking Logic Pro. Oh wait, actually, no, I’ll put it in, I’ll put it in ferrite and export it to WIP because WIP does 320 playback.

Uh, transcription.

I, um, think that on-device transcription is really cool, you know, native.

Uh, I would just like to mention that Cinder’s sword, his sword, who’s, wow, I actually know how to pronounce his name, but I’m not going to continue to fail.

Uh, his app, ICO, which is free, A-I-K-O, um, at least for my recordings so far, it’s just fucking better.

And you can import anything, video files.

Uh, I try to, the weirdest fucking file format, I think I did a WebM and it was fine and allows you to immediately copy, uh, and also export into all, uh, a bunch of different text formats and it’s free.

And it is also on-device and it’s bizarrely fast, but, uh, you know, I’ve got the newest chips.

Yeah.

Just buy a Shure SM57 and a Sema and a used, buy a used Shure SM57, uh, and a USB audio interface, a relatively good quality one.

Um, just do that.

Don’t buy an iPad.

ǝ ɯ ɐ l


Transcript

Oh was just behind a Tesla Model X for a moment and just long enough to notice that they I mean it looks like it I don’t even know they put a SpaceX badge on the rear as in where the brand badge would be I don’t actually remember if I don’t think the word Tesla is there but uh I didn’t get a long enough look at it to tell but uh it was square but very homemade looking and certainly it completely unrelated to SpaceX’s actual branding and I just I don’t use the word lame very often I don’t know if that seems like it’s kind of for a reason but that’s just the lamest fucking thing that I’ve seen in a good while and it’s a shame that all that work I did tracking down the type typeface so that I could make a parody Tesla brand logo instead of saying Tesla says Musker literally no one has ever laughed at that I don’t know why this is a you guys problem that’s your problem man

Google Teeth

Design a logo for a fictional Google denture product called Google Teeth.”

Google Teeth Google Teeth Google Teeth

urbane

Adjective

  1. showing a high degree of refinement and the assurance that comes from wide social experience; “his polished manner”; “maintained an urbane tone in his letters”
    • Synonyms
      • polished
      • refined
    • Similar to
      • sophisticated
    • Related
      • urbanity

urbane - LookUp

adjective

  1. courteous and refined in manner (typically used of a man) the supposedly urbane, restrained English gentleman | urbane wit was the mark of taste and cultivation

Origin

mid 16th century (in the sense urban ): from French urbain or Latin urbanus (see urban )

Thesaurus

Adjective

  1. the urbane and scholarly former information minister

Similar Words: suave sophisticated debonair worldly elegant cultivated cultured civilized well bred worldly-wise glib smooth slick polished refined poised self-possessed dignified courteous polite civil well mannered gentlemanly gallant courtly charming affable tactful diplomatic media-savvy cool mannerly

Opposites: uncouth unsophisticated boorish

Urban Dictionary

when ur too lazy to type out urban dictionary

I wonder how urban dictionary is defined in the urban dictionary. hmmm. “urban….clicks enter”