Wednesday, 20 June 2018

3 Problems With USB-C You Need To Know About

USB Type-C is clearly the future, but getting to the future isn’t always painless, and USB-C has a lot of problems. Here are a few things every new USB-C user needs to know.

Tuesday, 19 June 2018

The Cheapest Smartphones that Don’t Suck

There’s no shortage of affordable smartphones on the market—but finding an affordable phone that doesn’t suck can be…

Click Here to Continue Reading

Geek Trivia: The Special Effects In Which Of These 1990s Films Inspired A Whole New Era Of Film Making?

Think you know the answer? Click through to see if you're right!

Amazon’s Locker Delivery Is Coming to an Apartment Complex Near You

Amazon Locker is

Click Here to Continue Reading

macOS Makes Unencrypted Thumbnails of Your Encrypted Files

Your Mac is always making thumbnails and previews for Quick Look, and those same previews cache information you might prefer to keep secret.

Text From Your Computer With This New Android Feature, Rolling Out Now

Messages for Android will soon allow you to text from your computer. The feature is rolling out this week, according to Google.

How to Fix High CPU Usage by “System Host: Local System (Network Restricted)”

On some Windows 10 PCs, the “System Host: Local System (Network Restricted)” process group in the Task Manager can use a high amount of CPU, disk, and memory resources. Here’s how to fix it.

Why Android No Longer Needs a Cache Partition

Long-time Android power users will be all too familiar with the “clear cache” option in recovery, but thanks to some recent changes to how Android works, the cache partition is a thing of the past. Here’s why.

Introducing the 2018 Data Hero Nominees and Winners – Americas!

Early last year we announced the Hortonworks Data Heroes initiative. It’s our way of recognizing the Data Visionaries, Data Scientists, Data Architects, HCC Community Champion, and Cognitive Honors awards to organizations transforming their businesses through Big Data. Hortonworks has over 1,300 total customers spanning every industry, each with a unique Big Data journey. Our Data Heroes program lets us […]

The post Introducing the 2018 Data Hero Nominees and Winners – Americas! appeared first on Hortonworks.

YouTube Music Review: Promising, But Google Can (and Has) Done Better

Google is planning to eventually bring all of its music services under the banner of YouTube Music.

Click Here to Continue Reading

What to Do If Your Kindle is Running Slowly or Freezing

While they’re never the snappiest devices, if your Kindle is feeling sluggish—or freezing altogether—we’re here to help. Let’s look at some troubleshooting tips.

Ring vs. Nest Hello vs. SkyBell HD: Which Video Doorbell Should You Buy?

If you want a video doorbell for your front door, but aren’t sure which one to get, we’ve tested out the top three models—the Ring Video Doorbell 2, Nest Hello, and SkyBell HD—to see which one might best fit your needs.

How To Recover Your Forgotten Facebook Password

If you don’t use a password manager, those complex passwords can be pretty hard to remember. If you’ve forgotten your Facebook password, you can’t really recover that same password, but it’s easy enough to recover your account by resetting your password to something new.

The Best French Press Coffee Makers For Every Budget

A French press is a great way to enjoy really delicious coffee without a lot of effort.

Click Here to Continue Reading

Monday, 18 June 2018

The Best Bluetooth Mouse For Every User

Bluetooth PC mice aren’t hard to find, but the sheer variety of options can be intimidating.

Click Here to Continue Reading

Geek Trivia: The Most Venomous Fish In The World Is The?

Think you know the answer? Click through to see if you're right!

Amazon Is Discontinuing Its Popular Mayday Customer Service Feature

In the early days of the Kindle Fire, Amazon had a feature where you could immediately start a video call with tech support.

Click Here to Continue Reading

Enable Dark Mode in High Sierra, Sort Of

Excited for Dark mode in macOS, but not ready to install the Mojave developer beta? You can enable an experimental version right now in High Sierra.

iOS 12 Will Share Precise Location Data For 911 Calls

Your iPhone will soon share accurate location data when you call 911, allowing emergency workers to know exactly where you’re calling from even if you can’t tell them. This is a new feature in iOS 12, which is coming later this fall.

How to Save a Microsoft Word Document as a Web Page

You may not think of Word as a tool for designing web pages, and that’s okay—it’s really not very good at it, anyway. But, if you have an existing Word document that you need to turn into a web page for whatever reason, Word has you covered with some built-in tools.

