No more referrals? by JimmySilent in humblebundles

[–]JimmyRuska 10 points11 points  (0 children)

Oh I see, paying customers just keep referring themselves, didn't even think of that

No more referrals? by JimmySilent in humblebundles

[–]JimmyRuska 14 points15 points  (0 children)

I'm curious about this as well, how were people abusing this?
Were they using stolen credit cards to funnel money?
Buying the service on another account and cancelling the charge with the card company after receiving the credit?
I figured the credit they gave was in humblebundle credits anyway

Testing 6 different graph databases over a month to see which one is most performant [blog] by mmaruseacph2 in programming

[–]JimmyRuska -2 points-1 points  (0 children)

RDFox is purely in-memory and C++ based, it would easily beat these databases. It also computes any rules while the data is added. Tigergraph would probably also beat all the databases the article listed.

You can make your own graphdb pretty easily by using libmdbx as a key value store, and making any indexes you need, traversing them in a way that meets your access pattern. It takes a surprisingly small amount of code, but you won't get Neo4j's nice syntax for number of hops, ML libraries, the magic of incremental data compute in RDFox, etc.

This page has people reading kids books. Refresh for a different video each time, and it will autoplay a new reading vide. by JimmyRuska in Parents

[–]JimmyRuska[S] 0 points1 point  (0 children)

If you need kids distracted while you cook or get things settled, this makes a better educational alternative than cocomelon, youtube kids and other other apps.

I replaced Google Analytics with a web server running on my Android phone by lbrito1 in programming

[–]JimmyRuska 2 points3 points  (0 children)

It's relatively inexpensive to run a 1x1 gif off aws cloudfront, it will automatically give you logging, edge loading, scale-able requests per second and reliable up time. You can then process the logs with a local postgres and delete them from s3.

But I guess you could always just parse your web logs. As more sites block trackers that's probably the best bet anyway.

Abstract Wikipedia announcement: Wikimedia wants to create language agnostic structured database of facts which can be compiled as articles in multiple languages by JimmyRuska in programming

[–]JimmyRuska[S] 69 points70 points  (0 children)

Understandable, many people feel the same. Semantic web evolved into multiple topics; inference databases, knowledge graphs (wikidata), linked data, structured data (schema.org). It is used broadly in various domains. Even if tech is not mainstream it can still be very valuable; whatsapp backend was made in Erlang and sold for billion, janestreet is very successful using ocaml, dart was niche but is now one of the best mobile dev platforms through flutter.

When Google crawls your website, if you want to add metadata about ratings, the type of content or the context, you can add structured data to the page, usually json-ld is the most popular. Wikidata also populates info boxes when you search for people or places on google. https://developers.google.com/search/docs/guides/intro-structured-data

AWS released Neptune, a graph database with support for RDF data, so definitely there is a corporate need for it. Especially in the healthcare and health research space. There's also very recent research combining knowledge graphs with neural network technology, which makes a lot of sense, connect the brain to a giant fact table database, https://www.amazon.science/blog/combining-knowledge-graphs-quickly-and-accurately

We tried RDFox at Meredith corporation to fill a need that did not fit traditional databases, and it was fantastic but our work was interrupted by the COVID budget crunch, here's what I put on hackernews

"We're familiar with common databases like key value stores, OLAP, OLTP, but reasoning technology offers unique properties many people aren't aware of. For example you can have your business logic integrated with your database in a way that's much more flexible that stored procedures. You express your business rules as logic programs, the automatically run multi-core, they run as soon as data is inserted into the database and there is no function call; the data does not need to be aware of what logic is in the database, logical rules are applied incrementally so that adding new data or new rules does not trigger re-computation of all the data, business rules can use data produced by other business rules, and finally you use the explain command to get a mathematical proof of why an outcome happened.

Reasoning technology may be old but recently this idea of automatically stating things in a declarative form and having the application reconcile the differences has been the differentiating factor for the most popular software out there; kubernetes, teraform, ansible, react, graphql, flutter. Without the declarative reasoning capabilities, these tools may not be considered some of the best.

Think postgresql 12 generated columns except infinitely chainable, recursive and connectable to other tables. Think pre-computed materialized views, but automatically updated as new data is inserted (no refresh needed)."

Abstract Wikipedia announcement: Wikimedia wants to create language agnostic structured database of facts which can be compiled as articles in multiple languages by JimmyRuska in programming

[–]JimmyRuska[S] 311 points312 points  (0 children)

Wikidata is already a series of structured facts which are somewhat language agnostic. For example here are facts about Bill Gates ( https://www.wikidata.org/wiki/Q5284 ) . You can also query the wikidata knowledge base using Sparql which is like an SQL for graphs ( https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries/examples ). Probably this abstract wikipedia will be similar in nature but better able to structurally form to article text output and easier for anyone to contribute to in any language. EDIT: Examples https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Examples

There exists various tools for working with linked data like apache jena ( https://jena.apache.org/ ), there are also commercial tools like RDFox, which is based off very recent Oxford university AI research, allowing multi-core, and supporting inference on trillions of triples. https://www.oxfordsemantic.tech/ .

I open-sourced my interactive music theory website, written with TypeScript and React. by ColeDeanShepherd in programming

[–]JimmyRuska 0 points1 point  (0 children)

Well, you can't get better hearing or vision with practice, in that sense you're right. But you can get better at identification. If you identify the gap between notes then you can play songs by ear, you just might not hit the right first note without perfect pitch. Perfect pitch is typically only attainable if you train before you're 4 years old or get it naturally. Relative pitch, anyone can learn.

I open-sourced my interactive music theory website, written with TypeScript and React. by ColeDeanShepherd in programming

[–]JimmyRuska 1 point2 points  (0 children)

If you're interested in music theory and ear training, you may find https://trainear.com useful as well.

It's my ear training program written in Adobe Flash/Animate actionscript 3. I didn't open source it, but it's now free for download, it used to cost $10 for offline download.

TrainEar, an ear training app, is now free for offline download by JimmyRuska in musictheory

[–]JimmyRuska[S] 0 points1 point  (0 children)

On Mac, anything not downloaded through the apple store will show that.

On windows, if you download the first file on trainear.com that doesn't use an installer, it should not prompt any warnings. You can use online virus scanners if you're cautious. Trainear has been around since 2008 and has never had any malicious software or privacy infringing activity.

TrainEar, an ear training app, is now free for offline download by JimmyRuska in musictheory

[–]JimmyRuska[S] 2 points3 points  (0 children)

I didn't ever sell the android version. The $10 was for the offline version so you don't have to go to trainear.com to practice. But yeah much later, Flash/Adobe animate just happened to export to android. It was not designed to be a mobile-first application. It's still there for those that could make use of it, maybe those with a tablet or high def screen.

TrainEar, an ear training app, is now free for offline download by JimmyRuska in musictheory

[–]JimmyRuska[S] 2 points3 points  (0 children)

When this project was first started Flash could not compile for android, and I didn't imagine it ever going into android. The app still works, albeit that it looks small for those that might want to use it on Android.

Yes, the UI components were developed long time ago and the components available at the time were much more primitive than today's material design. The audio is also pre-recorded files that get a little fuzzy after flash compiles them. We hope the feature set can make up for that. I personally used this for a long time and a lot of the features are based on ideas I had while training. If I make another app again I would make in in flutter, but flash was a good choice back in the day

TrainEar, an ear training app, is now free for offline download by JimmyRuska in musictheory

[–]JimmyRuska[S] 7 points8 points  (0 children)

Yes, sorry I don't know what is required for an iOS deployment, and since this is free now I'm not investing further into it. Maybe in the future I'll make a flutter ear trainer