Download GNOME Games Linux 3.31.2

GNOME Games is an open source software project, a graphical application that provides users with an easy-to-use interface for browsing and managing their games libraries.

With the GNOME Games app you can easily locate the game you want to play right now and launch it. The software also comes with support for several emulators and gaming consoles.

GNOME Games has been developed as part of the GNOME desktop environment, but you should be able to use it under any other open-source window manager or graphical desktop environment.

System requirements

  • The standard GNOME 2.10 libraries and librsvg with a correctly installed gdk-pixbuf plugin. Some games also require a C compiler or the Guile scheme interpreter (version 1.6 or newer).

Source

What’s New in Bash Parameter Expansion

The bash man page is close to 40K words. It’s not
quite War and Peace, but it could hold its
own in a rack of cheap novels.
Given the size of bash’s documentation, missing a useful feature
is easy to do when looking through the man page.
For that reason, as well as to look for new features,
revisiting the man page occasionally can be a useful
thing to do.

The sub-section of interest today is Parameter Expansion—that is, $var in its many forms.
Don’t be confused by the name though, it’s really about parameter
and variable expansion.

I’m not going to cover all the different forms of parameter
expansion here, just some that I think may not be as
widely known as others.
If you’re completely new to parameter expansion,
check out my ancient post or one of the
many articles elsewhere on the internet.

Case Conversion

Gone are the days of using tr ‘[[:lower:]]’ ‘[[:upper:]]’
to convert strings to uppercase:

$ a=hello
$ echo $ # First character only
Hello
$ echo $ # All characters
HELLO

And for going to lowercase:

$ a=HELLO
$ echo $ # First character only
hELLO
$ echo $ # All characters
hello

You also can specify a character after the operator and change
the case only of characters that match:

$ a=hello
$ echo $ # First character if it is an ‘l’
hello
$ echo $ # All characters that are ‘l’s
heLLo

Names Starting with Some Prefix

Need a list of all the variables whose names match a certain prefix? Do this:

$ mya=1
$ myb=2
$ yourc=3
$ echo ${!my*}
mya myb

Indirection

Bash even can give you a taste of the good-old days of programming
C and Assembler and using indirect addressing—well sort of:

$ var=somevalue
$ var_name=var
$ echo ${!var_name}
somevalue

What’s happening here is that the value of var_name gives you
the name of the actual variable to be expanded.
That variable then is expanded and becomes the result of the
expansion.
In this case, “var_name” has the value “var”,
so the variable “var” is expanded to yield the ultimate
value of “somevalue”.

Short Detour into Namerefs

As a bit of an aside, because it’s not really about “parameter
expansion”, let’s take a quick look at namerefs in bash.
A nameref variable is a variable that references another variable:

$ var=no
$ declare -n ref=var # -n == nameref
$ ref=yes
$ echo $ref
yes

The variable “ref” is a reference to the variable “var”.
When you assign to “ref”, you actually change the value of “var”.
This can be particularly handy in getting values out of a
function by passing the name of a variable to the function:

$ cat nref.sh
function func()
{
local -n up_value=$1 # -n == nameref
up_value=new_value
echo “Changing ‘${!up_value}’ in $”
}

aval=old_value
echo
echo “Before function call, aval is $aval”
func aval # pass var *name* to func
echo “After function call, aval is $aval”

Running that, you get:

$ bash nref.sh
Before function call, aval is old_value
Changing ‘aval’ in func
After function call, aval is new_value

Since indirection is automatic with nameref variables,
you don’t use the exclamation point expansion to get the value
of the referenced variable; normal $var expansion works.
In the case of namerefs, the exclamation point expansion
yields a different result: the name of the referenced variable.
So, this slight detour dealt with parameter expansion after all.

Transformation

There are also a number of expansions of the form $,
where the “?” is one of the letters “Q”, “E”, “P”, “A” or “a”
that can transform the value or get you information about
the variable itself.
For example:

$ declare -a array=(1 2)
$ echo Attributes: $
Attributes: a # i.e. array was declared with -a

Check the man page for more information about these “@” expansions.

Unset or Null

And to wrap it up, one other subtle thing that can be easy to
overlook when reading the parameter expansion section relates
to the colon (:) in many of the expansions.
For example, the :- form of expansion allows a default value
to be specified if a variable is unset or null:

