Planet CouchDB

May 26, 2016

The Offical CouchDB Blog

CouchDB Weekly News, May 26, 2016

Major Discussions

The state of filtered replication (see thread)

Stefan du Fresne is looking for a way to increase replication performance, or a way to safeguard against many replicators unacceptably degrading couchdb performance.

Post on Trigger (see thread)

This email discussion comes from new contributor Reddy, proposing the use of triggers to post arbitrary JSON to arbitrary endpoints.

Releases in the CouchDB Universe

  • changemachine 1.0.0 (Node) – Handle CouchDB change notifications using Neuron
  • changemate 1.0.0 (Node) – Change Notification for CouchDB
  • couchdb-wedge 0.0.1 (Node) – CLI and node modules for doing bulk operations like deleting all databases on a server or replicating all databases from one server to another.
  • iobroker.sql 1.0.0 (Node) – Log state sql in a two-stages process (first to Redis, then to CouchDB)
  • nano-records 1.1.0 (Node) – Utility returns objects for interacting with CouchDB.
  • poms 2.0.0 (Ruby Gem) – Interface to POMS CouchDB API
  • replimate 1.0.0 (Node) – CouchDB (using _replicator db) replication helpers
  • simple-couchdb-view-processor 1.0.1 (Node) – Process documents in a CouchDB view with the goal to remove them from the view

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

no public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “While a competition may seem like a strange way to de-stress, participants seemed enthused. ‘This event is highly recommended for those who have migraines or complicated thoughts,’ said the winner, Shin Hyo-Seob, aka Crush, a popular rapper who entered the contest to unwind after recording an album.” – This Relaxation Competition Finds Out Who Can Chill the Best
  • “The visible impacts of depression and stress that can be seen in a person’s face — and contribute to shorter lives — can also be found in alterations in genetic activity, according to newly published research.” –Genes linked to effects of mood and stress on longevity identified
  • “In an American accent, she describes her routine, switching out a few details from the original. Instead of an ice pack over her eyes, she uses two cold spoons, a big jar of Vegemite is featured in the fridge (seemingly a shout-out to all Australians), and the Les Misérables poster is replaced, naturally, by Hamilton. ‘There is an idea of Margot Robbie, some kind of abstraction. But there is no real me. Only an entity, something illusory,’ she says as she peels the iconic clear, rubbery face mask off. ‘Maybe you can even sense our lifestyles are probably comparable. I simply am not there.’” – Watch Margot Robbie in a Strange, Oddly Soothing American Psycho Spoof
  • “‘Books are places we can lose ourselves and at the same time find the answers to whatever we might be searching for, even if we don’t quite know what that is,’ said the festival’s artistic director Jemma Birrell.” – Ask a bibliotherapist: how books can help soothe troubled minds
  • “Whether you enjoy making your own miniature fake foods or not, we think it’s safe to say watching someone craft them is spellbinding. The tiny details, the silent patience, and the absurd proportions all combine to create a relaxing stew of motion — almost like meditation but with more craft resin!” – This video of someone making ramen miniatures is the most relaxing thing on YouTube
  • “The researchers showed that programmers’ stress levels were a better predictor of the quality (and thus the maintainability) of their code than the more costly process of code-review, where another programmer checks a colleague’s work before it is put into production, in order to ensure that it will be clear to future maintainers of the system.” – Programmers’ stress levels can accurately predict the quality of their code

… and also in the news


Filed under: News

by renrutnnej at May 26, 2016 10:05 AM

May 19, 2016

The Offical CouchDB Blog

CouchDB Weekly News, May 19, 2016

Board Report

Jan Lehnardt shared the May 2016 Board Report with the mailing list this week.

Styleguide for Fauxton

Courtesy of Justin McDavid and the Cloudant development team at IBM Cloudant, there is now a working style guide for Fauxton!

Major Discussions

Post on Trigger (see thread)

This email discussion comes from new contributor Reddy, proposing the use of triggers to post arbitrary JSON to arbitrary endpoints.

Releases in the CouchDB Universe

  • blue-cot 2.0.2 (Node) – bluebird promise-based CouchDB library with no surprises (in a good way)
  • couchdb_connector 0.3.0 (Erlang) – A connector for CouchDB with support for views and authentication.
  • couchdb-client 1.0.8 (Node) – A simple CouchDB client
  • couchdb-wedge 0.0.0 (Node) – CLI and node modules for doing bulk operations like deleting all databases on a server or replicating all databases from one server to another.
  • md-to-couch 0.3.1 (Node) – Converts list of markdown files with front matter into a CouchDB compatible JSON object, one document per file
  • poms 1.2.2 (Ruby Gem) – Interface to POMS CouchDB API
  • well-groomed-feast 9.2.5 (Node) – Voicemail Application for FreeSwitch with CouchDB back-end

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

  • StackEdit – Online Markdown Editor that syncs withCouchDB, Dropbox, Google Drive, etc.

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

no public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

… and also in the news


Filed under: News

by renrutnnej at May 19, 2016 05:55 PM

May 12, 2016

The Offical CouchDB Blog

CouchDB Weekly News, May 12, 2016

Releases in the CouchDB Universe

  • couch-init2 2.1.0 (Node) – Opiniated CouchDB databases initializer
  • couchdb-builder 0.1.0 (Node) – A tool for building CouchDB documents from flat files.
  • hub.docker.com/couchdb 1.6.1 (Docker image) – Dockerfile was updated
  • logstash-input-couchdb_changes 3.0.1 (Ruby Gem) – This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname.
  • md-to-couch 0.2.0 (Node) – Convert list of markdown files with front matter into a CouchDB compatible JSON object, one document per file
  • node-couch 1.0.0 (Node) – CouchDB library for Node.js
  • poms 1.2.2 (Ruby Gem) – Interface to POMS CouchDB API
  • relaxo 0.4.7 (Ruby Gem) – Relaxo provides a set of tools and interfaces for interacting with CouchDB.
  • relaxo-model 0.4.11 (Ruby Gem) – Relaxo Model provides a framework for business logic on top of Relaxo/CouchDB.
  • rx-couch 1.7.0 (Node) – RxJS-flavored APIs for CouchDB

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “The GIF is mesmerizing. It starts out as a flat line that turns into a triangle, which is then enveloped by a square. New shapes continue to build on the old ones, eventually turning into an octagon before it all collapses in on itself to start the routine over again. The idea is to breathe in as the shapes expand, then out as they fold down (or vice-versa), for about five seconds each.” –  This Calming GIF Can Help You Handle Stress
  • “Living in a neighborhood where you have lots of opportunity to gaze at blue spaces — bodies of water like the sea — is associated with lower levels of stress, researchers found.” – Blue spaces beat green spaces when it comes to mental health, study finds
  • “No, not all classical music is relaxing. Former Secretary of State Condoleezza Rice, an excellent pianist, once explained that to Vogue magazine. Vogue congratulated her on her musical pursuits and said it must be relaxing. Rice’s wry reply: ‘Playing Beethoven and Brahms is not relaxing.’” – Classical music pieces that can soothe your soul
  • “If mornings are dominated by the commute and school-run and email—all the rough-and-tumble of modern life, especially in cities—they’re something to get through, rather than to celebrate. But mornings are also special. They come before everything else in the day, so what you do with them matters.” – To be more productive, try angling your morning toward what brings you joy
  • “We just came across one of the greatest videos we’ve ever seen – one that has successfully lulled our brains into a state of relaxation. It’s called ‘Memories of Paintings’ and it beautifully features dancing paint.” – This soothing video of dancing paint will help you fall asleep
  • “It might comfort you to know, though, that there are a lot of us currently enjoying a solo act. More than 25 percent of American homes today only have on person in it, a number that has tripled since 1970. And we’re having fun.” – 8 Surprisingly Calming Things To Do Alone

… and also in the news


Filed under: News

by renrutnnej at May 12, 2016 05:21 PM

May 05, 2016

The Offical CouchDB Blog

CouchDB Weekly News, May 5, 2016

Major Discussions

CouchDB and Kubernetes (see thread)

Adam Kocoloski is looking into how we might best deploy a CouchDB 2.0 cluster in a container environment, and has proposed putting together a proof of concept to use the Kubernetes project design.

npm fauxton (see thread)

Michelle Phung has updated the npm fauxton release to version 1.1.3! The rest is just conversational troubleshooting.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

  • alwaysdata, Shared servers: three new developments

no public answer on Stack Overflow yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Pop on some headphones and soak in the sounds of the Force-rich planet’s flora and fauna. Jubba bird calls mix with the steady trickle of flowing water and croaking amphibians. Recede into the fog with the echoes of chirps and splashes. You can practically smell the smoke from the small fire inside Yoda’s hut.” – 94 Minutes on Dagobah Is Basically a Relaxation Tape for Star Wars Nerds
  • “If there’s one thing that can be said of buzzwords, it’s that they almost always fall by the wayside in the end. Yet in the field of mental health, one buzzword has survived the best efforts of critics and naysayers – ‘mindfulness.’” – Relax – there’s new evidence that mindfulness actually works
  • “Plunging over a mile deeper than the 29,029 feet high peak of Mount Everest, the trench is home to some of the weirdest creatures we’ve ever seen. Right nearby, on a ridge called the Enigma Seamount, is where researchers found this beautiful, spider-like jellyfish 2.3 miles below the surface.” – Watch This Soothing Deep Sea Jellyfish Swim
  • “Owen Harris and Niki Smit’s Deep VR experience requires some set-up, beyond just strapping on a virtual reality headset. Participants also wear a device around their diaphragm that tracks their breathing; this device serves as the “controller,” because only the use of deep breathing techniques will allow them to progress forward in Deep.” – Deep, a Meditative Virtual Reality Experience, Teaches Breathing Techniques & Relaxation
  • “No matter how digitally interconnected the world gets, cargo ships will always be necessary. The ocean will always separate the continents, so ships will always be needed to move physical goods, and the University of London’s Energy Institute has created a gorgeous visualization of their movements and carbon footprint.” – Soothing Visualization Shows How Many Thousands of Cargo Ships Travel the Sea
  • “Well, after a 17-year incubation period spent underground, cicada’s in 2016 are set to emerge and greet the world for the first time. And not wanting any cicada to feel out of the loop or likely to make some embarrassing social faux-pas at a party, Oliver took it upon himself to let these hibernating cicada’s know what life is like in the present day.” – John Oliver recaps 17 years of pop culture history in hilarious new video

… and also in the news


Filed under: News

by renrutnnej at May 05, 2016 02:45 PM

April 28, 2016

The Offical CouchDB Blog

CouchDB Weekly News, April 28, 2016

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

  • couchdb-odm (PHP) – Doctrine CouchDB is a mapper between PHP and CouchDB documents.
  • revtree – A command line tool to visualise a CouchDB document revision tree.

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

no public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Melomind tracks your brain activity in real time and sends the info to your phone so that the music evolves according to your level of stress. Thanks to this neurofeedback model, you should already feel more relaxed after a five minute session.” – Melomind is a pair of headphones that will teach you how to relax
  • “The drink’s origin story is relatable, too. Baumann found himself where no one would ever want to be: Los Angeles International Airport. Baumann looked around and saw angry drivers and people stuck on lines to get on flying metal tubes. In the sea of stressed out travelers, this is when he apparently came up with the idea to develop a drink to keep people calm and focused.” – We Gave a Drink Designed to Help You Relax to Our Stressed-Out Staff. Here’s What We Thought.
  • “Watching one meet the hot end of a blowtorch is extremely satisfying for anyone who’s ever been forced to abandon the manual labour involved in eating one and for anyone who’s a fan of rainbow spectrums because they all come out here in soothing fashion.” – Watch: Melting a jawbreaker with a blow torch is oddly soothing and extremely satisfying.
  • “It’s the type of utilitarian work that might not directly lead to any scientific breakthroughs, but makes it possible for anyone to live there. This type of thing probably gets monotonous (indeed, Reddit is also chock full of horror stories about working at the South Pole) but this video makes it feel like magic.” – Chill Out To This Soothing South Pole Plowing Timelapse
  • “They say that rather than wonder how consciousness arises, one should look at where we know it exists and go from there to where else it might exist. They conclude that it is an inherent property of physical systems in which information moves around in a certain way — and that could include some kinds of artificial intelligence and even naturally occurring nonliving matter.” – Do Honeybees Feel? Scientists Are Entertaining the Idea

… and also in the news


Filed under: News

by renrutnnej at April 28, 2016 07:34 PM

April 26, 2016

The Offical CouchDB Blog

Databases aren’t boring

It sounds super boring, sometimes scary. Let’s talk about database development, data management, and database administration. Sounds boring, right? I promise: it isn’t. I mainly develop for Fauxton, the UI for CouchDB we’ll release with 2.0. We are developing, designing, and concepting a UI for administration and data management.

When I tell fellow developers and designers that I develop a database, many of them look scared. Sometimes they also look bored, because people rarely imagine data management is exciting. Some of them might think of boring database courses in college. In this article we’ll discover what makes database development so interesting and exciting.

One of our main objectives is to make data management as frictionless as possible for the user. How can we lower the entry barrier for new users, but still support our power users? How can we display data in an accurate, detailed way, but still have a high density of information? How do we measure our success without traditional systems to measure engagement, like tracking? It is important to remember–we can be successful only if our users are successful.

A recent example where we want to make our users more successful is eventual consistency and MVCC. Large numbers of conflicts can be problematic; they will slow down the database and take up a lot of space. Some of the Fauxton developers recently had a hackweek. As part of one project we asked ourselves: “How can we make conflict detection and resolution a first class citizen in CouchDB and make it as frictionless as possible?”

Our goals:

  • Conflict detection should be as easy as possible
  • Make conflict resolution as easy as possible and provide necessary tooling
  • Help to avoid situations where a large number of conflicts become problematic
  • Provide better education and tutorials for conflict resolution, directly in the dashboard

We focused mainly on conflict resolution as our time was limited to one week. A document with conflicts has different revisions, and Couch elects one as the “winning revision.” How to choose the right revision and get rid of the other ones? Our project, codenamed “The Revision Browser,” was born. We wanted to provide a way to easily diff revisions, and inspect the revision tree. We also wanted an easy way to delete conflicting revisions and select other revisions as a winner. The first, ugly prototype had two dropdowns:

first-prototype

The first prototype

We are a distributed team, so use video calls for evaluating the iterations. We demo the current, incomplete work. Whenever possible, we test ad-hoc changes directly in the browser during the session. One addition that came up during our demos was to provide another view mode next to the “diff mode”. It shows both conflicting documents next to each other:

Both conflicting documents next to each other

Both conflicting documents next to each other

After the hackweek we had some work left to bring the project over the finish line. I am happy to announce that we have a minimum viable product now:

The diffing for both conflicting documents

The diffing for both conflicting documents

The feature was created in close collaboration with other developers and UX researchers. Here is a video showing the new features in action:

<iframe allowfullscreen="true" class="youtube-player" height="326" src="https://www.youtube.com/embed/3G8d7PzMVsk?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" style="border:0;" type="text/html" width="525"></iframe>

Data management is also interesting from the technical point of view. How can we display a lot of documents, but keep the application snappy? The revision browser is written in React. The code itself is pretty concise as we recently added ES 2015 / ES6 support to Fauxton. Thanks to our test coverage, we can refactor large parts of Fauxton. Recently, we changed the whole infrastructure underneath without much trouble. Interested in the code? It is available at: https://github.com/apache/couchdb-fauxton/pull/670

Conclusion

Despite its image, data management and database administration IS interesting. We face hard problems from a product point of view. They are challenging and it is fun to solve them in a team including developers, UX researchers, and designers. We also face interesting technical problems and solve them with the best technology available.

About the author

Robert Kowalski is a passionate software engineer and CouchDB contributor. He enjoys traveling and recently released a book about command line tools in Node.js, The CLI Book.


Filed under: News

by andywenk at April 26, 2016 08:03 AM

April 14, 2016

The Offical CouchDB Blog

CouchDB Weekly News, April 14, 2016

Results of the 2016 Apache CouchDB Survey

The responses from the 2016 survey on CouchDB have been collected and sorted and you can review the executive summary of responses, as well as the raw collected data. Many thanks to Simone Haas and Jan Lehnardt for their fantastic work on this!

Major Discussions

On dependency management and CI issues associated with it (see thread)

In this discussion Ilya Khlopotov has suggested some potential changes to the workflow to account for CI failures and other issues with outdated dependencies. Other folks have chimed in with responses so it’s a thread worth reviewing.

[Proposal] Change etag calculation (see thread)

Garren Smith is proposing that the etag is generated from the body of the response (typically the document), _rev and attachments for consistency and to account for the fact that the etag would change when a document has changed.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

  • CCouchConnect – This is a simple PHP CouchDB cURL Wrapper, for basic CRUD commands in CouchDB.
  • couch-box – Asymmetric encrypted CouchDB documents, powered by NaCl’s curve25519-xsalsa20-poly1305.

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

  • noteme – a clone of OSX’s Notes app for Ubuntu and Windows, using PouchDB and Electron

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “The GIF goes from a triangle to a square to a pentagon, hexagon and finally octagon before collapsing back in on itself and starting again to help you reach your moment of Zen. Sometimes that nice, deep breath is all you need to get refreshed and right back to work.” – Watch the soothing GIF that will help you relax in minutes
  • “While it may be counterintuitive to look to the Internet for inner peace and relaxation, the growing popularity of ASMR and online fitness content proves viewers are using the web to better their physical and mental health. The medical community cites many potential health benefits from a regular meditation practice, such as anxiety relief, or reducing the risk of heart disease and Alzheimer’s disease.” – 5 meditation experts to relax with on YouTube
  • “…living in such a connected world, we might have a hard time setting down our phones or otherwise pressing pause. The good news is that our phones can give us a brief sense of relief, too — a little bit of hand-held solace through relaxation and mood-lifting apps aimed toward improving our stress levels.” – Relax with an app: A handy set of hand-held tools to help you breathe
  • “This is amazing at wasting time, and sure to get a few chuckles based on how absurd some images are in their Wikihow articles. It’s quite hard, given that the images tend make approximately 0 sense…” – This Stupidly Hilarious Game Asks You To Guess Wikihow Pages Based On An Image From It
  • “The first time you meet someone, your first thought isn’t ‘How do they function?’ it’s ‘How do they make me feel?’ And when you’re asked about that person later, you describe their personality: ‘She’s relaxed, smart, witty. She makes me laugh.’” – The Future of Design is Emotional

… and also in the news


Filed under: News

by renrutnnej at April 14, 2016 04:07 PM

April 07, 2016

The Offical CouchDB Blog

CouchDB Weekly News, April 7, 2016

Results of the 2016 Apache CouchDB Survey

The responses from the 2016 survey on CouchDB have been collected and sorted and you can review the executive summary of responses, as well as the raw collected data. Many thanks to Simone Haas and Jan Lehnardt for their fantastic work on this!

Major Discussions

It’s been a great ride. Today I’m moving to MongoDB (see thread)

The thread in which our VP, Jan Lehnardt, has all of the April Fools Jokes. Have a good laugh if you’ve not yet read this thread.

Releases in the CouchDB Universe

  • couchapp 1.0.2 (Python) – CouchApp is a set of scripts and a jQuery plugin designed to bring clarity and order to the freedom of CouchDB’s document-based approach.
  • couchdb-iterator 2.0.2 (Node) – A fast and easy to ease CouchDB iterator for views and all documents.
  • couchtool 0.1.0 (Node) – couchtool is a simple backup/restore tool for Apache CouchDB and databases compatible with its API.
  • couchtransform 1.0.0 (Node) – CouchDB utility to perform mass transformations of documents
  • cloudant-user 1.0.0 (Node) – Helper module to use standard CouchDB _users db on a Cloudant db
  • ddocs 1.0.0 (Node) – deploys CouchDB design documents, designed to be a part of a CI flow
  • kazana-bootstrap 2.2.0 (Node) – Kazana core module to bootstrap all things CouchDB
  • node-couchdb 0.5.0 (Node) – node.js package to interact with CouchDB using ETags and your favorite cache layer (memcached, fs, memory, etc)
  • superlogin 0.6.0 (Node) – Powerful authentication for APIs and single page apps using the CouchDB ecosystem which supports a variety of providers.

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

  • couchdb-force – Update documents in CouchDB without having to fetch them.

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

  • rekord-pouchdb – A rekord binding to PouchDB – implementing Rekord.rest, Rekord.live, & Rekord.store.

no public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “We’re a nation of procrastinators—or so it seems (judging, for one thing, by the plethora of advice meant to help us kick that habit, like these articles at the right). But here’s the funny thing: There are plenty of good behaviors that we rarely put off doing.” – Relax, You Actually Procrastinate Much Less Than You Think
  • “PARIS – The City of Lights is a visual feast, from theSeine below, to the sidewalk cafes, to the mansard roofs overhead. The wandering eye lands on works of art at every turn: sculptures, bridges, fountains, Space Invaders. Wait, what?” – Space Invaders: Delightful mosaics left by elusive Paris street artist
  • “Ah! April is finally here, and not only does it bring us spring, new blooms and beautiful weather, it also brings us Stress Awareness Month.” – Take time to relax: April is Stress Awareness Month
  • “Although yoga, meditation and mindfulness are some of the most ancient health practices out there, thanks to technology we can incorporate them easily into our modern lives. There are a number of apps you can download to your smartphone or tablet that are designed to help you focus, re-center, relax — even get a quick yoga practice in — any time of day, no matter where you are.” – Learn How To Relax and Let Go With These 5 Mind/Body Apps
  • “What makes this video so funny is how light hearted it painted the latest Star Wars adventures to be. Billed as a space opera, things are generally rather grim in the franchise, including a handful of death and despair. Ignoring the tragedy that is Episode I: The Phantom Menace, the franchise has always contained a fair amount of darkness.” – The Force Awakens as a 90’s Sitcom is Surprisingly Delightful