Will the Alarm Work if Your Android Phone is Off or On Do Not Disturb?

It may be silly to assume that your alarm will still work if your phone is off, but a lot of phones actually used to work this way. In fact, some Android devices still do.

Teaming on Data: IBM and Hortonworks Broaden Relationship

By Rob Thomas, General Manager, IBM Analytics. This story first appeared on the IBM Big Data & Analytics Hub. Data is driving business. And as volumes climb with no end in sight, companies have a decision to make: harness and extract insight from that data, or watch your competitors do it as they pass you by. […]

The post Teaming on Data: IBM and Hortonworks Broaden Relationship appeared first on Hortonworks.

Announcing HDP 3.0 – Faster, Smarter, Hybrid Data

We are thrilled to announce that Hortonworks Data Platform (HDP) version 3.0 is now available for early access. For more information, go here.  HDP 3.0 delivers new capabilities for the enterprise to enable agile application deployment, new machine learning/deep learning workloads, real-time database, & security and governance. It is a key component of the modern […]

The post Announcing HDP 3.0 – Faster, Smarter, Hybrid Data appeared first on Hortonworks.

GSoC Project Intro: Jenkins Remoting over Message Bus/Queue

About me

My name is Pham Vu Tuan, I am a final year undergraduate student from Singapore. This is the first time I participate in Google Summer of Code and contribute to an open-source organization. I am very excited to contribute this summer.

Mentors

I have GSoC mentors who help me in this project Oleg Nenashev and Supun Wanniarachchi. Besides that, I also receive great support from developers in remoting project Devin Nusbaum and Jeff Thompson.

Overview

Current versions of Jenkins Remoting are based on the TCP protocol. If it fails, the agent connection and the build fails as well. There are also issues with traffic prioritization and multi-agent communications, which impact Jenkins stability and scalability.

This project aims to develop a plugin in order to add support of a popular message queue/bus technology (Kafka) as a fault-tolerant communication layer in Jenkins.

Why Kafka?

When planning for this project, we want to use traditional message queue system such as ActiveMQ or RabbitMQ. However, after some discussion, we decided to have a try with Kafka with more suitable features with this project:

  • Kafka itself is not a queue like ActiveMQ or RabbitMQ, it is a distributed, replicated commit log. This helps to remove message delivery complexity we have in traditional queue system.

  • We need to support data streaming as a requirement, and Kafka is good at this aspect, which RabbitMQ is lack of.

  • Kafka is said to have a better scalability and good support from the development community.

Current State

The project is reaching the end of the first phase and here are things we have achieved so far:

  • Setup project as a set of Docker Compose components: Kafka cluster, Jenkins master (with plugin) and a custom agent (JAR).

  • Create a PoC with new command transport implementation to support Kafka, which involves of command invocation, RMI, classloading and data streaming.

  • Make neccessary changes in Remoting and Jenkins core to make them extensible for the use of this project.

  • Decide to use Kafka as a suitable final implementation.

We planned to release an alpha version of this plugin by the end of this phase, but decided to move this release to the second phase because we need to wait for remoting and core patches to be released.

Architecture Overview

The project consists of multiple components:

  • Kafka Client Library - new command transport implementation, producer and consumer client logic.

  • Remoting Kafka Plugin - plugin implementation with KafkaGlobalConfiguration and KafkaComputerLauncher.

  • Remoting Kafka Agent - A custom JAR agent with remoting JAR packaged together with a custom Engine implementation to setup a communication channel with Kafka.

  • All the components are packaged together with Docker Compose.

The below diagram is the overview of the current architecture: remoting kafka architecture

With this design, master is not communicating with agent using direct TCP communication anymore, all the communication commands are transfered with Kafka.

Features

1. Kafka Global Configuration

kafka global config

2. Custom agent start up as a JAR

User can start running an agent with the following command: start agent

3. Launch agents with Kafka

launch agent kafka

4. Commands transferred between master and agent over Kafka

kafka commands

Remoting operations are being executed over Kafka. In the log you may see:

  • Command execution (SlaveInstallerFactoryImpl.isWindows())

  • Classloading (Classloader.fetch())

  • Log streaming (Pipe.chunk())

5. Run jobs with remoting Kafka

It is possible to run jobs on Agents connected over Kafka remoting kafka run job

Next Phase Plan

Here are the tasks planned for the next phase:

How to run demo

You can try to run a demo of the plugin by following the instruction.