unset var
$ echo var: $
var: default

var=
$ echo var: $
var: default

And now if you leave out the colon:

unset var
$ echo var: $
var: default

var=
$ echo var: $
var:

So leaving out the colon changes the test from “unset or null” to
just a test for “unset”.
This applies to the :-, :=, :?, and :+ forms of
parameter expansion as well.

Your Mileage May Vary

If something doesn’t seem to work, check your bash version:

$ echo $BASH_VERSION
4.4.23(1)-release

Source

AWS Serverless Application Repository Supports Amazon Route 53, Amazon SQS, AWS Glue, AWS IAM, AWS Step Functions and More

Posted On: Nov 16, 2018

The Serverless Application Repository now supports applications with the following additional resources: Application Auto Scaling, Amazon Athena, AWS AppSync, AWS Certificate Manager, Amazon CloudFront, AWS CodeBuild, AWS CodePipeline, AWS Glue, AWS IAM, Amazon SNS, Amazon SQS, AWS Systems Manager, and AWS StepFunctions. These new resources make it easier for teams and organizations to publish, store, and distribute a wider and more powerful set of serverless applications.

Using the Serverless Application Repository, you don’t need to clone source code, build and package it, and publish it to AWS before deploying it. Instead, you can simply deploy pre-built applications in your serverless architecture, helping you and your team members reduce duplicate work, ensure organizational best practices, and get to market faster. The Serverless Application Repository enables teams, organizations, and individual developers to share applications publicly or privately within teams using specific AWS accounts.

To get started, define your application using the AWS Serverless Application Model (SAM) and share your applications using the AWS Command Line Interface or the AWS Management Console. To deploy an application, you can continue to use the AWS Lambda console. To review the complete list of resources supported by the Serverless Application Repository, read the documentation.

Support for new AWS resources in the AWS Serverless Application Repository is available in all regions where the Serverless Application Repository is available: US East (Ohio), US East (N. Virginia), US West (N. California), US West (Oregon), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Mumbai), Asia Pacific (Singapore), Asia Pacific (Sydney), Canada (Central), EU (Frankfurt), EU (Ireland), EU (London), and South America (São Paulo) regions.

Source

Python Dash Tutorial | Linux Hint

Hey everybody, Welcome. Dash is the topic that we are going to discuss today. Dash is developed by Plotly. Some of you might have got an idea that Dash is perhaps about graphs because of Plotly. And yes, you are absolutely right. Dash is about representation of graphs in a web UI (user interface). Web UI doesn’t mean that Dash requires an active internet connection to run, rather it just needs a server and will run on “localhost” or “127.0.0.1”. Dash happens to run on port 8050 by default, so when you run your Dash application on your browser you would go on the address as “127.0.0.1:8050”.

First of all, we have to install Dash on our system. Hit Ctrl+Alt+T on your Ubuntu, it would open up terminal. In order to run Dash applications on our system, we would install 4 to 5 packages using following command:

$ sudo pip install dash dash-renderer dash-html-components dash-core-components plotly

OR

$ sudo -H pip install dash dash-renderer dash-html-components dash-core-components plotly

When you will add -H it would not issue a warning because you would get to the Home variable by using -H in the command. Even if you don’t use it, it would be okay as it would display a warning but Dash would get installed anyway.

Now, you would go on to create a python script. Our first example of code would just display a simple output in our web browser on the server address and port mentioned above. In the example, first 3 lines would be the imports of dash, dash-core-components and dash-html-components respectively. Dash-core-components as dcc means that wherever we want to use dash-core-components we can use ‘dcc’ instead and similarly where we want to use dash-html-components, we can use ‘html’. Dash() is the built in class which holds the default code for Dash applications. ‘app.layout’ represents everything in web UI which means anything you want to display in the browser in Dash application, it has to be written in the operating zone of ‘app.layout’. Following our first simple code example which just displays a simple output:

import dash
import dash_core_components as dcc
import dash_html_components as html

app = dash.Dash()

app.layout = html.Div(‘LinuxHint YouTube Hi’)

if __name__ == ‘__main__’:
app.run_server(debug=True)

