GithubHelp home page GithubHelp logo

bear's Introduction

Christian Glacet

Want to hire me or my team? Send a message at [email protected].

Topics

  • Travel industry
  • E-commerce

Projects

Skills

  • Building high quality APIs
  • Interfacing with existing APIs (including ChatGPT API)
  • Going from an idea to production
  • Machine learning
  • Fast prototyping
  • Dealing with large datasets and cleaning up data
  • Algorithm (mainly distributed computing)

More About me

I live in Bordeaux (France), I'm the co-founder and CTO at Kune.travel.

I love both theorical and practical computer science. Which means I find pleasure in solving abstract maths problems but I also love to cheat and use a computer to solve problems for me. My favorite programming language is python. At Kune, we use python for most our web services. I'm also very curious about react-native that I've used daily for quite a while now.

I'm a former postdoctoral researcher at Politecnico di Torino and phd. student at LaBRI. My research mainly focuses on graph problems (mostly routing schemes, leader election problems and vehicular network). More details about my research are available on dblp/Research Gate/Google Scholar, my less geeky profile is available on LinkedIn.

Some achivements I absolutely need to share:

bear's People

Contributors

cglacet 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  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bear's Issues

Run on particular note or tag

This is great! A feature request for the particular: would it be possible to run the script just for a particular note or a particular tag? This comes to mind when thinking about how that might work.

Issue when executing

Edit: Closed, merged with other issue

Hey there, am desperately looking for an option to auto-backlink my bear notes and might have found a solution with your setup.
However I'm getting the following error when running the insert_backreferences.py script:
File "/Users/_{user}_/.github/bear/back-references/insert_backreferences.py", line 28 print(f"Inserted {nb_links_inserted} new links to your notes.") SyntaxError: invalid syntax

Did I miss a certain step in the installation process or can you reproduce this issue?

crashing on test mode

I tried to run your script in test mode, but it is crashing:

BEAR_TEST=true \
> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/cglacet/bear/master/install.sh)"
That's the first time you run this script.
Retreiving source from Github (https://github.com/cglacet/bear).
fatal: ambiguous argument 'remotes/origin/HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Updating source from Github (https://github.com/cglacet/bear).
Adding back-reference links to your Bear notes
----------------------------------------------
python: can't open file 'insert_backreferences.py': [Errno 2] No such file or directory

Is there any way to include wiki-style links

For me those are a lot handier, since I can simply create a new page without manually creating one and getting the link of it. I wouldn't mind the reference links to be in the bear-style in order to avoid the circle reference described in your implementation notes.

Concerning wiki-style links: there are two ways to link notes in bear.

  1. Link to notes, manually to be created via right click in the notes list -> copy link
  2. 'Auto-complete' links as they call them. Entering [[ within a note will start searching for note titles and link the respective note. If there is no such note it will create a new one.

I only use the later ones in my workflow, since I barely have the notes list visible and find it a lot more intuitive to link the pages this way.

Originally posted by @benjaminharr in #2 (comment) and #2 (comment)

Feature: Add Link Suggestions

I love the feature of Roam to suggest new links in order to strengthen the web of ideas even further and notice links you haven't thought of initially.

Envisioned behaviour: If I've written "Note B" in the content of note A (not linked it though) and there is a page titled "Note B" a link suggestion should appear and I manually want to choose wether I'd like to set this link or not.

How I could envision a hacky bear adaption to this feature:

  • create a new note titled "link suggestions" or similar
  • for each page content that equals the title of a different page a new todo type line is created with the suggested link
  • I manually tick the boxes of the links I want to create
  • Re-running the script creates the links of all entries with ticked boxes

Backlinks stay even if initial link is removed

Recreate the issue:

  • Creating Note A and Note B
  • Link [[Note A]] in Note B (did it in wiki-style)
  • Run Script; backlink gets created
  • Remove Link to [[Note A]] in Note B
  • Run Script again

Actual behaviour

  • Backlink in Note A to Note B still exists

Expected behaviour

  • backlink gets removed

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.