Tumblelog by Soup.io
  • updates
  • kitchen
  • tec
  • grundprinzip
  • joe_sixpack
Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

May 18 2012

c3o
01:23
0721_99e8_390
As I said it before, I was gonna make a Soup.io version of this Campbell Soup dress. Ended up copying/spoofing the magazine ad page.
Reposted fromLoserificus Loserificus vialutoma lutoma

May 15 2012

c3o
15:33
7515_ac0c_390
Reposted fromczuma czuma viaacid acid

May 14 2012

c3o
14:32
6677_1814
Zawsze...
Reposted fromwyswiechtana wyswiechtana viaviirus viirus

April 18 2012

c3o
02:11
scroll
Reposted frome-gruppe e-gruppe viaeveryone everyone

April 17 2012

lutoma
19:18
9585_865a_390
Reposted fromhazels hazels

April 16 2012

c3o
15:10
8338_6409_390
Repost Graph for "Obama Care" (see Fullsize GIF)
Reposted fromshallow shallow
c3o
10:01
6918_33e5_390
Look what I found on soup. 
Reposted fromIMS IMS viaschwarzeslicht3 schwarzeslicht3
c3o
09:29
5859_510a_390
Thank you soup
Reposted fromspace-invader space-invader

April 13 2012

c3o
10:40
It's pretty basic ... Database is a Postgres 9.1 on a 16c DL385g7 w/40GB, 900GB OCZ RevoDrive PCIe SSD, memcache for fragment caching, sessions and worker updates, beanstalk as backend job queue (imports and other such), nginx as reverse proxy to rails w/passenger & apache running on DL120 12GB machines, GlusterFS for the assets on Dell R410 w/ off the shelf disks, 2x Dell R410 w/32GB Varnish as caching proxies for the assets. There is more stuff going on on other machines, for monitoring (icinga, munin), backup (bacula), git, puppet, firewalling, ... the usual. We make heavy use of OpenVZ to compartmentalize configurations and thus problems.

Soup.me will also feature redis, twisted/python and make use of the PostGIS extension.

As you can see, the setup is really nothing special, but there are a few problems that might be interesting:

 - With our usage pattern (files written on one host that are promptly requested on multiple others), GlusterFS generates some problems, either complete client system hang-ups when using the fuse module, or slow but steady server side memory leaking with NFS. For assets, we probably should move to a NAS or a cloud service, but it's a sticky issue, and now that the kinks are figured out, the bi-weekly restart doesn't matter that much.

 - Postgres is a mighty and magnificient beast, but as with any SQL database, it's a bit unpredictable. For example, a few months ago we gained massive performance improvements just by re-adjusting the estimations of the execution planner (cpu_tuple_cost = 0.3 ftw), and everything was just dandy. But sometimes, it becomes clear that certain spikes, eg from a vacuum, while necessary, eat all the reserves and lead to various detrimental locking scenarious, so while munin might tell us that we have reserves, we really don't, especially not at night.

