-
flux77
Hi, is there a book I can read about the details of Monero. I already understand some details of Bitcoin. Where should I go to learn more about Monero?
-
selsta
-
flux77
selsta Thank you for the suggestion.
-
flux77
I noticed that Monero is actively traded on the Bisq decentralized exchange. More so than Ethereum or even Bitcoin. Why is that? Is it because Monero users like decentralization?
-
selsta
Maybe, I don’t think anyone knows why exactly.
-
Inge-
didn't someone see that about 75% of the BTC traded on bisq would be considered "tainted" and risk being locked if sent to a regulated exchange?
-
rbrunner
Test
-
selsta
rbrunner: mooo pinged you in #monero-dev
-
rbrunner
Looks to me as if the Mattermost-to-IRC bridge went titsup again. Can somebody please restart? Thanks.
-
rbrunner
Hah, thanks, did not see that, because of that bridge problem. Did you see what it was about?
-
selsta
nope, just asked if you are online
-
rbrunner
Was that recently?
-
selsta
yesterday
-
rbrunner
Alright
-
locustlord
hey guys
-
locustlord
where would I find a list of trusted remote nodes?
-
selsta
locustlord: node.xmr.to:18081, node.supportxmr.com:18081, monerworld.com, simple mode in gui
-
selsta
moneroworld.com*
-
locustlord
ok thank you
-
locustlord
but why should I trust you?
-
selsta
don’t trust me and use your own node
-
locustlord
heh true
-
locustlord
well I know xmr.to anyway
-
locustlord
so I'll use that
-
locustlord
since I don't have a spare computer lying around for me to make a remote node out of
-
rbrunner
Yeah, a snippish answer of "There is no such thing as a trusted remote node" would be possible as well :)
-
locustlord
anyone here have experience with globee?
-
newyearday
hello
-
Inge-
hm. Anyone have the correct version numbers for Ledger and Monero again? Error: unexpected error: Wrong Device Status : SW=6985 (EXPECT=9000, MASK=ffff)
-
selsta
Inge-: 1.51
-
Inge-
ach so
-
Inge-
Do you also know what the major change was?
-
selsta
they fixed a security issue
-
selsta
-
Inge-
that is a pretty bad bug
-
selsta
yep
-
newyearday
on basic.h is unlock_time that is same as height
-
newyearday
number of block (or time), used as a limitation like: spend this tx not early then block/time
-
newyearday
so on new chain unlock time is allways block number
-
newyearday
what is the meaning of this code when there is unlock_window and other spend code controls
-
Inge-
I'm kind of surprised I had not heard of this before.
-
newyearday
i cant understand why
-
newyearday
so if block is 999 unlock_time is 999!!!
-
selsta
Inge-: it was published yesterday or so
-
selsta
I shared it on #monero-research-lab
-
Inge-
I'd have expected it to flash up in my face in multiple places. Bottom line is "your monero private spend key could (theoretically) have been compromised".
-
selsta
IMO that is up to Ledger
-
Inge-
CLI 15.0.1 still usable?
-
selsta
I assume they would share this or force a version update?
-
selsta
yes
-
Inge-
They can't force a version update
-
selsta
yes, we can force it with v0.15.1.0
-
selsta
and Ledger can notify everyone who has it installed and opens Ledger Live
-
Inge-
I never open Ledger Live unless I know I need to update
-
Inge-
but yeah, the Monero client warning/forcing would be helpful
-
Inge-
hm. it still fails now with different error. Nice touch that the display says "preparing tx" tho
-
selsta
which error?
-
Inge-
Error: unexpected error: Wrong Device Status : SW=1 (EXPECT=9000, MASK=ffff)
-
selsta
can you try to send a lower amount?
-
selsta
not really familiar with that one
-
Inge-
It might have gone down a rabbit hole using lots of UTXO's
-
Inge-
I'll try a sweep single instead
-
Inge-
sweep_single worked fine
-
Inge-
so I'm guessing maybe it can have some issues when left to its own ... devices. Have lots of tiny amounts there.
-
lesless
is it right that current blockchain size is around 64 gigs?
-
selsta
Depends, the raw blockchain file or blockchain in use?
-
Inge-
tried a sweep_below to consolidate a bunch of outputs, but that yielded a new error: Error: failed to get random outputs to mix: failed to get random outs
-
selsta
which CLI version are you using?
-
Inge-
15.0.1
-
Inge-
but maybe 100+ inputs is a bit much
-
Inge-
trying something saner
-
selsta
also try v0.15.0.5
-
Inge-
oh ok
-
selsta
not sure if that will improve things but worth a try
-
Inge-
possibly need to update monerod as well
-
selsta
also which daemon are you using?
-
Inge-
^
-
selsta
remote node or local node?
-
Inge-
one I control.
-
Inge-
but on a different machine
-
selsta
ok
-
selsta
yea try updating both, might help
-
Inge-
so a more sane number of inputs was successfully processed. I guess there is a limit somewhere in the number of inputs possible to process in one tx. guessing the Ledger is the bottleneck, but not sure.
-
lesless
selsta are those two different kinds of blockchain? :D
-
Inge-
that's odd. the many-input tx isn't showing up on xmrchain
-
selsta
lesless: yep, the .raw data contains only the blockchain data, the .mdb which is used by the daemon contains also some extra data to speed things up
-
selsta
you can use monero-blockchain-import and monero-blockchain-export to convert between them
-
Inge-
never mind, it went through.
-
Mochi101
your-server.de
-
Mochi101
nice
-
Mochi101
.pap xtz
-
Mochi101
oops... sorry
-
Mochi101
Please don't ban me. :D
-
Infinity8
.network
-
Infinity8
oops.this isn't #monero-pools
-
TrasherDK
What is the next release? 0.15.1 or 0.15.0.6 ?
-
dEBRUYNE
.1
-
TrasherDK
Cool. Thanks.
-
dEBRUYNE
You're welcome
-
Inge-
Heh. The Ledger definitely seems to have some limitations when the number of inputs increases
-
Inge-
I wonder what happened here: [on_send_raw_tx]: tx verification failed: invalid input
-
selsta
Inge-: again ledger?
-
Inge-
yes
-
Inge-
I retried that one and it went through
-
Inge-
maybe took too long for me to notice the ledger had completed its processing?
-
selsta
maybe
-
selsta
I find Trezor has better integration
-
Inge-
so <20 outputs did work. trying some more
-
selsta
Ledger always had problems with lots of outputs
-
Inge-
hw limits?
-
Inge-
It's not like it is good practice to use lots and lots of outputs in a tx anyway ...
-
selsta
I don’t know if it’s a hw limit
-
Inge-
maybe I should ping cslashm
-
selsta
I would test master + his latest PR first
-
selsta
maybe it is something that is already fixed in cose
-
selsta
code
-
nonie
Just found a nice book. »Core Techniques for Memory Management« Understanding and Using C Pointers from Richard
-
nonie
Reese
-
asymptotically
i hope it's as good as "Mastering C Pointers: Tools For Programming Power"!
wozniak.ca/blog/2018/06/25/Massacring-C-Pointers/index.html
-
nonie
I'm not quite through yet, but not bad.
-
nonie
I don't know that one.
-
asymptotically
it was written by a man that seemingly did not know C, and you might need a tetanus shot after reading
-
nonie
XD
-
SerHack
aaahhh asymptotically what my eyes are seeing .-.
-
nonie
I can recommend "CC Programming Language from Kerninghan and Ritchie". A bit old using C89 but still a good book.
-
nonie
And "Advanced Programming in the UNIX Environment" from Stevens
-
nonie
And maybe "C in the 21. Century" from Ben Klemens.
-
nonie
But I still suck at programming. XD
-
yanmaani
there's only one good C book and you know it
-
hyc
I had K&R 1st and 2nd editions
-
nonie
Kernighan and Ritchie’s 1988 classic.
-
hyc
I seem to recall reading one of Stevens' books
-
hyc
wasn't atrocious, but I wasn't fond of it either
-
nonie
I still have it here somewhere. I can't find it. (K&R)
-
nonie
2nd edition
-
nonie
So - in the Security Chapter this book recommends to always check the return value when using a malloc type function. Do you guys do that?
-
hyc
oh, yeah, I didn't own 1st edition, had to borrow it from library
-
hyc
yes, that's a requirement
-
hyc
malloc can always fail and return NULL
-
nonie
But if malloc fails, then you have completely different and more serious problems.
-
hyc
yes, usually your whole system is hosed
-
nonie
true.
-
hyc
in OpenLDAP we use our own malloc wrapper. it does the NULL check and just abort()s immediately
-
hyc
on a modern system, huge virtual address space, gobs of virtual memory, malloc should never fail in ordinary operation
-
hyc
so if it does fail, yeah, something's really wrong
-
nonie
That makes sense.
-
nonie
I like this recommendation: void function saferFree(void **pp) that does free(*pp); and *pp = NULL;
-
nonie
i first tests if (pp != NULL && * pp != NULL)
-
hyc
yeah, that definitely seems to be a safer model
-
hyc
we don't use it in OpenLDAP but it makes sense, I've seen a few other projects that do it
-
nonie
If you wrote ldap, then you've been in this business a long time. Only "sendmail" can top that.
-
nonie
XD
-
hyc
quite a long time. I used to write sendmail.cf files by hand
-
hyc
I think I wrote my first C program around 1986 or '87. before that I used Turbo Pascal pretty heavily
-
nonie
Not bad.
-
hyc
did Fortran in college in 1984-85.
-
hyc
various flavors of BASIC starting around 1977. 6502, Z80, 6809 asm
-
hyc
fun times
-
nonie
I do know a little basic and pascal.
-
nonie
Waht do you think about Rust?
-
hyc
very little
-
hyc
the syntax looks odd to me
-
hyc
the language itself went thru multiple revisions of incompatible changes so I stopped paying attention to it
-
nonie
It is C style though
-
hyc
doesn't look it to me ;)
-
hyc
maybe it's C as written by C++ programmers, but that's dreck
-
nonie
I haven't really gotten into it that much.
-
nonie
But i have the desire to learn a new language. Is fun.
-
hyc
what prompts that desire?
-
nonie
Maybe Haskell a functional language.
-
hyc
I had a desire to learn a better language, moving from BASIC to Fortran to Pascal to C
-
nonie
legit.
-
hyc
but after that I've only needed to learn better how to use it
-
nonie
C is still the King.
-
hyc
C++ had some cute ideas in the beginning, but has grown into a monstrosity
-
hyc
most times the only things I need to do that aren't convenient in C are things that require hand-written asm
-
hyc
I haven't found anything in C++ that I can't live without
-
nonie
asm - but not on modern CPU's ?
-
nonie
I guess on some embedded microcontroller it is still possible to do some cool stuff with asm.
-
hyc
well, I've still written some x86 and ARM asm recently
-
hyc
before that, the last was probably sparc
-
nonie
respect.
-
nonie
push and pop stacks.
-
hyc
register stacks? register windows
-
hyc
yeah, interesting stuff
-
nonie
i have learned assambler in school but never used it since then.
-
hyc
this is also why I hate modern ANSI C. they've tried to turn it into an object oriented high level language
-
hyc
instead of leaving it a human-friendly language for low level programming,
-
nonie
dito - I also don't like object oriented programming to much.
-
nonie
bloats the source code to much.
-
hyc
absolutely
-
nonie
I guess functional languages could get their renaissance again with AI. very well suited for this kind of prallel computing.
-
hyc
interesting. most of these AI systems are using very low precision math. 8 bit ints
-
Inge-
yeah you can do a lot with 8 bit
-
hyc
time to break out the 6502 again. on a modern 7nm chip process
-
hyc
would be insanely fast...
-
newyearday
hello