Bitcoin Forum
June 25, 2024, 11:07:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 [324] 325 326 327 328 329 330 331 332 333 334 »
6461  Economy / Services / Re: Beijing on Bitcoin (a new holiday experience) on: April 06, 2012, 07:05:13 AM
Spring has sprung in Beijing - a great time to visit Xiang Shan (http://www.kinabaloo.com/xiangshan_park_beijing.html) or do some Great Wall exploring.

As an incentive to be the very first BTC tourist in China - enjoy a Beijing Roast Duck meal on us at Quan Ju De (http://www.beijingattractions.org/Beijing-Famous-Restaurants/Quan-Ju-De.html)!

Smiley
6462  Bitcoin / Project Development / Interest in smart phone app for restaurant menu transation (Chinese -> English) on: April 04, 2012, 05:54:16 AM
A few years ago I grabbed a document put out by the government in China that listed "official translations" for Chinese dishes (it was created in the run up to the Olympic games) and put all of the translations (after a lot of manual effort in order to make them more consistent and concise) into an application whose purpose was to use this information as a starting point for creating translations for specific restaurant menus.

Back then I was trying to create a small business that would provide English translations to local restaurants and did get a bit of interest but it wasn't really worth the effort without the work being far more simplified (testing of several typical local menus would only generate around 20-40% of hits within the DB of known dish names).

After a few months of effort I ended up with over 3,500 dishes (where quite a lot are basically the same dish named slightly differently in Chinese).

I think now a better idea might be to develop a smart phone app which would operate using OCR and the DB in order to show you a translation of any dish name that you scan (if it can't find an exact match then the dish name can usually be pulled apart to identify the cooking style, flavouring and major ingredients).

The DB itself could also be greatly increased by crowd sourcing (perhaps for small BTC payments per menu) making it then more viable for using it with the app I developed to do specific translations.

If anyone has any interest in (and even better has experience with) developing such a smart phone app please let me know.
6463  Bitcoin / Development & Technical Discussion / Re: Adding "Send to Firstbits address" support for Bitcoin (maybe not) on: April 01, 2012, 11:37:28 AM
On talking to some people in #bitcoin-dev, it seems like firstbits, while useful for minimally referencing a bitcoin address, should not be encouraged, as it makes it much easier to scam.

I think this is a very real problem with the whole "vanity" address concept.  Unless the vanity address is extremely expensive to create due to the number of fixed leading characters it will be just as easy for anyone to create their own address with the same prefix (unless the service will never list another similar vanity address in which case you could still be scammed by the service).

6464  Bitcoin / Bitcoin Discussion / Re: Zhou Tonged - WHY WAIT? on: April 01, 2012, 11:29:18 AM
Hey, the "zh" sound in zhou is pronounced as "j". The "ou" is pronounced as the syllables in dough or go.

In mandarin that is of course correct (easiest for English speakers to try and read "zhou" as if it was spelled "joe") although it that may not actually be the way he pronounces his own name if his mother tongue is not "standard" mandarin (as is the case for a very large number of southern Chinese although certainly if he were from Taiwan he would spell it Chou or if he was from Hong Kong he would spell it Chow).
6465  Bitcoin / Bitcoin Discussion / Re: Proposal: friendly addresses with enhanced privacy on: March 30, 2012, 07:43:00 AM
I like this idea - and think that you *should* use email addresses both for simplicity and so that PGP could be tied into the system (for encrypting the receipt info).
6466  Economy / Services / Re: Looking for someone to create/modify software for this forum [1100+ BTC] on: March 30, 2012, 05:24:22 AM
Considering how much larger this community is than it was back in November when the first post was made, perhaps there is someone capable and willing to take your design ideas and with the help of this forum's community, launch development as an open source project right off the bat and start building?  Let the bounty go towards building community for the project or whatever.

The package that I have implemented for the open source project I will be launching later this year handles the issues of subscribing/unsubscribing very simply and already handles much of the required functionality (child boards, topic locking and moving).

I am working on the project every day and hope to be ready for launch in a couple of months (the delay being due to my having to now start documenting a project that has taken me over 10 years to build).

Whether or not a suitable platform for the actual forum I am quite certain it would be a very suitable platform for at least prototyping it.
6467  Bitcoin / Development & Technical Discussion / Re: What is the easiest way to make nonstandard transactions? on: March 27, 2012, 02:55:20 AM
Is there a way to reclaim the spent bitcoins? If I understand it correctly, the hash is actually used as private key, so it shouldn't be too difficult to format the hash in such a way that I can import it into a Bitcoin wallet, right? I already have pyWallet, and I believe it allows me to import private keys...

I think if you want to be sure that the tx is permanently stored then the funds cannot be reclaimed (otherwise it could be pruned in the future), however, another approach you could perhaps consider is the following:

1) Use the file hash as a private key then generate a pubic key and send BTC to an empty wallet (that has had this address imported into it).

2) After getting the BTC immediately forward it to another address in the same wallet (if a tx fee is required you will have to lose this amount).

3) Publish the private key of the original tx (after enough confirmations have passed with the last step).

