Coder Social home page Coder Social logo

ideas's Introduction

About

This repo is for keeping and possibly developing ideas (and I am mainly thinking of research ideas here, though in a broad sense) that I

  • cannot immediately put into practice myself
  • think may be worth another look, including by people who come in here via search engines

I am also experimenting with using this repo for managing some of my to-do stuff in general, so not just broad ideas but also small things to do when I have 5 min of time, an hour or a day. While many of these things are one-off, there are also recurring activities.

Mechanics

I have yet to figure this out in detail, but probably mainly via issues, perhaps with the "documentation" label for things that are about the repo rather than about research ideas. Some of the research ideas may end up in the Journal of Brief Ideas, others in Research Ideas and Outcomes, while yet others may go elsewhere or simply stay here.

Quotes about ideas

I find it inspiring to browse through collections of quotes around ideas and related concepts. A good starting point here is Wikiquote, which gives us, for instance, this one from Mary Quant:

"One thing I learnt was never to hoard ideas because either they are not so relevant or they've gone stale. Whatever it is, pour them out."

Files in this repo

  • research-interests.md — an attempt to explore interactions between different lines of research
  • hashtags.md — keeps track of hashtags of interest to me
  • labels.md — keeps track of the labels I am using in this repo

ideas's People

Contributors

daniel-mietchen avatar thepriefy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ideas's Issues

Analyze all Jupyter notebooks mentioned in PMC

Jupyter notebooks are a popular vehicle these days to share data science workflows. To get an idea of best practices in this regard, it would be good to analyze a good number of them in terms of their reproducibility and other aspects of usability (e.g. documentation, ease of reuse).

A search in PubMed Central reveals the following results:

Devise a system for using small time slots effectively to get little things done

I often hear people say "I'll do that if/ when I have time", and I sometimes say that too, but I don't have a way to keep track of those things, nor to prepare for them.

In other words, suppose I have 5 min between two longer activities, how can I use them most effectively?

Lots of options, e.g.

What about a 12 minute slot, an hour, a day or a week?

In any case, it would be good to have a system for that.

Collect GitHub ProTips

At the bottom of pages on GitHub (e.g. issue lists), there are sometimes little messages like

ProTip! What’s not been updated in a month: updated:<2017-01-22. 

or

 ProTip! Type g p on any issue or pull request to go back to the pull request listing page. 

It would be useful to have a system to keep track of these and to use them as some sort of cheat sheet, which I suspect is existing somewhere already.

1h to get started.

A HotCat equivalent for Wikidata

Items on Wikidata are often not classified to the optimal level of granularity, in part because there are no tools (at least none known to me) that would help with that.

Some inspiration here could be what HotCat does for categories on Wikimedia sites.

Centralizing the collection of Wikidata queries

While there is
https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries/examples ,
lots of useful Wikidata queries are being collected elsewhere, e.g. at

It would be useful to collect them more systematically, like Quarry does for SQL queries, and a Phabricator ticket has been opened for that at
https://phabricator.wikimedia.org/T104762 .

Look into unit testing

Try to understand it enough to be able to devise a plan for learning to do it.

Expecting 1h to get things started.

Look into GitLab

as per
https://www.gitlab.com/ .

Things to look at:

  • licensing
  • suitability for code and pipelines
  • suitability for data
  • suitability for management purposes similar to the issues in this repo
  • ease of use

1h to get started

Make How-to issues for each label

Open a new issue, add the target label, document usage of the label, refer to this issue (#14), add documentation label.

I expect this to take on the order of 5min per label, so I'm adding a 5min label now.

Leave open for a week or so to see how things work.

Build an open science museum

As the concept of open science is becoming more popular, it is worth taking a step back on occasion to look at how it evolved in theory and practice. In many other contexts, such functionality is provided by museums, so for the time being, the thoughts here are going to be assembled under the assumption that there will be an Open Science Museum one day.

The term is intentionally ambiguous in that it can be interpreted to refer to an open science museum as described above or an open science museum, which would be pretty similar to the classical science museums, but with a focus on open science, hands-on and reproducibility.

I have set up a dedicated repo for this under https://github.com/Daniel-Mietchen/open-science-museum .

A search engine for finding academic papers using the same or similar mathematical formulas

The basic idea here is to go through the literature and to use the similarity of the maths used in different papers as another discovery mechanism for finding related papers, i.e. papers that are related via their maths, rather than the specific knowledge domain they focus on (if any).

Some basic discussion of the concept is in
http://mathoverflow.net/questions/162487/which-tools-can-identify-scholarly-papers-that-use-the-same-types-of-equations ,
where Approach0 was recently mentioned as an open-source tool that has started to do this for MathOverflow.

Close browser tabs

and document here if/ when something needs further thought.

Recurrent. Should not take more than 1h each time.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.