Steven Craft

  • Content count

  • Joined

  • Last visited

About Steven Craft

  • Rank
    Advanced Member
  • Birthday 11/09/83

Contact Methods

  • Website URL
  • Skype

Profile Information

  • Gender Male
  • Location Chester, Cheshire, UK
  1. Diablo 2

    Haven't tried this yet, but already thoroughly impressed at the technical side of it. Getting x86 stuff working on ARM like this feels like it should be a proof of concept type thing, not a full blown solution that provides such excellent results. So cool. Thanks notaz for delivering once again :)
  2. Tournament Hub (C4A2?) Design and Plans

    Well the whole point I was making is the end user can choose, some people prefer Facebook, others prefer email address. For this forum, it actually allows you to authenticate via email, Facebook or Twitter, and from a very quick Google, I can't see any built in ways to use the board directly to authenticate - but I agree, out of all the methods, this would seem like quite a nice option (but then again, perhaps we just think this as we are currently on this board, indicating that we use the board).   With regards to the anonymous user stuff, you can still support friend lists/scores etc. the anonymous user is pretty much just treated like any other user. Checkout something like Parse, their documentation probably describes a lot of this server side architecture, including authenticating, oauth, anonymous users, etc.
  3. Tournament Hub (C4A2?) Design and Plans

    The less barriers you give the user the better. A lot of mobile games these days let you play without logging in at all, it will just create an anonymous user for you. On top of that, when you do decide to login, you effectively link your account to a login, so you can give the user options of how to login (Facebook, Twitter, email address) and also allow the user to link multiple servers, so the flow can be along the lines of: User downloads gameUser runs game and plays as anonymous userAfter each round, the game hints at user of the benefits of authenticatingAfter a few rounds the user decides to authenticate, using FacebookTheir Facebook account is linked to what was the anonymous user, it is no longer an anonymous user, and things like the name are automatically filled from FacebookAt the end of their next round it shows their Facebook friends who also have the game, so you can compare scores, the game hints if they link Twitter they'll see their Twitter friends tooAfter a few rounds the user links TwitterOf course an issue on Pandora/Pyra is the community is so small that I dare say the amount of friends any of us have on Facebook/Twitter that also have a Pyra is zero, although it would be pretty neat to find out one of your Facebook friends of people you follow on Twitter in fact does have a Pandora/Pyra without you ever realising. I have no idea if the provider of the forum boards provides external oauth access, but if this is the case it would seem like a neat mechanism (that way you could pull the photo/username from the forum and immediately people would recognize other people in the game from when they have browsed the forums).
  4. A date with the Pyra

    Again, I would like to know what % of users will be running most of those things. Disclaimer: I don't have the answer! I guess that the majority of users will just play games/run 'standard' apps, but I am completely prepared to be wrong on that! But for a bunch of stuff on that list surely there are Android alternatives which mirror the same functionality, like Filezilla first hit on Google is 'And FTP' for the web browser side, I'd argue web browsers on the Pandora have always been far worse than anything on Android (perhaps that more to do with the Pandora processing power than anything else though). Some things on that list feel like they could be compiled/ported to Android (and then not only would the Pyra community benefit, but also a much larger Android community).   I could find a whole bunch of Android apps that are Android only, someone else could find a whole bunch of apps that are Linux only, but I don't really think that strengthens the case for one OS vs the other. My real question is if you take 90% of users, and find out what they really do use their device for (not what could they potentially use it for, but real like scenario), does all of that functionality exist/work well on Android?   I am playing devils advocate here, as I don't personally want an Android device, but it is good for the community as a whole to understand the reasoning behind this, as there is nothing worse than talking to people/communities that are against things on principle but don't have strong reasons why.   Finally, specifically to some people replying with their reasons they need full on Linux, you know yourself best, if it is true for your use case then that is fine. Whether you are part of the 10% or the 90% I have no idea. Perhaps it isn't 90/10 and instead 50/50. But either way lets all be friends..!
  5. A date with the Pyra

    Okay, I certainly do not think you are stupid, but to answer your questions:   1. My question was what is it that 90% of people using the Pyra will be able to do under 'proper' Linux, but not Android. It isn't a loaded question, quite genuine. Your suggestion of people buying a different Chinese Android device doesn't really make any sense in the context (we aren't comparing the Pyra to other devices, we are simply talking about OS options for the Pyra).   2. This makes me think you have never used Android with a keyboard? Is that possibly true? The reason I speculate this is if you use Android with a proper keyboard you should know many things that are faster. I mean, take typical usage of someone on an Android device, say a mobile phone, write an email, write messages to friends, fill in web forms, type entries into Google search? All of the above is stuff that works much better with a proper keyboard.   3. With regards to the secure data vault bit coin wallet thing, that to me is most certainly the 10% minority.   4. Native GNU C++ being a big plus: I don't know the % split here of developers vs end users. When I look at the number of developers releasing software, it would be how many? Like how many people have contributing to the repo in the last 12 months? 200 people? How many Pandora devices are there? 4000? So about 5% of people are developers that release software? Sure there will be some people that write code that they never release, but is it really that high? I don't have the answers to these questions, but my speculation was that a large percentage of users would use Android without any problems.   I don't really want to continue any threads which insinuate people (including myself) are stupid, or with anyone who is going to be super defensive, or assume the position that I am 'against' them, as my post really was more of a question mark than anything. Up until I made the post, I was fully against Android, but then I asked myself why I felt like that, and the answers weren't as clear.
  6. A date with the Pyra

    I am curious: for 90% + of perspective Pyra users, is there any advantage of running the default OS over running Android? Sure there will be a good number of people that have serious reasons, but I am going out on a limb and guessing that 90% of users just boot up the OS and fire up games, emulators, applications - if that is the case, surely Android can do that, and also opens up a huge catalogue of software (and on top of that, any Pandora specific software in the repo could presumably be ported to Android relatively easily).   I don't expect the notion of what I have written above to do anything but enrage most people posting in this thread  and it isn't the case that I particularly want to run Android, but at the same point, I am not sure I really understand why Android would be that undesirable (to the 90%).
  7. Get ready to rumble!

    I didn't expect the early prototypes to sell given the price (honestly thought either none would sell, or perhaps just one) so I have certainly been proven wrong there (and very happy about it too).
  8. Jumping into ARM assembly

    @pmprog how about compiling a program into nothing but MOV instructions? :)
  9. This is annoying

    Why isn't ED using free software on the forum? Why does he wear trainers? Why does he have long hair? Same answer to all of these things; because he wants to. I only say this as sometimes there seems to be this feeling of having to justify either spending money or using software which isn't open source, or whatever else, which simply isn't the case, ED is free to do whatever he likes. From my perspective which ever gives ED the easiest life is the best option! Let him concentrate on other things rather that forum software.
  10. Waiting in October

    Thanks Juliano! Thanks ED!
  11. Ram Poll.

    Has anyone used Eclipse? Commonly used for Java development (Android uses this as one of the default IDEs alongside Android Studio). When ever I use Eclipse it seems to want GBs of memory (this is on a Windows PC, however I believe it is written in Java so I am not sure if it matters). What sort of memory requirements do the "next generation" of games use (I mean games too advanced for the Pandora but will run on the Pyra), Doom3 and later games? It seems feasible to me we'll be seeing single games using more than 1GB (although possibly always less than 2GB). It is a tricky question as we don't know exactly what software we will have for the Pyra yet. In terms of running something that uses >2GB that is easy, I could compile you something that allocates 3 GB at start up (and never uses it). It would be an easy optimization to remove this allocation, but in general software uses more than strictly necessary, over the life of the Pyra it is hard to know how much cool software will be available that uses lots of memory (even if it is mainly due to sloppy coding). If we end up with a nice solution for running Android software, there is certainly loads of games that will chew through a lot of memory (especially ports of console games which have been done with minimal changes and effort). In terms of building projects it will be easy to use up all 4 GB of memory, with the multicore processor, a well threaded build system compiling large modules (lumped/unity style) can easily use 1 GB per instance (x4 instances running = 4 GB without even taking into account the OS and other apps). Sure you can tune compile settings to build less at once, sure you can use swap, but those are both true if we have 32mb of RAM. I voted for either 2/4 GB and said I don't know. I would really need to know a lot more to give a final answer on 2/4 (based on experts like notaz weighing in about power savings, based on the fact it sounds like there is potential to keep it low by more advanced power saving involving putting one module to sleep, etc). I feel like 2 GB is a nice amount right now, and I am unsure whether in 4 years I may wish I had 4GB instead (and it doesn't really help me if ED starts making 4 GB models in two years time as I would only want to buy the Pyra once, and don't really want to mess around with upgrades).
  12. How to calculate a price for the Pyra

    Not at all; I'm not really sure where you are getting these ideas from. ED needs to sell stuff to bring revenue to his business. As well as money coming into his business, there is of course expenses going out. ED would most likely prefer to see more money going in than going out (although there are lots of 'successful' business which do not do this). Each item ED sells has a direct cost associated to it, on top of the direct costs there are the indirect costs required for the business. If ED breaks even each month, then the indirect costs would need to be paid for by making sure he charges enough for what he sells to cover both the direct cost of the item plus some extra. If however, he uses resellers, and sells another 1,000 items, those 1,000 items do not have to pay towards a lot of the indirect costs (as they have already been paid for). Hence it is possible to charge a little less, and not lose any money. I have said also that he isn't forced or even compelled to do this, he can make as much or as little profit as he chooses, it is his business. I am struggling to make it any simpler to understand, but to be fair all of my posts have been rushed to type, so sorry if it isn't explained as clearly as possible.
  13. How to calculate a price for the Pyra

    You sort of have to see the bigger picture; what I mean is my example of ED making exactly 1,500 EUR per month, by selling 300 Pyra's with a 5 EUR profit is just an example. What actually happens is at the start of the month ED needs to make his business profit, some of this business profit will then be paid to him for personal use (including his personal bills, spending money, etc.), if the amount he needed to make is 1,500 EUR per month, at the start of the month he has zero, and he doesn't know what he'll sell, if it was just one item, he'd need to make a crazy profit on that one item (lets face it, this business model wouldn't work very well!). If instead he is confident he will sell 500 units, he can then set the amount of profit he needs to make per unit accordingly. Now if he has a stable set up, and looks at resellers as an option to sell further units, say this doubles the units he sells, he *could* make a little less on each unit he sells to the reseller and *still* make money (both on the units he sells personally, the ones he resells). As I originally said, ED should do whatever he wants, there is no obligation to offer any specified price to anyone, ultimately the consumer is king: if you don't like it, don't buy it.
  14. How to calculate a price for the Pyra

    I might have missed someone already mention, but another small thing that goes into the 'money equation' is that a person needs a certain amount of money each month to live, say 1,500 EUR (to cover rent, food, bills, going out), so if a product is sold, and zero profit is made, the person would be -1,500 EUR each month. If each device makes 150 EUR profit (after business overheads, paying back device R&D, etc.), then selling 10 devices would be enough money for cover the basics. If by bringing a reseller onboard, instead of selling 10 devices, 20 devices would be sold each month, these extra devices wouldn't need to be helping towards the 1,500 EUR of living expense.   This doesn't at all disagree with what ED said in terms of you need to be able to offer resellers a discounted price (otherwise the resellers wouldn't have any reason to do their job), but what it does mean is that there is actually a certain amount of 'automatic' discount that could be applied once basic living costs have been paid for. For instance, if it works out each Pyra pays 5 EUR towards EDs 1,500 EUR living costs, and ED is already making 1,500 EUR per month without resellers, he could offer a 5 EUR discount to resellers, the Pyra project wouldn't be any worse off, however it would mean after ED is making 5 EUR less than he could (although he is still making enough to cover the project and his living expenses).   The question of should ED receive less money once he has made a certain amount each month, the answer is ED should do whatever he likes! I think everyone agrees he should make money, he has invested, he deserves a reward.
  15. The Pyra is crying!

    @Gench you are probably right; just having a little fun; but wouldn't want to scare anyone away!