At that point I gotta tip my hat towards OCZ with one hand and shake an angry fist at them with the other. While their PCIe products seem to be really worth their money, they create artificial compatibility issues within their product lines. For example, today, we had to install a certain version of the ubuntu server kernel on the database host, which is squeeze, to be able to install the non-dkms proprietary linux driver for the new SSD, called "RevoDrive 3 X2". Yet, the product we are currently using, the "RevoDrive X2" works like a charm with the stock squeeze kernel package. Very irritating. Especially the non-DKMS packaging. If you got to have a proprietary driver (I can tolerate that, I really can, especially for the performance I'm getting), then for fucks sake, at least use DKMS. Growl. A tip of the hat goes to OCZ for the performance and reliability though. I wouldn't have expected that. Speaking for the RevoDrive X2 version though, the 3X2 is going into production tonight/tomorrow morning.

Ok, I've explained that the postgres machine isn't operating in the green zone anymore, and now there is the question on how to mitigate that. That would be done either by the purchase of a very expensive intel-based DL380, which reportedly performs better than the DL385 (Opteron based, but don't get me wrong: awesome machines. Inexpensive if you need a lot of cores and massive throughput.) or by another DL385 for way less money and more cores.

This is when we start playing the streaming replication game and utilize pg_pool, which comes as it's own bag of cats. I like the thought of playing with that more when I don't remember my MySQL replication days.

Also, with a database size of 400GB, setting up replication without taking a day down time is another quandary, but supposedly, postgres today can even do that. We'll see.

Soup's setup is hosted and connected by (with a gbit port) Nessus, who I highly recommend. They also make easyname, which is were the domains are hosted. If you need a place for your domains: I have yet to find a better DNS interface.

Ok, now I wrote more than I intended. Feel free to ask questions.
Reposted fromelpollodiablo elpollodiablo
c3o
09:08

I beg you Soup, I need to sleep :/
2223_ac45
Reposted fromfakeplastic fakeplastic viakay kay

April 12 2012

elpollodiablo
08:43

April 11 2012

elpollodiablo
13:05

The database wants a small upgrade...

... so we will be offline in ~10-20 minutes (1:15 pm UTC), the whole thing should take around 15-30 minutes max.
Reposted bysarveshameliachaosciasteczko7nacialajAmericanloverbenedictlaqui88
08:19

Breadcrumb Navigation

At Pidoco, we’ve updated our navigation system. We’ve made it even easier for you to move between the pages and layers of your prototype, helping you get to the parts of your project you need quickly and easily. We have now included forward and back buttons to help you go back to the previous view of your prototype, just like in your browser bar.

Breadcrumb navigation in prototype creator

Moving to a new page in your prototype

We’ve introduced a breadcrumb system, which enables you to see where you are in your prototype at any time. Boxes will appear at the top of your screen showing you which prototype, folder and page you are working from. These are clickable, which means if you are working from a page, you can go back to these sections. When you hover over the arrows in your breadcrumbs, a menu will also appear. You can then use this to switch to a different page or layer in your prototype, without having to go back to the prototype view. This is a fantastic feature, which should make finding your pages even easier.

Prototype global layers in breadcrumb navigation

The breadcrumb navigation in our prototype creator lets you see what global layer you're working on

Thanks to another great feature we have added, you can work on different pages of your prototype in different browser tabs. What’s more, if you do this, the tabs in your browser will be clearly labeled to show what pages or layers you are working on. In your browser, you will then be able to change the order of your tabs to suit you and use shortcuts to flick through these tabs. To open a page in a new browser tab, simply click on the page whilst holding down the ctrl button. You can also click on the special icon in the breadcrumb menu. With Pidoco, you can save the URLs of these tabs for the next time you work on your prototype. What’s more if you send the URL to someone collaborating with you on a prototype, they will also be able to open this page automatically.

These are just some of the new features we’ve added to make working on your prototypes even easier. We hope you enjoy working with our new navigation system. To see how the new Pidoco navigation system works, you can also check out our YouTube video! Pidoco explained: the new breadcrumb navigation pidoco

April 08 2012

elpollodiablo
07:42
Play fullscreen
dzis na nowo sie tym zachwycilem. movie about soup @kitchen ;)
Reposted fromscorpix scorpix

March 29 2012

c3o
16:25

March 27 2012

lutoma
19:31

Scheduled downtimes for hardware maintenance

We will do some hardware maintenance today (28/03/2012) from 00:30 CEST to 02:00 CEST. Most of this should go unnoticed by you, however we probably won't be able to prevent a few downtimes of about 5 minutes within this timeframe. We will try to keep them as short as possible.

For those of you who care, we will improve the cabling in the server rack, move some servers around and reinstall old unused machines. These will most probably then serve as frontend servers for soup.io and/or as backend workers to deal with the feed imports.

Reposted bysellerieDerOrwischerfaselLoserificusniaachniaachwyszukaj

March 22 2012

c3o
21:23
WE DEMAND THE RIGHT TO REPOST THAT AD.
WILL YOU COMPLY?!
Reposted fromzEveR zEveR

March 11 2012

12:00

March 08 2012

14:27

Bridging The Gap: From Paper Scribbles To Interactive Prototypes

Pidoco and ScatchApp are joining forces to help our users make the most of paper prototyping. While Pidoco is a great tool for creating UI prototypes of websites and software applications really easily, we still find that some of our users prefer to create their initial designs on paper. To help our users save time and money, we are working with ScatchApp to see if we can make it easier for our users to transform their paper wireframes into interactive software prototypes. We believe ScatchApp is a great tool that will help our users create prototypes even faster than before and take advantage of the great collaboration and testing features Pidoco has to offer. ScatchApp has won several awards and is a triple Startup Weekend winner of Szczecin 2011 due to its innovation merging the boundaries between paper and computer.

How does ScatchApp work?

ScatchApp works by using unique technology that can recognize the layout and features of paper wireframes. ScatchApp can recognize components such as text boxes, headlines, buttons and image place-holders, which is great, whether you are creating flowcharts or wireframes. Uploading your designs with ScatchApp is easy. Simply draw your sketch on a piece of paper using the relevant symbols, take a photo with your mobile phone and upload the image to ScatchApp. Within seconds, your design will be transformed into a digital wireframe that you can edit online in Pidoco. ScatchApp even aligns the individual elements in your design, giving you a clean, professional-looking layout.

Paper Wireframe of Pidoco Home page

We've sketched out a paper wireframe of the Pidoco home page that we will upload with ScatchApp.

How will you be able to use ScatchApp with Pidoco?

Here’s an example of how to use Pidoco in connection with ScatchApp. We understand that some people like to sketch out their ideas on paper first. Some even find this helps them be more creative. Naturally, paper has its limitations and even the best paper wireframes cannot produce the same results as prototyping with Pidoco. In addition, paper prototypes cannot be adapted or shared easily. In the example above, you can see that we’ve sketched out the layout of the Pidoco home page. In the picture below, you can see what the finished product will look like in Pidoco once this has been uploaded into ScatchApp. The buttons, text boxes and image placeholders appear in the same visual layout as in the sketch.

Prototype of the Pidoco Home Page

Now we've uploaded our sketched wireframe to Pidoco, we can edit our prototype and add interactive elements.

In Pidoco we can now link and edit these pages. With Pidoco you can also collaborate on prototypes online in real-time and even use your prototypes in usability testing. What’s more you can discuss your prototypes with colleagues online. Using ScatchApp with Pidoco therefore enables you to model your UI designs with paper and pen, while making the most of all the great features of digital prototyping that Pidoco has to offer. If you would like to learn more about Pidoco have a look at our website, or if you would like to learn how to program your own application against the Pidoco API, take a look at our documentation here.

March 04 2012

12:00
Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.