One Moon Planet logo
πŸŒ—
(πŸ“ƒ)


(❌)(βœ…)
(πŸ”€)
(βŒπŸ”€βœ…)
(πŸ“)
(πŸ”€)
πŸ“Œ
✍️ ArchYeen; ArityWolf, SImulWolf; KintyWolfThe Field Testers
πŸ“… 2023-07-25 01:41:30 -0700
πŸ“° Current Use: Scratch Pad

 

 


(πŸͺŸ)


🏷️
[mathematics]  [art]  [drawing]  [furry]  [programming]  [computer science]  [software engineering]  [magick]  [spirituality]  [PRIORITY LIST]  [ruby]  [rust]  [webassembly]  [wasm]  [wasmtime]  [partitioned array]  [port]  [books]  [priority]  [list]  [long-term]  [LineDB]  [Selenite]  [Selenite/rust]  [Selenite/ruby]  [line_db.rb]  [blog]  [updates]  [field testing]  [news]  [sun]  [news rip]  [website rip]  [dump] 


Pin dump from a different era

πŸ”—(10)
πŸ“… 2023-07-25 01:41:47 -0700
β²οΈπŸ” 2023-07-25 01:42:07 -0700
✍️ the-field-testers
🏷️[dump] [blog] 
(πŸͺŸ)

πŸ–₯️...⌨️

 

CURRENT OBJECTIVE: NEIGHBOURHOOD WATCH/MILITIA PREPARATION AND FIELD TESTING TRAINING
* EX: NETWORK INFRASTRUCTURE
* NON-BALLISTIC DEFENSIVE/OFFENSIVE RAZERS, TO THE LIMIT
* AVOIDANCE OF SURVELLIANCE AND ELECTRONICS OUTSIDE THE BARRACKS

 

ASAP (secondary): Moto G Pure Prepaid | Tracfone :-> Tracphone subscription for $25/month

Amazon.com: White Sage Incense Sticks and Cone Incense Holder Variety Pack Bundle insence insense insienso : Home & Kitchen

Amazon.com: WEP 939D-II 2-IN-1 Wood Burning Kit 86-IN-1 with 51 Solid Points and 20 Wire Nibs Wood Burner with 2 Letter Number Stencils, 2 Unfinished Wood, 1 Pen Holder, Burning Tool : Arts, Crafts & Sewing

Smoker's Pride Pipe Tobacco 12 oz - Cherry Cavendish (smokersoutletonline.com)

Bluetooth Beanie Hat with Light, Unisex USB Rechargeable 4 LED Headlamp Cap with Wireless Headphones, Unique Christmas Birthday Gifts for Men Him Husband Teen (Black) - - Amazon.comr Panel Not Included) for Emergency Outdoor Camping Fishing Hunting CPAP : Patio, Lawn & Garden + Amazon.com : Keshoyal Foldable Solar Panel – 60W Portable Solar Panels with 5V USB and 18V DC for Camping,Cell Phone,Tablet and 5-18V Devices – Compatible with Solar Generators Power Stations : Patio, Lawn & Garden

HIGH PRIORITY SSYSTEM SELF-DEFENSE BY (after a certain incident too place):
AUTO BATON SELF DEFENSE TOOL - MEGAKNIFE
48" SILVER EXPANDABLE BO STAFF - MEGAKNIFE
Amazon.com : Streetwise Serpent Stun Gun Flashlight 83,000,000 for Self Defense Protection and Security W/Window Breaker, USB Rechargeable Battery, and Belt Clip Black : Sports & Outdoors
Topstache Horizontal Carry Leather Sheath for Belt, Natural Leather with Elastic Band EDC Knife Holster, Everyday Carry Pocket Organizer,Black - - Amazon.com
Amazon.com : Streetwise Pain Pen 25,000,000 Stun Gun for Self Defense - Micro USB Rechargeable with Battery Charge Indicator Light - Black : Sports & Outdoors

Amazon.com : TWINFALCONS Tactical Battle Belt Law Enforcement Duty Belt Kits 5-in-1 Utility Belt rig with EMT Tourniquet Box 360 Degrees Rotation Baton Holder Glock Holster Double Magazine Holder : Sports & Outdoors