… and also in the news

 


Filed under: News

by renrutnnej at April 07, 2016 02:35 PM

March 31, 2016

The Offical CouchDB Blog

CouchDB Weekly News, March 31, 2016

Drupal + CouchDB

Earlier today, Tim Milwood authored a post detailing the work he’s done with Drupal and CouchDB to expose the compatible endpoints with the PHP-based CMS.

Releases

grunt-couchdb 0.1.0 (Node) – The best Grunt plugin ever.

Major Discussions

make (see thread)

Jan Lehnardt is proposing shipping CouchDB 2.0 sooner than later and adding integration with all the different operating systems as needed in order to create an intermediate solution allowing to ship 2.0 sooner.

db/_all_conflicts (see thread)

Robert Kowalski and co have a hackweek to work on creating a list of conflicts in Fauxton for every database (provided by CouchDB) to give users better abilities to handle conflict resolution.

Calculating Revision IDs outside erlang… (see thread)

In this discussion Michael Fair recommends changing the term_to_binary computation to use the {minor_version, 1} option in the rev_id calculation, to assist with replicating the md5 for the revision id of documents with floats – which currently is causing a headache.

Releases in the CouchDB Universe

  • chill-rs/chill 0.1.0 (Rust) – Chill is a client-side CouchDB library for the Rust programming language
  • couchdb-iterator 2.0.1 (Node) – A fast and easy to ease CouchDB iterator for views and all documents
  • couchdb-jwt 3.3.1 (Node) – A Node.js server for managing CouchDB authentication through JSON Web Tokens.
  • couch-node 0.0.3 (Node) – Couchdb promise request
  • sneakerjs 0.3.0 (Node) – Entity relationship automation for AngularJS and CouchDB/PouchDB

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

  • CouchDB dev/run for TLS for erlang distribution (RSA or ECC), Robert Newson
  • AvanceDB: An in-memory database implementing a large subset of the CouchDB REST API. AvanceDB has blistering fast document lookup and map/reduce performance. If you are currently using CouchDB and struggle with view build times then AvanceDB should be a seamless replacement for your view workload.

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

no public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Watching old Soviet military parades may not seem like the best use of your time, and to be honest, it probably isn’t. But there’s something weirdly transfixing about them. It’s really easy to get drawn in by the pomp and circumstance, to get hypnotized by the bugles and drums and rhythmic marching.” – Relax with hours and hours of Soviet military parades
  • “…making time for stress release is more important than you might think. According to the Mayo Clinic, the more regularly we feel stressed, the harder it is for our bodies to return to our normal ‘non-stressed’ state, meaning that our bodies can become full of stress hormones like adrenaline and cortisol even in low stress situations. This flood of hormones can lead to high blood pressure, sleep problems, heart issues, and even certain forms of cancers.” – The 9 Best Relaxation Videos on YouTube
  • “I find even pubs to be overwhelming, so nightclubs are just awful with all the noise, sound and crowded people. It’s much easier and more comfortable for me to talk to my friends on Skype or Facebook than to force myself into an uncomfortable and intimidating situation.” – ‘I’d rather chill in and relax’: why millennials don’t go clubbing
  • “Stress and anxiety strike almost everyone from time-to-time. It can be made worse by lack of sleep, the wrong mindset and unwanted intrusive thoughts. The collection of articles below describe how to sleep better, change unhelpful thought processes and tackle everyday stress and anxiety.” – Unwind: The Science of Rest, Relaxation and Sleep
  • “Sleep is one of humanity’s great unifiers. It binds us to one another, to our ancestors, to our past, and to the future. No matter who we are, we share a common need for sleep. Though this need has been a constant throughout human history, our relationship to sleep, and our understanding of its vital benefits, has gone through dramatic ups and downs.” – The Sleep Revolution: Transforming Your Life, One Night at a Time

… and also in the news


Filed under: News

by renrutnnej at March 31, 2016 04:45 PM

March 17, 2016

The Offical CouchDB Blog

CouchDB Weekly News, March 17, 2016

The 2016 Annual Apache CouchDB User Survey

Please help us make CouchDB better and take the 2016 Annual* Apache CouchDB User Survey now. (*First annual, that is.)

The CouchDB 2.0 Release Testing Plan

Interested in helping out with testing the upcoming Apache CouchDB 2.0 release and making sure it is as bug-free as possible? Review The CouchDB 2.0 Testing Release Plan.

Releases

  • Clusers version 1.1.0 is now available. This release shifts from a single form for admin credentials and new user info into the more familiar “login first” pattern. Error and success information has also been better-ized!

Major Discussions

Drupal + CouchDB (see thread)

Tim Millwood proposed a blog post discussing the current work being done to expose CouchDB compatible endpoints from Drupal (the PHP based CMS), to replicate content between Drupal sites using the replication.io protocol.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “As the children formed a circle, Wade asked the 5-year-olds to think about ‘anything happening at home, or at school, that’s a problem, that you want to share.’ He repeated his invitation twice, in a lulling voice, until a small, round-faced boy in a white shirt and blue cardigan raised his hand. Blinking back tears, he whispered, ‘My mom does not like me.’ The problem, he said, was that he played too much on his mother’s iPhone. ‘She screams me out every day,’ he added, sounding wretched.” – Can Emotional Intelligence Be Taught?
  • “According to psychotherapist Ali Miller, MFT, our world is ‘fast-paced, competitive and doesn’t value rest or relaxation as much as productivity and consumption. Of course, it’s hard to relax.’ But that doesn’t mean it’s impossible. It helps to have some tools — like the ones below.” – When You Can’t Relax: 7 Tips to Try
  • “If your boss is driving you crazy, or you’re fighting with a family member, or things aren’t going so well with your significant other – you’re not alone. Sometimes we just need well-spent time to ourselves to unwind and de-stress. Breathe. There’s an answer.” – 6 activities guaranteed to relax even the most stressed-out Vancouverite
  • “Do you ever get so angry you just want to smash something? Well, now you can. One savvy Melbourne entrepreneur has set up the Break Room. In a cafe space in Brunswick, draped with plastic sheeting, visitors are given a baseball bat, a tub of crockery and they are allowed to cut loose.” – Smash away your stress
  • “Stress can be emotional, physical or psychological, but our body responds in a similar way: heart rate and blood pressure increases, and mental alertness is enhanced. Consequently, it’s perhaps strange to think that deliberately stressing our body with a workout could improve our ability to handle other types of stress.” – Can You ‘Stress-Proof Yourself with Exercise?

… and also in the news


Filed under: News

by renrutnnej at March 17, 2016 04:38 PM

March 10, 2016

The Offical CouchDB Blog

CouchDB Weekly News, March 10, 2016

The 2016 Annual Apache CouchDB User Survey

Please help us make CouchDB better and take the 2016 Annual* Apache CouchDB User Survey now. (*First annual, that is.)

The CouchDB 2.0 Release Testing Plan

Interested in helping out with testing the upcoming Apache CouchDB 2.0 release and making sure it is as bug-free as possible? Review The CouchDB 2.0 Testing Release Plan.

PouchDB Google Groups

These PouchDB questions related to the Thali project (p2p Cordova-based sync library), have gone unanswered for quite sometime so if you’re available to dig in and help answer some, Nolan would definitely appreciate it!

Releases

Major Discussions

Proposal for a new and powerful “keymask” option in views (see thread)

If you haven’t yet read through this brief thread (it’s short and sweet!), check out the proposed use case for new keymask options in views.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

No public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “‘Social support is probably the most potent buffer we know of against stress,’ said Ronald Smith, a psychology professor and the director of the clinical psychology program at the UW. Conversely, suppressing one’s feelings have a range of negative effects. ‘Done habitually, it has negative effects on social relationship: You don’t get this same level of intimacy in a relationship, it underlies greater risk of getting anxiety or depressive disorder,’” Smith said. – The healing power of storytelling

  • “…whether you iron your socks every Tuesday, have a passion for collecting Harry Styles memorabilia or simply love a good old line dancing sesh, embrace it….You special little thing you.” – What’s your weird hobby? 9 celebs who have brilliantly bizarre ways to relax…

  • “Several studies show that workplace stress not only hurts our health. It also costs employers about $200 billion per year in absenteeism, lower productivity, staff turnover, and other stress-related expenses.” – How to relieve stress at work

  • “You may think your bad posture is only affecting how tall you appear, but the scary truth is that it can affect both your physical and mental health.” – How Your Posture is Affecting Your Physical and Mental Health

  • “…step by step, these natural exercises below can help renew a sense of purpose and reinvigorate your attitude toward certain areas of your life.” – 10 All-Natural Ways You Can Begin To Ease The Symptoms Of Depression

… and also in the news


Filed under: News

by renrutnnej at March 10, 2016 05:17 PM

March 03, 2016

The Offical CouchDB Blog

CouchDB Weekly News, March 3, 2016

The 2016 Annual Apache CouchDB User Survey

Please help us make CouchDB better and take the 2016 Annual* Apache CouchDB User Survey now. (*First annual, that is.)

The CouchDB 2.0 Release Testing Plan

Interested in helping out with testing the upcoming Apache CouchDB 2.0 release and making sure it is as bug-free as possible? Review The CouchDB 2.0 Testing Release Plan.

CouchDB + Docker

ICYMI: CouchDB now has an Official Docker image! Many thanks to Clemens Stolle for making this happen!

Releases in the CouchDB Universe

  • couchdb-indexer 0.1.1 (Node) – Create or update indexes for all of your CouchDB via a single command / call.
  • couch2elastic4sync 3.2.0 (Node) – Sync CouchDB data to elasticsearch.
  • jwt-couchdb 1.0.0 (Node) – JWT endpoint to authenticate users and create JSON Web Tokens out of the CouchDB’s session API
  • rx-couch 1.5.1 (Node) – RxJS-flavored APIs for CouchDB
  • spicy-action 5.1.0 (Node) – HTTP(S) proxy & Socket.IO relay for CouchDB and others
  • update-couch-designs 0.4.1 (Node) – A utility to create / update design documents on a CouchDB database, and index their views with zero downtime.

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “What she’s already discovered is that low-frequency noise may be the most insidious. The subway train rolling underneath one’s feet, the airplane taking off, an idling diesel truck or city bus—these are the frequencies that are often more of a vibration than an audible sound, she says. ‘The type that rattles inside of my bones.’” – How City Noise Affects Residents’ Health
  • “Did you know skipping a workout can be beneficial to your health? Or that, sometimes, procrastination can lead to a creative end product? Oh, you didn’t? Then watch the video and find out how these bad habits can be good.” – 7 More Bad Habits That Are Actually Good For You
  • “By relaxing we help revitalize our minds and bodies to take on the next day’s challenges. Maybe you should schedule a relaxing time every day, but most of us don’t think about it until we finally lay down in bed to go to sleep.” – Discover inexpensive ways to relax
  • “Researchers already know that stress—and the negative emotions tied to it—can increase your risk of heart disease, but no one knows exactly why that’s the case. Researchers believe one potential cause might be that stress throws off your nervous system, which in turn throws off your cardiovascular system.” – Relax: Stress Won’t Kill You – But Your Reaction Might
  • “Like all alcohol, there is still a thing as too much gin. All alcohol leads to weight gain and liver disease, among other health problems. And that will always remain the same, I am afraid. But here’s why it’s actually okay to drink gin and tonic or martinis (in moderation) immediately.” – 5 reasons why gin could be good for you

… and also in the news


Filed under: News

by renrutnnej at March 03, 2016 04:08 PM

March 01, 2016

The Offical CouchDB Blog

The 2016 Annual Apache CouchDB User Survey

The Apache CouchDB project is inviting its user base to participate in the 2016 Annual Apache CouchDB User Survey.

The development team is requesting your input to get an idea about the use of CouchDB in the field. The more we know about our users, the better we can make CouchDB for you.

Thank you in advance for taking the time to help the CouchDB project!❤

Without further ado, the survey:

<iframe frameborder="0" height="5250" marginheight="0" marginwidth="0" src="https://docs.google.com/forms/d/1V89tbzfoXruRkDtIPPrrERgpzWzAR-bYcaiThmHFF_g/viewform?embedded=true" width="525"></iframe>
Filed under: News

by janlehn at March 01, 2016 04:22 PM

February 25, 2016

The Offical CouchDB Blog

CouchDB Weekly News, February 25, 2016

Releases

  • CouchDB now has an Official Docker image! Many thanks to Clemens Stolle for making this happen 👏🏻

 Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Job opportunities for people with CouchDB skills

Time to relax!

  • “As for the health factors, ‘It’s very good for your skin. We recommend you not shower afterward because it can soak in and have a high nourishing factor,’ said [a] brewery representative.” –  You Can Now Relax in a Beer-Filled Hot Tub
  • “Relaxation is beneficial for everyone, but especially for those struggling with sleep. Practicing some simple relaxation techniques before bed is a great way to wind down, calm the mind, and prepare for sleep.” – Simple bedtime rituals to help you relax
  • “We can think of mental health hygiene as being a lot like dental hygiene: we aim to remove unwanted stuff so we are left with only what is healthy and useful. And, while we may think we’re doing enough – much like looking our after our teeth – the reality is that most of us could be doing a lot more.” – The five things you should do daily for good mental health
  • “There’s also no one-size-fits-all cure for burnout: Some people reach for junk food when stressed, while others may find themselves unable to sleep properly. Here are 11 of our favorites to help you create your own escape plan.” – 11 Ways to Avoid Burnout
  • “Bought this and fell asleep forty seconds into using it so. It is legit.” Pause, A Meditation App Designed to Help the User Relax and Relieve Stress
  • “…it’s not made from twigs and it’s definitely not for the birds. The gigantic, cozy nest is made from a foam-padded wooden backwall that’s covered with wooden panels and filled with egg-shaped cushions that allow for ergonomic sitting positions.” – Giant Birdsnest for Humans Breeds New Ideas, Not Chicks

… and also in the news


Filed under: News

by renrutnnej at February 25, 2016 03:55 PM

February 18, 2016

The Offical CouchDB Blog

CouchDB Weekly News, February 18, 2016

Releases in the CouchDB Universe

  • couchdb-dump 2.2.1 (Node) – Tools to dump, modify, and load documents in CouchDB from the command line. (Same basic concept as mysqldump, but much more and for CouchDB).
  • couchdb-jwt-store-redis 1.0.0 (Node) – A Redis-backed session store for couchdb-jwt.
  • dbdb (Node) – Simple db layer. Supports only Cloudant/CouchDB at the moment.
  • replication-monitor 0.1.4 (Python) – AvanceDB Replication Monitor – a GTK+ tool for AvanceDB, CouchDB, PouchDB and Cloudant
  • rx-couch 1.4.0 (Node) – RxJS-flavored APIs for CouchDB
  • tagesdecke 0.3.0 (Node) – A thin access library for CouchDB

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

No public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “…Your brain needs an adjustment period to get out of work mode. Otherwise you’ll keep going and going until you just pass out in bed. By establishing a shutdown ritual, you can wind down the activities of the day and let your brain know it’s time to get into a different mode.” – Make a “Shutdown Ritual” So You Can Actually Relax at Night
  • “Perhaps my favorite though is to make a game plan—exerting whatever control you have over a stressful situation is better than living with the feeling that you have no control at all, and can do a world of good to making even an overwhelming situation feel manageable.” – 15 Ways to Manage Stress and Learn to Relax
  • “How do I take a break from stress? By ice skating outside. There’s nothing like it to put me in the present moment and out of my head. I love how the ice feels when I glide. There’s nothing like getting out there in the seconds after the Zamboni leaves the ice. The ice is so pure and smooth. The air is crisp. It’s sensory heaven to me.” – Take a break from stress and share how you relax
  • “Relaxation of the body and mind are important due to high levels of stress brought about by living in the modern society. Here is a list of good relaxation techniques that will work instantly and will cost you nothing.” – 16 Good Relaxation Techniques to Relax Your Body and Mind Instantly
  • “…While anxiety over looming deadlines or rocky relationships can make you break out into stress blotches, it can also act as a motivator, a red flag, an ego-booster, and the catalyst for you to find your voice of reason. The only time it has to stay a negative feeling is if you choose to make it so.” – 7 Ways To Make Stress Work For You, Because Sometimes You Can’t Get Rid of It
  • “If you’re trying to get comfortable with negotiating, speaking in public, or other scary activities, psychologists often recommend exposure therapy.” – Scientific tricks to beat stress, anxiety, and fear

… and also in the news


Filed under: News

by renrutnnej at February 18, 2016 08:01 PM

February 11, 2016

The Offical CouchDB Blog

CouchDB Weekly News, February 11, 2016

Releases

  • CouchDB PPA Updates – Dave Cottlehuber uploaded the Ubuntu PPA builds for 1.6.1 in the dev PPA, to support Wily & Xenial (still in alpha but not for long). The main changes are around correctly implementing systemd-related changes, in particular couch.uri now lives in /run/ instead of the old-school /var/run/, and we now have a systemd “unit” controlling CouchDB. View the source code here. If there are any changes or additions people need, please let Dave know, otherwise he’s rolling this into the stable PPA in about a week.

Releases in the CouchDB Universe

PouchDB

  • redux-pouchdb-plus (Node) – Synchronize Redux store with PouchDB to have a persistent store.
  • pouchy 5.2.1 (Node) – A simple, opinionated interface for the amazing PouchDB
  • pouchdb-list 1.1.0 (Node) – A PouchDB plug-in that allows you to re-use your CouchDB list functions on the client side.

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

New Committer

  • ILYA KHLOPOTOV (IRC nick: iilyak, Apache ID: iilyak) has been elected as a CouchDB committer. Welcome to CouchDB, Ilya!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “A growing body of research suggests that each of us has the potential to be excellent at almost anything if we make the right moves. The first key is fierce intentionality about managing the four sources of energy that fuels us: physical, emotional, mental, and spiritual.” – Relax Your Way to a More Productive Work Day
  • “Did you not sleep on your last long flight? Did you arrive an irritable mess? There are steps you can take to change that next time, everything from the plane you choose to fly on to what you do once you’re on board.” – How to Sleep Better and Relax on a Long Flight
  • “It’s something you’ve come to take for granted — the amount of time you spend staring at a digital screen.Research shows that most people these days spend at least seven hours and 24 minutes per day on average using at least four different devices.” – Relax, it’s good for your eyes!
  • “Have you ever wondered how digitally healthy the organization where you work at really is? If you’re a freelancer or work at an agency, well, have you thought about the health of your clients?” – Take a Digital Health Check
  • “Evidence suggests that REM sleep actually enhances learning, memory and may contribute to overall emotional health. When an individual’s sleep cycle is disrupted, it affects emotional regulation, impairs thinking and may exacerbate mental health symptoms.” – Sleep contributes to overall emotional health

… and also in the news


Filed under: News

by renrutnnej at February 11, 2016 07:48 PM

February 04, 2016

The Offical CouchDB Blog

CouchDB Weekly News, February 4, 2016

Major Discussions

Applied for official Docker image (see thread)

Feedback on the official Docker image application is coming in, but we could still use your feedback too.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

No public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “I like to consider myself scientific. The idea of meditation was pretty much the embodiment of everything I hated. One time during my second year at University, my seminar leader instructed the class to sit on the ground, shut our eyes and indulge in some shared meditation. I was furious. My friend (of course he was Californian) loved it. Looking back on it now, he was right. The thing is, I didn’t know how to let go.” – How Mindfulness is Helping Me Relax
  • “We prize multitaskers for their capacity to juggle. We strive to be more like them. The truth is that most of us have no idea anymore how to uni-task, which is a fancy way of saying focus on Just. One. Thing. This loss is hurting us. Our brains simply aren’t designed to take in so much disparate information at once.” – How to stop multitasking and relax
  • “Modern working patterns, and in particular our use of technology such as smartphones, make it harder to establish clear boundaries between our work and personal lives. We are constantly bombarded with sensory information and exposed to global events in an instant. When coupled with greater demands on our time and less time for ourselves, this gradually can lead to stress or burnout.” – How to deal with stress and relax, according to a psychologist
  • “Overexposure to technology and media can shut off humans from one another, decreasing meaningful interactions, Hanamean said.
    ‘I think they have done a bunch of psychological studies about being indoors a ton and being so enraptured with technology. It just kind of deadens you to the world,’ Hanamean said. ‘I think being outside in nature refreshes that spirit of, ‘Hey, let’s be people;’ let’s have these interpersonal connections and it gets you back to your roots.’” – Outdoor activity linked to improvements in emotional health
  • “Contrary to popular belief, the perfect nap doesn’t need to be long — but it must be consistent, quick, and in the dark. The power nap (10 to 20 minutes) is ideal for a boost in focus and productivity, according to a 2012 study. Researchers found the 10-minute nap produced immediate improvements in sleep latency, sleepiness, fatigue, vigor, and cognitive performance.” – Nap Time: Studies show afternoon naps help improve emotional health, memory

… and also in the news


Filed under: News

by renrutnnej at February 04, 2016 02:50 PM

January 28, 2016

The Offical CouchDB Blog

CouchDB Weekly News, January 28, 2016

Major Discussions

Getting people to test CouchDB 2.0 alpha releases (see thread)

Can you help us get the CouchDB 2.0 alpha release in front of more people to test out? Check out some of the ideas in this brainstorm thread so far.

Rails Girls Summer of Code (see thread)