Which Game Console Is the Best Home Entertainment System?

You buy a gaming console to play games, but then it ends up being a centerpiece of your home theater.

Click Here to Continue Reading

What is a UV Filter and Do You Need it to Protect Your Camera Lens?

A UV filter is a glass filter that attaches to the front of your camera lens and blocks ultraviolet rays. They used to be necessary for film photography, but now most photographers use them to protect their lenses.

How to Automatically Enable Windows 10’s Dark Theme at Night

Windows 10’s dark app mode is easier on the eyes at night, but there’s no easy option to automatically enable it at night—unlike macOS Mojave’s dark theme. Instead, you can automatically turn it on and off with scheduled tasks.

Running Jenkins with Java 10 and 11 (experimental support)

As you probably know, we will have a Jenkins and Java 10+ online hackathon this week. In order to enable early adopters to try out Jenkins with new Java versions, we have updated Jenkins core and Docker packages. Starting from Jenkins 2.127, weekly releases can be launched with Java 10 and Java 11 (preview). Although there are some known compatibility issues, the packages are ready for evaluation and exploratory testing.

This article explains how to run Jenkins with Java 10 and 11 using Docker images and WAR files. It also lists known issues and provides contributor guidelines.

Running in Docker

In order to simplify testing, we have created a new jenkins/jenkins-experimental repository on DockerHub. This repository includes various Jenkins Core images, including Java 10 and Java 11 images. We have also set up development branches and continuous delivery flows for Jenkins core, so now we can deliver patches for these images without waiting for weekly releases.

You can run the image simply as:

docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins-experimental:latest-jdk10

The following tags are available:

  • 2.127-jdk10, 2.127-jdk11 - Weekly releases packaged with Java 10 and 11

  • latest-jdk10 - Jenkins core build from the java10-support branch

  • latest-jdk11 - Automatic build from the core’s java11-support branch.

Java 10/11 images are fully compatible with the official jenkins/jenkins Docker image documentation, e.g. you can use plugins.txt to install plugins, mount volumes and pass extra options via environment variables.

Running Jenkins without Docker

Java 10

  1. Download Jenkins WAR for 2.127 or above (or build the experimental branch)

  2. Run WAR with the following command:

${JAVA10_HOME}/bin/java --add-modules java.xml.bind -jar jenkins.war \
    --enable-future-java --httpPort=8080 --prefix=/jenkins

Java 11

  1. Download Jenkins WAR for 2.127 or above (or build the experimental branch)

  2. Download the following libraries to the same directory as jenkins.war

  3. Run the following command:

Run Jenkins with ${JAVA11_HOME}/bin/java \
    -p jaxb-api.jar:javax.activation.jar --add-modules java.xml.bind,java.activation \
    -cp jaxb-core.jar:jaxb-impl.jar \
    -jar jenkins.war --enable-future-java --httpPort=8080 --prefix=/jenkins

Current state

As of June 17, we have achieved the following state:

Known issues

So far we know about the following issues:

We anticipate to discover and report more issues during the hackathon this week.

Contributing

If you discover incompatibilities in plugins, please report issues in our bugtracker. We have java10 and java11 labels for such issues.

If you are interested to try out Jenkins with Java 10 and 11 before June 22nd, you may be interested to sign-up to the Jenkins and Java 10+ online hackathon. Everybody is welcome to join, independently of their Jenkins experience and amount of time they have available. Exploratory testing is also within the hackathon’s scope. During this event, please also use the java10_hackathon label. It will help us to track contributions and send folks some small "thank you" gifts for participating (details will be figured out during the hackathon).

If you want to contribute patches to the core, please submit pull requests to java10-support or java11-support branches. If the patches are compatible with Java 8, we will try to upstream them to weekly releases. For plugin patches please create pull requests against main branches and then follow guidelines from plugin maintainers. If you need additional reviews and you are a member of the jenkinsci organization, feel free to mention the @jenkinsci/java10-support team in your PRs.

Sunday, 17 June 2018

Geek Trivia: In The 1980s, Computer Hobbyists Would Double The Capacity Of Floppy Disks With?

Think you know the answer? Click through to see if you're right!

How Secure Are Wi-Fi Security Cameras?

Everyone’s seen the horror stories. Someone placed an Internet connected camera in their home and left it open to attack, allowing strangers to eavesdrop on their most private moments. Here’s how to pick a camera that guarantees your privacy.