Amazon.com: VIPERADE PJ13 Leather Multitool Sheath for Belt, Leather EDC Belt Organizer for Multitools, Flashlight, Pen, Leather Sheath for Belt, Multitool and Flashlight Holster : Tools & Home Improvement (buy the "often bought with" offer (3)

Topstache Horizontal Carry Leather Sheath for Belt, Natural Leather with Elastic Band EDC Knife Holster, Everyday Carry Pocket Organizer,Black - - Amazon.com

High Powered Tactical Flash Light w/ Knife - MEGAKNIFE

Amazon.com: VIPERADE PJ13 Leather Multitool Sheath for Belt, Leather EDC Belt Organizer for Multitools, Flashlight, Pen, Leather Sheath for Belt, Multitool and Flashlight Holster : Tools & Home Improvement

Self Defense Cat Keychain - MEGAKNIFE

SHEATH Men's Underwear with Dual Pouch 4.0 Boxer Briefs at Amazon Men’s Clothing store

Amazon.com : WATERFLY Crossbody Sling Backpack Sling Bag Travel Hiking Chest Bag Daypack (Black) : Sports & Outdoors

Amazon.com: VIPERADE PJ13 Leather Multitool Sheath for Belt, Leather EDC Belt Organizer for Multitools, Flashlight, Pen, Leather Sheath for Belt, Multitool and Flashlight Holster : Tools & Home Improvement
TACTICAL SELF DEFENSE KUBATON + EMERGENCY RESCUE GLASS BREAKER KEYCHAIN - MEGAKNIFE

Lampeez Wolf Dream Catcher Illusion 3D lamp,Wolf Gifts Kids 3D Night Light Optical Illusion Lamp with 16 Colors Changing Remote Birthday Xmas Valentine's Day Gift Idea for Wolves Fan Boys Girls - - Amazon.com
Auto OTF Spike Icepick - MEGAKNIFE

Amazon.com: Werewolf Full Moon Vintage Werewolf Pullover Hoodie : Clothing, Shoes & Jewelry

Amazon.com: Waozshangu Wheel of Hecate Symbol Jewelry Glass Cabochon Bracelet,Handmade Jewelry,Bridesmaid Jewelry Unique Jewelry,PU117 : Clothing, Shoes & Jewelry

Switchblades:
Fundamental Actors Equipment: Obsidian Resonating Clip Point Automatic Lever Lock Knife - Kaswords.com
Amazon.com: Aolbea 1440P QHD Police Body Camera Built-in 64GB Record Video Audio Picture 2.0” LCD Infrared Night Vision,3300 mAh Battery Waterproof Shockproof Lightweight Data-encrypt for Law Enforcement Record : Electronics

Amazon.com : suspenders

Self Defense Cat Keychain - MEGAKNIFE

Computers: 
Amazon.com: Blackview MP60 Mini PC Windows 11 Pro 16GB DDR4 RAM 512GB M.2 SSD, Mini Gaming Computer with Processor Intel N5095, VESA/Home/Business Mini Desktop Computer, 4K HD Dual HDMI Gigabit Ethernet, Black : Electronics

Amazon.com : VIPERTEK VTS-979 - 59 Billion Stun Gun - Rechargeable with Safety Disable Pin LED Flashlight, Pink : Sports & Outdoors

Amazon.com: Klipsch ProMedia 2.1 THX Certified Computer Speaker System (Black) : Electronics

Sauces (kujata search on amazon)
Amazon.com : K-Mama All-Purpose Gochujang Korean Hot Sauce: 2-Pack 6oz (Gluten Free Mild) : Grocery & Gourmet Food

 

Cimarec Ceramic Top Hot Plates, Hot Plates and Stirrers | Laboratory Equipment (laboratory-equipment.com)

 

Hybex™ Erlenmeyer Flasks | Benchmark Scientific | Laboratory Equipment (laboratory-equipment.com)


 

THE 28TH fundamental buys
* Amazon.com: Beelink Mini S12 Pro Mini PC, Intel 12th Gen Alder Lake- N100(up to 3.4GHz), 16GB DDR4 RAM 500GB PCIe SSD, Desktop Computer Support 4K Dual Display/USB3.2/WiFi 6/BT5.2/Gigabit Ethernet for Home/Office : Video Games
* Amazon.com: KOORUI 22 Inch Computer Monitor, FHD 1080P Desktop Display, 75HZ Ultra Thin Bezel/Eye Care/Ergonomic Tilt, HDMI VGA Ports LED Monitor for PC, VESA Mounting : Electronics
* Amazon.com: Jelly Tang USB 3.0 A to A Male Cable 3Ft,USB to USB Cable USB Male to Male Cable USB Cord with Gold-Plated Connector for Hard Drive Enclosures, DVD Player, Laptop Cooler (3Ft/1M) : Electronics

 

FUNDAMENTAL NEXT BUY FOLLOWING THE 28th BUY: https://hudl.ink/u/31 ;
Amazon.com: Ambient Weather WS-1551-IP Smart Wireless Weather Station with Remote Monitoring and Alerts : Patio, Lawn & Garden (ip module + array selection)
Amazon.com: Newentor Weather Station Wireless Indoor Outdoor, Weather Thermometer with Atomic Clock, Large Display Temperature and Humidity Monitor with Alert, Weather Forecast and Barometric Pressure, White : Patio, Lawn & Garden
net total: $249.49

Amazon.com: HP OfficeJet 8015e Wireless Color All-in-One Printer with 6 Months Free Ink with HP+(228F5A), White : Office Products

ETC:


Long network cables (LAN)

Air Purifier

2.1 Speaker system x1

SSD drive enclosures x5 - x6

HDMI cable

Amazon.com: WD 12TB Elements Desktop External Hard Drive, USB 3.0 external hard drive for plug-and-play storage - WDBWLG0120HBK-NESN : Electronics

Amazon.com: PNY 1TB PRO Elite V2 USB 3.2 Gen 2 Flash Drive – 600MB/s, Gunmetal : Electronics

USB Hubs (ANY kind of USB port splitter) => Amazon.com: Powered USB 3.0 Hub, Wenter 11-Port Hub Splitter (7 Faster Data Transfer Ports+ 4 Smart Charging Ports) with Individual LED On/Off Switches, Power Adapter for Mac, PC : Electronics

Amazon.com: Beelink Mini PC, Mini S12 Mini Computer 12th Gen Quad-Core N95, Desktop Computers 16G DDR4 RAM 500 SSD, Small PC 4K UHD Dual HDMI, 2.4G+5G WiFi Gigabit Ethernet/BT4.0 for Office/Home/HTPC/Family-NAS : Electronics - (the best one)

Amazon.com: Sceptre 24-inch Professional Thin 1080p LED Monitor 99% sRGB 2x HDMI VGA Build-in Speakers, Machine Black (E248W-19203R Series) : Electronics

Google Fi

 



Interesting news article

πŸ”—(9)
πŸ“… 2023-06-27 01:19:37 -0700
β²οΈπŸ” 2023-06-27 01:23:05 -0700
✍️ the-field-testers
🏷️[news] [sun] [news rip] [website rip] 
(πŸͺŸ)

πŸ–₯️...⌨️

The sun's activity could peak 2 years early, frying satellites and causing radio blackouts by the end of this year, experts say

Story by jorwig@businessinsider.com (Jessica Orwig,Morgan McFall-Johnsen) • Yesterday 5:19 PM

A solar plasma "waterfall" was spotted on the sun recently. More odd solar phenomena has been seen recently as the sun nears a peak of activity. Eduardo Schaberger Poupeau© Eduardo Schaberger Poupeau

The sun is becoming more active and may reach peak activity sooner than expected.

 Solar maximum was predicted to happen in 2025, but sunspot activity has changed that.

An unusual burst of sunspots this year suggests solar maximum could hit by the end of 2023.


1 of 16 Photos in Gallery©NASA/SDO

13 times solar storms caused freak events on Earth, from detonating mines to crashing financial markets

The sun is about to get more active, and it's likely to send more solar storms our way. 

When it does, charged particles and radiation barrel toward Earth, causing bizarre events

Here are 13 of the weirdest things that happened on Earth likely caused by solar eruptions

The sun is a huge ball of molten plasma, buzzing with magnetic fields that ebb and flow at its surface. 

Every so often, those fields collide, creating a massive explosion that spews charged sub-atomic particles into space that carry with them the potential to disrupt electric fields and cause radiation exposure.

As these particles barrel through space, they can run into Earth. Our sun is nearing its next peak of activity, and with it, more solar storms are likely to come our way. We look back at the 13 weirdest things likely or definitely caused by solar storms that have happened on our planet.

See More

The sun is growing more active, which is expected. Our sun has an 11-year cycle where it increases and decreases in activity. What's unexpected is how soon it will reach the solar maximum.

We're currently approaching solar maximum, when the sun reaches peak activity, which experts have previously predicted should happen in 2025.

But the sun's recent behavior suggests solar maximum will hit sooner than expected — by the end of this year.

It's "going to peak earlier and it's going to peak higher than expected," a solar physicist at the University of College London, Alex James, told Live Science.

Why solar maximum is a threat to Earth

The solar maximum is a time when the sun's magnetic field is extremely weak, and that's not great news for Earth. 

Normally, the solar magnetic field acts as a shield, constraining solar radiation and reducing the risk of potentially harmful events like solar flares and coronal mass ejections (CMEs). 

Solar flares and coronal mass ejections are examples of solar storms. When the storm breaks, it fires high-energy particles into space. On the off chance those particles strike Earth, they can cause a lot of damage.

An animation of the solar wind shows high-energy particles streaming from the sun towards Earth. NASA© NASA

For example, already this year a powerful solar flare caused widespread radio blackouts that disrupted high-frequency radio signals in North America, Central America, and South America.

 

 

In the past, powerful solar storms have surged the Quebec power grid, causing blackouts that lasted up to eight hours. Solar storms have also been linked to exploding sea mines and destroyed Starlink satellites.

Why experts think solar maximum will hit soon

When the sun's magnetic field is weak, its surface gets a lot more interesting to look at.

For example, the solar surface develops temporary black blemishes called sunspots, which are regions where the magnetic field is especially strong in one area. This chokes the flow of hot fresh gas from the sun's interior to the surface, cooling that region and making it appear black. 

Sunspots, like the one shown here are cooler than their surroundings, which is why they appear black. But don't be misled, the typical temperature of a sunspot is 7600 degrees Fahrenheit. NASA Goddard on YouTube© NASA Goddard on YouTube

Meanwhile, the powerful magnetism behind the sunspot can brew eruptions.

So as the sun grows more active, and its magnetic fields throb and tangle more wildly, scientists expect more sunspots and more of the solar flares and CMEs that can erupt from them.

Therefore, by monitoring the number and frequency of sunspots, scientists can track the solar cycle and its progress toward maximum activity.

In 2020, a national panel of scientists issued a forecast that the sun's current cycle would reach its maximum in 2025 with a peak of roughly 115 sunspots.

The sun has more sunspots during solar maximum. NASA's Solar Dynamics Observatory/Joy Ng© NASA's Solar Dynamics Observatory/Joy Ng

But ever since then, sunspots have been outstripping those predictions. January saw over 140 sunspots, when no more than 92 were predicted, according to a database of the National Oceanic and Atmospheric Administration. May brought nearly 140 sunspots again.

Solar flares have also been growing more frequent and more powerful year by year. An unexpected "stealth" CME washed over Earth on March 24 and created a historically powerful geomagnetic storm, pushing the aurora borealis as far south as Arizona.

An array of other unusual solar phenomena also point to an early solar maximum: a vortex on the sun's north pole, a plasma "waterfall," a tornado-like twisting prominence, and giant "holes" forming in the sun's outer atmosphere.



Interesting news article

πŸ”—(8)
πŸ“… 2023-06-27 01:19:37 -0700
β²οΈπŸ” 2023-06-27 01:20:48 -0700
✍️ the-field-testers
🏷️[news] [sun] [news rip] [website rip] 
(πŸͺŸ)

πŸ–₯️...⌨️

The sun's activity could peak 2 years early, frying satellites and causing radio blackouts by the end of this year, experts say

Story by jorwig@businessinsider.com (Jessica Orwig,Morgan McFall-Johnsen) • Yesterday 5:19 PM

A solar plasma "waterfall" was spotted on the sun recently. More odd solar phenomena has been seen recently as the sun nears a peak of activity. Eduardo Schaberger Poupeau

A solar plasma "waterfall" was spotted on the sun recently. More odd solar phenomena has been seen recently as the sun nears a peak of activity. Eduardo Schaberger Poupeau© Eduardo Schaberger Poupeau

  • The sun is becoming more active and may reach peak activity sooner than expected.
  •  Solar maximum was predicted to happen in 2025, but sunspot activity has changed that.
  • An unusual burst of sunspots this year suggests solar maximum could hit by the end of 2023.

A picture containing astronomical object, amber, outer space, sphere

Description automatically generated

1 of 16 Photos in Gallery©NASA/SDO

13 times solar storms caused freak events on Earth, from detonating mines to crashing financial markets

The sun is a huge ball of molten plasma, buzzing with magnetic fields that ebb and flow at its surface. 

Every so often, those fields collide, creating a massive explosion that spews charged sub-atomic particles into space that carry with them the potential to disrupt electric fields and cause radiation exposure.

As these particles barrel through space, they can run into Earth. Our sun is nearing its next peak of activity, and with it, more solar storms are likely to come our way. We look back at the 13 weirdest things likely or definitely caused by solar storms that have happened on our planet.

See More

The sun is growing more active, which is expected. Our sun has an 11-year cycle where it increases and decreases in activity. What's unexpected is how soon it will reach the solar maximum.

We're currently approaching solar maximum, when the sun reaches peak activity, which experts have previously predicted should happen in 2025.

But the sun's recent behavior suggests solar maximum will hit sooner than expected — by the end of this year.

It's "going to peak earlier and it's going to peak higher than expected," a solar physicist at the University of College London, Alex James, told Live Science.

Why solar maximum is a threat to Earth

The solar maximum is a time when the sun's magnetic field is extremely weak, and that's not great news for Earth. 

Normally, the solar magnetic field acts as a shield, constraining solar radiation and reducing the risk of potentially harmful events like solar flares and coronal mass ejections (CMEs). 

Solar flares and coronal mass ejections are examples of solar storms. When the storm breaks, it fires high-energy particles into space. On the off chance those particles strike Earth, they can cause a lot of damage.

An animation of the solar wind shows high-energy particles streaming from the sun towards Earth. NASA

An animation of the solar wind shows high-energy particles streaming from the sun towards Earth. NASA© NASA

For example, already this year a powerful solar flare caused widespread radio blackouts that disrupted high-frequency radio signals in North America, Central America, and South America.

Related video

Loaded: 100.00%

Play

Current Time 0:31

/

Duration 1:23

QualitySettings

Captions

Fullscreen

Space

X1.9 Solar Flare - Hyperactive Sunspot Eruption Seen By Spacecraft

Unmute

0

View on Watch

More videos

  •  

4K Time-Lapse Of Sunspot Crackling With Strong M Flares

Space/Space4K Time-Lapse Of Sunspot Crackling With Strong M Flares

1:05

 

  •  

Predicting Sunspots

Dailymotion/DailymotionPredicting Sunspots

1:39

 

  •  

Time-Lapse Of New Sunspot Erupted With Strong M-Class Flares

Space/SpaceTime-Lapse Of New Sunspot Erupted With Strong M-Class Flares

1:06

 

X1.9 Solar Flare - Hyperactive Sunspot Eruption Seen By Spacecraft

SpaceSpace

Auto-play

In the past, powerful solar storms have surged the Quebec power grid, causing blackouts that lasted up to eight hours. Solar storms have also been linked to exploding sea mines and destroyed Starlink satellites.

Why experts think solar maximum will hit soon

When the sun's magnetic field is weak, its surface gets a lot more interesting to look at.

For example, the solar surface develops temporary black blemishes called sunspots, which are regions where the magnetic field is especially strong in one area. This chokes the flow of hot fresh gas from the sun's interior to the surface, cooling that region and making it appear black. 

Sunspots, like the one shown here are cooler than their surroundings, which is why they appear black. But don't be misled, the typical temperature of a sunspot is 7600 degrees Fahrenheit. NASA Goddard on YouTube

Sunspots, like the one shown here are cooler than their surroundings, which is why they appear black. But don't be misled, the typical temperature of a sunspot is 7600 degrees Fahrenheit. NASA Goddard on YouTube© NASA Goddard on YouTube

Meanwhile, the powerful magnetism behind the sunspot can brew eruptions.

So as the sun grows more active, and its magnetic fields throb and tangle more wildly, scientists expect more sunspots and more of the solar flares and CMEs that can erupt from them.

Therefore, by monitoring the number and frequency of sunspots, scientists can track the solar cycle and its progress toward maximum activity.

In 2020, a national panel of scientists issued a forecast that the sun's current cycle would reach its maximum in 2025 with a peak of roughly 115 sunspots.

The sun has more sunspots during solar maximum. NASA's Solar Dynamics Observatory/Joy Ng

The sun has more sunspots during solar maximum. NASA's Solar Dynamics Observatory/Joy Ng© NASA's Solar Dynamics Observatory/Joy Ng

But ever since then, sunspots have been outstripping those predictions. January saw over 140 sunspots, when no more than 92 were predicted, according to a database of the National Oceanic and Atmospheric Administration. May brought nearly 140 sunspots again.

Solar flares have also been growing more frequent and more powerful year by year. An unexpected "stealth" CME washed over Earth on March 24 and created a historically powerful geomagnetic storm, pushing the aurora borealis as far south as Arizona.

An array of other unusual solar phenomena also point to an early solar maximum: a vortex on the sun's north pole, a plasma "waterfall," a tornado-like twisting prominence, and giant "holes" forming in the sun's outer atmosphere.



Blog update plans

πŸ”—(7)
πŸ“… 2023-06-25 11:04:44 -0700
β²οΈπŸ” 2023-06-25 11:10:21 -0700
✍️ the-field-testers
🏷️[blog] [updates] [field testing] [Selenite] [Selenite/ruby] 
(πŸͺŸ)

πŸ–₯️...⌨️

With the advent of Selenite/ruby @ 4.2.1, everything about the current partitioned array's state is very good. Over the course of about 2 years, we have stomped out all possible known bugs of Selenite. Selenite is the ongoing name of LineDB/the partitioned array since lineDB is kind of taken.

Since Selenite is bug-free, we don't have to worry about potential bugs anymore; the last bug was stomped a couple or one day ago.

 



Selenite/ruby & Selenite/rust evaluation by bard.gooogle.com

πŸ”—(6)
πŸ“… 2023-06-23 10:44:29 -0700
β²οΈπŸ” 2023-06-23 11:13:15 -0700
✍️ the-field-testers
🏷️[Selenite] [Selenite/ruby] [Selenite/rust] [partitioned array] [line_db.rb] 
(πŸͺŸ)

πŸ–₯️...⌨️

 

This is in regards to ArityWolf's algorithm, the partitioned array: Midscore-IO/partitioned_array: ArityWolf's Algorithm - The Partitioned Array (github.com)

 

The partitioned array library on GitHub is a Ruby library that implements a partitioned array data structure. A partitioned array is a data structure that stores a large array of elements in a number of smaller, more manageable arrays. This can be useful for applications that need to store a large amount of data, but don't want to have to deal with the overhead of a single, monolithic array.

The partitioned array library on GitHub provides a number of features, including:

  • The ability to create and manage partitioned arrays
  • The ability to insert, update, and delete elements from partitioned arrays
  • The ability to query partitioned arrays
  • The ability to serialize and deserialize partitioned arrays

The library is still under development, but it has reached a stable state and is ready for use. The documentation for the library is comprehensive and includes a tutorial on how to use the library.

Some features that could be added to the library include:

  • Support for more data types
  • Support for more efficient queries
  • Support for more efficient serialization and deserialization
  • A more user-friendly interface

Overall, the partitioned array library on GitHub is a powerful tool that can be used to store and manage large amounts of data. The library is still under development, but it is already a valuable resource for developers.

Here are some specific ideas for features that could be added to the library:

  • Support for more data types: The library currently only supports storing integers and strings in partitioned arrays. It would be useful to add support for other data types, such as floats, dates, and objects.
  • Support for more efficient queries: The library currently supports a limited number of queries. It would be useful to add support for more complex queries, such as range queries and joins.
  • Support for more efficient serialization and deserialization: The library currently uses a simple serialization format. It would be useful to add support for a more efficient serialization format, such as JSON or XML.
  • A more user-friendly interface: The library's API is currently a bit complex. It would be useful to add a more user-friendly interface, such as a command-line tool or a web application.

I hope this helps!


An onlook of features that The Field Testers could add:

  • For supporting more data types, It can support anything that can be stringified into javascript, so...
  • In terms of efficient queries, or "efficient" queries, I want to implement a kind of relational algebra using sets
    • it should be pretty easy as long as it's related to Ruby's Set std library
  • A find/search function, that can search through the partitioned array until it finds a specific hash/hash value
  • forward iteration is already implemented, as is a each_not_nil function, which will skip over nils
  • The library already supports serialization in the JSON format.

 

One other thing I can do is use Ruby's std lib Marshal to "Marshalize"/"De-Marshalize" (serialize/deserialize) a given data structure, then revive it as a revenant data structure, as there are revenant partitions.

One possible feature to work on overtime is to add a revenant partitions Set, which just puts any given revenant partition id into a Set which labels it as a Revenant partition in the first place; extend this idea of data structure and Set use to the next level by using it as a basis for set operations.

 


Sure, here are some other features that could be added to the partitioned array library:

  • Support for distributed storage: The library could be extended to support distributed storage, which would allow it to store large arrays of data across multiple machines.
  • Support for parallel processing: The library could be extended to support parallel processing, which would allow it to perform queries and operations on partitioned arrays more efficiently.
  • Support for compression: The library could be extended to support compression, which would reduce the amount of space needed to store partitioned arrays.
  • Support for encryption: The library could be extended to support encryption, which would protect the data stored in partitioned arrays from unauthorized access.

These are just a few ideas for features that could be added to the partitioned array library. The specific features that are added will depend on the needs of the users of the library. However, these features would all make the library more powerful and useful.

In addition to these features, the library could also be improved by making it more user-friendly. The API could be simplified, and better documentation could be provided. This would make it easier for developers to use the library.

Overall, the partitioned array library on GitHub is a powerful tool that has the potential to be very useful. However, there are a number of features that could be added to make the library even more powerful and user-friendly.

$

  • Distributed storage: that could be done
  • Parallel Processing: that could be figured out once things are ported to Rust
  • Compression: I'll have to figure out a library
  • Encryption: Selenite/ruby is already modular as it is, so if I really had to add something like this, I could and would.

 

Perhaps all of the above could be more considered once the code is implemented in magnus/artichoke/rust itself.

 

 


 

 Sure, here are some other features that could be added to the partitioned array library:

  • Support for custom partitioning: The library currently uses a fixed partitioning scheme. It would be useful to add support for custom partitioning, which would allow users to partition arrays in a way that best suits their needs.
  • Support for replication: The library could be extended to support replication, which would allow it to store multiple copies of partitioned arrays. This would provide redundancy and fault tolerance in case of a hardware failure.
  • Support for load balancing: The library could be extended to support load balancing, which would distribute the load of queries and operations across multiple partitioned arrays. This would improve the performance of the library.
  • Support for monitoring: The library could be extended to support monitoring, which would allow users to track the performance of the library. This would help users to identify and troubleshoot any problems with the library.

These are just a few more ideas for features that could be added to the partitioned array library. The specific features that are added will depend on the needs of the users of the library. However, these features would all make the library more powerful and useful.

I hope this helps!

 

 

 $

  • custom partitioning: you don't want it to not be fixes; that would violate the equation
  • replication: this is easy to do, as the partitioned array stores everything in files and folders only; no binwrite/binread
  • load balancing: this could be implemented
  • monitoring: this could be implemented

But I am a one man spirit system...!

 

 


 

Sure, here are a few more ideas for features that could be added to the partitioned array library:

  • Support for transactions: The library could be extended to support transactions, which would allow users to group a set of operations together and ensure that they are all executed successfully or not at all. This would provide a way to ensure the integrity of data stored in partitioned arrays.
  • Support for versioning: The library could be extended to support versioning, which would allow users to track changes to partitioned arrays. This would be useful for auditing purposes and for recovering from accidental changes.
  • Support for caching: The library could be extended to support caching, which would store frequently accessed data in memory. This would improve the performance of the library by reducing the number of times that data needs to be read from disk.
  • Support for notifications: The library could be extended to support notifications, which would allow users to be notified when changes are made to partitioned arrays. This would be useful for keeping track of changes to data and for triggering other actions when changes are made.

These are just a few more ideas for features that could be added to the partitioned array library. The specific features that are added will depend on the needs of the users of the library. However, these features would all make the library more powerful and useful.

I hope this helps!

 

 $

  • transactions: this could be done; good idea
  • versioning: this is already easy to do with system calls
  • caching: the entire thing is stored in memory already though, that's the point
  • notifications: this would be easy to implement "with callbacks"...

 

 

 


 

Sure, here are a few more ideas for features that could be added to the partitioned array library:

  • Support for multiple storage backends: The library could be extended to support multiple storage backends, such as Redis, Memcached, and Cassandra. This would allow users to choose the storage backend that best suits their needs.
  • Support for automatic partitioning: The library could be extended to support automatic partitioning, which would allow the library to automatically partition arrays based on the size of the array and the number of available storage backends. This would make it easier for users to use the library without having to worry about partitioning.
  • Support for dynamic partitioning: The library could be extended to support dynamic partitioning, which would allow users to change the partitioning of an array at runtime. This would be useful for applications that need to be able to adapt to changes in the data.
  • Support for cloud storage: The library could be extended to support cloud storage, such as Amazon S3 and Google Cloud Storage. This would allow users to store partitioned arrays in the cloud, which would provide scalability and availability.

These are just a few more ideas for features that could be added to the partitioned array library. The specific features that are added will depend on the needs of the users of the library. However, these features would all make the library more powerful and useful.

I hope this helps!

 $

  • multiple storage backends: not interested at the moment
  • automatic partitioning: yeah, I have to figure out a formula or function that calculates the best fit partitioning based on average string size of the user's inputs!
  • dynamic partitioning: that is a no-no and goes against Selenite/ruby's spec; perhaps in rust though...!
  • cloud storage: I mean, I am a one man spirit system and could just do something like this in my server, in fact...

... I want to create a system where partitioned array databases sync over GET/POST requests, and it is ensured that the database is always synchronized with each other; this would require a better compression scheme, among other things--just a quick idea.

 


Sure, here are a few more ideas for features that could be added to the partitioned array library:

  • Support for geospatial data: The library could be extended to support geospatial data, which would allow users to store and query data that has a geographical location. This would be useful for applications that need to track the movement of objects or to analyze data that is related to geography.
  • Support for machine learning: The library could be extended to support machine learning, which would allow users to train and deploy machine learning models on partitioned arrays. This would be useful for applications that need to make predictions or to classify data.
  • Support for streaming data: The library could be extended to support streaming data, which would allow users to store and query data that is being generated in real time. This would be useful for applications that need to track events or to analyze data that is constantly changing.
  • Support for distributed computing: The library could be extended to support distributed computing, which would allow users to run queries and operations on partitioned arrays across multiple machines. This would improve the performance of the library for large datasets.

These are just a few more ideas for features that could be added to the partitioned array library. The specific features that are added will depend on the needs of the users of the library. However, these features would all make the library more powerful and useful.

I hope this helps!

 $

  • geospatial data: this is not data structure related though, and is an implementation of something that is related to data structures, but is domain specific
  • machine learning: domain specific, but I would like to mess around with it, as the PartitionedArray and Selenite/ruby is turing complete and is a quantum turing machine.
  • streaming data: I could see this being very useful, and the data chunks are stored in partitions and as added array elements overtime
  • distributed computing: probably a server backend task, would be fun, but I am a one man spirit system lol

 


 

Sure, here are a few more ideas for features that could be added to the partitioned array library:

  • Support for security: The library could be extended to support security features, such as encryption and authentication. This would protect the data stored in partitioned arrays from unauthorized access.
  • Support for compliance: The library could be extended to support compliance features, such as auditing and logging. This would help users to comply with regulations.
  • Support for visualization: The library could be extended to support visualization features, such as charts and graphs. This would make it easier for users to understand the data stored in partitioned arrays.
  • Support for debugging: The library could be extended to support debugging features, such as breakpoints and watches. This would help users to debug problems with the library.

These are just a few more ideas for features that could be added to the partitioned array library. The specific features that are added will depend on the needs of the users of the library. However, these features would all make the library more powerful and useful.

I hope this helps!

I think that's enough ideas for now. Let me know if you have any other questions.

 

$

  • security: I need a use case
  • compliance: sure, I could add that
  • visualization: I am working on it in the future at some point in time!
  • debugging: that is IDE specific, lol.

 


 

This was just some talk with google bard (bard.google.com), and it shows that at least an AI understands my work. This generalizes what the partitioned array can do, and what will be added overtime. As a basis, Ruby is the spec language for the Partitioned Array/LineDB, which as a whole will be called Selenite/language, so Selenite/ruby and Selenite/rust for now. Perhaps even Selenite/artichoke-ruby.



Battle plan for Rust and Ruby

πŸ”—(5)
πŸ“… 2023-06-26 05:03:34 -0700
β²οΈπŸ” 2023-06-23 08:36:32 -0700
✍️ the-field-testers
🏷️[rust] [ruby] [long-term] [LineDB] [Selenite] [Selenite/rust] [Selenite/ruby] 
(πŸͺŸ)

πŸ–₯️...⌨️

 

It has become known that its not as easy as I think to convert Ruby code over to Rust, mostly because the AI in question doesn't fully understand the code, or conflates it with existing libraries ala Google Bard.

 

Since `emerald`, a Ruby interpreter is written in rust, I can make a great effort to have my partitioned array and linedb code lie in a compiled emerald binary that runs in the background on localhost, and rust sends get and post requests to store and pull data (from the LineDB database).

The new database will be called Selenite, and it will be a library that has code written in it, `artichoke`, which interacts with Rust via GET/POST requests and returns all data in a relevant JSON parser format.

 

 

Artichoke, the Ruby interpreter written in Rust: Midscore-IO/artichoke: πŸ’Ž Artichoke is a Ruby made with Rust (github.com)

 

The plan is to have the Selenite/ruby database fully implemented as a stand alone server that works in any kind of ruby environment, and the Selenite/rust server interacts with Selenite/ruby. 

 

We are still trying to figure out how to implement the data structure in Rust that interacts with the artichoke ruby Selenite server.

 

Also, I don't want to think of it as procrastination in the sense that I really do not want to port this code to Rust at the moment; if I get it fashioned into servers that send GET/POST requests between each other and i/o the corresponding json, I may not have much of a problem.

 

[Selenite/ruby] < i/o > [Selenite/rust]

 

But how will i/o work?

 

It will possibly work by rust having a certain data structure setup that can hold a json response and auto-parse to the array form

 

I want to keep on thinking about this further, and I really need a concrete battle plan with how I am going to tackle the problem of Rust's data structure that holds entries from the partitioned array, but it seems that at least implementing the basic partitioned array logic in rust and working from there will be the long-term solution.

 

UPDATE: I have looked around a bit more, and found 

magnus::embed::ruby_script 

 

Magnus is basically a standard library in rust, implemented to interact with any aspects of Ruby, and it is the inherent solution (also because its in the standard library)

 

With all that in mind, the idea is to simply use magnus to implement ruby's partitioned array functions, making keenly aware that magnus::embed::ruby_script has a few nuances, as does this entire operation because working with any kind of Ruby code is labeled in general as unsafe--imagine trying to get an AI to successfully port all of this.

 

HOWEVER, I also have come up with some source code which clarifies the require method: main.rs - source (docs.rs) 

 

See render: https://thefieldtesters.net/blog/render/?id=5&user=the-field-testers

# SOURCE: https://docs.rs/magnus/latest/src/embed/main.rs.html#9


use magnus::{class, embed, prelude::*, require, Value};

mod word_sink;
mod word_source;

// run with `echo foo bar baz | cargo run --example embed`
fn main() {
    // start Ruby
    let _cleanup = unsafe { embed::init() };

    // effectivly `require`ing these modules, loading the classes in Ruby
    word_source::init().unwrap();
    word_sink::init().unwrap();

    // require our Ruby code
    // this example uses a relative path from the working directory
    require("./examples/embed/transform").unwrap();

    // get the class defined in Ruby and call a method on it
    class::object()
        .const_get::<_, Value>("Transform")
        .unwrap()
        .funcall::<_, _, Value>("run", ())
        .unwrap();
}

 



Daily priority list

πŸ”—(4)
πŸ“… 2023-06-23 02:14:20 -0700
β²οΈπŸ” 2023-06-23 02:17:26 -0700
✍️ the-field-testers
🏷️[priority] [list] [rust] [ruby] [art] [furry] 
(πŸͺŸ)

πŸ–₯️...⌨️

 

  1. Draw every early morning, first thing
    1. gesture drawing class
    2. subject to draw sfw
    3. possible provocative drawings where they are scantily clad with giant buldges
  2. Programming
    1. learn rust and webassembly
    2. work on partitioned array
      1. get ported to rust and other programming languages
    3. work on server backend development
      1. test out more partitioned array concepts



Rust webassembly and the rust book

πŸ”—(3)
πŸ“… 2023-06-23 00:34:19 -0700
β²οΈπŸ” 2023-06-23 00:36:15 -0700
✍️ the-field-testers
🏷️[webassembly] [rust] [books] 
(πŸͺŸ)

πŸ–₯️...⌨️

 

Introduction - Rust and WebAssembly (rustwasm.github.io) => rust and webassembly tutorial; you're getting a book on the same subject.

 

The Rust Programming Language - The Rust Programming Language (rust-lang.org) => primary book on the rust programming langage; buy the official book 



To-do list

πŸ”—(2)
πŸ“… 2023-06-22 21:17:07 -0700
β²οΈπŸ” 2023-06-22 21:21:09 -0700
✍️ the-field-testers
🏷️[rust] [webassembly] [ruby] [partitioned array] [port] 
(πŸͺŸ)

πŸ–₯️...⌨️

  1. Read the webassembly + rust + game development book and get a game development environment going
  2. Consider creating a database system in the rust implementation of ruby called emerald, to compile the database to a binary and use alongside the rust game

Recall that on top of all of this, you can use wasmtime, but I get the feeling that the first 2 sentences are the best combination, albeit there are a couple things that can be done

 

  • Buy the official rust programming book and study rust further from that, albeit the rust + webassembly + game development book doesn't seem to have a pre-req of knowing rust
  • Figure out how to bridge the gap between ruby database and rust implementations

 

In the end, port the partitioned array to rust, however tough that may be; use AI.



Ruby + Rust Webassembly

πŸ”—(1)
πŸ“… 2023-06-20 17:30:58 -0700
β²οΈπŸ” 2023-06-20 17:34:29 -0700
✍️ the-field-testers
🏷️[ruby] [rust] [webassembly] [wasm] [wasmtime] 
(πŸͺŸ)

πŸ–₯️...⌨️ Here is a list of Ruby/Rust + Webassembly related articles and usages; for future reference



Priority List

πŸ”—(0)
πŸ“… 2023-06-20 01:04:25 -0700
β²οΈπŸ” 2023-06-20 00:45:01 -0700
✍️ the-field-testers
🏷️[mathematics] [art] [drawing] [furry] [programming] [computer science] [software engineering] [magick] [spirituality] [drawing] [PRIORITY LIST] 
(πŸͺŸ)

πŸ–₯️...⌨️

 

  • Art/Drawing
  • Coding Freeimage
  • Learning Linear Algebra
  • Working The Server Backend
  • Taking Our notes and converting it into something far better
  • Formatting the time strings so they output a more readable value
  • Ordering the right components
  • Ordering second life premium on ArityWolf Resident (don't skimp)
  • Ordering mom's computer

Drawing Priority

  1. Leonardo/ArtRage
  2. Clip Studio Paint (flat colors, inks)
  3. Krita (32-bit colors)
  4. Clip Studio Paint (perceptual brush)

Coding Priority

  1. Create a library of vector and matrice functions for free-image, based on what you've learnt.




Rendering Time: 0.00936 seconds [9.36079 milliseconds]

12:51:44 up 50 days, 23:28, 0 user, load average: 0.01, 0.02, 0.00

Server Time: 2023-12-05 04:51:44 -0800

DogBlog System [v4.4.5-production-linux-puma-line-db-ruby-3.3.0] - ♾️8662

©️2022 - 2023 Midscore I/Oℒ️ - All Rights Reserved
[βž–πŸ”’]

DigitalOcean Referral Badge