Formation eXo Ă Paris : rejoignez la communautĂ© de dĂ©veloppeurs certifiĂ©s et dâ€™experts eXo Platform 4
Le 12 novembre, rendez-vous Ă la 8Ă¨me ConfĂ©rence nationale sur les logiciels Open Source en Tunisie
We are deeply sorry to announce that Xeround’s public cloud offering will be discontinued soon.
All Xeround FREE database instances will be terminated on May 8th, and the paid plans terminated on May 15th.
Xeround’s leadership forum has recently decided to re-focus the company’s effort. This means we will no longer be able to support our service over public clouds, across all of our currently active data centers.
What this means for your database?
We ask you to please export your database instance and migrate your database to another service of your choosing before the termination date.
We sincerely appreciate the support that our thousands of customers have shown us over the last couple of years. We regret the inconvenience this causes you, and hope your migration to a new DB solution goes smoothly.
We thank you for your business and for the overwhelming support of our users.
With the deepest respect,
You may also be interested in:
We want to let you know some great news Â - the LongJump team just grew by 5,500 people!
Thatâ€™s right. As of today LongJump is now part of Software AG.
This is terrific news for existing LongJump customers and new customers. Weâ€™ll now have the resources to work with customers globally, weâ€™ll have rock solid financial backing and we can leverage decades of proven mission-critical enterprise software expertise.
LongJump joins the family of industry leading software products mastering the major trends shaping the digital enterprise – Cloud, Mobile, Social Collaboration and Big Data with the brands youâ€™re already familiar with including Web Methods, ARIS and Terracotta.
We started this journey 10 years ago and weâ€™re so grateful that you have trusted LongJump for your business application needs.
Itâ€™s been our pleasure to serve you until now, and as we look into the future we are excited about whatâ€™s coming and we look forward to continuing this journey together.
Pankaj & Rick
Mobile Applications and the Need for Auto-Scaling: Dogfightâ€™s 3 Million Players Fly High with Xeround
InÂ particular,Â Mobile gaming applications are oftenÂ characterizedÂ with fluctuating demand patterns and sudden spikes in throughput- either when there’s a tournament, or during certain hours of the day or periods throughout the year, when more users play the game.
The cloud has all but become the standard for mobile and gaming apps, allowing developers to quickly deploy and go-to-market with their applications, and providing the scalability needed toÂ accommodateÂ the varying demand patterns of those apps – that often start small, but can sky-rocket at any moment.
At Xeround, we see many customers in the business of creating mobile and gaming applications using our database service. Often, they choose XeroundÂ primarilyÂ for our unique auto-scaling capabilities – allowing the database to seamlessly scale-out to support any demand from the application, then shrink back down for when it is underutilized.
One interesting example of such a customer is DogfightÂ - a popular multi-player airplane combat simulator available for Apple and Android mobile devices.
From smallÂ beginnings, the game now has over 3 million gamers world wide – playing against each other in real time, maneuvering historical WWI fighter planes and taking on rival airplanes in head-to-head air battles.
Learn how Dogfight uses Xeround Cloud database to ensure both high availability and seamless, unlimited, scalability to support any spike in demand – even when Apple promoted the game resulting in X3 traffic peak!
With Xeround’s auto-managed database service, Dogfight manages to keep their 3 million users – across three application servers in Europe, US, and Asia – all happy and engaged, as they battle to shoot each other in the skies :)
You may also be interested in:
dotCloud Support provided us the same level of service and turnaround time as a dedicated DevOps team.” said Andrew Foong, Co-Founder of TerseTag
Ever wonder how people come up with brilliant ideas for a startup company?
When Steven Pungdumri was searching for a pre-owned vehicle for himself, he spotted the perfect car on the road. The vehicle was moving too fast for him to catch the seller’s contact information off of the For Sale Sign. If only there was a short, memorable hashtag that could serve as a pointer to the owner of the vehicle, a completed transaction would have occurred. Steven wondered how many missed opportunities happened simply because people failed to capture each other’s contact information. The idea of a short, simple, persistent hash tag or “TerseTag” was born.
TerseTag is a web-based system for creating persistent hashtags that invoke a specific call to action. Terse tags can take the form of a hashtag or a QR code. A terse tag can be a memorable, one word tag, or a QR code which can be scanned with a smartphone scanner sending the users to a link to additional information. Essentially, a link between the physical and digital world.
The founders of TerseTag envisioned that people will find many everyday uses of terse tags besides car shopping. That is why they have a set of pre-built templates for people to do things such as advertising an event, selling a home, posting a job, or promoting a business, and many more. They even engage in some light “dog-fooding”, taking their personal terse tags with them as networking tools, like a digital business card.
TerseTag is still a young, self-funded company. Pungdumri founded the company when he was still a student with his co-founders at Cal Poly where they had the opportunity to test their business model during on-campus recruiting fairs. Together the young entrepreneurs generated terse tags for all the participating companies at each event and were blown away by the positive feedback from each organization.
TerseTagM.m4v Watch on Posterous
TerseTag is following the footsteps of Yelp, start local and go mobile. The first customers of TerseTag were their local gym, local businesses, and non-profit organizations. A simple search for “#cambodia” connects viewers to the YMCA’s Cambodia Project. Organizations can create vanity tags for a fee, but even individual users can use the free tier for personal and/or professional branding.
TerseTag’s Tech Stack on dotCloud
The tech stack includes Node.js and MongoDB. TerseTag uses dotCloud’s custom services to run their version of Node.js. Custom service provides developers the flexibility to run any application on dotCloud because the service is not tied to any specific language or framework.
Andrew believes that the greatest compliment to dotCloud goes to our community support. In the beginning, TerseTag’s developers had a lot of questions. Quick turnaround times were essential; the opposite would be detrimental to a young, growing company. dotCloud Support was helpful even with nonstandard modules or service setup.
“We filed many tickets when we first started developing TerseTag. When we wanted to try out a few modules for pdf generation, dotCloud Support was really helpful. We were pumping out pdf’s in full swing within a few days.” Andrew Foong, Co-founder of TerseTag.
QR code and Tag for dotCloud
Follow @TerseTag on Twitter
Questions about EDU pricing, contact email@example.com
The start of PyCon US 2013 is just around the corner, next month in fact. This will be my second time attending PyCon and I couldn't be more excited.
The conference is officially sold out! 2,500 python enthusiasts will descend on Santa Clara, CA for more than one week of tutorial, talks and networking.
At dotCloud, nearly 90% of our platform is written in Python. So the national PyCon conference is a big deal for us. In fact, dotCloud is flying out myself and two other East Coast engineers to attend the conference.
Some people who have never attended a tech conference ask me what is so great about attending a tech conference. I have given it a lot of thought, and I think it boils down to three things.1. People:
You finally get to meet and hangout with people that you have only previously interacted with online. I personally feel that I can get more done in a 5 minute face to face conversation then I can in many back and forth emails that might take hours to write. So the chance to sit down and talk with folks is something I always try and take advantage of when ever possible.
I also try to take the time to thank the people who have written software that I use, or who have helped me in some way. Developing open source software is sometimes a thankless job, so I try to reach out to the authors of software I use, and make sure to thank them. If you aren't going to pay for the software, the least you can do is thank them. And what better way to do that, then in person?
It is also a great way to meet new people who are interested in the same things you are. I have met some great people at previous conferences that I probably wouldn't have meet any other way.2. Great talks:
There are a lot of smart people who are giving talks on lots of interesting topics. Make sure you plan your time accordingly, or you risk missing out. Before the conference, look through the schedule and mark which talks you really want to see. If you have any holes in your schedule, then feel free to pick a talk at random, you will sometimes be surprised how interesting some of these talks are, even when you know nothing about the topic. It can be a real eye opener.
I highly recommend seeing the talks in person. Sure you could download the slide deck after the conference is over, or wait for the video to become available, but it isn't the same as hearing the talk in person, and then being able to ask that person questions at the end. When the talk is over, the conversation doesn't have too.
Most speakers usually hang out in the hallway or reserve an open space, for more questions and discussions. This is a great opportunity to get a lot of one on one time with an expert in the field, so don't miss your chance.
3. Learning new technology:
If you want a good way to learn something new there is nothing better then listening to a talk from one of the experts on that topic.
Attending one talk is sometimes equivalent to reading a book. The presenter takes their knowledge on a subject they know really well and condenses it down to one talk, so you know it will be filled with the most important information, and all the fluff will be removed. If you want to learn a new technology, or how someone was able to accomplish something that you too might also need to do, what better way to learn this, than from a person with first hand experience?Talks I plan on attending:
There are a lot of great talks, and it is impossible to see all of them, so as of right now, these are the talks I plan on attending.
- MESSAGING AT SCALE AT INSTAGRAM (Friday 10:50 a.m.–11:20 a.m. in Track 2)
- THIS OLD VIDEO SITE: HOW PBS STREAMS VIDEO - AND YOU CAN TOO! (Friday 11:30 a.m.–noon in Track 2)
- MAKING DISQUS REALTIME. (Friday 12:10 p.m.–12:40 p.m. in Track 2)
- TRANSFORMING CODE INTO BEAUTIFUL, IDIOMATIC PYTHON (Friday 4:15 p.m.–5 p.m. in Track 6)
- MAKE MORE RESPONSIVE WEB APPLICATIONS WITH SOCKETIO AND GEVENT (Friday 5:10 p.m.–5:40 p.m. in Track 4)
- PYTHON FOR ROBOTICS AND HARDWARE CONTROL (Saturday 10:40 a.m.–11:10 a.m. in Track 2)
- WHO’S THERE? - HOME AUTOMATION WITH ARDUINO/RASPBERRYPI (Saturday 11:20 a.m.–11:50 a.m. in Track 2)
- BUILDING AN IMAGE PROCESSING PIPELINE WITH PYTHON (Saturday noon–12:30 p.m. in Track 2)
- CRYPTO 101 (Saturday 4:05 p.m.–4:50 p.m. in Track 4)
- DYNAMIC CODE PATTERNS: EXTENDING YOUR APPLICATIONS WITH PLUGINS (Saturday 5 p.m.–5:30 p.m. in Track 6)
- DISTRIBUTED COORDINATION WITH PYTHON (Sunday 1:10 p.m.–1:40 p.m. in Track 4)
What talks do you plan on attending?
I will be hanging out at the dotCloud booth #157 off and on throughout the conference, so be sure to stop by and say hi.
Also, for those of you who sign up for a free dotCloud account at our booth during PyCon, we are giving you $25 credit to take your first app live on our PaaS.
We are proud to share dotCloud API Winner FlyVerify's product demonstration at DeveloperWeek 2013
We'll have more videos to come of all the teams that presented at DeveloperWeek
We also sat down with team leader, Ryan Gerard, to hear more about how FlyVerify works, what it was like to work on dotCloud and what their next steps will be.Hear about it firsthand
Ryan shares why he chose to build on a Node.js and MongoDB stack and compares his experience running on dotCloud to his previous experience on Rackspace. He also talks about his refactoring process after the hackathon.
We also ask him what we can improve about the process of getting started. Afterall, user feedback is the best way to improve our offering. Watch the interview and tell us if you agree with his observations!
Finding just the right gift for someone can be tricky. There are no fewer than a dozen occasions such as birthdays, anniversaries, and weddings for gift-giving in a year. Shipping merchandise returns or taking returns to the store can be a hassle for the recipient. Re-gifting can be a faux pas for both the giver and the recipient. GiftOpera is trying to bring efficiency into the gift-giving process by helping users become more proactive around gift planning throughout the year. Users can publish their wishlist so that their friends and family will always know exactly what to get them. GiftOpera takes a community approach towards gift-giving so that groups of people can collaborate and share the costs of a group gift.
We sat down with Vineet Choudhary, CTO and Founder of GiftOpera to understand how his company is changing the online gift-giving landscape.
dotCloud: What was the big idea behind GiftOpera?
Vineet: GiftOpera started as a group gifting site, similar to a department store gift registry in which people would use GiftOpera to let people know what they want. Communication was one way and there wasn't as much social interaction taking place as we would have liked.
dotCloud: How has GiftOpera evolved into the community that we see today?
Vineet: GiftOpera is trying to turn gift-giving from a chore into a collaborative experience. We wanted to build a social community around gift-giving, conceptually similar to an interest group.Users can engage their friends around a common topic, which in this case is gift-giving.
dotCloud: How does GiftOpera work?
Vineet: GiftOpera has given gift-giving a makeover. We pre-populate the user profiles by pulling in friends' birthdays stored in their Facebook profile and send reminders to our users about upcoming events such as birthdays, anniversaries. Users can bookmark gifts and designate them to specific people and occasions and then get reminders about the occasion as the event gets closer. GiftOpera can be used in office gift-giving too, where a group of co-workers can share the cost of a group gift.
dotCloud: How is GiftOpera different from other mobile gift-giving apps such as Facebook's Karma acquisition?
Vineet: What separates GiftOpera from typical birthday reminders is that we are proactive and we gently push information to our users. We showcase and categorize staff picks' on our website. Users can find gift options under categories for people such as gifts For Him, For Her, Kids/Baby, Pets or for the recipient's interest areas such as Tech, Sports & Outdoors, Do-It-Yourself & Crafts, many others.
dotCloud: What drew you to using Platform as a Service?
Vineet: Our investors came from the finance and banking industry. They understood the online gift-giving industry which represents about $125B in US alone according to Forrester, but the technology holdups were not as apparent to them. With dotCloud, we were able to simplify the developers' workflow and launch our service in 12 weeks. We could scale our app without having to do the underlying configuration work. We did our Development and Test in the sandbox. The time and cost savings not only came from not having a dedicated systems administration team, but also from having a more contained development and test environment.
dotCloud: What is your Tech Stack and why was it more suitable for PaaS?
Vineet: We're a Python-based application, we were attracted to dotCloud in the early days as the dotCloud engineers seemed to have a solid foundation in Python. Our stack includes Django, Celery, Redis and mySQL. We found all of our answers to our technical questions from dotCloud's documentation and searching through the support forum.
dotCloud: What features will be coming into GiftOpera?
Vineet: On the product side, we are expanding our partnerships to draw more curators and add more curated content. This is similar to the store within a store concept in which a designer branded boutique is co-located in a department store. On the technology front, we are developing a mobile IOS version of GiftOpera and browser extensions.
Follow GiftOpera on Twitter @giftopera
A big thank you to everyone who participated at the DeveloperWeek Hackathon in SF February 1-3. With more than 150 participants and 21 total teams the event was a great success. We've got more photos of the weekend on our Facebook page.
As a partner sponsor, dotCloud offered an API prize to the best project deployed on dotCloud. Our head of Developer Support, Andy Rothfusz, evaluated projects based on functionality, novelty and usefulness.
FlyVerify edged out their competitors by being highly functional and fulfilling a real need. We're proud that dotCloud could help them focus on their project instead of on infrastructure. - Andy RothfuszAbout FlyVerify
You can learn more about the project on its HackerLeague page, but the idea is simple...to eliminate the need for business' to validate the email addresses of new users.
FlyVerify is a webservice that stores already verified email addresses using a REST API. If an email address isn't in the FlyVerify system, they will handle the work of sending out an email confirmation and relaying to businesses that an address is verified using a simple callback mechanism. The system gets smarter over time.
Team Leader Ryan Gerard noted that "our team chose to use dotCloud because it was easy to use, had a wide variety of supported frameworks and languages, and offered unlimited support for sandbox development."
"We were able to get up to speed on dotCloud really fast. We had less than 3 days to turn our idea into a reality, and it was important that we focus on code. dotCloud provided us with a solid infrastructure that was easy to integrate and build on top of." - Ryan Gerard, FlyVerify
Ryan Gerard and his teamate James Wildman plan to work on FlyVerify in conjunction with the work they do at the startup they co-founded, PickMoto.
They've also created a Google apps account so users can now email them at firstname.lastname@example.org with any questions.
Next they will incorporate SSL support to integrate payment solutions, add logging/error reporting so that they know when something goes wrong and develop a marketing plan.
See them demo FlyVerify on Wednesday at DeveloperWeek!
We will be sunsetting our RabbitMQ service on May 1st, 2013. Starting today, you will no longer be able to deploy a new RabbitMQ service to our platform.Why are you Sunsetting RabbitMQ?
Over the past year we have observed an incredible explosion in the number and diversity of queuing systems. In addition to RabbitMQ, we’re seeing developers use anything from Redis, Beanstalkd and MongoDB to proprietary services like Amazon SQS, IronMQ or a even home-made systems built on ZeroMQ. Sometimes these tools are abstracted away by a task manager such as Celery, Resque or Gearman - and sometimes not.Our job at dotCloud is to recommend standard components to application developers, and offer the best available implementation of these components. Unfortunately, the reality is that today no such standard component exists for message queuing. There are many solutions out there - too many - and until a broad standard emerges that we can blindly recommend for all use cases, we feel it is wiser to walk developers through the process of choosing the best tool for their particular needs, without forcing their hand.After careful deliberation, we made the difficult decision to pull the plug on our RabbitMQ service, so we could redirect engineering resources towards our core services - but only if we could find a partner of sufficient quality to offer you, our customers, a smooth and reliable transition.
We believe CloudAMQP.com passes that bar with flying colors. They offer an outstanding service and have been extremely diligent and helpful as we prepared the transition process. Even better: they offer a clustering feature which was still on our roadmap - that means that the transition will actually *improve* the reliability of your RabbitMQ service.What do I need to do?
Everyone who currently has a RabbitMQ service on dotCloud, will receive an email explaining in more details, what needs to be done, and by when. To learn more about the migration, and integrating CloudAMQP's service with your dotCloud app, read the migration and integration documentation.How long do I have to do it?
The deadline for migration is Wednesday, May 1st. We will send you a reminder 2 weeks before, then again on Monday, April 29th (3 days before).
On May 1st, all remaining RabbitMQ services will be shut down. After an additional grace period of 7 days, they will be permanently deleted on May 8, 2013 along with any data.
If you feel you need more time to prepare for the migration or you have any other questions or concerns, please contact us at email@example.com.
"dotCloud allows us to focus on building a better product for our users instead of worrying about how to manage our application infrastructure," said Adrien Cahen, Founder & CTO TapCanvas.
Building a mobile application is currently far too complex and expensive for most people to justify. TapCanvas aims to make developing mobile apps so easy that anyone can create them in a few minutes using a drag and drop editor.
The big idea is to make it so fast and simple for a person to develop, deploy and promote a mobile web app without ever having to write a single line of code. The user fills in the content, selects and customize the features using widgets and TapCanvas takes care of the rest. The result is a polished, professional-looking app that works on any mobile device.
The founders of TapCanvas believe that people will access the internet on their smartphones and tablets more frequently than on their laptops in the near future. Their goal is to make distributing content using mobile apps as prevalent as what Apple has done for editing movies with iMovie.
Adrien Cahen, CTO and Founder TapCanvas
TapCanvasL.m4v Watch on Posterous
Users can add interactive features to their app by selecting from a library of widgets right off of TapCanvas' app builder. Widgets are pre-packaged functionality for popular services such as Eventbrite, Twitter, Facebook, a dozen more. Widgets make it easy to add popular services such as an interactive map, an agenda builder, live RSS feeds to their mobile app. TapCanvas is constantly adding more widgets to the growing library.
TapCanvas App Builder showing mapping widget
TapCanvas was initially designed for users to make disposable, single-use applications intended for a limited shelf life. For example, an event organizer wants to get RSVPs for a one-time event or a company wants to promote a new product launch. The founders later discovered that people were also using the product to create longer lived applications in order to build lasting relationships with their audience.
TapCanvas Chooses dotCloud
According to Adrien Cahen, TapCanvas CTO, the tech stack choice is the main challenge for anyone starting a new project. One should consider all architectural aspects such as the capabilities of the software, developer productivity, ease of maintenance and deployment before settling on the tech stack. "dotCloud enables TapCanvas the flexibility to easily try several stacks before settling" said Cahen.
Some of the technology choices were fundamental to TapCanvas. TapCanvas chose Node.js because it is one of the first to support WebSockets. The Socket.IO library makes real time apps possible for every browser and mobile device. Another example is the Underscore.js library which exist both on the client (browsers) and the Node.js server environments. Having the same tools and the same environment on the frontend and the backend means there is less context switching which ultimately means higher developer efficiency.
"At the time, dotCloud was the only PaaS provider that supported websockets and our version of Node.js" said Cahen, "With custom service, TapCanvas can use any version of Node.js we want, zero complaints on the Node.js set up since then."
What's Next for TapCanvas
TapCanvas plans to expand their library of widgets and increase their interactive functionality to ensure that even novice users can build mobile apps with enhanced features and sophistication.
TapCanvas has a free tier for individual users for up to 20 viewers and will be adding commercial pricing so that business users can use Tap Canvas to build mobile apps for their own organizations.
Think of TapCanvas as your personal mobile app developer - always available, always online. The need for professional consultations and billable hours goes away with TapCanvas.
Follow @TapCanvas on Twitter