The Rails Girls Summer of Code is still accepting applications for Open Source projects to mentor its participants and the deadline is approaching fast! All Open Source projects (not just Rails-based) are welcome, so check it out.

Documentation for CI (see thread)

Where should documentation live? Should there be one source of truth?

Re: Applied for official Docker image (see thread)

Progress is being made on the official Docker image application process and now your feedback is needed!

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Coffee lovers, relax! Contrary to current belief, regular caffeine consumption does not lead to extra heartbeats, which causes heart- or stroke-related morbidity and mortality in rare cases…” – Relax, coffee-lovers! Caffeine consumption doesn’t increase heartbeats
  • “‘Sound works on so many levels,’ Larson says. Consider the feeling of standing in front of a powerful loudspeaker, or the use of ultrasound. Larson says she has found that a sound session can help with pain, relaxation and anxiety, sleep, energy balance and ‘overall awakening.’” – Relax with a bath … of sound. Its practitioners say it’s like a massage or meditation.
  • “If you are doing something poorly AND you don’t enjoy it, then you probably suck at it. If you are doing it poorly, but it’s important to you, or you want to get better at it, or it fascinates you – keep trying.” – On Not Mourning Your Failures & Overcoming Burn-Out
  • “Given the complex links between our environment, minds, brains and bodies, it is not surprising that relaxation can be challenging, elusive and at times neglected. Yet simply allowing ourselves time to focus on our breathing, a feature that is common to most relaxation techniques, can improve cardiovascular and brain functions and reduce stress.” – How science can teach us to be more relaxed
  • “Unfortunately, while many Web professionals work hard to make these work-related relationships as strong as possible, they often neglect their non-professional relationships, including those with family and friends and even with themselves and their own health and well-being.” – Fostering Healthy Non-Professional Relationships
  • “Recently, my whole neighborhood was hit by a power outage. No phones, computers, hot water, heating, or electricity in my house. I was forced to unplug due to the power outage. Forced to reflect and take stock in an authentic way.” – Why You Have to Relax Sometimes

… and also in the news


Filed under: News

by renrutnnej at January 28, 2016 05:03 PM

January 21, 2016

The Offical CouchDB Blog

CouchDB Weekly News, January 21, 2016

Major Discussions

Compiling snappy under Windows (see thread)

Our Windows maintainer Nick North is trying to compile CouchDB 2.0 on Windows and hijinx ensue. Is the best work-around to add a preprocessor conditional to catch Windows case and inject the code that makes snappy work?

Getting people to test CouchDB 2.0 alpha releases (see thread)

Can you help us get the CouchDB 2.0 alpha release in front of more people to test out? Check out some of the ideas in this brainstorm thread so far.

Mango Catch All Selector (see thread)

The discussion continues on a proposed PR creating a patch which would allow people testing out Mango to receive all of the docs and allow them to filter later (instead of creating an index), which could lower the bar to entry with testing/usage.

<iframe allowfullscreen="true" class="cloudup_iframe_embed" data-aspect-ratio="1.370757180156658" data-uid="i4svOn3Q_3s" frameborder="0" height="383" mozallowfullscreen="true" scrolling="no" src="https://cloudup.com/i4svOn3Q_3s?chromeless=true&amp;autoplay=false" webkitallowfullscreen="true" width="525"></iframe>

 

Docker (see thread)

When it comes to the Docker files in apache/couchdb repo versus the apache/couchdb-docker repo, do you know the difference? Let this thread (and a handful of visits to GitHub) explain.

Releases in the CouchDB Universe

  • ansible-couchdb2 – Ansible role to deploy CouchDB 2.0 on CentOS.
  • simplicate (Node) – CouchDB replication CLI. No boilerplate. Type less & see more!
  • rlx 0.3.1 (Node) – Command line interface for CouchDB.
  • generator–xprscouch – Yeomen Express-CouchDB MVC app generator.
  • cradle 0.7.1 (Node) – The high-level, caching, CouchDB library.

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Here’s an irony for you: Tech-powered tools that turbocharge your life can also offer a major assist in helping you to unplug and power down. Luckily, there’s a deep pool of digital tools that can ease some of the brain-scrambling damage inflicted by daily life in our always-on world.” – 7 Apps for Unplugging and Powering Down
  • “For my generation, survival came despite the confusing gender-bender looks of Boy George, whose first appearance on Top of the Pops caused much macho bristling among dads – but nowadays, thankfully, wouldn’t raise an eyebrow. We also endured the threat of Relax, by Frankie Goes to Hollywood, whose explicit lyrics made it the pet hate of parents – and a surreptitious ‘must listen’ for us children of the 80s.” – Relax, our children won’t be harmed by staring at screens
  • “It’s okay to feel stress in response to this rapid development. It’s natural. I hate change, I hate it so so much. I like things to be consistent and for it to have its own place. If it doesn’t, I get stressed and my obsessive compulsive tendencies run riot in a desperate attempt to preserve order.” – The web is okay
  • “He glanced me up and down as I tried to avoid making eye contact. I was about to say that I couldn’t give him any money, which was true, both because my first professional writing job wasn’t paying me enough to actually cover the rent on my apartment, and because I was so uncoordinated that I was genuinely afraid I would fall off of my bike if I tried to reach into my pocket for change. Before I could say any of that, though, he chuckled to himself and smiled at me. ‘Good for you, big man,’ he said. ‘Keep riding that bike.’” – The Easiest Way to Lose 125 Pounds is to Gain 175 Pounds
  • “Our productivity has skyrocketed. It gives a nice little breather when your focus is getting a little too narrow, a little extra circulation, and keeps you just a little more energized throughout the day. The great thing is that it doesn’t take a huge time commitment, just a minute or two every time you’re selected.” – How Slackbot Forced Us to Work Out

… and also in the news


Filed under: News

by renrutnnej at January 21, 2016 04:14 PM

January 14, 2016

The Offical CouchDB Blog

CouchDB Weekly News, January 14, 2016

Major Discussions

Mango Catch All Selector (see thread)

The discussion continues on a proposed PR creating a patch which would allow people testing out Mango to receive all of the docs and allow them to filter later (instead of creating an index), which could lower the bar to entry with testing/usage.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Feel this incredible, intelligent, regenerative machine you’re at the controls of. Move your fingers. Wiggle your toes. Open your eyes. If you’re walking, feel your body propel you forward — the numerous, uncountable moving parts all working in sync to get you where you’re going.” – Your body is an anchor to the present
  • One of the most fundamental causes of our lack of work-life balance (aside from living far beyond our means and thinking it’s “success”) is that we prioritize work over our general well-being. If you’re rolling your eyes because people who take mental health days, prefer sleep to answering early morning emails, and aren’t completely devoted to their desk jobs don’t succeed, it’s a matter of how you define a “good life.” – 4 Reasons Why You Should Make More Time to Relax
  • “Any book can be a self-help book!” – 17 Inspirational New Year’s Reads for the Self-Help Skeptic
  • “At the heart of any creative endeavor often lies fear; fear of missing an opportunity, of burning out, of not scaling, or fear of failure. In this presentation, Mindfulness Everywhere Director Gunatillake reminds us of the humanity in an often cold business world—and how to never lose sight of the fact that there is another human being at the other end of the screen.” – [VIDEO] You Are Not Your Work
  • “In psychology, the idea that everyone is like us is called the ‘false-consensus bias.’ This bias often manifests itself when we see TV ratings (‘Who the hell are all these people that watch NCIS?’) or in politics (‘Everyone I know is for stricter gun control! Who are these backwards rubes that disagree?!’) or polls (‘Who are these people voting for Ben Carson?’).” – The “Other Side” is Not Dumb

… and also in the news


Filed under: News

by renrutnnej at January 14, 2016 04:22 PM

January 11, 2016

Kanso

Punycode

If you enjoy reading RFCs, or you've been overly strict validating URLs in the past, you might know that domain names support unicode. Except they don't. Not really. In fine internet tradition, it's all a bit of a hack.

The Domain Name System (DNS) is restricted in practice to a subset of ASCII. Any internationalized domain names (IDNs) must be transcribed to ASCII before being stored in DNS. This method of representing unicode in plain ASCII is called Punycode. Your browser will use this encoding to convert "bücher.ch" to it's ASCII representation ("xn--bcher-kva.ch") when you make a request.

Punycode tries to be human-readable and easy to implement, but these goals must yield to the reality of space constraints. Domain labels are limited to only 63 characters (RFC 1034), so the ratio of original string length to encoded ASCII length must be small. The algorithm takes an interesting approach to this problem, and while I wouldn't call it elegant, it makes a useful case study in space efficiency.

The encoding takes advantage of the fact that unicode characters are grouped into related blocks. Since an IDN will often include characters from only one other script system, the extended code points are usually close together.

To encode an extended string, the algorithm first copies all the basic ASCII characters from the IDN (eg, "bücher" => "bcher"). It then iterates through the extended characters, checking each position to see if it should be inserted. Each time, a counter is incremented. When an insertion is made, the value of the counter is appended to the output (eg, "bcher-kva", where "kva" is the counter value). Then, the counter is reset to zero and the iteration continues until all the extended characters have been inserted.

The resulting counter values define the number of iterations the decoder will have to go through to insert the next extended character. These deltas will usually start fairly large (to reach the appropriate code block) then be relatively small for subsequent characters. By using a variable-width integer encoding, Punycode requires fewer characters for small deltas than it does for large ones. For example, to encode "büücher" (with two "üü") we'd only require one more iteration of the decoder, which translates to just one extra character in the output: "bcher-kvaa" (where the deltas are now "kva" and "a", or 745 and 0 respectively).

The code is a little fiddly in practice, so if you'd like a clear description of the algorithm ignore my ramblings above and take a look at RFC 3492.

Why am I writing about Punycode? Because I've been working on a scheme implementation of course! The API looks something like this...

(use punycode)

(punycode-encode "Bücher")
;; => "Bcher-kva"

(punycode-decode "Bcher-kva")
;; => "Bücher"

(domain->ascii "www.bücher.de")
;; => "www.xn--bcher-kva.de"

(domain->unicode "www.xn--bcher-kva.de")
;; => "www.bücher.de"

Hopefully this is useful to people who need to display internationalized domains, or accept them as input. For myself, part of the appeal with CHICKEN has been exploring things I take for granted in more popular languages. I wouldn't normally find an excuse to read RFC 3492.

January 11, 2016 11:50 AM

January 07, 2016

The Offical CouchDB Blog

CouchDB Weekly News, January 7, 2016

Releases

  • CouchDB 2.0 alpha releases for general community testing. See the release testing plan and the discussion that took place over the holidays. Please review the first draft plan and add comments, keeping in mind that for every issue you help find and get fixed, there are thousands, if not tens of thousands of people who won’t run into the same issue, so your help has a significant impact!

CouchDB Weekly Meeting

  • No meeting because of holidays, happy holidays!

Major Discussions

CouchDB on DigitalOcean (see thread)

There was a suggestion to add a CouchDB image to DigitalOcean’s platform which includes many project integrations. It’s similar to the discussion on adding an official CouchDB image to Docker.

Mango Catch All Selector (see thread)

This is an introduction to a proposed PR creating a patch which would allow people testing out Mango to receive all of the docs and allow them to filter later (instead of creating an index), which could lower the bar to entry with testing/usage.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “How often do you take a short break in your day to take a few deep breaths and relax? A new app called Hear and Now helps you to do this with daily reminders and breathing exercises, while monitoring your heart rate.” – Relax, breathe deep and regain focus with Hear and Now
  • “I’m glad I haven’t drank for two years. Sure, I’ve done a few shots of Malort with people who’ve never tried it. And that one time a dude threatened to kick my ass if I didn’t drink that shot of whiskey he bought me to congratulate me on ‘being so funny’ after hearing me tell jokes about how I don’t drink anymore.” – What I learned not drinking for two years
  • “The fish lives in a decorative aquarium designed to brighten the look and feel of any atmosphere. You can change the colors of the fish and tank, interact with your pet fish and receive notifications from the accompanying mobile app. The device was designed to enhance your mood and brighten your space. The aesthetically pleasing device comes with soothing lighting effects as well. Perfect to fight the fluorescent glare of the office.” – 8 gadgets to help you relax in the new year
  • “Work that humans do used to be a role; now it is a task, but it is going to be a relationship: work is interaction between interdependent people. The really big idea of 2016 is to reconfigure agency in a way that brings relationships into the center. The mission is to see action within relationships.” – Redefining work
  • “‘We thought that coloring was close to the art-making process used in art therapy by psychologists,’ says Anne Le Meur, editorial manager for nonfiction reference books at Hachette Pratique. ‘It has real antistress effects like mindfulness and meditation.’” – Adult Coloring Books Test Grown-Ups’ Ability to Stay Inside the Lines

… and also in the news


Filed under: News

by renrutnnej at January 07, 2016 02:45 PM

December 31, 2015

Kanso

Resolutions 2016

Well, it's the last day of 2015 and that means round-ups, predictions, and resolutions. I don't normally participate, but this year I have two resolutions I'd like to share. In 2016, I resolve to:

Finish more stuff. This sounds like "focus and work harder", but that's not a meaningful plan. When I release software, I intend to define what 'feature complete' means. The code doesn't have to be complete, but the idea should be fully formed. If I don't know what complete means, then I'm still in exploration mode and not ready to release. While exploring ideas I'll still share code, but I won't release it (public GitHub repositories are a red flag, Gists and blog posts are more appropriate).

Where I've lacked this discipline in the past, software has quickly become bloated and complex. If I feel a project can't be defined up-front then I should split it into smaller, understandable parts, and the rest should be a discussion not a release. The major risk I foresee, particularly in the JavaScript community, is that a finished project is often mistaken for a dead project. This leads to my second resolution...

Build communities, but not around individual software artefacts. Communities are essential to useful software development. Unfortunately, when communities congregate around an individual code base, the project can never be completed or retired. Finishing a project would kill it's community too. These zombie projects keep growing and growing. With social status tied to commits, the pressure to add features is significant. Much better then to build a community around shared interests and congregate around collections of software instead.

The inspiration for these resolutions came directly from two blog posts by Martin Sústrik (creator ZeroMQ, nanomsg, libmill and ribosome): "Finish your stuff" and "Software Totemism". His blog contains plenty of other food for thought - I suggest you give it a read.

Happy new year, I'm looking forward to 2016 already :)

December 31, 2015 03:57 PM

December 17, 2015

The Offical CouchDB Blog

CouchDB Weekly News, December 17, 2015

Major Discussions

2.0 Status (see thread) & [2.0] Release Plan (see thread)

A call for volunteers to help reach the 2.0 milestone! Unfortunately the JS test suite process could not be completed. However, a CouchDB 2.0-based built by Cloudant and internal testings give some confidence, that the overall codebase is in solid shape. Some issues found here, can be integrated into the final blockers to check-off-list.

And by following a proposed release plan, a form of 2.0 can be pushed to a release around the turn of the year!

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Stress is most damaging for people who experience it all the time. Working long hours in a white-collar job to meet a deadline can be unhealthily stressful. But people who are constantly stressed about things like paying the rent or getting adequate childcare have the worst lot.” – How Stress Makes You Sick
  • “Instead of throwing away your business’ money on lip, why not give it to people with real track records? Look for the conferences that are coming up, created by Black and brown engineers to support Black and brown engineers, and give them that money. (Hi. Hello. I created a speaker lineup with 50% Black women engineers in 2 days. A personal friend of mine put together a team that was 80% trans, 100% woman/femme and 40% Black.)” – Your Half-Assed Diversity Initiatives Aren’t Going to Cut It In 2016
  • “…compared with childhood, adulthood has fewer new and memorable experiences. We often measure time by firsts—our first day our school, first kiss, first home, first child—when we run out of firsts, James says ‘the days and weeks smooth themselves out…and the years grow hollow and collapse.’” – Why Time Feels Like It’s Flying By (and How To Slow It Down)
  • “The research does indicate that a well-stocked lexicon of swear words may complement the lexicon as a whole, allowing a variety of more intense emotional expressiveness. This need not only be to convey negative emotions such as anger and frustration because swearing can also communicate emotions that are positive like joy and surprise.” – Being fluent at swearing is a sign of healthy verbal ability
  • “For too long, the ‘global north’ has conducted research in the developing world that has exploited the population. They haven’t had the study participants’ best interest in mind. And over time, that’s resulted in a lack of trust — and noncompliance.” – “Mama, Do I Have Your Consent?” When working with vulnerable populations, how do you know your research subjects are on board?
  • “It’s unsettling, and people look at you sideways when you say you have anxiety. When you shut down, go silent, disappear mid-conversation for no apparent reason. When you talk in circles because you aren’t sure if anyone can understand you. If you said it right the first three times. If you are making any kind of sense because you don’t make sense to yourself.
    ” – An Open Letter To My Friends and Family: I Am Surviving

… and also in the news


Filed under: News

by katha4couch at December 17, 2015 02:44 PM

December 10, 2015

The Offical CouchDB Blog

CouchDB Weekly News, December 10, 2015

Major Discussions

global changes feed? (see thread)

A user wanted to know if the new version of CouchDB will have a feed displaying all changes of the ‘records’ in and across all the databases. A solution to this can be provided through update_notifications.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “While women are mostly thought of as the target of online harassment, the three creators of the guide intentional about addressing intersectional issues. Bracey Sherman pointed to all of the anti-Muslim rhetoric currently flying around, noting, ‘We really wanted to talk about all of the ways in which all bodies—bodies of women, bodies of queer folks—really experience this online.’” – Anita Sarkeesian and others introduce a guide to protecting yourself online
  • The problem is that the idea that women are not as good is so deeply embedded in the mind of so many people in positions of power, that it is not even recognized. It’s a belief system that leads one to automatically and without awareness, connect ‘women’ with ‘lower standards” and ‘woman as good as a man’ with ‘the exception.’” – It’s Not Foot in Mouth Disease
  • “This guy, in true ‘thinker’ fashion, has decided he knows how people who work on codes of conduct theorize and conceptualize them without apparently ever having talked to any of us.” – My “Theory” of Codes of Conduct
  • “The shadow is everything about ourselves that we do not know or refuse to know, both dark and light. It is the sum total of the positive and negative traits, feelings, beliefs, and potentials we refuse to identify as our own. The shadow is that part of us that is incompatible with who we think we are or are supposed to be.” – Reboot Podcast, Reclaiming The Shadow – with Tracy Lawrence
  • “It is not dependent on how many of your body parts are working “as expected”. It is not dependent on all of the expected ones even being present. You can have a chronic illness, a mental health issue, a disability, or a temporary injury. You are not broken. You are valuable the way you are.” – You matter.

… and also in the news


Filed under: News

by katha4couch at December 10, 2015 08:21 PM

December 03, 2015

The Offical CouchDB Blog

CouchDB Weekly News, December 03, 2015

Major Discussions

License Certificate for JetBrains RubyMine

Most kindly JetBrains will hand out an OpenSource license for RubyMine IDE to everyone actively contributing or committing to CouchDB. If you are interested reach out to Andy ( andywenk@apache.org ). Thank you JetBrains!

Deprecate global functions in query server (see thread)

In response to a preceding issue, on the dev@ mailing list it is being discussed, whether and how to reduce functions in the global context for PouchDB. To simplify writing unit tests for views, or to avoid trouble with other methods, it was suggested to “deprecate their usage as global in 2.0 and add one more argument for each design function …”

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Despite this long record of failure, AGI must be possible. And that is because of a deep property of the laws of physics, namely theuniversality of computation. This entails that everything that the laws of physics require a physical object to do can, in principle, be emulated in arbitrarily fine detail by some program on a general-purpose computer, provided it is given enough time and memory. The first people to guess this and to grapple with its ramifications were the 19th-century mathematician Charles Babbage and his assistant Ada, Countess of Lovelace.” – The very laws of physics imply that artificial intelligence must be possible. What’s holding us up?
  • [Podcast] “Rebecca Miller Webster created Write Speak Code for herself. She wanted a space that would encourage her to write more, speak more, and contribute to open source more. And in the process of creating that space for others, she grew herself, both as a person and a developer. In this interview, she talks about her experience putting on this conference and how it’s helped many others take bigger steps in their coding journeys.” – Codenewbie “Write Speak Code with Rebecca Miller Webster”
  • “Saying you want to ‘fix’ diversity is like saying you want to ‘fix’ product. These are not simple, discrete tasks. If we could write a quick blog post that solved all the problems of diversity in tech, then we’d probably be millionaires.” – Want to Fix Diversity at Your Company?
  • “In other words, gender on Twitter is determined by behaviors and interests. Though I usually speak to other women on Twitter, my follower ratio is said to be 77% male, though this is probably because my followers are interested in technology, and Twitter is presumably assigning that as a male interest.” – Your Twitter Gender Is Probably Male, Even If You’re Female
  • “Because when a dark future seems all but inevitable, hoping for better seems like setting yourself up to get hurt. But the nature of utopia – the very meaning of the word – is that it is “no place”. The journey is more important than the destination, but without a destination in mind there is no journey.” – Utopia now: why there’s never been a more urgent time to dream of a better world
  • “I want to make this absolutely clear; if you are running a woman in tech event because you care about gender diversity, you either have to explicitly state non-binary people are welcome or explain why they are not.” – On being non-binary in tech

… and also in the news


Filed under: News

by katha4couch at December 03, 2015 09:04 PM

November 27, 2015

The Offical CouchDB Blog

CouchDB Weekly News, 27 November 2015

Major Discussions

Professional Services (see thread)