Second example is about creating a graph. We would use ‘dcc’ which essentially means dash-core-components and we would create a graph using it. In our example, we have drawn an example graph of Energy and Time with random values of ‘x’ and ‘y’ by giving a type of ‘line’ to Energy and a type of ‘bar’ to Time. We would do all of that inside a method dcc.Graph() in which we would name our both axis of the graph and set the title of graph as well.

Code Example#2:

import dash
import dash_core_components as dcc
import dash_html_components as html

app = dash.Dash()

app.layout = html.Div(children=[
html.Div(children=’LinuxHint Youtube Hi’),
dcc.Graph(
id=’graphss’,
figure={
‘data’: [
{‘x’:[1,2,3,4,5,6,7], ‘y’:[11,12,22,23,24,44,55], ‘type’:’line’, ‘name’:’Energy’},
{‘x’:[1,2,3,4,5,6,7], ‘y’:[13,15,26,27,34,44,65], ‘type’:’bar’, ‘name’:’Time’},
],
‘layout’: {
‘title’: ‘Graph for Time and Energy’
}
}
)
])

if __name__ == ‘__main__’:
app.run_server(debug=True)

Pro Tip: While writing python script, use a python IDE or a smart text editor which indents the code automatically for you. Avoid using simple notepad or text editor for python scripts as indentation of code is an important factor in python while running it.

I will explain this in more details in video form as well.

Source

Mozilla Fights On For Net Neutrality

Mozilla took the next step today in the fight to defend the web and consumers from the FCC’s attack on an open internet. Together with other petitioners, Mozilla filed our reply brief in our case challenging the FCC’s elimination of critical net neutrality protections that require internet providers to treat all online traffic equally.

The fight for net neutrality, while not a new one, is an important one. We filed this case because we believe that the internet works best when people control for themselves what they see and do online.

The FCC’s removal of net neutrality rules is not only bad for consumers, it is also unlawful. The protections in place were the product of years of deliberation and careful fact-finding that proved the need to protect consumers, who often have little or no choice of internet provider. The FCC is simply not permitted to arbitrarily change its mind about those protections based on little or no evidence. It is also not permitted to ignore its duty to promote competition and protect the public interest. And yet, the FCC’s dismantling of the net neutrality rules unlawfully removes long standing rules that have ensured the internet provides a voice for everyone.

Meanwhile, the FCC’s defenses of its actions and the supporting arguments of large cable and telco company ISPs, who have come to the FCC’s aid, are misguided at best. They mischaracterize the internet’s technical structure as well as the FCC’s mandate to advance internet access, and they ignore clear evidence that there is little competition among ISPs. They repeatedly contradict themselves and have even introduced new justifications not outlined in the FCC’s original decision to repeal net neutrality protections.

Nothing we have seen from the FCC since this case began has changed our mind. Our belief in this action remains as strong as it was when its plan to undo net neutrality protections last year was first met with outcry from consumers, small businesses and advocates across the country.

We will continue to do all that we can to support an open and vibrant internet that is a resource accessible to all. We look forward to making our arguments directly before the D.C. Court of Appeals and the public. FCC, we’ll see you in court on February 1.

Mozilla v FCC – Joint Reply Brief

Source

Linux Today – How to Configure Docker Swarm with multiple Docker Nodes on Ubuntu 18.04

Docker Swarm is a container orchestration and clustering tool to manage Docker hosts, and is a part of Docker Engine. It’s a native clustering tool provided by Docker which provides high-availability and high-performance for your application. The primary objective of Docker Swarm is to group multiple Docker hosts into a single logical virtual server???this ensures availability and high performance for your application by distributing it over a number of Docker hosts instead of just one.

Complete Story

Related Stories:

Source

Methods to Check Ubuntu Version with Linux Command

check ubuntu version

In this guide, we will show you how you can easily check which version of Ubuntu you have on your system. There are 2 main ways you can achieve this

  • Using the Terminal
  • Using the GUI

So let’s dive in and see how you can use the above methods to check which version of Ubuntu resides on your system.

1) Using Terminal

This method works regardless of the Ubuntu release or desktop environment you are using.

To check the version, Open your terminal and run the following command

lsb_release -a

Output

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenial

To be more specific you can also run

lsb_release -r

Output

Release: 16.04

Another way you can retrieve the version of your Ubuntu system is by running

cat /etc/lsb-release

Output

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION=”Ubuntu 16.04.5 LTS”

To gather more detailed information run

