"Podio is an online work platform with a new take on how everyday work gets done. Podio gives people more power than ever before to manage their work in their own way and is trusted by thousands of teams, companies and organizations worldwide. Podio users create workspaces to collaborate with specific groups of people, use an Employee Network for company-wide communication across departments and locations, and get their work done using Podio Apps. Anyone can build their own Podio Apps without any technical skills, and can choose from hundreds of readily available, free apps in Podio's App Market. These apps add structure to any business process or project and are connected to social, collaborative activity streams used for commenting and discussion."
"The idea behind Kundera is to make working with NoSQL Databases drop-dead simple and fun. Kundera is being developed with following objectives:
To make working with NoSQL as simple as working with SQL
To serve as JPA Compliant mapping solution for NoSQL Datastores.
To help developers, forget the complexity of NoSQL stores and focus on Domain Model.
To make switching across data-stores as easy as changing a configuration.
"
"At DataSift, we've standardised on using Git for our source control, using GitHub to host our public and private Git repositories, and using GitFlow as our common workflow
This website explains how we've adapted GitFlow and the GitFlow tools git extension for working with GitHub. This is how we work internally, and we're sharing this in the hope that others find it useful too."
"The new Docker Registry 2.0 was released on April 16th, 2015. It was completely rewritten in Go with added support for the new Docker Registry HTTP API V2 (thus only working with Docker 1.6+), promising to provide faster and more secure distribution of images. If you work with Docker and for some reason decided not to use the public Docker Hub, a private Docker Registry is an essential part of your architecture. But even if you don't have private images, you will likely need to use your own registry in production/testing for efficiency.
The default installation, however, runs without encryption and authentication. I was wondering what's involved in securing it. There is an official tutorial on how to configure TLS on a registry server. TLS/SSL is absolutely necessary for any secure setup, but I also wanted to enable an authentication mechanism. The Configuration Reference document describes two authentication options supported by Docker Registry itself: so-called silly and token solutions. The silly one is apparently only useful for very limited development use-cases. The token solution seems to be more serious, but because of the lack of documentation (at the time of writing), I decided to find an alternative approach to secure it. In this article I'm going to show you how to set up the Docker Registry 2.0 with username/password authentication and SSL using the official Docker Registry image and a custom configured nginx as a proxy server."
"URI.js is a javascript library for working with URLs. It offers a "jQuery-style" API (Fluent Interface, Method Chaining) to read and write all regular components and a number of convenience methods like .directory() and .authority().
URI.js offers simple, yet powerful ways of working with query string, has a number of URI-normalization functions and converts relative/absolute paths.
While URI.js provides a jQuery plugin. URI.js itself does not rely on jQuery. You don't need jQuery to use URI.js"
Hola!. La vi el viernes a la manyana la libreria esta.Parece que esta buenisima. respecto a lo que yo tenia que hacer obviamente que puede ayudar con las funciones relative y absolute, pero por lo que definimos, "Construir las url's de los recursos a partir del raiz de la libreria", descarte su adopcion por parecerme de alguna forma "sobrecarga".Sea como sea, es una buena herramienta para adoptar. Buen finde.
Me acabo de dar cuenta.... Este articulo lo pusiste el 4. Estamos a la noche del 5 y recien me notifico. No es la primera vez, y ahora sospecho que son todas las veces las que cosas compartidas en diigo que se notifican con demora. Porque sera?
"We have identified common services used by cloud applications and have created generic APIs to work across cloud providers. Today, Go Cloud is launching with blob storage, MySQL database access, runtime configuration, and an HTTP server configured with request logging, tracing, and health checking. Go Cloud offers support for Google Cloud Platform (GCP) and Amazon Web Services (AWS). We plan to work with cloud industry partners and the Go community to add support for additional cloud providers very soon.
"
"Spring Data Rest is makes it easy to build hypermedia-driven REST web services. This lib provider useful util to play with the service in js. It's a easy to use and lightweight (2kb after min and gzip) javascript lib can run in both node.js and browser,can be work with lib like AngularJS React Vue. support Typescript."
"The akka-patterns project is a dumping ground for lessons learnt on a variety of Scala / Akka / Spray topics.
At the end of 5 months working on real world (commercial) projects, that were originally based on the akka-patterns architecture, Sam Halliday (@fommil) was asked to document the lessons learnt:
Milestone: Lessons Learnt
Pull Request: Lessons Learnt
This short document is a summary of the highlights from the pull request."
Spire is a numeric library for Scala which is intended to be generic, fast, and precise.
Using features such as specialization, macros, type classes, and implicits, Spire works hard to defy conventional wisdom around performance and precision trade-offs.
A major goal is to allow developers to write efficient numeric code without having to "bake in" particular numeric representations.
In most cases, generic implementations using Spire's specialized type classes perform identically to corresponding direct implementations.
"Leaflet is a modern open-source JavaScript library for mobile-friendly interactive maps. It is developed by Vladimir Agafonkin with a team of dedicated contributors. Weighing just about 31 KB of JS, it has all the features most developers ever need for online maps.
Leaflet is designed with simplicity, performance and usability in mind. It works efficiently across all major desktop and mobile platforms out of the box, taking advantage of HTML5 and CSS3 on modern browsers while still being accessible on older ones. It can be extended with many plugins, has a beautiful, easy to use and well-documented API and a simple, readable source code that is a joy to contribute to."
CopyFS aims to solve a common problem : given a directory, especially one
full of configuration files, or other files that one can modify, and which
can affect the functionning of a system, or of programs, that may be important
to other users (or to the user himself), how to be sure that a person
modifying the files will do a backup of the working version first ?
This filesystem solves the problem by making the whole process transparent,
automatically keeping versionned copies of all the changes done to file under
its control.
It also allows a user to select an old version of the files, for example to
repair a mistake, and allows him/her to continue edition from this point.
"These are the major new features added since Slick 1.0.1:
A code generator that reverse-engineers the database schema and generates all code required for working with Slick.
New driver architecture to allow support for non-SQL, non-JDBC databases.
Table definitions in the Lifted Embedding use a new syntax which is slightly more verbose but also more robust and logical, avoiding several pitfalls from earlier versions.
Table definitions (and their * projections) are not restricted to flat tuples of columns anymore. They can use any type that would be valid as the return type of a Query. The old projection concatenation methods ~ and ~: are still supported but not imported by default.
In addition to Scala tuples, Slick supports its own HList abstraction for records of arbitrary size. You can also add support for your own record types with only a few lines of code. All record types can be used everywhere (including table definitions and mapped projections) and they can be mixed and nested arbitrarily.
Soft inserts are now the default, i.e. AutoInc columns are automatically skipped when inserting with +=, ++=, insert and insertAll. This means that you no longer need separate projections (without the primary key) for inserts. There are separate methods forceInsert and forceInsertAll in JdbcProfile for the old behavior.
A new model for pre-compiled queries replaces the old QueryTemplate abstraction. Any query (both, actual collection-valued Query objects and scalar queries) or function from Column types to such a query can now be lifted into a Compiled wrapper. Lifted functions can be applied (without having to recompile the query), and you can use both monadic composition of Compiled values or just get the underlying query and use that for further composition. Pre-compiled queries can now be used for update and delete operations in addition to querying.
threadLocalSession has been renamed to dynamicSession and the corresponding methods have distinct names (e.g. w
Mientras tanto, en un lado de la brecha:
Why Vagrant?
Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.
To achieve its magic, Vagrant stands on the shoulders of giants. Machines are provisioned on top of VirtualBox, VMware, AWS, or any other provider. Then, industry-standard provisioning tools such as shell scripts, Chef, or Puppet, can be used to automatically install and configure software on the machine.
"But when Mark Russinovich, Microsoft's CTO for Azure, took the stage at Build 2015 in San Francisco Wednesday morning to demonstrate how containerized microservices applications work in Windows Server.
[...]
As is his wont, he dove right in to a demonstration of using Docker Build (on a PowerShell command line) to package and deploy an ASP.NET web site as a Docker container. [...] He took only a few seconds to package the web site into a container image, then he ran the package with the docker run command.
[...]
And then he paused, took the temperature of the room, and may have recognized that Windows developers may have been completely confused by what they were seeing. [...] So Russinovich asked for a show of hands of folks in the room who might have heard of something called Linux. (Don't worry, he's done this before.)
[...]
He then used a new build of Visual Studio, running in Windows, to publish the container to the Linux host. He then proceeded to debug the running Linux app, including setting a remote breakpoint, from Visual Studio.
[...]
Without saying so explicitly, Mark Russinovich was obsoleting much of Windows Server before developers' eyes."