Free cryptocurrency exchange engine - open-source

I am currently studying the crypto world and I have a question that I hope will be helped here...
If there are no special problems with the source codes of various cryptocurrencies or crypto wallets, you can get them, then in the last two weeks I have been looking for the source codes of a cryptocurrency exchange to study and write one of my theses.
Please can you tell me if there is an open source cryptocurrency exchange engine somewhere? Thx.

If your question is still relevant, then I recently found a cool thing called OpenCEX. It's an open-source free cryptocurrency exchange engine.
You can check more at Github:
https://github.com/Polygant/OpenCEX

Related

Is there any way to authenticate customers with google or facebook in Shopify?

I wanted to add Facebook and Google login to the customer login page or in sign up in Shopify so tell me how I can implement it?
I will assume by the type question you made that you are new to programing. I apologize if that is a wrong assumption.
Do you want to implement it? Does that mean you want to develop your own plugin from scratch? Then you have to learn how to make Shopify extensions first. You should probably start with "hello world" types of example and only then try to approach something complex like 0auth for customers.
If you want it just working here somebody's else implementation:
https://apps.shopify.com/oxi-social-login?surface_detail=store-design-customer-login&surface_inter_position=1&surface_intra_position=4&surface_type=category
As you notice, it's not trivial to do it and they can sell this feature at a price and have happy customers. Yet another hint that's it's not feasible to start learning programing on complex projects and skipping the first baby steps and the necessary learning steps.
I'm including a paid extension as my recommendation because you didn't specify anything in your question and therefore paid extensions might be valid solution for you.

Google Integration on WP8

I have integrated google login in my windows phone 8 app. Using Google OAuth2 Apis.
I am able to read profile info for Google Account.
I have not found info for Share/Post moment on wall,Invite People etc.
My question is: Can we do this, If not WHEN?
Issue : If its related to this issue, then where it written officially that Google is going/not going to support Write Stream Access.
Thanks,
Replies are really appreciated.
It is not possible to post to someone's Google+ stream.
Google has not said anything official about Google+ API in ages. If you look at the issue site you posted you will see that people have been requesting this since 2011 and that there are currently 676 issues in the Google Plus issue tracker.
Reasons I personally think they haven't added it:
It may be they are not allowing posting because they don't want g+ to become like other social media platforms where you have bots posting.
It could also be so we are forced to use their APP to post.
Google+ is the most unloved Google API imo.
Note: you may loose this question because IMO its border line.
primarily opinion-based Many good questions generate some degree of
opinion based on expert experience, but answers to this question will
tend to be almost entirely based on opinions, rather than facts,
references, or specific expertise.

Can I write a script that pulls batch contact info from a website?

I'm doing a project for my job and am trying to get attorneys contact information off of the GA bar website. I've searched for programs to do it, but am not finding anything for exactly what I need.
I need to get all of the attorneys information into excel and I figured there was some batch text program to do the job. There are over 50,000 contacts listed and I really dont think I need to click on every link to view the information to be able to access it.
I have opened up the code on the page with "inspect element" on chrome and saw that each attorney has a unique ID on the site. I feel like their info can easily be copied from the site, but I have very limited programming knowledge.
Any suggestions?
The first step is to check the terms of service / copyright of the GA bar website and make sure you are allowed to do that.
Before you start coding, you may consider requesting the contact info in database format. The information may be available for free, or for a fee that is less than the cost of you programming a solution.
If you must program, a very capable library for scraping the contents of a website is HTML Agility Pack. I suggest you become familiar with it, and post more detailed questions here as you get into specifics.
HTML Agility Pack does require programming. If you're looking for a non-programming solution, Stack Overflow is not the right place to ask.