New wiki: A list of companies that offer help around Apache CouchDB.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

  • [Announcement] CFP open ApacheCon North America. Submissions for big data and all other topics. Dates: Vancouver, Canada, May 9-13th, 2016

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow (Stack Overflow):

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “I’ve been in groups where I’m the only woman and a man has used a swear word and then apologised to me. Not to any of the men surrounding us, but just to me: it seems that these men think they can use profanities around other men but not around me. Why?” – Guys and Girls: Does Your Language Exclude People?
  • “Become better allies to women of color in tech.…It’s going to ta every single of us.…all of us work to be a little more intersectional and a little more inclusive.” – !GHC: Julie Ann Horvath – Shifting the Narrative of Diversity in Tech
  • “…true artificial intelligence, if it is realized, might pose a danger that exceeds every previous threat from technology—even nuclear weapons—and that if its development is not managed carefully humanity risks engineering its own extinction. Central to this concern is the prospect of an “intelligence explosion,” a speculative event in which an A.I. gains the ability to improve itself, and in short order exceeds the intellectual potential of the human brain by many orders of magnitude.” – The Doomsday Invention
  • “‘Look around the table. There’s only one woman here. And we all say we want more women in engineering. But who wants to be at this table if you’re all making jokes about how ‘all women are 10’s with the lights off’? We say we all want more women in engineering, and you’re just making the only woman here want to leave.’” – I’m one of the guys
  • “It is not your life. It is not who you are. It is your code.” – Your code is just your code.
  • “The people who run the Internet platforms are making calls about who they think is deserving of empathy. That makes their decisions thoroughly political.” – The Politics of Empathy and the Politics of Technology

… and also in the news


Filed under: News

by katha4couch at November 27, 2015 05:46 PM

Kanso

Laser-cut wood keyboard

Here's a little project I did a while ago, but haven't shared yet. Last year, I found a Lenovo Tablet folio case on eBay, it had a built-in keyboard and was going dirt cheap --- the case had a regular USB connector for the tablet, so looked easy to repurpose. Here's the board freed from it's case, with a micro-usb breakout soldered onto the cut wire:

Keyboard 1

I laser-cut a new outer shell from layers of 3mm MDF at Access Space, Sheffield:

Keyboard 2

Then put it all together with a braided micro USB cable, and glued two little rubber feet on the back:

Keyboard 3 Keyboard 4 Keyboard 5

It worked pretty much out of the box with Linux (Rasbian) including the optical track point for the mouse. I did have to remap some keys to get Ctrl to work, and I added a custom mapping for the Function keys across the top. The result ended up being surprisingly thin, thanks to the very low profile of the keyboard from the folio case.

Q: Can I get the designs?

A: No. I have no idea where they are, and this was a very much a one-off project. Hopefully it gives you some ideas though ;)

November 27, 2015 09:17 AM

November 23, 2015

Kanso

Bencoding

Recently, while writing an internal protocol, I found myself prospecting for data formats. I'd usually opt for JSON as a great all rounder, being reasonably concise, human-readable, and widely supported, but this time I could afford to dig around for alternatives. After all, JSON makes passable config files, but I'd rather use TOML (which I also wrote a Scheme module for) given the right environment. The same can be true with data, and one of the alternative formats I uncovered, Bencode (pronounced B-Encode), turns out to be pretty neat.

Bencoding is used to format structured data in torrent files. It uses ASCII characters as delimiters and digits, making it easy to debug, and being unaffected by endianness it's easy to support cross-platform. Unlike the more space efficient Protocol Buffers, Bencode does not require a schema definition to parse, a restriction that makes incremental updates painful, it includes all the relevant keys in the message itself. Bencode can safely include binary data too, and as you'll see, is incredibly easy to serialize and parse.

Encoding rules

In Bencode, strings are almost identical to Netstrings, a delightfully simple format for bytestrings, where the value is prefixed by it's length in bytes:

12:hello world!  =>  "hello world!"

This means no character escaping is necessary (eg, NULL characters), and when parsing, the memory required is known in advance. In addition to bytestrings, Bencode provides integers, lists and dictionaries.

Integers use ASCII digits delimited by i and e:

i123e  =>  123

Lists are just multiple bencoded values surrounded by l and e:

l5:jelly4:cake7:custarde  =>  ["jelly", "cake", "custard"]

Similarly, dictionaries use d and e to wrap a sequence of keys and values:

d4:name5:cream5:pricei100ee  =>  {"name": "cream", "price": 100}

Dictionary keys must be sorted in lexicographical order, meaning there is only one valid bencoding for a given (possibly complex) value. So bencoded values can be compared or hashed directly without the need to decode.

Bencode module

The simplicity of this system means it's easy to produce correct bencoded messages with minimal effort, even using printf() and friends, a very handy property in embedded environments. It also means a new parser can be added quickly when required, which is exactly what I did for CHICKEN Scheme, implementing a bencode module in very little time:

(use bencode)

