[ANN] Bitcoin Minus Bitcoin
-
As a community, our biggest strength is in numbers. Through concentrated effort, little contributions from groups can often be more powerful than massive contributions from individuals.
One of the problems we’re facing is that there’s a lack of developers in the code base. One of the reasons we’ve identified that could help to change that is the ease of which people can get the code, build it, and start making changes. Right now, it’s a very long and involved and often error prone process which is complicated by the many build platforms out there, the number of dependencies and the lack of dependency management, and the lack of configuration available out of the box for developing using standard Windows tools, which last I checked was our #1 installed platform.
Bitcoin Minus Bitcoin seeks to eliminate that confusion by providing 2 things:
#1: A github repository which contains all the dependencies, and scripts to automate building them all.
#2: A set of Visual Studio 2012 projects and encompassing solution that is already configured with all the aformentioned dependencies, which allows you to drop in your QT based wallet, be it Bitcoin, Litecoin, Feathercoin, or some other derivative, compile it, make changes to it, run it on the debugger, do code analysis, and all the other great features that VS offers developers.This is something that all coins could potentially benefit from, since the current set of build processes isn’t very Windows friendly, as it will eliminate, or at least make very low, the barriers to entry with regards to making changes to your QT wallet of choice. Of course Feathercoin will be my test bed, and I’ll be using it as my own launching point for further enhancements to the FTC QT wallet.
There are other projects out there which provide VS solutions for Bitcoin, but they’re Bitcoin specific, and do not include the dependencies except for a text file telling you where to get them and how to build them. There’s tons of guides out there for how to get the QT wallet built on windows, and they’re constantly falling out of date due to changes in the code base, and simply cannot account for all the possibilities that may occur when following them. The point of this is to keep an up to date repository which a developer can simply clone and build with a minimal of interaction involved.
So far all the dependencies have been built, and the VS project is made and working. I’m now working on the scripts to automate everything, and when I’m done, I’ll check it all into GitHub and make it free/open source for the world to use.
I got the idea for the name from Garfield minus Garfield, and Fight Club Minus Tyler (http://vimeo.com/84546365), where in both cases, they modified the original to include everything except the main character. I’m basically doing the same thing: It’s everything that makes up Bitcoin… except Bitcoin.
In both cases, the artist is making a point by drawing your attention to everything that normally is background details, forcing you to focus on everything except the main character, and painting a slightly different picture of the world in doing so without actually modifying the source material. I’m trying to do the same thing, except with the opposite impact: As a result, developers should be able to ignore all the background details, and focus on the main character, because they’ve already been dealt with.
I’ll be keeping this thread up to date with my progress. Expect more soon!
-
That is great news and I support the effort.
The linux community has never made it up to Visual Studio debugging capabilities. Linux and *nix have other advantages, but not this one.
Xcode is somewhat making progress, but is still not that great yet.Means I will need to give VS 2012 a go…
-
Kevlar as always, perfect! This is how new wallets and wallet services for FTC will be born!
-
Great stuff looking forward to it may give me the kick up the rear I need to get stuck into the code.
As always great work kevlar.
-
It’s a very worth while job. Thanks.
-
[quote name=“wrapper” post=“54700” timestamp=“1390589794”]
It’s a very worth while job. Thanks.
[/quote]I see Feathercoin as the Application Monster. The community here is scary in its creativity. I also contribute to Catcoin because I feel Bitcoin, Litecoin, and others have turned into quantitative twitchy zombies. Since the Catcoin dev dropped out (got robbed) we’ve been picking up the pieces. We have a linux builder, a windows builder, and finally a mac builder. Soon as the next fork of Catcoin is out, to deal with highway rubbery by freak miners, I’ll be taking apart Catcoin and restructuring the code so less spelunking is required to make important changes. Everyone there knows I assist with a few coins now so they’re quite happy to see technologies move between coins, UNLIKE SOME PEOPLE (cough doge cough).
I have been trying to do this since Leathercoin and Nethercoin, but I think I’ve got it now.
Kevlar, is there anyway to connect nodejs to qt?
-
This may not be the right place, but might this include something like the creation of a libfeathercoin that might decouple the functionality from the client application roll up?
My main bag is *nix and Perl, so I’d be for anything that would make it easier to connect it Perl be it commandline or as a web service.
-
[quote name=“estrabd” post=“55724” timestamp=“1390940728”]
This may not be the right place, but might this include something like the creation of a libfeathercoin that might decouple the functionality from the client application roll up?My main bag is *nix and Perl, so I’d be for anything that would make it easier to connect it Perl be it commandline or as a web service.
[/quote]I’m looking to create a wallet agnostic client using node-qt (found it!). Might be good to have a cli version also.
-
[quote name=“zerodrama” post=“55734” timestamp=“1390944725”]
[quote author=estrabd link=topic=7075.msg55724#msg55724 date=1390940728]
This may not be the right place, but might this include something like the creation of a libfeathercoin that might decouple the functionality from the client application roll up?My main bag is *nix and Perl, so I’d be for anything that would make it easier to connect it Perl be it commandline or as a web service.
[/quote]I’m looking to create a wallet agnostic client using node-qt (found it!). Might be good to have a cli version also.
[/quote]Interesting. This made me think that something like Meteor might be nifty for a real-time type of client interface for a service.
-
Kevlar. Seriously love you maaaan. 8)
-
I love it!
Been developing/programming for about 20 years.