I wrote this program, https://github.com/genjix/sekureco/blob/master/sekurecoTogether with a cloud backup service (see www), https://github.com/genjix/sekurecoI need someone to vet the security by me explaining what it does. I also need to clean up the code (comments, organisation, consistent naming), but for now it encrypts / backs up to server. For integrating inside a bitcoin client. ./sekureco is a command line tool you can run with help instructions. See README also. It works by using symmetric encryption for the wallet file (AES) and encrypting the AES key using an asymmetric encryption scheme (RSA). For the server backup side, you upload (once only) your RSA keypair + encrypted AES key. The server responds with a 40 character long random ID code which you then use to upload your encrypted wallets. If the client wishes to backup their wallet they need the ID to download the latest version. If the user correctly enters the pass to the RSA keypair they can download the keys or ID (which can be used for fetching the encrypted wallets or uploading new versions). If they guess the pass incorrectly then the restore functionality for that account is locked for 10 hours.
|
|
|
bitcoin.linux #!/bin/bash MACHINE_TYPE=`uname -m` WORKING_DIR=`basename $0` if [ ${MACHINE_TYPE} == 'x86_64' ]; then # run 64-bit bitcoin here $WORKING_DIR/bin/64/bitcoin else # run 32-bit bitcoin here $WORKING_DIR/bin/32/bitcoin fi
Idea came to me after a user on IRC was having trouble running bitcoin (didn't know their arch nor how to navigate in console nor about bitcoin/bitcoind distinction). My sister has been using bitcoin, and because of the long startup/multiple executables she was just going into every directory under bin and opening all the binaries repeatedly until it bitcoin opens. She assumed it was because bitcoin is broken. This script would also alleviate that problem.
|
|
|
This is great news. I wonder why banks are so shitty as to not provide a simple API themselves.
Is there a list around of which banks it supports?
|
|
|
Unfreeze the money. Stop playing policeman. What happens outside mtgox is unrelated. It's a trading platform, nothing more.
|
|
|
Doesn't a stock system require truthful reporting of a company's profits? How would such system work based on trust?
Or if I sell shares in a company then decide to ignore what the shareholders demand?
|
|
|
I have done this but am looking for someone to review the code and a VPS to host the service.
|
|
|
How come they must trade with each other? Why not make it so they have to earn 100 BTC per business using these forums or whatever?
|
|
|
... over the net:
Oh, over the net... I will be interested to see how that goes. I don't know if the human communication bandwidth will be high enough. yeah the OP was talking about in real life, but then as I looked into it I got excited at the idea of trying it on some free software projects I'm currently writing.
|
|
|
OK. Can't wait to try this with another dev. Here's what I imagine over the net: Gobby or shared screen session + vim over SSH -X Skype for voice chat Shame there's nothing like gobby for vim or vim mode for gobby...
|
|
|
No it's not.
There's no way to recover if there's some error starting the RPC server. Maybe if there's a SEGV signal you can catch the return value only.
You're insisting on any wrapper around the bitcoin core to use hacks to implement incomplete functionality.
|
|
|
The chance of losing 8 or more out of 9 games is:
9N8 = from 9 choose 8 = 9
9*(0.5)^9 + (0.5)^9 = 10 * 0.5^9 = 2%
In other words if 50 people played 9 games of double trouble then we expect 1 person to lose 8 or more games.
|
|
|
So am I correct to say that: - The experienced coder is bogged down. - The inexperienced coder makes massive leaps to the level of the experienced coder.
Definitely keen to try this out.
|
|
|
I recommend kalyhost.com
They offer both VPS and web hosting. They're hosting the bitcoin wiki and pretty stable from what I've seen.
|
|
|
Did you try using the -rescan switch? This forces it to scan the downloaded block chain for any transactions missing from the wallet.
Ha! thanks! I did that and immediately it shows up with 41 confirms. { "account" : "", "address" : "16xuHMEHQYVXTRJ6no5MivMVcCtPifEGsu", "category" : "send", "amount" : -65.48000000, "fee" : -0.00769472, "confirmations" : 41, "txid" : "fc6bd26302ca7362f5b32d87eaaeabf480a132f3639e397024b7a2cc3194e21d", "time" : 1298569457 }
|
|
|
At 1735 I made a transaction sending BTC to another offline wallet of mine using a computer with 0.3.19 beta. 8 connections and the full block chain. At 2200 I downloaded 0.3.20 and opened that instead... Now it's 2250 and still 0 confirms... { "account" : "", "address" : "16xuHMEHQYVXTRJ6no5MivMVcCtPifEGsu", "category" : "send", "amount" : -65.48000000, "fee" : -0.00769472, "confirmations" : 0, "txid" : "fcf8d4487dc2d351879d2e2788e2b9554b80607c29e078f3b2b821496deb0f0e", "time" : 1298568918 }
{ "version" : 32001, "balance" : 0.00000000, "blocks" : 110231, "connections" : 2, "proxy" : "", "generate" : false, "genproclimit" : -1, "difficulty" : 36459.88692508, "hashespersec" : 0, "testnet" : false, "keypoololdest" : 1297624404, "paytxfee" : 0.00000000, "errors" : "" }
Can I retrieve my bitcoins now that this transaction seems to be borked?
|
|
|
What are your experiences of pair programming when 1 person has significantly higher skill advantage than the other? Is it a good way to teach programming?
How does it work in practice? Do they take turns to code while the other watches? Doesn't seem very efficient... Is there a looser way to code in pairs?
I'm used to agile dev in general though, but am thinking whether I can use pair programming as a teaching tool by constructing shared projects. The usual teacher-student method is too dictatorial for my tastes.
|
|
|
Until there are things that are necessary to do but no one wants to do. That's why it's called work, not leisure.
Not so true. You do the 'work' on free software because you want the project to be good and it has to be done. Likewise everyone in this project wants the organisation to do well- that's motivation to do the 'work'. It's just: - Dead wood people. - Aligning people's interest to keep the organisation healthy. - Fostering an environment where people take initiative, not orders.
|
|
|
|