Reader@mReotEch.com

Latest Tech Feeds to Keep You Updated…

This Week in Security News: Banks and Botnets

Welcome to our weekly roundup, where we share what you need to know about the cybersecurity news and events that happened over the past few days. This week, the FBI warned U.S. banks of a wide-scale cybercrime campaign called “ATM cash-out,” in which hackers use cloned ATM cards for fraudulent withdrawals. Also, a botnet called…

The post This Week in Security News: Banks and Botnets appeared first on .

Google tracking, a fax attack, and a vote of “un-confidence” | Avast

Google may still be tracking you…

Adding to the growing mistrust consumers have about what tech companies do with the data they collect, we learned this week from an Associated Press investigation that Google still tracks and stores your whereabouts even if you turn off “location history” in your privacy settings. It turns out that disabling location history, on Android devices and iPhones, only removes your location from the Google Maps Timeline feature — which shows you where you’ve been in Google’s data — but some Google apps still store your time-stamped location data, in part so they can better target ads based on where you’ve been. The company argues that it makes clear to users how to disable this setting and delete location history. So, what can you do to prevent Google from saving these location markers? First, disable a setting called “Web and App Activity,” which stores a variety of information from Google apps and websites to your Google account. Then, delete your location data in your Google account at myactivity.google.com.

AV-Comparatives: Trend Micro Mobile Security for Android Provides 100% Malware Protection for Mobile Users

With the introduction of Android v8.0 (Android Oreo) in August of 2017, among other OS improvements Google introduced its built-in malware protection for Android call Play Protect (dependent on Google Play Services 11 or later). Play Protect checks apps and APK files downloaded from Google Play or third-party sources, using real-time and on-demand scanners, while…

The post AV-Comparatives: Trend Micro Mobile Security for Android Provides 100% Malware Protection for Mobile Users appeared first on .

Streaming support spec for hearing aids on Android

Posted by Seang Chau, Vice President, Engineering

According to the World Health Organization1, around 466 million people worldwide have disabling hearing loss. This number is expected to increase to 900 million people by the year 2050. Google is…

At least 32,000 smart homes and businesses at risk of leaking data | Avast

Introduction

Today, we hear a lot about IoT, which stands for internet of things. All these smart boxes, light bulbs, shades, thermostats, voice assistants, and smart machines are slowly sneaking into our households, businesses and industrial environments. It’s a logical and inevitable next step, as we include more devices in our homes, that we develop some way to control them.

Update on Myanmar

An update on the investments Facebook is making in Myanmar, and the results they have started to yield.

New, Easy Timesheet Approvals Make Payroll a Walk in the Park

Ah, payroll. A great time for team members, and a whole lot of headache for owners and managers. But maybe it doesn’t have to be this way. That was our hope when we created timesheet approvals in Hubstaff. The new timesheet approvals feature takes one more thing off your plate, so you can focus on…

The post New, Easy Timesheet Approvals Make Payroll a Walk in the Park appeared first on Remote Team Management, Startup Marketing & Growth Blog by Hubstaff.

AV-Comparatives: Trend Micro Antivirus for Mac Provides 100% Malware Protection for Mac Users

