Bitcoin Forum
July 05, 2024, 07:27:46 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2]
21  Bitcoin / Project Development / Re: Looking for Partner for a New Bitcoin Business - Developer Wanted on: January 27, 2013, 10:18:25 AM
Please correct me if I'm wrong, but I've found little to absolutely no ASP.net support when it comes to Bitcoin.  Now, I will say that I haven't really been looking so I could have easily overlooked that fact. Back to the point, IMO the OP will probably find a smoother road to success going with a Bitcoin-friendly platform/framework/language like PHP and/or Python (I don't think C/C++ is part of this debate) based on an open-source hardware infrastructure.  Things in the Bitcoin world ARE moving rapidly and I don't see it being easy relying on MSFT forums and support channels to get answers to your (Bitcoin security related) questions.

http://code.google.com/p/bitcoinsharp/ and http://bitcoincs.codeplex.com/ Smiley

Also - I don't think it is necessary to have language specific support for bitcoin. There is a lot of information on how bitcoin works on the wiki as well as on http://bitcoin.stackexchange.com/
22  Bitcoin / Project Development / Re: Looking for Partner for a New Bitcoin Business - Developer Wanted on: January 27, 2013, 05:35:07 AM
What point are you trying to get a across? That to optimise a website you need System Engineers? Well that's kind of a given when you are looking at a scale that big.

You will have these exact same problems with MySQL when looking at that scale. You can only scale up to some extent, then you will require techniques to allow you to scale out, like using replication.

If you read the article and look at how there setup is, they obviously are locked into a scenario where they can't even change databases, so the only way they can scale is with hardware. Now you can get more performance out of MySQL but either changing the database engine, or even using a mysql build that has beter performance and is tested. Kinda like twitter. SO the point I am trying to get across is that with ASP.NET and C# the only way to scale is thru hardware, and with other options you can just switch out some software and then you can do hardware scaling. So yea what would you want to do spend cash as a startup on hardware? Or go with this proven software that is free?

No either you didn't read the link or you lack the knowledge to understand what you are reading.   Asp.net has data connectivity to a variety of RDBMS including MySql and Oracle.  However switching to MySQL wouldn't provide significnatly higher throughput on the same hardware and Oracle for the cost doesn't really make sense for the type of database they need.    The only thing which would give significantly better performance is a NO SQL setup like what Google uses but Stack Exchange didn't need that level of performance so the jump in complexity, and design using NO SQL wasn't warranted.   Maybe it would be someday if they scaled larger but given their "niche" scope it is unlikely they would ever need that level of performance so the huge code rewrite for NO SQL (not MySql) isn't warranted.   The one advantage that MySQL would have is that it easier to scaled out vs scaled up*.   Since it is more efficient when deploying SQL Server to scale up vs out that means making good hardware decisions. 

Of course we are talking about a scale of 20x to 100x larger than the largest Bitcoin enterprise.  The idea that this would be a problem for a startup is kinda laughable (it is a problem most startups wished the had). I would also point out that contrary to common knowledge MySQL is not license free unless the project is open source.   As many Bitcoin ventures are closed source they so require a MySQL license.

