POPULARITY
Asynchrone Verarbeitung durch Message Queues: Was ist das und wofür ist das gut?In vielen Applikationen gibt es Bereiche, die einfach etwas Zeit für die Verarbeitung brauchen, aber das klassische Anfrage/Antwort (Request/Response) Verhalten nicht blockieren sollen. Oft werden dafür asynchrone Prozesse verwendet. Durch den Einsatz von Message Queues ergeben sich weitere Vorteile wie u.a. granulare Skalierbarkeit und Unabhängigkeit von einzelnen Programmiersprachen. RabbitMQ ist einer der Platzhirsche im Bereich Open-Source-Message-Broker.In dieser Episode klären wir wofür Message Queues gut sind, bei welchen klassischen Anwendungsfällen diese helfen können, welche Herausforderungen diese Darstellen, wo der Unterschied zu Pub/Sub oder Streams ist und was Redis, Kafka und ZeroMQ damit zu tun hat.Bonus: Warum Software rostet.Feedback (gerne auch als Voice Message)Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksRabbitMQ: https://www.rabbitmq.com/ActiveMQ: https://activemq.apache.org/AMQP: https://www.amqp.org/Jakarta Messaging: https://de.wikipedia.org/wiki/Jakarta_MessagingRed Hat / JBoss AMQ: https://www.redhat.com/de/technologies/jboss-middleware/amqApache Kafka: https://kafka.apache.org/ZeroMQ: https://zeromq.org/Erlang mnesia: https://www.erlang.org/doc/man/mnesia.htmlSprungmarken(00:00:00) Intro(00:00:41) Post-Retouren an der Haustür, Warteschlangen und Reservierungs-Scheduling mit Process Mining(00:05:49) Das heutige Thema: Message Queuing (mit RabbitMQ)(00:07:23) Was sind Message Queues und was sind typische Anwendungsfälle?(00:10:48) Komponenten einer Message Queues und deine Datenbank als Message Queues(00:12:30) Herausforderungen beim Message Queuing: Exactly once delivery(00:15:15) Möglichkeiten durch Message Queuing: Granulare Skalierbarkeit, Micro-Service Kommunikation und Serverless(00:16:56) Was ist RabbitMQ? (Erlang, AMQP)(00:21:53) Advanced Features von Message Queuing-Systemen: Exchanges, Routing, Priority Queues, Time to live (TTL)(00:27:01) Message Acknowledgement + Rejetion und Dead Letter Queues(00:31:11) Ist Amazon SQS oder Google PubSub eine gute Alternative?(00:34:22) Alternative mit Redis: PubSub, Listen und Streams(00:36:18) Wo ist der Unterschied zwischen einer Message Queue und einem Stream?(00:38:51) Kann ich Apache Kafka als Message Queuing System verwenden?(00:40:29) Ist RabbitMQ oder Apache Kafka einfacher zu installieren und zu betreiben?(00:42:56) ZeroMQ(00:44:53) Was spricht gegen RabbitMQ? Operations, idempotente Consumer(00:48:34) Andere Protokolle fürs Message Queuing: MQTT, HTTP und WebSockets(00:49:46) Erfahrung durch die Nutzung in Side Projects und ZusammenfassungHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
RabbitMQ is a message broker, allowing asynchronous communication in distrubuted systems. The key advantages of RabbitMQ include: 15 years of open source history, battle proven Erlang implementation and support for industry standard protocols. RabbitMQ is among the most popular implementations of message brokers. Others include ActiveMQ for Java, celery for Python and Kafka - if you consider it a message broker. Also, pretty much all cloud providers have their proprietary implementations, like, Google Pub/Sub, Amazon Kinesis, Azure Service Bus and so on. RabbitMQ at its core implements AMQP, a standard protocol for information interchange. So not only it's open source, it's also built on top of open standards. Read more: https://nurkiewicz.com/89 Get the new episode straight to your mailbox: https://nurkiewicz.com/newsletter
Kafka Connect is a streaming integration framework between Apache Kafka® and external systems, such as databases and cloud services. With expertise in ksqlDB and Kafka Connect, Robin Moffatt (Staff Developer Advocate, Confluent) helps and supports the developer community in understanding Kafka and its ecosystem. Recently, Robin authored a Kafka Connect 101 course that will help you understand the basic concepts of Kafka Connect, its key features, and how it works.What's Kafka Connect, and how does it work with Kafka and brokers? Robin explains that Kafka Connect is a Kafka API that runs separately from the Kafka brokers, running on its own Java virtual machine (JVM) process known as the Kafka Connect worker. Kafka Connect is essential for streaming data from different sources into Kafka and from Kafka to various targets. With Connect, you don't have to write programs using Java and instead specify your pipeline using configuration. Kafka Connect.As a pluggable framework, Kafka Connect has a broad set of more than 200 different connectors available on Confluent Hub, including but not limited to:NoSQL and document stores (Elasticsearch, MongoDB, and Cassandra)RDBMS (Oracle, SQL Server, DB2, PostgreSQL, and MySQL)Cloud object stores (Amazon S3, Azure Blob Storage, and Google Cloud Storage),Message queues (ActiveMQ, IBM MQ, and RabbitMQ)Robin and Tim also discuss single message transform (SMTs), as well as distributed and standalone deployment modes Kafka Connect. Tune in to learn more about Kafka Connect, and get a preview of the Kafka Connect 101 course.EPISODE LINKSKafka Connect 101 courseKafka Connect Fundamentals: What is Kafka Connect?Meetup: From Zero to Hero with Kafka ConnectConfluent Hub: Discover Kafka connectors and more12 Days of SMTsWhy Kafka Connect? ft. Robin MoffattWatch the video version of this podcastJoin the Confluent CommunityLearn more with Kafka tutorials, resources, and guides at Confluent DeveloperLive demo: Intro to Event-Driven Microservices with ConfluentUse PODCAST100 to get an additional $100 of free Confluent Cloud usage (details)
An airhacks.fm conversation with David Blevins (@dblevins) about: Code Generation with bash, bash is your best friend, scripting as documentation, learn first, then automate, an opportunity to work on an EJB container, working on EJBOSS, working with the great Richard Monson-Haefel, co-founding openEJB with Richard, bluestone and gemstone servers, exolab was an incubator, openJMS, openEJB and castor, working with Apple to integrate openEJB with Apple's WebObjects, openEJB on Apple's WebObjects box, from experience to cash, the concept of isolated containers in openEJB, Dain Sundstrom wrote CMP for JBoss, Rickard Öberg started at openEJB for two weeks, creating Geronimo in 2003 as competitor to JBoss, announcing Geronimo at theserverside.com, Geronimo was over engineered, good idea at a bad time is a bad idea, Convention over Configuration vs. explicit configuration, openEJB's Java Serialization was faster than WebLogic's T3, Geronimo's configuration was not portable, joining gluecode, gluecode was sold to IBM, Jason van Zyl was the creator of Maven, Jason van Zyl created Sonatype, jelly - the executable XML, Maven 2 rollout was tested with openEJB, switching from codehouse to Apache, 600 people were working on WebSphere, Dan Allen was working on arquillian, Arquillian used internally openEJB, JBoss 7 became Wildfly, creating TomEE after JavaOne 2010, TomEE stopped consulting, tomitribe provides support for TomEE, Tomcat, ActiveMQ, TomEE 9 starts in 2 seconds, TomEE passes the TCK with 64MB RAM, TomEE lost access to TCK in 2013 before Java EE 7, TomEE got access in December 2019, TomEE is working on MicroProfile 4.0, TomEE uses Apache Johnzon JSON-P, TomEE uses Apache projects to implement Jakarta EE and MicroProfile specification, TomEE uses BeanValidation for JWT validation, using BeanValidation for authorization with custom data in JWT, Tribestream - the API Gateway, David Blevins on twitter: @dblevins and David's company: tomitribe
Apache ActiveMQ is “Flexible & Powerful Open Source Multi-Protocol Messaging.” In this episode I speak with four members of the project – Jean-Baptiste Onofre, Justin Bertram, Matt Pavlovich and Clebert Suconic – about what that means, and what’s new in …
Apache ActiveMQ is “Flexible & Powerful Open Source Multi-Protocol Messaging.” In this episode I speak with four members of the project – Jean-Baptiste Onofre, Justin Bertram, Matt Pavlovich and Clebert Suconic – about what that means, and what's new in …
An airhacks.fm conversation with Patrik Dudits (@pdudits) about: Sparc Workstation, then 486 computer, the Camel book at highschool, inspired by Kraftwerk, a Java Demo CD, CGI coldstart project, the XML publishing pipeline--the Apache Cocoon project, Xerces and Xalan with plain Java, the rotating cube applet, the Camel Book is about the Pearl language, from Pearl to Java, the "Write Once, Run Everywhere" cheating, working and learning in Kosice, building websites with Apache Cocoon, developing ABAP at SAP, ABAP and consistency, switching from ABAP to Java, using the Netweaver Application Server, Web Dynpro for web development, code generators rarely work in practice, low code and code generation, building electric vehicle charging station management system, OSGi, ActiveMQ and GlassFish 3, Glassfish ships with monitoring capabilities and admin console, replacing OSGi modules with EARs for faster starts, using JCA for socket communication, Raft and Paxos leader election pattern, blue green deployments with application servers, starting at Payara, attending airhacks.com workshops, starting at Payara, working on profiling, implementing Jakarta EE TCK build, starting to work on a cloud application server, an application server as kubernetes operator, Payara admin server starts Payara Micro instances, payara cloud without YAML, namespaces, projects and stages, applications in the same namespace can easily communicate with each other, Payara Cloud monitoring and metrics, Payara Cloud runs on AKS, exposing business metrics to Payara Cloud, custom DNS name registration, working on Payara Cloud API, Payara ships with openID connector Patrik Dudits on twitter: @pdudits, Patrik's blog: https://pdudits.github.io/
In this messaging themed episode of AWS TechChat, Pete is back, and more so in person. They started the show reminiscing about messaging history, going back, looking at where we came from and how we arrived at the position we are today. More importantly, why do we use messaging and the benefits you can derive in decoupling your architecture. They then pivot to event streams, which cover both Amazon Kinesis and Amazon Managed Streaming for Apache Kafka, (Amazon MSK). They are both designed to process or analyze streaming data for specialized needs. Next, they moved to a more traditional message bus - Amazon Simple Queue Service (SQS) and Amazon MQ (Managed message broker service for ActiveMQ), both a durable pull-based messaging platform. Amazon SQS being lightweight and tightly integrated to the AWS Cloud platform and Amazon MQ supporting a variety of protocols making it a great choice for existing applications that use industry-standard protocols. Finally, they talked about push-based messaging with Amazon Simple Notification Service (SNS) and the Message Broker for AWS IoT. Both publish/subscribe (pub/sub) platform that enables you to build fan out architectures with hundreds of thousands to millions of subscribers. You now have more than a hammer to build your applications, Maslow would be proud. Speakers: Shane Baldacchino - Solutions Architect, ANZ, AWS Peter Stanski - Head of Solution Architecture, AWS Resources: Amazon CloudFront announces new Edge location in Shenzhen, China https://aws.amazon.com/about-aws/whats-new/2019/09/amazon-cloudfront-shenzhen-launch/ What is Pub/Sub Messaging? https://aws.amazon.com/pub-sub-messaging/ Amazon Kinesis Data Streams https://aws.amazon.com/kinesis/data-streams/ Amazon Managed Streaming for Apache Kafka (Amazon MSK) https://aws.amazon.com/msk/ Apache ZooKeeper https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-zookeeper.html Amazon Simple Queue Service https://aws.amazon.com/sqs/ Amazon Simple Queue Service Released https://aws.amazon.com/blogs/aws/amazon_simple_q/ Amazon MQ https://aws.amazon.com/amazon-mq/ Amazon Simple Notification Service https://aws.amazon.com/sns/ MQTT - AWS IoT https://docs.aws.amazon.com/iot/latest/developerguide/mqtt.html Message Broker for AWS IoT https://docs.aws.amazon.com/iot/latest/developerguide/iot-message-broker.html AWS Events: AWS re:Invent https://reinvent.awsevents.com/ AWSome Day Online Series https://aws.amazon.com/events/awsome-day/awsome-day-online/ AWS Modern Application Development Online Event https://aws.amazon.com/events/application/modern-app-development/ AWS Innovate on-demand https://aws.amazon.com/events/aws-innovate/
There are technologies that sometimes are forgotten in a lonely corner, but that actually are quite sturdy. One of these is the All-Powerful Java Management Extensions (also known as JMX). With JMX you can actually expose a lot of metrics of your application and TONS of libraries use it "out of the box". Libraries like Tomcat, JVM, ActiveMQ, Spring (and ton others) exposes their metrics through JMX. And you can too! In this episode we go over how to both consume JMX metrics (through JConsole, or statsD, or other Performance Monitoring Tools), and how to produce them as well (By creating your own MBeans), not only that, but we also go with how to be able to "invoke" these on a live application. Have you ever wanted to say "Oh my, I wish I could call this method while the program is running in production 'At will'". Well, with MBeans, you can make that happen! Not only that, but if you really want to you can also expose your MBeans through a Rest Endpoint with Jolokia. FOLLOW US JavaPubHouse on twitter! Where we will be sharing new tech news, and tutorials! We thank DataDogHQ for sponsoring this podcast episode We also thank OverOps for sponsoring this podcast episode Don't forget to SUBSCRIBE to our cool NewsCast! Java Off Heap Java Management Extensions Standard MBeans Basic Introduction to JMX Jolokia (MBean to Rest) Standard MBeans Do you like the episodes? Want more? Help us out! Buy us a beer! And Follow us! @javapubhouse and @fguime and @bobpaulin
An airhacks.fm conversation with Amelia Eiras-Blevins (@ameliaeiras) about: physics and math studies, in Ecuador you have to choose your major earlier, changing from computer science to finance, without learning, everything becomes boring, the math never lies and is therefore simple, the formulas and understanding the "why", it is not about the frameworks, it is about the principles, choosing calculus for fun, the dry C and C++ without microprofile, the NAG Numerical Library for Fortran, The Gödel, Escher, Bach Book: An Eternal Golden Braid the untold secrets about David Blevins, Apache TomEE, it is not about titles, it is about responsibilities, growth can be healthy, the relation between TomEE and Tomitribe is similar to the relation of Glassfish and Payara, Tomitribe provides support for TomEE, Tomcat and ActiveMQ, Tomtribe partners with Sonatype to provide patches faster, OpenSource is not a business model, Apache Las Vegas conference happens before CodeONE, opensource projects should not just survive with the sponsor's help, TomEE comprises nine top level Apache projects, commercial support saves time and money, Sun created JCP, Sun welcomed everyone else, 410 Java Specification Requests (JSR) were submitted and about 130 rejected, 59 IP owners are asked to transfer their knowledge from JCP to Eclipse, JCP was a great success, JCP came with documentation out-of-the box, Jakarta EE Working Groups are the successor of JCP, large companies are not evil, but they are not always reasonable, MicroProfile was founded 3 years ago, JSR 382: Configuration API 1.0 was filed under the Eclipse Foundation Inc. name, MicroProfile highly welcomes contributions, if you have ideas - implement it, MicroProfile comes with flat organizational structure, it is easier to start a MicroProfile project, than an Apache project, the Tomitribe projects, the Tribestream API gateway, Tribestream was launched at CodeONE, TomEE does good and Tomitribe even better, make your first commit and you get a nice banner, Amelia Eiras-Blevins on twitter: @ameliaeiras, also checkout: microprofile.io, tomitribe.com, Jakarta EE
Microservices, MicroProfile, Java EE, Wildfly, ActiveMQ, KeyCloak, OpenShift, and Docker with special guest Steven Pousty, Head of Developer Advocacy for Red Hat. They also discuss Polymer with TypeScript, Angular 5, Getting Things Done, the Pomodoro Tech
In this episode, Kito, Danno, and Ian discuss microservices, MicroProfile, Java EE, Wildfly, ActiveMQ, KeyCloak, OpenShift, and Docker with special guest Steven Pousty, Head of Developer Advocacy for Red Hat. They also discuss Polymer with TypeScript, Angular 5, Getting Things Done, the Pomodoro Technique, Eclipse Che, and more. UI Tier PolymerTS 0.2.3 Released Angular 5 Released Java EE Wildfly 11 Released RestEasy 4.0.0.Beta1 Released Spring Security 5.0.0 Released Infinispan Persistence Tier Hibernate 5.0.0 Services (Middleware & Microservices) Google Cloud moving to Java 8! Platform The problem we are all looking at with the new “support model” for the JDK: https://www.infoworld.com/article/3223690/java/java-9-will-not-receive-long-term-support.html Discussion Questions for Steven: How long have been in your new role What is your Java/middleware experience Tell us your perspective on microprofile.io How about EE4J What is the advantage of Wildfly/JBoss domain mode now that containerization exists (e.g. multiple standalone hosts on Docker for example with same configuration in mod_cluster environment)? Docker swarm vs. Kubernetes - what are the differences/benefits? What are the most popular open source projects at Red Hat these days? What some of your favorite projects at Red Hat right now Coming from Kubernetes land can you tell us some more about containers What are you most excited about right now - it’s an awesome time to be a Java developer. Actually may be the best time EVER. What areas does OpenShift actually cover? (i.e. how does it compare to AWS, Google Cloud Services, Azure, etc.) Other topics: VertX Key Cloak - Open Source Identity and Access Management Similar to cloud providers: Okta, Stormpath, Auth0, Passport Apache ActiveMQ and Red Hat’s AMQ Picks (Any product, tool, etc. that you really like; doesn’t have to be related to programming) Getting Things Done (GTD) Eclipse Che and are we ready to move to Web Based IDEs LocationTech and OSGEO - you too should do geospatial IDEA 2017.3 Released Emett - efficient way of writing HTML in editors Pomodoro Technique Pocketcasts Events Snow Camp - Jan 24th - 27th 2018, Alps, France ng-europe - Feb 1-2nd, 2018, Paris, France Devnexus - Feb 21st-23rd, 2018, Atlanta, GA, US RiveriaDev - May 16-18, 2018, French Riviera, France No Fluff Just Stuff Madison February 23 - 24, 2018 Minneapolis March 2 - 4, 2018 Boston March 16 - 18, 2018 St. Louis April 6 - 7, 2018 Reston April 20 - 22, 2018
Amazon MQ is a new managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. Amazon MQ manages the work involved in setting up an ActiveMQ message broker, from provisioning the infrastructure, to installing the software and ongoing maintenance. It supports industry-standard messaging APIs and protocols, so you can switch from any message broker to Amazon MQ without re-writing the supported applications. This session provides an overview of how Amazon MQ makes enterprise messaging and migration more manageable. You'll learn how you can use Amazon MQ to launch a production-ready message broker in minutes. Guest speakers from Volvo WirelessCar and GE will share how they're using messaging in their own applications and systems, and the advantages enabled by a managed ActiveMQ service on AWS.
Новости Занимательное функциональное программирование в Ruby Active Record loves blocks Gitlab 2.7 Ошибка безопасности в рельсах, новые версии 3.0.16, 3.1.7, 3.2.7 Active Record Deep Dive An Introduction to Celluloid, Part I An Introduction to Celluloid, Part II RubyMine 4.5 Rubinius debugging session Pat Shaughnessy написал кусок из своей книги «Ruby Under a Microscope» Objects, Classes and Modules Fun with ruby hashes Обсуждение 15 сентября пройдет новый Railsclub, на который приедут 5 иностранных гостей. Steve Klabnik DayZ Xavier Noria Wynn Netherland Dirkjan Bussink Sau Sheong Chang Redis Sentinel ActiveMQ RabbitMQ skytools PgQ Tom Lane Дмитрий Завалишин PhantomOS и в Wikipedia Griffin подставка Техника Александра Gist с Эдуардом
Unsupported Operation 74Java / MiscXtend 2.3 beta now availableXtend language web consoleGroovy Eclipse moved to GithubVert.x 1.0, some interesting performance stats against node.jsVibe.d - new async I/O web framework for DNeo4J 1.8M01, interesting new interactive Neo4j console.WebSphere Application Server V8.5 AnnouncedBrackets - new open source IDE for HTML/CSS/JavaScript from AdobeJRebel 4.6.2pit mutation testing 0.27IntelliJ 11.1.2RCActiveMQ 5.6.0Groovy 2.0beta3Cassandra Maven Plugin - Version 1.1.0-1logback 1.0.3Weld 1.1.8Hibernate 4.3 finalThe Great JSR-310 Naming PollGoogleGuava 12.0 released - FluentIterable is glorious. If you’re stuck in javaland that is.ClojureNew Reduces library coming in 1.5 - looking awesome, and mind-bendyApacheKaraf 2.2.7Apache OpenOffice 3.4Apache Mavenbuildnumber-maven-plugin 1.1buildversion-pluginappassembler-maven-plugin 1.2.2Maven Site Plugin 3, version 3.1Maven Site Plugin 2, version 2.4PHP-Maven Plugin 2.0.0Fitness maven pluginplan-maven-pluginArtifactory 2.6MiscPostgreSQL 9.2 Draft Release Notes - release is soon, so you might want to start planning
Unsupported Operation 65JavaJava SE 7u3 released, plus Java SE 6 Update 31 and JavaFX 2.0.3. Along with indepth specifications and documentation on the SE7 Language Spec and VM spec.EOL extended to November 2012.Other / MiscPlay 2.0 RC2 available. When asked where the webframework for Kotlin is at JFokus, JB reps said “Look at Play 2.0, we’ll make it work with Kotlin”. Good to know they’re not interested in reinventing every wheel out there.DropWizard went 0.2.0 - guys get your versions sorted!lamdaj 2.4 released - looks nice, but after using Kotlin/Xtend - these all feel too hacked on - even more so than they did before.Netty 3.3.1 released - supports SPDY, SPDY seems to be gaining traction and a call for it to be included in HTTP 2.0 has also been made.HalBuilder 1.0.1 released to Maven Central.Gerrit is now available at the Eclipse foundationJetbrainsTeamCity 7.0 RCIntelliJ IDEA 11.1 114.145 EAP new Groovy Console / REPL - doesn’t work against grails apps apparently (yet)More SVN 1.7 improvementsKotlin build tools available - Evgeny Goldin has been writing the maven plugin, which currently relies upon his ivy-plugin to download the latest kotlin from teamcity ( which exposes artifacts as an Ivy repo - NOT a maven repo ). Did we say Kotlin was open sourced?A decompiled Kotlin class shows how named parameters, nullability, and type reification works to enhance IDE support.ApacheApollo Action MQ Sub-project went 1.0 - Apollo's new threading model which is geared to multi-core microprocessors makes it faster, more scalable and more reliable than ActiveMQ and perhaps many other messaging projects.Apache Sqoop 1.4.1 incubating release - used for migrating Hadoop data between Hadoop and relational dbsApache DeltaCloud announced as top level project -Apache Deltacloud defines a RESTful Web Service application programming interface (API) for interacting with Cloud service providers and resources in those clouds in a unified manner. In addition, it consists of a number of implementations of this API for the most popular Clouds such as Amazon, Eucalyptus, GoGrid, IBM, Microsoft, OpenStack, Rackspace, and more. In addition to the API server, the project also provides client libraries for a wide variety of languages.Apache Commons Daemon 1.0.9Subversion 1.7.3Apache DeltaSpike - CDI extentions repository for Java devsHttpClient 4.2.1-betaSonatypeNexus Pro 2.0 released, adds Smart Proxies - nom! Can also now host your project documetation! - very nom.Support for NuGet repositories - let the .NET developers share the lovingGroovyGroovyFX gets a new website/url - looking nice. I see the JavaFX Scenegraph was opensourced this week as well.Grails 2.0.1 was released 80 bug fixes (they say they have been aggressively attacking bugs people reported around moving from 1.3.x)ScalaTwitter has open sourced its Effective Scala guide on Github.JBoss/RedhatJBoss AS 7.1.0 Final “Thunder” - Java EE 6 Full Profile CertifiedGoogleAndroid 5.0 “Jelly Bean” reportedly by June 2012 - Maybe for ONE handset.....CloudBees posted a good article on doing Continuous Integration of Android apps in the cloud.Calabash - automated functional testing of Android AppsTech preview of Chromium with Dart engine built in now available. Let the fragmentation begin!MiscMicrosoft’s new logo is FOUR BLUESCREENS - respecting their heritage ;-)