Despite popular opinion otherwise, the days have long since passed when Mac users can venture forth on the Internet without having to worry about viruses or ransomware, phishing attacks or dangerous URLs. Though the number of attacks on the Mac are fewer than those on Windows machines (because there are fewer Macs, of course, making…

The post AV-Comparatives: Trend Micro Antivirus for Mac Provides 100% Malware Protection for Mac Users appeared first on .

Google releases source for Google I/O 2018 for Android

Posted by Shailen Tuli, DPE

Today we’re releasing the source code for the official Google I/O 2018 for Android app.

The 2018 version constitutes a comprehensive rewrite of the app. For many years, the app has used a ContentProvider + SyncAdapter architecture. This year, we rewrote the app using Architecture Components and brought the code in sync with the Android team’s current recommendations for building modern apps.

Architecture

We followed the recommendations laid out in the Guide to App Architecture for writing modular, testable and maintainable code when deciding on the architecture for the app. We kept logic away from Activities and Fragments and moved it to ViewModels. We observed data using LiveData and used the Data Binding Library to bind UI components in layouts to the app’s data sources.

The overall architecture of the app can be summarized in this diagram:

We used a Repository layer for handling data operations. IOSched’s data comes from a few different sources — user data is stored in Cloud Firestore (either remotely or in a local cache for offline use), user preferences and settings are stored in SharedPreferences, conference data is stored remotely and is fetched and stored in memory for the app to use — and the repository modules are responsible for handling all data operations and abstracting the data sources from the rest of the app. If we ever wanted to swap out the Firestore backend for a different data source in the future, our architecture allows us to do so in a clean way.

We implemented a lightweight domain layer, which sits between the data layer and the presentation layer, and handles discrete pieces of business logic off the UI thread. Examples.

We used Dagger2 for dependency injection and we heavily relied on dagger-android to abstract away boilerplate code.

We used Espresso for basic instrumentation tests and JUnit and Mockito for unit testing.

Firebase

The use of Firebase technologies has grown in the app as the Firebase platform has matured. The 2018 version uses the following Firebase components:

  • Cloud Firestore is our source for all user data (events starred or reserved by a user). Firestore gave us automatic sync and also seamlessly managed offline functionality for us.
  • Firebase Cloud Functions allowed us to run backend code. The reservations feature heavily depended on Functions checking a user’s status (only attendees were allowed to make reservations), checking space availability and persisting reservation status in Firestore.
  • Firebase Cloud Messaging let us inform the app about changes to conference data on our server. Conference data is mostly static, but it does change from time to time, especially after the keynote. The app has traditionally used a ping-and-fetch model when working with conference data, and we retained that usage this year.
  • Remote Config helped us manage in-app constants. In previous years, we had found ourselves unable to inform users when data not directly related to the conference schedule — WiFi information, conference shuttle schedule, etc. — changed unexpectedly. Remote Config helped us update such values in a lightweight manner.

Kotlin

We made an early decision to rewrite the app from scratch to bring it in line with modern Android architecture. Using Kotlin for the rewrite was an easy choice: we loved Kotlin’s expressive, concise, and powerful syntax; we found that Kotlin’s support for safety features including nullability and immutability made our code more resilient; and we leveraged the enhanced functionality provided by Android Ktx extensions.

Material Design

At I/O 2018, the Material Design team announced Material Theming, giving apps much greater ability to customize Material Design to bring more of their product’s brand. As we launched the app before Material Theming, we couldn’t use all of the new components but we managed to sneak a couple in like the new Bottom App Bar with inset Floating Action Button and we were able to incorporate a lot of the conference’s branding elements.

Future plans

The rewrite of the app brings the code in sync with Android’s opinionated recommendations about building apps, and it resulted in a cleaner, more maintainable codebase. We’ll continue working on the app, incorporating JetPack components as they become available and finding opportunities to showcase platform features that are good fits for the app. Developers can follow changes to the code on GitHub.

7 Powerful TimeCamp Alternatives That Boost Productivity

While TimeCamp’s productivity-monitoring tools, variety of time tracking features, and suite of integrations make it the perfect tool for many of its users, it’s not right for everyone. This might lead you to consider TimeCamp alternatives. Some of the most common complaints about TimeCamp are that it’s complicated to set up, difficult to use, and…

The post 7 Powerful TimeCamp Alternatives That Boost Productivity appeared first on Remote Team Management, Startup Marketing & Growth Blog by Hubstaff.

4 data breach dangers facing your business

The combination of high-profile cyberattacks and a global focus on data protection have made data security a priority for businesses of all sizes. Our guide presents the four largest data

Scroll Up