(bencode->string '(123 456))
;; => "li123ei456ee"

(string->bencode "12:hello world!")
;; => "hello world!"

Parsing speed

One advantage to Bencode's simple rules, apart from being easy to implement, is that it's easy to process. Parsing and serializing bencoded data is generally faster than the alternatives I've tried, not because of my great parser code, just as a result of a well considered encoding.

I made a quick test, decoding and then encoding some example data 100,000 times.

Example data

This is not chosen to reflect any common usage or benefit any particular parser, I'm just bashing on the keyboard here...

{
    "foo": 123,
    "bar": {
        "baz": [1, 2, 3, 4, "hello"]
    }
    "qux": "This is a much longer string containing\nnew\nlines\netc.",
    "wibble": [123123, "foo", "bar", "baz", 123124, [1 "a"], ["b" 4], ["cd"]]
}

Encoded data length

bencode           171 bytes
json              176 bytes
tagged netstring  205 bytes
msgpack           129 bytes

Parsing time

bencode             2.274s 
json               16.886s
tagged netstring    4.986s
msgpack             7.98s

Serialization time

bencode             2.513s
json                5.444s
tagged netstring    4.903s
msgpack             4.254s

Alternatives

So, that's Bencode, a neat little format I hadn't noticed before. Other JSON alternatives you might consider are: MessagePack, a more complex binary format with better size efficiency though not human-readable, and Tagged Netstrings a backwards compatible extension to Netstrings developed by Zed Shaw as part of the Mongrel2 webserver project. Tagged Netstrings support more data types than Bencode but may not work well for streams since type information is located at the end of each value, not the start. Of course, most of the time I'll still be using JSON, and there's nothing wrong with that!

November 23, 2015 11:19 AM

November 19, 2015

The Offical CouchDB Blog

CouchDB Weekly News, November 19, 2015

Major Discussions

Maintain the Advocate Hub (see thread)

The Advocate Hub is an advocate marketing programme that has proven to be very beneficial to the CouchDB community. With a reward system, it is used to communally advocate CouchDB and encourage people to participate in the collective effort of spreading the word about CouchDB. But, just as everything in Open Source, it doesn’t run on its own. The AH needs a minimum of regular activities per week to engage people. Noah has done a terrific job by introducing this amazing tool and in maintaining it for a long period.

Now it needs people prepared to responsibly take over this valuable and enjoyable task, so the Advocate Hub can remain a place of advocacy for CouchDB! A call for volunteers!

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

  • [Cancelled] November 24, Hamburg, Germany: CouchDB Meetup

Job opportunities for people with CouchDB skills

Time to relax!

  • “Underrated: Mastering the fundamentals. I’ve been guilty of jumping at the latest tactic or strategy, just like everyone else. We fool ourselves into thinking that a new tactic will change the fact that we need to do the work. There really isn’t much of a secret to most things.” – 10 overrated beliefs about life that might be hurting your success
  • “Standard practice (Pessimistic Merging, or PM) is to wait until CI is done, then do a code review, then test the patch on a branch, and then provide feedback to the author. The author can then fix the patch and the test/review cycle starts again. At this stage the maintainer can (and often does) make value judgments such as ‘I don’t like how you do this’ or ‘this doesn’t fit with our project vision.’” –“Why Optimistic Merging Works Better”
  • “I think the most important thing, the way that you can really help people whose voices need to be heard, is to amplify them. I do a book tour for this book, it’s just going to be lists of books that people should read that have gay protagonists. I am much more interested in that than promoting my own book.” – ‘The Inside of Out’ tackles privilege run amuck and the trouble with ‘straight saviors’
  • “I love the fact that the kind of cheese-helmets who feel the need to question the concept of International Women’s Day don’t even know there is already a day for men (an official one, rather than the regular days where they get more pay and power and privilege)” – Relax, guys – it’s International Men’s Day (the official one)
  • “The preoccupation with descriptors ubiquitously associated with womanhood fails to acknowledge many trans people who do not identify as women or do not visibly pass as women in the ways cis-normative society dictates. This crucial oversight results in spaces that are largely unaware of trans experiences and access concerns like confirming pronouns or providing gender neutral washrooms.” – Calling all Ladies, Dames and Fems: How Inclusive Spaces In Tech Harm the Communities Most in Need
  • “None of the classic questions of philosophy are beyond a seven-year-old’s understanding. If God exists, why do bad things happen? How do you know there’s still a world on the other side of that closed door? Are we just made of material stuff that will turn into mud when we die? If you could get away with killing and robbing people just for fun, would you? The questions are natural. It’s the answers that are hard.” – Cheeseburger ethics

… and also in the news


Filed under: News

by katha4couch at November 19, 2015 09:13 PM

November 12, 2015

The Offical CouchDB Blog

CouchDB Weekly News, November 12, 2015

Major Discussions

MapReduce in CouchDB (see thread)

Release of AvanceDB – an open source high performance MapReduce engine designed to work with CouchDB. Find a demo here and an introduction to the project here.

CouchDB 1.7.0 Roadmap (see thread)

Dev@ mailing lists discusses the steps for 1.7 to be released this year!

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet(Stack Overflow (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “As people whose job it is to literally change reality by building systems that are made of language, programmers know that language shapes reality, even as they dismiss criticism of their language as triviality or as “political correctness..” – Gendered Language: Feature or Bug in Software Documentation?
  • “When everyone is optimizing for money, the effects on society are horrific. It produces graphs that are up and to the right for all the wrong reasons.…Don’t sink into the morass of “industry standards.” Don’t succumb to the inertia of the status quo. Don’t stop exploring new ideas. A small number of people can change how society works. It’s happened before and it will happen again.” – Resist and Thrive
  • “’You don’t pay attention because you should, you pay attention because you can’t help it.’” – What making music does to your brain
  • “Shielding kids from the Internet may work for a time, but once they do get online, limiters’ kids often lack the skills and habits that make for consistent, safe, and successful online interactions.” – Parents: Reject Technology Shame
  • “Because if both the protesters and the Person of Stature are seen as having free speech, then this becomes a “marketplace of ideas” issue, and your readers will then feel entitled to make up their own minds as to who is in the right and who is in the wrong. And you can’t let this happen, because you have already decided this for them!” – How to Write a “Political Correctness Run Amok” Article

… and also in the news


Filed under: News

by katha4couch at November 12, 2015 08:20 PM

November 05, 2015

The Offical CouchDB Blog

CouchDB Weekly News, November 05, 2015

CouchDB Weekly Meeting (see summary)

  • CouchDB 2.0: As one of the final steps until the beta version, there’ll be a CouchDB testing party to collaboratively fix the javascript test suite. The idea: Who wants to help out can do so, and get help to help where needed. Everyone interested is welcome!
    The fixing party will be held every week – until done – on Tuesday, Wednesday and Thursday, from 19:00 UTC, in the IRC #couchdb-dev room.
  • Fauxton: The team has been working on a notification center that logs all the notifications displayed on the dashboard and this is a prototype.

Major Discussions

Is your business build on CouchDB? (see thread)

Robert Kowalski is collecting companies who use CouchDB, in order to:

  • showcase logos and user stories of successful CouchDB development for a new website on http://couchdb.apache.org
  • solicit private feedback about making CouchDB better
  • help companies to hire experienced CouchDB developers
  • identify new CouchDB core contributors from other companies

You can submit your company or the ones that you know of  in this github repo, by making a pull request, or by simply writing Robert.

[ANNOUNCE] CouchApp ML (see thread)

There ow is an official mailing list for all discussions around CouchApp! To subscribe, write to couchapp@couchdb.apache.org. Everyone who is interested in the feature, likes to its discuss future developments and perspectives, is very welcome to join. Further information for everyone interested in the topics and discussions around it, find this article on Medium: “Applications in CouchDB”.

CouchDB / NoSQL Benchmarking (ongoing, see THREAD)

Previously shared: A CouchDB user created a tool for benchmarking and would like some feedback from the community. The github project can be found here. For further insights, this and the following thread, where he separately shares his test results.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Ditto wants to create a safe community where a large variety of topics can be discussed. Great discussion doesn’t require personal attacks, or extremely harsh or offensive comments, so Ditto wants to do without them. Ditto is brand new, and we could use your help in our first public testing phase. While creation of public communities will be disabled during the testing phases, we’d like to know what communities you think should be included on Ditto.” – Introducing Ditto: A Link Aggregator For An Inclusive Community
  • “…, while some people may read to escape, marginalized youth read to be affirmed. That affirmation comes not from sanitizing their lives but depicting the fullness of their humanity. Telling the truth about their issues — both personal and political — honors their resilience and sends the message that they, too, can thrive.” – How Walter Dean Myers Taught Me to Stop Writing White
  • “I think people should be able to interact with whomever they please without being judged by people for using a smartphone to do so.” – Stop saying technology is causing social isolation
  • “But other people, as it turns out, actually aren’t thinking about us quite as judgmentally or intensely as we tend to anticipate. Not nearly, in fact. There’s a long line of research that shows how consistently and regularly we overestimate others’ interest in our affairs.” – Why you should really start doing more things alone

… and also in the news


Filed under: News

by katha4couch at November 05, 2015 08:41 PM

October 29, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 29, 2015

Major Discussions

CouchDB / NoSQL Benchmarking (see thread)

A CouchDB user created a tool for benchmarking and would like some feedback from the community. The github project can be found here.

Sharing CommonJS modules across design documents / databases? (see thread)

Considering storage for modules, a user wants to know if he has to duplicate the library across all design documents and databases needing it.

Question about replication. (see thread)

A user describes a scenario for CouchDB replication and wants to know, if to expect conflicts and how to prevent those: “I want to make a one-time replication from instance B to A, (after review) so that all documents, modified at B be replicated to A, overwriting modifications made meanwhile at A.” The answer is here.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “MolCraft is a world where the majestic helices of myoglobin rise above you. Where you can explore this massive molecule and its iron centre that carries oxygen around your muscles. Or, if you prefer you can fly down a pore through which water molecules normally flow across cell membranes.” – How Minecraft could help teach chemistry’s building blocks of life
  • “One way to address the lack of diversity in tech is to expose kids to computer science as early as possible.” – New website showcases profiles of people of color working in tech
  • “These fleeting online occurrences can make an already difficult grieving process even more complicated and bizarre—mainly because it’s more difficult than you might expect to decide, finally, what to make of these things, or what to do about them. My Street View discovery was the best, but it was also the worst. ” – The Ghosts in Our Machines
  • “An article will contain a narrative about the event that is currently occurring but also will contain more evergreen information such as background context, key players, etc. But the reliance on the form of the article as the atomic unit of news means that all of that information has essentially been treated as ephemeral. ” – The Future of News is not an article
  • “Daniel Craig is the Bond we deserve, a Bond who takes seriously the job of embodying a savage yearning for a lost fantasy of the 1950s. It is about masculinity, yes, but also about Britishness, about whiteness and about heterosexuality, about the loss of certainty in all of these in a changing world.” – The tragedy of James Bond

… and also in the news


Filed under: News

by katha4couch at October 29, 2015 09:00 PM

October 21, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 21, 2015

Major Discussions

EUnit Tests (see thread)

Update by Nick Vatamaniuc: “With the help of Maria Andersson, Alexander Shorin and other team members … tests for 2.0 master are now consistently passing on Travis.” A step further to a 2.0 release.

Fauxton Windows developer question (see thread)

For working with the Gruntfile and considering to open a Makefile for certain tasks, Robert is asking for feedback of Windows Fauxton developers: “Do Makefiles run in your Windows dev environment (e.g. via git shell et. al.) or would a make based build for Fauxton exclude you?”

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

New PMC Member

  • Michelle Phung (IRC nick: michellep) joins the Apache CouchDB Project Management Committee today. Michelle has made outstanding contributions to the project. Welcome to the Couch, Michelle!
  • Garren Smith (IRC nick: garren, Twitter: @GarrenSmith) also joins the Apache CouchDB Project Management Committee. Thank you, Garren, for many sustained and likewise outstanding contributions to CouchDB!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “People were listening to them on Sony Walkman portable cassette players. The Apple IIGS was hot shit. No cell phones. No Internet. Tim Berners-Lee was just developing its early foundations at CERN.” – Back To The Future? We’re Already There.
  • “On Monday, the tech company nominated two women to its board: Sandra Peterson, worldwide chairman at Johnson & Johnson, and Padmasree Warrior, former chief technology officer at Cisco.” – Microsoft Just Took A Step Toward Actual Gender Diversity
  • “Just as a spelling and grammar checker underlines suspect words and phrases while you are typing, Textio’s web-based text composer highlights problematic snippets that hurt a job description, such as a hackneyed word like “synergy,” and proposes alternatives.” – How Artificial Intelligence is Finding Gender Bias At Work
  • “In some ways, when it comes to bullying, the Internet has made the world more rural. Before the Internet, bullying ended when you withdrew from whatever environment you were in. But now, the bullying dynamic is harder to contain and harder to ignore.” – How the Internet Has Changed Bullying
  • “Dr. Shannon analyzed three different kinds of DNA, Dr. Boyko said, the first time this has been done for such a large and diverse group of dogs, more than 4,500 dogs of 161 breeds and 549 village dogs from 38 countries. That allowed the researchers to determine which geographic groups of modern dogs were closest to ancestral populations genetically. And that led them to Central Asia as the place of origin” – 15,000 Years Ago, Probably in Asia, the Dog Was Born
  • “Despite all of the disturbing tactics we’ve learned about from the NSA and their partners at the GCHQ in the past two years, our digital rights is unquestionably more protected than it was when the leaks started. And with the coming court cases over the next year or two, the seismic shift will undoubtedly continue to occur. ” – The Snowden effect: new privacy wins await after data transfer ruling
  • “the idea that choice is bad for us flies in the face of what we’ve been told for decades. The standard line is that choice is good for us, that it confers on us freedom, personal responsibility, self-determination, autonomy and lots of other things that don’t help when you’re standing before a towering aisle of water bottles, paralysed and increasingly dehydrated, unable to choose.” – Why too much choice is stressing us out
  • “You’re pregnant! That’s amazing. Did you plan it? Are you going to carry on working? So you’re going to be a stay at home Mum, huh? A housekeeper? Yeah they say it’s a ‘full time job.’ You’re having a kid but you’re going to carry on with your career? Yeah, good luck with that. How can you abandon your children and let someone else raise them while you carry on working? People shouldn’t have kids if they can’t care for them.” – This Woman’s Facebook Post Perfectly Nails The Microaggressions Women Face On A Daily Basis

… and also in the news


Filed under: News

by katha4couch at October 21, 2015 07:32 PM

October 15, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 15, 2015

Major Discussions

The JavaScript Test Suite (see thread)

Looking for JavaScript developers to help with the CouchDB integration test suite for the upcoming 2.0! Great efforts to get the 1.x JavaScript tests running on the cluster port of 2.0. WIP. The community is invited to join this process. No Erlang
needed – purely JavaScript and CouchDB HTTP API-work! How to help:

  1. Check out this test branch.
  2. cd into the repo and ‘git checkout js-tests-on-2.0-wip’
  3. run ‘make clean’ if this is not the first time you build
  4. ‘./configure -c –disable-docs –disable-fauxton && make’

Leaving you with two options:

  1. run the whole test suite: ‘make javascript’
  2. run a single test: ‘./dev/run –with-admin-party-please’ ‘./test/javascript/run test-filename’ (in another tab)

More context for the issue and these How-to-help-steps can to be found here (and updated here). There further evolved a discussion about using “_config” on the local port and also about using fixed test database names like ‘test_suite_db’ or instead generating a random database name for each test.

Fabric worker timeouts and availability of replicas (see thread)

Community members on the development list discuss fabric worker timeouts and the availability of replicas: Opening “a doc, a CouchDB cluster returns the document. It also returns a doc, given not all replicas (r) are available and the cluster is aware of it: if the co-ordinator knows that there are fewer than r replicas available, it returns the document with a 200.”…

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Time to relax!

  • “I think that we, as community organisers, have the power to move things for the better. We start with a passion and a vision and we pave the way to make things happen. We get the chance, that some perhaps don’t, to inspire others and to bring people that share our passion together. This is not something to be taken lightly.” – Thoughts about communities, community values and organisers
  • “Reaching the goal of a diverse community is a step-by-step process. There are no shortcuts. Each step has to be complete before the next level of cultural change is effective. It’s also worth noting that each step along the way benefits all community members, not just diverse contributors.” – What makes a good community?
  • “I’m learning that a lot of what makes me kind of OK (I hope!) at this dev lead thing isn’t a deep knowledge of the specific technologies that are the underpinning of the project (though it’s certainly important that I be able to find my way around). Rather, it’s my ability to ask these questions, and to hear and understand the answers, and interpret them into action.“ – Five Questions
  • “‘I don’t have a concern that if I speak out about stuff that is a little bit controversial, that it’s going to have a negative effect on my job,’ Baker said. ‘That’s a privilege that I have. That’s a huge privilege. A lot of people don’t have that. Like, if they speak out, there’s a likelihood they’ll get fired. It’s a shitty thing, but it’s a real thing in their jobs, for other people. I don’t have that, so I’m going to make use of that privilege. This needs to be talked about, so we’re going to talk about it. It’s going to be a topic — I’m going to make it one.’ Also, if companies really want to know how their diversity efforts are going, they should reach out to black women, Baker said.” – Slack Engineer Erica Baker: Diversity Efforts Need To Extend Beyond Gender

… and also in the news


Filed under: News

by katha4couch at October 15, 2015 05:46 PM

October 08, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 08, 2015

Major Discussions

[PROPOSAL] Improve testing infrastructure of CouchDB (see thread)

Read the full proposal that was submitted to improve the ways to test CouchDB. It was further discussed, whether it would be worth adopting to Elixir to help make ‘couch_testing’ more approachable, even though this would maybe “impose a steep learning curve on developers.”

Updating the docs (or the Wiki) for Apache as SSL and auth (see thread)

Working steps for installing on Amazon Linux, and for setting up Apache as a front end SSL proxy with authentication was added to the Apache CouchDB Wiki, on a new page.

pouchdb-find and CouchDB 2.0 (see thread)

A user addressed the mailing list with his plan to create a developer-friendly CouchDB service, a Software Development Kit (SDK), which uses PouchDB for local replication. He is interested in using pouchdb-find and asks about support in CouchDB 2.0.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow): 

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Let us encourage others to see their glass half full, and promote the unique strengths, vision and context they can bring to tech, code and start-ups.” – Glass Half — Let’s change the conversation
  • “Intersectionality alone cannot bring invisible bodies into view.  Mere words won’t change the way that some people — the less-visible members of political constituencies — must continue to wait for leaders, decision-makers and others to see their struggles. In the context of addressing the racial disparities that still plague our nation, activists and stakeholders must raise awareness about the intersectional dimensions of racial injustice that must be addressed to enhance the lives of all youths of color.” – Why intersectionality can’t wait
  • …“What are our obligations to people who did not expect themselves to be so intimately known without sharing directly? How do we mitigate against unintended outcomes? For instance, an activity tracker carelessly revealed users’ sexual activity data to search engines. A social network’s algorithm accidentally triggered painful memories for grieving families who’d recently experienced death of their child and other loved ones.” – Carina C. Zona: Consequences of an Insightful Algorithm | JSConf EU 2015
  • “The association of silence with wealth is not a recent marketing strategy, of course, but the marriage of tranquility and privilege is, in fact, the very purpose of airline lounges.” – The Luxury of Silence
  • “We need to recognize the privilege required to attend such bootcamps and we need to seek other, more sustainable ways to provide those who are less privileged with better education, training, mentorship, and exposure to code.” – Coding Is A Privilege
  • “‘Women in Tech’ don’t need me to battle for them. “Women in Tech” have … the whole of Team Colorless Diversity to fight for them. … I will not, cannot, use that privilege to reinforce and support problematic power structures. Instead I will use that privilege to raise the voices of the brown and black people that Colorless Diversity seems to gloss over.” –  #FFFFFF Diversity
  • “Your words help to frame your sense of empowerment and control. Furthermore, the words that you use create a feedback loop in your brain that impacts your future behaviors. For example, every time you tell yourself “I can’t”, you’re creating a feedback loop that is a reminder of your limitations. This terminology indicates that you’re forcing yourself to do something you don’t want to do.” – A Scientific Guide to Saying No: How to Avoid Temptation, Distraction
  • “How we talk matters. A lot. It matters at work, at home, in life. The words we choose reflect and reinforce deep assumptions about what is normal and what is not, what is approved and what is not; what is valued and what is not.” – How we talk

… and also in the news


Filed under: News

by katha4couch at October 08, 2015 07:02 PM

October 01, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 01, 2015

Major Discussions

Design@ mailing list for CouchDB (see here)

There now is a mailing list reserved for design topics at CouchDB. You can subscribe by sending an email to design-subscribe@couchdb.apache.org and then engage in discussions around design by writing to design@couchdb.apache.org.

[PROPOSAL] Allow rewrites to be JS function (see thread)

It was proposed to extend the “design doc ‘rewrites’ section functionality by enabling it to be both list (array of rules, current format) and JS function (string).” This was said to solve problems, e.g. in CouchApps, such as early stage access control, query-based and userCtx-based rewrites and others. Follow the discussion on potential use cases and custom rewrite languages here. A list of next steps is summarised here.

Make check fails (see thread)

For the 2.0 comming closer, test suites are being checked and issues fixed if and where needed.

Problems with replication (see thread)

A user team that has recently started with CouchDB describe a few problems with replication that they experience. They are addressing the user@ mailing list for hints and ask to share common pitfalls that could lead to these problems. The answer may be found within filtered replication.

Stuck indexer process causes view to stop working (see thread)

Another user request addressed an issue with an ‘indexer process’ that causes a view to stop. It was only solved by restating CouchDB. Nothing in the logs is giving further insights, so it was suggested to update to the latest version of CouchDB and Erlang to see if the issue remains.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “If you’re managing or trying to grow a team and you haven’t given any consideration to what skills and characteristics you want your team members to have as they progress, you are doing both them and the team as a whole a disservice. … Everyone wants to hire senior engineers. Fewer people are willing to put in the time and effort to help their more junior engineers become senior, but that work is critical to developing not only the next generation of badass senior engineers but our industry as a whole.” – On Becoming a Senior Engineer
  •  “I am the sole sysadmin, and my knowledge, though workable, is limited – as are the pennies in my pocket, sono there’s no load balancers and heavy duty sentinel machines that protect my system from madness. It’s just me.” – The toxic side of free. Or: how I lost the love for my side project (part 1)
  • “…In essence, she taught her how to earn a living. And when the day came, the seamstress gave her a few choice clients from her rolodex and told her she was ready to set up shop for herself. This is the kind of relationship you should be looking for. Humble yourself enough to be an apprentice. Find a mentor. The good ones are hard to find and aren’t usually found at startups.” – 8 Reasons to Turn Down That Startup Job
  • “to put oneself in the mindset of a minority employee isn’t much of a stretch. Imagine for a moment being the only man at a bachelorette party or the only woman at a packed nightclub. There is nothing intrinsically wrong with either, but it is an unnerving feeling. After a while, you may withdraw into yourself or speak less.” – What it’s actually like to be a Black employee at a tech company

… and also in the news

 


Filed under: News

by katha4couch at October 01, 2015 06:56 PM

September 24, 2015

The Offical CouchDB Blog

CouchDB Weekly News, September 24, 2015

Major Discussions

[PROPOSAL] Create an account for designers to contribute to CouchDB (see thread)

As addressed in last weeks news, this proposal aimed to create a “place within the CouchDB community, that supports the discourse centred around design related issues.” Several voices welcomed the latest suggestion to use Confluence for this matter.

The future of CouchApps (see thread)

A debate between users as well the PMC about the future of CouchApps took place and continued in two other threads here and here. In summary, there are controversial opinions in the CouchDB community on this topic, as some users who have products and business build on CouchApps are concerned about its development in the next CouchDB releases. The PMC has voiced reasonable objections about the currently insufficient developmental state. Its role for CouchDB 2.0 is therefore called as not a primary one.

Releases in the CouchDB Universe

  • well-groomed-feast 4.0.0 – Voicemail Application for FreeSwitch with CouchDB back-end
  • superlogin 4.1.0 – Powerful authentication for APIs and single page apps using the CouchDB ecosystem which supports a variety of providers.
  • react-pouchdb-changes 0.1.0 – React component middleware for listening to the changes feed from CouchDB or PouchDB

PouchDB

Opinions and other News in the CouchDB Universe

…and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

PouchDB Use Cases, Questions and Answers

Stack Overflow:

For more new questions and answers about PouchDB, see these search results

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Just the other day I was feeding my daughter early in the morning and responding to an urgent email from work. I should have felt badass managing both of these things, but instead I felt like a shitty mom and a shitty employee for doing both these things simultaneously and neither of them as perfectly as I would have wanted to.” – The New Breed of Women in Tech
  • “More often than not, you just need to move in a direction, not the direction. Stop worrying too much about which way to go and just get going. As you build momentum, you can learn to steer. This is the way life works.” – The Art of Making Good Decisions
  • “When I promised not to go to conferences without Codes of Conduct, I wasn’t paying lip service to a trend, doing the popular thing to gain brownie points with my feminist besties. I meant every word. It is my greatest fear in life that something bad would happen to someone attending a conference I attracted them to.” – You literally cannot pay me to speak without a Code of Conduct
  • “I tend to steer away from any attempts to make apologies “sincere”, since sincerity is easily faked, and thus abundant and of low value. Strong feelings of regret do not help me know my data is more secure today than it was yesterday. A fig for your “feelings”. Wallowing in sorrow makes it about the apologizer more than the apology.” – how to apologize
  •  “I have a challenge for you: in the next three interviews you do with male leaders, please ask them the same questions you seem so blasé about asking women. How do you balance caring for your kids and your work responsibilities? Did you feel your career was hurt by taking time off with your babies? Do you feel like working makes you a better/worse parent? If you try this three times, you are going to learn something.” – What My Uterus Can Teach You About Being a Tech Leader
  • “Surviving in any IT culture means coping with the risks of technological obsolescence, job instability, stress and long hours in addition to the social obstacles placed in front of anyone who doesn’t fit the mainstream ideals of a patriarchal culture. Realistically, if you work in IT long enough, there will be layoffs, “right-sizing” and other job instability.” – Aging in IT

… and also in the news


Filed under: News

by katha4couch at September 24, 2015 08:17 PM

September 17, 2015

The Offical CouchDB Blog

CouchDB Weekly News, September 17, 2015

Major Discussions

[PROPOSAL] Create design@ mailing list (see thread) &  [PROPOSAL] Create an account for designers to contribute to CouchDB (see thread)

Create a design mailing list, as a place within the CouchDB community, that supports the discourse centered around design related issues. Matters of interest for this group that could be explored:

  • D3 data journalism
  • Data visualisation
  • 2D and 3D graphics libraries in JavaScript
  • All design related topics, UI/UX/CHI/visual design

The main part of the discussion is about how one could make a possible new mailing list more attractive to new users and design enthusiasts and, also, whether the mailing list is at all the ideal format for this purpose. Potentially another platform, that meets the requirements of the Bylaws for CouchDB and the Apache community guidelines, and allows for more visual expression for design-focussed conversations, can be found.

Furthermore, the first thread evolved into a more detailed discussion about debate culture on the mailing lists in general. The approach formulated in this talk on “compassioate communities in tech” was discussed.

[VOTE] WHY/HOW/WHAT (see thread)

A vote for a new Slogan (WHY), Mission Statement (HOW) and Description (WHAT) for CouchDB has been initiated and there are two first proposed drafts. Several user voices declared they were missing additional options and suggest to set up a new vote. It is also being discussed to outsource the vote to Twitter.

[PROPOSAL] Remove oAuth for 2.0 (see thread)

It was proposed to remove ‘oAuth’ support from 2.0,unless it can’t be fixed in the near future. It hadn’t been a fully functioning in version 1.x,  and “is not maintained, and it is barely documented” so far. Further ‘authn’ and ‘authz’ options for CouchDB will be part of a different discussion.

Intent to ship: _bulk_get in PouchDB 5.0.0 and PouchDB Server 1.0.0 (see thread)

The implementation of ‘_bulk_get’ into CouchDB is introduced. “Massively faster replication is coming in PouchDB 5.0.0 and PouchDB Server 1.0.0” and CouchDB 2.0.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

…and in the PouchDB Universe

Use Cases, Questions and Answers for CouchDB

no public answer yet:

Use Cases, Questions and Answers for PouchDB

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “It’s okay if you don’t get it right the first time. It’s never going to be possible to have everyone understand your project right away; but at least replace my spoon with a shovel.” – Lowering the barriers
  • “This end-of-summer melancholy is a common experience, even a cliché. Part of it of course is just my dread and hatred of back-to-school time, unchanged since childhood. The whole world of work and productivity still seems to me like an unconscionable waste of time; the only parts of life that really matter are the summers, the in-between times — the idle goofing off.” – The Summer That Never Was
  • “I also lived through an SAP implementation. I helped improve the implementation. None of this is sexy and none of it’s going to change the world. But it does keep my small part of the company working and functional.” – Women in Tech: It’s Complicated
  • “This cultural appropriation stings because the same dishes hyped as “authentic” on trendy menus were scorned when cooked in the homes of the immigrants who brought them here. Fashionable food from foreign cultures may satisfy a temporary hunger, but if you’re trying it for shallow reasons, you’ll be culturally unfulfilled in the long run.” – How it feels when white people shame your culture’s food — then make it trendy
  • …“Will Willkommenskultur end, when it involves not just singing Hallelujah together, but helping people to become autonomous and articulate their own wishes? … Or will “Willkommen” be just a slogan on the doormat again?” – Germany’s response to the refugee crisis is admirable. But I fear it cannot last
  • “There are a lot of ways to look at diversity, but the most helpful way I have found is called ‘diversity debt’. In the same way that engineers can accrue ‘technical debt’ when they push out sloppy code, or business owners can accrue ’bookkeeping debt’ when they procrastinate their financials until tax time…” – Diversity Debt: How Much Does Your Startup Have?

… and also in the news


Filed under: News

by katha4couch at September 17, 2015 08:09 PM

September 10, 2015

The Offical CouchDB Blog

CouchDB Weekly News, September 10, 2015

Major Discussions

CouchDB _rewrite (see thread)

This thread discusses, whether or not an improvement of ‘_rewirte’ could be included in 2.0, or if this, as a basic functionality, should be addressed in the after the release.

[PROPOSAL] Improving the quality of CouchDB (see thread)

Robert pitches a new approach to improve quality maintenance and testing for CouchDB. “I would like to propose that every PR needs unit, functional AND/OR integration tests for CouchDB’s Erlang core, too – given it is not covered by an existing test that run. Maybe we could try the new approach for 3 months and then decide if we keep it.” The primary thrust of the argument being “about continuous integration – somehow making it more easy and more transparent for developers (seasoned and novice) to see the effects of their change.” A first step by step plan has been discussed further.

Brainstorm: A new CouchDB tag-line? (ongoing, see thread)

The discussion on a potential new tag-line for CouchDB, that reinforces the most distinctive feature of CouchDB, “replication”, continues on the marketing@ list. It has been revived from an earlier discussion, on which you can followed up here and here. In a recent contribution it was suggested to wrap up the procedure by setting dates for the votes on an alternative tag-line: @marketing list on September 15, the @dev list on September 18, both preparing the decision process for the PMC, starting September 21st. You’re invited to submit your suggestions before the first vote.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Mr. Juncker cast the crisis as the most compelling one facing the bloc since World War II.…‘There is not enough Europe in this union,’ he said, referring to how the bloc has reacted so far. ‘And there is not enough union in this union. We have to change this. And we have to change this now.’” – E.U. Nations Urged to Accept 160,000 Migrants
  • “…as an architect, it is more beneficial for me to know that five solutions exist for a particular problem than to be a singular expert in only one. The most important parts of the pyramid for architects are the top and middle sections; how far your middle section penetrates into the bottom section represents your technical breadth.” – Knowledge Breadth versus Depth (How knowledge acquisition changes as you transition roles from developer to architect)
  • “And there’s no doubt that the degree of attentiveness that we bring to an occasion ennobles or demeans it. Better to spend 15 focused, responsive minutes than 30 utterly distracted ones.” – The Myth of Quality Time
  • “Creating data accessibility is the first step in creating lasting solutions around health open data. …Having ‘insight’ is the capacity to gain accurate and deep understanding of something. Making data accessible and insightful is great … but is no guarantee that people will use it. You have to make sure that your data is also ‘actionable’ so that people are inclined to immediately use it. Here are some simple strategies for making data actionable” – A checklist for building civic tech solutions for the health sector: Insights from the #AfricaOpenData Conference
  • “When you don’t document things you rely on cultural norms, Which means you can’t attract people outside that culture, Your culture remains homogenous.When you dictate, You’re a dictator. Even if you say you’re not a dictator.” – Building a Better Node Community.
  • “This is why I find the latest rash of alarmist “political correctness run amok” articles to be quite disingenuous. They express consternation about “word policing” and “censorship” without ever acknowledging that we — as a society, or within certain subcultures or settings — are always making judgments about what language and ideas (not to mention people) are acceptable and which ones are deemed unacceptable.” – Op-ed: The Truth About Political Correctness – Those who argue that you can’t say anything anymore really just want to preserve the status quo.

… and also in the news

  • “I was actually considering optimizing that code today. Sometimes the best optimization is to wait for browsers to get faster.” (@nolanlawson via twitter)
  • “September 10, 1990: Archie, the first Internet search engine, is launched – @TDTHistory” (via @beatricemartini)

Filed under: News

by katha4couch at September 10, 2015 03:03 PM

September 03, 2015

The Offical CouchDB Blog

CouchDB Weekly News, September 03, 2015

Major Discussions

Brainstorm: A new CouchDB tag-line? (ongoing, see thread)

The previous discussion on a potential new tag-line for CouchDB, that reinforces the most distinctive feature of CouchDB, “replication”, continues on the marketing@ list. It has been revived from an earlier discussion, on which you can followed up here and here.

Options for ‘OAuth’ with CouchDB (see thread)

A user was asking about CouchDB’s support for ‘OAuth’ and an implementation workflow. Thereupon Ocasta Labs shared their “Authorisation module for CouchDB against external OAuth providers (e.g. Twitter, Facebook)” as an implemented example.

Authenticate with JSON Web Token (see thread)

new authentication plugin to CouchDB, couch-jwt-auth, which “authenticates the user using JSON Web Token that is sent with each request in Authorization HTTP header.” was shared in the the user@ list and it was asked for feedback. Some further documented installation steps were shared in the following. Check it out.

Releases in the CouchDB Universe

  • meteor-couchdb 0.0.1 – Full stack database driver for CouchDB/Cloudant in Meteor
  • couch-simple 0.0.1.0 – a lightweight, modern, largely complete Haskell client for CouchDB
  • couch-schema – as part of building couch-simple test suite, a (similarly) largely-complete set of JSON schema files to validate CouchDB output
  • kazana-bootstrap 2.1.0 – Kazana core module to bootstrap all things CouchDB
  • couch-migrations 1.0.0 – A simple (personal) migration framework for Node.js and CouchDB.

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Software is an extremely high margin business. We have all kinds of financial freedom that other businesses never experience. Once you get to the point where you can make payroll, money starts to add up fast. Other businesses require additional storefronts, employees, or raw materials to grow. But software doesn’t work that way. A 3 person product team can grow a product indefinitely.” – Million Dollar Products
  • “If 30,000 people didn’t know whether they could smoke or climb onto the field or scream profanities – or that they would be rejected as a result – the stadium would have a lot of trouble identifying and resolving problems. The first time a new fan tried to enter the field and got ejected, there would be anything from a heated argument to a lawsuit. Enforcement cannot happen without transparent communication.” – No, I don’t trust your conference without a Code of Conduct
  • “It’s really important to have role models. A lot of kids are saying ‘I want to be the next Bill Gates or next Mark Zuckerberg or Evan Spiegel,’ but those are white men and you need to have really brilliant black men in the tech industry, that superstar, that role model kids can look up to. … The second reason why it’s important for black people to be represented is because they identify problems that are unique to people of color.” – An Interview With Two Black Nerds
  • “I grew up believing that women had contributed nothing to the world until the 1960′s. So once I became a feminist I started collecting information on women in history, and here’s my collection so far, in no particular order. ” – A Collection Of Thought Crimes
  • “…the discussion about mental illness in tech, especially in the context of the experiences of marginalized tech workers, cannot happen without lifting the stigma around it; and … improvement of the lives of people with mental illnesses in this field will not come without a cessation of stigma and abuse.” – “Here’s To The Crazy Ones”: Stigma Against Mental Illness in Tech
  • “Forget what you want to accomplish or who you want to be for now. Forget glory. Forget imaginary lives that are bigger and brighter than your own. Instead, think carefully about what you love to DO. Think about what you’re good at. If you have to take those pieces you wrote and print them out and tape them over your desk, do that. Admire your work.” – Ask Polly: Why Is Everyone Succeeding Except Me?
  • “‘One of the profound things the feminist movement and the civil rights movement did was to change the systems we live in. They didn’t stop every individual being sexist or racist, but they changed the systems that we participated in, so you couldn’t be that way in certain environments.’ So, while it’s no longer acceptable for a boss to smack a female employee’s behind at work – and we can thank feminism for that – men are still getting rewarded with social status online for abusing women.
    ” – Anita Sarkeesian interview: ‘The word “troll” feels too childish. This is abuse’
  • “Lesbians Who Tech focuses on increasing the visibility of queer women, creating a community for this rarely represented group, and increasing women in technology and leadership positions. Our global community reached 10,000 members this summer and we have hosted over 200 events in 25 different cities across the world.” – Lesbians Who Tech Highlighting Diversity in Berlin’s Tech World

… and also in the news


Filed under: News

by katha4couch at September 03, 2015 07:26 PM

August 30, 2015

Kanso

LDAP bind

Beginning last Friday with CommonMark, I'm now working through my CHICKEN Scheme backlog and attempting to release an egg each week. Today, it's a fairly minimal binding to OpenLDAP.

Implementation

I had originally started this from scratch but fortuitously discovered that Moritz Heidkamp had begun a similar project several years ago. I think originally planned as a complete binding to OpenLDAP, it was never released. I was able to take this well implemented base and update it to the latest APIs. Rather than support all the features of LDAP, this module lets you authenticate a user, and not much else.

Installation

The ldap-bind egg is available via the CHICKEN egg index:

chicken-install ldap-bind

You must also install OpenLDAP for the libldap and liblber libraries.

Usage

(use ldap-bind)

(define conn
  (ldap-initialize "ldaps://example.com"))

(if (ldap-bind conn "uid=testuser,cn=users,dc=example,dc=com" "password")
  (print "Welcome, authenticated user!")
  (print "Invalid Credentials"))

;; or, using list syntax for a base dn:

(define base-dn
  '((cn "users") (dc "example") (dc "com")))

(if (ldap-bind conn (cons '(uid "testuser") base-dn) "password")
  (print "Welcome, authenticated user!")
  (print "Invalid Credentials"))

(ldap-unbind conn)

August 30, 2015 09:30 PM

August 27, 2015

The Offical CouchDB Blog

CouchDB Weekly News, August 27, 2015

Major Discussions

CouchDB Certification?  (see thread)

Planning to organise a NoSQL/CouchDB course for computing learners, a user has asked for an official or certified graduation test for CouchDB. While there isn’t any official certification that CouchDB learners can obtain, the CouchDB community is very open to support efforts learning, teaching and mentoring of any kind. It is also very welcome to share experiences, insights and materials that the community and other learners or teachers can benefit from. You can also write about them, e.g. on the CouchDB blog. Please don’t hesitate to submit your ideas to the list at marketing@couchdb.apache.org.

Performance tuning and optimization guidelines (see thread)

On the user@-mailing list, it was asked for certain documents describing performance tuning parameters for CouchDB. The answer refers to the docs that describe all configuration parameters in CouchDB.

Query view with keys, is order guaranteed? (see thread)

A user wants to know if a particular order behaviour with multiple-key querying will be reliably preserved in future versions of CouchDB, which isn’t a committed behaviour and therefore isn’t guaranteed at the moment.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

New Committer

  • Clemens Stolle (IRC nick: klaemo, Twitter: @klaemo) has been elected as a CouchDB committer. Welcome to CouchDB, Clemens!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “‘The risk may seem small when you consider one single website collecting this type of information,’ Runa Sandvik, an independent security researcher and former Tor developer, told Ars. ‘The real concern with behavioral profiling is when it is being done by multiple big websites owned by the same company or organization.” – How the way you type can shatter anonymity – even on Tor
  • “‘On the street I was a hustler, I was a grinder. I never used the word ‘entrepreneur’,’ he says, reflecting on his transition from the dope game in New York, to rap, to the tech game. ‘I always had that spirit in me. I’ve just been using it in the wrong way.’” – If you want diversity in Silicon Valley, add a dose of hip hop
  • “In 2013, I began celebrating career achievements by eating a donut. I had found that whenever something awesome happened in my career—maybe I got published, or promoted, or launched a project—I wouldn’t take the time to celebrate the achievement… I decided to start celebrating in a public way so that more people may be inspired to find their own ways of marking their career achievements.” – Celebrating our achievements
  • “In the back of my mind, I knew the day would come where I would have to share a stage with the man who harassed me for 3 years. And that day has come.” – We Still Let Harassers Participate In Our Community
  • “Even if it’s by accident, nerd culture does tend to exclude women and LGBTQIA+ people in a bunch of different ways. This sucks – because nerd culture is supposed to be the culture of the neglected. It’s the culture of the people who were never popular in high school or never had a lot of friends or were bullied for one reason or another. As a culture basically founded on being outcasts, I think it’s absolutely necessary that we be as open and accepting as possible.” – Nerd Culture Has a Problem – Here Are 5 Ways to Be More Inclusive

… and also in the news


Filed under: News

by katha4couch at August 27, 2015 05:47 PM

August 21, 2015

Kanso

CommonMark for CHICKEN

I've recently been 'incubating' lots of CHICKEN eggs and it's about time they hatched. I'll try to publish one each week until the backlog is cleared. We're going to start easy and work towards the interesting. This week, CommonMark.

If you've ever worked with Markdown parsers, you'll know they often have different interpretations of the format. This can be a problem if you want to render both on the server, and on the client. For improved compatibility, I prefer CommonMark; a highly specified variant of Markdown, which includes most of the niceties found in modern Markdown parsers.

Implementation

I originally planned to write this in pure Scheme using comparse - a library of parser combinators similar to Haskell's Parsec - having previously enjoyed writing a TOML parser with it. Unfortunately, CommonMark is a more complicated format than TOML, and would take a while to implement. Since CHICKEN already has good Markdown parsers, I considered updating one to suit my needs - in the end, it was much quicker and easier to write a binding for the cmark C library, so that's what I did.

Installation

The cmark egg is available via the CHICKEN egg index:

chicken-install cmark

You must also install cmark, since the egg uses the libcmark.so shared library - If your package manager doesn't provide a cmark package, you can install from source using the usual make && make install dance.

Usage

(use cmark)

(commonmark->html "# Hello world!")

;; for embedded HTML support, turn off safe mode:
(commonmark->html "<script>alert('hello');</script>" safe: #f)

Speaking of use, it currently powers this blog!

Improvements

This is a very simple Scheme binding which provides CommonMark string to HTML string conversion. It would be nice to support SXML output too, so we could use the SXML tooling to query, transform and render the result. The cmark C library provides iterators for it's parsed node tree, which might help with this - pull requests welcome!

August 21, 2015 08:04 AM

August 20, 2015

The Offical CouchDB Blog

CouchDB Weekly News, August 20, 2015

Major Discussions

Joan Touzet was interviewed on CouchDB and the Apache way

Joan was interviewed for her upcoming keynote talk at Texas Linux Fest: Joan Touzet on CouchDB and the Apache way

Project Fauxton Feedback (see thread)

In order to write a presentation under the working title “The State of Fauxton 2015” Michelle Phung asked the user community to present their thoughts, concerns and future improvement ideas for the project. Some extensive feedback reveal interesting perspectives on and use cases for Fauxton and imply relevant objections concerning design and layout. For instance, who has used Fauxton as a debugging tool, would like it to rather feature more information by reducing empty space and default font size. Also, preferred options of viewing and editing documents, e.g. with tables, and how the latest version of Fauxton currently handles those, are discussed on several levels. For details of the feedback, see the summarised responses of Jason and Eli.

A parallel discussion about potential improvements of the Fauxton visual guide’s UI arrived at the idea to integrate the visual guide into Fauxton and thereby making it easier to find and adapting it to the layout.

Starting CouchDB 2.0 under diverse network infrastructures (see thread)

A user directed a question about node naming in CouchDB 2.0 to the user-mailing list. The problem occurred, that a database created on a computer under a certain hostname will appear empty under a different hostname due to “a mismatch in the node name and fabric”. As the “node name is set by the vm.args file [and] it defaults to ‘-name couchdb’, which will cause CouchDB to try to discover the system hostname”, it is suggested to “set that value directly as ‘-name couchdb@’ or ‘-name couchdb@’ […] to set it to something that can be routed from other nodes…”.

Releases in the CouchDB Universe

    • couchdown 1.2.0 – A leveldown backend for CouchDB
    • couchdb-backup-restore 1.0.3 – Creates backups of CouchDB databases (.tar.gz files containing one .json file per database) and restores from those backups.
    • couchdb-objects 1.0.7 – Aids in the construction of JSON objects as used by CouchDB.
    • couchdb-render 1.0.1 – Given the code of a CouchDB show/list function (and some other stuff), this module runs it and returns the result.
    • couchdb-eval 1.0.6 – Compiles a piece of code to a function object, providing a CouchDB-like JavaScript context.
    • unexpected-couchdb 0.1.0 – Unexpected plugin for unit testing against a mock CouchDB server.

PouchDB

Opinions and other News in the CouchDB Universe

…and in the PouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “It’s not only about whether you are a core team member or not: people who are early founders or early members of a project, organization, or core team, are typically privileged over later adopters even as the organization grows and changes. It doesn’t matter how many contributions you have made as a later adopter, the founders and early adopters will stay the stars of the project…” – The Hidden Power Dynamics of Open Source
  • “We aren’t in a place where we can to take a year off, but one or two or more of these times away will preserve and cultivate a healthy creative vision for our lives, which is our greatest goal and mark of success. This means we will have to actively choose to have times where we make less income, live more frugally, and are smarter with what we have.” – The Journey to choosing time-off
  • “The middle ground […] between the anti-discrimination-movement and the privacy-movement […] is a census that is done in a sensitive way. But this can also be a very political process. [In this] map showing countries where ethnicity or race was counted and enumerated since 1991 [it is interesting to see that] for example in France it is forbidden by law to collect any data based on racial-ethnic origin. In contrast […] it was very usual to put you photo on your CV. […] There’s lots of research that proof many discriminatory hiring-practices based on that. Social scientists have advised ways to get around that status […]. So it’s not like the data is not being collected, but it is being collected in a ad-hoc or inaccurate way.” – Representing marginalised communities in data: CCCamp
  • “The best mentorship model is a network ‘Having a diverse set of mentors has been crucial to my success.’ — Lara Hogan, Senior Engineering Manager. […] I’ve always thought of mentorship as a very intense 1:1 relationship and I’m sure that’s still a platonic ideal, but it’s not a scalable one. Many people I interviewed had established an in-house network of mentors, where inexperienced managers can learn from those with very different backgrounds.” – What I didn’t know about great engineering culture
  • “The way media dotes over its tortured male artists while undermining the personal struggles of women who suffer the same is nuanced, but a look into the archive suggests the phenomenon is well documented across race, genre, and generation. When Janis Joplin died on October 4, 1970 the New York Times called her a ‘misfit’ whose ‘behavior was explosive’ and remembers her as ‘drinking from a bottle at her concerts’ and ‘screaming obscenities at a policeman in the audience’. Two weeks prior when Jimi Hendrix died – also at the age of 27– the same paper’s headline referred to him as a ‘Top of Music World Flamboyant Performer Noted for Sensuous Style’’ – Amy Winehouse, Kurt Cobain and the Gendering of Martyrdom
  • “Companies keep on deceiving themselves into thinking that the developers are the only important and worthy hires. While they might be a key part of product development, a product is useless if no one knows that it exists or how to use it, or if the development team feels exhausted and overworked, eventually burning out and neglecting key parts of the business.” – How the Glorification of Software Developers Compromises Tech Companies

… and also in the news


Filed under: News

by katha4couch at August 20, 2015 06:52 PM

August 13, 2015

The Offical CouchDB Blog

CouchDB Weekly News, August 13, 2015

Major Discussions

Brainstorm: A new CouchDB tag-line? (see thread)

On the marketing list a discussion on shortening and strengthening the current CouchDB tag-line was reopened. For many the term ‘replication’, as referring to the most distinctive feature of CouchDB, therefore should be part of the new line. The line “Apache CouchDB is a database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API” has been compared to competitors’ tag-lines and contrasted with several suggestions.

Let’s cut a Nano release (see thread)

Last month Nuno Job and Pedro Teixeira and the YLD.io team donated the Nano client to the ASF. The official release has not been completed due to a few remaining issues and open questions, that were kindly summarised by Jason Smith.

The discussion tackles on updating the README of the ‘dscape-repo’ on Github to point to the ASF project and, furthermore, transferring the repository to the Apache account. For its release via npm or other package managers an official voting might be required.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

…and in the PouchDB Universe

Use Cases, Questions and Answers (CouchDB)

Use Case:

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers (PouchDB)

Stack Overflow:

For more new questions and answers about PouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “If you are an open source project maintainer, give this a shot. Add the label first-timers-only to your project so people can find it here. I think that we can be more friendly to newcomers in the open source community. You never know, you may find a new main contributor to the project or even a new life-long friend. Either way, the more people we get into open source the better. And by being open like this, we’re helping ‘Bring Kindness back to Open Source.’” – First Timers Only – A suggestion to Open Source project maintainers…
  • However, black men accounted for 40 percent of the 60 unarmed deaths, even though they make up just 6 percent of the U.S. population. The Post’s analysis shows that black men were seven times more likely than white men to die by police gunfire while unarmed.” – Black And Unarmed
  • “Right now, you’re inaccessible. Tomorrow, your images might have descriptive alt text. Next week, your design might have an improved contrast ratio. Next month your header navigation might have a more usable structure, with better headings and links with active and hover styles. With each iteration, more and more people could have an effortless experience each day.” – Incremental Accessibility
  • “As my own buffer slowly returned, I felt the dirty windshield I’d been looking through starting to clear.…I worry sometimes that the buffer gets too thick. My old demons creep up on me, tell me that if I’m not living a painfully raw existence, I’m not a real artist.” – Meditation vs. medication: A comic essay on facing depression

… and also in the news


Filed under: News

by katha4couch at August 13, 2015 04:21 PM

August 06, 2015

The Offical CouchDB Blog

CouchDB Weekly News, August 06, 2015

Major Discussions

CouchDB Filtered Replication – Group of Doc’s Don’t appear to be batched (see thread)

A user has issues with a filter doing a simple check and making syncing from a couch instance to another much slower. The questions: “Does CouchDB filter replication not group docs and send 1 doc in each _bulk_docs call to the target host? Is there some configuration which would allow the filter replication to group docs to speed up replication?”

It is discussed if the replicator is faster than the filter function in this case, and if to request ‘filtered _changes feed’ to check the throughput speed.

A possible explanation states that the “replicator will dynamically choose ‘_bulk_docs’ batch sizes based on the number of documents that are ready to be transmitted to the source” and that it is currently “possible to set an upper bound on the size”, but not a lower. Though other referred issues imply that batch size doesn’t seem to be configurable.

Releases in the CouchDB Universe

Releases in the PouchDB Universe

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

Use Cases, Questions and Answers for CouchDB

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers for PouchDB

Stack Overflow:

For more new questions and answers about PouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

New Committer

  • Bastian Krol (IRC nick: basti1302, Twitter: @bastiankrol) has been elected as a CouchDB committer. Welcome to CouchDB, Bastian!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “I’ve had an engineer on salary at a bootcamp message me to explicitly “be friends with benefits” while I was in the interview process at the school he worked for. I would like to add that both men responsible for these unfavorable experiences are not bad people. They are both socially-accepted, “smart” and “normal” guys. This illustrates one of the industry’s deep underlying issues.” – You May Have Seen My Face on BART
  • “‘Segment the product by quality, value and personal image—ideas that all ended up leading to the thriving coffee market of today. Just when we thought we were out, they sucked us back in. (Meanwhile, the parallel rise of coffee and decline of tobacco could be a sociology thesis, in and of itself.)’ That little insight is part of a three-part series on the anthropology of coffee on the blog Anthropology in Practice.” – The anthropology of coffee
  • “The future belongs to all of us—or, ultimately, none of us—why does it matter if the vast majority of futurists are white men? It matters for the same reasons diversity drives market growth: because when only one type of person is engaged in asking key questions about a specialty—envisioning the future or otherwise—they miss entire frameworks for identifying and solving problems.” – Why Aren’t There More Women Futurists?
  • “‘It is important to recreate that ‘water cooler’ conversation that naturally occurs in a traditional office,’ […] Staying focused on work is important, but taking a moment to ask your colleagues about their weekends, hobbies, families and other personal activities strengthens those bonds and leads to a higher-functioning team.” – 5 ways to make working remotely actually work

… and also in the news


Filed under: News

by katha4couch at August 06, 2015 04:24 PM

July 30, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 30, 2015

Major Discussions

[NEWS] Open Sourcing Cloudant Search {see thread) and Cloudant Search is Open Source now! (see thread)

IBM Cloudant announced to be “Open-Sourcing CouchDB Search Integration with Lucene”! This means, Cloudant open sourced the Search Stack that is powering the Cloudant Search features, which “consists of two repositories, Dreyfus, written in Erlang and Clouseau as a Scalang project that uses Lucene. Dreyfus is compatible with the new clustering features of CouchDB and makes use of them. It establishes links between the VMs/nodes to get the results from the shards before merging them as the final result which is returned to the user. For details how it works under the hood see this document.”

The CouchDB community happily discusses, how to optionally integrate the two projects as part of the ASF.

[2.0] Replication Issues (see thread)

While trying to upgrade a database from 1.6.1 to 2.0.0/master/0c579b98 and Jan listed a number of issues. Help is greatly appreciated with those! (See list of issues in the thread). Replication is running on 2.0, pulling from 1.6.1 over the EC2 internal ip address. One issue has already been fixed.

Hide all _all_docs and _changes (see thread)

A user wants to disable the ‘_all_docs’ feature in general, or ‘_all_docs’/ ‘and _changes’ for only specific databases, to prevent a user from seeing a list of all documents, the latter of which is not possible. It was advised to ensure that only wanted parts of the API are available and to consider using a reverse proxy, like nginx.

Using _active_tasks to track continuous replication status (see thread)

A user tries to find a way to know whether a document has been effectively replicated (in continuous mode) to a remote CouchDB, with a minimum of network requests. Two approaches have been suggested, one of which is getting the document ‘local_seq’ on the source side and watch the replication status on ‘_active_tasks’ until the completed sequence, ‘checkpointed_source_seq’, is equal to the document’s one.

Basic user cannot acces _users view (see thread)

Here a user wants to know how to allow ‘basic users’ in CouchDB 1.4.0 (without user or admin roles defined) to access ‘_users’ design document in order to call some view (when users have a ‘group’-property) and only get users of their group. It was indicated to take the security section about User’s Public Information into concern.

Updating lost user passwords (see thread)

The user@ mailing list was asked, if it is possible to make a user privileged (not an admin), to permit make changes to other ‘_user documents’, such as password changes. The answer to this is, that it is currently not possible, as only admins can edit other user’s ‘_users docs’.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Just recently I spent a week doing support work for an application while my coworker was on vacation, reminding me yet again how much I learn from it. Since this was the first time I’d been involved with the app, I learned about the ways our users were getting tripped up, and saw pitfalls which I may never have thought about otherwise.” – Developing Empathy
  • “Much like what is said about including accessibility in your design, it doesn’t have to be extra work to make your culture sober-friendly, and it will improve everyone’s experience as a byproduct. Hold events at places other than bars – consider venues that don’t serve alcohol… When you focus on alcohol as the main activity, such as meeting in a bar, it becomes a barrier to participation for those hoping to refrain from alcohol.” – The UX of Alcohol Abuse: Reflections on a Year of Sobriety
  • “… the requirement to use a real name violates the rights, enshrined in German law, to use a pseudonym, while requests for digital copies of an official photo ID also contradict the passport and ID card law. In addition, he said that “the unauthorised modification of the pseudonym … blatantly violated the right to informational self-determination and constitutes a deliberate infringement of the Data Protection Act”.” – Germany fights Facebook over real names policy
  • “Organizations interested in hiring more diverse candidates need not lower their hiring bar; instead, they should raise the bar and create an interview process that takes a more rigorous, research-based approach to hiring.” – Want to Hire More Diverse People? Raise Your Bar.
  • “hen we meet people who are deaf, we can’t see what is physically wrong with them, but we believe them when they say they can’t hear us. Why don’t we believe people with other disabilities?” – Human Operating Systems
  • “As a Black female CS major at Stanford, I hate walking around the halls of the Gates Computer Science Building.” – No, I Am Not Lost, A Black woman’s experience in the Stanford Computer Science Major
  • “There was always going to be a cis white woman on stage (me), which meant that if I didn’t pay attention, these “all women” panels might have reinforced other hierarchies. In the initial list of speakers I wanted to invite, I noticed that a significant number of them speak openly about their queerness, trans identity, or race.” – How I Organized a Series of Six Panels on Technology with Only Women Speaking

… and also in the news

  • “…what’s written in Erlang that’s blown your socks off? – “…honestly CouchDB is still just too cool” (@adron and @KielanLemons via twitter)

Filed under: News

by katha4couch at July 30, 2015 05:47 PM

July 23, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 23, 2015

Major Discussions

Windows build failing on couch_ejson_compare.c (see thread)

As reported in the previous Weekly News, there was a problem with the Windows build blocked by khash NIF (see thread). Now it has been tried to revert to the old-style ets approach on Windows, conditionally using khash only on *NIX. The first go on @wohali’s Windows build went well up to compilation of couch_ejson_compare.c. The PR awaits a +1 from a *nix person before merging.

Optimizing chunked transfer-encoding and the impact on clients (see thread)

It has been discussed how to deal with the chunked transfer-encoding capability of HTTP/1.1 to stream _all_docs, _changes, _view and similar responses to clients, that CouchDB uses. As it is more efficient to coalescent multiple rows into a chunk and yields throughput improvements, this change also bears the risk of breaking clients that have been organised on sending single rows-per-chunk. (More details on this topic can be found in COUCHDB-2724 and associated Pull Requests). Several options have been analysed and discussed.

High CPU after loading 15K documents (see thread)

While monitoring CouchDB, a user is concerned that the CPU keeps around 10-12% of the time from the erlang processes and wants to find out, why it takes CPU time, when only a new document is added to the DB each 5-6 minutes and there are only few read requests.

npm releases and ASF releases (see thread)

Some questions regarding npm releases and the ASF/ASF releases and reposting them, came up in a former discussion (Welcome nano to the ASF), and have been re-addressed: “How do we handle npm releases? Currently Nuno Job, Pedro Teixeira and me have write access on npmjs.com. This needs to be changed so we maybe can have a CouchDB account? Also, how does the Apache release procedure work for npm packages?”

An approach to automate releases, maybe with the help of semantic-release, was suggested.

[couchrest] (see thread)

A pull request, “Persistent Connections and Streaming”, for the CouchRest gem includes a few, possibly breaking, API changes. The change boils down to replacing RestClient with HTTPClient which adds support for:

  • Persistent HTTP connections
  • Built-in streaming

You’re invited to help with feedback to the beta (version 2.0.0.beta1), before a final version will be released.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

  • Use Case: CouchDB Statistics: A CouchDB backend for the core Statistics module
  • QusetionNo CouchDB filter parameter working with CoachDB and Dreamfactory, is this normal? Answer:CouchDB doesn’t have a filter language. One needs NoSQL with traditional SQL-like filter arguments.

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

PouchDB Use Cases, Questions and Answers (PouchDB)

Stack Overflow:

For more new questions and answers about PouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Last week I spoke at a new conference in Dublin called InspireFest: fresh perspectives on leadership, innovation and diversity in science, technology, engineering and mathematics (Stem). It was a Stem conference with a difference – 75% of the speakers were women.” – Technology still has a problem with women – but change is in the air
  • ““Safe space”: it’s an idealistic term. It’s just not a case of “if you build it, they will come.” It takes some work to get a website to a place where users will feel welcome. I spoke to the founders and editors of Femsplain, CirclePlus.co, Black Girl Nerds and Autostraddle as well as the marketing head at Disqus and the founder of dating app Thurst, to find out what it takes to create safe spaces online.” – How Niche Sites are Building Safe Spaces and Better Communities
  • “Small modules favor library authors at the expense of library users. Because library authors typically have larger megaphones (more Twitter followers, more credibility on GitHub and Hacker News, etc), their voices are heard more often.” – Small modules: it’s not quite that simple
  • “Reem was one of several students invited to participate in the public forum with the chancellor last Wednesday, part of a discussion series called Living Well in Germany. ‘Politics is sometimes hard,’ the chancellor said…” – Tearful Moment With Merkel Turns Migrant Girl Into a Potent Symbol
  • “There’s a funny thing about survival. People think it’s about strength. About not surrendering. It twists your mind around, shines lights into the path ahead so you can find your way back, but it also blinds you, softly covering the spaces you can’t bear to see. Yet, still, here I am, surviving, all while feeling like I surrendered my whole life to surviving.” – On Wednesdays we wear our Battle Scars

… and also in the news


Filed under: News

by katha4couch at July 23, 2015 06:06 PM

July 16, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 16, 2015

Major Discussions

Welcome nano to the ASF! :) (see thread)

nmo is now a subproject of CouchDB, like nano. nmo is a cli client for managing CouchDB 2.0 clusters. See here for the code location and the Github mirror.

View thread for simple quickstart introduction.

Windows build blocked by khash NIF (see thread)

Progress on the Windows buildUnfortunately a release blocker on Windows in the khash NIF was detected. This NIF expects to call an Erlang BEAM VM internal function, make_hash2().

Proposed three options:
1) Build a custom beam.smp.dll on Windows that exports make_hash2, which means that Windows builds have to have a custom built Erlang with patches. This would have to be written and will never be able to run against stock Erlang builds from erlang.org.

2) Revert to the old-style ets approach on Windows, conditionally using khash only on *NIX, an idea that had been proposed earlier and would involve having to load the khash app only when not running on a Windows platform.

 3) Ship CouchDB 2.0 without a Windows build – even though it seems that the Windows build is popular.

Previous discussion:

Windows PR #1 (see thread) / Windows PR #2 (see thread)

The dev@ mailinglist was invited to confirm the following pull requests:

Support Windows build target #69
Support Windows build target #3

(Published in detail once the khash issue was sorted out. See also this pull request: Remove the use of make_hash2)

CouchDB question on user@ (see thread)

A new user asks about CouchDB and received first answers:
Question: Is the database per user is a good model? A: Yes! And filtering by document type is a very common CouchDB data model.

Question: Is there away to tell CouchDB not to store revisions? Or is this needed to make sure the synchronisation is correctly? Answer: _rev can’t be understood as a revisioning system. It’s used to ensure that data is stored consistently across multiple replicas.

Question: When a document is deleted there is nothing like deletion but a revision setting the document to a state of RETIRED? … When syncing to a new device it is going to get all the [retired documents] and then mark them off as deleted. Answer: _deleted: true! But all other fields are typically removed, too. Filtered replication can remove these so-called tombstones if there is a very high volume of deleted documents. To keep old documents, don’t use this DELETE method but create your own delete, such as an inactive: true/false field.

Releases in the CouchDB Universe

  • nano-option 1.0.0 – Create a nano adapter if option is not already a nano adapter. Also set X-Couch-Full-Commit header.
  • CouchDB Bootstrap 1.7.6 – Bootstrap projects: configure CouchDB, setup security, deploy ddocs and create users.

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers (PouchDB)

Stack Overflow:

no public answer yet:

For more new questions and answers about PouchDB, see these search results

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

New Committer

  • [Johannes Jörg Schmidt] (IRC nick:TFTFTF, Twitter:@dieTF) has been elected as a CouchDB committer. Welcome to CouchDB, Jörg!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “The “web” is not a part of nature. It was not discovered; we don’t have to just accept it. The “web” is an infrastructural system that was built by people, and it was built very recently and very sloppily. It currently has the property that it forgets what must be remembered, and remembers what must be forgotten. It manages to screw up both the sacredness of the common record and the sacredness of private interaction.” – The Web of Alexandria (follow-up)
  • “Here’s the thing: not everyone wants to be an engineer. Just because you don’t understand my job or don’t find it appealing, doesn’t mean it isn’t real or valid. It doesn’t mean I’m not as smart, or geeky, or excited about technology. It just means we like to do different things. And that’s OK.” – The myth of the non-technical startup empolyee
  • “The real problem I see is, because of prepublish’s implicit nature, the people who benefit from it might not be aware of and unable to advocate for it.” –  What is npm’s prepublish, and why is it so confusing?
  • “ But the Stream, mobile applications, and moving images: They all show a departure from a books-internet toward a television-internet. We seem to have gone from a non-linear mode of communication — nodes and networks and links — toward a linear one, with centralization and hierarchies. The web was not envisioned as a form of television when it was invented. But, like it or not, it is rapidly resembling TV: linear, passive, programmed and inward-looking.” –  The Web We Have to Save
  • “Meritocracy presumes that everyone starts off and continues through with the same level of access to opportunity, time, and money, which is unfortunately not the case. … Businesses are choosing candidates based on their open source contributions, knowing that they are getting more value for less money out of them. … This is akin to not paying someone for overtime.” – Is Tech a Meritocracy?

… and also in the news


Filed under: News

by katha4couch at July 16, 2015 03:05 PM

July 09, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 9, 2015

Major Discussions

[PROPOSAL] Workflow with forked repos (see thread)

A new proposal on @dev is kicking-off the “plan to sync the couchdb-jiffy fork up to the current master” because of useful improvements for scheduler, tests, Windows build in the recent versions of jiffy.

[PROPOSAL] Fauxton config and the new config API (ongoing, see thread)

When several issues for multi-node-setups occurred with the config section in Fauxton, it was proposed “that the UI communicates in a direct and clear way that another (maybe external) tooling is necessary as soon as you’re dealing with a cluster.” and that “for ‘clusters of one’, we can just show the config screen.” Other opinions are, that with 2.0 “limiting the web UI to cluster-of-one setups is perfectly fine” and thus noone would be losing capability.

Continuous Integration Redux (ongoing, see thread)

Last week on dev@ it was announced that efforts to grow a CouchDB CI team have been initiated, especially in regard of the upcoming 2.0 release: Testing on multiple operating systems, different operating system versions, dependency versions and configurations (and Windows!) will be required.

Help is needed! Looking for people interested in assuming ownership of the CouchDB Continuous Integration operations (See the thread for details and requirements. The discussion continues.)

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers (PouchDB)

no public answer yet (Stack Overflow):

For more new questions and answers about PouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Money can be a bridge to the freedom of exploring Musts. And it often doesn’t require much. But it does require determination. Money can be used to buy you a day, a week, month of time to work on a Must, which may amount to nothing. Or it can be used to buy a sweater, a suit, a car — the value of which is obvious and low risk.” – The Crossroads of Should and Must
  • “Peterson told BuzzFeed News, ‘There’s a lot of lip service about women in tech. People say someone should do something, but when they have other events like these, they are not actually awarding money. It’s just so that a bunch of people can feel like they’re Mark Cuban. But with this event, they put their money where their mouth is.’” – Women Rule The Tech Scene At D.C. Startup Competition
  • “I sat in a state of wonder. At a time when I had forgotten the possibility of pleasure, Pépin had effortlessly, instinctively brought me back to life. Without knowing it, he had extended a hand to a drowning man. For dessert we had crème brûlée and an apple tart, coffee, and one more glass of wine. And then I was shaking that hand again, the other clasped warmly atop mine. And then I was out on the street, dazed and floating.” – The Chef who saved my life
  • “This means half my time and mental energy is spent debating my inner self, just to keep moving forward. Think about that. Think about how much time you spend on solving a problem and then try to solve that same problem if every other second you had to argue with someone about a completely pointless and random thing. It becomes really hard to get into a flow space for solving hard problems with this going on. // Depression is a daily struggle. Some of us have the upper hand on our depression right now, but I can assure that many will eventually slip, needing more understanding, and maybe some help some time in the future.” – On Depression
  • “While around half of all webpages are in English, only about 28 percent of the people using the internet speak English as a first language. Interesting, right? There are billions of people who use and browse the English web, but are not native speakers.” – Designing for non-native speakers

… and also in the news


Filed under: News

by katha4couch at July 09, 2015 06:29 PM

July 02, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 02, 2015

Major Discussions

Building CouchDB 2.0 (see thread)

Here are a few more todos, all 2.0-tagged issues on JIRA and open
Pull Requests listed, in addition to the list that was shared in the ML last week. Near goal: Get a first feature complete version of CouchDB 2.0 out as a Release Candidate or Beta release.

Continuous Integration Redux (see thread)

On dev@ efforts to grow a CouchDB CI team have been initiated to be able to guarantee quality across many platforms and configuration. This is crucial especially in regard of the upcoming 2.0 release, testing on multiple operating systems, different operating system versions, dependency versions and configurations (and Windows!) will be required.

Help is needed! Looking for someone or a group of people that are interested in assuming ownership of the CouchDB Continuous Integration operations (See the thread for details and requirements. The discussion now goes further into structure and optional tools of the future CI system.)

Recover space imposed by 4K minimum document size? (see thread)

A user@ dealt with an issue with compaction used via the _utils UI and the database exceeding the size of the posted documents disproportionately, which was solved by triggering the compaction directly from the API with curl.

ApacheCon Core & Big Data EU (see thread)

This year ApacheCon has grown to two events – Apache: Big Data (September 28 – 30th) and ApacheCon: Core, (October 1-2) both in Budapest. Call for talk proposals for ApacheCon ended on July 1st. Several talk submissions have entered by CouchDB contributors and members. The idea of a small summit or BarCamp Apache space could be realised during the events is likely to be pursued.

[PROPOSAL] Fauxton config and the new config API (see thread)

Last week we got a new API endpoint: _node/<fqdn>/_config
While working with the API and explaining the new config section in Fauxton to people issues for for multi-node-setups became clear. The proposal for the config section in Fauxton: Detect if we are running in “Single Node Mode”.

parsing json (see thread)

On user@ it was asked which tool is used in CouchDB to parse the JSON-documents: couchdb-jiffy ia a C-implementation of a JSON parser, though there is a discussion to move back to mochijson2 (native Erlang). Also view results are serialised by SpiderMonkey’s native JSON.stringify();.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers (PouchDB)

no public answer yet (Stack Overflow):

For more new questions and answers about PouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “The system itself is rather loosely organized with no one really “in charge.” As computer coordinator Ross Lenet put it, “It’s amazing it even works at all.” – In 1993, This Is What I Wrote About The Internet Coming To My High School
  • “Few things are hurting the tech industry more than that surprised look on your face when you meet someone who doesn’t conform to your idea of who works here. For all of the things that we say about how you don’t have to be a stereotypical computer nerd to be in this industry, it’s precisely through our surprised reactions we suggest otherwise.” – Stop Acting So Surprised: How Microaggressions Enforce Stereotypes in Tech
  • “Additionally, coding camps are not doing enough to bridge the bias and legitimacy gap their graduates will face in job searches. A ‘brogrammer’ just out of devcamp can talk about how quickly he is sure to pick up RSpec and still get the position. A queer woman will be looked at as if she is saying she doesn’t know how to open Terminal.” – Programmer Legitimacy: Earned, Bought, or Borrowed?
  • “The day that Facebook decided my name was not real enough and summarily cut me off from my friends, family and peers and left me with the stark choice between using my legal name or using a name people would know me by. … there’s a twist: I used to work there. In fact, I’m the trans woman who initiated the custom gender feature. And the name I go by on Facebook? That’s the name that was on my work badge.” – My name is only real enough to work at Facebook, not to use on the site
  • “I couldn’t be happier that all gay couples can now access each other’s Social Security benefits, file their taxes jointly, adopt children, and more easily emigrate to be with each other. I just wish marriage weren’t the only path to these benefits.” – I’m Pro Gay Equality. Pro Marriage? Less So.
  • “The logical conclusion seems to be that simply spending money on diversity initiatives meant to attract the attention of non-white, non-male potential hires once their careers are already underway is a bandaid on a larger cultural problem.” – The 21st Century Has Really Not Been Great For Women And Minorities In STEM

… and also in the news


Filed under: News

by katha4couch at July 02, 2015 08:18 PM

June 25, 2015

The Offical CouchDB Blog

CouchDB Weekly News, June 25, 2015

Major Discussions

The new 2.0 build tools just landed in master (see thread)

A CouchDB 2.0 build script, that started in February 11th, was merged June 24th. A major rework was started last week making a new ./configure script that comes with extensive unit tests for the CouchDB project and accepts most of the customisation options of a GNU./configure that behaves according to the GNU Coding Standards. The result is, that CouchDB master and 2.0 will work similar to 1.x when concerning system installation behaviour. Now testing for different systems and configurations can begin. Feedback is highly appreciated.

DB size question (see thread)

A user was asking how to handle significant increase of DB volume and how to configure checkpoint_after, doc_buffer_size? The answer referred to a discussion about DB file size and a setting that helped reduce it: checkpoint_after = 5242880000 doc_buffer_size = 524288000

IP Clearance for couchperuser and docker-couchdb started (see thread)

IP Clearance procedure on general@incubator.a.o. was started and concluded this week.

[DISCUSSION] NMO to ASF (ongoing, SEE thread)

Process to move nmo – a tool to manage CouchDB clusters was written as part of COUCHDB-2598 – to ASF will get started.

SSL with self-signed certificates (see thread)

A user asked how to make CouchDB work with HTTPS and a self-signed certificate. The issues are that, depending on the client, the connection is accepted or refused. The discussion preceded on Stackoverflow. A current solution that was fond to use stunnel in front of CouchDB.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

StackOverflow:

no public answer yet (StackOverflow):

Use Cases, Questions and Answers (PouchDB)

no public answer yet (StackOverflow):

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “It was while Kleiman was an undergraduate studying computer science that she came across a picture of  the first programmable computer, ENIAC. She noticed that while the men in the picture were captioned, the women were not. After making inquiries, she was told, dismissively, that the women were models. Suspicious … she dug and dug until she discovered … these six women were founders who created the first software app and the first sorting machine, and their story might never have been told if she hadn’t noticed something odd about that picture.” – The world’s first app creators
  • “A system with per-page payouts is a system that rewards cliffhangers and mysteries across all genres. It rewards anything that keeps people hooked, even if that means putting less of an emphasis on nuance and complexity.” – What If Authors Were Paid Every Time Someone Turned a Page? Amazon is about to find out.
  • “Most of the time when developing applications, we assume that people have permanent access to a broadband connection, no matter where they are in the world. … Let’s face it, … we are struggling with connectivity issues all the time, be it bad mobile coverage or expensive roaming. So why are most web sites and apps not prepared for that?” – Why offline-first matters, and what developers should know about it
  • “The inclusion of a playable female protagonist Evie Frye in Ubisoft’s Victorian-era proffering Assassin’s Creed: Syndicate is extremely noteworthy, considering the controversy surrounding the release of Assassin’s Creed: Unity back in 2014, which, despite promises made by the publisher, did not feature a lady on the forefront because the developers couldn’t take the time out of their day to design one. (It’s also worth noting that technical director James Therien consistently referred to the hypothetical character as a ‘feature’, because women are obviously only accessories.)”– E3 2015 Showed Strides For Female Representation In Gamer Culture
  • “Those of us who have written, thought, or spoken about this — even in shadowed whispers — need to keep speaking out about call-out culture and toxic activism, both against the ideological purists who tell us we’re providing ammunition to the ‘enemy’ and the professional scapegoaters who seek to farm clicks and book advances off of this issue.” – So You’ve Been Publicly Scapegoated: Why We Must Speak Out On Call-Out Culture
  • “After four years of drawing regularly, I still sucked. I still wasn’t as good as the ones who had been drawing 10 times as often for 10 times as long. I could see that I was moving forward, but I could also see that I wasn’t at the end. On the other hand, I wasn’t at the beginning anymore.” – The damned annoying truth about sucking at things

… and also in the news


Filed under: News

by katha4couch at June 25, 2015 03:44 PM

June 18, 2015

The Offical CouchDB Blog

CouchDB Weekly News, June 18, 2015

Major Discussions

2.0 progress (see thread)

A list of missing features and suggestions. Feedback is very welcome.

CouchDB questions (or why use a document-based database) (see thread)

A new user to CouchDB wants to make a desktop app that syncs with a Django app and wants to know how a NoSQL, schema-less and document-based database like CouchDB, as opposed to a relational one like PostgreSQL, is to be used to sync the data and include an undo functionality to reverse transactions.

Since transactions are not reversible, it was suggested to use PouchDB with NW.js., implement an undo-feature and recover previous document versions. Also it is being stated that replication and scalability is not as simple in PostgreSQL, whereas with CouchDB, master-master simplicity is a core feature. The main advantage of a NoSQL-database in this case would be, that it’s schema-less and therefore more sustainable.

HTTPS Reverse Proxy Replication (see thread)

A user has been trying to get CouchDB continuous replication to work with a remote database behind an https reverse proxy. It was suggested to check X-Forwarded-Proto.

CouchDB for Android (see thread)

One way to use CouchDB in an Android environment is to start building an Android app that works in sync with CouchDB. Instead of using CouchDB 1.2-beta that was build for Android, it was suggested to use Couchbase Lite, which is also compatible with CouchDB.

CouchDB utc_id behavior (see thread)

Another user recognised uncommon behaviour of new document IDs when being synched between two CouchDB servers that had their clocks synchronised via ntp. While using timestamps to order the documents, they were not in a chronological order, even though OS clocks were in sync…

Releases in the CouchDB Universe

Releases in the PouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

  • CouchDB override a base JSON document. Question: A standard strategy (or best-practice) for creating a JSON document that a) is based on another document and b) contains a small number of JSON properties that represent overrides to the original document? Answer: It depends on the use case whether to use a CouchDB _list, an approach based on CouchDB _view, or an CouchDB _update handler, and create a view to return each updated document if any overrides exist and the normal document if overrides don’t exist for it.
  • CouchDB – Why is my reduce is always coming as false? Answer: You got the sum of values per title, while you wanted the sum of values in general, by changing the grouping drop-down list to none. Check CouchDB’s wiki for more details on grouping.
  • Indexing names in JSON using elasticsearch in couchdb – trying to implement full-text query for JSON documents. How to index only the title field? Answer: With the elasticsearch-river-couchdb plugin, one can configure the river with a script to remove all fields but the ones to specify. Find an example in the official documentation of the plugin.

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