Who pays developers of open-source software? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
We are facing a lot of open source software.
But someone needs to write that software. How are they payed?
Do you know a good article about the open source politics and economy?
Sometimes the big companies themselves release open source because they have some benefits.
Then they sell support, advices ...
My question is what is the real economy about open software?
No professional will work for nothing. This software are couple of classes but thousand or may be millions of classes. If you are really a pro you will write software for money, because you have life, wife, kids, taxes, you must earn.
Please do not tell me that they are doing this for pleasure or hobby!
On Stack Overflow, we get a lot of good quality answers (and questions).
But somebody needs to write the answers. How are they paid? Surely no professional would spend time hanging out here and answering questions for nothing.
...
This, of course, is not how it works: people get pleasure from contributing to something, from testing and extending their knowledge, from being part of a community. Thus they write for SO in their spare time, and enjoy doing so.
Free software is no different.
Eric S. Raymond wrote The Cathedral and the Bazaar and other essays about this, and these are probably the best place to start. There's also a Joel on Software essay somewhere with some good points.
Some people write free/open source software because it's something they personally want. Some do it as part of a reputation game, similar to academia. Some people get paid for it.
Companies pay for it because they make money off it somehow. O'Reilly Books makes money by selling books on using free software. Red Hat makes money by providing enterprise-quality support. Apple makes money by adapting it to their needs and selling computers using it. I think IBM is working on Linux so they can slowly move away from AIX. Some companies find it more economical to develop free software in conjunction with other companies, so everybody can use it and nobody has to pay too much.
Companies that make their money selling software, like Microsoft, will generally avoid free software. Companies that make their money on something related to software will want the software as cheap as possible, preferably free. In some cases, this means software the customers use, and in some cases this means software for internal use.
Most of what I've done on FOSS projects has been unpaid, either building a tool or some functionality that I need at the time - "scratching my own itch", as ESR puts it. This doesn't mean that it doesn't make me money. As a freelancer, the tool I build/improve today could help me land a project tomorrow or help me get an existing project done more quickly, either of which is good for my bank account.
Back when I was working as someone else's employee, there were also times when I developed code on the clock that would help with my job, or other employees' jobs, but my employer wasn't in the business of selling software anyhow, so they were willing to let me release it under a FOSS license.
Today, I offer clients a discount on work done for them which will be released under a FOSS license, in which case I would be getting paid directly for work on FOSS code. Nobody's actually taken me up on it yet, but a current client has asked whether certain parts of their project would be suitable for open sourcing, so they're clearly open to such arrangements and looking for an opportunity to get that discount.
Edited to add: Freelancing has not been kind to me in the six months since I originally posted this answer (too hard to find paying clients for my language of choice), so I have accepted a full-time job with the local university's library, where I will be helping to clean up their in-house collection management application so that it can be released under a FOSS license sometime next year.
So, yes, there are jobs out there where writing FOSS is the primary job responsibility. I suspect that they're mostly in the public sector or at educational institutions, but there are also some private corporations (like, say, Red Hat) where such jobs can be found.
When you say "professional", by definition you are establishing the value and compensation context of your question/statement. But software is not just created as an outcome of the fruits of a profession. Software is art. Some writers have to write, some painters have to paint. Coders need to code. We all acknowledge that it would be nice to be paid for doing what we are. Some are better at it than others is all.
Look at Linux, MySql and many others. There are huge corporations behind the most successful projects, so people will work there as they'd do for any other employer.
A detailed discussion here: http://news.slashdot.org/story/10/04/27/0048250/Why-Making-Money-From-Free-Software-Matters
Most open source software work is done completely unpaid.
Some open source software is useful enough that a company that would benefit from the software being better will "donate" developers to work on it. For example, RedHat - who markets a paid version of linux - may pay for developers to improve certain parts of GNU Linux.
Some open source software has paid support, or paid consultants. So, MySQL was free, but also offered professional consulting based around the software they were already experts on.
But most open source work? Unpaid. Normally, it's a great thing to put on a resume to get you a paying gig.
I am currently working on several open source (GPL) projects. Pay comes from various government grants via the local university.
I found a good article: The simple econimics of open source by Josh Lerner:
My guess:
60% of open source development is
done by developers payed by
corporations
20% is done by developers which like to learn and improve (also having in mind their day jobs)
10% is done by students to learn, or as assigned works for university projects
5% is done for a better world (open source corporations like Firefox)
5% is done for games and fun
Usually nobody unless you work for Mozilla, Google, Yahoo, etc.

How do I spread awareness of my open source project? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I've got a couple open-source projects on Codeplex (I'll link if someone asks, but otherwise, I'm not quite that shameless ;)), but I'm not really sure how to go about spreading the word or getting people to take notice. Any suggestions for attracting users/contributors?
See also:
How to get users to your Open Source project
How do you promote/advertise/evangelize your open source project?
How to persuade people to contribute to an open source project?
Blog about them. Release often. If you can, use them in a higher-profile project. Contribute to other projects to build up your reputation. Be very responsive to bugs/feature requests/etc. Keep your issue tracker up to date.
Here are my 10 suggestions:
Interact with the community through forums, mailing lists, uservoice.com, bug tracker, IRC (server / client), etc. Communicate through blog, twitter, and mailing lists.
Give users the feel that the project is actively maintained through quick turn around for bug fixes, frequent releases, and ideally more than one developer.
Solicit user feedback as early as possible before implementing bigger features.
Reduce the friction through good documentation, easy installation, low bar to entry with less requirements (e.g. don't require latest version of .NET just because it is fun).
Maintain development / stable releases, let people trust that stable releases are releases stable.
Integrate with related projects - work with related projects to provide a better end to end experience. Working with other open source teams will eventually get you a reference on their site driving more traffic towards you.
Spend some SEO / analytics time, make sure than when people search for a software package that does X, then yours show up relatively high. Also understand your audience.
Build a testimonials page where you can capture positive community feedback.
Spot people who are contributing patches and invite them to join your team.
Localize your project where appropriate. There are some projects that specialize in providing translations for open source projects (e.g. Betawiki)
This isn't exactly spreading the word, but it will help your projects gain stature: provide good documentation -- well-written, detailed, complete, and above all up-to-date. Producing docs like that is a time-consuming pain in the ass, but it will help your projects enormously and lack of it will make people not want to use them. Given two projects, one carefully-documented and one with nothing but the docs generated by the language's automatic doc generator a lot of people will prefer the former even if it isn't quite as good.