Author [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] Topic: delegate.roadkill, community apprentice developer  (Read 549 times)

0 Members and 1 Guest are viewing this topic.

Offline roadscape

delegate.roadkill, community apprentice developer
« on: October 30, 2014, 08:23:53 PM »

I'm a coder/sysadmin by trade, eager to contribute to this grand philosophy.
I'd love to be able help with important things like bugs, stability, and core features.
There's a lot to learn, so I'm starting with the basics.


I'm launching a delegate as the first step of my initial learning plan:
  • Build bitsharesx, learn the CLI basics, launch a delegate, publish price feeds
  • Reflect on what I can offer; write a delegate bid
  • Contribute to the wiki by cleaning/simplifying/elaborating
    • I plan to make this a habit for every new aspect I explore.
    • I'm good at simplifying and documenting procedures.
  • Study how the RPC system and various toolkits work
  • Play with market-maker bots (I'm excited to do this)
  • (I'll keep an updated roadmap as I progress in my quest)

Some potential "beginner projects" I'm excited about:
  • Working with and enhancing delegate automation tools
  • Pulling data/reports from blockchain
    • (I love working with and adding value to large data sets)
  • Learning about and improving external parts (e.g. price feed scripts)
  • Communicating with the blockchain from web apps
  • Dip my toes into BitShares code by studying and hunting bugs
  • to be continued...

Throughout all of this, I will:
  • Keep the delegate up-to-date, publish all feeds, and be quick to adopt and adapt
  • Engage with other developers and contribute to the extent my skill level permits
  • Leave all documentation better than I found it and write it if it doesn't exist
  • Engage on a local level (3 of us have schemed on a weekly basis for the last 2 weeks :D)
  • Help others interested in following a similar path


Support my quest to learn, document, and
contribute to the technical aspects of the BTS vision.


delegate.roadkill
BeyondBitcoinX / delegate.roadkill


  • Are there any resources for new devs I should know about?
  • Active developers: how did you get started?
  • Potential developers: what's holding you back?
  • What are some good starter projects for apprentice devs?
  • Questions/feedback?
« Last Edit: October 30, 2014, 08:43:07 PM by roadkill »
http://cryptofresh.com  |  witness: roadscape

Offline svk

Re: delegate.roadkill, community apprentice developer
« Reply #1 on: October 30, 2014, 08:37:12 PM »
Nice intro and glad to have you on board! To add to your "various toolkits", wackou has made a very nice-looking delegate control tools that could do with some more documentation as well as peer review, that could be a good place to start! :)

https://github.com/wackou/bitshares_delegate_tools

For your final questions: I got started by simply jumping in. I've been coding and learning as we go, lots of positive feedback kept me motivated.

If you're looking for another project, a full-fledged blockchain parser is something we're missing atm..

Best of luck to you!
Worker: dev.bitsharesblocks

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12172
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BTS: xeroc
  • GitHub: xeroc
Re: delegate.roadkill, community apprentice developer
« Reply #2 on: October 30, 2014, 08:47:33 PM »
  • Contribute to the wiki by cleaning/simplifying/elaborating
    • I plan to make this a habit for every new aspect I explore.
    • I'm good at simplifying and documenting procedures.
Awesome! .. The wiki can need every helping hand ..
I hope that I can jump in soon to refresh parts of the content.
+5%

It's quite simple:
https://github.com/xeroc/pytshares/blob/master/btsrpcapi.py

  • Play with market-maker bots (I'm excited to do this)
Alternative implementation with updates and a 'balancing' bot:
https://github.com/xeroc/btsx_bots

  • Leave all documentation better than I found it and write it if it doesn't exist
Yeah! +5%

Eagerly await to see you contributions .. +5%
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline roadscape

Re: delegate.roadkill, community apprentice developer
« Reply #3 on: October 30, 2014, 08:54:13 PM »
Nice intro and glad to have you on board! To add to your "various toolkits", wackou has made a very nice-looking delegate control tools that could do with some more documentation as well as peer review, that could be a good place to start! :)

https://github.com/wackou/bitshares_delegate_tools

For your final questions: I got started by simply jumping in. I've been coding and learning as we go, lots of positive feedback kept me motivated.

If you're looking for another project, a full-fledged blockchain parser is something we're missing atm..

Best of luck to you!

Thank you! wackou's work looks excellent, I will definitely be testing it out.

What are the use cases for a full blockchain parser?
Sounds like it's right up my alley. :D
http://cryptofresh.com  |  witness: roadscape

Offline emski

  • Hero Member
  • *****
  • Posts: 1283
    • View Profile
    • http://lnkd.in/nPbhxG
Re: delegate.roadkill, community apprentice developer
« Reply #4 on: October 30, 2014, 08:55:36 PM »
Welcome!
Nice introduction!
Good Luck and Have Fun!

Offline svk

Re: delegate.roadkill, community apprentice developer
« Reply #5 on: October 30, 2014, 09:00:43 PM »
Nice intro and glad to have you on board! To add to your "various toolkits", wackou has made a very nice-looking delegate control tools that could do with some more documentation as well as peer review, that could be a good place to start! :)

https://github.com/wackou/bitshares_delegate_tools

