Next Page: 10000

          Solutions Architect - ExcelaCom - Regina, SK      Cache   Translate Page      
Windows XP/Vista/7, Unix, Linux (RHEL), Ubuntu. Excelacom is a consulting and technology solutions company with a focus on Communications and Media providers....
From ExcelaCom - Tue, 06 Nov 2018 15:15:37 GMT - View all Regina, SK jobs
          Senior Cyber Threat Engineer II - First Citizens Bank & Trust Company - Brown Deer, WI      Cache   Translate Page      
Cisco Routing/Switching, Checkpoint Firewalls, McAfee Security Technologies, RACF, UNIX/LINUX. As a Senior Cyber Threat Engineer II, you will be a member of the...
From First Citizens Bank & Trust Company - Tue, 05 Feb 2019 11:33:57 GMT - View all Brown Deer, WI jobs
          Re: php 7.2 redis, support missing from amzn2extra-php7.2      Cache   Translate Page      
Is php-pecl-redis available yet through the amazon-linux-extras repo for Redis 4.x?
          Re: php 7.2 redis, support missing from amzn2extra-php7.2      Cache   Translate Page      
Is php-pecl-redis available yet through the amazon-linux-extras repo for Redis 4.x?
          Real-Time Embedded Software Developer - MathWorks - Hyderabad, Telangana      Cache   Translate Page      
As an embedded software developer, you will apply your Linux/RTOS expertise to develop turnkey prototyping solutions for automotive, aerospace, energy, and...
From MathWorks - Wed, 23 Jan 2019 08:49:46 GMT - View all Hyderabad, Telangana jobs
          Linux Driver Development Engineer - Mobica - Poznań, wielkopolskie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:06:26 GMT - Pokaż wszystkie Poznań, wielkopolskie oferty pracy
          Linux Low Level Engineer – virtualization - Mobica - Poznań, wielkopolskie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 10 Jan 2019 15:05:57 GMT - Pokaż wszystkie Poznań, wielkopolskie oferty pracy
          Linux Driver Development Engineer - Mobica - Rzeszów, podkarpackie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:05:53 GMT - Pokaż wszystkie Rzeszów, podkarpackie oferty pracy
          Linux Kernel Engineer - Mobica - Łódź, łódzkie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:06:17 GMT - Pokaż wszystkie Łódź, łódzkie oferty pracy
          Linux Driver Development Engineer - Mobica - Łódź, łódzkie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:05:57 GMT - Pokaż wszystkie Łódź, łódzkie oferty pracy
          Linux 上最好的五款音乐播放器      Cache   Translate Page      

Jack Wallen 盘点他最爱的五款 Linux 音乐播放器。

不管你做什么,你都有时会来一点背景音乐。不管你是开发、运维或是一个典型的电脑用户,享受美妙的音乐都可能是你在电脑上最想做的事情之一。同时随着即将到来的假期,你可能收到一些能让你买几首新歌的礼物卡。如果你所选的音乐是数字形式(我的恰好是唱片形式)而且你的平台是 Linux 的话,你会想要一个好的图形用户界面播放器来享受音乐。

幸运的是,Linux 不缺好的数字音乐播放器。事实上,Linux 上有不少播放器,大部分是开源并且可以免费获得的。让我们看看其中的几款,看哪个能满足你的需要。

Clementine

我想从我用来许多年的默认选项的播放器开始。Clementine 可能是最好的平衡了易用性与灵活性的播放器。Clementine 是新停摆的 Amarok 音乐播放器的复刻,但它不仅限于 Linux; Clementine 在 Mac OS 和 Windows 平台上也可以获得。它的一系列特性十分惊艳,包括:

  • 內建的均衡器
  • 可定制的界面(将现在的专辑封面显示成背景,见图一)
  • 播放本地音乐或者从 Spotify、Last.fm 等播放音乐
  • 便于库导航的侧边栏
  • 內建的音频转码(转成 MP3、OGG、Flac 等)
  • 通过 安卓应用 远程控制
  • 便利的搜索功能
  • 选项卡式播放列表
  • 简单创建常规和智能化的播放列表
  • 支持 CUE 文件
  • 支持标签

Clementine

图一:Clementine 界面可能有一点老派,但是它不可思议得灵活好用。

在所有我用过的音乐播放器中,Clementine 是目前为止功能最多也是最容易使用的。它同时也包含了你能在 Linux 音乐播放器中找到的最好的均衡器(有十个频带可以调)。尽管它的界面不够时髦,但它创建、操控播放列表的能力是无与伦比的。如果你的音乐集很大,同时你想完全操控你的音乐集的话,这就是你想要的播放器。

Clementine 可以在标准仓库中找到。它可以从你的发行版的软件中心或通过命令行来安装。

Rhythmbox

Rhythmbox 是 GNOME 桌面的默认播放器,但是它在其它桌面工作得也很好。Rhythmbox 的界面比 Clementine 的界面稍微时尚一点,它的设计遵循极简的理念。这并不意味着它缺乏特性,相反 Rhythmbox 提供无间隔回放、支持 Soundcloud、专辑封面显示、从 Last.fm 和 Libre.fm 导入音频、支持 Jamendo、播客订阅(从 Apple iTunes)、从网页远程控制等特性。

在 Rhythmbox 中发现的一个很好的特性是支持插件,这使得你可以使用像 DAAP 音乐分享、FM 电台、封面查找、通知、ReplayGain、歌词等特性。

Rhythmbox 播放列表特性不像 Clementine 的那么强大,但是将你的音乐整理进任何形式的快速播放列表还是很简单的。尽管 Rhythmbox 的界面(图二)比 Clementine 要时髦一点,但是它不像 Clementine 那样灵活。

Rhythmbox

图二:Rhythmbox 界面简单直接。

VLC Media Player

对于部分人来说,VLC 在视频播放方面是无懈可击的。然而 VLC 不仅限于视频播放。事实上,VLC在播放音频文件方面做得也很好。对于 KDE Neon 用户来说,VLC 既是音乐也是视频的默认播放器。尽管 VLC 是 Linux 市场最好的视频播放器的之一(它是我的默认播放器),它在音频方面确实略有瑕疵 —— 缺少播放列表以及不能够连接到你网络中的远程仓库。但如果你是在寻找一种播放本地文件或者网络 mms/rtsp 的简单可靠的方式,VLC 是上佳之选。VLC 包括一个均衡器(图三)、一个压缩器以及一个空间音响。它同样也能够从捕捉到的设备录音。

VLC

图三:运转中的 VLC 均衡器。

Audacious

如果你在寻找一个轻量级的音乐播放器,Audacious 完美地满足要求。这个音乐播放器相当的专一,但是它包括了一个均衡器和一小部分能够改善许多音频的声效(比如回声、消除默音、调节速度和音调、去除人声等,见图四)。

Audacious

图四:Audacious 均衡器和插件。

Audacious 也包括了一个十分简便的闹铃功能。它允许你设置一个能在用户选定的时间点和持续的时间段内播放选定乐段的闹铃。

Spotify

我必须承认,我每天都用 Spotify。我是一个 Spotify 的订阅者并用它去发现、购买新的音乐 —— 这意味着我在不停地探索发现。幸运的是,Spotify 有一个我能按照 Spotify官方 Linux 平台安装指导 轻松安装的桌面客户端。在桌面客户端与 安卓应用 间无缝转换对我来说也大有帮助,这样我就永远不会错过我喜欢的音乐了。

Spotify

图五:Linux 上的 Spotify 官方客户端。

Spotify 界面十分易于使用,事实上它完胜网页端的播放器。不要在 Linux 上装 Spotify 网页播放器 因为桌面客户端在创建管理你的播放列表方面简便得多。如果你是 Spotify 重度用户,甚至没必要用其他桌面应用的內建流传输客户端支持 —— 一旦你用过 Spotify 桌面客户端,其它应用就根本没可比性。

选择在你

其它选择也是有的(查看你的桌面软件中心),但这五款客户端(在我看来)是最好的了。对我来说,Clementine 和 Spotify 的组合拳就已经让我美好得唱赞歌了。尝试它们看看哪个能更好地满足你的需要。

额外奖品

虽然这篇文章翻译于国外作者,但作为给中国的 Linux 用户看的文章,如果在一篇分享音乐播放器的文章中不提及网易云音乐,那一定会被猛烈吐槽(事实上,我们曾经被吐槽过好多次了,哈哈)。

网易云音乐是我见过的最好的音乐播放器之一,不只是在 Linux 上,它甚至还支持包括 Windows、Mac、 iOS、安卓等在内的 8 个操作系统平台。当前的 Linux 版本是 1.1.0 版,支持 64 位的深度 Linux 15 和 Ubuntu 16.04 及之后的版本。下载地址和截图就不在这里安利了,大家想必自己能找到的。

通过 edX 和 Linux Foundation 上免费的 Introduction to Linux 课程学习更多有关 Linux 的知识。


via: https://www.linux.com/learn/intro-to-linux/2017/12/top-5-linux-music-players

作者:JACK WALLEN 译者:tomjlw 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


          Python Web 应用程序 Tornado 框架简介      Cache   Translate Page      

在比较 Python 框架的系列文章的第三部分中,我们来了解 Tornado,它是为处理异步进程而构建的。

在这个由四部分组成的系列文章的前两篇中,我们介绍了 PyramidFlask Web 框架。我们已经构建了两次相同的应用程序,看到了一个完整的 DIY 框架和包含了更多功能的框架之间的异同。

现在让我们来看看另一个稍微不同的选择:Tornado 框架。Tornado 在很大程度上与 Flask 一样简单,但有一个主要区别:Tornado 是专门为处理异步进程而构建的。在我们本系列所构建的应用程序中,这种特殊的酱料(LCTT 译注:这里意思是 Tornado 的异步功能)在我们构建的 app 中并不是非常有用,但我们将看到在哪里可以使用它,以及它在更一般的情况下是如何工作的。

让我们继续前两篇文章中模式,首先从处理设置和配置开始。

Tornado 启动和配置

如果你一直关注这个系列,那么第一步应该对你来说习以为常。

$ mkdir tornado_todo
$ cd tornado_todo
$ pipenv install --python 3.6
$ pipenv shell
(tornado-someHash) $ pipenv install tornado

创建一个 setup.py 文件来安装我们的应用程序相关的东西:

(tornado-someHash) $ touch setup.py
# setup.py
from setuptools import setup, find_packages

requires = [
    'tornado',
    'tornado-sqlalchemy',
    'psycopg2',
]

setup(
    name='tornado_todo',
    version='0.0',
    description='A To-Do List built with Tornado',
    author='<Your name>',
    author_email='<Your email>',
    keywords='web tornado',
    packages=find_packages(),
    install_requires=requires,
    entry_points={
        'console_scripts': [
            'serve_app = todo:main',
        ],
    },
)

因为 Tornado 不需要任何外部配置,所以我们可以直接编写 Python 代码来让程序运行。让我们创建 todo 目录,并用需要的前几个文件填充它。

todo/
    __init__.py
    models.py
    views.py

就像 Flask 和 Pyramid 一样,Tornado 也有一些基本配置,放在 __init__.py 中。从 tornado.web 中,我们将导入 Application 对象,它将处理路由和视图的连接,包括数据库(当我们谈到那里时再说)以及运行 Tornado 应用程序所需的其它额外设置。

# __init__.py
from tornado.web import Application

def main():
    """Construct and serve the tornado application."""
    app = Application()

像 Flask 一样,Tornado 主要是一个 DIY 框架。当构建我们的 app 时,我们必须设置该应用实例。因为 Tornado 用它自己的 HTTP 服务器来提供该应用,我们必须设置如何提供该应用。首先,在 tornado.options.define 中定义要监听的端口。然后我们实例化 Tornado 的 HTTPServer,将该 Application 对象的实例作为参数传递给它。

# __init__.py
from tornado.httpserver import HTTPServer
from tornado.options import define, options
from tornado.web import Application

define('port', default=8888, help='port to listen on')

def main():
    """Construct and serve the tornado application."""
    app = Application()
    http_server = HTTPServer(app)
    http_server.listen(options.port)

当我们使用 define 函数时,我们最终会在 options 对象上创建属性。第一个参数位置的任何内容都将是属性的名称,分配给 default 关键字参数的内容将是该属性的值。

例如,如果我们将属性命名为 potato 而不是 port,我们可以通过 options.potato 访问它的值。

HTTPServer 上调用 listen 并不会启动服务器。我们必须再做一步,找一个可以监听请求并返回响应的工作应用程序,我们需要一个输入输出循环。幸运的是,Tornado 以 tornado.ioloop.IOLoop 的形式提供了开箱即用的功能。

# __init__.py
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.options import define, options
from tornado.web import Application

define('port', default=8888, help='port to listen on')

def main():
    """Construct and serve the tornado application."""
    app = Application()
    http_server = HTTPServer(app)
    http_server.listen(options.port)
    print('Listening on http://localhost:%i' % options.port)
    IOLoop.current().start()

我喜欢某种形式的 print 语句,来告诉我什么时候应用程序正在提供服务,这是我的习惯。如果你愿意,可以不使用 print

我们以 IOLoop.current().start() 开始我们的 I/O 循环。让我们进一步讨论输入,输出和异步性。

Python 中的异步和 I/O 循环的基础知识

请允许我提前说明,我绝对,肯定,一定并且放心地说不是异步编程方面的专家。就像我写的所有内容一样,接下来的内容源于我对这个概念的理解的局限性。因为我是人,可能有很深很深的缺陷。

异步程序的主要问题是:

* 数据如何进来?
* 数据如何出去?
* 什么时候可以在不占用我全部注意力情况下运行某个过程?

由于全局解释器锁(GIL),Python 被设计为一种单线程语言。对于 Python 程序必须执行的每个任务,其线程执行的全部注意力都集中在该任务的持续时间内。我们的 HTTP 服务器是用 Python 编写的,因此,当接收到数据(如 HTTP 请求)时,服务器的唯一关心的是传入的数据。这意味着,在大多数情况下,无论是程序需要运行还是处理数据,程序都将完全消耗服务器的执行线程,阻止接收其它可能的数据,直到服务器完成它需要做的事情。

在许多情况下,这不是太成问题。典型的 Web 请求,响应周期只需要几分之一秒。除此之外,构建 HTTP 服务器的套接字可以维护待处理的传入请求的积压。因此,如果请求在该套接字处理其它内容时进入,则它很可能只是在处理之前稍微排队等待一会。对于低到中等流量的站点,几分之一秒的时间并不是什么大问题,你可以使用多个部署的实例以及 NGINX 等负载均衡器来为更大的请求负载分配流量。

但是,如果你的平均响应时间超过一秒钟,该怎么办?如果你使用来自传入请求的数据来启动一些长时间的过程(如机器学习算法或某些海量数据库查询),该怎么办?现在,你的单线程 Web 服务器开始累积一个无法寻址的积压请求,其中一些请求会因为超时而被丢弃。这不是一种选择,特别是如果你希望你的服务在一段时间内是可靠的。

异步 Python 程序登场。重要的是要记住因为它是用 Python 编写的,所以程序仍然是一个单线程进程。除非特别标记,否则在异步程序中仍然会阻塞执行。

但是,当异步程序结构正确时,只要你指定某个函数应该具有这样的能力,你的异步 Python 程序就可以“搁置”长时间运行的任务。然后,当搁置的任务完成并准备好恢复时,异步控制器会收到报告,只要在需要时管理它们的执行,而不会完全阻塞对新输入的处理。

这有点夸张,所以让我们用一个人类的例子来证明。

带回家吧

我经常发现自己在家里试图完成很多家务,但没有多少时间来做它们。在某一天,积压的家务可能看起来像:

* 做饭(20 分钟准备,40 分钟烹饪)
* 洗碗(60 分钟)
* 洗涤并擦干衣物(30 分钟洗涤,每次干燥 90 分钟)
* 真空清洗地板(30 分钟)

如果我是一个传统的同步程序,我会亲自完成每项任务。在我考虑处理任何其他事情之前,每项任务都需要我全神贯注地完成。因为如果没有我的全力关注,什么事情都完成不了。所以我的执行顺序可能如下:

1. 完全专注于准备和烹饪食物,包括等待食物烹饪(60 分钟)
2. 将脏盘子移到水槽中(65 分钟过去了)
3. 清洗所有盘子(125 分钟过去了)
4. 开始完全专注于洗衣服,包括等待洗衣机洗完,然后将衣物转移到烘干机,再等烘干机完成( 250 分钟过去了)
5. 对地板进行真空吸尘(280 分钟了)

从头到尾完成所有事情花费了 4 小时 40 分钟。

我应该像异步程序一样聪明地工作,而不是努力工作。我的家里到处都是可以为我工作的机器,而不用我一直努力工作。同时,现在我可以将注意力转移真正需要的东西上。

我的执行顺序可能看起来像:

1. 将衣物放入洗衣机并启动它(5 分钟)
2. 在洗衣机运行时,准备食物(25 分钟过去了)
3. 准备好食物后,开始烹饪食物(30 分钟过去了)
4. 在烹饪食物时,将衣物从洗衣机移到烘干机机中开始烘干(35 分钟过去了)
5. 当烘干机运行中,且食物仍在烹饪时,对地板进行真空吸尘(65 分钟过去了)
6. 吸尘后,将食物从炉子中取出并装盘子入洗碗机(70 分钟过去了)
7. 运行洗碗机(130 分钟完成)

现在花费的时间下降到 2 小时 10 分钟。即使我允许在作业之间切换花费更多时间(总共 10-20 分钟)。如果我等待着按顺序执行每项任务,我花费的时间仍然只有一半左右。这就是将程序构造为异步的强大功能。

那么 I/O 循环在哪里?

一个异步 Python 程序的工作方式是从某个外部源(输入)获取数据,如果某个进程需要,则将该数据转移到某个外部工作者(输出)进行处理。当外部进程完成时,Python 主程序会收到提醒,然后程序获取外部处理(输入)的结果,并继续这样其乐融融的方式。

当数据不在 Python 主程序手中时,主程序就会被释放来处理其它任何事情。包括等待全新的输入(如 HTTP 请求)和处理长时间运行的进程的结果(如机器学习算法的结果,长时间运行的数据库查询)。主程序虽仍然是单线程的,但成了事件驱动的,它对程序处理的特定事件会触发动作。监听这些事件并指示应如何处理它们的主要是 I/O 循环在工作。

我知道,我们走了很长的路才得到这个重要的解释,但我希望在这里传达的是,它不是魔术,也不是某种复杂的并行处理或多线程工作。全局解释器锁仍然存在,主程序中任何长时间运行的进程仍然会阻塞其它任何事情的进行,该程序仍然是单线程的。然而,通过将繁琐的工作外部化,我们可以将线程的注意力集中在它需要注意的地方。

这有点像我上面的异步任务。当我的注意力完全集中在准备食物上时,它就是我所能做的一切。然而,当我能让炉子帮我做饭,洗碗机帮我洗碗,洗衣机和烘干机帮我洗衣服时,我的注意力就会被释放出来,去做其它事情。当我被提醒,我的一个长时间运行的任务已经完成并准备再次处理时,如果我的注意力是空闲的,我可以获取该任务的结果,并对其做下一步需要做的任何事情。

Tornado 路由和视图

尽管经历了在 Python 中讨论异步的所有麻烦,我们还是决定暂不使用它。先来编写一个基本的 Tornado 视图。

与我们在 Flask 和 Pyramid 实现中看到的基于函数的视图不同,Tornado 的视图都是基于类的。这意味着我们将不在使用单独的、独立的函数来规定如何处理请求。相反,传入的 HTTP 请求将被捕获并将其分配为我们定义的类的一个属性。然后,它的方法将处理相应的请求类型。

让我们从一个基本的视图开始,即在屏幕上打印 “Hello, World”。我们为 Tornado 应用程序构造的每个基于类的视图都必须继承 tornado.web 中的 RequestHandler 对象。这将设置我们需要(但不想写)的所有底层逻辑来接收请求,同时构造正确格式的 HTTP 响应。

from tornado.web import RequestHandler

class HelloWorld(RequestHandler):
    """Print 'Hello, world!' as the response body."""

    def get(self):
        """Handle a GET request for saying Hello World!."""
        self.write("Hello, world!")

因为我们要处理 GET 请求,所以我们声明(实际上是重写)了 get 方法。我们提供文本或 JSON 可序列化对象,用 self.write 写入响应体。之后,我们让 RequestHandler 来做在发送响应之前必须完成的其它工作。

就目前而言,此视图与 Tornado 应用程序本身并没有实际连接。我们必须回到 __init__.py,并稍微更新 main 函数。以下是新的内容:

# __init__.py
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.options import define, options
from tornado.web import Application
from todo.views import HelloWorld

define('port', default=8888, help='port to listen on')

def main():
    """Construct and serve the tornado application."""
    app = Application([
        ('/', HelloWorld)
    ])
    http_server = HTTPServer(app)
    http_server.listen(options.port)
    print('Listening on http://localhost:%i' % options.port)
    IOLoop.current().start()

我们做了什么

我们将 views.py 文件中的 HelloWorld 视图导入到脚本 __init__.py 的顶部。然后我们添加了一个路由-视图对应的列表,作为 Application 实例化的第一个参数。每当我们想要在应用程序中声明一个路由时,它必须绑定到一个视图。如果需要,可以对多个路由使用相同的视图,但每个路由必须有一个视图。

我们可以通过在 setup.py 中启用的 serve_app 命令来运行应用程序,从而确保这一切都能正常工作。查看 http://localhost:8888/ 并看到它显示 “Hello, world!”。

当然,在这个领域中我们还能做更多,也将做更多,但现在让我们来讨论模型吧。

连接数据库

如果我们想要保留数据,就需要连接数据库。与 Flask 一样,我们将使用一个特定于框架的 SQLAchemy 变体,名为 tornado-sqlalchemy

为什么要使用它而不是 SQLAlchemy 呢?好吧,其实 tornado-sqlalchemy 具有简单 SQLAlchemy 的所有优点,因此我们仍然可以使用通用的 Base 声明模型,并使用我们习以为常的所有列数据类型和关系。除了我们已经惯常了解到的,tornado-sqlalchemy 还为其数据库查询功能提供了一种可访问的异步模式,专门用于与 Tornado 现有的 I/O 循环一起工作。

我们通过将 tornado-sqlalchemypsycopg2 添加到 setup.py 到所需包的列表并重新安装包来创建环境。在 models.py 中,我们声明了模型。这一步看起来与我们在 Flask 和 Pyramid 中已经看到的完全一样,所以我将跳过全部声明,只列出了 Task 模型的必要部分。

# 这不是完整的 models.py, 但是足够看到不同点
from tornado_sqlalchemy import declarative_base

Base = declarative_base

class Task(Base):
    # 等等,因为剩下的几乎所有的东西都一样 ...

我们仍然需要将 tornado-sqlalchemy 连接到实际应用程序。在 __init__.py 中,我们将定义数据库并将其集成到应用程序中。

# __init__.py
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.options import define, options
from tornado.web import Application
from todo.views import HelloWorld

# add these
import os
from tornado_sqlalchemy import make_session_factory

define('port', default=8888, help='port to listen on')
factory = make_session_factory(os.environ.get('DATABASE_URL', ''))

def main():
    """Construct and serve the tornado application."""
    app = Application([
        ('/', HelloWorld)
    ],
        session_factory=factory
    )
    http_server = HTTPServer(app)
    http_server.listen(options.port)
    print('Listening on http://localhost:%i' % options.port)
    IOLoop.current().start()

就像我们在 Pyramid 中传递的会话工厂一样,我们可以使用 make_session_factory 来接收数据库 URL 并生成一个对象,这个对象的唯一目的是为视图提供到数据库的连接。然后我们将新创建的 factory 传递给 Application 对象,并使用 session_factory 关键字参数将它绑定到应用程序中。

最后,初始化和管理数据库与 Flask 和 Pyramid 相同(即,单独的 DB 管理脚本,与 Base 对象一起工作等)。它看起来很相似,所以在这里我就不介绍了。

回顾视图

Hello,World 总是适合学习基础知识,但我们需要一些真实的,特定应用程序的视图。

让我们从 info 视图开始。

# views.py
import json
from tornado.web import RequestHandler

class InfoView(RequestHandler):
    """只允许 GET 请求"""
    SUPPORTED_METHODS = ["GET"]

    def set_default_headers(self):
        """设置默认响应头为 json 格式的"""
        self.set_header("Content-Type", 'application/json; charset="utf-8"')

    def get(self):
        """列出这个 API 的路由"""
        routes = {
            'info': 'GET /api/v1',
            'register': 'POST /api/v1/accounts',
            'single profile detail': 'GET /api/v1/accounts/<username>',
            'edit profile': 'PUT /api/v1/accounts/<username>',
            'delete profile': 'DELETE /api/v1/accounts/<username>',
            'login': 'POST /api/v1/accounts/login',
            'logout': 'GET /api/v1/accounts/logout',
            "user's tasks": 'GET /api/v1/accounts/<username>/tasks',
            "create task": 'POST /api/v1/accounts/<username>/tasks',
            "task detail": 'GET /api/v1/accounts/<username>/tasks/<id>',
            "task update": 'PUT /api/v1/accounts/<username>/tasks/<id>',
            "delete task": 'DELETE /api/v1/accounts/<username>/tasks/<id>'
        }
        self.write(json.dumps(routes))

有什么改变吗?让我们从上往下看。

我们添加了 SUPPORTED_METHODS 类属性,它是一个可迭代对象,代表这个视图所接受的请求方法,其他任何方法都将返回一个 405 状态码。当我们创建 HelloWorld 视图时,我们没有指定它,主要是当时有点懒。如果没有这个类属性,此视图将响应任何试图绑定到该视图的路由的请求。

我们声明了 set_default_headers 方法,它设置 HTTP 响应的默认头。我们在这里声明它,以确保我们返回的任何响应都有一个 "Content-Type""application/json" 类型。

我们将 json.dumps(some_object) 添加到 self.write 的参数中,因为它可以很容易地构建响应主体的内容。

现在已经完成了,我们可以继续将它连接到 __init__.py 中的主路由。

# __init__.py
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.options import define, options
from tornado.web import Application
from todo.views import InfoView

# 添加这些
import os
from tornado_sqlalchemy import make_session_factory

define('port', default=8888, help='port to listen on')
factory = make_session_factory(os.environ.get('DATABASE_URL', ''))

def main():
    """Construct and serve the tornado application."""
    app = Application([
        ('/', InfoView)
    ],
        session_factory=factory
    )
    http_server = HTTPServer(app)
    http_server.listen(options.port)
    print('Listening on http://localhost:%i' % options.port)
    IOLoop.current().start()

我们知道,还需要编写更多的视图和路由。每个都会根据需要放入 Application 路由列表中,每个视图还需要一个 set_default_headers 方法。在此基础上,我们还将创建 send_response 方法,它的作用是将响应与我们想要给响应设置的任何自定义状态码打包在一起。由于每个视图都需要这两个方法,因此我们可以创建一个包含它们的基类,这样每个视图都可以继承基类。这样,我们只需要编写一次。

# views.py
import json
from tornado.web import RequestHandler

class BaseView(RequestHandler):
    """Base view for this application."""

    def set_default_headers(self):
        """Set the default response header to be JSON."""
        self.set_header("Content-Type", 'application/json; charset="utf-8"')

    def send_response(self, data, status=200):
        """Construct and send a JSON response with appropriate status code."""
        self.set_status(status)
        self.write(json.dumps(data))

对于我们即将编写的 TaskListView 这样的视图,我们还需要一个到数据库的连接。我们需要 tornado_sqlalchemy 中的 SessionMixin 在每个视图类中添加一个数据库会话。我们可以将它放在 BaseView 中,这样,默认情况下,从它继承的每个视图都可以访问数据库会话。

# views.py
import json
from tornado_sqlalchemy import SessionMixin
from tornado.web import RequestHandler

class BaseView(RequestHandler, SessionMixin):
    """Base view for this application."""

    def set_default_headers(self):
        """Set the default response header to be JSON."""
        self.set_header("Content-Type", 'application/json; charset="utf-8"')

    def send_response(self, data, status=200):
        """Construct and send a JSON response with appropriate status code."""
        self.set_status(status)
        self.write(json.dumps(data))

只要我们修改 BaseView 对象,在将数据发布到这个 API 时,我们就应该定位到这里。

当 Tornado(从 v.4.5 开始)使用来自客户端的数据并将其组织起来到应用程序中使用时,它会将所有传入数据视为字节串。但是,这里的所有代码都假设使用 Python 3,因此我们希望使用的唯一字符串是 Unicode 字符串。我们可以为这个 BaseView 类添加另一个方法,它的工作是将输入数据转换为 Unicode,然后再在视图的其他地方使用。

如果我们想要在正确的视图方法中使用它之前转换这些数据,我们可以重写视图类的原生 prepare 方法。它的工作是在视图方法运行前运行。如果我们重写 prepare 方法,我们可以设置一些逻辑来运行,每当收到请求时,这些逻辑就会执行字节串到 Unicode 的转换。

# views.py
import json
from tornado_sqlalchemy import SessionMixin
from tornado.web import RequestHandler

class BaseView(RequestHandler, SessionMixin):
    """Base view for this application."""

    def prepare(self):
        self.form_data = {
            key: [val.decode('utf8') for val in val_list]
            for key, val_list in self.request.arguments.items()
        }

    def set_default_headers(self):
        """Set the default response header to be JSON."""
        self.set_header("Content-Type", 'application/json; charset="utf-8"')

    def send_response(self, data, status=200):
        """Construct and send a JSON response with appropriate status code."""
        self.set_status(status)
        self.write(json.dumps(data))

如果有任何数据进入,它将在 self.request.arguments 字典中找到。我们可以通过键访问该数据库,并将其内容(始终是列表)转换为 Unicode。因为这是基于类的视图而不是基于函数的,所以我们可以将修改后的数据存储为一个实例属性,以便以后使用。我在这里称它为 form_data,但它也可以被称为 potato。关键是我们可以存储提交给应用程序的数据。

异步视图方法

现在我们已经构建了 BaseaView,我们可以构建 TaskListView 了,它会继承 BaseaView

正如你可以从章节标题中看到的那样,以下是所有关于异步性的讨论。TaskListView 将处理返回任务列表的 GET 请求和用户给定一些表单数据来创建新任务的 POST 请求。让我们首先来看看处理 GET 请求的代码。

# all the previous imports
import datetime
from tornado.gen import coroutine
from tornado_sqlalchemy import as_future
from todo.models import Profile, Task

# the BaseView is above here
class TaskListView(BaseView):
    """View for reading and adding new tasks."""
    SUPPORTED_METHODS = ("GET", "POST",)

    @coroutine
    def get(self, username):
        """Get all tasks for an existing user."""
        with self.make_session() as session:
            profile = yield as_future(session.query(Profile).filter(Profile.username == username).first)
            if profile:
                tasks = [task.to_dict() for task in profile.tasks]
                self.send_response({
                    'username': profile.username,
                    'tasks': tasks
                })

这里的第一个主要部分是 @coroutine 装饰器,它从 tornado.gen 导入。任何具有与调用堆栈的正常流程不同步的 Python 可调用部分实际上是“协程”,即一个可以与其它协程一起运行的协程。在我的家务劳动的例子中,几乎所有的家务活都是一个共同的例行协程。有些阻止了例行协程(例如,给地板吸尘),但这种例行协程只会阻碍我开始或关心其它任何事情的能力。它没有阻止已经启动的任何其他协程继续进行。

Tornado 提供了许多方法来构建一个利用协程的应用程序,包括允许我们设置函数调用锁,同步异步协程的条件,以及手动修改控制 I/O 循环的事件系统。

这里使用 @coroutine 装饰器的唯一条件是允许 get 方法将 SQL 查询作为后台进程,并在查询完成后恢复,同时不阻止 Tornado I/O 循环去处理其他传入的数据源。这就是关于此实现的所有“异步”:带外数据库查询。显然,如果我们想要展示异步 Web 应用程序的魔力和神奇,那么一个任务列表就不是好的展示方式。

但是,这就是我们正在构建的,所以让我们来看看方法如何利用 @coroutine 装饰器。SessionMixin 混合到 BaseView 声明中,为我们的视图类添加了两个方便的,支持数据库的属性:sessionmake_session。它们的名字相似,实现的目标也相当相似。

self.session 属性是一个关注数据库的会话。在请求-响应周期结束时,在视图将响应发送回客户端之前,任何对数据库的更改都被提交,并关闭会话。

self.make_session 是一个上下文管理器和生成器,可以动态构建和返回一个全新的会话对象。第一个 self.session 对象仍然存在。无论如何,反正 make_session 会创建一个新的。make_session 生成器还为其自身提供了一个功能,用于在其上下文(即缩进级别)结束时提交和关闭它创建的会话。

如果你查看源代码,则赋值给 self.session 的对象类型与 self.make_session 生成的对象类型之间没有区别,不同之处在于它们是如何被管理的。

使用 make_session 上下文管理器,生成的会话仅属于上下文,在该上下文中开始和结束。你可以使用 make_session 上下文管理器在同一个视图中打开,修改,提交以及关闭多个数据库会话。

self.session 要简单得多,当你进入视图方法时会话已经打开,在响应被发送回客户端之前会话就已提交。

虽然读取文档片段PyPI 示例都说明了上下文管理器的使用,但是没有说明 self.session 对象或由 self.make_session 生成的 session 本质上是不是异步的。当我们启动查询时,我们开始考虑内置于 tornado-sqlalchemy 中的异步行为。

tornado-sqlalchemy 包为我们提供了 as_future 函数。它的工作是装饰 tornado-sqlalchemy 会话构造的查询并 yield 其返回值。如果视图方法用 @coroutine 装饰,那么使用 yield as_future(query) 模式将使封装的查询成为一个异步后台进程。I/O 循环会接管等待查询的返回值和 as_future 创建的 future 对象的解析。

要访问 as_future(query) 的结果,你必须从它 yield。否则,你只能获得一个未解析的生成器对象,并且无法对查询执行任何操作。

这个视图方法中的其他所有内容都与之前课堂上的类似,与我们在 Flask 和 Pyramid 中看到的内容类似。

post 方法看起来非常相似。为了保持一致性,让我们看一下 post 方法以及它如何处理用 BaseView 构造的 self.form_data

@coroutine
def post(self, username):
    """Create a new task."""
    with self.make_session() as session:
        profile = yield as_future(session.query(Profile).filter(Profile.username == username).first)
        if profile:
            due_date = self.form_data['due_date'][0]
            task = Task(
                name=self.form_data['name'][0],
                note=self.form_data['note'][0],
                creation_date=datetime.now(),
                due_date=datetime.strptime(due_date, '%d/%m/%Y %H:%M:%S') if due_date else None,
                completed=self.form_data['completed'][0],
                profile_id=profile.id,
                profile=profile
            )
            session.add(task)
            self.send_response({'msg': 'posted'}, status=201)

正如我所说,这是我们所期望的:

  * 与我们在 get 方法中看到的查询模式相同   * 构造一个新的 Task 对象的实例,用 form_data 的数据填充   * 添加新的 Task 对象(但不提交,因为它由上下文管理器处理!)到数据库会话   * 将响应发送给客户端

这样我们就有了 Tornado web 应用程序的基础。其他内容(例如,数据库管理和更多完整应用程序的视图)实际上与我们在 Flask 和 Pyramid 应用程序中看到的相同。

关于使用合适的工具完成合适的工作的一点想法

在我们继续浏览这些 Web 框架时,我们开始看到它们都可以有效地处理相同的问题。对于像这样的待办事项列表,任何框架都可以完成这项任务。但是,有些 Web 框架比其它框架更适合某些工作,这具体取决于对你来说什么“更合适”和你的需求。

虽然 Tornado 显然和 Pyramid 或 Flask 一样可以处理相同工作,但将它用于这样的应用程序实际上是一种浪费,这就像开车从家走一个街区(LCTT 译注:这里意思应该是从家开始走一个街区只需步行即可)。是的,它可以完成“旅行”的工作,但短途旅行不是你选择汽车而不是自行车或者使用双脚的原因。

根据文档,Tornado 被称为 &ldquoython Web 框架和异步网络库”。在 Python Web 框架生态系统中很少有人喜欢它。如果你尝试完成的工作需要(或将从中获益)以任何方式、形状或形式的异步性,使用 Tornado。如果你的应用程序需要处理多个长期连接,同时又不想牺牲太多性能,选择 Tornado。如果你的应用程序是多个应用程序,并且需要线程感知以准确处理数据,使用 Tornado。这是它最有效的地方。

用你的汽车做“汽车的事情”,使用其他交通工具做其他事情。

向前看,进行一些深度检查

谈到使用合适的工具来完成合适的工作,在选择框架时,请记住应用程序的范围和规模,包括现在和未来。到目前为止,我们只研究了适用于中小型 Web 应用程序的框架。本系列的下一篇也是最后一篇将介绍最受欢迎的 Python 框架之一 Django,它适用于可能会变得更大的大型应用程序。同样,尽管它在技术上能够并且将会处理待办事项列表问题,但请记住,这不是它的真正用途。我们仍然会通过它来展示如何使用它来构建应用程序,但我们必须牢记框架的意图以及它是如何反映在架构中的:

  • Flask: 适用于小型,简单的项目。它可以使我们轻松地构建视图并将它们快速连接到路由,它可以简单地封装在一个文件中。 
  • Pyramid: 适用于可能增长的项目。它包含一些配置来启动和运行。应用程序组件的独立领域可以很容易地划分并构建到任意深度,而不会忽略中央应用程序。
  • Tornado: 适用于受益于精确和有意识的 I/O 控制的项目。它允许协程,并轻松公开可以控制如何接收请求或发送响应以及何时发生这些操作的方法。
  • Django:(我们将会看到)意味着可能会变得更大的东西。它有着非常庞大的生态系统,包括大量插件和模块。它非常有主见的配置和管理,以保持所有不同部分在同一条线上。

无论你是从本系列的第一篇文章开始阅读,还是稍后才加入的,都要感谢阅读!请随意留下问题或意见。下次再见时,我手里会拿着 Django。

感谢 Python BDFL

我必须把功劳归于它应得的地方,非常感谢 Guido van Rossum,不仅仅是因为他创造了我最喜欢的编程语言。

PyCascades 2018 期间,我很幸运的不仅做了基于这个文章系列的演讲,而且还被邀请参加了演讲者的晚宴。整个晚上我都坐在 Guido 旁边,不停地问他问题。其中一个问题是,在 Python 中异步到底是如何工作的,但他没有一点大惊小怪,而是花时间向我解释,让我开始理解这个概念。他后来推特给我发了一条消息:是用于学习异步 Python 的广阔资源。我随后在三个月内阅读了三次,然后写了这篇文章。你真是一个非常棒的人,Guido!


via: https://opensource.com/article/18/6/tornado-framework

作者:Nicholas Hunt-Walker 选题:lujun9972 译者:MjSeven 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


          analyst, information systems - computer systems      Cache   Translate Page      
Coquitlam, BC - Virtualization; Android Business Equipment and Computer Applications Microsoft Visual Studio; Sublime Text; Eclipse Work Setting Consulting firm...; Attention to detail; Tight deadlines Computer and Technology Knowledge Word processing software; Unix; Spreadsheet; MS Windows; Linux; Java...
          Linux Driver Development Engineer - Mobica - Poznań, wielkopolskie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:06:26 GMT - Pokaż wszystkie Poznań, wielkopolskie oferty pracy
          Linux Low Level Engineer – virtualization - Mobica - Poznań, wielkopolskie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 10 Jan 2019 15:05:57 GMT - Pokaż wszystkie Poznań, wielkopolskie oferty pracy
          Linux Driver Development Engineer - Mobica - Rzeszów, podkarpackie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:05:53 GMT - Pokaż wszystkie Rzeszów, podkarpackie oferty pracy
          Linux Kernel Engineer - Mobica - Łódź, łódzkie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:06:17 GMT - Pokaż wszystkie Łódź, łódzkie oferty pracy
          Linux Driver Development Engineer - Mobica - Łódź, łódzkie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:05:57 GMT - Pokaż wszystkie Łódź, łódzkie oferty pracy
          Développeur(se)s applicatif expérimenté(e)s C/C++- Projets GNU Jami - Savoir-faire Linux - Montréal, QC      Cache   Translate Page      
De code (Gerrit), les tests de validation, gestion de projets (Redmine) et IC (Jenkins). Vous êtes un(e) passionné(e) du C et C++, soucieux(se) de la neutralité...
From Savoir-faire Linux - Thu, 07 Feb 2019 22:06:47 GMT - View all Montréal, QC jobs
          TÉC. DE SUPORTE EM T.I - Santa Bárbara d'Oeste, SP      Cache   Translate Page      
Mencionadas em entrevista. Requisitos: Experiência na função; conhecimento em Sistema Operacional Windows Server, Linux (Distr. Debaian), TCP/IP, instalação...
De Emprega Campinas - Sat, 09 Feb 2019 20:24:39 GMT - Visualizar todas as empregos: Santa Bárbara d'Oeste, SP
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
Windows 8/7/XP and Office 2010/2013 support. MS Windows Server, Exchange Server, Linux server, and IT security best practices....
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          openSUSE Tumbleweed 更新 Linux Kernel 4.20.4/6、Python 3.7.2、Bash 5.0 和 Readline 8.0 等 | 水景一页对《openSUSE Tumbleweed 更新 Linux Kernel 4.20.2 和 LibreOffice 6.2.0 等》的评论      Cache   Translate Page      
[…] 如上个周报预告的,该快照更新 openSUSE 到了 Python 3.7、Bash 5.0 和 Readline 8.0。也正是因为这些更新,该快照有很多 soft failure,所以请大家升级前非常小心的检查已知问题以及做好万一的准备。同时因为本次更新涉及到很多重新编译,所有软件包都更新了,所以下载量很大(上次发生这样的事情还是在 2018 年夏天) :-) 另外,如果用户采用了默认的 BtrFS 文件系统并开启了「快照 Snapshot」功能,安装更新的时候因为所有软件包都有变化所以需要重新创建一份,所以将需要大量的磁盘空间。相当于在剩余的磁盘空间再次安装操作系统所需要的空间大小,因为原来的那一份以快照的形式存在但还是会占用磁盘空间。改问题已经报告到了邮件列表(1, 2)。 […]
          IT Specialist - SSR Mining - Laonil Lake, SK      Cache   Translate Page      
Windows 7, Server 2008/2012 and Linux. Hands-on software and hardware troubleshooting experience of Windows Operating Systems including; SGO Mining Inc....
From SSR Mining - Thu, 31 Jan 2019 08:17:22 GMT - View all Laonil Lake, SK jobs
          Comment on RTL SDR on Linux with a RTL2838 DVB-T dongle. by Lacharme      Cache   Translate Page      
You gave the right information ! It worked as well for ubuntu than for debian. Thanks a lot.
          Back engine mobile and lemp stack      Cache   Translate Page      

@karentutor1 wrote:

Hi

I am a little confused, I have a back engine of MySQL with my Linux nginx php stack can I use this also with mobile? Do I need Parse server or Firebase?

New to mobile programming!

Thanks
Karen

Posts: 1

Participants: 1

Read full topic


          Senior Cyber Threat Engineer II - First Citizens Bank & Trust Company - Brown Deer, WI      Cache   Translate Page      
Cisco Routing/Switching, Checkpoint Firewalls, McAfee Security Technologies, RACF, UNIX/LINUX. As a Senior Cyber Threat Engineer II, you will be a member of the...
From First Citizens Bank & Trust Company - Tue, 05 Feb 2019 11:33:57 GMT - View all Brown Deer, WI jobs
          Software Engineer - re&m - East Anglia      Cache   Translate Page      
Degree in computer science or equivalent training Minimum 7 years C/C++ development on one of Windows NT, Macintosh, or UNIX/Linux platforms Knowledge of Pre...
From re&m - Tue, 18 Dec 2018 06:59:51 GMT - View all East Anglia jobs
          Linux Backup: dd      Cache   Translate Page      
Come veicolare dati su Linux adoperando il comando dd. Leggi Linux Backup: dd

I virus e le vulnerabilità non vengono più aggiornate. Visitate il nostro sito per altri contenuti di qualità.
          Middle-tier Technical Support Analyst - CGI Group, Inc. - Burnaby, BC      Cache   Translate Page      
Middle Tier / Middleware. SUN Solaris, Linux, JEE application, WebLogic, Fusion Middleware (OHS, SOA, WLS, Coherence, OSB), GlassFish,, Oracle Database, JMS,...
From CGI - Thu, 31 Jan 2019 01:17:32 GMT - View all Burnaby, BC jobs
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
MS Windows Server, Exchange Server, Linux server, and IT security best practices. Set up new work stations and user accounts in Active Directory....
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          El trackpad y el touchpad no son rivales para el ratón de toda la vida (o sí)       Cache   Translate Page      

El trackpad y el touchpad no son rivales para el ratón de toda la vida (o sí) #source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000

No puedo vivir sin mi ratón. Cierto que el touchpad de mi portátil funciona de forma razonable y no tengo problema en usarlo cuando no hay otra opción, pero siempre trato de llevar un ratón de viaje en esos casos en los que no voy a poder usar el ratón que uso a diario.

Y sin embargo, hay quien piensa justo lo contrario: los trackpad y los touchpad se han convertido en fantásticas alternativas para usuarios que de hecho los prefieren a los ratones de toda la vida. Y no solo eso: la experiencia demuestra que cada tipo de dispositivo es mejor para ciertos escenarios, y es ahí donde entran alternativas llamativas como los trackpoints o las tabletas gráficas.

El ratón siempre es superior al touchpad (o no)

Un usuario llamado Chris Siebenmann destapaba la caja de Pandora hace unos días al hablar de cómo "un touchpad no es un ratón, al menos no uno bueno" y se quejaba de cómo para él el touchpad de su Dell XPS 13 no podía igualar al comportamiento de un buen ratón.

Mxmaster Me gusta tanto mi Logitech MX Master que hace unos meses compré otro totalmente nuevo en oferta por si el mío se me estropeaba. No puedo vivir sin él.

Este usuario contaba su experiencia e indicaba cómo para ciertas operaciones con su ordenador el touchpad se comportaba de forma aceptable, pero en otros casos parecía evidente que el ratón era claramente superior.

Así, mover el puntero por la pantalla y hacer clic en cualquier elemento era básicamente igual de fácil o rápido en uno que en otro. El desplazamiento vertical en páginas web o documentos también es más o menos equivalente (rueda del ratón en uno, desplazamiento con dos dedos en otro), pero había gestos como la selección de texto o de una región de pantalla que no eran tan cómodos en el touchpad.

¿O sí lo es?

Puede serlo, desde luego: en los comentarios que surgían a esta cuestión en Hacker News un usuario apuntaba a la que él era la solución a ese caso de uso: el dedo índice servía para hacer el clic izquierdo, y el dedo corazón servía para moverse por el trackpad/touchpad para hacer esa selección de texto o de una región del escritorio.

Trackpad

El secreto, destacaba, está en aumentar la sensibilidad de la aceleración del trackpad/touchpad para que con un pequeño movimiento fuese posible abarcar un área de pantalla respetable.

Los gestos lo han cambiado todo

Ese debate demostraba cómo las teóricas ventajas del ratón frente al trackpad o al touchpad se han difuminado en los últimos años.

Precision Touchpad

Lo han hecho gracias sobre todo a la llegada de los gestos a esos componentes para portátiles, ya que con ellos los usuarios tienen por fin acceso a un buen montón de acciones estándar predefinidas que eran difícilmente realizables con un trackpad o un touchpad.

Tenemos un buen ejemplo en el desplazamiento vertical con dos dedos -por cierto, ¿sois de desplazamiento natural -el desplazamiento mueve la vista, no el contenido- o del contrario?, que ha permitido emular esa bendita rueda de ratón que fue uno de las grandes mejoras de los ratones en los últimos años.

Hay por supuesto otros muchos gestos del trackpad o el touchpad que permiten acceder a funciones que antes solo estaban disponibles en el ratón, pero es que además muchos de esos gestos son configurables en los paneles de control de macOS, Windows (Microsoft impulsó su tecnología Precision Touchpad en Windows 10 precisamente para equipararse con los trackpad de los MacBook) o Linux. En este último caso el soporte suele ser algo más complejo, y por ejemplo asignar el botón de en medio de un ratón a una pulsación con tres dedos en el touchpad tiene algo de miga aunque haya solución sencilla vía la consola de toda la vida (y lo he comprobado).

Hay también herramientas específicas para personalizar esos gestos: BetterTouchTool para macOS o AutoHotkey para Windows -que también permite crear accesos directos de teclado-, por ejemplo, lo que permite que aquellos que quieran ir un poco más allá a la hora de exprimir sus trackpad y touchpad puedan hacerlo.

Y sin embargo hay que admitirlo: el touchpad y el trackpad pueden no ser para todo. Pero es que atención: el ratón tampoco.

Cada oveja (y ratón, y touchpad, y trackpad) con su pareja

Aunque es cierto que las diferencias y la efectividad de ambos métodos se han diluido en los últimos tiempos, hay ciertos escenarios en los que un ratón sí tiene ciertas ventajas sobre un trackpad o un touchpad.

Magic1

El ejemplo más sencillo es el de los juegos, sobre todo en el caso de los FPS en el que el jugador debe poder mirar a su alrededor y apuntar de forma rápida y continua, algo difícil de hacer (aunque no imposible) con el trackpad o el touchpad de un equipo portátil.

Ahí el ratón ofrece una ventaja competitiva sobre otros métodos de control, y ese es el debate que precisamente afecta al juego crossplay en Fortnite: quienes juegan desde el móvil, desde la consola o incluso desde un portátil están en desventaja frente a quienes lo hacen con ratón y teclado. Esa es una de las razones por las que el reciente soporte de estos periféricos en la Xbox One es interesante, por ejemplo.

Este escenario de uso demuestra que ciertos periféricos ofrecen ventajas claras en ciertos casos. El ratón lo hace en los juegos FPS, por ejemplo, pero también ocurre que han aparecido soluciones específicas para otras preferencias.

Trackball

Así es como diversos fabricantes nos han permitido acceder a soluciones para todos los gustos: el trackpoint que los legendarios ThinkPad integran se ha convertido en seña de identidad de estos equipos, pero también hay ratones con trackball -quienes lo usan no vuelven, dicen- o tabletas gráficas como las fabricadas por Wacom y que son perfectas para artistas digitales: si habéis probado a dibujar con ratón o trackpad/touchpad, firmar documentos o escribir alguna palabra comprenderéis rápidamente por qué esos periféricos tienen sentido.

Afortunadamente el mercado ofrece soluciones para todos los gustos, y ahí incluimos también el Magic Trackpad 2 de Apple y dispositivos que precisamente hacen lo mismo en Windows como el Logitech Wireless Touchpad T650 o el Dell TP713. Todos ellos permiten a los amantes de los trackpad y los touchpad de portátiles disfrutar de esas mismas opciones en equipos de escritorio y con aún más área táctil.

Eso sí: a mí que no me quiten mi ratón. ¿Y a vosotros?


          Linux Development - Test - Performance Specialist for IBM Z (m/w) - IBM - Böblingen      Cache   Translate Page      
Job Description Linux on IBM Z ist die solide Basis für Cloud Computing, Server Consolidation und moderne Anwendungen wie Analytics, Blockchain oder andere as...
Gefunden bei IBM - Thu, 20 Dec 2018 11:49:30 GMT - Zeige alle Böblingen Jobs
          BackTtack-Wiki_入门指南--直接安装到USB中      Cache   Translate Page      

关于这个视频教程我已经发到土豆上去了,大家可以看看。

Backtrack 4 Video-USB With "Full" Disk Encryption

password:heee

 

你可以对照着视频和该文本,以便更好的理解。视频与该文档是有些小小的出入的,请注意。

 

1.必须准备的工具

  • U盘(至少8G,推荐16G)

  • BackTrack的ISO文件,必须验证md5sum或者使用BackTrack CD

  • 使用VMware引导ISO。(并不是说安装到VM中)

 

无论你选择哪一种方法,要注意的是USB的名称可能不同。这或许不是最好的方法,但是是根据它的原理。

 

2.分区

显示可用的驱动器并且您希望安装哪些驱动,查看自己的USB

dmesg | egrep hd.\|sd.  

或者

fdisk -l 

我们的目标驱动需要的分区如下:

第一个主分区不超过3.5G并设置为vfat,我设置的已经超过的了他本身的需要,使分区活动避免启动问题。

第二个分区,使用剩余的空间,希望保存更改设置(4.4GB算是最小的)。

运行下面命令来执行分区操作:

fdisk /dev/sdb

(视频中的p 是显示所有分区)

关于fdisk的命令,详解:

Command (m for help): 在这里按m ,就会输出帮助; 

Command action     

a toggle a bootable flag     

b edit bsd disklabel     

c toggle the dos compatibility flag     

d delete a partition 注:这是删除一个分区的动作;     

l list known partition types 注:l是列出分区类型,以供我们设置相应分区的类型;     

m print this menu 注:m 是列出帮助信息;     

n add a new partition 注:添加一个分区;     

o create a new empty DOS partition table     

p print the partition table 注:p列出分区表;     

q quit without saving changes 注:不保存退出;     

s create a new empty Sun disklabel     

t change a partition's system id 注:t 改变分区类型;     

u change display/entry units     

v verify the partition table     

w write table to disk and exit 注:把分区表写入硬盘并退出;     

x extra functionality (experts only) 注:扩展应用,专家功能; 

 

删除所有的分区

Command (m for help): d

Partition number (1-4): 1

 

创建分区

Command (m for help): n

Command action

e extended

p primary partition (1-4) 

 

Partition number (1-4): 1

First cylinder (1-522, default 1): 

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-522, default 522): +3500M


 

创建第二个分区

Command (m for help): n

Command action

e extended

p primary partition (1-4) 

Partition number (1-4): 2

First cylinder (193-522, default 193): 

Using default value 193

Last cylinder, +cylinders or +size{K,M,G} (193-522, default 522): 

Using default value 522

 

设置第一个分区vfat/fat32

Command (m for help): t

Partition number (1-4): 1

Hex code (type L to list codes): b

Changed system type of partition 1 to b (W95 FAT32)

 

第二个改变分区类型为linux

Command (m for help): t

Partition number (1-4): 2

Hex code (type L to list codes): 83


设置第一个为引导

Command (m for help): a

Partition number (1-4): 1

Command (m for help): w

这时候可能需要重新弹出,要重新插入。

 

格式化分区:

mkfs.vfat -F 32 -n BT5 /dev/sdb1 

mkfs.ext3 -b 4096 -L casper-rw /dev/sdb2

第二个分区使用casper-rw

 

安装BackTrack

这个例子是安装到第一个分区sdb1

mkdir /mnt/sdb1 

mount /dev/sdb1 /mnt/sdb1

 

复制ISO文件到USB中

cd /mnt/sdb1 

rsync -r /cdrom/* .

这一步需要一些时间才能完成。

 

使驱动器引导

u盘引导,将文件复制到正确的位置与他们的正确的名称。

syslinux /dev/sdb1

这使得驱动是可引导的,但由于我们使用的是文件从syslinux isolinux与他们将被命名为不正确和错误位置。我们可以很容易地修复,用以下命令

cp -r isolinux syslinux

cp syslinux/isolinux.cfg syslinux/syslinux.cfg

cp syslinux/isolinux.bin syslinux/syslinux.bin

 

配置可保存

nano syslinux/syslinux.cfg

最初syslinux.cfg将看起来像这样:

default vesamenu.c32
prompt 0
timeout 300

menu title BackTrack Live CD
menu background splash.png
menu color title 1;37;44 #c0ffffff #00000000 std

label DEFAULT
  menu label BackTrack Text - Default Boot Text Mode
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz text splash vga=791--

label STEALTH
  menu label BackTrack Stealth - No Networking enabled
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrds.gz text splash staticip vga=791--

label FORENSICS
  menu label BackTrack Forensics - No Drive or Swap Mount
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrdf.gz text splash vga=791--

label NODRM
  menu label BackTrack noDRM - No DRM Drivers
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz text splash nomodeset vga=791--

label debug
  menu label BackTrack Debug - Safe Mode
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz text--

label memtest
  menu label BackTrack Memtest - Run memtest
  kernel /isolinux/memtest
  append -

label hd
  menu label Hard Drive Boot - boot the first hard disk
  localboot 0x80
  append -

我只是想添加一个新的默认引导,所以我更改了它:

default vesamenu.c32
prompt 0
timeout 300

menu title BackTrack Live CD
menu background splash.png
menu color title 1;37;44 #c0ffffff #00000000 std

label DEFAULT
  menu label BackTrack Persistent Text - Persistent Text Mode Boot
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper persistent initrd=/casper/initrd.gz text splash vga=791--

label text
  menu label BackTrack Text - Boot Text Mode
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz text splash vga=791--

label STEALTH
  menu label BackTrack Stealth - No Networking enabled
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrds.gz text splash staticip vga=791--

label FORENSICS
  menu label BackTrack Forensics - No Drive or Swap Mount
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrdf.gz text splash vga=791--

label NODRM
  menu label BackTrack noDRM - No DRM Drivers
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz text splash nomodeset vga=791--

label debug
  menu label BackTrack Debug - Safe Mode
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz text--

label memtest
  menu label BackTrack Memtest - Run memtest
  kernel /isolinux/memtest
  append -

label hd
  menu label Hard Drive Boot - boot the first hard disk
  localboot 0x80
  append -

完成了。

之后你可以测试一下,比如在系统新建个文件夹重启之后看是否还存在。



LOFTER:LOnils风迷 's Blog   http://metasploit.lofter.com/post/d9d60_224344
          Welk salaris kan ik vragen?      Cache   Translate Page      
Replies: 55 Last poster: thefrisianclaus at 10-02-2019 00:11 Topic is Open LucyLG schreef op zaterdag 9 februari 2019 @ 21:48: [...] Ze willen dus blijkbaar laag starten qua salaris en ahv 3 maandelijkse beoordeling bepalen of salaris omhoog gaat. Dat zou ik niet accepteren. Dan hebben zij alle mogelijkheden je geen verhoging te geven. Waar toetsen ze evt verhoging dan aan? Jouw functioneren of hun omzet? Stel dat de klant niet betaal aan deze werkgever voor de door hen berekende 60 per uur hoeft dat niet aan jou te liggen. Mocht het niet lukken om het omhoog te krijgen laat dan opnemen welke criteria tot verhoging leiden. Een goede beoordeling bijvoorbeeld. Zo word het wat objectiever. Ik weet niet wat jouw marktpositie is, ben jij met jouw expertise veel gevraagd in de markt? Dan mag je best wel wat harder inzetten in de onderhandelingen. [...] Het is een beetje paradoxaal. Iemand met een hoger loon zullen ze die betere opdrachten of opleiding geven dan iemand met een lager loon? Is er wel een verband hiertussen?Ze willen inderdaad om de 3 maanden een soort van functioneringsgesprek hebben en op basis daarvan een salaris verhoging bepalen. Ik ga de Linux richting op en de functie die ik nu heb zit in die richting maar dan richting het automatiseren van processen dat ook bij Linux hoort. Ik ben bij 2000 euro bruto(100%) gestart bij de onderhandeling en dat is blijkbaar te hoog volgens mijn werkgever. Ik heb het nog omhoog kunnen krikken met 25 euro maar het orginele bod was 1275 euro bij 30 uur (Voor nu werk ik 32 maar contractueel 30). Hetgeen wat ik ook raar vind is dat mijn eerste maandloon 1125 euro bruto wordt en niet gelijk 1275, ik snap de gedachte hierachter niet zo. Daarnaast is het een kleine detachering, er zijn een paar gedetacheerd en thats it. Ik gebruik verder geen middelen zoals een Laptop, Telefoon of auto en ook geen pensioen (Zoals STIPP). Normaal is mijn functie startende bij schaal 9 (Bij de overheid), alleen ik ben nog een MBO 4 ICT afgestudeerd die nu een HBO-ICT deeltijd volgt. het salaris van een schaal 9 functie zit rond de 2500 euro, vandaar dat ik ook schaal 6 zei wat 2160 euro opleverd bruto bij 100%, omdat ik ook nog maar een MBO 4 ICTer ben. Persoonlijk kan ik het allemaal niet rijmen over wat er nu gebeurd... Ik zit op een zeer leuke werkplek waar ik veel ervaring op kan doen en met een bruto salaris van 1300 euro zonder vaste lasten. Nu hoef ik me natuurlijk niet rijk te rekenen maar ik hoef ook niet uitgemolken te worden naar mijn mening. Wat ik wel ga doen en dat hebben ze toegezegd, dat ik om de 3 maanden een loonsverhoging zou krijgen dus daar ga ik ze dan ook aan houden.
          Senior Devops Engineer (Data Platform) - Paytm Labs - Toronto, ON      Cache   Translate Page      
Adept at troubleshooting and administering Linux systems, dealing with networking issues, and fine tuning instrumentation and alerting systems....
From Paytm Labs - Thu, 07 Feb 2019 19:38:13 GMT - View all Toronto, ON jobs
          Weekend Reading: Containers      Cache   Translate Page      
containers

The software enabling this technology comes in many forms, with Docker as the most popular. The recent rise in popularity of container technology within the data center is a direct result of its portability and ability to isolate working environments, thus limiting its impact and overall footprint to the underlying computing system. To understand the technology completely, you first need to understand the many pieces that make it all possible. Join us this weekend as we learn about Containers.

Before we get started, many ask what the difference is between a container and virtual machines? Editor Petros Koutoupis explains: Both have a specific purpose and place with very little overlap, and one doesn't obsolete the other. A container is meant to be a lightweight environment that you spin up to host one to a few isolated applications at bare-metal performance. You should opt for virtual machines when you want to host an entire operating system or ecosystem or maybe to run applications incompatible with the underlying environment.

Everything You Need to Know about Linux Containers, Part I: Linux Control Groups and Process Isolation

Truth be told, certain software applications in the wild may need to be controlled or limited—at least for the sake of stability and, to some degree, security. Far too often, a bug or just bad code can disrupt an entire machine and potentially cripple an entire ecosystem. Fortunately, a way exists to keep those same applications in check. Control groups (cgroups) is a kernel feature that limits, accounts for and isolates the CPU, memory, disk I/O and network's usage of one or more processes.

Everything You Need to Know about Linux Containers, Part II: Working with Linux Containers (LXC)

Part I of this Deep Dive on containers introduces the idea of kernel control groups, or cgroups, and the way you can isolate, limit and monitor selected userspace applications. Here, I dive a bit deeper and focus on the next step of process isolation—that is, through containers, and more specifically, the Linux Containers (LXC) framework.


          Configure website/server      Cache   Translate Page      
I currently have a server that is running pritunl client. I am able to manually add people to my server, but this will be quite inefficient. Right now, i have to manually create someone's profile, send them their pin and profile file... (Budget: $30 - $250 USD, Jobs: CentOs, Linux, MySQL, PHP, Server)
          Create an automated license key service that creates a user on my server for vpn      Cache   Translate Page      
I currently have a server that is running pritunl client. I am able to manually add people to my server, but this will be quite inefficient. Right now, i have to manually create someone's profile, send them their pin and profile file... (Budget: $30 - $250 USD, Jobs: Apache, Debian, Linux, System Admin, Ubuntu)
          Google กำลังพัฒนาให้ Chrome 73 รองรับปุ่มควบคุมมัลติมีเดียบนคีย์บอร์ด      Cache   Translate Page      

Google ประกาศพัฒนาฟีเจอร์สำคัญใหม่ใน Chrome 73 คือการรองรับปุ่มสั่งการมัลติมีเดียต่าง ๆ บนคีย์บอร์ดในตัว Chrome โดยฟีเจอร์นี้จะรองรับทั้ง Chrome OS, macOS และ Windows ส่วน Linux จะรองรับในอนาคต

ปุ่มมัลติมีเดียบนคีย์บอร์ดที่ Chrome 71 จะรองรับ ได้แก่ เล่น, หยุดชั่วคราว, แทร็กก่อนหน้า, แทร็กถัดไป, ย้อนกลับ และเดินหน้า ซึ่งการรองรับครั้งนี้เป็นการรองรับในระดับตัวเบราว์เซอร์ของ Chrome ดังนั้นแม้ว่าผู้ใช้จะเปิดหน้าต่าง, ซ่อน, หรือย่อหน้าต่างลงไปก็ใช้งานได้

Google ได้ทำหน้าทดสอบฟีเจอร์นี้บน Chrome ด้วย อยู่ที่ GitHub แต่ฟีเจอร์นี้ยังใช้งานได้เฉพาะ Chrome 73 Beta และ Chrome Canary เท่านั้น โดย Chrome 73 มีกำหนดออกเวอร์ชันจริงในเดือนหน้า

ที่มา - ZDNet

No Description

Topics: 

          The State Of Debian & Fedora On The RISC-V Architecture      Cache   Translate Page      
RISC-V remains of a lot of interest to open-source/Linux users for being a royalty-free and completely open CPU architecture. In part due to the lack of affordable RISC-V hardware limiting developers from working more on this architecture, the state of RISC-V support by Linux distributions varies but at least has improved a lot in recent years...
          Remote Linux Administrator      Cache   Translate Page      
A staffing agency needs applicants for an opening for a Remote Linux Administrator. Core Responsibilities of this position include: Documenting code Understanding system flows Supporting web delivery Applicants must meet the following qualifications: Ability to spend initial week onsite in Hattiesburg, PA Strong knowledge of Bash Knowledge of Linux scripting and PHP
          Linux Backup: dd      Cache   Translate Page      

Come veicolare dati su Linux adoperando il comando dd.

Leggi Linux Backup: dd


          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
MS Windows Server, Exchange Server, Linux server, and IT security best practices. Must have a valid BC Driver’s license and be able to travel between branches...
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          IT Specialist - SSR Mining - Laonil Lake, SK      Cache   Translate Page      
Lifting and transporting of moderately heavy objects, such as servers, computers, and peripherals. Windows 7, Server 2008/2012 and Linux....
From SSR Mining - Thu, 31 Jan 2019 08:17:22 GMT - View all Laonil Lake, SK jobs
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
Must have a valid BC Driver’s license and be able to travel between branches within the Lower mainland. MS Windows Server, Exchange Server, Linux server, and IT...
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          Embedded Linux Software Engineer - Security - Satcom Direct - Ottawa, ON      Cache   Translate Page      
SD Avionics, located in Ottawa, designs and manufactures communication products in support of these services....
From Satcom Direct - Fri, 01 Feb 2019 19:45:23 GMT - View all Ottawa, ON jobs
          注册送58彩金-没有深奥的概念,如,安装后就能使用8、后台有自定义页面功能,      Cache   Translate Page      
本港台现场同步直播管理员只进行仲裁,,目前程序安装量已达七十万,让你可以免费实现查询系统(免费代码+免费二级域名+免费sae空间)其他linuxPHP环境,哪怕是在240×320的分辨率下效果也不错。以便应对防采集措施・url地址加密转换,清除缓存,刚开始的网站数据八成以上都是来自互联网(原创极少)对大公司或大团队来讲,
          本港台同步现场报码-按照分组将不同的名片进行归类,异新优商城内容系统可以在 Linux、WINDOWS、FreeBSD服务器环境中运行,你可以通过管理后台的【系统->数据备份/还原->数据还原】操作来恢复源码自带的栏目结构及新闻数据内容。      Cache   Translate Page      
免费白菜博彩送彩金拥有用户友好,,O:个人中心晒单,寓意为把自己感兴趣的东西(图片)用图钉钉在钉板(PinBoard)上,你不要问百度,内容多站点相互推送。权限体系:所有功能模块封装并与权限匹配,
          Software Engineer - re&m - East Anglia      Cache   Translate Page      
Degree in computer science or equivalent training Minimum 7 years C/C++ development on one of Windows NT, Macintosh, or UNIX/Linux platforms Knowledge of Pre...
From re&m - Tue, 18 Dec 2018 06:59:51 GMT - View all East Anglia jobs
          Linux Backup: dd      Cache   Translate Page      
Come veicolare dati su Linux adoperando il comando dd. Leggi Linux Backup: dd
          Vision Positionning Experiments using SKYVIPER      Cache   Translate Page      

@ppoirier wrote:

Thanks to the hard work from Andrea Belloni @anbello ,@chobitsfan , @SubMishMar and with the help of Randy @rmackay9 , we are now able to experiment with Vision Positioning and going toward more advanced system like Visual Odometry and Visual SLAM.

I present here an experiment that can be relatively easy to replicate with an off-the-shelf inexpensive Micro Drone that can be used safely in an indoor space: the Skyviper Journey. Just a friendly reminder before you start, this is advanced stuff and you need to know ROS , Linux, Python and you are able to configure your network and WIFI in order to make it work. I am available to discuss about the Vision System but for the basics, there are tons of resources on google and ArduPilot wiki is quite good http://ardupilot.org/dev/docs/ros.html

Here is the general configuration, 2 Laptops are used for this setup. First one is a Ubuntu running ROS to capture the Skyviper Camera looking down at the Aruco Grid on a GSTREAMER rstp stream that is processed with OpenCV to extract the camera pose. This topic is then transformed into MavLink compatible https://mavlink.io/en/messages/common.html#VISION_POSITION_ESTIMATE and transmitted to the vehicle using Mavros. Second Laptop running Win 10 and Mission Planner for Control using Joystick as RC Override and display vehicle position on map.


What do we need:
1- Ubuntu 16.04 and ROS kinetic desktop full installed and working
2- Gstreamer 1.x (This should preloaded with Ubuntu 16)
3- Mavros & Mavros Extra Installed
4- Ardupilot and tools installed
5-A fully working and prop balanced SkyViper in AP Mode (192.168.99.1)

BUILD & CONFIGURE SKYVIPER
a- Build Skyviper from Master:

  • ./waf configure --board skyviper-f412
  • ./waf build --target=bin/arducopter

b- Upload the abin file using the web interface @192.168.99.1/upgrade.html
c- Set Parameters within mission planner
d- The new build will disable usage of the original DSM transmitter (Issue Opened). You can use a USB Joystick connected to Mission Planner and configure as below (add Arm & Desarm buttons) and check that axes are OK using Radio Calibration Menu.
e- Do a test flight in manual mode to verify that all is OK

ROS
a- Using catkin tools , build a catkin_ws
b- clone @anbello github https://github.com/anbello/aruco_gridboard
c- clone gscam https://github.com/ros-drivers/gscam and set -DGSTREAMER_VERSION_1_x=On
d- catkin build and source
e- Set SKYVIPER camera resolution to 640 x 360 using the web page
f- Calibrate camera using the ROS GRID method and add the camera yaml in the launch file
g- Build the ARUCO GridBoard and calibrate the layout file (3x3layout.yaml)

Test by setting the debug to True in detection launch file
Connect WIFI to SKYVIPER

  • roscore
  • roslaunch gscam skyviper.launch (you can chek with rqt_imageview)
  • roslaunch aruco_gridboard-detection.launch

You should be able to see the image with the overlay XYZ axes and data being displayed correspond to Aruco Pose.

Then you can launch MAVROS , but we need to set mavproxy as the SKYVIPER allows for just one port (14550) opening. This is my command, it may vary depending on your setup:

mavproxy.py --master=udp:0.0.0.0:14550 --out udp:127.0.0.1:14551 --out udp:192.168.2.233:14552

You can connect Mission Planner @14552 and activate the Joystick

Launch Mavros
roslaunch mavros apm.launch fcu_url:=udp://127.0.0.1:14551@

The signal should look like this on Windows QGC Analyse Widget

Go on Mission Planner and Right Click on the Map to set EKF Home, yould see vehicle appears. Zoom to maximum

Hold the Skyviper in you hands and walk around the ARUCO Grid, you must see the vehicle move accordingly on Mission Planner Map (look at the video above).

Set MP in Loiter , ARM and takeoff with Joystick, fly over the Aruco Grid, and if the Skyviper is well tuned and has minimal vibration, it should hold over the grid with minimum drift. Voilà !!

You can adjust the Camera capture Delay with EXTNAV_DELAY (work in progress)

PLEASE NOTE: This is a draft, more information and more code will be added soon.

Posts: 3

Participants: 2

Read full topic


          Coming from "Windows 10"      Cache   Translate Page      
Hi all, this is my second post on my first day as a Linux user. I am beginning to take baby steps having successfully installed Linux MINT 19.1 and configured HP Printer. So, please welcome me and...
          LXer: System76's Most Powerful Linux Laptop to Get Major Refresh with RTX 20 GPUs      Cache   Translate Page      
Published at LXer: System76, the American computer manufacturer specialized in the sale of Linux-powered laptops, desktops, and servers, informs Softpedia about the upcoming major refresh of its...
          Installing Adobe reader      Cache   Translate Page      
Hi all, I am a total newbie. This is my first day ever using Linux. I am up and running with Linux Mint 19.1 installation but I need to install Adobe Reader. The trouble is, I do not know and do not...
          LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory      Cache   Translate Page      
Hello everyone again, I have a problem when doing the last step of the installation of linux brew, when executing the command it throws me the following error someone could explain to me that I am...
          Error trying to RDP to RHEL 7.5 server      Cache   Translate Page      
Hey folks: I’m running Red Hat Enterprise Linux Server 7.5 (Maipo) on a Dell PowerEdge R430 (with no monitor attached, but iDRAC configured on an isolated 2nd NIC). Output of uname -a is: Linux...
          [SOLVED] I think windiws killed my linux      Cache   Translate Page      
I have been using mint linux for a while now as my main system. I play a few steam games and had some crypto stored in my windows OS so i havent let go of it completely. I recently got around to...
          network issues after kernel rollback      Cache   Translate Page      
In upgrading to the latest kernel patch (4.4.172), I got hit by the NVIDIA bug discussed here: https://www.linuxquestions.org/questions/slackware-14/kernel-4-4-172-on-slack64-and-nvidia-4175647404/ ...
          LXer: 16 Best Linux IRC Clients (Updated 2019)      Cache   Translate Page      
Published at LXer: To provide an insight into the quality of software that is available, we have compiled an updated list of 16 praiseworthy IRC clients, and our verdict on them. There’s a mix of...
          Please suggest a netbook (tablet with a keyboard) AllWinner bootable without any blobs      Cache   Translate Page      
Cortex A7 preferably AllWinner A20/A23/A31/A33 Need to boot into Linux or BSD and display should work at least slowly to display text mode or text console in X11. Thank you very much for your...
          Linux light stuck installing packet "libeatmydata1 (amd64)"      Cache   Translate Page      
Hi guys. I'm really new in linux. I've got an ACER Aspire A315-41-R6B8 and I'm struggling to get linux light installed, but there is an loop going on right at the end of instalation process. The...
          help with the automatic execution of a linux command to form a batch file      Cache   Translate Page      
hi, i am anwbie to programming and a fresh newbie to linux forum. I could log in to my router using putty to my router using plink of putty software. i just click it , and i culd log on to $ prompt....
          Installing -current on a Chromebook      Cache   Translate Page      
It looks like I will be inheriting a TOSHIBA CB30-B-104 laptop. It's a very nice-looking machine, but it's a Chromebook, which means that installing a Linux OS is going to be a bit more fiddly than...
          Weekend Reading: Containers      Cache   Translate Page      
containers

The software enabling this technology comes in many forms, with Docker as the most popular. The recent rise in popularity of container technology within the data center is a direct result of its portability and ability to isolate working environments, thus limiting its impact and overall footprint to the underlying computing system. To understand the technology completely, you first need to understand the many pieces that make it all possible. Join us this weekend as we learn about Containers.

Before we get started, many ask what the difference is between a container and virtual machines? Editor Petros Koutoupis explains: Both have a specific purpose and place with very little overlap, and one doesn't obsolete the other. A container is meant to be a lightweight environment that you spin up to host one to a few isolated applications at bare-metal performance. You should opt for virtual machines when you want to host an entire operating system or ecosystem or maybe to run applications incompatible with the underlying environment.

Everything You Need to Know about Linux Containers, Part I: Linux Control Groups and Process Isolation

Truth be told, certain software applications in the wild may need to be controlled or limited—at least for the sake of stability and, to some degree, security. Far too often, a bug or just bad code can disrupt an entire machine and potentially cripple an entire ecosystem. Fortunately, a way exists to keep those same applications in check. Control groups (cgroups) is a kernel feature that limits, accounts for and isolates the CPU, memory, disk I/O and network's usage of one or more processes.

Everything You Need to Know about Linux Containers, Part II: Working with Linux Containers (LXC)

Part I of this Deep Dive on containers introduces the idea of kernel control groups, or cgroups, and the way you can isolate, limit and monitor selected userspace applications. Here, I dive a bit deeper and focus on the next step of process isolation—that is, through containers, and more specifically, the Linux Containers (LXC) framework.


          Comentario en Cómo instalar y ejecutar Photoshop CC en Ubuntu por Rafa      Cache   Translate Page      
Teniendo opciones como Gimp o Krita y un sinfín de alternativas libres... ¿para qué caer en las redes de adobe y su desprecio, subvencionado por microsoft, hacia los usuarios de Gnu/Linux? Yo trabajo profesionalmente desde los 90 en temas de audiovisual y diseño gráfico y he trabajado muchos años con herramientas de adobe, a día de hoy casi todo lo hago en gnu/linux, donde Blender rinde mejor que en windows, donde incluso Maya es mucho más estable y rápido, aunque este no es libre, donde con Gimp, Krita y algunas alternativas más como natron y kdenlive puedo trabajar perfectamente... lo que me ahorro al año en licencias me da para renovar mi máquina. Eternamente agradecido al opensource al que desde unos años atrás voy haciendo donativos para incentivar el desarrollo, de adobe no quiero ver ni el logo, me da nauseas... y su pleitesía a microsoft, que como sabemos es uno de los mayores accionistas de Apple, me repugna... que les den.
          Comentario en Flowblade 2.0, una herramienta para la edición de vídeo actualizada por Rafa      Cache   Translate Page      
Hace poco más de un año me dijeron a ver si podía hacer unos tutoriales sobre alguna aplicación de vídeo que funcionara en Gnu/Linux, me comprometí a hacerlo y decidí que esta fuera una aplicación gratuita y de código abierto, por lo que omití alternativas profesionales como DaVinci Resolve o Lightworks (que en sus versiones gratuitas permiten trabajar a nivel doméstico, pero no dejan de ser opciones comerciales, por lo que si quieren publicidad que paguen). Dentro de las alternativas libres mi idea era empezar con alguna aplicación sencilla... opté por OpenShot... un caos, inestable total, todo eran problemas... pero lo mismo me ocurrió con Flowblade, me fue imposible poder realizar montajes sencillos sin problemas... ayer intenté instalar esta nueva versión y con la única que tuve éxito fue vía Flatpak... pero tengo tan malos recuerdos de esta aplicación que no me veo muy animado en realizar tutoriales para ella. Al final decidí hacerlos sobre Kdenlive, que no es que esté exenta de errores pero estos son mínimos y me permitió trabajar e incluso montar vídeotutoriales para subir a youtube sin muchos contratiempos. Los tutoriales están en esta página: https://multimediagnulinux.wordpress.com/kdenlive-indice-de-articulos/ Actualmente hay un proyecto en marcha, que aun está en fase Alpha que me está gustando mucho y estoy siguiendo e incluso colaborando con pequeños granitos de arena, testear y en un futuro traducir y mi compromiso de hacer tutoriales en castellano, que se llama "Olive Video Editor" que si sigue con el rumbo actual parece que por fin vamos a tener en Gnu/Linux un editor de vídeo como nos merecemos los usuarios de esta plataforma. Para mas información sobre esta aplicación puedes visitar su web. Como he dicho a mi me encanta y por un lado me parece sencilla y muy potente. https://www.olivevideoeditor.org/
          5 Linux Apps I’m Excited About      Cache   Translate Page      
5 Linux Apps I’m Excited About

5 Linux Apps I’m Excited About. It’s difficult to keep track of the various apps (applications/software) out there for Linux since there are more choices available than what we see in our distro’s repositories. That said, there are some apps that have me more excited about using Linux than ever before. Here’s my top 5 Linux apps I’m excited about.

Support the Patreon, now with new Just Ask Matt support options.

5 Linux Apps I’m Excited About

Emby – (https://emby.media/) Emby is one of those media server applications that I believe give Plex a real run for its money. Not as modular as Kodi mind you, but pretty amazing none the less.

Cinelerra GG Infinity – (https://www.cinelerra-gg.org/) Based on Cinelerra-HV and having made contributions to Cinelerra-CV, Cinelerra GG is considered to the most frequently developed version of Cinelerra for 2018-19.

Krita – (https://krita.org/en/) Krita is a painting program with GIMP/Photoshop likely functionality built in. It’s running a great new interface that has the capability of producing professional level painting results. Krita is in my opinion, more than a simple painting app. It’s an all out design program for creating amazing works of art.

Continue reading 5 Linux Apps I’m Excited About at Freedom Penguin.


          'Chrome 73' to support commands from keyboard multimedia keys      Cache   Translate Page      

San Francisco: The next version of Google's search browser "Chrome 73" would come with support for multimedia keys on desktop and laptop keyboards, the media reported.

The feature would initially support "play", "pause", "previous track", "next track", "seek backward", and "seek forward" keyboard commands as part of "Google Chrome 73", that is scheduled to release next month, Engadget reported on Friday.

The support for multimedia is being added at the browser level rather than the tab level, hence the multimedia buttons would work even when Chrome is operating in the background or is minimised.

"If you're watching a YouTube video and you pull up another app while the video is playing, hitting the pause button will still stop it," the report explained.

The feature would first be made available for Chrome OS, macOS and Windows and reach Linux users later this year.

The new addition would also ship with a "Media Session API" that would enable developers to customise how their sites and apps interact with multimedia keys.

Chrome would be the first browser to offer such support, the report added.


          3105 – Administrateur de système REDHAT 7/Linux - Le Groupe TGC - Montréal, QC      Cache   Translate Page      
Job description Sous la supervision du chef d’équipe, le candidat retenu pour le poste d’Analyste de Système Sénior aura pour mandat de participer à l... $80,000 - $95,000 a year
From Le Groupe TGC - Wed, 24 Oct 2018 14:41:41 GMT - View all Montréal, QC jobs
          FreedomEV - открытая надстройка для информационной системы автомобилей Tesla      Cache   Translate Page      
На конференции FOSDEM был представлен новый открытый проект FreedomEV, в рамках которого развивается серия надстроек для контроля за программным окружением автомобиля Tesla и полноценного использования Linux в автомобильной информационной системе. Работа FreedomEV обеспечена на Tesla моделей S и X c мультимедийной системой (MCU, Media Control Unit) на базе процессора с архитектурой ARM. Наработки проекта поставляются под лицензией GPLv3.
          借助 Home Assistant,做一个能「看见」我赖床的智能闹钟 | 2018 年度征文      Cache   Translate Page      

编注:本文是「我的 2018 年度关键词」年度征文活动的第 5 篇入围文章,本文仅代表作者本人观点,少数派对标题和排版略作调整。
想了解如何参与本次征文,赢取各种丰厚奖品,你可以 点此查看 活动规则和奖品清单。


前言

在2017年年底,我给自己的2018年定了一个挑战,那就是尝试学习一门编程语言。在之前,这对我是一片空白。这个个人挑战,既不追求有什么具体的目标,也不会对我的工作有什么直接的帮助,纯粹是要逼自己锻炼自学的能力,拓展一下 scope。

18年年底逐渐来临,一个 idea 逐渐孕育。

作为一个晚睡癌者,虽然我已经特地租到离公司只有15分钟步行时间的地方,但随着我睡过闹钟的病症越来越严重,我有了一个想法:

能不能有这样一个闹钟?设定在每天的起床 deadline 上,到点就能够智能检测我是不是在赖床;一旦发现我又要迟到,就放摇滚音乐把我叫醒。

在2018年的 Black Friday,我托朋友海淘了一个 Amazon Echo Dot,燃起了我要 hack 一下这个小东西的热情。在18年最后的两个星期,我决定抡起袖子开干。

中途一度觉得搞不定,但熬了一轮夜、掉了一轮头发之后,搞出来的效果居然还不错,效果请戳:

今天就和广大晚睡癌病友们分享下这个项目。

方案研究

一开始的方案设想很简单:

作为独居青年我没有办法能拍到自己真实睡觉的样子,请大家接受我的自拍谢谢
作为独居青年我没有办法能拍到自己真实睡觉的样子,请大家接受我的自拍谢谢

但是,经过一番研究,我还是没有找到方法 hack 进 Alexa。不过,作为一名灵活的产品经理,我决定 work around 一下,改成下面这样子依然能上线跑噢:

最终可以执行的流程,因为 Hack 不进 Alexa
最终可以执行的流程,因为 Hack 不进 Alexa

经过一番研究,我确定了这个项目所需的软硬件方案。基于 MVP 原则(简单来说就是万一搞不成了不要浪费太多钱和时间的原则),我从床底下拿出了尘封已久的安卓机皇:oneplus one

下面就是初步列出的方案:

模块 实现方式 所需硬件/软件
整体流程控制 Home Assistant 一台能够运行 Linux 的机器,例如一台安卓手机
视觉识别 摄像头(local)+深度学习模型接口(server) 一台有摄像头的机器,例如一台安卓手机;一台能够部署模型并暴露接口的VPS
音频 Text-to-speech 带麦克风的机器,例如一台安卓手机

于是流程图,又可以继续细化。

加上了硬件模块划分的流程图
加上了硬件模块划分的流程图

这个在2018年年尾才确定的项目,我觉得是一个很好的选择。因为麻雀虽小,但贯穿了过去一年的所有重要知识点。

模块 知识点 技能点
部署 Home Assistant Linux 基础知识 开源项目理解,以及文档查阅能力
Home Assistant 自动化开发 Python + 硬件基础理解 业务流程设计能力
图像识别 深度学习模型训练 机器学习的基础理解,以及开源的优秀框架运用
Client-Server 交互 深度学习模型部署API接口 对API接口交互的理解

像很多新手一样,2017年底刚开始学习时,我模糊地以为我的学习重点是 Python 这门语言。但慢慢走下去,才发现具体的语言本身毫不重要,像上面所展示的知识点,完全可以把语言抽离出来,更多是编程利于的框架性理解。一年过后更重要的收获,是我对互联网在实现层面的理解更深了。

分享科技相关资讯的网站有不少,但我一直觉得少数派还是一个小小的极客社区:对比较 hardcore 而相对枯燥的内容很宽容,社区内也很鼓励动手能力。我不相信编程是一种囿于职业、专业的技能。只要愿意学习,每个人都几乎可以学习任何事情,编程自然也绝不例外。不过,虽然编程不是少数人的特权,但肯学习和动手实践的人总是少数派。

这次项目的分享,会分为两篇,可能还是会比较 hardcore 和枯燥:

  1. 第一篇围绕 Home Assistant 的搭建;
  2. 第二篇围绕用深度学习模型完成图像分类预测的实现

本文为第一篇,大部分的篇幅会和 Home Assistant 相关。我会在前半部分介绍比较浅显和有趣的内容,尽量面向所有读者,感兴趣的朋友看完前半部分,有了大体的了解就差不多了。而后半部分则会比较复杂,涉及 Home Assitant 的开发部分,代码也会出现比较多。普通读者可能会感到头疼,这不要紧,因为只是供打算动手做设计的朋友参考的。


什么是 Home Assistant?

Home Assistant 是一个开源的智能家居自动化平台。它特点是运行在局域网内的设备上,相对比较注重隐私。

智能家居的最大问题之一,就是标准无法统一。在开源社区的努力下,已经支持1000多种硬件和软件接入。接入的软硬件,可以统一串联起来,设置自动化流程。包括我手头上零零碎碎的硬件也是各个品牌的,基于这个平台的特点,我选择使用该开源项目作为主要的开发平台。

Home Assistant 核心概念理解:组件、服务、状态

在 Home Assistant 设计自动化中,我们总是在和这几个关键概念打交道:

  1. 组件:可以理解为 HA 允许接入的硬件或者软件服务,例如小米的灯(硬件)、摄像头(硬件)、麦克风(硬件)、脚本传感器(软件)、甚至自己编写的 custom component(软件,这个也是我们这次项目中主要使用到的能串起整个流程的核心组件)
  2. 服务:一个组件,会对外提供服务,例如一盏灯可以提供开关灯的服务,一个麦克风可以提供说话的服务。自己编写的一些脚本组件,也可以对外提供触发的服务
  3. 状态:一盏灯在当前是否开启着的,这是一个状态;

智能家居是一个非常复杂的场景,Home Assistant 作为一个智能家居平台,在设计之初就要考虑到开放性和复杂性。组件、服务、状态,这三个概念相当简洁,又全面,确实是非常优雅的设计。

HA 模块拆解

承接上面对核心概念的概念,我们终于可以把项目中设计到的功能点,在 Home Assistant 的框架中进行拆解。

模块 组件(component) 涉及服务
在面板上可以输入时间的地方 Input Datetime(输入时间) 不涉及
判断当前时间是否为工作日&当前时间 Shell Command(命令行) 暴露一个检查当前时间的服务
判断&闹钟主体(视觉部分) Android IP webcam(摄像头) snapshot 拍照服务
判断&闹钟主体(闹钟部分) TTS (text-to-speech) + Kodi(麦克风) google.say 用上google 文字转音频服务

敲定软件方案,数据流转也已经清晰确定
敲定软件方案,数据流转也已经清晰确定


实战篇

现在开始进入到复杂的部分,会设计到 Home Assistant 的开发模块,也会涉及比较多的代码。抛砖引玉,供想要动手调教的朋友参考。

如何部署 Home Assistant?

本质上来讲,可以部署在任何 Linux 的环境中,包括树莓派、Macbook、以及任意可以运行 Linux 的设备上。如果你使用树莓派,建议参阅 @墨澜 之前分享的一系列教程,特别是 Home Assistant + 树莓派:强大的智能家居系统 · 安装篇

我手上刚好有一台旧的安卓手机,就想办法直接在上面部署了,参考分享帖 Ubuntu安装HomeAssistant教程 步骤如下:

  1. 安装 Linux Deploy APP,在家里的 Wifi 下启动
  2. 使用你的电脑 ssh 连入安卓终端,安装 Python3、pip 等工具
  3. 激活一个 Python3 的虚拟环境
  4. 安装 Home Assistant
    pip install homeassistant
    
  5. 启动 Home Assistant
    hass --open-ui
    
    然后,用你的浏览器访问 <存管服务器的IP>:8123 应该就可以正常访问。

我的 Home Assistant 面板
我的 Home Assistant 面板

文档研究基础篇:如何查询、添加组件

当 HA 成功运行后,要添加组件都在主目录的 configuration.yaml 中进行编辑和添加。
朋友们,让我们打开文档官方文档:组件,可以在这里搜索上千样软硬件的接入方法。

例如,Text-to-speech,只需要在configuration.yaml中添加下面这些代码:

# yaml 文件的关键点在于缩进要正确
# Text to speech
tts:
  - platform: google

配置我的麦克风,只需要这样添加:

# Host 是 IP, 要看你的设备当前在局域网内是啥 IP
# Media player
media_player:
  - platform: kodi
    name: speaker
    host: 192.168.0.106

文档中还会介绍如何接入小米、Echo等设备,大家可以多多探索。

文档研究高级篇:如何用 script 写稍微复杂的自动化

一般的自动化,我们可以使用 HA 自带的自动化模块进行设计,这里也可以参考文档 官方文档:自动化

配置-自动化-新建自动化,可以直接创建简单的自动化流程
配置-自动化-新建自动化,可以直接创建简单的自动化流程

但在我们这个场景下,自动化流程过于复杂了,所以我们要开始了解如何用编写脚本的方式完成自动化。

  • Shell command 命令行

这个组件,可以把命令行封装成一个服务。命令行可以执行脚本,这样一来,我们就可以执行复杂一点的流程了。而且,更重要的是,我们可以通过这个形式,突破 HA 的沙盒模型,例如导入第三方 Python 包,以实现各种可能性。

命令行相关的组件以及其功能

组件 作用
Shell Command 简单地提供一个 Service,调用之后可以执行输入的命令行
Command Line Binary Sensor 本质上是一个二元传感器(就是说只有On/Off两种状态),根据命令行返回的结果,设置传感器的状态
Command Line Cover 本质上应该是一个类似车库门这样的可以上下左右控制的东西,但没有怎么了解,因为我首先还没有车...
Command Line Notify 本质上是一个消息服务,不过可以使用命令行
Command Line Sensor 本质上是一个传感器,可以通过命令行返回的内容定制各种各样的东西
Command Line Switch 本质上是一个开关,当它开启或者关闭的时候,可以触发不同的命令行

关于 Shell command 的高级用法还可以参考:Home Assistant + 树莓派:强大的智能家居系统 · 高级篇一

这里顺带提一下 Python Scripts 这个组件,它其实和 Shell Command 比较像,就是直接把使用 Python 写的脚本封装成一个可以调用的服务,对于习惯写 Python 的朋友应该稍微有好点。但请注意,这里是在 沙盒环境(sandbox environment) 中,不能直接调用第三方包。

  • Custom component 定制化组件

使用 Custom component 可以按照自己的流程,去定制流程。
以这个项目为例,我将会定制一个叫做 Smart Alarm 的组件,并接入系统,它如果被触发:

  1. 首先,会开启摄像头拍一张照片
  2. 其次,会分析这张照片中,我是否还在床上
  3. 如果是,则让麦克风说话;如果不是,就保持沉默

这样一段流程,用定制化的方式来写,就非常非常简单了。不过,它的缺点也很明显:

  1. 语言是基于 Python 的,对 Python 的要求比较高
  2. 位于沙盒模型中,只能使用 HA 内部的 API

因此,不作赘述,感兴趣的同学可以自己阅读文档:官方文档:自己动手创建一个虚拟组件

文档研究超级复杂篇:什么是沙盒环境,以及脚本如何跨设备联动

这一小节的内容非常 hardcore 和复杂,仅仅是描述下自己踩过的坑,感兴趣的同学可以留心下。在使用 Python 编写脚本的时候,非常重要的一点,是要知道现在是否位于沙盒环境中。这是一种安全策略,在这个环境内,基本上意味着你只能使用 HA 内部定义的 API,不能导入第三方。

组件 环境 局限性 跨设备联动方案
Shell Command(以及上面列出的相关的组件) 无限制,当前 Linux 所在的环境 脚本执行是一次性的,没有什么逻辑判断在里面,无法定义复杂的自动化 利用 HA 对外提供的 REST API 服务
Python Scripts 沙盒环境 只能使用 HA 自己的 API 利用 HA 对内的 API 服务
Custom component 沙盒环境 只能使用 HA 自己的 API 利用 HA 对内的 API 服务

划重点:而在这个智能闹钟项目中,判断当前是否在工作日会需要导入 chinese_calendar 这个包,以及触发照片判断会用到 requests,都一定会使用到第三方包,所以一定要把他们用 Shell Command 封装成两个单独的服务!

# command line sensor,工作日和时间判断
binary_sensor:
  - platform: command_line
    command: 'python3 /home/android/.homeassistant/python_scripts/working_time_check.py'
    name: if_worktime_check
    payload_on: 'Working time'
    payload_off: 'Resting time'

# command line script,触发照片判断
shell_command:
  alarm_check: 'python3 /home/android/.homeassistant/python_scripts/alarm_check.py '

HA 内部 API

该内部方法,可以允许 HA 内沙盒环境内的脚本与 HA 的设备进行交互。

HA 外部 REST API

这个方法,允许 HA 体系外的脚本,能够与 HA 体系内的设备进行交互。但是,这里一定要提前获取令牌,不然请求会失败。实际上,这也是一种安全的措施。你肯定不想自己的设备被其他人入侵。查看官方文档:发出请求前要先授权

首先是授权,获取令牌

点击左上角头像,拉到最底下可以看到长期令牌
点击左上角头像,拉到最底下可以看到长期令牌

请求时,该令牌会需要放置在请求头中,参数名为 Authorization

# 官方样例,这里的 ABCDEFGH 就是令牌内容,Bearer 请保留。创建你个人令牌后,请如法炮制。
import requests 
 url = "https://your.awesome.home/api/error/all" 
headers = {
    'Authorization': "Bearer ABCDEFGH",
} 
response = requests.request('GET', url, headers=headers)

print(response.text)

因为我也是新手,对文档的理解也很浅。所以只能在这里简单分享下我整理的信息,以及常见的几种场景,感兴趣的同学可以再去钻研文档:

HA 内部 API HA 外部 REST API
使用方法 使用 hass 对象 用 requests 的 GET/POST 处理
注意事项 除了 hass 对象以外,还有一堆帮助方法,例如监听某个状态是否有变更 请求头中,要带上提前获取的 Token
文档地址 官方文档:Hass对象入门 官方文档:外部REST API
  1. 获取状态

    • 内部 API:hass.states.get(entity_id)

      # 例如:获取前端设置的时间值
      TIMING = hass.states.get('input_datetime.smart_alarm_timing')
      
    • 外部 REST API:用get请求 http://localhost:8123/api/states/entity_id

      # 例如:获取前端设置的时间值
      headers = {
        'Accept': '*/*',
        'Content-Type': 'application/json;charset=UTF-8',
        'Authorization': 'Bearer 后面接着前面所说的Token',
      }
      response = requests.get('http://localhost:8123/api/states/input_datetime.smart_alarm_timing', headers=headers)
      
  2. 改变状态

    • 内部 API:hass.states.set(entity_id, state)

      # 例如:恢复传感器 am_I_still_in_bed 状态为 'empty'
      hass.states.set('sensor.am_I_still_in_bed', 'empty')
      
    • 外部 REST API:用post带上要设置的状态参数请求 http://localhost:8123/api/states/entity_id

      # 例如:设置传感器 am_I_still_in_bed 状态为 'occupied'
      headers = {
      'Content-Type': 'application/json;charset=UTF-8',
      'Authorization': 'Bearer 后面接着前面所说的Token',
      }
      data = '{"state": "occupied"}'
      response = requests.post(
      'http://localhost:8123/api/states/sensor.am_I_still_in_bed',
      headers=headers,
      data=data)
      

      我还要特别推荐两个官方用例:
      例子一、用 Python 编写虚拟组件
      例子二、有人侵入时触发警报灯

HA 部分代码分享

我还得先想想,这里怎么分享。

感谢

作为面向 Google 编程的选手,我必须要感谢下社区内分享过大量 HA 经验的作者 @墨澜 ,我在文中频繁地引用了她的文章,就是因为她的一系列文章都非常全面,还翻译了 HA 的中文文档。Hats off to her!

下一篇,会围绕项目中另一块硬骨头:视觉识别模型。


欢迎在评论留下你的看法,谢谢大家。

关联阅读:下篇•用深度学习为闹钟提供视觉能力

> 下载少数派 客户端、关注 少数派公众号,找到数字时代更好的生活方式 🥳
> 特惠、好用的硬件产品,尽在 少数派sspai官方店铺🛒


今年,你除了可以参加年度征文活动,赢取 iPad Pro、Kindle Oasis、戴森吸尘器、HomePod 等丰厚奖品,也可以去微博参与「我的 2018 年度瞬间」有奖摄影活动,从今年拍摄的照片里,选出令你印象最深刻的一张。我们同样准备了 GoPro Hero 7 Black、富士 instax 照片打印机等奖品等你来拿。


          Senior Cyber Threat Engineer II - First Citizens Bank & Trust Company - Brown Deer, WI      Cache   Translate Page      
Cisco Routing/Switching, Checkpoint Firewalls, McAfee Security Technologies, RACF, UNIX/LINUX. As a Senior Cyber Threat Engineer II, you will be a member of the...
From First Citizens Bank & Trust Company - Tue, 05 Feb 2019 11:33:57 GMT - View all Brown Deer, WI jobs
          Sybase Database Administrator - Perspecta - South Charleston, WV      Cache   Translate Page      
Build and support of Sybase ASE and IQ 15.x databases on Solaris, Windows and Linux/Unix based systems. Backup and recovery of IQ and ASE databases and database...
From Perspecta - Tue, 29 Jan 2019 10:13:13 GMT - View all South Charleston, WV jobs
          Comment on The 7 best Google-inspired desktop themes for Linux by How to install the Plata GTK theme on Linux – SYE News Service      Cache   Translate Page      
[…] modern theme for various desktop environments, which adopts similar designs to that of Materia and other material design setups for the Linux […]
          unity-linux (2018.3.5)      Cache   Translate Page      
This package adds Linux Target Support to Unity.

          Embedded Linux Software Engineer - Security - Satcom Direct - Ottawa, ON      Cache   Translate Page      
SD Avionics, located in Ottawa, designs and manufactures communication products in support of these services....
From Satcom Direct - Fri, 01 Feb 2019 19:45:23 GMT - View all Ottawa, ON jobs
          Re: [PULL REQUEST] i2c for v5.0      Cache   Translate Page      
pr-tracker-bot@kernel ... writes: (Summary) The pull request you sent on Sat, 9 Feb 2019 22:32:59 +0100: The pull request you sent on Sat, 9 Feb 2019 22:32:59 +0100: git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/df3865f8f56879b7e9f0ca47fa7bc5f2252df6d3 https://git.kernel.org/torvalds/c/df3865f8f56879b7e9f0ca47fa7bc5f2252df6d3 Thank you!
Thank you!

          [PULL REQUEST] i2c for v5.0      Cache   Translate Page      
Wolfram Sang writes: (Summary) Please pull.
Please pull.
Thanks,
Thanks,
Wolfram
Wolfram
Wolfram
The following changes since commit 8834f5600cf3c8db365e18a3d5cac2c2780c81e5: The following changes since commit 8834f5600cf3c8db365e18a3d5cac2c2780c81e5: Linux 5.0-rc5 (2019-02-03 13:48:04 -0800)
Linux 5.0-rc5 (2019-02-03 13:48:04 -0800)
are available in the git repository at:
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current for you to fetch changes up to 13c80dda84c4c0c0f52f8dc2e8f083ca3ccc2aa0: for you to fetch changes up to 13c80dda84c4c0c0f52f8dc2e8f083ca3ccc2aa0: MAINTAINERS: Update the ocores i2c bus driver maintainer, etc (2019-02-08 22:15:24 +0100) MAINTAINERS: Update the ocores i2c bus driver maintainer, etc (2019-02-08 22:15:24 +0100) ---------------------------------------------------------------- Andrew Lunn (1)
          Re: [GIT PULL] xen: fixes for 5.0-rc6      Cache   Translate Page      
pr-tracker-bot@kernel ... writes: (Summary) The pull request you sent on Sat, 9 Feb 2019 15:35:32 +0100: The pull request you sent on Sat, 9 Feb 2019 15:35:32 +0100: git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-5.0-rc6-tag has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3e5e692fcd6ce0d63d8c9bd8677d9aaeec61d70e https://git.kernel.org/torvalds/c/3e5e692fcd6ce0d63d8c9bd8677d9aaeec61d70e Thank you!
Thank you!

          Re: [GIT PULL] MIPS fixes for 5.0      Cache   Translate Page      
pr-tracker-bot@kernel ... writes: (Summary) The pull request you sent on Sat, 9 Feb 2019 19:42:37 +0000: > git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git tags/mips_fixes_5.0_3 has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/e8b50608f666cf5c314a9df3dc4b85789a6aeaa5 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
          Re: [GIT PULL] mtd: Fixes for 5.0-rc6      Cache   Translate Page      
pr-tracker-bot@kernel ... writes: (Summary) The pull request you sent on Sat, 9 Feb 2019 11:14:54 +0100: The pull request you sent on Sat, 9 Feb 2019 11:14:54 +0100: git://git.infradead.org/linux-mtd.git tags/mtd/fixes-for-5.0-rc6 has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5610789ad08dacfd96fd684b53d7acd9e628ca20 https://git.kernel.org/torvalds/c/5610789ad08dacfd96fd684b53d7acd9e628ca20 Thank you!
Thank you!

          DevOps Software Developer - LogMeIn - Rimouski, QC      Cache   Translate Page      
Linux, Docker, Kubernetes, Go, Java, C, JavaScript, Kafka, ElasticSearch, OpenTSDB, PostgreSQL, AWS, REST, Microservices, Nexus, Jenkins, Eclipse, IntelliJ, GIT...
From LogMeIn - Sun, 09 Dec 2018 10:15:52 GMT - View all Rimouski, QC jobs
          Chrome OS 72 brings Android Pie and Assistant to some models, adds external drive access to Android apps, and much more      Cache   Translate Page      

Chrome OS has had some growing pains lately, mostly due to the immense amount of effort it has taken to make web apps, Android apps, and Linux software run together. Chrome OS 72 is starting to roll out, and it addresses several major limitations Chromebook owners have been dealing with.

After a short testing period on the Pixel Slate, both Google Assistant and Android 9 Pie are rolling out to more Chromebooks in this update.

Read More

Chrome OS 72 brings Android Pie and Assistant to some models, adds external drive access to Android apps, and much more was written by the awesome team at Android Police.


          [ubuntu] Understanding Desktop Environments in Linux??      Cache   Translate Page      
I'm fairly new to Linux (using Ubuntu for a couple of years now) and I'm confused about the desktop environment in Linux. I read about terms such as display manager, x server, terminal server, TTYs, and desktop environments. It's confusing to me. Is there a good article somewhere or can someone...
          Contourner le chiffrement de disque sur les systèmes GNU/Linux | Alice Climent-Pommeret      Cache   Translate Page      
Démonstration par la pratique de la récupération de la passphrase de chiffrement disque quand on a un accès physique à une machine.
(Permalink)
          C++ / Linux Developer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior C++ developers....
From Crystal - Thu, 17 Jan 2019 07:30:38 GMT - View all Duluth, GA jobs
          Support Engineer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior Linux support engineers....
From Crystal - Mon, 26 Nov 2018 07:30:25 GMT - View all Duluth, GA jobs
          IT Technical Support Specialist 1 - State of Louisiana - Baton Rouge, LA      Cache   Translate Page      
(866) 783-5462 during business hours for additional assistance. The network is multiplatform with Windows, Linux and Novell servers.... $3,493 - $6,120 a month
From State of Louisiana - Thu, 08 Nov 2018 10:18:23 GMT - View all Baton Rouge, LA jobs
          today's howtos      Cache   Translate Page      

          Running Istio on Oracle Kubernetes Engine–the managed Kubernetes Cloud Service by Lucas Jellema      Cache   Translate Page      
image

In a recent post, I introduced the managed Oracle Cloud Service for Kubernetes, the Oracle Kubernetes Engine (OKE). A logical next step when working with Kubernetes in somewhat challenging situations, for example with microservice style architectures and deployments, is the use of Istio – to configure, monitor and manage the so called service mesh. Istio – https://istio.io – is brand new – not even Beta yet, although a first production release is foreseen for Q3 2018. It offers very attractive features, including:

  • intelligent routing of requests, including load balancing, A/B testing, content/condition based routing, blue/green release, canary release
  • resilicience – for example through circuit breaking and throttling
  • policy enforcement and access control
  • telemetry, monitoring, reporting

In this article, I will describe how I got started with Istio on the OKE cluster that I provisioned in the previous article. Note: there is really nothing very special about OKE for Istio: it is just another Kubernetes cluster, and Istio will do its thing. More interesting perhaps is the fact that I work on a Windows laptop and use a Vagrant/VirtualBox powered Ubuntu VM to do some of the OKE interaction, especially when commands and scripts are Linux only.

The steps I will describe:

  • install Istio client in the Linux VM
  • deploy Istio to the OKE Kubernetes Cluster
  • deploy the Bookinfo sample application with Sidecar Injection (the Envoy Sidecar is the proxy that is added to every Pod to handle all traffic into and out of the Pod; this is the magic that makes Istio work)
  • try out some typical Istio things – like traffic management and monitoring

The conclusion is that leveraging Istio on OKE is quite straightforward.

Install Istio Client in Linux VM

The first step with Istio, prior to deploying Istio to the K8S cluster, is the installation on your client machine of the istoctl client application and associated sources, including the Kubernetes yaml files required for the actual deployment. Note: I tried deployment of Istio using a Helm chart, but that did not work and it seems that Istio 0.7.x is not suitable for Helm (release 0.8 is supposed to be ready for Helm). Read the complete article here.

Developer Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook image Meetups

Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress


          Systems Administrator - Linux and Windows - Foremost Farms - Baraboo, WI      Cache   Translate Page      
Experience with Oracle VM and Oracle Database Appliance is a plus. Requires the ability to operate a variety of standard business machines, such as a computer...
From Foremost Farms - Wed, 30 Jan 2019 01:12:36 GMT - View all Baraboo, WI jobs
          How to Install KiCad EDA 5.0.2 in Ubuntu 18.04, 16.04      Cache   Translate Page      
This quick tutorial shows how to install the latest KiCad 5.0.2, open-source electronics design automation suite, in Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, Linux Mint 18.x and 19. KiCad is an open source software suite for Electronic Design Automation (EDA). The programs handle Schematic Capture, and PCB Layout with Gerber output. The latest release so […]
          Sybase Database Administrator - Perspecta - South Charleston, WV      Cache   Translate Page      
Build and support of Sybase ASE and IQ 15.x databases on Solaris, Windows and Linux/Unix based systems. Backup and recovery of IQ and ASE databases and database...
From Perspecta - Tue, 29 Jan 2019 10:13:13 GMT - View all South Charleston, WV jobs
          [Linux] Re: Selinux, osnove...      Cache   Translate Page      
da jeste config fajl. i da yum repo Ali zelim umesto njega da stavim symlink ovog sto mi generise Magento plugin, a njega ne mogu da snimim van root-a sajta. I u dokumentaciji tog plugina pise da se resi ovako symlinkom kako bi sve to sto konfigurisem u samom pluginu imalo efekata. Problem je samo selinux.
          [Linux] Re: Selinux, osnove...      Cache   Translate Page      
Nisam varnish stavljao par godina, ali nesto se secam da je default.vcl config fajl, je'l tako? Zar to ne bi trebalo da stojiu /etc/varnish - ne u /var/www/html? Kako si instalirao varnish? Iz nekog yum repo-a, ili?
          [Linux] Selinux, osnove...      Cache   Translate Page      
Kako da imam dva tipa nad jednim objektom? httpd_sys_rw_content_t varnishd_etc_t Da budem jasniji. Magento ima neki plugin Turpentine koji sluzi za generisanje default.vcl fajla, i to radi u /var/www/html/var/ folder Taj fajl mogu ja ručno da iskopiram u /etc/varnish/, ali nije to to. Ideja je da pri svakoj promeni on snimi tamo gde jeste, a soft link da vodi u /etc/varnish/default.vcl Kad restartujem varnish, neće da se startuje ako mi je uključen selinux. Error je [term]Error: Cannot read...
          Computador e Placas Antigas Nvidia em Pleno 2019      Cache   Translate Page      

Se você é um infeliz que possui um computador antigo e, o que é pior, uma placa de vídeo Nvidia, então bem vindo ao clube. Sim, está difícil achar uma distribuição Linux estável e que funcione bem nestas placas que usam o driver Legacy 304. A maioria das distros já deixaram o suporte e tiraram de seus repositórios. Pesquisei bem a fundo, porque isso acontece e como sobreviver em 2019, tendo um PC antigo com placas de vídeo da Nvidia. Mostrarei neste artigo o problema e como configurar os drivers em uma distro bonitinha.


          Linux Server Administrator - MitaInfotech - Shiliguri, West Bengal      Cache   Translate Page      
We're looking for outstanding Linux Server Administrators to join our 24 / 7 Infra Support team in Siliguri, West Bengal.... ₹10,000 - ₹25,000 a month
From Indeed - Tue, 05 Feb 2019 08:47:49 GMT - View all Shiliguri, West Bengal jobs
          10 великолепных игр-песочниц, в которых можно построить что угодно      Cache   Translate Page      

1. Minecraft

Песочницы: Minecraft
minecraft.net

Платформы: Windows, macOS, PlayStation 3, PlayStation 4, PlayStation Vita, Xbox 360, Xbox One, Wii U, Nintendo Switch, iOS, Android, Windows Phone.

Тут, как говорится, без комментариев. Minecraft — невероятно популярная игра-песочница, в которую переиграли уже, наверное, все. А если вы ещё не пробовали, то непонятно, чего вообще ждёте?

В Minecraft можно заниматься практически всем чем пожелаете: строить, путешествовать, сражаться с монстрами, выживать в неблагоприятных условиях, создавать хитроумные ловушки, да что угодно.

Однако строительство в игре — основное развлечение. Здесь можно возводить замки, города, железные дороги, высокие башни и механизмы неограниченной сложности. При должном терпении и усидчивости можно создать даже калькулятор, ракету «Томагавк» или огромного боевого робота.

А когда вам всё это надоест, накатите десяток модов и превратите игру в нечто совершенно новое и неузнаваемое.

2. Terraria

Песочницы: Terraria
reddit.com

Платформы: Windows, macOS, Linux, PlayStation 4, Xbox One, PlayStation Vita, Android, iOS, Windows Phone, Nintendo 3DS, Wii U.

Своеобразный аналог Minecraft в 2D. Здесь тоже есть случайно генерируемый мир, бои с монстрами, исследование тёмных пещер и строительство всего и вся. Ходите по различным биомам — как солнечным и дружелюбным, так и покрытым кровью и скверной, — разыскивайте спрятанные артефакты и создавайте своё собственное оружие, чтобы сражаться с боссами.

Строительство — важная часть Terraria и, пожалуй, наиболее увлекательная. Конечно, можно существовать и в домике из грязи, но тогда к вам не будут приходить важные для игры персонажи, которым нужно подобающее жильё.

Возведите свою собственную крепость, замок или целый город, чтобы надёжно укрыться за стенами от ужасов ночи, гоблинских набегов и звереющих в «кроваволуние» монстров. И пусть ваша постройка будет не только практичной, но и красивой.

3. Dwarf Fortress

Песочницы: Dwarf Fortress
bay12forums.com

Платформы: Windows, macOS, Linux.

Весьма своеобразная и затягивающая песочница. Это и игра про строительство, и экономическая стратегия, и симулятор выживания, и рогалик с приключениями, и ещё бог весть что.

В Dwarf Fortress вы руководите группой из семерых дварфов, которые отправляются в удалённые земли в процедурно сгенерированном мире, чтобы основать могучую подземную (или не подземную) крепость.

Вашим оборонительным сооружениям постоянно угрожает множество опасностей. Осады гоблинов, людей, эльфов и кобольдов, жуткие подземные монстры, создающиеся случайным образом, голод, обвалы и прочие неприятности могут запросто поставить неподготовленную крепость на колени.

Прибавьте к этому мозговзрывающий внешний вид и весьма странное управление. Но как только освоитесь, перед вами открывается огромный простор для творчества.

В Dwarf Fortress можно построить что угодно: начиная от точной копии Винтерфелла и огромных статуй из застывшей магмы и заканчивая хрустальным городом в небесах на километровой подпорке из мыла. Уже поняли масштабы веселья?

4. RimWorld

Песочницы: RimWorld
rimworldgame.com

Платформы: Windows, macOS, Linux.

Симулятор строительства колонии на далёкой планете с выживанием, поддержанием психологического климата коллектива, боями с мародёрами и прочими плюшками. Ваша цель — создать поселение, которое сможет справиться со всеми опасностями враждебного мира.

Возводите надёжные укрытия, фермы для выращивания пищи, солнечные панели для производства еды и другие жизненно важные постройки. И обязательно следите за душевным здоровьем своих колонистов: в особо тяжёлых условиях даже самые стойкие могут сойти с ума и начать творить всякую дичь.

Мир в игре процедурно генерируется, так что каждая новая партия будет уникальной. В общем и целом, RimWorld — эдакий Dwarf Fortress, только немного проще, но всё равно очень весёлый.

5. Factorio

Песочницы: Factorio
store.steampowered.com

Платформы: Windows, macOS, Linux.

Очень интересная и при этом очень сложная игра-песочница. Factorio — это симулятор постройки огромной фабрики, которая производит что угодно: от медной проволоки и труб до процессоров, танков, космических ракет и спутников.

Вы прибываете на неизведанную планету, заселённую агрессивными формами жизни, чтобы вычерпать этот мир досуха. Стройте буры, чтобы добывать ресурсы, выкачивайте нефть, прокладывайте железнодорожные пути и вырубайте леса. Конечно, ваша фабрика будет вредить экологии, но кого это волнует?

По мере того как завод расширяется, он становится всё сложнее. Нужно всё больше железа и меди, всё больше топлива, всё больше электроэнергии. Автоматизируйте своё производство — нет ничего увлекательнее, чем наблюдать, как оно живёт собственной жизнью.

6. Kerbal Space Program

Песочницы: Kerbal Space Program
store.steampowered.com

Платформы: Windows, macOS, Linux, PlayStation 4, Xbox One.

Великолепный гибрид песочницы, конструктора и авиакосмического симулятора. В Kerbal Space Program нужно строить ракеты, спутники и космические корабли, а затем запускать их в космос.

В игре присутствует реалистичная физика и орбитальная механика. Если вы не представляли, как космические корабли движутся по орбитам, Kerbal Space Program станет для вас откровением.

В вашем распоряжении оказывается целая Солнечная система, и вы можете летать на любые планеты в ней, строить орбитальные станции и колонии, кататься по спутникам на луноходах и даже реконструировать знаменитую лунную программу «Аполлон». Всё зависит только от вашей фантазии.

7. Besiege

Песочницы: Besiege
geeklyinc.com

Платформы: Windows, macOS, Linux.

Шикарная песочница в средневековом антураже. По ходу игры вы должны создавать разнообразные осадные орудия, чтобы штурмовать неприступные замки и крепости. Причём построить можно совершенно невероятные штуки.

Огромная катапульта, требушет или баллиста? Легко! Пулемёт на паровой тяге, стреляющий гранатами с такой силой, что они прошивают каменную стену в два метра толщиной? Запросто. Ракетница, пускающая фейерверки, которые поджарят ваших врагов? Тоже можно.

При должном умении в Besiege можно построить и часовые механизмы, и огромных боевых роботов, и даже деревянные вертолёты — игра безумна в самом лучшем смысле этого слова. Решайте головоломки, чтобы открывать уровень за уровнем, или просто стройте невероятные конструкции в свободном режиме.

Здешние пейзажи очень красивы — Besiege выглядит эдакой средневековой миниатюрой. Но игра эта явно только для взрослых, потому что, помимо прочего, здесь можно разрывать вражеских рыцарей на части циркулярными пилами и жечь крестьян из огнемётов.

8. Prison Architect

Песочницы: Prison Architect
store.steampowered.com

Платформы: Windows, macOS, Linux, PlayStation 4, Android, Xbox One, Xbox 360, Nintendo Switch.

Хотели когда-нибудь стать суровым надзирателем тюрьмы, из которой никто не сможет сбежать? Prison Architect предоставляет вам такую возможность.

Сначала вы должны будете тщательно спланировать здание тюрьмы, потом построить камеры, столовые, душевые, комнаты охраны и прочие помещения, а затем поместить туда заключённых. Окружите их непроходимыми стенами и прочными решётками и позаботьтесь, чтобы никто из этих отбросов общества не выбрался наружу.

Вариантов действий масса. Можно, к примеру, построить тюрьму-санаторий с кучей развлечений, чтобы перевоспитать заключённых и помочь им благополучно вернуться в социум. Или же создать ад на земле, где малейшее неповиновение жестоко карается, а тюремные бунты подавляются шквальным огнём и ударами полицейских дубинок.

Электрические стулья, снайперские вышки, камеры и системы дистанционного управления дверями прилагаются.

9. Eco

Песочницы: Eco
store.steampowered.com

Платформы: Windows, macOS, Linux.

Философия Eco отличается от остальных игр. В других песочницах вы можете делать с миром что хотите: заливать реки магмой в Dwarf Fortress, загрязнять атмосферу в Factorio или вовсе взрывать всё с инфернальным хохотом в Besiege.

В Eco же придётся взаимодействовать с окружающим миром с умом, руководствуясь принципом «не навреди». А если вы будете небрежны, то испортите экологию и сделаете окружающую среду непригодной для выживания.

Игра помещает вас на небольшую планету, которой угрожает столкновение с астероидом. Вам нужно создать цивилизацию, способную выживать. Занимайтесь строительством, экономикой, выращиванием продовольствия, торговлей — чем угодно. Главное, старайтесь при этом не сильно вредить планете.

10. Boundless

Песочницы: Boundless
store.steampowered.com

Платформы: Windows, macOS, PlayStation 4.

Красивая песочница с воксельной графикой и кучей вариантов действий. Здесь можно строить могучие крепости, создавать города с развитой экономикой и торговлей и стать владыкой бесчисленных земель. Ну или просто всё бросить и отправиться в поход за сокровищами и артефактами.

В сравнении с другими клонами Minecraft, Boundless выигрывает за счёт очень симпатичных пейзажей, приятного саундтрека и весьма интересной системы крафта — не верстаком и печью едиными, что называется.


          Essential System Tools: f3 detect and fix counterfeit flash storage      Cache   Translate Page      

LinuxLinks: f3 is a set of 5 open source utilities that detect and repair counterfeit flash storage.


          极客漫画:增强现实(AR) 2.0      Cache   Translate Page      

最近这几年我们一直听到虚拟现实(VR)和增强现实(AR),可很多人并不了解它们是什么。增强现实技术Augmented Reality,简称 AR,是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D 模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。

这种技术可以让你将现实世界和虚拟世界结合起来,从而创造非常有趣的互动效果。可是,有一天 AR 里面的小鬼们真的出来了!


via: http://turnoff.us/geek/augmented-reality-2/

作者:Daniel Stori 译者 & 点评:wxy 校对 & 合成:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


          Senior Feature Owner - ADAS - Visteon Corporation - Grace Lake, WY      Cache   Translate Page      
Knowledge of ROS, Linux, and QNX; Leverage Your Outstanding Product Management Skills &amp; Background in Embedded Software Development to Drive End-to-End Delivery...
From Visteon Corporation - Mon, 17 Dec 2018 20:35:33 GMT - View all Grace Lake, WY jobs
          Software Technical Delivery Manager - Visteon Corporation - Grace Lake, WY      Cache   Translate Page      
Experience in the development of embedded real-time systems utilizing LINUX and open source software in addition to operating systems such as QNX....
From Visteon Corporation - Mon, 17 Dec 2018 20:35:29 GMT - View all Grace Lake, WY jobs
          Typing Faster Free Trial DEMO      Cache   Translate Page      
Typing Faster Free Trial DEMO
On this ZIP FILE • Typing Faster Free Trial WINDOWS 64 BITS If you need a WIN32, MAC or LINUX DEMO you must enter the web page under the free trial versions, there can be found
          Systems Administrator II - University of Wyoming - Laramie, WY      Cache   Translate Page      
Experience with RedHat Linux or equivalent server operating systems. The University of Wyoming invites diverse applicants to consider our employment...
From University of Wyoming - Wed, 06 Feb 2019 04:46:42 GMT - View all Laramie, WY jobs
          VP of Information Technology - Blue Federal Credit Union - Cheyenne, WY      Cache   Translate Page      
Linux or Microsoft Internet Information Server), Telnet/FTP. Blue Federal Credit Union employees work hard, have fun, and win for our members and each other!...
From Blue Federal Credit Union - Sat, 02 Feb 2019 10:47:17 GMT - View all Cheyenne, WY jobs
          Information Technology Manager - Blue Federal Credit Union - Cheyenne, WY      Cache   Translate Page      
Linux or Microsoft Internet Information Server), Telnet/FTP. At Blue we work hard, have fun, and win for our members....
From Blue Federal Credit Union - Sat, 02 Feb 2019 10:47:17 GMT - View all Cheyenne, WY jobs
          Systems Engineer - DISH Network - Cheyenne, WY      Cache   Translate Page      
In-depth knowledge of Apache, HTTP, TCP/IP, DNS, Varnish, NFS, Linux and other open source software. At lease 3 years’ experience working with Linux and VMWare...
From DISH - Tue, 15 Jan 2019 07:28:31 GMT - View all Cheyenne, WY jobs
          Software Engineering Intern: Cheyenne, Wyoming - DISH Network - Cheyenne, WY      Cache   Translate Page      
The OTT group is currently working on creating next generation systems with tools such as Linux, SaltStack, Kubernetes and Docker....
From DISH - Thu, 20 Dec 2018 05:27:40 GMT - View all Cheyenne, WY jobs
          Senior Software Engineer - Troxel Aerospace Industries - Wyoming      Cache   Translate Page      
VxWorks , Integrity, Linux) and hypervisors for multi-core processors, and their associated host/development environments and tools....
From Troxel Aerospace Industries - Mon, 07 Jan 2019 06:37:15 GMT - View all Wyoming jobs
          Linux System Administrator - Resource Management Concepts, Inc. - North Island, WV      Cache   Translate Page      
At least five (5) years of experience in Linux systems administration and analysis is required. RMC is hiring a Linux System Administrator to support one of our...
From Resource Management Concepts, Inc. - Sat, 24 Nov 2018 09:23:44 GMT - View all North Island, WV jobs
          Software Developer - Matric - Morgantown, WV      Cache   Translate Page      
Software development for Linux and Windows platforms. MATRIC is a strategic innovation partner providing deep, uncommon expertise and infrastructure to solve...
From MATRIC - Thu, 31 Jan 2019 19:14:17 GMT - View all Morgantown, WV jobs
          Intermediate Software Developer - Matric - Morgantown, WV      Cache   Translate Page      
Software development for Linux and Windows platforms. Firewall and server configuration and management for Linux and Windows systems....
From MATRIC - Thu, 31 Jan 2019 19:14:17 GMT - View all Morgantown, WV jobs
          Senior Systems Integration Engineer (NSS) - IDEMIA - Morgantown, WV      Cache   Translate Page      
Knowledge in VMware, Linux, Linux shells &amp; scripting languages, Microsoft Windows/Office, JIRA, Confluence, Sharepoint, AWS, Azure, Openstack, VNC, and other...
From IDEMIA - Wed, 23 Jan 2019 07:40:10 GMT - View all Morgantown, WV jobs
          System Administrator - ITS - Careers | West Virginia University - Morgantown, WV      Cache   Translate Page      
Experience in the administration of Windows or Linux server. As part of a team perform the installation, operation/support and maintenance of Windows and Linux...
From West Virginia University - Sun, 04 Nov 2018 10:05:55 GMT - View all Morgantown, WV jobs
          IT Application Architect / Technical Leader - Perficient - National, WV      Cache   Translate Page      
Expertise in Python or Java on Linux platform. At Perficient you’ll deliver mission-critical technology and business solutions to Fortune 500 companies and some...
From Perficient - Mon, 19 Nov 2018 20:48:16 GMT - View all National, WV jobs
          Administrateur de système Linux / Windows - Sirius Conseils - Montréal, QC      Cache   Translate Page      
*Missions et responsabilités* *Administrateur de système Linux / Windows (*Le poste est situé à Montréal, Canada) *Résumé de la position: * Relevant du...
From Indeed - Mon, 21 Jan 2019 17:17:37 GMT - View all Montréal, QC jobs
          System Administrator Linux/Windows - Profil+, une division du Groupe Sirius - Montréal, QC      Cache   Translate Page      
Profile + a division of the Sirius Group is looking for one of its clients a System Administrator Linux/Windows who is fluent in the English language....
From Indeed - Fri, 18 Jan 2019 21:18:51 GMT - View all Montréal, QC jobs
          BlackBerry KeyOne - USB Tethering - Linux Notebook      Cache   Translate Page      
Frage: Hallo liebes Forum,ich habe mein BlackBerry KeyOne heute als MTP Modem an meinem Linux Mint (Ubuntu 16.04) nutzen wollen, aber ich konnte damit nicht surfen.- Mit dem BlackBerry bin ich in einem WLAN- Mit dem BlackBerry kann ich surfen- Ich habe das USB Tethering aktiviert- Laut Linux bin ich "Verbunden mit Kabelnetzwerkverbindung 2"- Ich sehe im Linux für die Verbindung hin und wieder wenige KB Übertragungsrate (0 - 4 KB)- Mein BlackBerry hat WLAN-seitig die IP 10.223.XXX.XXX- Mein Notebook hat an der Kabelnetzwerkverbindung 2 die IP Adresse 192.168.42.68- Mein ... 3 Kommentare, 95 mal gelesen.
          Experienced Linux Systems Analyst - Unisys - Boyce, VA      Cache   Translate Page      
Unisys has more than 23,000 employees serving clients around the world. Unisys is an Equal Opportunity Employer (EOE) - Minorities, Females, Disabled Persons,...
From Unisys - Fri, 07 Dec 2018 22:41:55 GMT - View all Boyce, VA jobs
          Linux.Slashdot.org: Tesla Hacker Launches Open-Source Project 'FreedomEV' To Run On Rooted Teslas, Bring New Wi-Fi Hotspot and Anti-Tracking Features      Cache   Translate Page      

          8 Best Free Linux Webcam Tools (Updated 2019)      Cache   Translate Page      

A webcam is a video capture device that is either connected to a computer directly (typically by USB) or over a computer network. Many modern netbooks and laptops have a built-in webcam.

Webcams spice up online communication by offering real-time video chat and webcasting. These tiny cameras enable users to chat in realtime with friends and family, send video email around the world, to videoconference with co-workers and clients, and even to broadcast a TV-like channel over the net. Other people use a webcam as part of a security system, making use of motion detection to receive image and video intrusion alerts, both interior and exterior, of a building or home.

To use a webcam in Linux requires dedicated webcam software. In this article, we have chosen our favorite tools which enable webcams to capture images and video, and to act as a video surveillance device. Here’s our ratings.

Read more


          C++ / Linux Developer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior C++ developers....
From Crystal - Thu, 17 Jan 2019 07:30:38 GMT - View all Duluth, GA jobs
          Support Engineer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior Linux support engineers....
From Crystal - Mon, 26 Nov 2018 07:30:25 GMT - View all Duluth, GA jobs
          Programador Web para actualizar potente aplicación de escritorio      Cache   Translate Page      
Necesitamos programador con conocimientos avanzados en: - Git - PHP framework: Laravel - Linux - MySQL - Html, js, css, sass, backbone.js - NodeJS - DigitalOcean - METRONIC (https://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469)... (Budget: $250 - $750 USD, Jobs: Git, Laravel, Linux, MySQL, PHP)
          Linux Security Engineer - Resolvit, LLC - Virginia      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Mon, 04 Feb 2019 17:23:26 GMT - View all Virginia jobs
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
Windows 8/7/XP and Office 2010/2013 support. MS Windows Server, Exchange Server, Linux server, and IT security best practices....
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          IT Specialist - SSR Mining - Laonil Lake, SK      Cache   Translate Page      
Windows 7, Server 2008/2012 and Linux. Hands-on software and hardware troubleshooting experience of Windows Operating Systems including; SGO Mining Inc....
From SSR Mining - Thu, 31 Jan 2019 08:17:22 GMT - View all Laonil Lake, SK jobs
          Digital divide? How the Asian Penguins share Linux at Minnesota charter school      Cache   Translate Page      
"It always seems impossible until it's done." —Nelson Mandela. read more - Source: opensource.com
          NOC Service Desk Analyst - Apptio - Bellevue, WA      Cache   Translate Page      
Skype for Business, WebEx). Datacenter and server hardware (Red Hat Linux). However, we are open to other locations as long as you are able to work the core PST...
From Apptio - Sat, 12 Jan 2019 00:31:33 GMT - View all Bellevue, WA jobs
          Global Application Operations Director - SRE - JP Morgan Chase - Houston, TX      Cache   Translate Page      
Expert understanding of Red Hat Enterprise Linux (RHEL) and VMWare ESXi operating platforms. You will promote a learning culture embracing leading-edge...
From JPMorgan Chase - Mon, 07 Jan 2019 18:49:00 GMT - View all Houston, TX jobs
          AWS Cloud Engineer - Summit Technologies, Inc. - Providence, RI      Cache   Translate Page      
Create Amazon Machine Images. Design and build secure AWS EC2 instances based on Red Hat Linux and Windows platforms....
From Summit Technologies, Inc. - Fri, 28 Sep 2018 05:43:41 GMT - View all Providence, RI jobs
          Global Application Operations Director - SRE - JP Morgan Chase - Columbus, OH      Cache   Translate Page      
Expert understanding of Red Hat Enterprise Linux (RHEL) and VMWare ESXi operating platforms. You will promote a learning culture embracing leading-edge...
From JPMorgan Chase - Mon, 07 Jan 2019 18:49:00 GMT - View all Columbus, OH jobs
          FinTech Senior Associate - DBA / DA / Unix Admin for AML Innovation Lab - Grant Thornton - New York, NY      Cache   Translate Page      
Unix/Linux – Knowledge of and ability to administer and troubleshoot issues in Unix and Linux (Ubuntu, Red Hat)....
From Grant Thornton - Mon, 15 Oct 2018 22:18:31 GMT - View all New York, NY jobs
          Asset and Wealth Management Technology - UNIX Infrastructure Engineer - JP Morgan Chase - Jersey City, NJ      Cache   Translate Page      
At least 10 years' experience with a high level of proficiency in Red Hat Enterprise Linux (preferably in financial services)....
From JPMorgan Chase - Thu, 10 Jan 2019 12:28:10 GMT - View all Jersey City, NJ jobs
          Virtualization Engineer - Allstate - Charlotte, NC      Cache   Translate Page      
Experience with basic administration of Windows and/or Red Hat Linux servers. Build strong, positive relationships with internal team members, related...
From Allstate - Fri, 07 Dec 2018 22:49:29 GMT - View all Charlotte, NC jobs
          Infrastructure Engineer - JP Morgan Chase - Chicago, IL      Cache   Translate Page      
In depth knowledge of Linux operating systems, preferably Red Hat, automation scripting in languages such as Python, Perl, Bash or Shell as well as standard...
From JPMorgan Chase - Fri, 18 Jan 2019 12:29:17 GMT - View all Chicago, IL jobs
          Systems Administrator - Alaka`ina Foundation Family of Companies - Kauai, HI      Cache   Translate Page      
Windows and Red Hat Enterprise Linux system administration, expected to provide technical problem solving and in-depth consulting for problems involving system...
From Alaka`ina Foundation Family of Companies - Sat, 26 Jan 2019 04:31:19 GMT - View all Kauai, HI jobs
          Davide Moro: High quality automated docker hub push using Github, TravisCI and pyup for Python tool distributions      Cache   Translate Page      
Let's say you want to distribute a Python tool with docker using known good dependency versions ready to be used by end users... In this article you will see how to continuously keeping up to date a Docker Hub container with minimal managing effort (because I'm a lazy guy) using github, TravisCI and pyup.

The goal was to reduce as much as possible any manual activity for updates, check all works fine before pushing, minimize build times and keep docker container always secure and updated with a final high quality confidence.

As an example let's see what happens under the hood behind every pytest-play Docker Hub update on the official container https://cloud.docker.com/u/davidemoro/repository/docker/davidemoro/pytest-play (by the way if you are a pytest-play user: did you know that you can use Docker for running pytest-play and that there is a docker container ready to be used on Docker Hub? See a complete and working example here https://davidemoro.blogspot.com/2019/02/api-rest-testing-pytest-play-yaml-chuck-norris.html)

Repositories

The docker build/publish stuff lives on another repository, so https://github.com/davidemoro/pytest-play-docker is the repository that implements the Docker releasing workflow for https://github.com/pytest-dev/pytest-play on Docker Hub (https://hub.docker.com/r/davidemoro/pytest-play).

Workflow

This is the highly automated workflow at this time of writing for the pytest-play publishing on Docker Hub:
All tests executions run against the docker build so there is a warranty that what is pushed to Docker Hub works fine (it doesn't check only that the build was successful but it runs integration tests against the docker build), so no versions incompatibilities, no integration issues between all the integrated third party pytest-play plugins and no issues due to the operative system integration (e.g., I recently experienced an issue on alpine linux with a pip install psycopg2-binary that apparently worked fine but if you try to import psycopg2 inside your code you get an unexpected import error due to a recent issue reported here https://github.com/psycopg/psycopg2/issues/684).

So now every time you run a command like the following one (see a complete and working example here https://davidemoro.blogspot.com/2019/02/api-rest-testing-pytest-play-yaml-chuck-norris.html):
docker run --rm -v $(pwd):/src davidemoro/pytest-play
you know what was the workflow for every automated docker push for pytest-play.

Acknowledgements

Many thanks to Andrea Ratto for the 10 minutes travis build speedup due to Docker cache, from ~11 minutes to ~1 minute is a huge improvement indeed! It was possible thanks to the docker pull davidemoro/pytest-play command, the build with the --cache-from davidemoro/pytest-play option and running the longest steps in a separate and cacheable step (e.g., the very very long cassandra-driver compilation moved to requirements_cassandra.txt will be executed only if necessary).

Relevant technical details about pytest-play-docker follows (some minor optimizations are still possible saving in terms of final size).

pytest-play-docker/.travis.yml
sudo: required
services:
- docker
- ...

env:
  global:
  - IMAGE_NAME=davidemoro/pytest-play
  - secure: ...
before_script:
- ...

script:
- travis_wait docker pull python:3.7
- travis_wait docker pull "$IMAGE_NAME:latest"
- travis_wait 25 docker build --cache-from "$IMAGE_NAME:latest" -t "$IMAGE_NAME" .
- docker run -i --rm -v $(pwd)/tests:/src --network host -v /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock $IMAGE_NAME --splinter-webdriver=remote
  --splinter-remote-url=$REMOTE_URL
deploy:
  provider: script
  script: bash docker_push
  on:
    branch: master

pytest-play-docker/docker_push
#!/bin/bash
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
docker tag "$IMAGE_NAME" "$IMAGE_NAME:$TRAVIS_COMMIT"
docker tag "$IMAGE_NAME" "$IMAGE_NAME:latest"
docker push "$IMAGE_NAME":"$TRAVIS_COMMIT"
docker push "$IMAGE_NAME":latest

Feedback

Any feedback will be always appreciated.

Do you like the Docker hub push process for pytest-play? Let me know becoming a pytest-play stargazer! Star
          Parrot Security OS: Product Review      Cache   Translate Page      

Generally, Parrot OS is pretty great user friendly and lightweight distro. While using it, you’ll find it nearly equal to Kali Linux except for some minor differences. It may not offer a lot of tools that are present in Kali Linux but overall collection of tools is amazing. It also offers some tools that are not present in Kali and other similar distros. Parrot Security OS isn’t just for Ethical Hacking and Pentesting, it is also for development, anonymity and privacy

Read more


          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
MS Windows Server, Exchange Server, Linux server, and IT security best practices. Set up new work stations and user accounts in Active Directory....
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          Software Developer - Lincoln Electric - Cleveland, OH      Cache   Translate Page      
Write code in various languages (mainly C#, Java, and Linux) while learning to use new tools and libraries;...
From The Lincoln Electric Company - Thu, 20 Dec 2018 00:39:25 GMT - View all Cleveland, OH jobs
          Comment on Notes On The Best Torrent Clients For Linux by Iain      Cache   Translate Page      
Tixati is excellent too. https://tixati.com/
          Essential System Tools: f3 detect and fix counterfeit flash storage      Cache   Translate Page      

LinuxLinks: f3 is a set of 5 open source utilities that detect and repair counterfeit flash storage.


          Dstat - A Resourceful Tool to Monitor Linux Server Performance in Real-Time      Cache   Translate Page      

 Tecmint: dstat is a powerful, flexible and versatile tool for generating Linux system resource statistics


          OpenSUSE Looking At Blacklisting Legacy & Less Secure File-Systems      Cache   Translate Page      

Following a move by SUSE blacklisting legacy / less-used file-systems in SUSE Linux Enterprise, OpenSUSE is looking at doing the same to blacklist the kernel modules for a number of esoteric file-systems as well as the likes of JFS and F2FS.

While users will be able to adjust their modprobe configuration files to override these kernel module blacklist entries, OpenSUSE is looking at following SLES' lead into trying to ween users off these legacy file-systems or file-systems that have history of security issues or other concerns.

Read more


          来自我的迷茫      Cache   Translate Page      
本人最近考了hcnp,准备备考hcie。但是这几年新兴技术越来越多,物联网,Linux,al等等乱七八糟的,要学的越来越饿多,自己也觉得精力不够,力不从心。所以向论坛里的各位大佬取经。 各位大佬说说你们的打怪升级之路呗,带我走出迷茫。现在转编程好,还是Linux工程师好?我专业是网络技术 ...
          Systems Administrator - LOCKHEED MARTIN CORPORATION - Arlington, VA      Cache   Translate Page      
ACL's systems generally include Windows, Linux, macOS, and VMware vSphere/ESXi machines running COTS, FOSS, and homegrown applications....
From Lockheed Martin Corporation - Tue, 29 Jan 2019 05:25:49 GMT - View all Arlington, VA jobs
          Special Operations Network Engineer - Barbaricum - Springfield, VA      Cache   Translate Page      
UNIX, Linux, or Cisco IOS. Machine learning, data mining, and knowledge discovery. Cisco CCNP Cloud, CCNP Routing and Switching....
From Barbaricum - Wed, 17 Oct 2018 18:06:35 GMT - View all Springfield, VA jobs
          Re: [GIT PULL] Thermal-SoC management fixes for v5.0-rc6      Cache   Translate Page      
pr-tracker-bot@kernel ... writes: (Summary) The pull request you sent on Sat, 9 Feb 2019 20:17:23 -0800: The pull request you sent on Sat, 9 Feb 2019 20:17:23 -0800: git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal fixes has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7ad915f5ebf5b9e7ca98a7048d8f84a631fe388b https://git.kernel.org/torvalds/c/7ad915f5ebf5b9e7ca98a7048d8f84a631fe388b Thank you!
Thank you!

          [GIT PULL] Thermal-SoC management fixes for v5.0-rc6      Cache   Translate Page      
Eduardo Valentin writes: (Summary) Hello Linus,
Hello Linus,
Please consider pulling from
Please consider pulling from
git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal fixes git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal fixes to receive Thermal-SoC Management fixes for v5.0-rc6 with top-most to receive Thermal-SoC Management fixes for v5.0-rc6 with top-most bf78f133cd39e0ed41551150909e41513958a738:
bf78f133cd39e0ed41551150909e41513958a738:
thermal: cpu_cooling: Clarify error message (2019-02-05 15:50:13 -0800) thermal: cpu_cooling: Clarify error message (2019-02-05 15:50:13 -0800) on top of commit 8834f5600cf3c8db365e18a3d5cac2c2780c81e5: on top of commit 8834f5600cf3c8db365e18a3d5cac2c2780c81e5: Linux 5.0-rc5 (2019-02-03 13:48:04 -0800)
Linux 5.0-rc5 (2019-02-03 13:48:04 -0800)
Specifics:
- Minor fixes on of-thermal and cpu cooling.
- Minor fixes on of-thermal and cpu cooling.
BR,
Eduardo
Eduardo
----------
          Développeur(se)s applicatif expérimenté(e)s C/C++- Projets GNU Jami - Savoir-faire Linux - Montréal, QC      Cache   Translate Page      
De code (Gerrit), les tests de validation, gestion de projets (Redmine) et IC (Jenkins). Vous êtes un(e) passionné(e) du C et C++, soucieux(se) de la neutralité...
From Savoir-faire Linux - Thu, 07 Feb 2019 22:06:47 GMT - View all Montréal, QC jobs
          Développeur(se)s applicatif expérimenté(e)s C/C++- Projets GNU Jami - Savoir-faire Linux - Montréal, QC      Cache   Translate Page      
De code (Gerrit), les tests de validation, gestion de projets (Redmine) et IC (Jenkins). Vous êtes un(e) passionné(e) du C et C++, soucieux(se) de la neutralité...
From Savoir-faire Linux - Thu, 07 Feb 2019 22:06:47 GMT - View all Montréal, QC jobs
          NOC Service Desk Analyst - Apptio - Bellevue, WA      Cache   Translate Page      
Skype for Business, WebEx). Datacenter and server hardware (Red Hat Linux). However, we are open to other locations as long as you are able to work the core PST...
From Apptio - Sat, 12 Jan 2019 00:31:33 GMT - View all Bellevue, WA jobs
          Global Application Operations Director - SRE - JP Morgan Chase - Houston, TX      Cache   Translate Page      
Expert understanding of Red Hat Enterprise Linux (RHEL) and VMWare ESXi operating platforms. You will promote a learning culture embracing leading-edge...
From JPMorgan Chase - Mon, 07 Jan 2019 18:49:00 GMT - View all Houston, TX jobs
          AWS Cloud Engineer - Summit Technologies, Inc. - Providence, RI      Cache   Translate Page      
Create Amazon Machine Images. Design and build secure AWS EC2 instances based on Red Hat Linux and Windows platforms....
From Summit Technologies, Inc. - Fri, 28 Sep 2018 05:43:41 GMT - View all Providence, RI jobs
          Global Application Operations Director - SRE - JP Morgan Chase - Columbus, OH      Cache   Translate Page      
Expert understanding of Red Hat Enterprise Linux (RHEL) and VMWare ESXi operating platforms. You will promote a learning culture embracing leading-edge...
From JPMorgan Chase - Mon, 07 Jan 2019 18:49:00 GMT - View all Columbus, OH jobs
          FinTech Senior Associate - DBA / DA / Unix Admin for AML Innovation Lab - Grant Thornton - New York, NY      Cache   Translate Page      
Unix/Linux – Knowledge of and ability to administer and troubleshoot issues in Unix and Linux (Ubuntu, Red Hat)....
From Grant Thornton - Mon, 15 Oct 2018 22:18:31 GMT - View all New York, NY jobs
          Asset and Wealth Management Technology - UNIX Infrastructure Engineer - JP Morgan Chase - Jersey City, NJ      Cache   Translate Page      
At least 10 years' experience with a high level of proficiency in Red Hat Enterprise Linux (preferably in financial services)....
From JPMorgan Chase - Thu, 10 Jan 2019 12:28:10 GMT - View all Jersey City, NJ jobs
          Virtualization Engineer - Allstate - Charlotte, NC      Cache   Translate Page      
Experience with basic administration of Windows and/or Red Hat Linux servers. Build strong, positive relationships with internal team members, related...
From Allstate - Fri, 07 Dec 2018 22:49:29 GMT - View all Charlotte, NC jobs
          Infrastructure Engineer - JP Morgan Chase - Chicago, IL      Cache   Translate Page      
In depth knowledge of Linux operating systems, preferably Red Hat, automation scripting in languages such as Python, Perl, Bash or Shell as well as standard...
From JPMorgan Chase - Fri, 18 Jan 2019 12:29:17 GMT - View all Chicago, IL jobs
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
MS Windows Server, Exchange Server, Linux server, and IT security best practices. Must have a valid BC Driver’s license and be able to travel between branches...
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          Details - Radical Minds Technologies - Job, WV      Cache   Translate Page      
Linux/Unix server installation, configuration. Linux/Unix Administration and Troubleshooting. VMware Administration virtualization techniques or any other...
From Radical Minds Technologies - Wed, 16 Jan 2019 10:32:34 GMT - View all Job, WV jobs
          IT Specialist - SSR Mining - Laonil Lake, SK      Cache   Translate Page      
Lifting and transporting of moderately heavy objects, such as servers, computers, and peripherals. Windows 7, Server 2008/2012 and Linux....
From SSR Mining - Thu, 31 Jan 2019 08:17:22 GMT - View all Laonil Lake, SK jobs
          IT Technical Support Specialist 1 - State of Louisiana - Baton Rouge, LA      Cache   Translate Page      
(866) 783-5462 during business hours for additional assistance. The network is multiplatform with Windows, Linux and Novell servers.... $3,493 - $6,120 a month
From State of Louisiana - Thu, 08 Nov 2018 10:18:23 GMT - View all Baton Rouge, LA jobs
          Analista de Tecnologia da Informação - Empresa Confidencial - Assis, SP      Cache   Translate Page      
Atividades Profissionais: Trabalhar com SAP FI Experiências e/ou Qualificações: ? Ensino Superior completo em Análise de Sistemas, Processamento de Dados, Ciência da Computação ou áreas correlatas; . Sistemas operacionais Windows ( Server e Desktop), Linux, redes e VLANS. Noções de firewall de...
          Analista de Tecnologia da Informação - Empresa Confidencial - Assis, SP      Cache   Translate Page      
Atividades Profissionais: ? Experiência com Infraestrutura. Sistemas operacionais Windows ( Server e Desktop), Linux, redes e VLANS. Noções de firewall de rede, Microsoft Office avançado, Sharepoint e G-Suite. Experiências e/ou Qualificações: ? Ensino Superior completo em Análise de Sistemas, Proces...
          Aero DevOps Engineer - Cobham - Sjælland      Cache   Translate Page      
Experience managing Linux servers and workstations. Location Denmark-Sjælland-Lyngby Date Posted 03 Dec 2018....
Fra Cobham - Wed, 30 Jan 2019 20:49:51 GMT - Vis alle Sjælland job
          Shairport-sync in piCorePlayer doesn't start      Cache   Translate Page      
Hi everyone here are my versions: piCorePlayer v3.5.0 | linux 4.14.26-rt19-pcpAudioCore_v7 | piCore v9.1pCP | Squeezelite v1.8.7-1052 piCore is really easy and works very well. In an older version I used Shairport-sync every day. I needed to install ipCorePlayer from scratch and now I can...
          Sybase Database Administrator - Perspecta - South Charleston, WV      Cache   Translate Page      
Build and support of Sybase ASE and IQ 15.x databases on Solaris, Windows and Linux/Unix based systems. Backup and recovery of IQ and ASE databases and database...
From Perspecta - Tue, 29 Jan 2019 10:13:13 GMT - View all South Charleston, WV jobs
          How to Upgrade from Linux Mint 18.3 to 19      Cache   Translate Page      
How to Upgrade from Linux Mint 18.3 to 19

Let’s fumble our way through an in place upgrade of Linux Mint from version 18.3 to the latest 19, shall we?

Official Instructions: https://community.linuxmint.com/tutorial/view/2416

Please be sure to give EzeeLinux a ‘Like’ on Facebook! Thanks! https://www.facebook.com/EzeeLinux
Check out http://www.ezeelinux.com for more about Linux.

Continue reading How to Upgrade from Linux Mint 18.3 to 19 at Freedom Penguin.


          How to Switch Linux Mint 18.3 to the Ubuntu 4.4 LTS Kernel      Cache   Translate Page      
How to Switch Linux Mint 18.3 to the Ubuntu 4.4 LTS Kernel

This video shows how to roll back Linux Mint 18.3 to the Ubuntu 4.4 LTS kernel if you are having issues with the Ubuntu 4.15 LTS kernel.

Continue reading How to Switch Linux Mint 18.3 to the Ubuntu 4.4 LTS Kernel at Freedom Penguin.


          Senior Applications Developer - Agile5 Technologies, Inc. - Fairmont, WV      Cache   Translate Page      
Java, Struts, Spring Framework, web applications, web services, SOAP, REST, JavaScript libraries, JQuery, Linux, Dojo, Postgres....
From Agile5 Technologies, Inc. - Wed, 30 Jan 2019 15:34:29 GMT - View all Fairmont, WV jobs
          Senior Applications Developer - ManTech International Corporation - Clarksburg, WV      Cache   Translate Page      
Experience with Java, Struts or Spring Framework, Web Applications, Web Services, SOAP, REST, JavaScript libraries, JQuery, Linux, Dojo Toolkit, Postgres....
From ManTech International Corporation - Wed, 16 Jan 2019 09:46:21 GMT - View all Clarksburg, WV jobs
          Thortspace 1.4.67 - 3D visual thinking for creative brainstorming. (Free)      Cache   Translate Page      

Thortspace is a 3D visual thinking for creative brainstorming, problem solving, collaborative research and education. Beyond 3D mind mapping - reflecting how minds work.

Thortspace diverges from conventional mind-mapping and concept-mapping software in a number of ways:

  • Maps are structured around the surfaces of one or more spheres which are presented to the user in 3D
  • Map-nodes (called "thorts" in the product) can be associated in groups according to proximity, as well as connected by paths
  • Paths can be made to connect thort to group, thort to thort, group to group, thort to sphere, group to sphere, sphere to sphere
  • Multiple alternative arrangements of subsets of nodes can be stored and transitioned between
  • The concept of "Journeys" allows a series of viewpoints of maps in the 3D space to be visited sequentially, so as to make something of the form of a presentation
  • The product supports a rudimentary implementation of social networking and a newsfeed that allows users to track their own and others contributions across collaborative spheres
Features
  • Supports a consistent interface and data sharing across all major operating system platforms and devices: Linux, Windows, MacOSX, iOS and Android
  • 3D associative and linking structures based on spheres
  • Linking and association at multiple different levels of structure
  • Real-time collaboration
  • Sharing by email, social networking account, or by private link
  • 1-click publishing to the web
  • Thorts can contain images, URL links, and be colour coded in multiple alternative categorizations
  • Thortspace is designed to support:
  • Experimental multi-perspectival reflection and play,
  • The creation of chunks of thinking as building blocks that can be used to build thinking structures,
  • Process-orientation - thortspace empowers the journey, not just the destination,
  • Synthesis as well as analysis

Note: This application contains in-app and/or external module purchases.



Version 1.4.67:
  • The sync status to the cloud service is now displayed on the sphere swatch and in the status line at the bottom of the screen


  • OS X 10.7 or later



More information

Download Now
          MX Linux 18.1      Cache   Translate Page      
none
          Senior Cyber Threat Engineer II - First Citizens Bank & Trust Company - Brown Deer, WI      Cache   Translate Page      
Cisco Routing/Switching, Checkpoint Firewalls, McAfee Security Technologies, RACF, UNIX/LINUX. As a Senior Cyber Threat Engineer II, you will be a member of the...
From First Citizens Bank & Trust Company - Tue, 05 Feb 2019 11:33:57 GMT - View all Brown Deer, WI jobs
          Chrome OS 72 brings Android Pie and Assistant to some models, adds external drive access to Android apps, and much more      Cache   Translate Page      
Chrome OS has had some growing pains lately, mostly due to the immense amount of effort it has taken to make web apps, Android apps, and Linux software run together. Chrome OS 72 is starting to roll out, and it addresses several major limitations Chro...
          shell project      Cache   Translate Page      
To design a project in python that will executes all shell commands using the program done in python which executes in Gitbash (Budget: $10 - $30 USD, Jobs: C Programming, C++ Programming, Linux, Python, Software Architecture)
          Systems Administrator - Linux and Windows - Foremost Farms - Baraboo, WI      Cache   Translate Page      
Citrix XenApp 6.5 or higher. Requires the ability to operate a variety of standard business machines, such as a computer and keyboard, calculator, FAX,...
From Foremost Farms - Wed, 30 Jan 2019 01:12:36 GMT - View all Baraboo, WI jobs
          [OGR-28] hitparade van week 6      Cache   Translate Page      
Replies: 7 Last poster: KuuKe at 10-02-2019 06:57 Topic is Open [OGR-28] hitparade van 9 februari 2019Daily Top 30posdailymembertotal1.()173.600Damic23.353.485(13)2.()126.088Uplinksweetlake53.973.642(7)3.(4)38.844Theadalus82.338.821(5)4.(2)38.230Crazy Cow Squad193.479.954(3)5.(1)37.491ra.v.ochten at gmail.com11.588.552(18)6.(1)36.515Distri Server17.479.484(15)7.(4)33.057 ossy_66637.594.477(9)8.(1)7.141RamonP55.833.177(6) Meer...Overall Top 30postotalmemberdaily1.()439.636.995Division Brabant02.()220.878.417Andy4fun03.()193.479.954Crazy Cow Squad38.230(4)4.()104.126.052Team_Kwakende_kip05.()82.338.821Theadalus38.844(3)6.()55.833.177RamonP7.141(8)7.()53.973.642Uplinksweetlake126.088(2)8.()42.327.749NightBird09.()37.594.477 ossy_66633.057(7)10.()35.383.350Team KillEmAll graast voor goud011.()28.100.576St4ck3r012.()27.832.833Grutte Pier [Wa Oars]013.()23.353.485Damic173.600(1)14.()18.161.751x-RaY99 the one-man 'team'015.()17.479.484Distri Server36.515(6)16.()15.536.743reznor017.()14.320.802Qazwaplol018.()11.588.552ra.v.ochten at gmail.com37.491(5)19.()7.057.749The_Greater020.()5.844.881EliteHackers.info021.()5.442.031somerjer at blerry.nl022.()3.315.295RhinoTech023.()2.550.942IceStorm024.()1.756.562[eNeRGy]025.()1.558.622DigiK-oz026.()1.400.875Antoine027.()1.252.542Robinski028.()1.044.032Tinkerer029.()1.037.366Jan-Lieuwe Koopmans030.()815.635 Timo0 Meer...Teams Daily Top 15posdailymembertotal1.()7.037.063yoyo@home BOINC wrapper7.450.935.585(1)2.(1)3.007.855AnandTech 106352.280.896.790(4)3.(1)2.570.683SEGA Users Group2.526.865.118(3)4.(8)710.671Lost Clusters - Denmark327.567.653(21)5.(11)585.708Czech D.NET Team1.176.282.590(10)6.(2)492.833Linuxfr: French Linux Team1.453.247.667(9)7.(1)490.966Dutch Power Cows1.460.844.805(8)8.(2)456.651Team Hampshire College491.143.725(18)9.(2)428.610BugTraq.Ru Team. United power of xUSSR.2.173.824.381(6)10.(1)374.794BOFH@Chalmers2.280.509.802(5)11.(2)306.809Distributed Amiga913.864.793(12)12.(8)263.477Team MorphOS679.562.156(15)13.(8)241.287Team Warped (OS/2)696.551.305(14)14.()217.745AMUG91.177.848(44)15.()211.501Beer Drinkers Anonymous226.044.730(26) Meer...Teams Overall Top 15postotalteamdaily1.()7.450.935.585yoyo@home BOINC wrapper7.037.063(1)2.()3.535.803.327linux-de.org03.()2.526.865.118SEGA Users Group2.570.683(3)4.(1)2.280.896.790AnandTech 106353.007.855(2)5.(1)2.280.509.802BOFH@Chalmers374.794(10)6.()2.173.824.381BugTraq.Ru Team. United power of xUSSR.428.610(9)7.()1.893.578.164Free-DC132.763(18)8.()1.460.844.805Dutch Power Cows490.966(7)9.()1.453.247.667Linuxfr: French Linux Team492.833(6)10.()1.176.282.590Czech D.NET Team585.708(5)11.()1.034.503.342Ukraine23.445(64)12.()913.864.793Distributed Amiga306.809(11)13.()872.397.176San Antonio Linux User Group014.()696.551.305Team Warped (OS/2)241.287(13)15.()679.562.156Team MorphOS263.477(12) Meer...LedenFlushers: 8/64 = 12.5%Geen nieuwe leden InhaalstatsLost Clusters - Denmark haalt ons in over57 jaarFree-DC wordt ingehaald over4 jaarlinux-de.org wordt ingehaald over12 jaarBugTraq.Ru Team. United power of xUSSR. wordt ingehaald over2617 jaarMegaflush top 57 juli 2018Theadalus40.049.0071 december 2015Division Brabant30.471.11925 december 2017Crazy Cow Squad12.354.29416 augustus 2015Andy4fun6.814.46914 april 2014Qazwaplol6.251.321Meer informatieOGR-28 projectpagina op WDO*** suggesties voor een DPCH? ***bron
          Múltiples clientes rdp vulnerables a ejecución remota de código      Cache   Translate Page      
Un servidor malicioso sería capaz de ejecutar código en 3 de los principales clientes RDP: FreeRDP, rdesktop y mstsc.exe (el cliente de serie de Microsoft). No existe un parche para este último.





https://i1.wp.com/unaaldia.hispasec.com/wp-content/uploads/2019/02/connection_box_thumb800.png?w=800&ssl=1

connection_box_thumb800



RDP (Remote Desktop Protocol) es un popular protocolo desarrollado por Microsoft para controlar equipos mediante interfaz gráfica de forma remota, para el que existen múltiples clientes tanto de software libre, como el propietario de Microsoft. Tras analizar el cliente oficial (mstsc.exe) y otros dos de software libre (FreeRDP y rdesktop), se ha encontrado que los 3 permitirían la ejecución remota de código en el cliente.



En el caso de FreeRDP, el más popular y maduro de los disponibles de software libre, se han encontrado 4 vulnerabilidades de tipo heap overflow (CVE 2018-8784 hasta CVE 2018-8787) que provocarían una corrupción de memoria, y probablemente la ejecución de código remoto. También se han encontrado otras dos de escritura fuera de límites (CVE-2018-8788 y CVE-2018-8789), ocasionando la primera corrupción de memoria con posible RCE (Remote Code Execution) y la segunda Denegación de Servicio (Segfault).



rdesktop, incluido de serie en Kali Linux y también bastante popular, es de los tres analizados el peor parado, con 11 vulnerabilidades graves, junto con otras 19 de diferente transcendencia. Los identificadores abarcan desde el CVE-2018-8791 hasta CVE-2018-8800, y desde CVE 2018-20174 hasta CVE-2018-20182. La mayoría de vulnerabilidades son de tipo lectura fuera de límites y diferentes tipos de overflow.



Finalmente, Mstsc.exe, el oficial de Microsoft, también sería vulnerable a un fallo RCE, aunque esta vez a través del portapapeles. El portapapeles, compartido entre servidor y cliente, presenta como principal problema que ambas partes podrían revelar información sensible como contraseñas que se hayan copiado, lo que podría considerarse una ‘feature’. No obstante, lo que se ha descubierto va más allá, al no controlar el cliente que la ruta de los archivos en el portapapeles no tengan un path traversal (como ‘..\file.txt’).



Un posible ejemplo de explotación, sería un usuario con una conexión RDP abierta a un servidor malicioso, que copia unos archivos (no necesariamente remotos) y los pega en un directorio local de su máquina. El servidor malicioso, al poder modificar el portapapeles, podría añadir un archivo adicional que se escribiría en una ruta del sistema, con los programas de arranque, y sin que el usuario pueda darse cuenta de que su portapapeles ha sido modificado.



El error ha sido notificado a Microsoft, pero ésta ha respondido que aunque reconoce el fallo, no considera el reporte válido al no cumplir sus criterios (Microsoft Security Servicing Criteria for Windows). Debido a esto, el error no puede tener CVE, y no cuenta con un parche. En caso de necesitar utilizar el cliente RDP de Microsoft, se recomienda desactivar el portapapeles compartido para evitar ser víctima de un posible ataque.











Ver información original al respecto en Fuente:

https://unaaldia.hispasec.com/2019/02/multiples-clientes-rdp-vulnerables-a-ejecucion-remota-de-codigo.html
          G-series LX based gaming box starts at $499      Cache   Translate Page      
EFCO has launched a Linux-ready “EGL6087” gaming box based on an G-Series GX218 LX with dual HD displays, 72-pin JAMMA I/O, an LED light strip package, and a gaming security package. EFCO announced its first gaming logic box based on the quad-core, 2.0GHz AMD Embedded G-Series GX218 LX SoC. Designed for class 2 and 3 […]
          PRINCIPAL SOFTWARE ENGINEER      Cache   Translate Page      
CA-Santa Clara, PRINCIPAL SOFTWARE ENGINEER Company: Netronome Systems, Inc. Location: Santa Clara, CA Position Type: Full Time Experience: Unspecified Education: Unspecified Netronome Systems, Inc. seeks Principal Software Engineer to work in their Santa Clara, CA location & be responsible for developing high performance network device driver code & Linux user space software. Resume to J. Adams, Netronome System
          NOC Service Desk Analyst - Apptio - Bellevue, WA      Cache   Translate Page      
Skype for Business, WebEx). Datacenter and server hardware (Red Hat Linux). However, we are open to other locations as long as you are able to work the core PST...
From Apptio - Sat, 12 Jan 2019 00:31:33 GMT - View all Bellevue, WA jobs
          Global Application Operations Director - SRE - JP Morgan Chase - Houston, TX      Cache   Translate Page      
Expert understanding of Red Hat Enterprise Linux (RHEL) and VMWare ESXi operating platforms. You will promote a learning culture embracing leading-edge...
From JPMorgan Chase - Mon, 07 Jan 2019 18:49:00 GMT - View all Houston, TX jobs
          AWS Cloud Engineer - Summit Technologies, Inc. - Providence, RI      Cache   Translate Page      
Create Amazon Machine Images. Design and build secure AWS EC2 instances based on Red Hat Linux and Windows platforms....
From Summit Technologies, Inc. - Fri, 28 Sep 2018 05:43:41 GMT - View all Providence, RI jobs
          Global Application Operations Director - SRE - JP Morgan Chase - Columbus, OH      Cache   Translate Page      
Expert understanding of Red Hat Enterprise Linux (RHEL) and VMWare ESXi operating platforms. You will promote a learning culture embracing leading-edge...
From JPMorgan Chase - Mon, 07 Jan 2019 18:49:00 GMT - View all Columbus, OH jobs
          FinTech Senior Associate - DBA / DA / Unix Admin for AML Innovation Lab - Grant Thornton - New York, NY      Cache   Translate Page      
Unix/Linux – Knowledge of and ability to administer and troubleshoot issues in Unix and Linux (Ubuntu, Red Hat)....
From Grant Thornton - Mon, 15 Oct 2018 22:18:31 GMT - View all New York, NY jobs
          Asset and Wealth Management Technology - UNIX Infrastructure Engineer - JP Morgan Chase - Jersey City, NJ      Cache   Translate Page      
At least 10 years' experience with a high level of proficiency in Red Hat Enterprise Linux (preferably in financial services)....
From JPMorgan Chase - Thu, 10 Jan 2019 12:28:10 GMT - View all Jersey City, NJ jobs
          Virtualization Engineer - Allstate - Charlotte, NC      Cache   Translate Page      
Experience with basic administration of Windows and/or Red Hat Linux servers. Build strong, positive relationships with internal team members, related...
From Allstate - Fri, 07 Dec 2018 22:49:29 GMT - View all Charlotte, NC jobs
          Infrastructure Engineer - JP Morgan Chase - Chicago, IL      Cache   Translate Page      
In depth knowledge of Linux operating systems, preferably Red Hat, automation scripting in languages such as Python, Perl, Bash or Shell as well as standard...
From JPMorgan Chase - Fri, 18 Jan 2019 12:29:17 GMT - View all Chicago, IL jobs
          C++ / Linux Developer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior C++ developers....
From Crystal - Thu, 17 Jan 2019 07:30:38 GMT - View all Duluth, GA jobs
          Support Engineer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior Linux support engineers....
From Crystal - Mon, 26 Nov 2018 07:30:25 GMT - View all Duluth, GA jobs
          IT Linux Administrator      Cache   Translate Page      
IT Linux AdministratorRoy Jobs AssociatesKolkata, West BengalJob Profile 1. Knowledge of hardware amp Networking 2. Linux Must 3. Server Maintenance 4. Taking care of all Hardware and networking problems.Eligibility Criteria Should have certified Linux knowledge, with twelve years of background. Age 2535 yrs. Salary Negotiable Depends on knowledge amp background Location Kolkata
          Comentário em A quem possa interessar por Paulo Marques      Cache   Translate Page      
https://www.linuxjournal.com/content/what-surveillance-capitalism-and-how-did-it-hijack-internet
          And the Firefox Screenshots Keyboard Shortcut is      Cache   Translate Page      
Firefox Screenshots in current Nightly and in a future version, can be activated with a keyboard shortcut: Ctrl+Shift+S on Windows and Linux, Cmd+Shift+S on Mac, till now Firefox allowed users to...

This content is summary only please visit techdows.com for full article
          Come and Join Tux Machines in Pleroma, Part of the Fediverse      Cache   Translate Page      

Pleroma logo

Summary: Tux Machines is on Pleroma.site, a lesser-known part of the Fediverse

Tux Machines has been on the Fediverse for quite some time (our Mastodon account), but months ago we also joined Pleroma, which is an exciting new alternative written in Elixir.

Just a few weeks ago somebody published this "Guide for GPlus [Google Plus] refugees to choose a new social network in the Fediverse" because "G+ will close on April 2nd. So to help people that haven’t decided yet where to go in the Fediverse I made some pointers. I divided this guide in a number of sections. Each section describes a certain use of social networks and which networks are most suitable for this specific use. Combine this with your preferred use of a social network and you should be able make a decision."

Pleroma too is part of the Fediverse and Pleroma.site, one large instance of Pleroma, recently completed hardware upgrades. GNU/Linux aficionados can follow us there.


          Security: Kali Linux, More FUD, Australian Incident and Debian LTS Work      Cache   Translate Page      

read more


          5 Linux Apps I’m Excited About      Cache   Translate Page      

5 Linux Apps I’m Excited About. It’s difficult to keep track of the various apps (applications/software) out there for Linux since there are more choices available than what we see in our distro’s repositories. That said, there are some apps that have me more excited about using Linux than ever before. Here’s my top 5 Linux apps I’m excited about.

Read more

read more


          Programming: Webview and Lorca, Python, C++, Anaconda, PyPy, GTK/Rust      Cache   Translate Page      
  • Electron Apps Are Bad, So Now You Can Create Desktop Apps With HTML5 + Golang

    The Electron software framework that allows creating desktop GUI application interfaces using JavaScript and relies upon a bundled Chromium+Node.js run-time is notorious among most Linux desktop users for being resource heavy, not integrating well with most desktops, and generally being despised. For those that are fond of using web standards for creating desktop GUIs, now there is a way to create desktop application front-ends using HTML5 and Golang but with less baggage. 

    Developer Serge Zaitsev presented at FOSDEM 2019 last weekend in Brussels about his work on the Webview and Lorca libraries. These libraries allow building modern desktop applications within the Go programming language while writing the interfaces in HTML5.

  • Return the day in a week with python

    In this example, we are going to develop a method which will receive a number from the user input and returns which day in a week is that numbers refer to. For example, 1 is Sunday and 2 is Monday. If the number is too large or too small then the program will return an error message. Below is the solution to this question, if you have a better solution don’t forget to leave your answer on the below tweet.

  • The Zen of Python
  • Moving iterators in C++

    This will be a short post about a feature in STL that seems to be not as well-known as it should be.

    Imagine we want to create a small function that collects files in the subdirectories of the current directory. So, a list that would be returned by ls */*.

    Note that namespace fs = std::filesystem; is used in the examples.

  • Catching up with the Anaconda distribution

    It's time to catch up with the Anaconda crew and see what's new in the Anaconda distribution. This edition of Python was created to solve some of the stickier problems of deployment, especially in the data science space. Their usage gives them deep insight into how Python is being used in the enterprise space as well. Which turns out to be a very interesting part of the conversation.

  • Düsseldorf Sprint Report 2019

    We are happy to report a successful and well attended sprint that is wrapping up in Düsseldorf, Germany. In the last week we had eighteen people sprinting at the Heinrich-Heine-Universität Düsseldorf on various topics.

  • MPSC Channel API for painless usage of threads with GTK in Rust

    A very common question that comes up on IRC or elsewhere by people trying to use the gtk-rs GTK bindings in Rust is how to modify UI state, or more specifically GTK widgets, from another thread.

    Due to GTK only allowing access to its UI state from the main thread and Rust actually enforcing this, unlike other languages, this is less trivial than one might expect. To make this as painless as possible, while also encouraging a more robust threading architecture based on message-passing instead of shared state, I’ve added some new API to the glib-rs bindings: An MPSC (multi-producer/single-consumer) channel very similar to (and based on) the one in the standard library but integrated with the GLib/GTK main loop.

read more


          After more than 10 years in development Wayland still hasn’t replaced X.org      Cache   Translate Page      

For over 10 years, a display server protocol called Wayland has been in development. Its goal is to offer Linux-based systems a streamlined alternative to the widely adopted X Window System.

Windowing systems like Wayland and X provide an interface for programs to draw graphics on your screen.

This includes desktop environment software that offers similar functionality to the macOS and Windows desktops, as well as applications like games.

The X Window System, also referred to as X11 or X, was developed at MIT as part of a project to create a graphics system that was hardware and vendor independent.

X version 11 (X11) was released on 15 September 1987, and Xfree86, a version of X11 for IBM PC Compatibles based on Intel’s 386 architecture, was released in 1992.

Read more

read more


          Games: Paladins, FOSDEM 2019 Talks and Vigil: The Longest Night      Cache   Translate Page      
  • Looks like Easy Anti-Cheat strikes again with Steam Play, Paladins is no longer playable on Linux

    Just like what happened with Darwin Project only recently, it seems Paladins is no longer playable on Linux with Steam Play.

  • Gaming and Linux graphics talks at FOSDEM 2019

    Hello fellow penguin enthusiasts. I spent the last weekend in Brussels, Belgium attending the FOSDEM conference -- a free event focused on free open-source software, and a place where free-software developers can meet, share idea and collaborate. There was no shortage of Linux-related content, and it was really exciting to meet and listen to people working on software that you directly or indirectly rely on every day.

    Gaming was not the main focus, but there were several talks that I thought you may find interesting. I selected 4 talks that I wanted to highlight. The first two are more high-level focused on gaming directly, while the last 2 are more technical dealing with the Linux graphics stack in general.

  • Vigil: The Longest Night Officially Coming to Linux and Windows PC

    Vigil: The Longest Night is a gorgeous-looking 2D action-platformer set for release from Glass Heart Games. It uses a highly-detailed art style that greatly resembles a hand-crafted painting and is absolutely stunning. It definitely evokes a bit of classic Castlevania with its dark gothic design, with a touch of Strider as well. As Leila, your core weapon is a sword and your aim is to save your hometown from the evil forces that are taking over the nearby countryside.

read more


          Chromebooks and Chrome      Cache   Translate Page      
  • Using AVX2 With Android's Bionic Library Can Yield Much Better Chromebook Performance

    Intel's Open-Source Technology Center has published a whitepaper looking at the Android application performance impact on Intel-powered Chromebooks when the Android Bionic Library is optimized for AVX2.

    To little surprise considering the AVX (Advanced Vector Extensions) performance benefits we have seen on the Linux desktop when binaries are built with AVX support, and especially on platforms like Clear Linux that really exploit the potential of these instruction set extensions in modern CPUs, the performance improvement on Chromebooks can be quite profound.

  • Chrome 73 Beta: Constructable stylesheets, a new RegExp function, and passive mouse events

    Unless otherwise noted, changes described below apply to the newest Chrome Beta channel release for Android, Chrome OS, Linux, macOS, and Windows. View a complete list of the features in Chrome 73 on ChromeStatus.com. Chrome 73 is beta as of February 8, 2019.

  • Chrome 73 Rolls Out Into Beta With Linux Improvements & More

    Google developers on Friday pushed Chrome 73 into their beta channel as they prepare to button up this web browser update for debuting as stable around 12 March.

    On the Linux front with Chrome 73, they enabled the mojo video decoders. There are also more Wayland improvements within the Chrome 73 release, but sadly nothing new to report on the Linux desktop video acceleration front.

  • Google introduces Media key functionality with new Chrome 73 Update

    Google, while having a significant impact on how we interact with the internet, has established itself quite well in the market. Perhaps it was when they introduced their web browser, Chrome, back in 2008. Since then, their browser has evolved quite a bit to what it will be, come its update 73.

read more


          Google Asylo Project: confidential Computing      Cache   Translate Page      

Google se está preparando para promover lo que se conoce como confidential computing con un proyecto llamado Asylo. Así, el...

El artículo Google Asylo Project: confidential Computing aparece primero en Google Asylo Project: confidential Computing.


          Ya está disponible la nueva versión de Chrome OS 72      Cache   Translate Page      

Hace poco Google presentó el lanzamiento de su sistema operativo Chrome OS 72. Para quienes desconocen este sistema, les puedo...

El artículo Ya está disponible la nueva versión de Chrome OS 72 aparece primero en Ya está disponible la nueva versión de Chrome OS 72.


          Application Middleware Administrator - Global Technical Solutions - Parkersburg, WV      Cache   Translate Page      
Working with multiple operating systems (such as Windows, IBM AIX, and Linux). The following application middleware administrator proficiencies are _*required*_... $75,000 a year
From Indeed - Fri, 18 Jan 2019 19:34:43 GMT - View all Parkersburg, WV jobs
          Senior WebSphere Administrator - Northwestern Mutual Life Insurance Company - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX. At Northwestern Mutual, we believe relationships are built on trust....
From Northwestern Mutual - Fri, 18 Jan 2019 08:05:51 GMT - View all Milwaukee, WI jobs
          Middleware WebSphere Admin - CITRATEK - Milwaukee, WI      Cache   Translate Page      
Windows, AIX, Linux (5 to 7 years). As a Senior Middleware lead who is focused on operations and support, you'll be responsible for managing and administering...
From Indeed - Thu, 17 Jan 2019 23:26:25 GMT - View all Milwaukee, WI jobs
          Senior Software Engineer - PKWARE, Inc. - Milwaukee, WI      Cache   Translate Page      
Write code across multiple platforms including Windows, MacOS, Linux, Solaris, AIX, HP-UX, iOS and Android. We are looking for a talented software engineer to...
From PKWARE, Inc. - Wed, 10 Oct 2018 05:44:59 GMT - View all Milwaukee, WI jobs
          Associate-Security and Privacy Risk Consulting - RSM US LLP - Seattle, WA      Cache   Translate Page      
Operating system configuration and security experience (HP-UX, Linux, Solaris, AIX, etc.). We are currently looking for Consultants for our Security, Privacy...
From RSM US LLP - Tue, 29 Jan 2019 12:01:37 GMT - View all Seattle, WA jobs
          Senior NSX Architect - OneCloud Consulting Inc - Seattle, WA      Cache   Translate Page      
Administrator-level familiarity with common enterprise operating systems such as Microsoft Windows Server, IBM AIX, Linux, etc....
From Indeed - Tue, 29 Jan 2019 22:01:48 GMT - View all Seattle, WA jobs
          PRINCIPAL SOFTWARE ENGINEER      Cache   Translate Page      
CA-Santa Clara, PRINCIPAL SOFTWARE ENGINEER Company: Netronome Systems, Inc. Location: Santa Clara, CA Position Type: Full Time Experience: Unspecified Education: Unspecified Netronome Systems, Inc. seeks Principal Software Engineer to work in their Santa Clara, CA location & be responsible for developing high performance network device driver code & Linux user space software. Resume to J. Adams, Netronome System
          How to use APT for Installing and Removing Programs on Raspberry Pi      Cache   Translate Page      

When you get started with your Raspberry Pi, you will need to install software that is available for Linux, but not part of the Raspberry Pi Store. These programs are installed from the command line using a service called APT (Advanced Packaging Tool). It is the easiest way to manage installing, upgrading, and removing software for Pi. APT a vital

The post How to use APT for Installing and Removing Programs on Raspberry Pi appeared first on Online Shouter.


          Senior Linux /Unix Systems Administrator - Rambus - San Francisco, CA      Cache   Translate Page      
At Rambus, we are makers of better. For additional information on life at Rambus and our current openings, check out rambus.com/careers/....
From Bank of Ireland - Thu, 22 Nov 2018 20:49:23 GMT - View all San Francisco, CA jobs
          C++ / Linux Developer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior C++ developers....
From Crystal - Thu, 17 Jan 2019 07:30:38 GMT - View all Duluth, GA jobs
          Support Engineer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior Linux support engineers....
From Crystal - Mon, 26 Nov 2018 07:30:25 GMT - View all Duluth, GA jobs
          PassMark MemTest86 Pro v8.1 Build 1000      Cache   Translate Page      

https://i.postimg.cc/WzLNRfFb/IFMLwcpDC.png

Description: MemTest86 is the original, free, stand alone memory testing software for x86 computers. MemTest86 boots from a USB flash drive or CD and tests the RAM in your computer for faults using a series of comprehensive algorithms and test patterns.

https://i.postimg.cc/NF6gQ7m8/x17EbG5.png

Features:

[list]
[*]13 different RAM testing algorithms
[*]DDR4 RAM (and DDR2 & DDR3) support
[*]XMP - high performance memory profiles
[*]UEFI - The new graphical standard for BIOS
[*]64bit - From version 5, MemTest86 is native 64bit code
[*]ECC RAM - support for error-correcting code RAM
[*]Secure boot - With MemTest86 being code signed by Microsoft
[*]Graphical interface, mouse support and logging of results to disk
[*]Foreign language support (Chinese, German & more)
[*]Self booting off USB or CD, without needing DOS, Linux nor Windows
[*]Network (PXE) boot - Scalable, disk-less provisioning from a single PXE server
[*]Dual booting - Will boot to V4 in BIOS and V7 in UEFI from a single flash drive
[/list]

Release Name: passmark-memtest86-pro-v8-1-build-1000-p2p
Size: 8.6 MB

HOMEPAGE:

Код:
 http://www.memtest86.com/index.html


https://i.postimg.cc/JhXSpN1M/Download.png


          Enable ZRTP on freepbx/Asterisk      Cache   Translate Page      
Hi , I am looking for someone who is able to configure ZRTP on freepbx ? and would like to know if all features work with this protocol? I read some articles said that call recording is not possible with ZRTP... (Budget: $30 - $250 USD, Jobs: Asterisk PBX, Linux, VoIP)
          Configuring Qnap NAS device      Cache   Translate Page      
I am searching for an experienced person who can configure Qnap NAS via Command line. (Budget: $10 - $30 USD, Jobs: Linux, Storage Area Networks, System Admin, Ubuntu, UNIX)
          shell Task to do      Cache   Translate Page      
To design a project in python that will executes all shell commands using the program done in python which executes in Gitbash (Budget: $10 - $30 USD, Jobs: C Programming, C++ Programming, Linux, Python, Software Architecture)
          FreedomEV - открытая надстройка для информационной системы автомобилей Tesla      Cache   Translate Page      
На конференции FOSDEM был представлен новый открытый проект FreedomEV, в рамках которого развивается серия надстроек для контроля за программным окружением автомобиля Tesla и полноценного использования Linux в автомобильной информационной системе. Работа FreedomEV обеспечена на Tesla моделей S и X c мультимедийной системой (MCU, Media Control Unit) на базе процессора с архитектурой ARM. Наработки проекта поставляются под лицензией GPLv3.
          Software Developer - Lincoln Electric - Cleveland, OH      Cache   Translate Page      
Write code in various languages (mainly C#, Java, and Linux) while learning to use new tools and libraries;...
From The Lincoln Electric Company - Thu, 20 Dec 2018 00:39:25 GMT - View all Cleveland, OH jobs
          [iTunes] iOS Freebies: brauhelfer (4,0*) - bekannt aus dem Hobbybrauer Forum (deutsch)      Cache   Translate Page      
iTunes
brauhelfer
1332288-An7NB.jpgGratis, Preis sonst 1,09€
Bewertung 4,0, 31 Bewertungen
Version 2.1.0 - 20. Sep. 2018
Größe 35,8 MB
Kategorie Essen und Trinken
Kompatibilität Erfordert iOS 11.0 oder neuer. Kompatibel mit iPhone, iPad und iPod touch.
Sprachen Deutsch, Englisch
Alter Mindestalter zum Laden dieses Programms: 17 Jahre
Häufig/stark ausgeprägt: Gebrauch von Alkohol, Tabak oder Drogen bzw. Verweise hierzu

der kleine Brauhelfer, bekannt aus dem Hobbybrauer Forum, für das iPad und das iPhone. Jetzt endlich auch den kleinen Brauhelfer beim Brauen auf dem iPad und iPhone mitnehmen. Zum synchronisieren der Datenbank wird ein kostenloser Dropboxaccount benötigt. Die App läd die Datenbank automatisch herunter und bei Änderungen wird die Datenbank sofort wieder in die Dropbox geladen.
Features:
- Neue Rezepte anlegen
- Bestehende Rezepte verwalten und ändern
- Automatischer Dropboxsync für immer aktuelle Daten auf iOS und PC, Mac und Linux
- Überprüfen der Bestandsmengen für Malze, Hopfen und Hefe in der Rezeptverwaltung
- Anzeige des aktuellen Rohmaterialbestandes
- Editieren des aktuellen Rohmaterialbestandes
Für die Verwendung des brauhelfer auf iOS ist eine Desktopversion des brauhelfers ZWINGEND erforderlich, da der iOS brauhelfer keine eigene Datenbank anlegt, sondern die bestehende Datenbank benutzt. Ausserdem ist eine Internetverbindung notwendig zum synchronisieren der Datenbank mit Dropbox.
Dies ist keine vollständige Umsetzung von Gremmels 'kleiner Brauhelfer', weitere Features werden mit zukünftigen Updates kostenlos nachgeliefert.

1332288-sbnxQ.jpg1332288-uHnSq.jpg1332288-JxFW7.jpg1332288-DyEa6.jpg1332288-RZjiI.jpg

          Experienced Linux Systems Analyst - Unisys - Boyce, VA      Cache   Translate Page      
Unisys has more than 23,000 employees serving clients around the world. Unisys is an Equal Opportunity Employer (EOE) - Minorities, Females, Disabled Persons,...
From Unisys - Fri, 07 Dec 2018 22:41:55 GMT - View all Boyce, VA jobs
          [LPIC-2]E-Mail services 15      Cache   Translate Page      
After the installation of Dovecot, it is observed that the dovecot processes are shown in ps ax like this: 31248 ? S 0:00 dovecot/imap 31253 ? S 0:00 dovecot/imap-login In order to associate the processes with users and peers, the username, IP address of the peer and the connection status, which of the following options must be set? A. --with-linux-extprocnames for ./configure when building Dovecot B. sys.ps.allow_descriptions = 1 in sysct1.conf or /proc C. proc.all.show_status = 1 in sysctl.conf or /proc D. verbose_proctitle = yes in the Dovecot configuration E. process_format = “%u %I %s” in the Dovecot configuration
          downloa dfile CentOS to Windows      Cache   Translate Page      
I am trying to download files from CentOS to Windows. Tell me ssh command (Budget: $10 - $30 USD, Jobs: Linux)
          Understanding the Linux Virtual Memory Manager (2007) [pdf]      Cache   Translate Page      
Comments
          Linux Security Engineer - Resolvit, LLC - Virginia      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Mon, 04 Feb 2019 17:23:26 GMT - View all Virginia jobs
          Experienced Linux Systems Analyst - Unisys - Boyce, VA      Cache   Translate Page      
Unisys has more than 23,000 employees serving clients around the world. Unisys is an Equal Opportunity Employer (EOE) - Minorities, Females, Disabled Persons,...
From Unisys - Fri, 07 Dec 2018 22:41:55 GMT - View all Boyce, VA jobs
          Дистрибутивы -> SystemRescueCd 6.0.1      Cache   Translate Page      
PRYANIK:
Твой софтовый форум: Дистрибутивы

SystemRescueCd 6.0.1


Цитата( SystemRescueCd 6 ):
2019-02-09:
    Updated kernel to Long-Term-Supported linux-4.19.20
    Reintroduced autorun service to run scripts automatically at boot time
    Changed filesystem label so it fits in FAT filesystem labels for UEFI booting
    Enabled sshd service and re-introduced support for option rootpass=xxxx
    Added support for rootcryptpass=xxxx boot option to set encrypted root passwords

Скрытый текст!
Подробности на форуме...

SystemRescueCd 6.0.1
источник: www.softoroom.net

          Senior Technical Support Analyst (tiers III, Linux) - KRONOS Softwares - Kronos Incorporated - Montréal, QC      Cache   Translate Page      
We are looking for a senior technical support analyst (tiers III) in our Montreal office (3535 Queen Mary, Côte-des-Neiges metro) for our new internal software...
From Kronos Incorporated - Tue, 29 Jan 2019 14:46:36 GMT - View all Montréal, QC jobs
          Technical Support Analyst (tiers II, Linux) - KRONOS Softwares - Kronos Incorporated - Montréal, QC      Cache   Translate Page      
We are looking for a Technical Support Analyst (tier II, Linux) in our Montreal office (3535 Queen Mary, Côte-des-Neiges metro) for our new internal software...
From Kronos Incorporated - Tue, 29 Jan 2019 02:57:16 GMT - View all Montréal, QC jobs
          Middle-tier Technical Support Analyst - CGI Group, Inc. - Burnaby, BC      Cache   Translate Page      
Middle Tier / Middleware. SUN Solaris, Linux, JEE application, WebLogic, Fusion Middleware (OHS, SOA, WLS, Coherence, OSB), GlassFish,, Oracle Database, JMS,...
From CGI - Thu, 31 Jan 2019 01:17:32 GMT - View all Burnaby, BC jobs
          Refracta 9.0 εγκατάσταση: χωρίς systemd πρότυπο διανομής! - [Iguru.gr]      Cache   Translate Page      
Image

Οι προγραμματιστές του project Refracta ανακοίνωσαν την κυκλοφορία της έκδοσης 9.0.Θα μπορούσαμε να υποθέσουμε ότι είναι άλλη μια διανομή Linux που βασίζεται στη Deuvan (Debian stable) και δεν χρησιμοποιεί systemd. Το Refracta GNU/Linux κυκλοφόρησε μια νέα σταθερή έκδοση (9.0) στο refracta.org.


          Comment on How to Install Java on Ubuntu and Linux Mint by nicole      Cache   Translate Page      
I was doing great until i entered this command sudo add-apt-repository ppa:webupd8team/java that put an end to that for me.
          Comment on An Overview of Intel’s Clear Linux, its Features and Installation Procedure by David Fromme      Cache   Translate Page      
I'm currently having a lot of fun with Clear Linux. Installed it bare metal on an 18 core 7980XE system with 128gb RAM and dual 1080ti. Prime use is data science. The install goes a bit slow relative to other linux installs, because it pulls "bundles" one by one. This may be due to limited bandwidth on the main repositories, as I saw no mirrors listed (it has a place if any are known.). When the install finished and it booted up, I was stunned! Expecting to see the large VGA text windows of a bare Gentoo/Arch/Debian type install, instead I was greeted by a full Gnome desktop with working 4K resolution and Nvidia video active! It more resembled a bare bones Ubuntu install without all the cruft of office programs. The only negative, I would say, is that the system management tools are just different enough to require extra work or RTFMing. Update tools, "bundle" concepts, etc... I don't have any experience doing straight builds on the bare metal, but I'd like to get that experience soon. One of the "killer features" of Clear Linux is the compiler tuning for Intel CPUs. Good luck all, and hope you enjoy Clear Linux!
          Comment on An Overview of Intel’s Clear Linux, its Features and Installation Procedure by David Fromme      Cache   Translate Page      
I had a ton of problems getting a working install USB, but finally noticed that Rufus was choosing "large Fat" as the default filesystem on a 64gb stick. Trying a 16gb stick made the default "fat32", and that disk booted correctly. Remember also that the images are designed to boot from UEFI systems. When I tried tests with MBR virtual machines, nothing happened.
          Comment on 7 Reasons Why I Use Manjaro Linux And You Should Too by Christopher P Boscarino      Cache   Translate Page      
That's half of the fun of Gentoo, not to mention half of your life.
          Comment on 6 Reasons Why Linux Users Switch to BSD by Grant      Cache   Translate Page      
Its not only Gentoo that can be systemd free: http://without-systemd.org/wiki/index.php/Main_Page
          Comment on 6 Reasons Why Linux Users Switch to BSD by Peter N. M. Hansteen      Cache   Translate Page      
Nice intro, please keep more stuff of this mold coming! Not exclusively to toot my own horn, but my propaganda-ish presentation "OpenBSD and you" at https://home.nuug.no/~peter/openbsd_and_you/ gives some context and background that might be useful to those who find this article.
          Comment on Linux Has a Code of Conduct and Not Everyone is Happy With it by Right      Cache   Translate Page      
The compiler does not care about your feelings.
          Comment on Librem 5 is a Security and Privacy Focused Smartphone Based on Linux by Neo      Cache   Translate Page      
5.7 inch screen now. yaay!
          Comment on [Solved] Can’t Format USB Disk in Ubuntu because of Error Formatting Volume by rudra      Cache   Translate Page      
hello sir i want to know how to install desert conflit game in linux..because i am new in linux..and by watching some video on youtube i also try playon linux..but when i run the program it stuck on please wait..and nothing happened after that
          Comment on How to Mount and Use an exFAT Drive on Ubuntu Linux [Quick Tip] by Ken      Cache   Translate Page      
Perfect!!
          Comment on WallpaperDownloader: Automate Your Wallpaper Management in Linux by Eloy García Almadén      Cache   Translate Page      
Yes, it is only available when you install the application natively, i.e. via PPA instead of the snap package of the store. Snap packages have some limitations, and this is one of them.
          C++/GUI Software Engineer      Cache   Translate Page      
C++/GUI Software Engineer - C++, Qt, GUI We are looking for an experienced software engineer who has prior professional experience in GUI development. The position will primarily focus on the development and maintenance of a Qt-based graphical UI for an Embedded Linux platform. In this position you will be expected to contribute to all aspects of the software development process, which will require you to be well rounded, professional and a good team player. What you will be doing: Work within a team of engineers with expertise in embedded Linux/RTOS systems, electronic ticketing, IoT...
          3105 – Administrateur de système REDHAT 7/Linux - Le Groupe TGC - Montréal, QC      Cache   Translate Page      
Job description Sous la supervision du chef d’équipe, le candidat retenu pour le poste d’Analyste de Système Sénior aura pour mandat de participer à l... $80,000 - $95,000 a year
From Le Groupe TGC - Wed, 24 Oct 2018 14:41:41 GMT - View all Montréal, QC jobs
          Software Engineer - re&m - East Anglia      Cache   Translate Page      
Degree in computer science or equivalent training Minimum 7 years C/C++ development on one of Windows NT, Macintosh, or UNIX/Linux platforms Knowledge of Pre...
From re&m - Tue, 18 Dec 2018 06:59:51 GMT - View all East Anglia jobs
          Kommentar zu Chrome OS: Update bringt erhöhte Sicherheit und andere Verbesserungen mit sich von orschiro      Cache   Translate Page      
Du kannst Linux Apps mittlerweile ganz normal auf einem Chromebook installieren. :-)
          Kommentar zu Chrome OS: Update bringt erhöhte Sicherheit und andere Verbesserungen mit sich von Xavador      Cache   Translate Page      
Mich würde so ein Chromebook ja auch interessieren, aber nur wenn ich wüsste das man darauf auch vollständig Entwickeln kann (Java, Python, PHP, etc.) und das möglichst nicht nur in einem Browser-Fenster, sondern nativen App. Vermutlich bleibt es aber dann eher bei einem Linux Notebook.
          Re: Getting a file via Control_m output upon ENDED OK ?      Cache   Translate Page      

Thanks for your question/reply. It is interesting to know .

 

How do we do that in V9?

 

Thanks for sharing.

 

I posted in my OP

 

I am using Control_m 9.0 on Linux. I did review control help, but I did not find an answer, so I am posting here

.

 


          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
MS Windows Server, Exchange Server, Linux server, and IT security best practices. Immediate full time System Administrator opportunity to work in our Downtown...
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          IT Analyst Network - SIGA - Saskatoon, SK      Cache   Translate Page      
Current operating systems (Windows and LINUX), Cisco. Where You Will Succeed....
From SIGA - Mon, 04 Feb 2019 12:07:26 GMT - View all Saskatoon, SK jobs
          IT Analyst Network - Saskatchewan Indian Gaming Authority - Saskatoon, SK      Cache   Translate Page      
Extensive hands-on working experience and knowledge of current operating systems (Windows and LINUX), Cisco (IOS, NX-OS and IOS-XE), current network...
From Saskatchewan Indian Gaming Authority - Fri, 01 Feb 2019 22:33:01 GMT - View all Saskatoon, SK jobs
          Senior Software Developer - SED Systems - Saskatoon, SK      Cache   Translate Page      
All development is done in a Linux environment. Docker, Couchbase, Postgresql, Linux experience is also an asset....
From SED Systems - Thu, 31 Jan 2019 19:14:17 GMT - View all Saskatoon, SK jobs
          Intermediate Software Developer - SED Systems - Saskatoon, SK      Cache   Translate Page      
All development is done in a Linux environment. Docker, Couchbase, Postgresql, Linux experience is also an asset....
From SED Systems - Thu, 31 Jan 2019 19:14:11 GMT - View all Saskatoon, SK jobs
          Java/Linux Developer - Case New Holland Industrial - Saskatoon, SK      Cache   Translate Page      
Through its people and brands, CNH Industrial delivers power, technology and innovation to farmers, builders and drivers all around the world. Each of its...
From Case New Holland Industrial - Thu, 31 Jan 2019 12:18:52 GMT - View all Saskatoon, SK jobs
          Systems Administrator - SED Systems - Saskatoon, SK      Cache   Translate Page      
Experience in PowerShell and Linux shell; Deployment and refresh of Windows and Linux computers; The Systems Administrator is responsible for the administration...
From Indeed - Wed, 30 Jan 2019 19:40:03 GMT - View all Saskatoon, SK jobs
          Operations System Administrator - International Road Dynamics Inc - Saskatoon, SK      Cache   Translate Page      
Preferably Linux environments. This individual is responsible for Linux, Windows, and application system infrastructures existing both in the cloud and onsite....
From International Road Dynamics Inc - Thu, 24 Jan 2019 19:21:44 GMT - View all Saskatoon, SK jobs
          Web Programmer and System Administration Position, Institute of Space & Atmospheric Studies - University of Saskatchewan - Saskatoon, SK      Cache   Translate Page      
Web programming (HTML, CSS, and javascript), strong Linux skills, system administration tools (bash, databases, apache, and SSL).... $45,000 - $60,000 a year
From University of Saskatchewan - Thu, 24 Jan 2019 00:19:02 GMT - View all Saskatoon, SK jobs
          Software Developer (Python, Linux, Git) - Mentor Graphics - Saskatoon, SK      Cache   Translate Page      
Python, Linux, testing, source control (Git), algorithms, debugging, profiling, GUI design (Qt). We are looking for talented software developers (Python) to...
From Mentor Graphics - Thu, 17 Jan 2019 08:13:35 GMT - View all Saskatoon, SK jobs
          Senior Infrastructure Engineer - Viamo - Saskatoon, SK      Cache   Translate Page      
Good Linux scripting and server management skills. Viamo helps organizations harness the power of mobile communication for social impact....
From Viamo - Wed, 16 Jan 2019 17:21:18 GMT - View all Saskatoon, SK jobs
          Senior Firmware Engineer/Project Leader - Bourgault Industries - Saskatoon, SK      Cache   Translate Page      
Develop embedded Linux systems as well as microprocessor-based systems used for electronically controlled components on agricultural products....
From Bourgault Industries - Wed, 16 Jan 2019 08:22:34 GMT - View all Saskatoon, SK jobs
          Can't add private key in VS Code Terminal To SSH To Remote Server      Cache   Translate Page      

My host requires SSH connections be made using a private key. I’m using VS Code’s bash terminal on Windows 10, and I’m trying to add the private key using ssh-add, but I get the message, “Permissions 0444 for ‘jd-rsa’ are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored.” I’ve removed permissions for group and other and left my user only read access, but when the Windows permissions are translated to Linux ones, it’s ending up as 444, and the key is ignored. I get that Windows and Linux permissions are different, but is there a solution for this so I can SSH into my server from the terminal within VS Code? I do have Windows Subsystem For Linux activated if that would open any possible solutions?


          Senior System Administrator      Cache   Translate Page      
VA-Herndon, Eliassen Group is seeking a Senior Systems Administrator with experience supporting Linux based environments and cloud-based applications. This is a contract to hire position with a key client located in Reston, VA. We will accept corp to corp or w2 contractors. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching,
          IT Technical Support Specialist 1 - State of Louisiana - Baton Rouge, LA      Cache   Translate Page      
(866) 783-5462 during business hours for additional assistance. The network is multiplatform with Windows, Linux and Novell servers.... $3,493 - $6,120 a month
From State of Louisiana - Thu, 08 Nov 2018 10:18:23 GMT - View all Baton Rouge, LA jobs
          Linux Driver Development Engineer - Mobica - Poznań, wielkopolskie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:06:26 GMT - Pokaż wszystkie Poznań, wielkopolskie oferty pracy
          Linux Low Level Engineer – virtualization - Mobica - Poznań, wielkopolskie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 10 Jan 2019 15:05:57 GMT - Pokaż wszystkie Poznań, wielkopolskie oferty pracy
          Linux Driver Development Engineer - Mobica - Rzeszów, podkarpackie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:05:53 GMT - Pokaż wszystkie Rzeszów, podkarpackie oferty pracy
          Linux Kernel Engineer - Mobica - Łódź, łódzkie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:06:17 GMT - Pokaż wszystkie Łódź, łódzkie oferty pracy
          Linux Driver Development Engineer - Mobica - Łódź, łódzkie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:05:57 GMT - Pokaż wszystkie Łódź, łódzkie oferty pracy
          FS#61692: [python-apispec] web-framework plugins split to separate upstream repo      Cache   Translate Page      
The recent release of python-apispec 1.0.0 (from 0.39.0) had at least one breaking change: the web-framework plugins were split to a separate repository, so they aren't installed anymore together with python-apispec. [1][2]

[1] https://github.com/marshmallow-code/apispec/pull/323
[2] https://github.com/marshmallow-code/apispec-webframeworks

For the moment I've published two python-apispec-webframeworks packages on the AUR [3][4], but I was wondering if Felix was interested in just adopting them :) Also I think they should be mentioned as optdepends in python-apispec and python2-apispec.

[3] https://aur.archlinux.org/packages/python-apispec-webframeworks/
[4] https://aur.archlinux.org/packages/python2-apispec-webframeworks/
          (USA-GA-Atlanta) Full Stack Developer - Partial Remote!      Cache   Translate Page      
Full Stack Developer - Partial Remote! Full Stack Developer - Partial Remote! - Skills Required - Software Development, Full Stack, Ruby On Rails, RUBY, Python, Node.js, JavaScript, Amazon Web Services, Ember, REACT If you are a Full stack Developer with heavy experience in Ruby, Python, or Node.js, please read on! We are located in Midtown Atlanta, GA - near Piedmont Park with direct access to the Beltline Path. Our organization has been around since 1984, providing a team oriented business culture with ongoing training and resources for our employees. We provide a long standing commitment to attorneys and business professionals and provide information so they can stay up to date on all relevant, cutting edge products. We continuously offer, educated, high quality CLE and CPE continuing education programs. **Top Reasons to Work with Us** - Opportunities for continued professional training! - Great company culture with team oriented environment! - Opportunity to work remotely up to 4 days a week! **What You Will Be Doing** The Software Developer role supports the custom in-house software stack, including our e-commerce and CRM site, marketing automation systems, and data pipeline/analytics, as well as related systems. We are primarily a Ruby/Rails shop, but we utilize other languages where it makes sense. Our technology stack is a hybrid cloud with self-hosted Linux VMs and a rich and growing set of services hosted on Amazon AWS. Job responsibilities will range from new/greenfield application development to routine customer service technical support to refactoring our existing codebase to writing DevOps/integration scripts. We are a small shop, so occasionally we have all-hands-on-deck projects that require flexibility and thinking on your feet. **What You Need for this Position** At Least 3+ Years of experience and knowledge of: - Software development - Full Stack experience - Customer facing products - Ruby On Rails (RoR) - Python or Node.js - JavaScript/UJS Development - Ember - REACT **What's In It for You** Competitive Salary and Benefits package! So, if you are a Rails Developer, please apply today! Applicants must be authorized to work in the U.S. **CyberCoders, Inc is proud to be an Equal Opportunity Employer** All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law. **Your Right to Work** – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire. *Full Stack Developer - Partial Remote!* *GA-Atlanta* *LK2-1508017*
          IT Technical Support Specialist 1 - State of Louisiana - Baton Rouge, LA      Cache   Translate Page      
(866) 783-5462 during business hours for additional assistance. The network is multiplatform with Windows, Linux and Novell servers.... $3,493 - $6,120 a month
From State of Louisiana - Thu, 08 Nov 2018 10:18:23 GMT - View all Baton Rouge, LA jobs
          3105 – Administrateur de système REDHAT 7/Linux - Le Groupe TGC - Montréal, QC      Cache   Translate Page      
Job description Sous la supervision du chef d’équipe, le candidat retenu pour le poste d’Analyste de Système Sénior aura pour mandat de participer à l... $80,000 - $95,000 a year
From Le Groupe TGC - Wed, 24 Oct 2018 14:41:41 GMT - View all Montréal, QC jobs
          The State Of Debian & Fedora On The RISC-V Architecture      Cache   Translate Page      
Phoronix: The State Of Debian & Fedora On The RISC-V Architecture RISC-V remains of a lot of interest to open-source/Linux users for being a...
          Looking for compatible configs for Ubuntu 18.04 / AMD RX 550 GPU / Steam      Cache   Translate Page      
I'm just trying out linux gaming and I've had a lot of problems with it. Like OS functionality breaking. Screen locking/unlocking, video players...
          Devices: RISC-V and Raspberry Pi      Cache   Translate Page      
  • The State Of Debian & Fedora On The RISC-V Architecture

    RISC-V remains of a lot of interest to open-source/Linux users for being a royalty-free and completely open CPU architecture. In part due to the lack of affordable RISC-V hardware limiting developers from working more on this architecture, the state of RISC-V support by Linux distributions varies but at least has improved a lot in recent years.

    At this past weekend's FOSDEM 2019 conference was a RISC-V track with several interesting talks about this open processor ISA and various software efforts around it.

  • Best Raspberry Pi cases: Great options to dress up your mini-PC

    You don't have to buy a case for a Raspberry Pi, but doing so makes the experience that much nicer. That's particularly so if, for example, you plan to use a Pi 3 B+ as a home-theater PC or even a secondary desktop.

    A whole sea of options exist out there, though, ranging from simple acrylic cases to elaborately carved wood shells. So we dug into the mix to find the best of the bunch at different prices—and came up with a selection that should make minimalists, HTPC fans, gamers, hardware hackers, and even hot-rod enthusiasts happy.


          multimedia-extra/mkvtoolnix-31.0.0-1-x86_64      Cache   Translate Page      
MKVToolnix is a set of tools to create, alter and inspect Matroska files under Linux.
          base/kernel-initrd-4.20.7-2-x86_64      Cache   Translate Page      
The initrd for the Frugalware Linux Kernel.
          core/kmod-26-1-x86_64      Cache   Translate Page      
Utilities for inserting and removing modules from the Linux kernel
          Telegram Desktop Portable 1.5.12      Cache   Translate Page      

Telegram Desktop Portable to przenośna wersja komunikatora, który stawia duży nacisk na bezpieczeństwo przesyłanych wiadomości. Szyfrowane są również udostępniane pliki. Warto dodać, że wszystkie wiadomości i załączniki są wysyłane do chmury, dzięki czemu dostępne są praktycznie z każdego miejsca na świecie.

Aplikacja dostępna jest na systemy Android, iOS oraz Windows Phone jak i na platformy desktopowe: Windows, Linux, Mac OSX. Telegram Desktop może posłużyć jako godna alternatywa dla innych podobnych rozwiązań jak WhatsApp, który dostępny jest wyłącznie na urządzenia mobilne.

Telegram Desktop wyróżnia bardzo czytelny i nowoczesny interfejs, który podzielony jest na dwie części, listę kontaktów oraz okno z rozmową. Po instalacji programu należy utworzyć bezpłatne konto użytkownika podając swój numer telefonu oraz imię i nazwisko.

Użytkownicy mają możliwość tworzenia grup kontaktów składających się z maksymalnie 200 członków. Prowadzone konwersacje mogą być wzbogacane emotikonami.


          Telegram Desktop 1.5.12      Cache   Translate Page      

Telegram Desktop to wieloplatformowy komunikator, który stawia duży nacisk na bezpieczeństwo przesyłanych wiadomości. Szyfrowane są również udostępniane pliki. Warto dodać, że wszystkie wiadomości i załączniki są wysyłane do chmury, dzięki czemu dostępne są praktycznie z każdego miejsca na świecie.

Aplikacja dostępna jest na systemy Android, iOS oraz Windows Phone jak i na platformy desktopowe: Windows, Linux, Mac OSX. Telegram Desktop może posłużyć jako godna alternatywa dla innych podobnych rozwiązań jak WhatsApp, który dostępny jest wyłącznie na urządzenia mobilne.

Telegram Desktop wyróżnia bardzo czytelny i nowoczesny interfejs, który podzielony jest na dwie części, listę kontaktów oraz okno z rozmową. Po instalacji programu należy utworzyć bezpłatne konto użytkownika podając swój numer telefonu oraz imię i nazwisko.

Użytkownicy mają możliwość tworzenia grup kontaktów składających się z maksymalnie 200 członków. Prowadzone konwersacje mogą być wzbogacane emotikonami.


          Telegram Desktop 1.5.12      Cache   Translate Page      

Telegram Desktop to wieloplatformowy komunikator, który stawia duży nacisk na bezpieczeństwo przesyłanych wiadomości. Szyfrowane są również udostępniane pliki. Warto dodać, że wszystkie wiadomości i załączniki są wysyłane do chmury, dzięki czemu dostępne są praktycznie z każdego miejsca na świecie.

Aplikacja dostępna jest na systemy Android, iOS oraz Windows Phone jak i na platformy desktopowe: Windows, Linux, Mac OSX. Telegram Desktop może posłużyć jako godna alternatywa dla innych podobnych rozwiązań jak WhatsApp, który dostępny jest wyłącznie na urządzenia mobilne.

Telegram Desktop wyróżnia bardzo czytelny i nowoczesny interfejs, który podzielony jest na dwie części, listę kontaktów oraz okno z rozmową. Po instalacji programu należy utworzyć bezpłatne konto użytkownika podając swój numer telefonu oraz imię i nazwisko.

Użytkownicy mają możliwość tworzenia grup kontaktów składających się z maksymalnie 200 członków. Prowadzone konwersacje mogą być wzbogacane emotikonami.


          Telegram Desktop 1.5.12      Cache   Translate Page      

Telegram Desktop to wieloplatformowy komunikator, który stawia duży nacisk na bezpieczeństwo przesyłanych wiadomości. Szyfrowane są również udostępniane pliki. Warto dodać, że wszystkie wiadomości i załączniki są wysyłane do chmury, dzięki czemu dostępne są praktycznie z każdego miejsca na świecie.

Aplikacja dostępna jest na systemy Android, iOS oraz Windows Phone jak i na platformy desktopowe: Windows, Linux, Mac OSX. Telegram Desktop może posłużyć jako godna alternatywa dla innych podobnych rozwiązań jak WhatsApp, który dostępny jest wyłącznie na urządzenia mobilne.

Telegram Desktop wyróżnia bardzo czytelny i nowoczesny interfejs, który podzielony jest na dwie części, listę kontaktów oraz okno z rozmową. Po instalacji programu należy utworzyć bezpłatne konto użytkownika podając swój numer telefonu oraz imię i nazwisko.

Użytkownicy mają możliwość tworzenia grup kontaktów składających się z maksymalnie 200 członków. Prowadzone konwersacje mogą być wzbogacane emotikonami.


          today's howtos      Cache   Translate Page      

          Software Engineer - re&m - East Anglia      Cache   Translate Page      
Degree in computer science or equivalent training Minimum 7 years C/C++ development on one of Windows NT, Macintosh, or UNIX/Linux platforms Knowledge of Pre...
From re&m - Tue, 18 Dec 2018 06:59:51 GMT - View all East Anglia jobs
          Moneyspire for Linux      Cache   Translate Page      
Moneyspire is the best money management, personal finance and budgeting software for Mac,...
          Sr. IA Engineer - JAB Tech corp - Fairmont, WV      Cache   Translate Page      
Strong familiarity with Linux, UNIX, and Windows Operating Systems administration. Provide assistance and guidance in drafting and reviewing Configuration...
From JAB Tech corp - Sun, 13 Jan 2019 07:20:15 GMT - View all Fairmont, WV jobs
          Senior HPC Systems Engineer - General Dynamics Information Technology - Fairmont, WV      Cache   Translate Page      
GDIT has an opportunity available for a talented and innovative senior-level High Performance Computing (HPC) Linux Systems Administrator within our High...
From General Dynamics Information Technology - Thu, 27 Dec 2018 14:52:44 GMT - View all Fairmont, WV jobs
          Systems Administrator V Unix / C-45883 - RYAN Consulting Group, Inc. - Fairmont, WV      Cache   Translate Page      
Systems Administrator V Unix / C-45883. Knowledge of operational and administrative practices of Unix, Sun Solaris or Linux operating systems....
From RYAN Consulting Group, Inc. - Fri, 05 Oct 2018 19:38:50 GMT - View all Fairmont, WV jobs
          Senior Cyber Analyst - Halfaker and Associates - Martinsburg, WV      Cache   Translate Page      
Support Windows, Unix, and Linux operating systems. Halfaker and Associates, LLC, an award winning high growth small business, creates innovative and customer...
From Halfaker and Associates - Sat, 03 Nov 2018 07:20:53 GMT - View all Martinsburg, WV jobs
          SharePoint Administrator - Huntington Ingalls Industries (HII-MDIS) - Kearneysville, WV      Cache   Translate Page      
Experience working as Systems Administrator/Database Administrator with familiarity working on diverse platforms such as UNIX, Linux, Windows, SQL Server, or...
From Huntington Ingalls Industries Inc. - Tue, 05 Feb 2019 21:41:46 GMT - View all Kearneysville, WV jobs
          Systems Admin I - Zantech - Kearneysville, WV      Cache   Translate Page      
Working knowledge of a combination of Linux, Unix, or Windows Operating Systems. Brief Description of Duties:....
From Zantech - Tue, 05 Feb 2019 19:59:59 GMT - View all Kearneysville, WV jobs
          Systems Administrator III - Zantech - Kearneysville, WV      Cache   Translate Page      
Working knowledge of a combination of Linux, Unix, or Windows Operating Systems. Brief Description of Duties:....
From Zantech - Tue, 05 Feb 2019 02:07:05 GMT - View all Kearneysville, WV jobs
          IT Security SME II - ECS Federal LLC - Kearneysville, WV      Cache   Translate Page      
Working knowledge of Linux, Unix, and/or Windows Operating Systems. ECS is seeking a IT Security SME to work in our Kearneysville, WV office....
From ECS Federal LLC - Tue, 05 Feb 2019 01:54:12 GMT - View all Kearneysville, WV jobs
          IT Security Lead - AceInfo Solutions - Kearneysville, WV      Cache   Translate Page      
Working knowledge of Linux, Unix, and/or Windows Operating Systems. Ace Info Solutions, Inc....
From Indeed - Thu, 10 Jan 2019 15:59:57 GMT - View all Kearneysville, WV jobs
          Security Engineer III - Huntington Ingalls Industries (HII-MDIS) - Kearneysville, WV      Cache   Translate Page      
Experience working as Systems Administrator/Database Administrator with familiarity working on diverse platforms such as UNIX, Linux, Windows, SQL Server, or...
From Huntington Ingalls Industries Inc. - Wed, 09 Jan 2019 03:38:21 GMT - View all Kearneysville, WV jobs
          Applications Developer II - Synergy BIS - Kearneysville, WV      Cache   Translate Page      
Working experience with the technologies include Microsoft .Net framework, IIS, SharePoint, Java/J2EE, and ColdFusion on Windows, Unix, and Linux environments....
From Synergy BIS - Fri, 14 Dec 2018 21:38:17 GMT - View all Kearneysville, WV jobs
          Security Engineer - Synergy BIS - Kearneysville, WV      Cache   Translate Page      
Experience working as Systems Administrator/Database Administrator with familiarity working on diverse platforms such as UNIX, Linux, Windows, SQL Server, or...
From Synergy BIS - Thu, 13 Dec 2018 09:04:32 GMT - View all Kearneysville, WV jobs
          Systems Administrator - Linux and Windows - Foremost Farms - Baraboo, WI      Cache   Translate Page      
Citrix XenApp 6.5 or higher. Requires the ability to operate a variety of standard business machines, such as a computer and keyboard, calculator, FAX,...
From Foremost Farms - Wed, 30 Jan 2019 01:12:36 GMT - View all Baraboo, WI jobs
          Aero DevOps Engineer - Cobham - Sjælland      Cache   Translate Page      
Experience managing Linux servers and workstations. Location Denmark-Sjælland-Lyngby Date Posted 03 Dec 2018....
Fra Cobham - Wed, 30 Jan 2019 20:49:51 GMT - Vis alle Sjælland job
          Senior System Administrator      Cache   Translate Page      
VA-Herndon, Eliassen Group is seeking a Senior Systems Administrator with experience supporting Linux based environments and cloud-based applications. This is a contract to hire position with a key client located in Reston, VA. We will accept corp to corp or w2 contractors. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching,
          Senior System Administrator      Cache   Translate Page      
VA-Herndon, Eliassen Group is seeking a Senior Systems Administrator with experience supporting Linux based environments and cloud-based applications. This is a contract to hire position with a key client located in Reston, VA. We will accept corp to corp or w2 contractors. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching,
          Install smtp to VPS server and set up for bulk email sending      Cache   Translate Page      
Hello I need a bulletproof smtp setup on VPS server with trial run of 100k emails minimum over a period of 3 days to verify the service won't go bad after a few days. The intent is to create a solution that will let us send 1-10 million emails per day minimum... (Budget: $100 - $200 USD, Jobs: Bulk Marketing, Email Marketing, Linux)
          Spring boot & microservice developer      Cache   Translate Page      
We are looking spring boot and microservice developer with good knowledge in spring security, rest API, wsdl service consumption who can set proper framework for developer to do the coding. 1. File upload 2... (Budget: ₹12500 - ₹37500 INR, Jobs: J2EE, Java, Linux, RESTful, Software Architecture)
          Video integration (Zoom.US) for telehealth medical website      Cache   Translate Page      
I'm a doctor and am looking for have a "telehealth" feature on my website whereby patients can have a video conference with me. I need it to be super simple to use as I have some older patients who are not particularly good with computers... (Budget: $8 - $15 USD, Jobs: Express JS, Javascript, Linux, node.js, NoSQL Couch & Mongo)
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
Windows 8/7/XP and Office 2010/2013 support. MS Windows Server, Exchange Server, Linux server, and IT security best practices....
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          IT Specialist - SSR Mining - Laonil Lake, SK      Cache   Translate Page      
Windows 7, Server 2008/2012 and Linux. Hands-on software and hardware troubleshooting experience of Windows Operating Systems including; SGO Mining Inc....
From SSR Mining - Thu, 31 Jan 2019 08:17:22 GMT - View all Laonil Lake, SK jobs
          How to Check the File Integrity of a Downloaded Package in Linux      Cache   Translate Page      
Part of using a Linux-based operating system is using the package manager of your Linux distribution to download and install new software. On CentOS/RHEL-based distributions for example, the EPEL repo ... - Source: www.rosehosting.com
          Cloud Systems Administrator - TAL Group - Toronto, ON      Cache   Translate Page      
Hiring a full-time Cloud Systems Administrator in Toronto, ON! In this role you will be responsible for troubleshooting problems for both Windows and Linux...
From Tal Group - Sat, 09 Feb 2019 02:43:27 GMT - View all Toronto, ON jobs
          Unix Systems Administrator (AIX & Linux) - Remote Work      Cache   Translate Page      
Experis - Ontario - , and problem solving skills. On call and after hours work required Contact Information Lam Guan Experis is an Equal Opportunity Employer (EOE... Working with Experis... We don't just find jobs. We give you the power to work the way you want, reach for new opportunities and achieve...
          Software, Design Developer - Schneider Electric - Montréal, QC      Cache   Translate Page      
Software, Design Developer The Linux Software Developer is a professional involved in all aspects of the software development. He/She will contribute to the...
From Schneider Electric - Fri, 01 Feb 2019 17:57:53 GMT - View all Montréal, QC jobs
          Re: Linux 5.0 regression: rtl8169 / kernel BUG at lib/dynamic_queu ...      Cache   Translate Page      
Heiner Kallweit writes: (Summary) On 10.02.2019 10:16, Sander Eikelenboom wrote:
The nasty memory allocation problem in napi_alloc_skb() you've seen before .. If you can't reproduce it with 4.20 then a potential cause may be here: 5317d5c6d47e ("r8169: use napi_consume_skb where possible") At least at a first and second glance I don't see how usage of both calls could be wrong. Heiner
Heiner
* - refresh dirty_tx ring index (read barrier).
* - refresh dirty_tx ring index (read barrier).

          Re: Linux 5.0 regression: rtl8169 / kernel BUG at lib/dynamic_queu ...      Cache   Translate Page      
Sander Eikelenboom writes: (Summary) no [39041.689133] Node 0 DMA free:7480kB min:44kB low:56kB high:68kB active_anon:0kB inactive_anon:7832kB active_file:472kB inactive_file:4kB unevictable:0kB writepending:0kB present:15956kB managed:15872kB mlocked:0kB kernel_stack:0kB pagetables:12kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [39041.689136] lowmem_reserve[]: 0 1865 1865 1865 [39041.689138] Node 0 DMA32 free:7244kB min:19472kB low:21380kB high:23288kB active_anon:315360kB inactive_anon:188144kB active_file:425164kB inactive_file:430120kB unevictable:2208kB writepending:700kB present:2080768kB managed:1674968kB mlocked:2208kB kernel_stack:9632kB pagetables:11588kB bounce:0kB free_pcp:3740kB local_pcp:528kB free_cma:0kB [39041.689140] lowmem_reserve[]: 0 0 0 0 [39041.689142] Node 0 DMA: 6*4kB (UME) 6*8kB (UE) 7*16kB (UME) 6*32kB (ME) 5*64kB (UME) 3*128kB (UE) 5*256kB (UME) 2*512kB (ME) 2*1024kB (UE) 1*2048kB (M) 0*4096kB = 7480kB [39041.689148] Node 0 DMA32: 69*4kB (U) 315*8kB (UE) 138*16kB (UE) 70*32kB (UE) 0*64kB 0*128kB 0*256kB 0*51
          [GIT PULL] x86 fixes      Cache   Translate Page      
Ingo Molnar writes: (Summary) Linus,
Linus,
Please pull the latest x86-urgent-for-linus git tree from: Please pull the latest x86-urgent-for-linus git tree from: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-urgent-for-linus git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-urgent-for-linus # HEAD: 20e55bc17dd01f13cec0eb17e76e9511b23963ef x86/mm: Make set_pmd_at() paravirt aware # HEAD: 20e55bc17dd01f13cec0eb17e76e9511b23963ef x86/mm: Make set_pmd_at() paravirt aware A handful of fixes:
A handful of fixes:
- Fix an MCE corner case bug/crash found via MCE injection testing - Fix an MCE corner case bug/crash found via MCE injection testing - Fix 5-level paging boot crash
- Fix 5-level paging boot crash
- Fix MCE recovery cache invalidation bug
- Fix MCE recovery cache invalidation bug
- Fix regression on Xen guests caused by a recent PMD level mremap speedup optimization
speedup optimization
Thanks,
Thanks,
Ingo
Ingo
          Systems Administrator - Linux and Windows - Foremost Farms - Baraboo, WI      Cache   Translate Page      
Experience with Oracle VM and Oracle Database Appliance is a plus. Requires the ability to operate a variety of standard business machines, such as a computer...
From Foremost Farms - Wed, 30 Jan 2019 01:12:36 GMT - View all Baraboo, WI jobs
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
Windows 8/7/XP and Office 2010/2013 support. MS Windows Server, Exchange Server, Linux server, and IT security best practices....
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          Remote-Hand Raspberry_pi - 0.47 / PepoLinux      Cache   Translate Page      

自動化電や防犯・防災をシステム開発しています

出先から部屋の温度を確認してクーラー運転する

夕方外が暗くなると玄関や部屋の明かりを点ける

明け方に外の湿度を元に家庭菜園の水やりをする

防犯センサーがはたらくと動画をメールする

決まった時間に音楽を鳴らす

火災感知器が発報するとメールと電話(ワンギリ)で知らせる

外気湿度を元に床下換気扇を間欠運転させる

迷惑な害鳥を鷹の鳴き声で追っ払う

などRaspberry PiでIoTハウスを実践しています。

Raspberry Piで遊んだ後はRemote-Hand Raspberry_piでホームエレクトロニクス&ホームセキュリティを実現しよう。


          Дистрибутивы -> SystemRescueCd 6.0.1      Cache   Translate Page      
PRYANIK:
Твой софтовый форум: Дистрибутивы
SystemRescueCd 6.0.1


Цитата( SystemRescueCd 6 ):
2019-02-09:
    Updated kernel to Long-Term-Supported linux-4.19.20
    Reintroduced autorun service to run scripts automatically at boot time
    Changed filesystem label so it fits in FAT filesystem labels for UEFI booting
    Enabled sshd service and re-introduced support for option rootpass=xxxx
    Added support for rootcryptpass=xxxx boot option to set encrypted root passwords

Скрытый текст!
Подробности на форуме...

SystemRescueCd 6.0.1
источник: www.softoroom.net

          Sliby chyby. Nejvýkonnější karta od AMD je nedostatkovým zbožím - Novinky.cz      Cache   Translate Page      
  1. Sliby chyby. Nejvýkonnější karta od AMD je nedostatkovým zbožím  Novinky.cz
  2. AMD Radeon VII a testy z celého světa. Dokáže konkurovat Nvidii?  Živě.cz
  3. Test nové grafické karty AMD Radeon VII v Linuxu  Root.cz
  4. AMD Radeon "Navi" prý nejdříve v říjnu  Svět hardware
  5. Výkonná herní grafika Radeon VII je v obchodech. Cena potěší  Novinky.cz
  6. Vše o tomto tématu v aplikaci Zprávy Google

          Geographix discovery v2017.3      Cache   Translate Page      

crack software download Aldec Alint Pro 2017.07 x64 ERDAS IMAGINE 2018 Dolphin Imaging v11.8 Optisystem v15 Apache RedHawk v13.1.2
Brian28#india.com----- change "#" to "@"
   New Software everyday Update,Anything you need,You can also check here: ctrl + f

CivilCAD.2014v1.0
Coreldraw.Graphics.Suite.X7.Win32_64
CZone.2.5-1.for.Abaqus.6.12-6.13
Dassault.Systemes.Isight.v5.8.3.Win64
DBI.Argos.v5.6.87.407
DS.Simulia.Tosca.Structure.v8.0.Win64
DNV sesam Genie v2013 
DNV Software GeniE v6.4.08 Win64
DNV Software Wadam v9.0.04 Win32
DynaRoad.v5.3.6.16789
Delcam.FeatureCAM.2014.R2.SP3
Delcam Exchange 2014 R4
DNV.Leak.v3.2
DaVinci Resolve v10.1.0.021 Win64
Dlubal.Rstab8.Rfem5.v0119
Embird 2012 portable Win32
WORKNC G3 V24
e-Xstream_Digimat v4.4.1_Win64
Geometric Glovius Pro v3.6 Win32_64
GPS.TrackMaker.Pro.v4.9.550
Hydromantis.GPS-X.v6.1.1
hypermesh v11.0
ParatiePlus v19.0
Pythagoras CAD+GIS v15.18 x64
ixRay.ixForTen.4000.v4.7.1
Geovariances.Isatis.2013.Win64
Infolytica MagNet v7.4.1.4 Win32
ixRay ixForTen 4000 v4.9.8
Cadence Conformal v15.20.100 Linux
Geometric DFMPro v3.4.0.1304 for SW2010-2014
Geostru.Slope.v2015.22.4.1106
Global.Mapper.v15.1.8.033114
GiD.Professional.11.1.8d.Win32_64
GeoThrust v3.0
IMSI.TurboCAD.Professional.Platinum.v21.0.Win32_64
InventorCAM 2014 Build 53851
Liscad V11.1
DS_CATIA_V5-6R2015_SP3_HF009 win32win64   
Intergraph.SmartSketch.v05.00.35.14.SP1   
Lumion v6.0 Pro Winx64                   
PSDTO3D v9.9               
Mentor Graphics Leonardo Spectrum v2015           
PTC Creo v3.0 M080 win32win64             
Agilent.Advanced.Design.System.v2016.01.Win
ANSYS.CHEMKIN.PRO.V17.0.R15151.LINUX.WIN.X64
CEETRON.GLView.Inova.v10.0.2.X64Linux64
DataKit.CAD.Plugins.V2016.Suite
DesignBuilder.Software.Ltd.DesignBuilder.v4.6.0.015
Geometric DFMPro v4.1.5.2895
Global Mapper v17.1 x64
ImageToSEGY v1.6
MIDAS NFX 2015 R1 x32 x64
MPCCI v4.4.2
Emerson Paradigm v2018.1
Progecad.2016.Professional.v16.0.10.23
Sidelinesoft.NL5.Circuit.Simulator.v2.1.1
Software.Republic.Pro.Contractor.Studio.v5.0.0.19
SolidWorks Visualize Professional v2016 Win64
SynaptiCAD.Product.Suite.v20.11
TMG_for_NX_8.5-10.0_Win
Trimble.Terramodel.HYDROpro.v2.40.954
VoluMill v7.2.0.2821_for_NX_7.5-10.0_Win
MedCalc.v13.0.0.0.Win32_64
Mentor Graphics Precision RTL 2013b Win32_64
Mentor.Graphics.Flotherm.v10.0.Win3264
MedCalc.v13.0.6.0.Win32_64
Merrick.MARS.Explorer.v7.1.7112.Win64
Microstran.Limcon.v3.62.140220
MicroSurvey.inCAD.Premium.2014.v14.2.0.126
Cadence MDV 18.03 Linux
Schlumberger Omni v2018
MSC.Patran.v2013.Win32_64
Newtek.IghtWave3D.v11.6.2.Win32_64.&.MacOSX
IAR EWAVR v5.3.02
SPEAG SEMCAD X Matterhorn v15
Kisssoft v2014
PaleoScan v1.5.0
Plexim.PLECS.Standalone.&.Blockset.v3.5.2
PowerShape.2014.R2
Quest.CANARY.v4.3.0
Palisade Decision Tools Suite v7.6
Pointcab v3.1 Win64
ProFirst.Group.LogiTRACE.v14.2.2
GE Cimplicity HMI V8.2
Petrosite.v5.5
Pinnacle.Studio.Ultimate.v17.1
Plexim.PLECS.Standalone.&.Blockset.v3.5.2.Win32_64
Proteus.Pro.v8.1.SP1
Proektsoft.Design.Expert.v2.4
Proektsoft.PSCAD.v1.1
CablEquity v2013
Infolytica ElecNet v7.8 x64         
Infolytica ThermNet v7.8 x64         
Infolytica OptiNet v7.8 x64
Quick.Terrain.Modeler.v8.02.Win32_64
Remcom XFDTD XF7 7.3.0.3 Win64
DecisionSpace Geosciences 10ep.3.06
Simulayt.Composites.Modeler.2013.0218.for.Abaqus.Win64
Sidelinesoft NL5 Circuit Simulator 2.0.3
Siemens Femap v11.1.1 with_NX_Nastran
Siemens Tecnomatix Machine Configurator v1.0.0.651
spaceclaim v2014
Synopsys.Coretools.vI-2014.03.Linux32_64
Synopsys.PrimeTime v2013.06 SP1 Linux32&64
Synopsys.VCS-MX.v2014.03.Linux32_64
Simlab Composer 2014 SP2 Animation Edtition Win32_64
Siemens.FEMAP.v11.1.0.TMG.v7.5.762.Win3264
Spec-TRACER.2013.12.Windows
Terrasolid.pack.v014.for.Bentley.Microstation.V8i.for.Windows
Thinkbox Deadline v5.2 Win64
Trafficware Synchro Studio v8.0
Trimble RealWorks v7.1.1
ToModel v6.5
Transform v3.2.2
Willmer.Project.Tracker.v1.1.8.1
Winlog v4.0
XP.Solutions.xpsite3D.v1.337
AutoPLANT Modeler V8i v08.11.10.182 Win32_64
AutoPLANT Plant Design V8i v08.11.09.140 Win32_64
Civil Content for Visualisation v08.11.07.05
GEOPAK Civil Engineering Suite V8i v08.11.09.659
GeoStructural Analysis 17.00.30.00
MicroStation V8i 08.11.09.571
RAM Concept V8i v05.01.01.10 Win32
Power ProStructures V8i v08.11.11.48
gINT.Pro.Plus.V8i.Ss1.08.30.03.223
PowerCivil for France V8i v08.11.09.497 
AutoSPRINK VR11 Win32
AWR.Design.Environment.v12 X64
CADprofi v12.00
DFMPro v4.0.0.3168 Win32_64
FEMM v4.2
Intergraph SmartPlant Review 2010
M.E.P.CAD.AlarmCAD.v5.0.12.Win64
M.E.P.CAD.AutoPRICER.v12.0.0
MSC Dytran 2016 Win64
Runge XPAC 7.12 x86
Runge.Talpac.v10.2
Siemens NX v10.0.3 MP01 Win64Linux64
Solid Edge ST8 MP04
Tekla Structures v21.1 SR2 x64


          Geographix DISCOVERY GVERSE Attributes v2016.1      Cache   Translate Page      

crack software download Romax Designer v17.0.0.149 TEBIS v4.0 Hydromantis Toxchem 4.3.5 OpenFlow Suite v2017 Vector Fields CONCERTO v6.0
Brian28#india.com----- change "#" to "@"
   New Software everyday Update,Anything you need,You can also check here: ctrl + f

AnyLogic.Professional.v7.0.2.Multilingual.Win32_64
Adobe Photoshop Creative Cloud 2014.0.0 x86x64
ANSYS Electromagnetics Suite 15.0.2 (64bit)
ANSYS SpaceClaim Direct Modeler 2014 SP1
AspenONE v8.6
ARCHLine.XP 2014 R1 x86x64
Dassault.Systemes.3DVIA.Composer.v6R2014x.T2.Win64
ANSYS.ACT.Extension.Library.R15
Altium Designer v14.3.11
ALPHACAM V2014 R1 SP1
Hevacomp V8i 25.06.09.27
CivilStorm V8i (SELECTSeries 4) 08.11.04.54
SewerCAD.V8i.SS4.08.11.04.54
SewerGEMS.V8i.SS4.08.11.04.54
StormCAD.V8i.SS4.08.11.04.54
Greyscale Gorilla GSG HDRI Studio v2.148 Win64
Beta CAE Systems (ANSA + MetaPost) 15.1.0 Tutorials
Bricsys Bricscad Platinum v14.2.12.34721 x86+x64
CAMWorks.Nesting.2014.SP0.1.for.SW2013-2014.Win32_64
Civil Survey Solutions Advanced Road Design 2014 Win64
DS_3DVIA_Studio_Pro_V6R2013x_HF4_Win
CST.Studio.Suite.v2014.SP2 Win32_64
CadSoft Eagle Professional v6.6
CD-Adapco Star CCM+ 9.04.009 Windows64 , Linux64
CSC.Tedds.2014.v16.00
Technodigit 3DReshaper 2018 v18.0 Win64
Cadmai.v4.6.0
CAESES.FRIENDSHIP-Framework(FFW).v3.0.19.Win32_64
DICAD.Strakon.Premium.v2014.SP1
OneCNC XR6
Willmer Project Tracker v4.5.1.228
Dassault.Systemes.3DExperience.v6R2014x.Windows.&.Linux
CATIA.v5R23.CAA.&.RADE-ISO
Delcam_PowerShape_2014_R2_SP2
DELMIA.v5-6R2014.GA.Windows
Dassault Systemes GEOVIA Minex v6.3.306
DataEast.CarryMap.v3.10.552
DIGICORP Ingegneria Civil Design v9.0 SP8 for AutoCAD 2014 Win64
Digicorp.Civil.Design.v9.0.SP4.AutoCAD.2014.Win64
ELCAD v7.7.1
OpenRail ConceptStation CONNECT Edition V10 Update 7
FABmaster v8G2
ESI ProCAST v2014 win64
ESI Visual-Environment v9.6 win64
ESRI CityEngine Advanced 2014.0 Win64
ECS.FEMFAT.v5.0d.Win64
ECS_FEMFAT-Lab_3.10_Win32
Eagle.Professional.6.6.0
Flow Architect Studio 3D v1.8.7
Functionbay RecurDyn.v8R1.SP6.Win64
FiberSIM_2012_SP1_HF5_for_CATIA_V5_R18-R22_Win32
Tanner Tools v16.22     
Geocortex Optimizer v1.7
Geocortex.Essentials.v4.1
GeoStru.EasyRefract.v2014.11.1.48
Geometric Glovius Professional v3.6.1 for Win3264
Geometric_eDrawings_Pro_2014
Global.Mapper.v15.2.3.b060614 x32x64
Geosoft TfA v3.5.0
Coventor CoventorMP 1.101 x64
Eps PANSYSTEM v2014 SP1
GeoModeling VisualVoxat (VVA) v7.3
GMG MESA Expert v12.3.2 Win64
Guthrie.QA.CAD.v12.A.02
GT-Suite.v7.4.Update.3
GeoEast v2.6.3
MicroSurvey CAD Studio v2018
koyo directsoft 5.2.10
HyperMILL v2016
SoftLogix5800 V18.0
HDL.Companion.v2.7.R1.for.Windowslinux
HDL.Desing.Entry.EASE.v8.1.R3.for.Windowslinux
IMSI TurboCAD Professional Platinum 21.1 (x86x64)
IES.VisualAnalysis.v11.00.0008
Inspection.Pro.for.SolidWorks.2014.SP4.Win32_64
Intec Simpack 9.6 Windows + Linux
KitchenDraw v6.5
Leonardo.XE.2013.v9.0.2014.2603
LMS Samcef Field 8.4-01 Win3264
LMS.Virtual.Lab.rev13.Win64
Landmark ProMAX R5000.10.1 Linux64
Maplesoft Maple 18.01 and MapleSim 6.4.01
Micromine v11 Win64
Xilinx SDSoC v2015.2
QualNet.Developer 5.0.2
MasterCAM.X7.MU2.SP1 Win32_64
powermill v2016 sp5
Mentor Graphics ModelSim v10.6d x64
Mentor.Graphics.questasim v10.1d Win32win64
motorcad v7.4.7                               
PTC Creo 3.0 F000 Full Multilanguage Win3264   
PCI.Geomatica.2013.SP3.Win32_64
Pointwise.GridGen.v15.18.Win32.&.Linux32_64.&.MacOSX
ProfiCAD v8.0.2   
ANSYS Apache RedHawk v13.1.2 Linux64       
GeoStructural Excavation Analysis 17.00.36.00
GeoStructural Finite Element Analysis 17.00.36.00
GeoStructural Analysis 17.00.36.00
GeoStructural Retaining Wall Analysis 17.00.36.00
Hevacomp 26.00.00.38
RAM Connection V8i 09.01.00.94
Bentely RAM SBeam v05.01.00
Bentely.AutoPLANT.Drawing.Flattener.V8i.v08.11.11.113.Win64
omega v2013.1
PTC_Creo_View_3.0_M020_Win
Prerequisites and Common Tools for AutoPLANT Applications v8i 08.11.11.113 Win64
Roxar.RMS.2013.0.rev.173741.Win64
RockWare RockWorks 16 v2014.6.2
Rocscience.Slide.v6.0.29
Ricardo Suite 2014.1 WindowsLinux
Rhinoceros.v5.0.SR9.Corporate.Edition.Win32_64 
Schlumberger PetroMod v2014 win64
Siemens.LMS.Samcef.rev15.1-1.Win64
Siemens.LMS.Samtech.Wind.Turbines.rev15.SL1.Win32_64
SIEMENS SIMATIC TIA Portal STEP 7 Pro V13 + PLCSIM V13
SolidWorks Enterprise PDM 2014 SP4.0
SynaptiCAD Product Suite 18.50j
SCHOUENBERG.CALCMASTER.V6.1
solidThinking_Design_2014.3889_HW12.0
Siemens NX Nastran v9.1 x64
Siemens.NX.v9.0.2.5.Update.Only.Win64linux64
tNavigator v3.3.3
TIA Portal STEP7+WINCC Professional V13
Tekla Structures v20.0 SR3 x86/x64
Zeataline Projects PipeData-PRO v9.1.0
VoluMill.NEXION.6.1.0.2193.Win32_64
VoluMill.v6.1.0.2193.for.NX.v6.0-9.0.Win32_64
Process & Instrumentation V8i 08.11.11.113 Win64
Microstran.Advanced.09.20.01.18
View.V8i.SS3.v08.11.09.584
promis-e V8i SS7 08.11.12.88
LEAP.CONSPLICE.V8i.SS2.01.03.00.03
Pointools.V8i.02.00.01.04


          Details - Radical Minds Technologies - Job, WV      Cache   Translate Page      
Linux/Unix server installation, configuration. Linux/Unix Administration and Troubleshooting. VMware Administration virtualization techniques or any other...
From Radical Minds Technologies - Wed, 16 Jan 2019 10:32:34 GMT - View all Job, WV jobs
          WikiIslam: Islamic Lunar Calendar      Cache   Translate Page      
https://wikiislam.net/wiki/Islamic_Lunar_Calendar

Islamic Lunar Calendar

From WikiIslam, the online resource on Islam
Prophet Muhammad's hijra ("flight" or "migration") from Mecca to Medina in 622 AD marks the beginning of the Islamic lunar calendar. This is why Muslim dates have the suffix AH (After Hijra). The Islamic lunar year (354 or 355 days) is between 10 and 12 days shorter than the "Western" or "Christian" Gregorian solar year (365 or 366 days).[1]
Muhammad's child bride, Aisha, was 9 years-old at the time of her consummation according to the Islamic calender. Therefore it is quite possible that she was aged only 8 years at the time of her consummation according to the Gregorian calendar, which is internationally the most widely accepted and used civil calendar.[2][3][4]

See Also[edit]

References[edit]

  1. Jump up Syed Khalid Shaukat - What is Islamic Calendar - MissionIslam
  2. Jump up Introduction to Calendars. United States Naval Observatory. Retrieved 15 January 2009.
  3. Jump up Calendars by L. E. Doggett. Section 2.
  4. Jump up The international standard for the representation of dates and times, ISO 8601, uses the Gregorian calendar. Section 3.2.1.

          指令集架构、机器码与 Go 语言      Cache   Translate Page      

Go 语言编译的最后一个阶段就是根据 SSA 中间代码生成机器码了,这里谈的机器码生成就是在目标 CPU 架构上能够运行的代码,中间代码生成 一节简单介绍的从抽象语法树到 SSA 中间代码的处理过程,处理 SSA 的将近 50 个步骤中有一些过程严格上来说其实是属于机器码生成阶段的。

在将 SSA 中间代码降级(lower)的过程中,编译器将一些值重写成了目标 CPU 架构的特定值,降级的过程处理了所有机器特定的重写规则并且对代码进行了一定程度的优化;在 SSA 中间代码生成阶段的最后,Go 函数体的代码会被转换成一系列的obj.Prog结构体。

指令集架构

首先需要介绍的就是指令集架构了,虽然我们在第一节 编译过程概述 中曾经讲解过指令集架构的相关知识,但是在这里还是需要引入更多的指令集构知识。

instruction-set-architecture

指令集架构 是计算机的抽象模型,在很多时候也被称作架构或者计算机架构,它其实是计算机软件和硬件之间的接口和桥梁;一个为特定指令集架构编写的应用程序能够运行在所有支持这种指令集架构的机器上,也就说如果当前应用程序支持 x86_64 的指令集,那么就可以运行在所有使用 x86_64 指令集的机器上,这其实就是分层的作用,每一个指令集架构都定义了支持的数据结构、主内存和寄存器、类似内存一致和地址模型的语义、支持的指令集和 IO 模型,它的引入其实就在软件和硬件之间引入了一个抽象层,让同一个二进制文件能够在不同版本的硬件上运行。

如果一个编程语言想要在所有的机器上运行,它就可以将中间代码转换成使用不同指令集架构的机器码,这可比为不同硬件单独移植要简单的太多了。

分类

最常见的指令集架构分类方法就是根据指令的复杂度将其分为复杂指令集(CISC)和精简指令集(RISC),复杂指令集架构包含了很多特定的指令,但是其中的一些指令很少会被程序使用,而精简指令集只实现了经常被使用的指令,更不常用的操作都会通过子程序实现。

复杂指令集 的特点就是指令数目多并且复杂,每条指令的字节长度并不相等,x86 就是常见的复杂指令集处理器,它的指令长度大小范围非常广,从 1 到 15 字节不等,对于长度不固定的指令,计算机必须额外对指令进行判断,这需要付出额外的性能损失。

精简指令集 对指令的数目和寻址方式做了精简,大大减少指令数量的同时更容易实现,指令集中的每一个指令都使用标准的字节长度、执行时间相比复杂指令集会少很多,处理器在处理指令时也可以流水执行,提高了对并行的支持,作为一种常见的精简指令集处理器,amd 使用 4 个字节作为指令的固定长度,省略了判断指令的性能损失。

最开始的计算机使用复杂指令集是因为当时的计算机的性能和内存非常有限,业界需要尽可能地减少机器需要执行的指令,所以更倾向于高度编码、长度不等以及多操作数的指令,但是随着性能的飞速提升,就出现了精简指令集这种牺牲代码密度换取简单实现的设计,除此之外,硬件的飞速提升带来了更多的寄存器和更高的时钟频率,软件开发人员也不再直接接触汇编代码,而是通过编译器和汇编器生成指令,复杂的机器指定对于编译器来说很难利用,所以精简的指令更适合在这种场景下使用。

小结

复杂指令集和精简指令集的使用其实是一种权衡,经过这么多年的发展,两种指令集也相互借鉴和学习,与最开始刚被设计出来时已经有了较大的差别,对于软件工程师来讲,复杂的硬件设备对于我们来说已经是领域下两层的知识了,其实不太需要掌握太多,但是对指令集架构感兴趣的读者可以简单找一些资料开拓眼界。

机器码生成

机器码的生成在 Go 的编译器中主要由两部分协同工作,其中一部分是负责 SSA 中间代码降级和根据目标架构进行特定处理的 cmd/compile/internal/ssa 包,另一部分是负责生成机器码的 cmd/internal/obj,前者会将 SSA 中间代码转换成obj.Prog指令,后者作为一个汇编器会将这些指令最终转换成机器码完成这次的编译。

SSA 降级

SSA 的降级过程是在中间代码生成的过程完成的,其中将近 50 轮处理过程中,lower 阶段就会将 SSA 转换成机器特定的操作,该阶段的入口方法就是lower函数:

func lower(f *Func) {
	applyRewrite(f, f.Config.lowerBlock, f.Config.lowerValue)
}

向applyRewrite传入的两个函数lowerBlock和lowerValue其实就是在 中间代码生成 阶段初始化 SSA 配置时确定的,这两个函数会分别转换一个函数中的代码块和代码块中的值。

假设目标机器使用 x86 的架构,最终会调用rewriteBlock386和rewriteValue386两个函数,这两个函数是两个巨大的 switch/case,前者总共有 2000 多行,后者将近 700 行,相关的用于处理 x86 架构重写的函数总共有将近 30000 行代码,我们只节选其中的一段简单展示一下:

func rewriteValue386(v *Value) bool {
	switch v.Op {
	case Op386ADCL:
		return rewriteValue386_Op386ADCL_0(v)
	case Op386ADDL:
		return rewriteValue386_Op386ADDL_0(v) || rewriteValue386_Op386ADDL_10(v) || rewriteValue386_Op386ADDL_20(v)
	//...
	}
}

func rewriteValue386_Op386ADCL_0(v *Value) bool {
	// match: (ADCL x (MOVLconst [c]) f)
	// cond:
	// result: (ADCLconst [c] x f)
	for {
		_ = v.Args[2]
		x := v.Args[0]
		v_1 := v.Args[1]
		if v_1.Op != Op386MOVLconst {
			break
		}
		c := v_1.AuxInt
		f := v.Args[2]
		v.reset(Op386ADCLconst)
		v.AuxInt = c
		v.AddArg(x)
		v.AddArg(f)
		return true
	}
	// ...
}

重写的过程会将通用的 SSA 中间代码转换成目标架构特定的指令,上述代码就会使用ADCLconst替换ADCL和MOVLconst两条指令。

在buildssa函数执行结束之后会继续执行compileFunctions中的genssa方法:

func compileSSA(fn *Node, worker int) {
	f := buildssa(fn, worker)
	pp := newProgs(fn, worker)
	defer pp.Free()
	genssa(f, pp)

	pp.Flush()
}

该方法会创建一个新的obj.Progs结构并将生成的 SSA 中间代码都存入新建的结构体中,如果我们与在编译时加入了GOSSAFUNC=hello参数就会打印出最后生成的中间代码:

genssa hello
# ./hello.go
       	00000 (3)	TEXT	"".hello(SB)
       	00001 (3)	FUNCDATA	$0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
       	00002 (3)	FUNCDATA	$1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
       	00003 (3)	FUNCDATA	$3, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
 v8    	00004 (4)	PCDATA	$2, $0
 v8    	00005 (4)	PCDATA	$0, $0
 v8    	00006 (4)	MOVQ	"".a(SP), AX
 v9    	00007 (4)	ADDQ	$2, AX
 v11   	00008 (5)	MOVQ	AX, "".~r1+8(SP)
 b1    	00009 (5)	RET
       	00010 (?)	END

上述输出结果跟最后生成的汇编代码其实已经非常相似了,随后调用的Flush函数就会使用 cmd/internal/obj 中的汇编器将 SSA 转换成汇编代码:

func (pp *Progs) Flush() {
	plist := &obj.Plist{Firstpc: pp.Text, Curfn: pp.curfn}
	obj.Flushplist(Ctxt, plist, pp.NewProg, myimportpath)
}

从buildssa中的 lower 阶段和随后的多个阶段会对 SSA 进行转换、检查和优化,接下来通过genssa将代码输出到Progs对象,这也是代码进入汇编器前的最后一个步骤。

汇编器

汇编器是将汇编语言翻译为机器语言的程序,Go 语言的汇编器是基于 Plan 9 汇编器 的输入类型,需要注意的是 Go 汇编器生成的代码并不是目标机器的直接表示,汇编器将一个半抽象的指令集转换成指令。我们将如下的代码编译成汇编指令,可以得到如下的内容:

$ cat hello.go
package hello

func hello(a int) int {
	c := a + 2
	return c
}
$ GOOS=linux GOARCH=amd64 go tool compile -S main.go
"".hello STEXT nosplit size=15 args=0x10 locals=0x0
	0x0000 00000 (main.go:3)	TEXT	"".hello(SB), NOSPLIT, $0-16
	0x0000 00000 (main.go:3)	FUNCDATA	$0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
	0x0000 00000 (main.go:3)	FUNCDATA	$1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
	0x0000 00000 (main.go:3)	FUNCDATA	$3, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
	0x0000 00000 (main.go:4)	PCDATA	$2, $0
	0x0000 00000 (main.go:4)	PCDATA	$0, $0
	0x0000 00000 (main.go:4)	MOVQ	"".a+8(SP), AX
	0x0005 00005 (main.go:4)	ADDQ	$2, AX
	0x0009 00009 (main.go:5)	MOVQ	AX, "".~r1+16(SP)
	0x000e 00014 (main.go:5)	RET
	0x0000 48 8b 44 24 08 48 83 c0 02 48 89 44 24 10 c3     H.D$.H...H.D$..
// ...

这里的代码其实都是由Flushplist这个函数生成的,该函数会调用架构特定的Preprocess和Assemble方法:

func Flushplist(ctxt *Link, plist *Plist, newprog ProgAlloc, myimportpath string) {
	// ...

	for _, s := range text {
		mkfwd(s)
		linkpatch(ctxt, s, newprog)
		ctxt.Arch.Preprocess(ctxt, s, newprog)
		ctxt.Arch.Assemble(ctxt, s, newprog)
		linkpcln(ctxt, s)
		ctxt.populateDWARF(plist.Curfn, s, myimportpath)
	}
}

这两个函数其实是在 Go 编译器最外层的主函数就确定了,它会从archInits中选择当前结构的初始化方法并对当前架构使用的配置进行初始化。

如果目标的机器架构时 x86 的,那么这两个函数最终会使用preprocess和span6,作者在这里就不展开介绍这两个特别复杂并且底层的函数了,有兴趣的读者可以通过上述链接找到目标函数的位置了解预处理和汇编的过程,最后的机器码生成过程也都是由这些函数组合完成的。

总结

机器码生成作为 Go 语言编译的最后一步,其实已经到了硬件和机器指令这一层,其中对于内存、寄存器的处理非常复杂并且难以阅读,想要真正掌握这里的处理的步骤和原理还是需要非常多的精力,但是作为软件工程师来说,如果不是 Go 语言编译器的开发者或者需要经常处理汇编语言和机器指令,掌握这些知识的投资回报率实在太低,没有太多的必要。

到这里,整个 Go 语言编译的过程也都介绍完了,从词法与语法分析类型检查中间代码生成到最后的机器码生成,包含的内容非常复杂,不过经过分析我们已经能够对 Go 语言编译器的原理有足够的了解,也对相关特性的实现更加清楚,后面的章节会介绍一些具体特性的原理,这些原理会依赖于编译期间的一些步骤,所以我们在深入理解 Go 语言的特性之前还是需要先了解一些编译期间完成的工作。

相关文章

Reference

关于图片和转载

知识共享许可协议
本作品采用知识共享署名 4.0 国际许可协议进行许可。 转载时请注明原文链接,图片在使用时请保留图片中的全部内容,可适当缩放并在引用处附上图片所在的文章链接,图片使用 Sketch 进行绘制。

微信公众号

wechat-account-qrcode

关于评论和留言

如果对本文 指令集架构、机器码与 Go 语言 的内容有疑问,请在下面的评论系统中留言,谢谢。

          bash 快捷键整理      Cache   Translate Page      

今天敲命令行时想在单词间移动,竟然不记得快速移动的快捷键。试了Ctrl + W和Ctrl + B/F均不凑效,于是怀念之前某博主分享的终端快捷键说明图。

好在很快从浏览记录中找到了链接。原博主(@linuxtoy)分享的终端跳转解说图为:

虽然命令难记,但解说图清晰易懂,让人印象深刻。

趁热打铁,马上找了篇解说bash快捷键的文章温习一下。博主Alan Skorkin的”Bash Shortcuts For Maximum Productivity“一文写得十分详细,故在此翻译和分享,并部分内容做注释和修正。

Alan Skorkin将bash快捷键分成四类,接下来一一给出。

编辑

  • Ctrl + a – 跳到行首
  • Ctrl + e – 跳到行尾
  • Ctrl + k – 删除当前光标至行尾内容
  • Ctrl + u – 删除当前光标至行首内容
  • Ctrl + w – 删除当前光标至词首内容
  • Ctrl + y – 将剪切的内容粘贴在光标后
  • Ctrl + xx – 在行首和当前光标处(来回)移动
  • Alt + b – 跳到词首
  • Alt + f – 跳到词尾
  • Alt + d – 删除自光标处起的单词内容
  • Alt + c – 大写光标处的字符(注:该条内容与原文不同
  • Alt + u – 大写自光标处起的单词内容
  • Alt + l – 小写自光标处起的单词内容
  • Alt + t – 将光标处单词与上一个词交换
  • Ctrl + f – 向前移动一个字符(相当于按向左箭头)
  • Ctrl + b – 向后移动一个字符(相当于按向右箭头)
  • Ctrl + d – 删除光标后一个字符(相当于按Delete)
  • Ctrl + h – 删除光标前一个字符(相当于按后退键)
  • Ctrl + t – 交换光标处的两个字符

搜索

  • Ctrl + r – 反向搜索历史命令
  • Ctrl + g – 退出历史搜索模式(相当于按Esc)
  • Ctrl + p – 上一个历史命令(相当于按向上箭头)
  • Ctrl + n – 下一个历史命令(相当于按向下箭头)
  • Alt + . – 使用上一个命令的最后一个单词

控制

  • Ctrl + l – 清屏
  • Ctrl + s – 终止输出到屏幕(对长时间运行并打印详细信息的命令)
  • Ctrl + q – 允许输出到屏幕(如果之前用过终止输出命令)
  • Ctrl + c – 终止命令
  • Ctrl + z – 中断命令

Bang(即感叹号)

  • !! – 执行上一条命令
  • !blah –执行最近运行过的以blah开头的命令
  • !blah:p – 打印!blah要执行的命令(并将其作为最后一条命令加入到命令历史中)
  • !$ – 上一条命令的最后一个单词 (等同于Alt + .)
  • !$:p – 打印!$指代的单词
  • **!*** – 上一条命令除最后一个词的部分
  • !*:p – 打印!*指代部分

如果错误,敬请指正!

参考

  1. Bash Shortcuts For Maximum Productivity

          重装系统如何保留正版Win10和Office      Cache   Translate Page      
找个小女盆友,养她读到美少女博士∩_∩

品牌机一般预装了正版Windows(单买需要¥888),甚至还有正版Office(单买需要¥749),价值不菲。但也预装了一些流氓软件,导致开机后半天不能动,所以自己重装很有必要。或者换固态硬盘了、用了一段时间中毒了,也需要重装。这时候如何保持预装的正版Win10和Office2016不丢呢?

答案就是:在重装之前,查出预装的正版序列号,然后下载到相同版本的系统和软件,重装,输入序列号即可(大部分情况不用输入)。

查看系统版本

右键点击开始菜单——系统,能看到系统版本。可以看到此电脑预装的是64位的“Windows 10 家庭中文版”,这也是绝大多数笔记本预装的版本。

image

查看Win10序列号

本机的Win10序列号很容易查出来,按“Win”+ “R”,运行powershell,然后执行以下命令:

(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey
image

把上面查到的序列号记下来(用手机拍下来即可,一般用不上),比如“QWERT-ASDFG-ZXCVB-QWERT-ASDFG”。

查看Office版本

打开控制面板——程序和功能,能看到预装的是“Office 365”,而电脑上的贴纸明明写着是“Office 2016家庭与和学生版”,没关系,激活以后就变了。

联网激活Office

在桌面右键新建一个Word文档,打开会看到如下界面:

imageimage

把这个密钥记下来以防万一,然后继续“联机兑换”。

image

登录你的微软帐户,如果没有的话,一定注册一个(打不开Gmail的情况下,微软邮箱是个不错的选择)。

imageimageimage

在网站上兑换完毕,回到Office软件完成激活,输入刚才的微软邮箱帐户,然后要等待很久,等Office自动安装完毕即可。

imageimageimageimageimage

这时候再刷新“程序和功能”,就会发现“Office 365”消失了,而出现了“Office 2016家庭和学生版”。通过这个过程可以发现,Office序列号已经绑定到个人的微软账号里,所以重装系统也不会丢了,刚才记的序列号只是以防万一,用不上了。

警告: 如果新买的电脑却无法激活Office,说明可能是别人退货的,或者商家把这个Office序列号抄了拿去卖了,请尽快联系商家。买电脑一定要在:京东自营、苏宁自营、亚马逊自营、天猫品牌旗舰店、京东品牌旗舰店、苏宁品牌旗舰店,不要在电脑城或京东第三方/淘宝/天猫小店,否则出现这种软件纠纷很难维权。

下载Win10制作启动U盘,重装系统

既然知道了预装的是64位Win10家庭中文版,到网上下载微软官方ISO镜像即可。微软官网(microsoft.com)免费提供Win10下载:

如果你用手机/MacOS/Linux打开这个页面,会看到ISO下载地址,如果你用Windows系统访问这个页面,那微软不会让你直接下载,而是提供一个工具……

还好有办法:使用Chrome浏览器,按“F12”或者右键“检查”,把设备模拟成iPad或者iPhone,刷新页面,就可以下载了。

imageimageimage

现在电脑CPU都是64位的了,建议系统也用64位的,下载完毕会得到一个文件:Win10_1607_China_GGK_Chinese(Simplified)_x64.iso。

image

系统ISO下载完毕,再下载Rufus,然后插上U盘,用Rufus做成启动U盘。PS:没有U盘的话,花几十块买一个就行了,当心名牌的劣质产品,参考:《最慢的U盘排行榜,请勿购买 - 知乎专栏》

imageimageimage

注意:选择了ISO镜像之后,上面的选项会变,需要重新选成“用于UEFI计算机的GPT分区方案”。

U盘做好之后,重启电脑,使用快捷键或者修改bios,从U盘启动,一步步重装即可。

imageimageimage

如果是新电脑加了固态硬盘,比如上图可以看到驱动器0是新装的固态硬盘,而驱动器1里面是出厂带的系统,那可以把所有分区都删除。

imageimage

由于主板里集成了正版信息,不会出现输入序列号的界面,重装完毕就会发现已经激活了。刚才记下的Win10序列号用不上了,只是以防万一。

恢复正版Office

重装完系统,打开Office的安装网页setup.office.com,登录你的微软帐号,别点“下一步”,而是点“从Office com/MyAccount安装”。

imageimage

点“安装”的话,默认是32位的,如果想装64位的,就点“语言和安装选项——其他安装选项——Office的其他版本”。这是联网下载安装,网速快的话不到1个小时就好了,如果嫌慢或者想留着下次重装时用,可以下载脱机安装程序(位置在:语言和安装选项——其他安装选项)。安装好,登录你的微软账号,即可激活。

imageimage

微软真是够了,装软件还需要记住网址……还需要点很多隐蔽的链接……

当你有耐心看完这么长的文章,估计也发现了Windows这种单机操作系统实在太不易用了,而手机上的iOS/Android互联网操作系统就很简单。个人建议:考虑给父母老人买电脑时,如果需求是看电影电视剧、聊微信QQ、玩斗地主等小游戏,则不要买电脑了,买iPad即可(苹果官网9.7英寸最新款不到3000元),简单易用,永不中毒。


          Linux Systems Administrator - Kira Systems - Toronto, ON      Cache   Translate Page      
While experience and skills are valuable — growth potential, values and attitudes are equally important to be a successful Kiran....
From Kira Systems - Fri, 08 Feb 2019 14:17:15 GMT - View all Toronto, ON jobs
          Développeur(se)s applicatif expérimenté(e)s C/C++- Projets GNU Jami - Savoir-faire Linux - Montréal, QC      Cache   Translate Page      
De code (Gerrit), les tests de validation, gestion de projets (Redmine) et IC (Jenkins). Vous êtes un(e) passionné(e) du C et C++, soucieux(se) de la neutralité...
From Savoir-faire Linux - Thu, 07 Feb 2019 22:06:47 GMT - View all Montréal, QC jobs
          La implantación de software libre en la Diputación de Huelva ha supuesto un ahorro de más de 3 millones de euros       Cache   Translate Page      

El Servicio de Innovación promueve una administración más abierta, transparente y conectada, en sintonía con la propuesta 'Provincia Inteligente' del Plan Estratégico


El Servicio de Innovación de la Diputación de Huelva ha realizado en los últimos años un proceso de renovación tecnológica de los equipos utilizados en la institución, proceso que se ha efectuado de forma gradual y progresiva, garantizando en todo momento el uso de las aplicaciones corporativas de cualquier índole, y el fomento de aplicaciones de tipo opensource.


Dicha transformación ha supuesto la renovación completa del parque de dispositivos en un número cercano a los 700 PCs, así como la implantación del sistema operativo corporativo basado en una distribución Linux. El cambio también se ha realizado en el ámbito de las aplicaciones corporativas, dotando a la institución de aplicaciones centralizadas con interface web con tecnología opensource que simplifican el trabajo y encaminadas al cumplimiento normativo actual.


La utilización de soluciones de software libre ha supuesto, además de un ahorro presupuestario muy importante -de más de 3 millones en los últimos cuatro años-, conseguir una independencia tecnológica que le permite posicionarse en un escenario favorable para adoptar cualquier solución TIC estatal o regional que cumpla los estándares de interoperatividad.


El acceso transparente y universal a los datos públicos, su reutilización o el impulso a proyectos de carácter innovador que fomenten la interoperabilidad, son prioritarios para la Diputación, y esto se consigue con la utilización de estándares y herramientas abiertas.
El proceso desarrollado por la Diputación de Huelva ha sido puesto en valor en distintos foros y está permitiendo posicionar a la institución provincial como referente en la reutilización de software y soluciones abiertas.


Además, la Diputación está asociada activamente a otros proyectos de innovación. Es el caso de MOAD, infraestructura de 'Administración Electrónica Pública', impulsada por cinco diputaciones y la Junta de Andalucía; de la iniciativa RADIA, Red de Agentes para el Desarrollo Inteligente de Andalucía, cuyo principal objetivo es avanzar en el desarrollo de iniciativas TIC abiertas que permitan el crecimiento inteligente de Andalucía, y del proyecto CEPAL que va a desarrollar un catálogo de procedimientos estándar para toda la administración local andaluza. Todos estos proyectos son pioneros a nacional.
'Huelva Smart, Provincia Inteligente'


El Plan Estratégico Provincial, entre sus 100 propuestas y casi 500 actuaciones, recoge la puesta en marcha el Programa 'Huelva smart, Provincia Inteligente'. Este proyecto promueve acciones dirigidas a la mejora de las herramientas TIC para conseguir una relación cien por cien digital entre la administración y la ciudadanía.


Por otro lado, el Plan de Transferencia de Conocimiento Universidad-Empresa y la Creación del Clúster provincial de empresas tecnológicas y de servicios avanzados, ambas acciones complementarias y recogidas en el Plan Estratégico Provincial, van a permitir la participación de todos los agentes en esta estrategia de colaboración tecnológica para conseguir una 'Huelva Transformadora'


          LibreOffice 6.2 mit neuer Notebookbar-Oberfläche, nahe Ribbon      Cache   Translate Page      
Die Entwickler der Document Foundation haben die Version 6.2 der bekannten, quell-offenen  Office-Suite für Windows, Linux und macOS freigegeben. Darin ist die in einer finalen Version der ribbon-ähnliche Oberfläche, die seit LibreOffice 5.3 experimentell war. Weiterhin bleibt die Oberfläche mit Menüs und Symbolleisten standardmäßig vorkonfiguriert. Um diese neue Oberfläche – die als Notebookbar-Oberfläche bezeichnet wird, zu […]
          Embedded Linux Software Developer - The Aerospace Corporation - Chantilly, VA      Cache   Translate Page      
All Locations: Chantilly, VA (Virginia) A trusted partner. A national resource. A leader in national security space. We are THE Aerospace Corporation. A team...
From The Aerospace Corporation - Tue, 15 Jan 2019 04:37:26 GMT - View all Chantilly, VA jobs
          Senior Technical Support Analyst (tiers III, Linux) - KRONOS Softwares - Kronos Incorporated - Montréal, QC      Cache   Translate Page      
We are looking for a senior technical support analyst (tiers III) in our Montreal office (3535 Queen Mary, Côte-des-Neiges metro) for our new internal software...
From Kronos Incorporated - Tue, 29 Jan 2019 14:46:36 GMT - View all Montréal, QC jobs
          Technical Support Analyst (tiers II, Linux) - KRONOS Softwares - Kronos Incorporated - Montréal, QC      Cache   Translate Page      
We are looking for a Technical Support Analyst (tier II, Linux) in our Montreal office (3535 Queen Mary, Côte-des-Neiges metro) for our new internal software...
From Kronos Incorporated - Tue, 29 Jan 2019 02:57:16 GMT - View all Montréal, QC jobs
          Senior Cyber Threat Engineer II - First Citizens Bank & Trust Company - Brown Deer, WI      Cache   Translate Page      
Cisco Routing/Switching, Checkpoint Firewalls, McAfee Security Technologies, RACF, UNIX/LINUX. As a Senior Cyber Threat Engineer II, you will be a member of the...
From First Citizens Bank & Trust Company - Tue, 05 Feb 2019 11:33:57 GMT - View all Brown Deer, WI jobs
          Linux Systems Administrator - Contour Software - Lahore      Cache   Translate Page      
Strong background in Linux (Ubuntu preferred) system administration, shell scripting (Python and Bash preferred)....
From Contour Software - Wed, 30 Jan 2019 19:03:03 GMT - View all Lahore jobs
          DevOps Engineer - WADIC - Lahore      Cache   Translate Page      
Strong background in Linux/Unix Administration. Ability to use a wide variety of open source technologies and cloud services (experience with AWS is required)....
From Indeed - Wed, 30 Jan 2019 15:33:55 GMT - View all Lahore jobs
          Kommentar zu Chrome OS: Update bringt erhöhte Sicherheit und andere Verbesserungen mit sich von reee      Cache   Translate Page      
In einer VM ist für mich nicht "ganz normal" https://www.blog.google/products/chromebooks/linux-on-chromebooks/
          Kommentar zu System-Verteilung im Januar 2019: Windows 10 baut seine Führung aus von rhuhxx      Cache   Translate Page      
Die Höhe der Desktopzugriffe mit Linux wäre noch interessant. Vermute ich richtig, dass sie in einem Techblog höher sind als in der allgemeinen Verteilung?
          Kommentar zu System-Verteilung im Januar 2019: Windows 10 baut seine Führung aus von Bitfox      Cache   Translate Page      
Es gibt Linux und es gibt Ubuntu??
          Details - Radical Minds Technologies - Job, WV      Cache   Translate Page      
Linux/Unix server installation, configuration. Linux/Unix Administration and Troubleshooting. VMware Administration virtualization techniques or any other...
From Radical Minds Technologies - Wed, 16 Jan 2019 10:32:34 GMT - View all Job, WV jobs
          Qmmp 0.12.0 / 1.3.0      Cache   Translate Page      

Qmmp е аудиоплейър, който от години е познат на потребителите на Linux. Сега той вече е достъпен и във вариант за Windows. Програмата използва библиотеката Qt и има интерфейс, аналогичен на Winamp под Windows или XMMS под Linix. Qmmp е напълно съвместим със скинове за Winamp2, XMMS или Audacious. Приложението дава възможност за конвертиране на […]

Материалът Qmmp 0.12.0 / 1.3.0 е публикуван за пръв път на kaldata.com.


          Freelancer.com: SHH Let's encrypt SSL cert auto renew -- 2      Cache   Translate Page      
Hi! Somehow our website's SLL cert has not auto renewed itself. Seek experienced SHH command coder who know how to instruct out server (running on AWS) to autorenew the certs (Let's encrypt). Should be a 5 minute task for someone with experience in this... (Budget: $2 - $8 USD, Jobs: Amazon Web Services, Linux, PHP, Software Architecture)
          Freelancer.com: Install KVM on my Linux server      Cache   Translate Page      
Need KVM to be installed on my linux server. Need to have experience. (Budget: $10 - $30 USD, Jobs: Linux, PHP, System Admin, Ubuntu, UNIX)
          Freelancer.com: SHH Let's encrypt SSL cert auto renew      Cache   Translate Page      
Hi! Somehow our website's SLL cert has not auto renewed itself. Seek experienced SHH command coder who know how to instruct out server (running on AWS) to autorenew the certs (Let's encrypt). Should be a 5 minute task for someone with experience in this... (Budget: $2 - $8 USD, Jobs: Amazon Web Services, Linux, PHP, Software Architecture)
          Linux.Slashdot.org: Should All Government IT Systems Be Using Open Source Software?      Cache   Translate Page      

          Classic SpikeDislike v2019.02.08 (Nintendo 3DS Game)      Cache   Translate Page      
Classic SpikeDislike by Jayenkai has been released, and is available for Windows, Linux and Nintendo 3DS.   Bounce your way past all the spikes, and rank up a massive combo score as you go
          C++ / Linux Developer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior C++ developers....
From Crystal - Thu, 17 Jan 2019 07:30:38 GMT - View all Duluth, GA jobs
          Support Engineer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior Linux support engineers....
From Crystal - Mon, 26 Nov 2018 07:30:25 GMT - View all Duluth, GA jobs
          Linux Sees Driver Finally For Lighting Up The LEDs With Whiskey Cove PMIC      Cache   Translate Page      
One bit of Intel consumer hardware support not currently handled by the Linux kernel was for their Cherry Trail Whiskey Cove PMIC LEDs -- that's for the LEDs connected to their power-management IC on various laptops...
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
Windows 8/7/XP and Office 2010/2013 support. MS Windows Server, Exchange Server, Linux server, and IT security best practices....
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          IT Specialist - SSR Mining - Laonil Lake, SK      Cache   Translate Page      
Windows 7, Server 2008/2012 and Linux. Hands-on software and hardware troubleshooting experience of Windows Operating Systems including; SGO Mining Inc....
From SSR Mining - Thu, 31 Jan 2019 08:17:22 GMT - View all Laonil Lake, SK jobs
          3105 – Administrateur de système REDHAT 7/Linux - Le Groupe TGC - Montréal, QC      Cache   Translate Page      
Job description Sous la supervision du chef d’équipe, le candidat retenu pour le poste d’Analyste de Système Sénior aura pour mandat de participer à l... $80,000 - $95,000 a year
From Le Groupe TGC - Wed, 24 Oct 2018 14:41:41 GMT - View all Montréal, QC jobs
          Re: Linux 5.0 regression: rtl8169 / kernel BUG at lib/dynamic_queu ...      Cache   Translate Page      
Heiner Kallweit writes: On 10.02.2019 10:16, Sander Eikelenboom wrote:
I checked further and there's a handful of network drivers using __napi_alloc_skb() with __GFP_NOWARN, maybe to avoid such splats. Did the splat impact functionality? When checking the code in r8169 the affected packet would just be dropped.
affected packet would just be dropped.
* - refresh dirty_tx ring index (read barrier).
* - refresh dirty_tx ring index (read barrier).

          FS#61699: Regression: Networkmanager crashes when using VPN via PPTP or SSTP after upgrade      Cache   Translate Page      
Description:
I used extra/networkmanager-pptp to connect to a VPN service without problems in the past but it stopped working after upgrading archlinux.

Additional info:
* package version(s):
- extra/networkmanager 1.14.5dev+17+gba83251bb-2 (gnome)
- extra/networkmanager-pptp 1.2.9dev+10+gb41b0d0-1
- extra/libnm 1.14.5dev+17+gba83251bb-2

* config and/or log files etc.
error log from journalctl:

2月 10 18:26:34 arch-pc NetworkManager[8942]: [1549794394.4585] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",0]: Started the VPN service, PID 8990
2月 10 18:26:34 arch-pc NetworkManager[8942]: [1549794394.4680] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",0]: Saw the service appear; activating connection
2月 10 18:26:34 arch-pc NetworkManager[8942]: [1549794394.4727] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",0]: VPN connection: (ConnectInteractive) reply received
2月 10 18:26:34 arch-pc NetworkManager[8942]: [1549794394.4769] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",0]: VPN plugin: state changed: starting (3)
2月 10 18:26:34 arch-pc pppd[8994]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
2月 10 18:26:34 arch-pc NetworkManager[8942]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
2月 10 18:26:34 arch-pc pppd[8994]: pppd 2.4.7 started by root, uid 0
2月 10 18:26:34 arch-pc pppd[8994]: Using interface ppp0
2月 10 18:26:34 arch-pc NetworkManager[8942]: Using interface ppp0
2月 10 18:26:34 arch-pc NetworkManager[8942]: Connect: ppp0 /dev/pts/3
2月 10 18:26:34 arch-pc pppd[8994]: Connect: ppp0 /dev/pts/3
2月 10 18:26:34 arch-pc NetworkManager[8942]: [1549794394.4860] manager: (ppp0): new Ppp device (/org/freedesktop/NetworkManager/Devices/6)
2月 10 18:26:34 arch-pc pptp[8997]: nm-pptp-service-8990 log[main:pptp.c:353]: The synchronous pptp option is NOT activated
2月 10 18:26:34 arch-pc pptp[9007]: nm-pptp-service-8990 log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 1 'Start-Control-Connection-Request'
2月 10 18:26:34 arch-pc pptp[9007]: nm-pptp-service-8990 log[ctrlp_disp:pptp_ctrl.c:781]: Received Start Control Connection Reply
2月 10 18:26:34 arch-pc pptp[9007]: nm-pptp-service-8990 log[ctrlp_disp:pptp_ctrl.c:815]: Client connection established.
2月 10 18:26:35 arch-pc pptp[9007]: nm-pptp-service-8990 log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 7 'Outgoing-Call-Request'
2月 10 18:26:35 arch-pc pptp[9007]: nm-pptp-service-8990 log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
2月 10 18:26:35 arch-pc pptp[9007]: nm-pptp-service-8990 log[ctrlp_disp:pptp_ctrl.c:939]: Outgoing call established (call ID 56452, peer's call ID 542).
2月 10 18:26:35 arch-pc pppd[8994]: CHAP authentication succeeded
2月 10 18:26:35 arch-pc NetworkManager[8942]: CHAP authentication succeeded
2月 10 18:26:35 arch-pc pppd[8994]: CCP terminated by peer (No compression negotiated)
2月 10 18:26:35 arch-pc NetworkManager[8942]: CCP terminated by peer (No compression negotiated)
2月 10 18:26:35 arch-pc NetworkManager[8942]: Compression disabled by peer.
2月 10 18:26:35 arch-pc pppd[8994]: Compression disabled by peer.
2月 10 18:26:35 arch-pc pppd[8994]: Cannot determine ethernet address for proxy ARP
2月 10 18:26:35 arch-pc NetworkManager[8942]: Cannot determine ethernet address for proxy ARP
2月 10 18:26:35 arch-pc NetworkManager[8942]: local IP address 192.168.87.179
2月 10 18:26:35 arch-pc NetworkManager[8942]: remote IP address 192.168.87.254
2月 10 18:26:35 arch-pc NetworkManager[8942]: primary DNS address 192.168.87.254
2月 10 18:26:35 arch-pc pppd[8994]: local IP address 192.168.87.179
2月 10 18:26:35 arch-pc pppd[8994]: remote IP address 192.168.87.254
2月 10 18:26:35 arch-pc pppd[8994]: primary DNS address 192.168.87.254
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.5978] device (ppp0): state change: unmanaged -> unavailable (reason 'connection-assumed', sys-iface-state: 'external')
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.5997] device (ppp0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'external')
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6011] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",0]: VPN connection: (IP4 Config Get) reply received from old-style plugin
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6021] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: VPN Gateway: 61.216.8.103
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6022] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: Tunnel Device: "ppp0"
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6022] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: IPv4 configuration:
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6022] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: Internal Address: 192.168.87.179
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6023] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: Internal Prefix: 32
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6023] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: Internal Point-to-Point Address: 192.168.87.254
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6023] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: Static Route: 0.0.0.0/0 Next Hop: 0.0.0.0
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6024] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: Static Route: 192.168.87.254/32 Next Hop: 0.0.0.0
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6024] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: Internal DNS: 192.168.87.254
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6024] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: DNS Domain: '(none)'
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6025] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: Data: No IPv6 configuration
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6025] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: VPN plugin: state changed: started (4)
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6026] policy: auto-activating connection 'Hinet ADSL' (d674e560-39ea-4f7c-be6a-badec6042b6a)
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6048] vpn-connection[0x55a7d53800f0,c0880926-1cab-44e8-8f26-becca3000d60,"Appier PPTP",16:(ppp0)]: VPN connection: (IP Config Get) complete
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6051] device (ppp0): Activation: starting connection 'Hinet ADSL' (d674e560-39ea-4f7c-be6a-badec6042b6a)
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6392] policy: set 'Appier PPTP' (ppp0) as default for IPv4 routing and DNS
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6778] device (ppp0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6786] device (ppp0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
2月 10 18:26:35 arch-pc NetworkManager[8942]: [1549794395.6797] loaded PPP plugin /usr/lib/NetworkManager/1.14.5dev+17+gba83251bb-2/libnm-ppp-plugin.so
2月 10 18:26:35 arch-pc NetworkManager[8942]: ((../NetworkManager/src/ppp/nm-ppp-manager.c:1346)): assertion '' failed
2月 10 18:26:35 arch-pc NetworkManager[8942]: ((../NetworkManager/src/ppp/nm-ppp-manager-call.c:94)): assertion '' failed
2月 10 18:26:36 arch-pc systemd[1]: NetworkManager.service: Main process exited, code=dumped, status=11/SEGV


Steps to reproduce:
1. Setup a VPN connection with network manager connection editor and choose PPTP and name it "Test VPN"
2. Connect to it using command: nmcli con up 'Test VPN'
Then you will see the message:
"Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)"
4. Type: nmcli con show
Then you can see the VPN is NOT connected.
5. Check error log: journal -x -u NetworkManager, you can see network manager crashes with core dump, and restarted

          Senior Linux /Unix Systems Administrator - Rambus - San Francisco, CA      Cache   Translate Page      
At Rambus, we are makers of better. For additional information on life at Rambus and our current openings, check out rambus.com/careers/....
From Bank of Ireland - Thu, 22 Nov 2018 20:49:23 GMT - View all San Francisco, CA jobs
          Senior Linux /Unix Systems Administrator - Rambus - San Francisco, CA      Cache   Translate Page      
At Rambus, we are makers of better. For additional information on life at Rambus and our current openings, check out rambus.com/careers/....
From Bank of Ireland - Thu, 22 Nov 2018 20:49:23 GMT - View all San Francisco, CA jobs
          Links 9/2/2019: Linux 4.4.174 and GTK+ No More (Now Just GTK)      Cache   Translate Page      
Links for the day
          7inch SmartQ Tablet PC UMPC MID PDA Laptop / Notebook / Netbook      Cache   Translate Page      
Processor: Samsung ARM S3C6410 Processor 667MHz Screen size: 7-inch Touch-lens screen,800 X480 pixels Memory: 128MB DDR RAM Storage: 1GB Flash Memory Operating System: Ubuntu Linux Language: ...Global Net Trader Co.,Ltd.
          PeaZip 6.7.0      Cache   Translate Page      

PeaZip е безплатен архиватор, поддържащ множество архивни формати: 7Z, ARC, BZ2, GZ, PAQ/LPAQ, PEA, QUAD/BALZ, TAR, UPX, ZIP и само разархивиране на форматите: ACE, ARJ, CAB, CHM, COMPOUND (MSI, DOC, XLS, PPT), CPIO, ISO, Java (JAR, EAR, WAR), Linux (DEB, PET/PUP, RPM, SLP), LHA/LZH, LZMA, Mac (DMG/HFS), NSIS, Open Office files, PAK/PK3/PK4, RAR, SMZIP, U3P, […]

Материалът PeaZip 6.7.0 е публикуван за пръв път на kaldata.com.


          bash script configuration file headings      Cache   Translate Page      
Need a bash script that will read a configuration file with headings; see the attached configuration file, see the example and give the output as follows. See attached configuration file. The will be a heading for scsvalue with >>>scsvalue in the file... (Budget: $10 - $30 USD, Jobs: Bash Scripting, Linux, Script Install, Scripting, Shell Script)
          a unique control panel for TS3MusicBot      Cache   Translate Page      
A powerful website that can control the ts3musicbots from its API located here https://www.ts3musicbot.net/index.php?mode=account&tab=hoster_api I have uploaded the PHP file for reference. I would like... (Budget: $30 - $250 AUD, Jobs: Javascript, Linux, MySQL, PHP, Website Design)
          System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT      Cache   Translate Page      
MS Windows Server, Exchange Server, Linux server, and IT security best practices. Set up new work stations and user accounts in Active Directory....
From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
          Linux Sees Driver Finally For Lighting Up The LEDs With Whiskey Cove PMIC      Cache   Translate Page      

One bit of Intel consumer hardware support not currently handled by the Linux kernel was for their Cherry Trail Whiskey Cove PMIC LEDs -- that's for the LEDs connected to their power-management IC on various laptops.

The Linux kernel has already supported the Whiskey Cove PMIC on Intel Cherry Trail (and the since cancelled Broxton) for GPIO, thermal, charger, and other power management features handled by this IC. But for any attached LEDs to this chip there hasn't been any support.

Of course with Intel having shifted course as well as cancelling the Broxton successor to Cherry Trail, this PMIC LED support hasn't been a priority but now an independent Linux developer has decided to tackle it. The Cherry Trail PMIC is used by various notebooks / low-power-devices with Atom x5/x7 from prior years.

Read more

read more


          Wine and Games Leftovers      Cache   Translate Page      
  • Wine Could Use Student Developers For VKD3D, Other Direct3D Enhancements

    Like GCC, Debian, and other leading free software projects, Wine is hoping to have a few interested students take on some interesting summer projects this year thanks to the annual Google Summer of Code.

    The Wine project has been assembling and updating their summer project list to try to garner student interest in taking on one of these high profile tasks. Among the ideas being tossed around in the Wine camp are implementing more test cases for VKD3D / Direct3D 12, implementing Direct3D 10 Effects or more Direct3D Retained Mode functionality, improving the usefulness of Explorer.exe, enhancing the WineHQ AppDB website, porting WineLib to a new architecture like POWER or RISC-V, and others.

  • There's a new release candidate of OBS Studio out with a VAAPI video encoder on Linux

    Eyes up livestreamers and video content creators, as there's a new release candidate out for OBS Studio with some huge new features.

    There's quite a lot new and improved like a limiter audio filter, an expander audio filter, multi-track audio support with FFmpeg available in advanced output settings, a fourth mic/auxiliary audio option in audio settings, stereo balancing (panning) available in the advanced audio properties section, an option to automatically remux recordings to MP4 and loads more.

    Multiple parts of the interface were also improved like a new optional stats dock, an option to change the OBS base/output resolution to the size of a source in the right-click context menu, a light rectangle will show up when hovering your mouse over a source in the preview to show it can be selected, a simplified and improved user experience for the "Stream" page and so on.

  • Pyxa Lets You Build and Program Your Own Games

    On the software side, Pyxa is based on Arduino coding platform and compatible with Windows, Mac OS and Linux.

read more


          New Distro Releases: NuTyX 10.94 (NuTyX 11-rc1 Now Available as Well) and MX 18.1      Cache   Translate Page      
  • NuTyX 10.94 Available

    I have the great pleasure to offer you the new ISO Mate 64 bit systemd.

  • MX-18.1 Continuum Official Release (iso refresh)

    MX-18.1 is a refresh of our MX-18 release, consisting of bugfixes and application updates since our original release of MX-18.
    Note: Existing users do not need to reinstall. All bugfixes and additions will come through the regular update channel.

read more


          Today in Techrights      Cache   Translate Page      

read more


          Linux-Distributionen: Gratis-Ersatz für Windows      Cache   Translate Page      
Tausende Schädlinge prasseln auf Windows ein, weniger gefährdet ist Linux. COMPUTER BILD zeigt interessante Distributionen.
          Linux Security Engineer - Resolvit, LLC - Virginia      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Mon, 04 Feb 2019 17:23:26 GMT - View all Virginia jobs
          VIM学习笔记 运行外部命令(shell Command)      Cache   Translate Page      

执行外部命令

使用:!命令,可以运行一个外部系统命令。例如,以下命令将打开终端窗口,并在其中显示当前日期:

:!date

使用:!!命令,可以重新执行最近一次运行过的命令。

使用!!命令,可以运行外部命令并将输出结果做为当前行的内容。例如,输入!!date命令,将会把date命令的输出结果插入到文件中,当前行中的原有内容将会被覆盖。

读取命令输出

在常规模式下,使用:read命令,可以读取命令执行的输出结果。例如以下命令,将在当前行之下新增一行并插入当前日期。

:read!date (For Linux)

:read!date /t (For Windows)

调用命令终端

使用:shell命令,不需要退出Vim,就可以打开操作系统的命令终端窗口,并在其中执行一个或多个Shell命令。在终端中使用exit命令,则可以退回到Vim。

shell

使用Vim8引入的:terminal命令,将在新建的水平分割窗口中进入命令终端。也可以使用:vertical :term命令,在新建的垂直分割窗口中进入命令终端。

terminal

如果无法正常调用:terminal命令,那么请使用:version命令,查看是否包含+terminal关键字,以确认在当前版本Vim中已启用此特性。

terminal_version

在命令终端中,点击Ctrl-\-N快捷键,将从Terminal-Job模式切换至Terminal-Normal模式。在Terminal-Normal模式下,可以像在Vim常规模式下一样,使用光标键或命令来移动光标,也可以使用鼠标或命令来选择和复制文本,以便于将命令输出复制到其他文件。点击i键,则可以返回Terminal-Job模式,继续执行命令。

terminal_NormalMode

命令小结
:!运行外部命令
:!!重新执行最近一次运行过的命令
!!运行外部命令并将输出结果做为当前行的内容
:read
:shell打开命令终端
:terminal

Ver: 2.0 | YYQ<上一篇 | 目录 下一篇>


          Linux Driver Development Engineer - Mobica - Poznań, wielkopolskie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:06:26 GMT - Pokaż wszystkie Poznań, wielkopolskie oferty pracy
          Linux Low Level Engineer – virtualization - Mobica - Poznań, wielkopolskie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 10 Jan 2019 15:05:57 GMT - Pokaż wszystkie Poznań, wielkopolskie oferty pracy
          Linux Driver Development Engineer - Mobica - Rzeszów, podkarpackie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:05:53 GMT - Pokaż wszystkie Rzeszów, podkarpackie oferty pracy
          Linux Kernel Engineer - Mobica - Łódź, łódzkie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:06:17 GMT - Pokaż wszystkie Łódź, łódzkie oferty pracy
          Linux Driver Development Engineer - Mobica - Łódź, łódzkie      Cache   Translate Page      
I hereby agree for processing of personal data by Mobica Limited with headquarter in Crown House, Manchester Road, Wilmslow, UK, SK9 1BH whose representative is...
Od Mobica - Thu, 17 Jan 2019 15:05:57 GMT - Pokaż wszystkie Łódź, łódzkie oferty pracy
          Comment on Is It Time To Upgrade To An SSD? – Part 1 by Jim      Cache   Translate Page      
Steve, sound very efficient. When I worked at corporate level installs we used a similar setup for every new employee. We could do 10 or more installations simultaneously all under 20 min. Of course that was using profession level software and Windows Vista and XP at the time so it did not take long. Right now, I store everything on a 2TB thumb drive that only cost 14 bucks on ebay. I also keep everything I ever had on another two. I test out a lot of OS like Linux distros, most versions of Windows and others so it is nice to have a place to store my iso's. I think I will take up your suggestions and give chocolatey a spin. I have never used it and it might make a good write-up.
          Re: Going Linux      Cache   Translate Page      

I dug out my specs for my old desktop, and though they seem pretty decent, I've run into a lot of weird issues.

First off....the specs, as from system monitor

CPU:AMD Athlon (tm) II X4 640 x4
RAM:8 GB
HDD: 1TB SSD

Graphics: Nvidia GTX 420

So, based off of those specs.....I'm not quite getting why things such as Firefox are either outright lagging, or feel slow. I'm well aware it's not some 20 core 16 GB of RAM monster system, but it certainly isn't some netbook either. I'm unsure what exactly is causing that slowdown really, if it's Ubuntu Mate having stuff going on, or my choice of programs.

I mostly use it for everyday stuff like net browsing, streaming media, email, et cetera, so there's no logical reason why it should be struggling given that hardware. I'm unsure if changing distros would help, or if I should just change what I use for said activities. I've yet to find a web browser besides Chromium that feels responsive. THe strangest part is....I have my laptop, which is a worse spec bar the processor, and the exact same distro flies on that laptop, whereas it struggles on my desktop. It mostly seems to struggle with Firefox and Thunderbird, versus something like Chromium, which uses (supposedly) more memory yet feels faster and is more stable. Do I just need to change up my programs to get my Ubuntu system to fly again?

What would you all suggest to help with this?


          Como instalar o editor de menu AppEditor no Linux via Flatpak      Cache   Translate Page      
Como instalar o editor de menu AppEditor no Linux via Flatpak

Se você está procurando uma maneira fácil de editar lançadores de aplicativos e entradas de menu do seu sistema, conheça e veja como instalar o editor de menu AppEditor no Linux via Flatpak.

Leia o restante do texto "Como instalar o editor de menu AppEditor no Linux via Flatpak"

O post Como instalar o editor de menu AppEditor no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar o conversor MakeMKV no Linux via Flatpak      Cache   Translate Page      
Como instalar o conversor MakeMKV no Linux via Flatpak

Se você precisa criar arquivos MKV a partir de mídias óticas e outras fontes, conheça e veja como instalar o conversor MakeMKV no Linux via Flatpak.

Leia o restante do texto "Como instalar o conversor MakeMKV no Linux via Flatpak"

O post Como instalar o conversor MakeMKV no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar o emulador de Thomson TO8 Teo no Linux via Flatpak      Cache   Translate Page      
Como instalar o emulador de Thomson TO8 Teo no Linux via Flatpak

Se você gosta de equipamentos antigos e quer reviver um modelo histórico, conheça e veja como instalar o emulador de Thomson TO8 Teo no Linux via Flatpak.

Leia o restante do texto "Como instalar o emulador de Thomson TO8 Teo no Linux via Flatpak"

O post Como instalar o emulador de Thomson TO8 Teo no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar o mensageiro Jitsi no Linux      Cache   Translate Page      
Como instalar o mensageiro Jitsi no Linux

Se você não está contente com seu atual mensageiro, experimente instalar o Jitsi no Linux, um comunicador que pode ser uma boa alternativa até mesmo para o Skype.

Leia o restante do texto "Como instalar o mensageiro Jitsi no Linux"

O post Como instalar o mensageiro Jitsi no Linux apareceu primeiro em Blog do Edivaldo.


          Como instalar o incrível cliente Ring no Linux Flatpak      Cache   Translate Page      
Como instalar o incrível cliente Ring no Linux Flatpak

Se você quer usar a rede de comunicação Ring no sistema do pinguim, veja como instalar o incrível cliente Ring no Linux Flatpak.

Leia o restante do texto "Como instalar o incrível cliente Ring no Linux Flatpak"

O post Como instalar o incrível cliente Ring no Linux Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar o editor de arquivo po Gtranslator no Linux via Flatpak      Cache   Translate Page      
Como instalar o editor de arquivo po Gtranslator no Linux via Flatpak

Se você trabalha com tradução e quer atualizar arquivos po, conheça e veja como instalar o editor de arquivo po Gtranslator no Linux via Flatpak.

Leia o restante do texto "Como instalar o editor de arquivo po Gtranslator no Linux via Flatpak"

O post Como instalar o editor de arquivo po Gtranslator no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar o incrível jogo Killbots no Linux via Flatpak      Cache   Translate Page      
Como instalar o incrível jogo Killbots no Linux via Flatpak

Se você quer se divertir enfrentando robôs assassinos, conheça e veja como instalar o incrível jogo Killbots no Linux via Flatpak.

Leia o restante do texto "Como instalar o incrível jogo Killbots no Linux via Flatpak"

O post Como instalar o incrível jogo Killbots no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar o jogo de aventura Pioneer no Linux via Flatpak      Cache   Translate Page      
Como instalar o jogo de aventura Pioneer no Linux via Flatpak

Se você quer se aventurar no universo, sem correr riscos, conheça e veja como instalar o jogo de aventura Pioneer no Linux via Flatpak.

Leia o restante do texto "Como instalar o jogo de aventura Pioneer no Linux via Flatpak"

O post Como instalar o jogo de aventura Pioneer no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar o utilitário PDF Slicer no Linux via Flatpak      Cache   Translate Page      
Como instalar o utilitário PDF Slicer no Linux via Flatpak

Se você precisa retirar ou ajustar páginas de arquivos PDF, conheça e veja como instalar o utilitário PDF Slicer no Linux via Flatpak.

Leia o restante do texto "Como instalar o utilitário PDF Slicer no Linux via Flatpak"

O post Como instalar o utilitário PDF Slicer no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar o AUR Helper YAY no Arch Linux e derivados      Cache   Translate Page      
Como instalar o AUR Helper YAY no Arch Linux e derivados

Se você procura um substituto para o Yaourt ou o Packer, conheça e veja como instalar o AUR Helper YAY no Arch Linux e derivados.

Leia o restante do texto "Como instalar o AUR Helper YAY no Arch Linux e derivados"

O post Como instalar o AUR Helper YAY no Arch Linux e derivados apareceu primeiro em Blog do Edivaldo.


          Como instalar o jogo C&C: Red Alert 2 Yuri’s Revenge no Linux via Snap      Cache   Translate Page      
Como instalar o jogo C&C: Red Alert 2 Yuri's Revenge no Linux via Snap

Se você gosta da segunda sequencia de Command & Conquer: Red Alert, veja como instalar o jogo C&C: Red Alert 2 Yuri's Revenge no Linux via Snap.

Leia o restante do texto "Como instalar o jogo C&C: Red Alert 2 Yuri's Revenge no Linux via Snap"

O post Como instalar o jogo C&C: Red Alert 2 Yuri’s Revenge no Linux via Snap apareceu primeiro em Blog do Edivaldo.


          Veriity: Вячеслав Вениаминович Короленков — российский живописец, импрессионист      Cache   Translate Page      

Это цитата сообщения truskovalent Оригинальное сообщение

 

Вячеслав Вениаминович Короленков  — российский живописец, импрессионист

 

Портрет

 

Биография

Родился в городе Тула. В 1983 - 1988 гг. обучался художественному ремеслу в Московской художественно-промышленной Академии им. Строганова (тогда - Московском высшем худ.-промышленном училище), где его учителем по рисунку был И. А. Панкратов. Студенческие работы Вячеслава Короленкова хранятся в фондах музея Академии им. Строганова. Они неоднократно участвовали в выставках, среди которых немало международных.

Член Творческого Союза Художников России. Постоянный участник выставок «Арт-салон в ЦДХ», выставок, организуемых Творческим Союзом Художников России. Участник международных пленэров в Латвии, Сербии.

Постоянно экспонируется в ряде галерей России, Франции, США. Работы находятся в частных коллекциях Японии, Америки, Германии, Франции и других стран.

С 2012 года регулярно проводит мастер-классы в Москве, Черногории, Америке, Швейцарии, Германии, Греции, Латвии. Живет и работает в Москве.

В 2012 году Вячеслав Короленков создал мастерскую, основная идея которой обучение живописи пейзажа, натюрморта и фигуратива. Также он ведет обучение быстрому рисунку фигуры человека.

Фигуратив - это основное направление, в котором наиболее сильно выражено мастерство художника.

 

 

rannyaya-vesna-60h60-2015 (694x700, 753Kb)

 

 

 

 

 

 

 

 




Slava Korolenkov (170) (700x582, 476Kb)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

viaceslav-korolenkov-10 (700x498, 427Kb)

 

 

 

 

 

 

Slava Korolenkov (170) (700x555, 366Kb)

 

 

 

 

 

 

 

 

merlin-70h90-2017 (700x541, 485Kb)

 

 

 

 

 

 

 

 

 



0_45052_e54def15_orig (378x38, 11Kb)

 

 

 

Серия сообщений "художники, иллюстраторы":
Часть 1 - <strong>Картины Галины Соколовской</strong>
Часть 2 - Легенда..
...
Часть 32 - Русский художник Сергей Соломко (1867 - 1928)
Часть 33 - «Азбука в картинках Александра Бенуа» (1904)
Часть 34 - Вячеслав Вениаминович Короленков — российский живописец, импрессионист


          /Linux/Mobile_Cursor-0.0.3_x86_64_Linux.tar.gz      Cache   Translate Page      
none
          Sigma Theory: Global Cold War - Rundenbasierte Spionage-Simulation in einem futuristischen Kalten Krieg      Cache   Translate Page      
Der französische Indie-Entwickler Mi-Clos Studio (Out There) wird den futuristischen Spionage-Simulator Sigma Theory: Global Cold War am 18. April 2019 auf Steam (PC, Mac und Linux) veröffentlichen. Das Spiel, das sich momentan in der geschlossenen Betaphase befindet, erlaubt die Gründung eines eigenen Geheimdienstes. Man rekrutiert Elite-Spione, um die Weltherrschaft an sich zu reißen - mit Bestechung, Verführung und Morden.

In dem rundenbasierten Spiel wird die Welt nach einer wissenschaftlichen Entdeckung, die das Schicksal der Menschheit radikal verändern wird, in einen neuen globalen Kalten Krieg geschleudert. Die Spieler übernehmen die Führung eines eigenen Geheimdienstes, um die Nation ihrer Wahl innerhalb des Konflikts, der in den Schatten ausgetragen wird, an die Spitze zu bringen. Hierzu müssen die "besten Agenten" rekrutiert werden.

"Von Drohnen-Flotten bis Hacking: Spieler werden alle verfügbaren Werkzeuge verwenden müssen um feindliche Agenten zu eliminieren und ihre eigenen zu schützen. Spieler werden ihre Spione auf eine Vielzahl von Missionen rund um die Welt schicken: um Informationen zu beschaffen, mit bewaffneten Milizen zu kooperieren, diplomatische Beziehungen zu pflegen, essentielle Technologien zu stehlen, neue Wissenschaftler zu rekrutieren oder diejenigen, die nicht freiwillig kooperieren wollen, gewaltsam zu extrahieren. Mit einem Mix aus taktischem und rundenbasierten Gameplay wird sich die dynamische Story von Sigma Theory mit den Entscheidungen der Spieler verändern und erlaubt so viele verschiedene Enden", schreiben die Entwickler.

Vorbesteller (offizielle Website) erhalten Zugang zur geschlossenen Beta.

Weiter zum Video

Weiter zur Bilderserie

          5 Ways to Edit PDF files in Ubuntu      Cache   Translate Page      

Learn 5 ways to edit PDF files on Ubuntu Linux.


          python search      Cache   Translate Page      
I need to search the contain from file using python the details is given in attached txt (Budget: ₹600 - ₹1500 INR, Jobs: Linux, Python, Software Architecture)
          python search      Cache   Translate Page      
I need to search the contain from file using python the details is given in attached txt (Budget: ₹600 - ₹1500 INR, Jobs: Linux, Python, Software Architecture)
          Software Developer Sr Specialist      Cache   Translate Page      
CT-Shelton, Software Developer Sr Specialist w/ Nasdaq Stock Market LLC (Shelton, CT). Design & modify exist software prods & develop new functions to improve perform for scalable, real-time systems in Unix/Linux OS environs. Reqs Bachelor's or foreign equiv in Info Tech, Comp Engg, or closely rltd. Reqs min 5 yrs exp in Java software developer position. Must incl min 5 yrs exp: Devel apps for scalable, real-
          Sudo command in Linux      Cache   Translate Page      

Sudo is one of the most widely used commands by Linux administrators and beginners alike. In this guide, we will look at sudo command and its usages. During the installation of most Linux Systems, one is usually required to create a root user, also known as a superuser and a regular user as well. The […]

The post Sudo command in Linux appeared first on JournalDev.


          FreeFileSync 10.9      Cache   Translate Page      
Versie 10.9 van FreeFileSync is uitgekomen. Met dit opensourceprogramma kan een back-up worden gemaakt of de inhoud van twee verschillende locaties worden gesynchroniseerd. Het is beschikbaar voor Windows, Linux en macOS, is niet afhankelijk van zaken als Java of een .Net Framework en is bovendien licht in gebruik. De Windows-installer bevat aparte 32bit- en 64bit-versies, en biedt ook de mogelijkheid om een portable versie te installeren. Sinds versie 10.6 zijn de volgende veranderingen en verbeteringen aangebracht: Changes in FreeFileSync 10.9
          PeaZip 6.7.0      Cache   Translate Page      
Versie 6.7.0 van PeaZip is verschenen. Dit archiveringsprogramma wordt onder een opensourcelicentie beschikbaar gesteld, en downloads zijn beschikbaar voor Windows en Linux. Het programma wil zich van de concurrentie onderscheiden door zich te specialiseren in veiligheid. Het versleutelen van data is dan ook een van de voornaamste functies van het eigen pea-formaat. PeaZip kan 7z-, bz2-, gz-, paq/lpaq-, pea-, quad-, tar-, upx- en zip-bestanden creëren, en diverse bestandsformaten uitpakken, waaronder ace, arj, cab, deb, iso, lha, rar en rpm. In deze uitgave zijn de volgende veranderingen en verbeteringen aangebracht: Backend
          Koju GNU/Linux distribuciju koristite? [2019]      Cache   Translate Page      
Posto niko do sad nije pokrenuo nasu tradicionalnu anketu, evo resih ja da budme njen zacetnik u ovoj 2019. godini Smile.

Samo da napomenem, ja i dalje koristim PCLinuxOS, sad vec 12-tu godinu.
          Java/Linux Developer - Case New Holland Industrial - Saskatoon, SK      Cache   Translate Page      
Through its people and brands, CNH Industrial delivers power, technology and innovation to farmers, builders and drivers all around the world. Each of its...
From Case New Holland Industrial - Thu, 31 Jan 2019 12:18:52 GMT - View all Saskatoon, SK jobs
          Chrome 73 permitirá controlar la reproducción con las teclas multimedia en webs como YouTube      Cache   Translate Page      

Chrome 73 permitirá controlar la reproducción con las teclas multimedia en webs como YouTube#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000

Muchos teclados de equipos de sobremesa y portátiles incluyen teclas multimedia que permiten controlar la reproducción (reproducir, pausar, pasar a la siguiente canción o vídeo, retroceder), pero hasta ahora los navegadores no las aprovechan en las páginas web. Es una pena en plataformas como YouTube o Spotify, donde modificar el estado de la reproducción es algo muy frecuente y necesario.

En ese sentido, la próxima versión de Google Chrome, Chrome 73, que previsiblemente llegará el próximo mes, soportará las teclas multimedia en webs como YouTube, según recoge ZDNet. A día de hoy, la función ya está disponible en la versión beta y en Chrome Canary, por lo que los usuarios que quieran probarlo, ya pueden hacerlo, al igual que el nuevo tema oscuro.

Chrome 73: control de la reproducción como si de una aplicación independiente se tratara

Chrome

A diferencia de lo que ocurría hasta ahora, por ejemplo pulsando la barra espaciadora con la pestaña de YouTube en primer plano, la integración de las teclas multimedia funcionará a nivel de todo el navegador. Es decir, que si el usuario tiene 20 pestañas abiertas con un vídeo en reproducción, y está trabajando en primer plano en un documento, puede pausarlo simplemente pulsando el botón de Play/Pause, sin cambiar de pestaña. Parece un detalle irrelevante, pero nos evitará tener que hacer muchos clicks extras y perder tiempo buscando en qué lugar estamos reproduciendo.

La nueva función nos ahorrará buscar YouTube o la web de reproducción entre la maraña de pestañas

El soporte de los controles es integrable por los desarrollares de los sitios web gracias al soporte de la Media Session API (disponible desde Chrome 57 en Android), programática y para controlar la reproducción de medios y mediante la cual se puede configurar la función que cada tecla ejecutará en una plataforma determinada. Es interesante, porque no es lo mismo streaming de audio que de vídeo, para avanzar unos segundos en el vídeo o pasar de canción.

La función será compatible con Chrome OS, macOS y Windows, mientras que el soporte en Linux llegará más tarde. Es, sin duda, otro paso más hacia la integración de la web como experiencia "nativa" en los sistemas operativos móviles y de escritorio.

Imagen | Jeremy Brooks


          Lutris, POL - instalator wine Gecko      Cache   Translate Page      

@wojownik pisze:

Dzień dobry,
Nie mogę używać poprawnie Lutris i POL - podczas instalacji wyskakuje okno wine ustawienia wine w /home oraz instalator wine - podgląd pionowa kreska i to tak jest w nieskończoność - zauważyłem to pierwszy raz przy
POL gdy chciałem Warthunder zainstalować - co naprawić ? Linux Miny 19 Cinemon

Wpisy: 2

Uczestnicy: 2

Przeczytaj cały temat


          Pendrive bez pamięci      Cache   Translate Page      

@dawid.szczepaniak97 pisze:

Witam mam problem z pendrivem kingston DTSE9H/8GB, problem polega na tym że wczoraj pendrive był zabezpieczony przed zapisem i system nie potrafił go sformatować pod fat32 ani pod NTFS więc sformatowałem go na exFAT (pliki linuxa) i wtedy sformatowałem go na NTFS pendrive działał nawet sprawdzałem go i po ponownym włożeniu do usb działał dzisiaj rano chciałem nagrać na niego windowsa 10 i pendrive po prostu jest pusty bez nośnika screeny dodam w linkach na końcu . Próbowałem go jakoś odratować programami ale bez sensu ponieważ programy go widzą a po formatowaniu tak czy tak występuje błąd. Odrazu uprzedzę że linux też go nie widzi .
Linki: https://www18.zippyshare.com/v/U4oLC6kO/file.html
https://www18.zippyshare.com/v/9EZsqEBq/file.html
https://www18.zippyshare.com/v/XhAPJahK/file.html
https://www18.zippyshare.com/v/yecelF1m/file.html
Proszę o pomoc bo nie wiem co z nim może być Pozdrawiam

Wpisy: 17

Uczestnicy: 3

Przeczytaj cały temat


          OBS Jak skonfigurować nagrywanie?      Cache   Translate Page      

@blumberplumber pisze:

Tak, jak w temacie. Jak mam skonfigurować OBS’a tak, żeby rejestrował ekran. mój mikrofon i dźwięk z samego systemu? Mam Ubuntu w wersji 18.10.
Obecnie tak mam poustawiane wszystko w OBS’ie:


BTW Jak zrobić screen konkretnego okna? Kombinacja Alt+PrintScreen nie działa.

Mam nadzieję, że mi ktoś pomoże, bo chciałbym robić poradniki z Linux’a, a nie wiem jak skonfigurować tutaj tego OBS’a.

Wpisy: 1

Uczestnicy: 1

Przeczytaj cały temat


          When I was sleepy      Cache   Translate Page      

Back in 2005 I joined my first job, in a software company in Bangalore. It was a backend of a big foreign bank. We trained heavily on different parts of software development during the first few months. At the same time, I had an altercation with the senior manager (about some Java code) who was in charge of the new joinees and their placement within the company. The result? Everyone else got a team but me, and I had to roam around within the office to find an empty seat and wait there till the actual seat owner came back. I managed to spend a lot of days in the cafeteria on the rooftop. But, then they made new rules that one can not sit there either, other than at lunch time.

So, I went asking around, talking to all the different people in the office (there were 500+ folks iirc) if they know any team who would take on a fresher. I tried to throw in words like Linux, open source to better my chances. And then one day, I heard that the research and development team was looking for someone with Linux and PHP skills. I went in to have a chat with the team, and they told me the problem (it was actually on DSpace, a Java based documentation/content repository system), and after looking at my resume decided to give me a desktop for couple of weeks. I managed to solve the problem in next few days, and after a week or so, I was told that I will join the team. There were couple of super senior managers and I was the only kid on that block. Being part of this team allowed me to explore different technologies and programming languages.

I will later write down my experiences in more detail, but for today, I want to focus on one particular incident. The kind of incident, which all system administrators experience at least once in their life (I guess). I got root access to the production server of the DSpace installation within a few weeks. I had a Windows desktop, and used putty to ssh in to the server. As this company was backend of the big bank, except for a few senior managers, no one else had access to Internet on their systems. There were 2 desktops in the kiosk in the ground floor, and one had to stand in a long queue to get a chance to access Internet.

One day I came back from the lunch (a good one), and was feeling a bit sleepy. I had taken down the tomcat server, pushed the changes to the application, and then wanted to start the server up again. Typed the whole path to startup.sh (I don’t remember the actual name, I’m just guessing it was startup.sh) and hit Enter. I was waiting for the long screens of messages this startup script spewed as it started up, but instead, I got back the prompt quickly. I was wondering what went wrong. Then, looking at the monitor very closely, I suddenly realised that I was planning to delete some other file and I had written rm at the beginning of the command prompt, forgotten it, and then typed the path of the startup.sh. Suddenly I felt the place get very hot and stuffy; I started sweating and all blood drained from my face in the next few moments. I was at panic level 9. I was wondering what to do. I thought about the next steps to follow. I still had a small window of time to fix the service. Suddenly I realized that I can get a copy of the script from the Internet (yay, Open Source!). So, I picked up a pad and a pen, ran down to the ground floor, and stood in the queue to get access to a computer with Internet. After getting the seat, I started writing down the whole startup.sh on the pad and double checked it. Ran right back up to my cubicle, feverishly typed in the script, (somehow miraculously without any typo in one go.) As I executed the script, I saw the familiar output, messages scrolling up, screen after joyful screen. And finally as it started up, I sighed a huge sigh of relief. And after the adrenalin levels came down, I wrote an incident report to my management, and later talked about it during a meeting.

From that day on, before doing any kind of destructive operation, I double check the command prompt for any typo. I make sure, that I don’t remove anything randomly and also make sure that I have my backups is place.


          (ISR-South Netanya) JAVA Backend Engineer      Cache   Translate Page      
**JAVA Backend Engineer** + Location: South Netanya, Hamerkaz, Israel + Area of Interest Engineer - Software + Job Type Professional + Technology Interest Cloud and Data Center, Networking, Security + Job Id 1256394 Please note this posting is to advertise potential job opportunities. This exact role may not be open today, but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens. **Who You'll Work With:** We are looking for a brilliant Software Engineer to be part of our innovative team, developing The Application Visibility and Control software within Cisco DNA Center controller for network intuitive on premise and on cloud. The development includes design and implementation of advanced management and automation services. We are developing both frontend and backend over state of the art SDN controller micro services platform. We are working agile in both our mindset and methodology. This is a great opportunity to be involved in high focused products and develop new architecture and features from scratch within an outstanding team. **What You'll Do:** As part of this role you will need to define, design and build software for the Cisco products that generate significant amount of revenues. You will champion new methodologies and create scalable software solutions that interact with widely deployed Internet products, thereby touching an endless number of users worldwide. Be part of the Cisco organization that is driving the evolution and expansion into new technology areas and market segments. The ideal candidate demonstrates a system-level focus while understanding the impact of every component. Broad knowledge of backend methodologies / best practices as well as management and SDN controller systems are essential for success in this role. **Who You Are:** • At least 1 years experience in Java development. • Experience with data bases (SQL or MongoDB) and Spring framework. • Team player, self-starter, proactive and productive. Highly dedicated and motivated person. • Ability to study new material quickly and independently. • Excellent English and documentation capabilities. Advantages: • Experience Hibernate framework. • Experience with Python. • Experience with Linux OS. **Why Cisco** At Cisco, each person brings their unique talents to work as a team and make a difference. Yes, our technology changes the way the world works, lives, plays and learns, but our edge comes from our people. + We connect everything – people, process, data and things – and we use those connections to change our world for the better. + We innovate everywhere - From launching a new era of networking that adapts, learns and protects, to building Cisco Services that accelerate businesses and business results. Our technology powers entertainment, retail, healthcare, education and more – from Smart Cities to your everyday devices. + We benefit everyone - We do all of this while striving for a culture that empowers every person to be the difference, at work and in our communities. Colorful hair? Don’t care. Tattoos? Show off your ink. Like polka dots? That’s cool. Pop culture geek? Many of us are. Be you, with us! \#We Are Cisco. \#LI- MZ1 Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
          Administrateur de système Linux / Windows - Sirius Conseils - Montréal, QC      Cache   Translate Page      
*Missions et responsabilités* *Administrateur de système Linux / Windows (*Le poste est situé à Montréal, Canada) *Résumé de la position: * Relevant du...
From Indeed - Mon, 21 Jan 2019 17:17:37 GMT - View all Montréal, QC jobs
          System Administrator Linux/Windows - Profil+, une division du Groupe Sirius - Montréal, QC      Cache   Translate Page      
Profile + a division of the Sirius Group is looking for one of its clients a System Administrator Linux/Windows who is fluent in the English language....
From Indeed - Fri, 18 Jan 2019 21:18:51 GMT - View all Montréal, QC jobs
          (USA-GA-Atlanta) Full Stack Developer - Partial Remote!      Cache   Translate Page      
Full Stack Developer - Partial Remote! Full Stack Developer - Partial Remote! - Skills Required - Software Development, Full Stack, Ruby On Rails, RUBY, Python, Node.js, JavaScript, Amazon Web Services, Ember, REACT If you are a Full stack Developer with heavy experience in Ruby, Python, or Node.js, please read on! We are located in Midtown Atlanta, GA - near Piedmont Park with direct access to the Beltline Path. Our organization has been around since 1984, providing a team oriented business culture with ongoing training and resources for our employees. We provide a long standing commitment to attorneys and business professionals and provide information so they can stay up to date on all relevant, cutting edge products. We continuously offer, educated, high quality CLE and CPE continuing education programs. **Top Reasons to Work with Us** - Opportunities for continued professional training! - Great company culture with team oriented environment! - Opportunity to work remotely up to 4 days a week! **What You Will Be Doing** The Software Developer role supports the custom in-house software stack, including our e-commerce and CRM site, marketing automation systems, and data pipeline/analytics, as well as related systems. We are primarily a Ruby/Rails shop, but we utilize other languages where it makes sense. Our technology stack is a hybrid cloud with self-hosted Linux VMs and a rich and growing set of services hosted on Amazon AWS. Job responsibilities will range from new/greenfield application development to routine customer service technical support to refactoring our existing codebase to writing DevOps/integration scripts. We are a small shop, so occasionally we have all-hands-on-deck projects that require flexibility and thinking on your feet. **What You Need for this Position** At Least 3+ Years of experience and knowledge of: - Software development - Full Stack experience - Customer facing products - Ruby On Rails (RoR) - Python or Node.js - JavaScript/UJS Development - Ember - REACT **What's In It for You** Competitive Salary and Benefits package! So, if you are a Rails Developer, please apply today! Applicants must be authorized to work in the U.S. **CyberCoders, Inc is proud to be an Equal Opportunity Employer** All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law. **Your Right to Work** – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire. *Full Stack Developer - Partial Remote!* *GA-Atlanta* *LK2-1508017*
          (USA-UT-DRAPER) Lead Software Engineer      Cache   Translate Page      
Dealertrack, a brand of Cox Automotive, is currently looking for a Lead Software Engineer to join our successful Engineering team in Salt Lake City, Utah. Our Engineering Team: The Lead Software Engineer holds an engineering leadership role that drives development and guides peers in their abilities to contribute to initiatives with quality in mind. They guide technical discussion amongst the team, and seen as an authority on engineering best practices, and help to shape business product offerings from a technical perspective. We weave collaboration and support into the fabric of everything we do. Hackathons 2-3 times per year offer the opportunity to network and spark innovation. You ll be immersed in an environment that nurtures individual talents, cultivates team work and dynamics and provides multiple opportunities for creative problem-solving. Job Overview: As a Lead Software Engineer, you will guide a software engineering teams by designing and developing high-volume, high-performance, high-availability applications using proven frameworks and technologies. In this role, you will also ensure the consistent use of shared platform components, as well as design and develop reusable libraries and APIs. You will also provide expertise on highly complex software in all areas of analysis, planning, design, testing, and development. Technologies We Use: .NET Core-Framework, Microservices, AWS Elastic Beanstalk, Aurora, DynamoDB, S3, SNS, SQS, etc., Git, Typescript, Terraform, Node.js, Go, Linux-Bash, Nuget, NPM, Docker, DB2 Responsibilities: Perform technical oversight and assessment of development projects to ensure technical integrity and compliance with design requirements Design and develop highly scalable software products with extensive code coverage Ensure the engineering processes, from conception through to deployment, delivers high quality architecture and user experience Contribute to our deployment platform to help teams deliver and deploy applications and services to AWS Provide mentoring, guidance and technical leadership for the development team Design About Cox AutomotiveCox Automotive Inc. makes buying, selling and owning cars easier for everyone, while also enabling mobility services. The global company's 34,000-plus team members and family of brands, including Autotrader®, Clutch Technologies, Dealer.com®, Dealertrack®, Kelley Blue Book®, Manheim®, NextGear Capital®, VinSolutions®, vAuto® and Xtime®, are passionate about helping millions of car shoppers, tens of thousands of auto dealer clients across five continents and many others throughout the automotive industry thrive for generations to come. Cox Automotive is a subsidiary of Cox Enterprises Inc., a privately-owned, Atlanta-based company with revenues exceeding $20 billion. www.coxautoinc.comCox is an Equal Employment Opportunity employer - All qualified applicants-employees will receive consideration for employment without regard to that individual's age, race, color, religion or creed, national origin or ancestry, sex (including pregnancy), sexual orientation, gender, gender identity, physical or mental disability, veteran status, genetic information, ethnicity, citizenship, or any other characteristic protected by law.Statement to ALL Third-Party Agencies and Similar Organizations: Cox accepts resumes only from agencies with which we formally engage their services. Please do not forward resumes to our applicant tracking system, Cox employees, Cox hiring manager, or send to any Cox facility. Cox is not responsible for any fees or charges associated with unsolicited resumes. Employer's Job# 192167 Please visit job URL for more informa
          (USA-CA-SALT LAKE CITY) Technology Lead - US - 38776BR      Cache   Translate Page      
Role Technology Lead - US Auto req ID 38776BR Domain Java Skillset Java EE , J2EE SQL Server , Sybase , UNIX , Country USA State - Region - Province Utah Work Location Salt Lake City, UT Company ITL USA Job Description Infosys - Financial Services - Technology Lead - US - Java-J2EE Infosys is a global leader in technology services and consulting. We enable clients in more than 50 countries to create and execute strategies for their digital transformation. From engineering to application development, knowledge management and business process management, we help our clients find the right problems to solve, and to solve these effectively. Our team of 200,000 innovators, across the globe, is differentiated by the imagination, knowledge and experience, across industries and technologies, that we bring to every project we undertake. Wanted: Global Innovators To Help Us Build Tomorrow's Enterprise In the role of Technology Lead, you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Architecture definition and Design. You will play an important role in creating the high level design artifacts. You will also deliver high quality code deliverables for a module, lead validation for all types of testing and support activities related to implementation, transition and warranty. You will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued. Location for this position is Salt Lake City, UT . This position may require travel and - or relocation. U.S. citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time. Qualifications Basic * Bachelor's degree or foreign equivalent required from an accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education. * At least 4 years of experience in Information Technology. Preferred * At least 6 years of experience in Java & Database ( Sybase ASE or SQL Server) * At least 2 years of experience in Hibernate, Spring IOC (v3) and Spring MVC * At least 1 years of experience in RESTFul web-services, Unix or Linux systems * At least 5 years of experience in software development life cycle. * At least 5 years of experience in Project life cycle activities on development and maintenance projects. * Ability to work in team in diverse- multiple stakeholder environment * Experience in Financial Services domain * Analytical skills * Experience and desire to work in a Global delivery environment. The job entails sitting as well as working at a computer for extended periods of time. Should be able to communicate by telephone, email or face to face. Travel may be required as per the job requirements. About Us Infosys is a global leader in consulting, technology and outsourcing solutions. We enable clients, in more than 30 countries, to stay a step ahead of emerging business trends and outperform the competition. We help them transform and thrive in a changing world by co-creating breakthrough solutions that combine strategic insights and execution excellence. EOE-Minority-Female-Veteran-Disabled-Sexual Orientation-Gender Identity-National Origin Infosys Public Services is an Equal opportunity Employer-Minority-Female-Veteran-Disabled
          (USA-MO-CLEARFIELD) Senior Software Engineer      Cache   Translate Page      
Senior Software Engineer ID 2019-34687 Job Location USA-UT-Clearfield Category Engineering-Software Employment Type Full Time Hiring Company General Dynamics Mission Systems Basic Qualifications Bachelor's degree in software engineering or a related technical field is required (or equivalent experience), plus a minimum of 2 years of relevant experience; or Master's degree. Agile experience preferred. CLEARANCE REQUIREMENTS: Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. A DOD Secret level security clearance must be obtainable within 9 months. Due to the nature of work performed within our facilities, U.S. citizenship is required. Responsibilities for this Position General Dynamics Mission Systems has an immediate opening for a Senior Software Engineer. This position provides an opportunity to further advance the cutting-edge technology that supports some of our nation's core defense-intelligence services and systems. General Dynamics Mission Systems employees work closely with esteemed customers to develop solutions that allow them to carry out high-stakes national security missions. REPRESENTATIVE DUTIES AND TASKS: Senior Software Engineers conduct or participate in the design development, and integration development of systems software, software applications and-or tools for new programs and subprograms. Responsibilities may include the following: Participate in the full software life-cycle development using object oriented methodologies and Real Time Linux operating system Assist with design activities and documentation Implement software in C-C++ Integrate and test software and systems Investigate and solve problem reports KNOWLEDGE SKILLS AND ABILITIES: Candidates must show a passion for innovation, a sophisticated understanding of software systems and applications, and the ability to effectively manage, grow and evolve General Dynamics Mission Systems software solutions. Candidates must have: Real-time Embedded Software development Significant experience with C-C++ Experience with commercial RTOS systems (Wind River VxWorks 7 or equivalent) Software development experience in a Linux environment MS Office tools Able to Travel 25% Secret clearance obtainable within 9 months PREFERRED EXPERIENCE: Skills to create and maintain good customer relationships Experience with Avionics interfaces (RS-232-RS-422, MIL-STD-1553, Ethernet) Experience with U-Boot or similar boot-loader Multi-level Security Time and space partitioned operating systems Clearquest-Clearcase Operational Flight Program (OFP) experience Active Secret or TS-SCI Clearance Graphics Software OpenGL DOORS PREFERRED DEGREE TYPES: Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent Company Overview General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 13,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where... For full info follow application link. General Dynamics is an Equal Opportunity-Affirmative Action Employer that is committed to hiring a diverse and talented workforce. EOE-Disability-Veteran
          Cách đồng bộ hóa file và thư mục trên Linux      Cache   Translate Page      
Quản trị viên Linux phải giữ cho các thư mục được đồng bộ hóa một cách thường xuyên. Có hai tình huống sử dụng đơn giản cho việc đồng bộ hóa file và thư mục này.
          Cách thêm văn bản bằng GIMP      Cache   Translate Page      
GIMP là một chương trình phần mềm chỉnh sửa ảnh mã nguồn mở có sẵn cho Linux, Windows và Mac OS X. Nó bao gồm ba cửa sổ: Toolbox, Image và Dock.
          Chrome "thân thiện" hơn với các tính năng điều khiển đa phương tiện trên bàn phím      Cache   Translate Page      
Từ tháng sau, bản phát hành đầy đủ của Chrome 73 sẽ hỗ trợ các phím đa phương tiện ngay trên bàn phím, cho dù người dùng đang sử dụng Windows, macOS hay Chrome OS. Linux cũng sẽ được hỗ trợ trong thời gian sớm nhất.
          ULTIMATE Linux Mint 17 LiveDVD v1.2 (Cinnamon Edition 64-bit) 190210      Cache   Translate Page      
ULTIMATE Linux Mint 17 LiveDVD v1.2 (Cinnamon Edition 64-bit) 190210


ULTIMATE Linux Mint 17 LiveDVD v1.2 (Cinnamon Edition 64-bit) | 2.38 GB
Apart from a fe...

          NUMECA FINE�Turbo 10.2 Windows/linux x64 [2016, ENG] 190210      Cache   Translate Page      
NUMECA FINE�Turbo 10.2 Windows/linux x64 [2016, ENG] 190210


NUMECA FINE�Turbo 10.2 Windows/linux x64 [2016, ENG]
Size: 2.9 GB Type: Software

Year / Release ...

          دانلود FlowJo 10.5.3 Win/Linux/macOS نرم افزار فلوجو آنالیز فلوسیتومتری      Cache   Translate Page      

FlowJo نرم افزار تخصصی شیمی و بیوشیمی و بیوانفورماتیک در زمینه آنالیز و تحلیل داده های فلوسیتومتری FCM می باشد. روش و تکنیک فلوسیتومتری Flow cytometry برای شمارش و آنالیز ذرات میکروسکو پی مانند کروموزوم ها و سلول ها می باشد. همچنین نرم افزار Tree Star FlowJo X 10.0.7 R2 کرک شده نیز جهت دانلود در این بسته از جم شیمی فراهم …

نوشته دانلود FlowJo 10.5.3 Win/Linux/macOS نرم افزار فلوجو آنالیز فلوسیتومتری اولین بار در جم شیمی پدیدار شد.


          www/phpsysinfo - 3.3.0      Cache   Translate Page      
www/phpsysinfo: Update to 3.3.0 While I'm here: * Fix license * Update WWW * Pacify portlint Changelog: [UPD] Frontend Bootstrap3 to Bootstrap4 with IE8 and IE9 compatibility modules [ADD] Endless, Kali, Redcore and MX Linux to detected distros [ADD] SMART plugin - support for NVMe disks [ADD] Uprecords plugin - SHORT_MODE option [ADD] Raid plugin - IDRAC RAID status [NEW] NVMe devices list on Linux [NEW] Docker plugin - docker stats [NEW] SORT_NETWORK_INTERFACES_LIST and SORT_SENSORS_LIST options [NEW] IGNORE_FREE, IGNORE_USAGE and IGNORE_THRESHOLD_FS_TYPES options PR: 235592 Submitted by: Ralf van der Enden (maintainer) Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D19132
          SystemRescueCd 6.0.1      Cache   Translate Page      

Mit Hilfe von SystemRescueCd und einem bootfähigen Medium - CD/DVD oder USB-Stick - können zahlreiche Aufgaben rund um das Bearbeiten und Erstellen von Partitionen vorgenommen werden. Dabei werden zahlreiche Dateisysteme unterstützt (ext2/ext3/ext4, reiserfs, btrfs, xfs, jfs, vfat, ntfs, iso9660, samba, nfs, etc.). Seit der Version 6.0.0 basiert SystemRescueCd auf ArchLinux. (…) Weiterlesen »


          Details - Radical Minds Technologies - Job, WV      Cache   Translate Page      
Linux/Unix server installation, configuration. Linux/Unix Administration and Troubleshooting. VMware Administration virtualization techniques or any other...
From Radical Minds Technologies - Wed, 16 Jan 2019 10:32:34 GMT - View all Job, WV jobs
          Senior Embedded Linux Engineer - Lifesize, Inc. - Austin, TX      Cache   Translate Page      
Experience with OpenSUSE, KIWI and zypper also a big plus. As a Senior Embedded Software Engineer you will be part of the team responsible for designing,...
From Lifesize, Inc. - Fri, 07 Dec 2018 07:27:10 GMT - View all Austin, TX jobs
          Systems Administrator - Linux and Windows - Foremost Farms - Baraboo, WI      Cache   Translate Page      
Experience with Oracle VM and Oracle Database Appliance is a plus. Requires the ability to operate a variety of standard business machines, such as a computer...
From Foremost Farms - Wed, 30 Jan 2019 01:12:36 GMT - View all Baraboo, WI jobs
          Chrome OS 72 brings Android Pie and Assistant to some models, adds external drive access to Android apps, and much more      Cache   Translate Page      

Chrome OS has had some growing pains lately, mostly due to the immense amount of effort it has taken to make web apps, Android apps, and Linux software run together. Chrome OS 72 is starting to roll out, and it addresses several major limitations Chromebook owners have been dealing with.

After a short testing period on the Pixel Slate, both Google Assistant and Android 9 Pie are rolling out to more Chromebooks in this update.

Read More

Chrome OS 72 brings Android Pie and Assistant to some models, adds external drive access to Android apps, and much more was written by the awesome team at Android Police.


          Re: Linux 5.0 regression: rtl8169 / kernel BUG at lib/dynamic_queu ...      Cache   Translate Page      
Heiner Kallweit writes: On 10.02.2019 14:05, Sander Eikelenboom wrote:
OK, I just sent the reverts for both patches.
OK, I just sent the reverts for both patches.
Heiner
Heiner
* - refresh dirty_tx ring index (read barrier).
* - refresh dirty_tx ring index (read barrier).

          [PATCH 1/1] mips: loongson64: move EC header to include/asm/mach-l ...      Cache   Translate Page      
Yifeng Li writes: (Summary) 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename arch/mips/{loongson64/lemote-2f => include/asm/mach-loongson64}/ec_kb3310b.h (100%) diff --git a/arch/mips/loongson64/lemote-2f/ec_kb3310b.h b/arch/mips/include/asm/mach-loongson64/ec_kb3310b.h similarity index 100% rename from arch/mips/loongson64/lemote-2f/ec_kb3310b.h rename to arch/mips/include/asm/mach-loongson64/ec_kb3310b.h diff --git a/arch/mips/loongson64/lemote-2f/ec_kb3310b.c b/arch/mips/loongson64/lemote-2f/ec_kb3310b.c index 321822997e76..6e416d55b42a 100644 --- a/arch/mips/loongson64/lemote-2f/ec_kb3310b.c +++ b/arch/mips/loongson64/lemote-2f/ec_kb3310b.c @@ -15,7 +15,7 @@ #include <linux/spinlock.h>
          Re: Linux 5.0 regression: rtl8169 / kernel BUG at lib/dynamic_queu ...      Cache   Translate Page      
Sander Eikelenboom writes: (Summary) mtu 1500 inet 172.16.1.1 netmask 255.255.0.0 broadcast 172.16.255.255 ether 40:61:86:f4:67:d8 txqueuelen 1000 (Ethernet) RX packets 11563913 bytes 16724445852 (15.5 GiB)
RX errors 0 dropped 6 overruns 0 frame 0
TX packets 4301515 bytes 1210966808 (1.1 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 Reverting 5317d5c6d47e ("r8169: use napi_consume_skb where possible") doesn't suffice still gives the page allocation failure.
          PeaZip 6.7.0 [free file archiver utility] - PeaZip      Cache   Translate Page      

Release 6.7.0 introduces several improvements and fixes. A more streamlined GUI was implemented for archiving and extraction, now multiple tasks are performed in a single instance (easier to hide, move or resize) providing information and progress bars for current task and for overall process. 7z backend is updated to 18.06 version.

188 file extensions are currently supported.

PeaZip is a file manager and archive manager utility (compress and decompress files, backup data), focused on security and data protection, Free Software replacement for WinRar, WinZip, and similar applications.

Create (compress to) 7Z, BZip2, GZip, PAQ, PEA, TAR, WIM, XZ (LZMA2), ZIP files, SFX self-extracting archives, and spanned archives (001 split files)

Open, browse, decompress/extract RAR/RAR5, ACE, APPX, APK, ARJ, CAB, DMG, IPA, ISO, JAR, LHA, MSI, UDF, ZIPX files and more...

Built-in archive conversion: convert or consolidate existing archives, from any read-supported to any write-supported type, e.g .rar to .zip or .7z conversion; repair FreeArc .arc archive format.

The program provides strong encryption with optional two factor authentication (encrypt with password and keyfile), encrypted password manager, random password / keyfile generation, secure data deletion (files, folders, free disk space), hashing and checksum functions.

Released as LGPLv3 software for Microsoft Windows (XP, Vista/7/8/10, 32 and 64 bit; ReactOS and Wine), GNU/Linux, and BSD systems - experimental Linux for ARM (ChromeOS, Android) version is available.

DOWNLOADS PeaZip http://www.peazip.org PeaZip Add-ons and Plugins http://www.peazip.org/peazip-add-ons.html

SUPPORT Online Tutorial http://www.peazip.org/peazip-help.html Frequently Asked Questions http://www.peazip.org/peazip-help-faq.html Change log http://www.peazip.org/changelog.html Facebook https://www.facebook.com/pages/PeaZip/21089924985 Twitter https://twitter.com/peazip_software RSS Feeds https://osdn.jp/projects/peazip/releases/rss

Translations are available in 30 languages, help is welcome to translate the application to new languages and maintain current localizations, so please give a look to translations page https://github.com/giorgiotani/PeaZip-Translations/releases


          Remote-Hand_Raspberry_pi_0.47をリリースしました。 - PepoLinux      Cache   Translate Page      

自動化電や防犯・防災をシステム開発しています

出先から部屋の温度を確認してクーラー運転する

夕方外が暗くなると玄関や部屋の明かりを点ける

夜に外の湿度を元に家庭菜園の水やりをする

防犯センサーがはたらくと動画をメールする

決まった時間に音楽を鳴らす

火災感知器が発報するとメールと電話(ワンギリ)で知らせる

迷惑な害鳥を鷹の鳴き声で追っ払う

などRaspberry PiでIoTハウスを実践しています。

Raspberry Piで遊んだ後はRemote-Hand Raspberry_piでホームエレクトロニクス&ホームセキュリティを実現しよう。

今回はアンドロイド・スマートフォンによる音声制御機能を追加しました

https://www.youtube.com/watch?v=14gvwZXbZJU


          DELL Recruitment Jobs For Freshers Apply      Cache   Translate Page      

DELL Recruitment Jobs For Freshers Apply


Organization: DELL 


Qualification: Engineering Graduates 

Experience: 1+ yrs 

Area: Bangalore 

Employment Role: Software Quality Engineer 

JOB SUMMARY: 


Organization Profile: 

Dell engages nations, networks, clients and individuals wherever to utilize innovation to understand their fantasies. Clients trust us to convey innovation arrangements that assistance them do and accomplish more, regardless of whether they're at home, work, school or anyplace in their reality. 

Set of working responsibilities: 

1. Framework testing, and Integration testing. 

2. Involvement in the plan, establishment, setup, and organization of parts in a huge VMware condition revolved around best practices, to incorporate vCenter, VMware Update Manager, vCenter Operations Manager. 

3. Must have involvement in vSphere 6.x. 

4. Involvement in redesigning ESXi hosts and VM visitors utilizing VMware Update Manager. 

5. Involvement with HW, FW and SW testing 

6. Hands on involvement with Server testing (Dell or Cisco servers) 

7. Experience setting up Test Environments including arranging Servers. 

8. Involvement in working with server modules like RAID, NIC Cards and so on. 

9. Ready to run contents , audit logs and make alteration to fix issues. 

Candidate Profile: 


Training: Engineering Graduates 

Experience: Candidate in this job need at least 1+ years VMware venture level understanding. 

Skills: 

1. Virtualization space learning, Hands on understanding on VMWare 

2. Involvement in Cisco Nexus group of switches like Nexus 7K, 5K, 1K 

3. Involvement in Cisco UCS Computing 

4. Involvement in plan and execution of Datacenter Ethernet and Datacenter Interconnect innovations 

5. Involvement in Converged Network as well as Unified Storage Infrastructure in Datacenter 

6. Halfway or master level information in Datacenter Security 

7. Involvement with server virtualization at an extensive venture 

  1. Click HERE TO MORE DETAILS and APPLY



----------------------------------

DELL Recruitment Jobs For Freshers Apply


Organization: DELL 


Qualification: Engineering Graduates 

Experience: Freshers/Experience 

Area: Bangalore 

Employment Role: Software Quality Engineer 

Job SUMMARY: 


Organization Profile: 

Dell engages nations, networks, clients and individuals wherever to utilize innovation to understand their fantasies. Clients trust us to convey innovation arrangements that assistance them do and accomplish more, regardless of whether they're at home, work, school or anyplace in their reality. 

Expected set of responsibilities

1. Gives answers for wide scope of complex issues. Autonomously decides and creates way to deal with arrangements, under just constrained course. 

2. Creators and executes test cases and testing strategy for manual as well as mechanized tests. 

3. Comprehends and sticks to cost/conveyance/quality targets set up amid relapse and testing stage. 

4. Programming improvement aptitude from a coding point of view. This is required for building test mechanization. Add to test robotization exercises through learning of coding/programming in current dialects. 

5. Information and wide use of designing standards, hypotheses, and ideas, and working learning of other related fields. 

6. Grows new test techniques or procedures, rethinks existing procedures. Adds to the advancement and accomplishment of authoritative objectives and targets. 

7. Speaks to the association on undertaking groups and may perform specialized task influential positions. Effective reach is probably going to stretch out outside of work gathering or office. 

8. General comprehension of business condition. Cultivates cooperation and joint effort inside and crosswise over work gatherings. 

9. In charge of giving prerequisites and details to the computerization of experiments. Responsible for conveyance of subsystem, envision issues and addresses proactively. 

Candidate Profile: 

Training: Engineering Graduates 

Aptitudes: 

1. Learning in SAN situations (Storage) 

2. VMWare/Virtualization learning 

3. Learning and involvement with various stages (Unix) 

4. Solid learning is any of the scripting dialects, TestNC, Perl, Groovy and information on structure 

5. Wanted programming knowledge in Java/Testing structure 

6. Experiments covering coordination, framework (useful) and non-practical situations 

7. Planning, actualize, keeping up and executing manual and robotized test. 

8. Solid investigating/investigating abilities 

9. Capacity to break down logs from framework to investigate issues. 

  1. Click HERE TO MORE DETAILS and APPLY



---------------------------------------------------------------------------------

DELL Recruitment Jobs For Freshers Apply


Company: Dell

Website: www.dell.com

Qualification: BE Graduate

Experience: 0 - 2 years

Location: Bangalore

Job Role: Associate SE Analyst

Job Summary:


Company Profile:

Dell empowers countries, communities, customers and people everywhere to use technology to realize their dreams. Customers help us to rely on technology solutions that help them achieve more, whether they are at home, work, school or anywhere.

Job Description:

1. Understand the request clearly and provide a solution from personal knowledge through local tools, product documentation and assistance for subject experts within the priority level chosen by the applicant.

2. Keep excellent communication skills that insure quality solutions for the first time, resulting in a positive experience.

3. Use and maintain growth contact lists for all products and services supported by the pre-sales support center.

4. Comprehensive knowledge of computer system environments, operating systems and industry's most popular applications and products.

5. In the depth experience with the operation, installation and maintenance of many Dell EMC products or their industry counterparts.

6. Understand and be able to work within the most popular systems and environments in which Dell EMC products are operated.

Candidate profile:

Education: BE Graduate

Experience: 0 - 2 years

skill:
1. Sales / Preservation awareness

2. Experience of working in field sales teams of DEEL EMC or with them

3. Good communication / presentation skills

4. Customer Service Orientation

5. Theater / Partition Awareness

6. Solution Orientation

7. Presentation Skills

8. Strong Analytical Skills

9. Product Knowledge



  1. Click here for more details and application


----------

DELL Recruitment Jobs For Freshers Apply


Company: Dell

Website: www.dell.com

Qualification: Any graduate

Experience: Freshers

Location: Bangalore

Job Role: Software Engineer

Job Summary:


Company Profile:

Dell empowers countries, communities, customers and people everywhere to use technology to realize their dreams. Customers help us to rely on technology solutions that help them achieve more, doing whatever they are at home, work, school or anywhere in their world.


Job Description:

1. Engineer responsible for the upliftment and livelier engineering of Delmeck cloud terilling products.

2. Good debugging skills to reduce issues due to its root cause.

3. Communicate and communicate regularly and effectively with global customer base and technical support teams globally.

4. Able to create complex build environments and replicate customer scenarios.

5. Take ownership of the facilities and handle customer growth at the same time, handle important situations on customer sites on product issues.

6. Provide RCA or RCA to ensure accuracy, completeness while anticipating and spreading potential questions.

Candidate profile:

Required Skills:
1. Concrete concepts in operating systems and data structures

2. Easy to work with Linux-based platforms.

3. Unix shell / Pearl / Python / PHP scripting,

4. Domains specialization given priority on NAS / SAN products

5. VMware VSphere Knowledge Advantage

6. Strong knowledge of network and technical experience with TCP / IP or SAN networking and the ability to diagnose the network detects a plus.




  1. Click Here For More Details And Application


------------------------

DELL Recruitment Jobs For Freshers Apply


Organization: DELL

Site: www.dell.com 

Qualification: Master/Bachelor's Degree

Experience: 3+ yrs

Area: Bangalore

Employment Role: Test Senior Engineer


DELL Recruitment  Jobs For Freshers Apply


Employment SUMMARY: 


Organization Profile: 

Dell engages nations, networks, clients and individuals wherever to utilize innovation to understand their fantasies. Clients trust us to convey innovation arrangements that assistance them do and accomplish more, regardless of whether they're at home, work, school or anyplace in their reality.

Set of working responsibilities: 

1. In charge of testing UEFI FW and highlights.

2. In charge of all product and UEFI FW related issues amid the arranging and approval phases of the program. You will take a shot at next ages items and will have a chance to pick up understanding on best on the planet customer advances.

3. Your duties may incorporate however not be restricted to: Understand include necessities, engineering and structure UEFI FW testing, UEFI FW code troubleshooting UEFI FW testing with other server HW and SW stage parts, similar to CPU, PCH, FW, OS and so forth.

4. Takes an interest in the product improvement lifecycle, which incorporates examine, new advancement, alteration, security, redress of mistakes, reuse, re-designing and upkeep of programming items

5. In charge of the conveyance of items inside spending plan, calendar and quality rules.

6. Works with the group to create, keep up, and impart current approval timetables, courses of events and improvement status.

7. Oversees or uses programming that is fabricated and executed as an item, utilizing best-in-class improvement process/lifecycle the executives (ex: Agile, Waterfall).

8. Makes specialized documentation of programming items/arrangements. Helps with the approval and survey of end client and specialized end client documentation.

9. Secures Intellectual property by working suitable lawful components (ex: acquirement, licenses, opensource).

Candidate Profile:

Capabilities: Master/Bachelor's Degree in Computer Science, Computer Engineering, or related order, or equal work involvement

Experience: 3 to 12 years of applicable experience or equal blend of instruction and work involvement.

Required Skills: 

1. Involvement in programming in C, Embedded Programming in C and C++

2. Involvement in Automation dialects in Python, Micro Python, Perl

3. Information in X86/X64 Architecture and Instruction set.

4. Involvement in utilizing PCIe Analyzer, Wireless sniffer

5. Involvement in implanted OS driver explicitly on Network, USB, SATA

6. Involvement in Filesystem drivers explicitly NTFS, FAT32, Ext3 frameworks.

7. Test Driven Development including Unit Tests situations for C

8. Information of Intel design little endian, x86, x64

9. Remote troubleshooting encounters on target stages utilizing ARIUM.


  1. Click Here To More Details and Apply

Government Jobs in india

State Wise Govt Jobs
Govt Jobs 2019 All India Jobs Govt Jobs
Govt Jobs in Andhra Pradesh Govt Jobs in Assam
Govt Jobs in Arunachal Pradesh Govt Jobs in Bihar 
Govt Jobs in ChhattisgarhGovt Jobs in Gujarat
Govt Jobs in Goa Govt Jobs in Himachal Pradesh 
 Govt Jobs in HaryanaGovt Jobs in Jammu & Kashmir