PouchDB Questions and Answers

Stack Overflow:

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “We could choose to spend extraordinary amounts of money and countless man-hours laboring over a system which provides the reliability we want. We could construct a data center. We could deploy big, expensive machines. We could install redundant fiber and switches. We could drudge over infallible code. Or we could stop, think for a moment, and realize maybe [saying] “sorry” is a more effective alternative.” – Distributed Systems Are a UX Problem
  • “It is obvious that his comments were sexist, but few people could recognise the names or faces of the women he has so thoughtlessly brushed aside. Even in his inadequate apology, he neglected to mention any women scientists who have impressed him during his career…” – The Unseen Women Scientists Behind Hunt’s Nobel Price
  • “Do you feel in the zone working solo plugging away at what you love? Great, make space for that to occur and guard that time like your dreams depend on it — because they do.” – There Are No Hacks To A Meaningful Life
  • “Open Source has a serious problem with sustainability and people working on OS projects for months or years and then giving up on them because they simply don’t want to put any more time in them because it’s so frustrating. So I wanted to have this discussion about what you can do to minimise this frustration.” – The Changelog  #159: Sustaining Open Source Software with Mike Perham
  • “Digging through the company’s membership data, LinkedIn found that software engineering teams in industries outside of technology tended to have many more women.” – This study suggests Silicon Valley really is biased against women
  • Don’t hire a junior developer as a marketing effort or PR stunt. This reason only considers your company’s best interests rather than those of the candidate. If you’re doing this, you probably haven’t read anything I mention above or below this paragraph.” – The Catch-22 of Being “Too Junior”
  • “It isn’t enough to just state that you’re being color-blind or gender-blind. You need to explicitly say that you’re looking to build a diverse team. The former can imply that you’re being lazy and maintaining your structural biases, but hope to be surprised and delighted when you find a minority or female candidate who can overcome those biases, whereas the latter is a position of active engagement.” – On Recruiting, Inclusiveness, and Crafting Better Job Descriptions