cat /etc/*release

Output

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION=”Ubuntu 16.04.5 LTS”
NAME=”Ubuntu”
VERSION=”16.04.5 LTS (Xenial Xerus)”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=”Ubuntu 16.04.5 LTS”
VERSION_ID=”16.04″
HOME_URL=”http://www.ubuntu.com/”
SUPPORT_URL=”http://help.ubuntu.com/”
BUG_REPORT_URL=”http://bugs.launchpad.net/ubuntu/”
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

In addition, this can also come in handy

# cat /etc/os-release

Output

NAME=”Ubuntu”
VERSION=”18.04.1 LTS (Bionic Beaver)”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=”Ubuntu 18.04.1 LTS”
VERSION_ID=”18.04″
HOME_URL=”https://www.ubuntu.com/”
SUPPORT_URL=”https://help.ubuntu.com/”
BUG_REPORT_URL=”https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=”https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

To get information about the kernel and architecture run

uname -a

Output

Linux ubuntu-16-04-1 4.4.0-57-generic #78-Ubuntu SMP Fri Dec 9 23:50:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Also, the hostnamectl command can help you get the version of Ubuntu you are running

hostnamectl

This will give more detailed information such as Operating System, kernel, Architecture and in case the system is virtualized, it will display virtualization type and chassis.

Output

Static hostname: ubuntu-16-04-1
Icon name: computer-vm
Chassis: vm
Machine ID: bc429e3618b24cebbb4ba8e951e20250
Boot ID: 9b1912bef4064d1cb449a009c31fc1c6
Virtualization: kvm
Operating System: Ubuntu 16.04.5 LTS
Kernel: Linux 4.4.0-57-generic
Architecture: x86-64

Lastly, you can run this command on Terminal to give you the version of Ubuntu that you are running.

awk ‘/^Description: Ubuntu [0-9]/ ‘ /usr/share/python-apt/templates/Ubuntu.info

Output

Ubuntu 16.04

2) Using GUI – GNOME Desktop

If you are running Ubuntu from a Desktop environment, checking the version of Ubuntu is quite an easy and straight-forward thing to do.

If you are running Unity Desktop environment, Open ‘System Settings’ from the main menu as shown below

check which version of Ubuntu you have

Thereafter, click on the ‘Details’ icon as shown

check which version of Ubuntu you have

This is going to open a Window with a lot more information such as

  • CPU type
  • RAM capacity
  • Operating System
  • GPU

check which version of Ubuntu you have

If you are on GNOME display like in Ubuntu 18.04 and later, click on the drop-down arrow at the top left corner.

This will populate a pull-down menu. Select ‘Settings’ icon s shown

check which version of Ubuntu you have

In the next Window, scroll down and click on ‘Details’

check which version of Ubuntu you have

This is going to display a ton of information including the OS type, CPU, RAM and system architecture

check which version of Ubuntu you have

And that’s how you can check out your Ubuntu version and other System properties! Also, check out the neofetch tool you can easily use to populate system information. We hope this guide has been helpful. Drop your comments and feel free to share on your social platforms.

Read Also:

Source

Hands-on with the new Raspberry Pi 3 Model A+ and new Raspbian Linux release

imgp0182.jpg

Raspberry Pi 3 Model B Plus, 3 Model A Plus, and Original Model A Plus

Image: J.A. Watson

The Raspberry Pi Foundation made two significant announcements last week. First, the availability of the Raspberry Pi 3 Model A+, which has been eagerly awaited; then, the next day, a new release of the Raspbian Linux operating system. That means I have a lot to talk about today, so let’s get busy!

Raspberry Pi 3 Model A Plus

Image: Raspberry Pi Foundation

First, the new Pi 3 Model A+. This is a scaled-down and lower cost version of the Pi 3 Model B+. In the most important functional areas it is identical to the Pi3 B+: it has a 1.4GHz 64-bit quad-core ARM Cortex-A53 CPU, and dual-band 802.11ac wireless LAN and Bluetooth 4.2/BLE. That means the performance is very similar to the Model B+.

Where it is scaled down is:

  • Size: it has the smaller HAT form, identical to the original Pi A+
  • Memory: 512MB, half of what the Pi 3 Model B+ has
  • Networking: No wired ethernet connection
  • USB: Only one USB port, and no on-board USB hub

The size of the Pi 3 A+ board and the location of all of the external connections is identical to the original Pi A+ board, so existing A+ cases or mounting arrangements should still work.

Image: Raspberry Pi Foundation

There is as yet no “official” case for it, but the product announcement says that one is in the pipeline, and should be available before Christmas. It looks like it will be very similar to the existing B+ and Zero cases.

There is one significant difference, however. The power and disk activity LEDs have been moved to the opposite edge of the board (from the bottom left to the bottom right in the picture above). This is a small thing, but it could be significant (or at least irritating) in some situations or with some cases. For example, if the new case is made in the same way as the B+ case, this will mean that while the original Model A+ board will fit into it, the LEDs will not be visible.

Oh, one other small change, the 3A+ has a press-and-pray (friction) microSD card slot, like the 3B and 3B+, rather than the spring-loaded click-lock slot that the original A+ has.

The Pi 3 Model A+ seems to have two objectives: reduce the price compared to the Pi 3 Model B+, and improve the performance compared to the existing Pi Model A+. It looks to me like it has hit the mark very well on both of those.

In Switzerland (at the Pi-Shop.ch) it sells for CHF 27.-, compared to 39.- for the 3B+; in the U.K. it is about £10 less than the 3B+, and in Germany and France it is about €10 less. All of those are consistent with the $10 price difference in the U.S.

SEE: How to build a successful developer career (free PDF)

The performance advantages of the 3A+ over the original Pi Model A+ should be obvious. My very simplistic timing shows that from power-on to desktop-ready, the original Pi Model A+ takes about a minute, and the Pi 3 Model A+ takes about 25 seconds.

Also, having the on-board WiFi and Bluetooth adapter means that you can set up network connectivity, keyboard and mouse without using the USB port.

The bottom line is that the Pi 3 Model A+ looks really good to me, and it fills a gap which had been steadily growing as the Pi 2 and Pi 3 came along with only a Model B. Good stuff.

Moving on to the Raspbian update. The big news here is that a new Raspbian image has been added to the mix, a “minimal desktop” variant, specifically to reduce the size of the download. So now there are three distribution options:

  • Lite (~350MB), includes only the text interface (CLI)
  • Minimal Desktop (~1.0GB), includes the PIXEL desktop, Chromium browser, VLC media player and Python programming language. Does NOT include LibreOffice, Mathematica, Scratch programming language, Sonic Pi and various others.
  • Full Desktop (~1.8GB): Includes the PIXEL desktop and all associated software. This has been the standard GUI image until now.

The differences in the new version can be seen in the PIXEL desktop menus:

Raspbian Linux Minimal Version (left) and Full Version (right) Side-by-Side

Image: J.A. Watson

A quick comparison of the main menu shows that the minimal version doesn’t have Education, Office and Games. The Programming menu on the full version shows how many different programming languages and development tools it includes, whereas the minimal version only has the Geany programmer’s editor and the Python IDLE development environment.

Image: J.A. Watson

In fact, the software which has been removed corresponds nicely with the (relatively) new Recommended Software utility.

Each of the packages is listed with a short description, and a check-box so that you can install or remove them as you see fit. If you want even more information on a specific package, just highlight it in the list and click More Info at the bottom of the window.

This utility is included in both the minimal and full versions, so you can use either one as your starting point, and then easily add or remove packages to suit your needs and taste.

This kind of split has been coming for some time, as the Raspbian image size got larger and larger — it has roughly doubled in size since the initial release 5 years or so ago. I suspect that it was pushed over the edge by the recent discussion (and controversy) about including Mathematica in the base distribution.

I downloaded both PIXEL editions, then copied the minimal edition to a microSD card which I put into an original Pi Model A+, and I copied the full edition to another microSD card that I put into the new Pi 3 Model A+. Both ran just fine, and they were the sources for the two desktop images above. I wish that I had an original Pi Model A around here, because I would have downloaded the Lite image (text/CLI only) and put that on the Model A, so that I would have a matched set. There’s something about the symmetry of that which appeals to me.

Ah, but that’s not all! The other big news about the new Raspbian release is that it includes a custom hardware-accelerated version of the VLC Media Player. VLC is a very well known and widely used media player, and has long been my favorite on most other Linux distributions. The version that is now included in Raspbian uses the VideoCore engine to accelerate playback of H.264 video; in addition, if you have purchased the MPEG and VC-1 codec licenses it will use the VideoCore engine for those as well.

So, that sum’s up the Raspberry Pi Foundation’s big week of announcements. The new hardware is quite nice, and although it is not a huge step forward, it will be very much appreciated in the specific areas where the Model A and A+ have already found quite a bit of popularity. Likewise the new Raspbian images will be appreciated by those who missed Mathematica when it disappeared from the previous release, and those who have slower Internet connections and were spending inordinate amounts of time downloading the full Raspbian PIXEL images. Very nice.

PREVIOUS AND RELATED COVERAGE

Raspberry Pi 3 Model A+ out now: $25 for cut-down Pi 3 B+ with quad-core CPU

Raspberry Pi Foundation updates its budget single-board computer with the Raspberry Pi 3 Model A+.

A Raspberry Pi-style computer you can build yourself: Blueberry Pi

Provided you can think of something useful to do with a board with only 64MB of on-chip RAM.

Raspberry Pi 3 Model A+ review: A $25 computer with a lot of promise (TechRepublic)

Get the lowdown on how well the latest Raspberry Pi board performs with benchmarks and the full specs.

Raspberry Pi: Hands-on with Kali, openSUSE, Fedora and Ubuntu MATE Linux

There has been considerable progress made since the last time I tried a variety of Linux distributions other than Raspbian on the Raspberry Pi, so I’ve given four of them another try.

Raspberry Pi PoE HAT is back on sale again

After a problem with the PoE HAT for the Raspberry Pi 3B+, an updated version is now available.

Raspberry Pi: Hands-on with the updated Raspbian Linux

I have installed the new Raspbian 2018-10-09 release from scratch on some systems, and upgraded existing installations on others. Here are my experiences, observations and comments.

How to start your smart home: Home automation, explained (CNET)

Starting a smart home doesn’t have to be scary. Here are the basics.

Source

Download GNOME Maps Linux 3.31.2

GNOME Maps is an open source maps application specifically designed for the GNOME desktop environment. It provides users with an easy way to search for a specific location anywhere around the world.

With this software you will be able to search locations, get directions, pin specific areas, bookmark favorite places, check-in on specific locations, and much more. It includes a very detailed map of the world, powered by the MapQuest and Open Street Map projects.

Designed for GNOME

Its user interface is very familiar, especially to GNOME users, and allows you to quickly view your current location, based on the Wi-Fi network used, as well as to switch between Street and Satellite views.

Forthcoming versions of the GNOME Maps application will include various attractive features like address lookup (reverse geocoding), routing, public transportation, and even the popular “Check In” or “Where’s my friends?” functions.

Getting started with GNOME Maps

The map can be easily navigated using the zoom in and zoom out buttons displayed on the map at all times, as well as the mouse wheel. In addition, you can double left-click anywhere on the map to zoom in.

Right clicking anywhere on the map, will display two functions. The first one is called What’s here? and, if clicked, will display the first most important thing in the respective area. The second one is called I’m here! and, if clicked, it will immediately create a pin on that location.

A search bar is also provided on the main toolbar, allowing users to search for a specific location. If one or multiple locations with approximately the same name are found, they will be displayed under the search bar.

Bottom line

All in all, GNOME Maps is the first modern and easy-to-use maps application that was ever created for an open source desktop environment, as well as for the entire GNU/Linux ecosystem.

Source

Amazon Cloud Directory now available in the AWS GovCloud (US-West) Region

Posted On: Nov 16, 2018

Amazon Cloud Directory is now available in the AWS GovCloud (US-West) Region, an isolated region designed to address specific regulatory and compliance requirements of US Government agencies, as well as contractors, educational institutions, and other US customers that run sensitive workloads in the cloud.

Cloud Directory is a high-performance, serverless, hierarchical datastore. Cloud Directory makes it easy for you to organize and manage your multi-dimensional data such as users, groups, locations, and devices and the rich relationships between them. With Cloud Directory, you can enable use cases such as human resources applications, identity applications including advanced authorization, course catalogs, device registry and network topology.

Please see all AWS Regions where Cloud Directory is available. To learn more about Cloud Directory, see Amazon Cloud Directory.

Source

WP2Social Auto Publish Powered By : XYZScripts.com