* Scale up would mean increasing the performance of a single (or small cluster) or database servers.  Where scale out would be replicating the database across a much larger cluster to achieve similar performance.  Since SQL Server is licensed the licensing costs are lower when scaling up vs scaling out.  The drop in server costs at the high end as well as moving storage to the SAN has made scale up less of a critical issue than in the past.   RAM has gotten a lot cheaper.  Building out a database server with quad xeons (32 cores) and 256GB or RAM as well as high end SAS controller (24x 2.5" backplane) is under $8K.   Going to 1TB of RAM, SSL offloading, and off server storage array is still under $10K.
http://gigaom.com/2011/07/07/facebook-trapped-in-mysql-fate-worse-than-death/ - just saying.
23  Bitcoin / Project Development / Re: Looking for Partner for a New Bitcoin Business - Developer Wanted on: January 27, 2013, 04:04:04 AM
I'm going to have to side with gweedo as well... ASP.NET is horrible for scaling. Not technically, although the things POF.com have had to do to make it run well are pretty damning, but financially. A startup could really put to better use the $800 spent on each Windows Server license, not to mention the $2500+ for a MSSQL server (1 core!!!) license. Even their bizspark stuff has costs looming in the future. Also, for a Bitcoin web site you don't want to touch Azure for security reasons (at least not for the backend.)

Personally, I see lots of .NET shops considering moving off of the framework in general since Microsoft is very sketchy on the roadmap with WinRT/Windows 8 and especially with the disconnect between ASP.NET and the web. MVC is a step in the right direction but I don't think it has enough traction to be viable long term. Also, if Microsoft ever pulls the plug, you get stuck...

Python all the way!!! Tongue

Edit: oh yeah, you should ping all the people that posted in this topic: Anyone looking for work? (Lol, none of them are .NET devs)

Yeah nothing in there was right.  Not scalable? Stackexchange is an example of a web project built using ASP.NET (2.8 million users, 13 million+ questions & answers)
As for licensing startups can get essentially licenses for up to three years using Microsoft bizspark program.
Microsoft pulling the plug on asp.net or MVC is just nonsense?  Absolute nonsense.  

Just the normal mindless "Microsoft sucks" from people who have never done any professional software development in their lives.

Yes stackexchange is built on ASP.NET BUTTTTTTTTTTTTTTTTTT they have System engineers that have put a lot machines and hardware at the problem, maybe you should take a look at this

http://highscalability.com/blog/2009/8/5/stack-overflow-architecture.html

What point are you trying to get a across? That to optimise a website you need System Engineers? Well that's kind of a given when you are looking at a scale that big.

You will have these exact same problems with MySQL when looking at that scale. You can only scale up to some extent, then you will require techniques to allow you to scale out, like using replication.
24  Bitcoin / Project Development / Re: Looking for Partner for a New Bitcoin Business - Developer Wanted on: January 27, 2013, 03:55:30 AM
For the most part, a framework doesn't dictate the security. A language/platform doesn't usually make a website "insecure", the code or configuration usually does.

No frameworks can have bugs that can hinder security so yes frameworks do dicate security. A language can be insecure making a website insecure, so your false, all three play a role in security.
That's why I added, "for the most part". Please point out any security issues you are aware of with PHP, ASP.NET, Python or Ruby on Rails.
25  Bitcoin / Project Development / Re: Looking for Partner for a New Bitcoin Business - Developer Wanted on: January 27, 2013, 03:39:30 AM
For the most part, a framework doesn't dictate the security. A language/platform doesn't usually make a website "insecure", the code or configuration usually does.
26  Bitcoin / Project Development / Re: Looking for Partner for a New Bitcoin Business - Developer Wanted on: January 25, 2013, 08:17:36 AM
My opinion
My personal preference when it comes to choosing a web development language is ASP.NET MVC for the follow reasons:

It is really testable/maintainable - TFD/TDD (Test Driven Development)
It demands a good architecture - Once again TDD is a contributor to this as it makes you think about how to architecture the software
Scalable - Like many other languages ASP.NET is very scalable
Developers - There are a lot of ASP.NET developers out there (a lot of competition for hiring them too), however in my personal opinion, I find that ASP.NET developers have higher standards than your average PHP developer.
Familiarity - I'm an 8am - 5 pm ASP.NET Webforms developer
Security - It does a good job of giving you the necessary tools to make the application secure (a lot of security holes with php sites come from simple human error of forgetting to escape strings).

Could you PM me your skype so we can discuss this at some stage?

ASP.NET is still used? WOW, I think glassuser with choose either python or php cause those are the most logical choices, there are a lot of bitcoin projects in both so the developers are there. Both can be secured quite easily if the developer knows what they are doing. Most host can support php right out of the gate. Honestly if we can all sit here all day and argue but at the end of the day php and python are just the best for web right now, today. From scalability to security.

I'm going to have to side with gweedo as well... ASP.NET is horrible for scaling. Not technically, although the things POF.com have had to do to make it run well are pretty damning, but financially. A startup could really put to better use the $800 spent on each Windows Server license, not to mention the $2500+ for a MSSQL server (1 core!!!) license. Even their bizspark stuff has costs looming in the future. Also, for a Bitcoin web site you don't want to touch Azure for security reasons (at least not for the backend.)

Personally, I see lots of .NET shops considering moving off of the framework in general since Microsoft is very sketchy on the roadmap with WinRT/Windows 8 and especially with the disconnect between ASP.NET and the web. MVC is a step in the right direction but I don't think it has enough traction to be viable long term. Also, if Microsoft ever pulls the plug, you get stuck...

Python all the way!!! Tongue

Edit: oh yeah, you should ping all the people that posted in this topic: Anyone looking for work? (Lol, none of them are .NET devs)
How is ASP.NET horrible at scaling? If you have a developer building an application in ASP.NET MVC with scalability in mind, it is extremely scalable.
How is Azure insecure? Please enlighten me.
Microsoft pulling the plug? The way things are going now, I highly doubt that. Also I'd like to point out, from my understanding ASP.NET MVC is open source - http://aspnetwebstack.codeplex.com/

ASP.NET MVC has a lot of nice things, like easy bundling and minification of Javascript and CSS. Easy to use auto image optimisation like http://imageresizing.net/.

But yes I do agree that there are more PHP developers around this scene and that for the most part ASP.NET is more expensive.

How much experience have you had with ASP.NET and PHP? I'm a ASP.NET developer and working on a Ecommerce CMS on a daily basis with over 100 clients. Previously I was a PHP programmer and have programmed several plugins for forums systems (in particular vBulletin and IPB). I don't like it when people start making posts without actually being able to backup their claims.

EDIT: Not to mention the absolutely sexiness of LINQ in ASP.NET
27  Bitcoin / Project Development / Re: Looking for Partner for a New Bitcoin Business - Developer Wanted on: January 25, 2013, 06:25:47 AM
I disagree, security should not be your #1 concern when choosing a language. Almost all your mainstream languages can be security, Ruby on Rails, Java, ASP.NET, PHP. I believe your main concerns when choosing a language are:

There are a couple of questions you need to ask yourself:

Business Perspective
Will it be hard to find more developers to work on it? (If you look at job search sites you will notice that there aren't many Ruby on Rails jobs, however there are plenty of ASP.NET jobs.

How important is cost in relation to maintainability/testability? (I know from real world experience that ASP.NET Webforms is a lot easier for developers to understand and development time is faster (therefore you can get a junior developer later down the track), on the other hand ASP.NET MVC allows for great maintainability and testability, however this does require people who are more experienced and know a thing or two about architecture (usually these developers cost more).

Software Cost? Do you have money to pay for additional software. ASP.NET has a lot of tools out there you can pay for, SQL Server, Windows Server, Telerik Controls etc.

Hardware Cost? What type of infrastructure will you need, how scalable should your site be?

How easy is it to secure? Even though most languages have the ability to be secure, other are easier to secure. Take for example ASP.NET, with that most of the time you will use an ORM which usually abstracts the security / database aspect away from the coding.

My opinion
My personal preference when it comes to choosing a web development language is ASP.NET MVC for the follow reasons:

It is really testable/maintainable - TFD/TDD (Test Driven Development)
It demands a good architecture - Once again TDD is a contributor to this as it makes you think about how to architecture the software
Scalable - Like many other languages ASP.NET is very scalable
Developers - There are a lot of ASP.NET developers out there (a lot of competition for hiring them too), however in my personal opinion, I find that ASP.NET developers have higher standards than your average PHP developer.
Familiarity - I'm an 8am - 5 pm ASP.NET Webforms developer
Security - It does a good job of giving you the necessary tools to make the application secure (a lot of security holes with php sites come from simple human error of forgetting to escape strings).

Could you PM me your skype so we can discuss this at some stage?
28  Bitcoin / Bitcoin Discussion / Re: Kim Dotcom Mansion: Press conference 2013-01-19 GMT on: January 20, 2013, 08:46:54 AM
Not a peep about bitcoin at the press conference.
29  Bitcoin / Project Development / Re: Integrating Bitpay into an online storefront on: January 14, 2013, 08:16:19 AM
It's quite simple - almost like any other typical payment system you would integrate.

For the full API documentation go to https://bitpay.com/downloads/bitpayApi.pdf

In a nutshell:

1. You make an API call to bitpay telling it how much you want to charge, what currency to use and your IPN (Instant Payment Notification) url.
2. The API will respond with a URL which you will redirect the customer too.
3. The customer will then make the payment.
4. Bitpay will then call the IPN url you specified in the request letting you know whether the payment was successful or not.

Yes you can integrate a app on a windows server with a linux server. If you are so sharp on your C#, why even use php/linux?
30  Economy / Marketplace / Re: Christmas gift to the community: free 0.5 BTC on: December 25, 2011, 09:42:16 AM
Marry Christmas! I would like to claim the 0.5 BTC for my bitcoin ventures.

14bBEcMwwnDVXAYR8n2iTk9PTF5wqYLGR2
31  Bitcoin / Bitcoin Discussion / Re: The Bitcoin Show on OnlyOneTV.com on: October 15, 2011, 01:54:35 AM
I don't agree with schools teaching evolution as fact, when it is only theory. The evolution theory is based on assumptions which can't be proven.
32  Other / Beginners & Help / Re: Newbie restrictions on: July 16, 2011, 12:01:38 AM
This is a good idea.
33  Other / Beginners & Help / Re: Introduce yourself :) on: July 15, 2011, 11:54:55 PM
I'm Schalk
34  Bitcoin / Project Development / Re: Bitcoin PHP [OPEN SOURCE] on: May 22, 2011, 07:49:05 PM
Actually I didn't use the JSON-RPC-PHP class at all. I recreated this from scratch, since it is using the same kind of communication it will ofcourse have some similarities. One of the main differences are that this uses cURL instead of fopen and just has a nicer way of handling errors. Also, I know it's not much, but this one is case sensitive, I personally find getBalance() better practice then getbalance(). If you don't prefer this version, by all means do use the JSON-RPC-PHP verison.

@Matt: Smiley thanks mate. This class has MIT license so anyone can do with it what they want, if I have time I will see if I can develop a open source system like blockexplorer.com using this as a base class. I'm pretty busy at the moment though, still attending school.
35  Bitcoin / Project Development / Re: Bitcoin PHP [OPEN SOURCE] on: May 22, 2011, 07:58:31 AM
Yeah bitcoins are so fascinating, take quite a bit to fully understand though.

From what I understand you can write a php script that connect to MtGox's API - https://mtgox.com/support/tradeAPI
This however does require you to have a mtgox account with "cash" on it.
36  Bitcoin / Project Development / Bitcoin PHP [OPEN SOURCE] on: May 22, 2011, 01:56:01 AM
Bitcoin Class (JSON-RPC Communication)
Integrating Bitcoin into your website can be hard at first and rather frustrating, this class was designed to make it easier and to ease confusion. This script simply connect to a Bitcoin Server and then send a command to get the balance of your account. As the title says it is opensource. I paid for a VPS yesterday which is currently being setup, once it is setup I will record a video demonstrating how to integrate Bitcoin into your website (because I love you guys Wink.

Link:
https://github.com/schalk-b/Simple-Bitcoin-PHP

API/Methods:
https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list

How to run server:
https://en.bitcoin.it/wiki/Running_Bitcoin

Example:
Code:
include_once("Bitcoin.php");

$rpcUser = "username";
$rpcPass = "password";
$url = "http://localhost:8332";

// create bitcoin object
$bitcoin = new Bitcoin($url, $rpcUser, $rpcPass);

/**
 * Refer to https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list
 * for a list of methods
 */
$balance = $bitcoin->getBalance();
echo("<p>Balance: $balance");

Donations
14bBEcMwwnDVXAYR8n2iTk9PTF5wqYLGR2

Pages: « 1 [2]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!