… and also in the news

 

 

 


Filed under: News

by katha4couch at June 18, 2015 08:20 PM

June 11, 2015

The Offical CouchDB Blog

CouchDB Weekly News, June 11, 2015

Major Discussions

Cloudant videos discussing CouchDB (see thread)

How to use user interviews featuring CouchDB such as the videos by Cloudant and Dimagi (full list):

Cross post Bootstrap chapter on CouchDB Blog? (see thread)

A chapter on Bootstrap written for CouchDB Best Practices in the eHealth Africa docs, is being suggested for a cross post on the CouchDB blog.

Releases in the CouchDB Universe

Releases in the PouchDB Universe

Opinions and other News in the CouchDB Universe

  • Blog post: Deconstructing Big Data – Adventures with NoSQL, Big Data and Data Science
  • Article: The number of NoSQL options grows (SDTimes) – “The Apache Foundation: Accumulo is a key-value store that provides a robust, scalable, high-performance data storage and retrieval system. Cassandra is a highly scalable, high-availability, high-performance wide column store also based on Google’s BigTable design. CouchDB is a document database that uses JSON for documents, JavaScript for Map/Reduce queries, and regular HTTP for an API, making it a great choice for Web and mobile apps.”

Use Cases, Questions and Answers

Stack Overflow:

Stack Overflow (PouchDB):

  • Architecture of an app when using CouchDB/PouchDB
    1. If I have multiple users with there own authentication, how can I make sure that the users get access to only their data? And will I still have 1 database on server end? – Answer: Ref to guide in the pouchdb-authentication README.
    2. PouchDB on the client side can be in sync with a remote PouchDB. But when an application is build with Javascript how do you make sure that people are not inserting data into PouchDB by ‘hacking’ the client-side Javascript? – Answer: You cannot prevent users from writing bad data (they can always open up the console and do whatever they want), but you can use something like pouchdb-validation to re-use your validation function on the client side.
    3. Would the use of a backend be gone in these kinds of setups? And if you want to have an API for 3rd party, you just put for example an Sails.js backend around the CouchDB? – Answer: Some people write PouchDB apps without any backend (just using pure CouchDB/Cloudant/Couchbase), whereas others like to mix the database with a server architecture of their choice. …
  • How do I query X specific documents all at once using an index with pouchdb?
  • PouchDB from Nodejs generate auth credentials? – Answer: pouchdb-authentication is designed for use in the browser, but you can use nano to interface with CouchDB from Node.

no public answer yet:

Stack Overflow:

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “attempts to realize the values of liberational technology can produce unanticipated, even self-sabotaging effects. … Although mainstream tech culture has drifted from the more radical premises of liberational technologies, free and open-source software (F/OSS) has certainly creatively troubled liberal values of proprietary ownership, bringing intellectual copyright and other information restrictions under greater scrutiny. Despite such potential, open source software never wholly escapes capitalism and is thus subject to a pattern of exclusions” – Tripping Over Our Bootstraps: Open Source Ecology and the Promise of Liberational Technology
  • “They are known as téléchargeurs, or downloaders, and they operate as an offline version of iTunes, Spotify and Pandora all rolled into one. / It was a question as dumb as my simple Nokia phone. A cellphone is a digital Swiss Army knife: flashlight, calculator, camera and, yes, audio player. Mali’s homegrown, offline digital music has created a space for sharing songs that is in many ways more vibrant than the algorithm-driven way music is so often experienced in the United States — more personal, more curated, more human.” – A Music-Sharing Network for the Unconnected
  • “There’s probably more than one way of using color codes as data. But one thought I had was that they could be an interesting way of identifying racialized depictions of comic book characters in a reproducible manner.” – Race, Gender, and Skin Color Dynamism in Comic Books
  • “CEO Nick Van Weerdenburg says, “In building Rangle.io as a diverse company in one of the world’s most diverse cities, I always imagined we would do fine in hiring and building a strong female core. However when we stopped and looked at the facts once we hit 50 people, we realized we needed to be more proactive to reach our goals- not just as a company but as an industry.” – Initiative announced for Women in Tech

… and also in the news


Filed under: News

by katha4couch at June 11, 2015 03:45 PM

June 04, 2015

The Offical CouchDB Blog

CouchDB Weekly News, June 04, 2015

CouchDB Weekly Meeting (see summary)

  • CouchDB 2.0 status: Benchmark test suite results needed – measurement tools, e.g. work2, tsung, locust.io, will be further investigated. CORS support for chttpd is merged. Some performance issues were tackled.
  • Open floor: ApacheCon EU (divided into Core and Big Data) – Call for Speakers is open and a strong CouchDB presence planned, ideally with a full-day CouchDB track to especially address 2.0 and big data!
  • L10N: The publication of the docs translations is planned to be pursued to encourage the work on translations and give them clear place and goal in the docs. The RTD (Read the docs) service, where docs are hosted, now has support for localization, which will be inspected.

Major Discussions

[DISCUSSION] nmo to the ASF (see thread)

nmo (speaks: nemo) – a tool to manage CouchDB clusters was written as part of COUCHDB-2598 and is discussed for an official donation to the ASF, so it could be shipped as an addition with the next CouchDB release.

[PROPOSAL] GitHub issues (see thread)

It was proposed to additionally enable GitHub issues for GitHub repos to make contributing to CouchDB easier and attract more contributors. In terms of implementation, JIRA remains main system of records, while it was discussed having GH issues parallelly mirroring JIRA issues and comments.

FAUXTON 1.0.3 RELEASED (see thread)

Fauxton 1.0.3 (modular CouchDB dashboard and Futon replacement) with several fixes and improvements for example: IndexResults, a header-controller reset and display of error message with index creation.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

via Stack Overflow:

no public answer yet (via Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “When an organization is explicitly presented as meritocratic, individuals in managerial positions favor a male employee over an equally qualified female employee by awarding him a larger monetary reward. This finding demonstrates that the pursuit of meritocracy at the workplace may be more difficult than it first appears and that there may be unrecognized risks behind certain organizational efforts used to reward merit.” – The Paradox of Meritocracy in Organizations
  • “1. Almost all the successful microservice stories have started with a monolith that got too big and was broken up. 2. Almost all the cases where I’ve heard of a system that was built as a microservice system from scratch, it has ended up in serious trouble.” – MonolithFirst
  • <header class="entry-header">“Intersectionality is a way to think holistically about how different forms of oppression (and privilege) interact in people’s lives, and as such is a concept with both a tremendous theoretical explanatory power and a substantial efficacy as an action strategy.” – An intersectional take on technology, rights and justice</header>
  • <header class="entry-header">“This is the true potential of the internet of things. It could put our vast stores of tacit, embodied knowledge to work online. It could unite the physical and digital worlds. And it could put us in control of our own information and contextual integrity, against a moral and political backdrop that is resolutely committed to human rights, the rule of law and social cohesion. It could become an internet, not of smart things, but of smart, empowered people.” – Forget the internet of things – we need an internet of people</header>
  • “In this talk from Codemania 2015, I explore the benefits and practical applications of immutable data beyond concurrency in both object-oriented and functional programming, from individual immutable fields up to system-level immutability.” – Enjoy Yourself Because You Can’t Change Anything Anyway: Immutable Data in the Real World, Kelsey Gilmore-Innis
  • “It’s got a lot better value for money in the last year, so we’ve gone from “dipping our toes in the water” to “ORDER EVERYTHING WITH SSDs!” pretty rapidly. […] We should probably collect some real data on this as an industry and share it around; I’ve always been of the mindset that we’re weirdly secretive sometimes of what hardware/software we use but we should share” – SSDs: A gift and a curse
  • “Women once dominated the world of coding. One of the first software businesses in the U.S., CompInc., was founded in 1958 by a woman, Elsie Shutt, who hired female programmers.” – How Gender Stereotyping Impacts Women in STEM

… and also in the news


Filed under: News

by katha4couch at June 04, 2015 03:43 PM

May 28, 2015

The Offical CouchDB Blog

CouchDB Weekly News, May 28, 2015

CouchDB Weekly Meeting (see summary)

Fauxton: active tasks will be finished soon with being moved from backbone to react. Work on wizard-ticket – a cli client for _setup and an Erlang patch, which allows to stay in one session/tab for the fauxton setup wizard.

Major Discussions

On Plugins and Extensibility (see thread)

The discussion on the development mailing list touches upon the increasing developments of applications and the various ways in which their extensibility has been pursued. A plugin proposal suggests to write a utility application, aiming to combine and consolidate all individual features and thereby simplify implementation of each.

Twitter Account Follower Stats (see thread) & [NEWS] (see thread)

Great feedback for user engagement with CouchDB content: Readers of the Weekly News have asked to be able to subscribe to the weekly News post on the CouchDB via e-mail. CouchDB has over 25.000 follower on the @CouchDB-Twitter account and doubled during the last 12 months. This is presumably owed to increased marketing activities. It is discussed how to pursue this positive development with additional small referring activities e.g.:

  • daily tweet linking to items in the weekly news
  • weekly news subscription info on the twitter profile
  • introduce an news@ mailing list or other subscription tool to the blog

Releases in the CouchDB Universe

Releases/news on PouchDB

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

  • Cloudant skip parameter not working
  • QuestionHow can I securely connect to Cloudant using PouchDB? Answer: Cloudant credentials should never be hard-coded into your client-side app. One design pattern is to use a “one database per user” approach.
  • QuestionHow to get Couchdb/Cloundant design document ready for search all fields? (with PouchDB-Find to query the data.) Answer: A user-created map/reduce or Cloudant Search index cannot be used to service a Cloudant Query call – it maintains its own indices. Cloudant Query requires that a suitable index exists to service a request to _find.
  • Sync views between pouchdb and couchdb – The user wants to setup a secondary search index and therefore tried to create a view on the Couchdb instance using the pouchdb-find plugin. Answer: pouchdb-find is a reimplementation of Cloudant Query Language, and not their search index. It is better to not sync design documents at all – merely replicate using a filter to avoid syncing design docs. Then one can create design documents that are optimized for whatever platform (PouchDB, CouchDB, Cloudant, the various PouchDB plugins, etc.).

no public answer yet:

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “I imagine they focused, not on an exit strategy, but on an exist strategy, a strategy built on sticking around; a strategy not for a buy-out, but for a handing down, a passing along.” – Natasha Lampard
  • “I don’t think I was ever outright mean to anyone. I was just callously indifferent and on a long enough timeline that is indistinguishable from being mean. In a cruel twist of irony I thought that was what it meant to be professional. In retrospect it just seems inhuman.” – Be Kind.
  • “Ask questions first, give suggestions later. I always ask first, “How did you feel about that?” when the presenter finishes. Listen and understand. They’ll know exactly how they did. Your job is to help them find new ways to take their talk to the next level for their eventual audience. Your job is NOT to teach this presenter something.” – Giving Presentation Feedback by Lara Hogan
  • “companies with large enough teams can have two modes of employment that employees could ideally opt into. “Passion-mode” and “coast-mode.” Someone who is on an upswing should get put on a big project that’s going to take a lot of energy. Someone who is burnt out from the last big project should be given work that will allow them to show up a little late, and leave a little early.” – The Productivity Cycle by Alex Sexton
  • “Because the product we were developing was AT [Assistive Technology] the vendors charged us between seven and thirty times the price that they charged for the same components when they were included in games or other mainstream consumer software using the niche market, low volume argument.” – Inclusivity Requires A Paradigm Shift

… and also in the news


Filed under: News

by katha4couch at May 28, 2015 04:05 PM

May 21, 2015

The Offical CouchDB Blog

CouchDB Weekly News, May 21, 2015

Major Discussions

Transfer of replication.io (see thraed)

It has been discussed how to transfer the domain from IBM to ASF infra.

CouchDB website

After some contributors teamed up to redesign the CouchDB website, especially the “contribute-section” overview, we now have a beautiful result. And speaking of contributions – The new CouchDB website team itself happens to be looking for support. You can take a look at the website repo here and subscribe to the website mailing list for updates.

[REPORT] CouchDB (see thread)

Regarding the latest report the acceptance of the Nano project was stated. Currently it is being worked on (legal) preparations for the adoption. Furthermore the CouchDB-Python project becoming part of the ASF as well will be discussed.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

  • Use Case: How to ‘force write’ in v2.0 ? (see thread) A user, who used to use “all_or_nothing” to introduce conflicts in CouchDB 1.6 wanted to know how to do this in 2.0, which doesn’t support it any longer.
  • Use Case: Drupal 8 sync demo – Showing how a Drupal 8 site syncs content bi-directionally between Drupal sites (or other API compatible systems such as CouchDB) and make it offline-first with PouchDB.
  • Use Case (Video): Limited Bandwidth Applications using the example of a potential police department app (Northern Virginia Architecture Roundtable, May 18th, 2015)

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

… or read about something else important:

  • “The contemporary system of American policing and incarceration puts human beings in cages at rates unprecedented in American history and unparalleled in the modern world. It is a considerable bureaucratic achievement to accomplish the transfer of thirteen million bodies each year” – Policing, Mass Imprisonment, and the Failure of American Lawyers
  • “What was this? A company that mentions empathy and diversity, two of my personal core values in their core values? Is such a thing even possible? […] To see a non-black leader in tech empathizing with the experiences of those in Ferguson, using his platform to amplify the voices and stories of those who might be otherwise ignored was powerful and moving.” – Seeking Happy.
  • “When strangers surprise me with the “women in tech” conversation, it’s most likely because they’re in a position of privilege that prevents them from understanding that it’s burdensome for someone who lives this experience to talk about it.” – Mean time to “women in tech”.
  • “One person stated that I don’t need to worry about making open source contributions and I went ‘Yay, cool, less pressure’, another seemed to state that I am of little worth if I don’t contribute ‘Fuck, okay, I guess I better get on that then’. I wish programmers were more aware of the things they are saying and the attitudes they express, and how that might effect a young padawan like me.” — As a new developer
  • “In the end, will our value as individuals be measured by more than the quality of our code?” – (@ModelViewCulture via twitter on The Dehumanizing Myth of the Meritocracy)
  • “I watch the copious numbers of ‘women in tech’ groups, coding schools and initiatives, bringing new people into the terrible pipeline with big hopes. Learn to code! Get a job! Live happily ever after… oh wait.” – Where Does Your Pipeline Lead?
  • “With a few taps on a phone, for a fee, today’s hottest start-ups will help people on the lowest rungs of the 1 percent live like their betters in the 0.1 percent.” – A Tech Boom Aimed at the Few Instead of the World
  • On Replication and Convergence – Can Replicas Converge Across Partitioned Networks ? and The Hash History Approach for Reconciling Mutual Inconsistency

… and also in the news


Filed under: News

by katha4couch at May 21, 2015 09:01 AM

May 14, 2015

The Offical CouchDB Blog

CouchDB Weekly News, May 14, 2015

CouchDB Weekly Meeting (see summary)

  • CouchDB 2.0 status: work is making progress. Help with a Windows version is much appreciated.
    Also, the _config endpoint for cluster interface still needs to be figured out. Potentially using a database for config values. Discussion (summary below, continues on on dev@.)
    And: Currently compaction works only on the backdoor ports, which isn’t feasible and the workflow should also prevent users from triggering a clusterwide compaction. First step is a list of all incompatibilities in the docs. A proper solution for the compact view feature is more likely for 2.1.
  • Fauxton: Can detect if running on a backdoor port now. Also, the conversion of the front page from backbone.js to react.js got merged in!
  • Marketing: Get in touch with companies/organisations that use CouchDB to promote authentic user voices e.g. on YouTube or as testimonials or authorised quotes.
  • Meeting time: The IRC meeting shall be held an hour earlier – 18:00 UTC.
  • Other business: Redesign of the ‘contribute’-section on the CouchDB website progresses (summary of discussion below).

Major Discussions

CouchDB Articles Pills and Tutorials Ideas (ongoing, see thread) & How do CouchApps fit into the CouchDB story? (ongoing, see thread)

The discussion on Marketing-ML around the future of CouchApps and its place with CouchDB continued and subdivided into multiple threads, while the main points of discussion remained:

  • how to fix the identity of CouchApps (design, naming etc.)
  • within context of the CouchDB story of “Data where you need it.”
  • and the CouchDB core features

The common goal of this discussion is agreed on to be finding a way to strengthen the overall CouchDB story for its greater good and to find a reasonable way to further handle the functionalities of what are CouchApps today, so that they no longer lead to confusion in the perception of what CouchDB is about. Especially renaming (or potentially take the name “Couch” from CouchApps) is being discussed as a crucial step to mark a clear distinction, e.g. in the follow-up thread.

Two names: CouchDB & Couch APP Server (see thread)

A user suggested to “focus on marketing two concepts named ‘CouchDB’ and ‘Couch App Server’.” as “a middle ground between the two extremes of ‘R.I.P. CouchApps’ and ‘CouchApps are CouchDB’s greatest feature!’”

The future of couchapp (ongoing, see thread)

Another follow-up thread on the User- and Marketing-ML. Some users describe their personal story of getting to know CouchDB and what they have learned about the role and use of CouchApps. Discussion will continue on the Marketing-ML.

Configuration in CouchDB 2.0 (ongoing, see thread)

In the Fauxton team that is using CouchDB 2.0, it has been discussed to remove the config tap or how to achieve a better way to make configuration work on cluster-wide interfaces and prevent the unwitting use of config on backdoor ports. Config changes and other solutions are being discussed for 2.0.

CouchDB website: contributing redesign / text help (see thread)

It was proposed to introduce a clear overview, visually presented as cards, of the various subprojects and what is required to be able to contribute on them. Some contributors teamed up to compose crisp onboarding text for this overview, to help address the right users for the respective projects.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Use Cases:

Stack Overflow:

no public answer yet:

Stack Overflow:

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to have you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • Web Annotation Is Already A Scale. Three takeaways from I Aonntate 2015 – “I was particularly struck by one group’s concept of a configurable ‘filter’ that could help make sense of the many annotations across the web, bringing value to different groups of people. It’s an exciting time to build standards and interoperability so annotations can communicate with each other.”
  • The importance of being uncomfortable. – “We all know that it’s important to be honest with each other. It’s one of the first things we learn as children, right up there with “share” and “play nice.” But honesty is hard. We spend a lot of time trying not to be uncomfortable.”
  • The Recompiler: An Interview with Audrey Eschright – “Audrey’s newest project is The Recompiler, a feminist hacker magazine that will be launching in summer of 2015. Given Audrey’s successful track record, The Recompiler promises bring something wonderful and valuable to the lives of many technically-minded people.”
  • The Pipeline Isn’t The Problem: Dissecting The Real Gender Bias in Tech Positions – “Talented women like Seka face additional obstacles to being a woman in tech—feeling even more insecure and unsupported for not being ‘techie’ enough.”

… and also in the news


Filed under: News

by katha4couch at May 14, 2015 05:58 AM

May 07, 2015

The Offical CouchDB Blog

CouchDB Weekly News, May 07, 2015

Major Discussions

CouchDB made the ThoughtWorks Technology Radar (see thread)

The latest ThoughtWorks Radar includes a new blip for “offline first web applications” (blip: “technology or technique that plays a role in software development”) and CouchDB and Hoodie are featured here as references: “There are some tools which help simplify offline first implementation such as Hoodie, and CouchDB also offers ability to work with a locally deployed application on a local data storage.”

CouchDB Articles Pills and Tutorials Ideas (see thread) & How do CouchApps fit into the CouchDB story? (see thread)

The discussion around the future of CouchApps:

  • how to fix the identity of CouchApps (design, naming etc.)
  • within context of the CouchDB story of “Data where you need it.”
  • and the CouchDB core features

Best practices for testing CouchDB 2.0 (see thread)

Question: A user asked how to use wanted to know if to use the master branch from the git to compile CouchDB from sources or if fixes for CouchDB 2.0 are being committed to another branch?

Answer: In general it has been suggested to test features on a branch for the specific sub-projects not on the master. Also to check open pull requests on GitHub to test sub-projects that are specifically proposed for merge, with the help of this search tool:  http://s.apache.org/couchdb-ubersicht

[RESULT] accept Nano contribution (was: [VOTE] accept Nano contribution) (see thread)

Nuno Job wants to donate Nano, a popular Node.js Client library for CouchDB to the ASF. The vote passed.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “Today, in conjunction with Creative Commons, we’re happy to announce support for explicit post licensing on Medium.” – Explicit post licensing
  • “Nobu and Gao come only in one flavor: inscrutable mysterious menace. They aren’t villains who happen to be Asian; their Asianness is central to their villainousness. YoDaredevil, Executive Order 9066 called — it wants its Asian treachery stereotypes back!” – Black Mask, Yellow Peril: Anti-Asianism in Netflix’s otherwise brilliant Daredevil
  • “I’m now at the point where “diversity in tech” has become synonymous with white women. And I’m here to raise the red flag.” – Houston, We Have a Problem
  • “According to an article in the Wall Street Journal, as many as 20% of large U.S. companies are providing unconscious bias training to their employees, and this percentage can reach 50% in the next five years. We know everyone has hidden biases. No one is blaming you if you didn’t know male managers used the words“assertive,” playful,” and “funny” in reviews right before demoting their female employees, yet promoted their male employees when using the same words. But as more companies exist now to help uncover unconscious discrimination, there’s really no excuse in stopping tech from solving its damaging diversity problem.” The Growing Business of Detecting Unconscious Bias

… and also in the news


Filed under: News

by katha4couch at May 07, 2015 05:20 PM