For your final questions: I got started by simply jumping in. I've been coding and learning as we go, lots of positive feedback kept me motivated.

If you're looking for another project, a full-fledged blockchain parser is something we're missing atm..

Best of luck to you!

Thank you! wackou's work looks excellent, I will definitely be testing it out.

What are the use cases for a full blockchain parser?
Sounds like it's right up my alley. :D

It will allow us to perform more in-depth analysis of the blockchain than what's available through the RPC calls, and also to develop specialized retrieval functions that aren't really necessary in the client. One use case is retrieving blockchain information for a given point in time, such as share supply at block X for example. That kind of thing isn't available through RPC calls.

It might enable some deep analysis to circumvent TITAN restrictions too, but not sure about that.

There are open source parsers for Bitcoin, and someone here started working on one for Bitshares but not sure who that was, someone who was documenting the blockchain.

https://github.com/bkchain/bkchaind
Worker: dev.bitsharesblocks

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12172
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BTS: xeroc
  • GitHub: xeroc
Re: delegate.roadkill, community apprentice developer
« Reply #6 on: October 30, 2014, 09:03:03 PM »
There are open source parsers for Bitcoin, and someone here started working on one for Bitshares but not sure who that was, someone who was documenting the blockchain
That was "drltc" .. afair
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline roadscape

Re: delegate.roadkill, community apprentice developer
« Reply #7 on: October 30, 2014, 09:03:48 PM »
Thanks xeroc! Glad to see RPC isn't daunting at all. Excited!!

Is there an advantage to writing these tools in Python and not, say, Ruby?
http://cryptofresh.com  |  witness: roadscape

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12172
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BTS: xeroc
  • GitHub: xeroc
Re: delegate.roadkill, community apprentice developer
« Reply #8 on: October 30, 2014, 09:05:15 PM »
Is there an advantage to writing these tools in Python and not, say, Ruby?
Yes .. I don't speak ruby  :P
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline svk

Re: delegate.roadkill, community apprentice developer
« Reply #9 on: October 30, 2014, 09:07:50 PM »
Is there an advantage to writing these tools in Python and not, say, Ruby?
Yes .. I don't speak ruby  :P

Yea to each his own, I'm using nodejs :)
Worker: dev.bitsharesblocks

Offline gamey

  • Hero Member
  • *****
  • Posts: 2253
    • View Profile
Re: delegate.roadkill, community apprentice developer
« Reply #10 on: October 30, 2014, 09:20:41 PM »
So where are the spots where devs talk?  There is a skype channel but it isn't that optimal as most of the devs are too busy to answer the more basic questions.  (Well, I'm saying that I wouldn't ask basic questions, not that they refuse to answer them.  All the devs I met in Vegas seemed like great guys.)

So I'd like to see a sub-community somewhere where the conversation is strictly at the developer level without extraneous noise.

IRC channels are ok, but they end up being lurkfests. 
I speak for myself and only myself.

Offline roadscape

Re: delegate.roadkill, community apprentice developer
« Reply #11 on: October 30, 2014, 09:25:48 PM »
So where are the spots where devs talk?  There is a skype channel but it isn't that optimal as most of the devs are too busy to answer the more basic questions.  (Well, I'm saying that I wouldn't ask basic questions, not that they refuse to answer them.  All the devs I met in Vegas seemed like great guys.)

So I'd like to see a sub-community somewhere where the conversation is strictly at the developer level without extraneous noise.

IRC channels are ok, but they end up being lurkfests.

Maybe we need a Developers board under Technical Support?
http://cryptofresh.com  |  witness: roadscape

Offline lovejoy

Re: delegate.roadkill, community apprentice developer
« Reply #12 on: October 30, 2014, 09:25:57 PM »
 +5%

Great intro Roadkill.
I support you.  I think you will make really solid contributions!
Cheers!

Offline roadscape

Re: delegate.roadkill, community apprentice developer
« Reply #13 on: October 30, 2014, 10:07:40 PM »
Welcome!
Nice introduction!
Good Luck and Have Fun!

Thanks, already am :)
http://cryptofresh.com  |  witness: roadscape

Offline gamey

  • Hero Member
  • *****
  • Posts: 2253
    • View Profile
Re: delegate.roadkill, community apprentice developer
« Reply #14 on: October 30, 2014, 11:12:23 PM »
So where are the spots where devs talk?  There is a skype channel but it isn't that optimal as most of the devs are too busy to answer the more basic questions.  (Well, I'm saying that I wouldn't ask basic questions, not that they refuse to answer them.  All the devs I met in Vegas seemed like great guys.)

So I'd like to see a sub-community somewhere where the conversation is strictly at the developer level without extraneous noise.

IRC channels are ok, but they end up being lurkfests.

Maybe we need a Developers board under Technical Support?

Yes.  THis would be the easiest.   Or we split off somewhere else that is less noisy.  I don't really care, but it would be interesting to have a place where devs can discuss their issues with the toolkit.  Keeping it here is probably the best as the actual devs are more likely to read it here.
« Last Edit: October 30, 2014, 11:14:36 PM by gamey »
I speak for myself and only myself.

 

Google+