Assuming you don't spend the money you forwarded to yourself then I think that would keep a permanent record with the money eventually being able to be reclaimed (perhaps after a time when you no longer care about the proof).
6468  Economy / Services / Re: Looking for someone to create/modify software for this forum [1700+ BTC] on: March 23, 2012, 11:43:54 AM
Will be busy doing some "real" work next week but managed to spend a couple of days this week adding to my Forum package.

Here are a few more snapshots of what I've whipped up in the last couple of days (will be leaving it at this as far as posting snapshots goes in case they are too annoying):



This list is similar to the "unread posts" list (currently shows both read and unread but will be adding a checkbox to control this later). The "read" posts appear as light grey.



For a post to marked as "read" you need to click the "Mark As Read" button (will take you back to the list so not really such an inconvenience). In order to reduce (IMHO) unnecessary I/O my system does not work with a "view count" and so will not automatically mark topics as read.

The more interesting button here however is the "Subscribe" - no more silly posts needed to do that job here. Also an "Unsubscribe" button will appear for Topics you have posted in or subscribed to which lead us to the last snapshot:



This is equivalent to the "show new replies" list (currently shows read and unread but will also be adding a checkbox to control this).

You'll notice the "Introduce Yourself" topic does not appear here (as I used the "Unsubscribe" to get rid of it).

Once again all the server software is 100% C++ and is 100% generated. Smiley
6469  Bitcoin / Development & Technical Discussion / Re: What is the easiest way to make nonstandard transactions? on: March 23, 2012, 08:55:36 AM
Another possible approach that had been mentioned before is to make a "fake" bitcoin address that is appears to be valid but instead of being a real address it is actually a user provided hash (after the 1) and then a suffix (to ensure it is parsed as being valid).

You then burn a small amount of BTC by sending to this address (this amount will never be able to be claimed and so cannot be pruned) and then you would have for example the hash of a document permanently recorded in the blockchain.

I guess perhaps even better would be to include a URL in the tx (as a message) so that the tx indicates the original document location (or perhaps just its name or something else).
6470  Bitcoin / Bitcoin Discussion / Re: Security warning: trojan stealing coins, swapping C&P addresses on: March 23, 2012, 04:00:59 AM
A 'lock address' function could help. The address locks the moment is it pasted into the field. No unlock (except cancel).

or just a regular confirmation dialog... Are you sure you want to send 1 million bitcoins to 1ffjfitetwrexjf...? YES / NO


Unfortunately it's fairly easy to write software to send a Yes/No the instant the confirmation dialog appears (I built a tool for doing this in order to get around some shareware nags years ago).
6471  Bitcoin / Bitcoin Discussion / Re: Use Case - Bitcoin intl money transfers on: March 22, 2012, 10:50:16 AM
I agree that the bid-ask spread is a very important factor but even currently for transfers where the timing is more flexible (say a week or even more) the (although admittedly not as much just recently) constantly moving price of BTC can make this much less of an issue (i.e. send the currency with the tighter spread when BTC is lower and wait to exchange to the other currency when BTC is higher).
6472  Bitcoin / Bitcoin Discussion / Re: Use Case - Bitcoin intl money transfers on: March 22, 2012, 08:11:58 AM
The risk is too high to send any USABLE amount of USD.

Although using btcchina is somewhat risky (it may just disappear one day) the fact that they only charge % fees (and about the lowest of any exchange) would mean that you could divide up the transfer into smaller units (say 5-10 BTC perhaps) to reduce that risk (although the transfer would take a lot longer).
6473  Economy / Services / Re: Looking for someone to create/modify software for this forum [1700+ BTC] on: March 20, 2012, 09:31:49 AM
I have actually done a fair bit of programming in C++, and that's why I think it's dangerous.

Nice set of links. Smiley

I really do understand the problems one can encounter programming in C++ (and much more so in C or doing C-ish stuff in C++) and have been programming in C++ since the mid 90's (started using C in the mid to late 80's).

