11

RumpelstiltskinRSS is a web based RSS reader for your Gengo Jobs RSS. After some one-time steps, you can use any browser on any device to alert you for new jobs. As a bonus, RumpelstiltskinRSS does some filtering for you so you will only be alerted if the size and level of the job meet your preferences, taking the time of day into account.

I optimized RumpelstiltskinRSS for my own needs, but tried to make it so that it can be used by all translators. You can find RumpelstiltskinRSS at http://rumpelstiltskin.appje.nl/rss/. For a description how to use it, follow the Introduction link.

Note that you can set the refresh interval to either 31 or 62 seconds. Use 31 for optimal chances to grab a job, without breaching Gengo's demand to access your Jobs RSS at most twice per minute. Or use 62 to test if RumpelstiltskinRSS suits you, while still running your current RSS reader (set to check at most once per minute) on another device.

301 comments

  • 0
    Avatar
    Alexander

    Hi Cheryl,

    If you get these messages from my site, I don't believe they are from Gengo. My server contacts Gengo on your behalf, then interprets Gengo's response and reports back to you. So even if Gengo sends an error message, my server will replace that with a text of its own.

    Since there is nothing in my scripts that would produce the messages you see, I believe they are directly from my provider. Apparently they don't allow my site to handle your request since some limit was reached.

    I don't know what's going on, but in the past few weeks the RumpelstiltskinRSS user base has grown by some 30%. All indications point in the same direction: I should move my tool to a better performing server/provider. I took these steps to create a financial base for this move:

    -1- I increased the price for the Android app version. Depending on how that affects the sales numbers, I plan to increase it even further or lower it again until I hit the sweet spot.

    -2- Similar for the iOS app version, except that during the experiment the iOS and the Android app versions will have different prices.

    -3- I plan to make the browser version donationware. While it remains okay to use it for free, I will kindly invite users to give some financial support. But before I do so (and work out the details of actually collecting the payments), I first want to get some tentative idea how much money that would bring in. Therefore, I set up a little survey. After logging in on rmpl.nl, you will see a Survey link near the top. Please follow that link and fill out the survey. It will only take a few minutes.

  • 0
    Avatar
    Cheryl

    I've done the survey. To be honest, the iOS app version has never picked up a job for me. I have my phone sitting by my computer (plugged in and on the app's landing page screen) and the browser alert will come through, but not the iOS.. 

  • 0
    Avatar
    Alexander

    Hi Cheryl,

    Thanks for doing the survey. I received your answers in good order. Thanks for the encouragement!

    The iOS app uses the rmpl.nl site, which has currently these difficulties handling all requests. If your browser uses appje.nl/rmpl, you're about the only one. Perhaps this explains this difference in behaviour you see.

  • 0
    Avatar
    Lara Fernandez

    Hi Alexander - I may be able to explain the user growth of RumpelstiltskinRSS :)

    We've invited a large number of Lionbridge translators to join Gengo, and are also actively hiring for several language pairs, in preparation for an upcoming project. As always, due to the lack of in-platform notifications (><; we continue to advice people to use RSS Feed Readers, and point them out to our Support article, where RumpelstiltskinRSS is also featured. I believe this is the cause for the sudden growth in your user base.

  • 0
    Avatar
    Alexander

    Hi Lara - Thanks for the information. Yes, that could well explain the sudden growth. That's one more reason for me to act, or these new users will be disappointed by the current bad performance of RumpelstiltskinRSS and leave as quickly as they arrived.

    Depending on the results of the survey, I'm planning a first quick solution around this weekend.

  • 0
    Avatar
    Cheryl

    My 'errors du jour':

    502 Bad Gateway

    The server returned an invalid or incomplete response.

    and

    Service Unavailable

    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

    I figured you would want feedback (hopefully it will make it easier for you!) :-)

  • 0
    Avatar
    Alexander

    Hi Cheryl,

    Thank you for the update, but these messages only confirm the conclusion I already reached, that my server is simply too crowded.

    So far, only two users did the survey. I plan to advertise for it in the browser version. Meanwhile, I plan to create mirror sites so the load can be spread over several servers. I will do so at various providers to get an idea which one performs best.

    The first provider I selected is very cheap, and it shows. I had a problem logging in to upload my scripts, and their helpdesk is not very responsive.

    To be continued.

  • 0
    Avatar
    Cheryl

    As we'd say in the US- 'You got this!' I did get 2 jobs in the last few days but only on firefox. It appears that Chrome doesn't like this site for whatever reason. 

  • 0
    Avatar
    Alexander

    I created a RumpelstiltskinRSS mirror at www.rmpl-2020-2.nl. Or rather, the scripts are mirrored, not the accounts. I plan to create a few more mirrors, and then introduce a mechanism that will spread the users over the mirrors. It will take some time, though, to work out the details and do some tests.

    If you can't wait, feel free to create an account at www.rmpl-2020-2.nl and see if that works better than the currently too crowded rmpl.nl.

  • 0
    Avatar
    Cheryl

    For me, the mirror only alerts for Japanese jobs and is on Tokyo time. I went in and changed the preferences to my time zone, but it didn't stick even after multiple attempts.

    Edited by Cheryl
  • 0
    Avatar
    Alexander

    After changing your preferences, did you press 'Save preferences' or 'Start checking for jobs'? By default, the latter doesn't save the changes. I don't recall the rationale behind it, but I advise you check 'Save preferences upon Start checking for jobs' to avoid confusion.

    Yes, http://rumpelstiltskin.appje.nl/rss/ is still running. In fact, I plan to use it as one more mirror until I find a provider that can handle all users. So far, 28 people did the survey and it looks like there is a solid financial base for the move. Still, I focus on this cheap mirror approach for the short term as a safe way to figure out which provider performs best.

  • 0
    Avatar
    Cheryl

    I don't know if I should be insulted - OF COURSE I saved preferences.
    I'M JOKING! <G>

    Looking forward to your finding the right provider quickly! Have a great day! :-)

  • 0
    Avatar
    Cheryl

    Hi Alex- great news about the RSS! Do you have any sort of ballpark as to when you think you may find a new provider? Thanks!

  • 0
    Avatar
    Alexander

    Hi Cheryl - So far, I asked two providers which configuration they advise and how much that would cost.

    One of them said, based on the estimated data traffic, that their cheapest standard package would do. However, I believe the real bottleneck is the number of simultaneous requests to an external server (gengo.com). So I asked about their limit on that, and they did not respond (yet).

    The other provider took some more time, then replied it's hard to tell exactly how many resources are needed but most likely a managed server with such and such specs would suffice. Price: four times the available budget.

    So I haven't arrived at the perfect solution yet, but I'm optimistic I can find something that's good enough within one or two weeks.

  • 0
    Avatar
    Cheryl

    Perfect! Thanks!

  • 0
    Avatar
    Cheryl

    can you keep us updated? Speaking for myself, the app (browser version) is 100% needed for my language pair, so I would be willing to pay more for something that I knew would take my job capture rate back up to where it was reliably. With concrete numbers, there may be enough people who agree and the more expensive option - if it's that much better, may be affordable if we can help.

  • 0
    Avatar
    Alexander

    Thanks for the offer, but I hesitate to ask everyone to pay four times the first amount that comes to their mind, even if I can explain why that would be needed.

    I asked the expensive provider for a new quote. Rather than a server that could handle all users (including expected growth), perhaps a server that would only handle those who pay/donate would be affordable. Then in the course of time I might be able to scale up as more users pay/donate.

    They replied that within my budget they could not offer a managed server, but an unmanaged VPS might do. However, that would require manual tweaking/monitoring by myself, which they think is awkward. As an alternative, they suggested a "reseller package" which is managed by them and is even less expensive.

    I tend to try this reseller package, without thinking of it as the perfect solution. It will just be one more mirror, which will give me some idea about its usefulness (and the reliability of this provider's advice) in the current situation.

    I don't have much time to work on it this week, but this weekend I may be able to launch this new mirror.

  • 0
    Avatar
    Alexander

    I created two more mirrors: rmpl-2020-1.nl and rmpl-2020-3.nl. Feel free to test both and let me know your experiences.

    Like rmpl-2020-2, rmpl-2020-1.nl is hosted by a very cheap provider (though a different one), so I can't guarantee how it will behave.

    The other one, rmpl-2020-3.nl, is hosted by the expensive provider I mentioned in my previous post. While they advised their "Premium reseller package", I picked the cheaper "Basic" flavour instead, which only differs in available disk space and data traffic.

    While this may be insufficient to handle all users (taking expected growth into account), I believe this Basic package will do for the short term if I make it a paid service. In the survey, around 40 people answered they were willing to pay, and the problems at rmpl.nl started at a much higher number. In the long run, when there are more paying users than this server can handle, the available budget will have grown as well so I could upgrade to Premium or even a managed server as they originally advised.

    I will not make it a paid service right away, I first want to do a stress test to get an idea how many users this server can handle. Therefore, I invite everyone to use rmpl-2020-3.nl.

    Also, I am negotiating with yet another expensive provider. The idea is they would hire an external expert to analyse in more detail what exactly I need, based on a test with a cheap server and a small number of users. (Apparently, a web based feed reader is not common enough that it's easy to tell what the demands on the server are.)

    All in all we may end up with two expensive, well performing servers, accessible only by paying users, and a handful of cheap, less performing servers, accessible for free by everyone.

    Again, feel free to test rmpl-2020-3.nl and let me know your experiences.

  • 0
    Avatar
    Cheryl

    Hi Alex, I'm on mirror 3 and just missed a $54 job bc there was no sound (luckily I saw it, so I don't think that was the main reason) and when it loaded gengo, there was an error message ("Something has gone wrong"). By the time I clicked, it was gone. Don't know if that helps or not. Should I stay on this mirror? (Is this something RSS related or most likely not?). Thanks!

  • 0
    Avatar
    Alexander

    Hi Cheryl - you're the only active user on that site at the moment, so it's not that the server was unable to deliver the sound file. I just tested with "Insert dummy job (to trigger demo alert)" and got the sound. So I believe the sound issue is something unique to your configuration.

    I don't think the error message ("Something has gone wrong") is RSS related, because you got the message when you clicked the link. At that point, the RSS work (detecting the job and producing the link) was already completed. The link is to the workbench of the job. If there's a problem with it, it's a problem at Gengo's server.

    So I advise you stay on this mirror until you see errors that seem to be related to the site itself.

  • 0
    Avatar
    Cheryl

    Will do. Thanks!

  • 0
    Avatar
    Alexander

    Hi Cheryl - Today, the sound did not play for me either. It looks like something has changed in Firefox. In the FAQ page under "Which setting should I use in Firefox?" I wrote you should add the site to the Exceptions for 'Block web sites from automatically playing sound', but this is no longer possible (at least not in the Firefox version I use: 76.0.1 on Mac). Under 'Preferences > Privacy & Security > Permissions > Autoplay', I now used the 'Settings...' button and set 'Default for all web sites' to 'Allow Audio and Video'. After that, the sound played again. Perhaps this will do the trick for you too.

    Also, while mirrors 1-3 each showed 10 jobs in my pair, rmpl.nl showed none, confirming once more my suspicion rmpl.nl has all kinds of difficulties because it is too crowded, even if it does not display an error message. Only a few users moved to one of the mirrors so far, probably because they are not aware they should or because they find it too much trouble to create a new account. I am working on a way to encourage them to switch to rmpl-2020-3.nl, providing a button that will duplicate the account and log the user in to the mirror.

  • 0
    Avatar
    Alexander

    Like I wrote before, I invite every user of the browser version to switch to rmpl-2020-3.nl. This will give more room to the app users, who are tied to rmpl.nl, plus we can stress test rmpl-2020-3 to see how many users that server can handle.

    Since only a few users switched so far, I added a button that enables you to do it effortless. Just press the button and you're on the other server. No need to create an account there, because your account is copied from rmpl to rmpl-2020-3 at the moment you press the button.

    However, for the sake of the test how many users the server can handle, the button is not shown to all users at once. Initially, only 20% will see it, and that number will grow by 2% per day until it's 40% by the end of next week, or until rmpl-2020-3 starts showing problems.

    This button approach is only an intermediate step. The next step will be that you are automatically moved to one of the mirrors, in such a way that at least the paying/donating users will be on a good performing server. I expect I will reach that goal within a few weeks, and at that point I will ask everyone who did the survey and promised a donation via PayPal to actually do that donation.

  • 0
    Avatar
    Alexander

    Due to an error in the scripts, the button I mentioned in my previous post was never shown, so nobody pressed it, and the stress test never took place.

    Since the button approach was intended only an intermediate step, I will not fix this. Instead, I am finalizing the process of moving a user automatically from one server to another.

    I expect I will move the donating users to rmpl-2020-3.nl within a few days. After that, I will wait a week or two to see if that server can handle that many users. If it performs as good as I expect, I will invite these users to actually do their donation.

  • 0
    Avatar
    Alexander

    In my previous post, I was too optimistic. The process of moving a user automatically from one server to another is more involved than I expected, so I need more time to work out the details.

    Meanwhile, everyone using the browser version is still invited to move manually to any of the mirrors rmpl-2020-1.nl, rmpl-2020-2.nl and rmpl-2020-3.nl, though most likely the latter will in the future be restricted to paying users.

    The iOS and Android app versions are tied to rmpl.nl, but the more browser users move away from that server, the less issues the app users will experience, so for them there is no need (yet) to move.

  • 0
    Avatar
    Alexander

    While I am still working on the mechanism to automatically move users from one server to another, today I somehow managed to move all users at once from rmpl.nl to rmpl-2020-3.nl, which as a consequence started having problems handling all requests.

    I made a quick fix on rmpl.nl so it is excluded from automatically moving users, and on rmpl-2020-3.nl to redirect to rmpl.nl (using a standard HTML instruction rather than this less than perfect mechamism I am still working on).

    If you still experience problems, please contact me directly.

    Sorry for the inconvenience.

  • 0
    Avatar
    Cheryl

    Hi- Just to let you know, the rmpl.nl is returning the following error (which I imagine isn't a shock, lol):

    Resource Limit Is Reached

    The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.

  • 0
    Avatar
    Alexander

    Sigh...

    Okay, rather than moving users automatically from one server to another, I will take a manual approach. Here's my to do list for this weekend:

    - entirely remove the code for automatically moving users between servers;
    - disable the option to create an account on rmpl-2020-3.nl;
    - manually duplicate the accounts of paying users from rmpl to rmpl-2020-3;
    - invite paying users to logout from rmpl and use rmpl-2020-3 instead;

    where "paying users" means anyone who said in the survey they were willing to do a donation. If no new problems arise, I will ask these users by the end of this month to actually do their payment.

    Anyone else who wishes to use rmpl-2020-3.nl (and is willing to pay) should contact me directly.

  • 0
    Avatar
    Nathan Biant

    Hello, I was using Rumplestiltskin for about a week and it was working fine, but now when I try to load the page it I get the screen saying "temporarily unavailable" and then it goes to a screen saying "this site can't be reached". I have tried to fix this by using various methods suggested online, but nothing seems to work. What should I do? 

  • 0
    Avatar
    Alexander

    As promised in my previous post, I prepared rmpl-2020-3 to work solely for paying users. I copied their accounts and fine-tuned the scripts.

    If you did the survey, I hereby invite you to switch to rmpl-2020-3.nl/paid/, which should perform better than the too crowded other server. Note the /paid/ at the end of the URL, which I added to emphasize this server is for paying users only.

    Please let me know if you experience any problem on rmpl-2020-3.nl/paid/. I want to be absolutely sure it performs as good as I expect before I ask people to pay.

Please sign in to leave a comment.