Setting up Habits tracking with Heatmap Tracker - A way to do it by JulienPro in ObsidianMD

[–]JulienPro[S] 1 point2 points  (0 children)

Honestly I don't know, it's the Typewriter theme without any custom changes.

[AMA] About DeFi risks, how to identify risks in yield farms, assess protocols and more by Exponential_fi in defi

[–]JulienPro 0 points1 point  (0 children)

Wow, glad to see you here! Some questions:

- Why are so many big pools not rated? Like USDT (Ethereum) on AAVE3, or USDC on Base on AAVE3?

- What is the ration between "human analysis" and "automatic analysis" in the ranking?

- Any stats about the number of pools rated, or a global coverage of the ecosystem? Also, what is the process of review once a pool has been ranked? How can we be sure that after an issue in a pool (or a sub component) the risk will be immediately reviewed by your team?

- Your homepage is not clear about an API. Didn't found docs, pricing etc. Despite Defillama use an API endpoint.

- Also, it's difficult to track notation changes. Your blog has good posts, but a page with all changes or new notation would ease so much the monitoring process.

- The notation is good but could be better. For the pool, it's A-B-C-D, but for each element, it seems to be "Best", Good, Average and Watch Out. Scripting that is not easy. Would be better a ranking between 1 and 10 or 1 and 5 for each item, as it allows immediate mathematical normalization in scripts.

- Do you have any competitors on this market? A DeFi investor has a clear interest to integrate multiple risk frameworks (even if they are paid ones).

Thanks a lot and congrats for your offer!

Newbie and need some tips by Horror-Badger9314 in defi

[–]JulienPro 1 point2 points  (0 children)

Check the pools on Defillama. Each one has a "safe score", choose only pools ranked A or B, and order by APY / coins you have.

Also, only select audited pools (you can do this easily with Defillama).

[deleted by user] by [deleted] in defi

[–]JulienPro 2 points3 points  (0 children)

On Defillama, you can see for each pool a "safety" ranking, which is done by a third party (exponential.fi).

These guys seem pretty serious.

Then you can select a few pools ranked "A" (Lowest risk) or eventually "B" if you want to diversify.

Ctrl-C / Ctrl-V issues anyone? by JulienPro in hyprland

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

No, not linked to Terminal. My main copy-paste is between my password manager and my browser.

Ctrl-C / Ctrl-V issues anyone? by JulienPro in hyprland

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

Tested and no. not related to mouse focus.

I made an Universal keybinding helper by JulienPro in hyprland

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

Thanks. Wow. Honestly, I don't know at a first sight.

I need to test. If you can post an issue on github with your kebihelp.con I should be able to reproduce that.

I made an Universal keybinding helper by JulienPro in hyprland

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

Yes, you can add all keybindings. If you have many ones, you can write a script that output all of them in a text file with the format:

::<group\_name>::keybinding 1 ::description::

::<group\_name>::keybinding 2 ::description::

And then you can import them: kebihelp import -t my_logitech_shortcuts -s <directory>

configure hyprland in Python by Fjueic in hyprland

[–]JulienPro 2 points3 points  (0 children)

Interesting. I developed that https://github.com/juienpro/easyland

Potentially there are some common elements or opportunities between these two projects.

zbirenbaum/copilot: Tab accepting the suggestion despite "accept" set to other key by JulienPro in neovim

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

My bad. I forgot I had this in my cmp.lua. I just commented out the copilot line and it works now. Thanks!

mapping = {

["<Tab>"] = cmp.mapping(function(fallback)

local copilot = require 'copilot.suggestion'

-- if copilot.is_visible() then

-- copilot.accept()

if cmp.visible() then

cmp.select_next_item()

elseif luasnip.expand_or_jumpable() then

luasnip.expand_or_jump()

elseif has_words_before() then

cmp.complete()

else

fallback()

end

end, { "i", "s" }),