My opinion is that if you do things the "right way" then the most "feared" problems really don't come up (such as buffer overruns, corrupted heaps, memory leaks, etc.) but I think now we are really just trading opinions and of course have gone a fair bit off topic.

The software system that I have built (and am still in the process of turning into an open source project) *generates* 100% of the "application" source code in any case so the usual sorts of problems associated with "coding mistakes" are pretty much irrelevant.

The "forum" package that I've been working on (although it's not a priority amongst many other tasks I'm currently busy with) is getting close to completion (as far the functionality excluding the PMs) so if anyone has any interest when completed I will provide information where they could take a look at it.
6474  Economy / Services / Re: Looking for someone to create/modify software for this forum [1700+ BTC] on: March 20, 2012, 03:22:05 AM
If you aren't using C++ in a way that is potentially dangerous then C++ isn't the right tool for the job.
Haha. I like this.

If you are using C++ in a way that you are always shooting your feet then you first ought to learn how to shoot.

Smart pointers prevent dangling pointers...

Sorry if I'm coming across as patronizing it just seems to me that your comments don't show a great understanding of modern C++ as std::auto_ptr (what I can only guess you are referring to with the above quote) is on only one type of smart pointer (and if you look into boost there are various others - http://www.boost.org/doc/libs/1_49_0/libs/smart_ptr/smart_ptr.htm). The point is not to just prevent "dangling" pointers (which if you choose to use plain pointers anywhere in between you can't stop anyway) but to carefully control lifetime scope and to safely share pointers amongst owners, observers and (if required to) do so with thread safety.

Really guys - this whole "C++ is too dangerous to use" mantra sounds a little like the '90's Java hyperbole that came out from Sun (now try implementing the very useful RAII or as I prefer to call it "scoped object" pattern in that particular language and enjoy all that added mess of try/finally spaghetti you'll need to release your resource at the right time).

You can use C++ in the same way as your more "beginner friendly" languages and it will do the job - only faster. Even a lot of the old parsing ugliness (such as the old auto_ptr<map<string,string> > vs auto_ptr<map<string,string>> which you can now use) has been addressed.

No one is forcing you to use plain pointers or char arrays (I am guessing your bugbears). Pretty much all areas of real risk are API's (especially OS ones) and underneath all your shiny other languages must be the same API calls (which being C are going to have the same risks - just you are insulated one level from them unless of course your OS is written in a higher level language).

BTW I presume you guys did read that the bitcoin-qt *bug* was actually a missing compiler flag and not due to C++ coding.
6475  Bitcoin / Bitcoin Discussion / Re: URGENT: Windows Bitcoin-Qt update on: March 18, 2012, 01:47:19 PM
And there's a long list of languages immune to buffer overflows (this is mostly a glaring hole in C/C++).

So exactly how do you get a buffer overflow using std::string?
6476  Bitcoin / Development & Technical Discussion / Re: Proposal: Pre-emptive measures against 51% attacks on: March 18, 2012, 12:17:10 PM
I'm not sure if anything like this is feasible or not but is there perhaps a way that some sort of voting by standard clients (rather than miners) could be used in order to decide about checkpoints (perhaps by unique IP addresses)?
6477  Economy / Trading Discussion / Re: Withdrawal RMB on Bitconica on: March 18, 2012, 12:06:48 PM
And also that on the whole anything viewed as being something the "powers that be" might not like is not something that a lot of Chinese are going to get too involved with.
6478  Economy / Trading Discussion / Re: Withdrawal RMB on Bitconica on: March 18, 2012, 05:13:50 AM
I understand there is often a variance in the price between exchanges, however, is it really possible to send $1 overseas via another method?

That being said if you really do want to do such micropayments is it going to hurt you so much to pay them $1.06 or even $1.10?

(P.S. or you could just say to them you are paying 6 RMB per hour rather than 1 USD and then they might be happy to end up with a little more)
6479  Economy / Services / Re: Looking for someone to create/modify software for this forum [1700+ BTC] on: March 17, 2012, 08:03:50 AM
Quote
Potentially critical vulnerability in versions 0.5 to 0.6 on Windows only.

you did notice this didn't you?
6480  Economy / Trading Discussion / Re: Withdrawal RMB on Bitconica on: March 17, 2012, 08:00:47 AM
I am a US individual.  I am not interested in arbitrage, that was just a suggestion to others.  Hopefully they can increase the volume so I can easily send some money to people in China.

Hundreds of BTC per day is really not enough volume?
Pages: « 1 ... 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 [324] 325 326 327 328 329 330 331 332 333 334 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!