Chrome_options.binary_location - duniyahaigol.com

I created an INFO AGGREGATOR for YouTube channels! Has sections for note taking, marking videos as watched, marking videos to rewatch, and a link to every video posted by that channel 🤓

I wanted to have an easy way to take notes on videos I watch on YouTube, and ended up making a Python package to automate the video scraping process for any channel. This package is specifically for scraping videos posted by one channel, and does not support scraping info from multiple channels or linking related videos.
Sources: GitHub, PyPI, releases
pip3 install -U yt-videos-list # MacOS/Linux pip install -U yt-videos-list # Windows python3 # MacOS/Linux python # Windows from yt_videos_list import ListCreator my_driver = 'firefox' # SUBSTITUTE DRIVER YOU WANT (opera, safari, chrome, brave, edge) lc = ListCreator(driver=my_driver, scroll_pause_time=0.8) lc.create_list_for(url='https://www.youtube.com/useschafer5') lc.create_list_for(url='https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ') # see the new files that were just created: import os os.system('ls -lt | head') # MacOS/Linux os.system('dir /O-D | find "_videos_list"') # Windows # for more information on using the module: help(lc) 
For more info about the API and debugging common setup problems, see the API guide. There's also more configuration information and options about which driver to use there, so take a look if you want a better idea! :)

Background

This package uses Selenium with additional logic (in this submodule) to automatically download the relevant Selenium drivers for all browsers you already have. This was crucial since setting up Selenium is often a nightmare the first time (you need to configure path variables if you download it from one place but not another, or you need to move it after you download it, or you need to unzip it, etc...), so the added logic uses curl and tar to download the binaries directly and places the binaries in a location where you don't need to configure anything.
There are also tests here (see the run_tests.sh and run_tests.bat files for an overview) to ensure the output files are consistent every time and across platforms (using hashes to compare expected file to output file). This was initially a source of error since Windows uses CRLF line endings and *nix typically uses LF endings, so I thought this would require manual modification, but turns out it doesn't and this required a bit of tinkering to get right (this is what I incorrectly did the first time, and this is the fix after I realized the problem, and this is the additional configuration you need to do to synchronize output for csv files).
I also added a custom minifier to shrink the source code to save space. This takes all the code from the dev/ directory, strips whitespace and comments, then recreates it in the yt_videos_list/ directory. The goal was to create a minifier similar to the one used by front-end frameworks to shrink shipped code to minimize bandwidth usage. I realize this isn't something that's typically done in Python, but figured since most users just pip installthe package and rarely look at the actual source code, this could be something I could do without causing much problems. 🤓
All this said, is there anything else I can do to make this project better? Mainly looking for feedback on design choices and readability, since these 2 things tend to cause the most problems when working on a new codebase, but if any of you have other feedback I'd love to hear it!
submitted by __forever_curious to Python [link] [comments]

Precompiled Gentoo Linux 17th Year Anniversary September 2020 update - Three complete GPU specific configurations

With my 17th year supporting Gentoo approaching in September I especially wanted to post this for Gentoo users.
I have for years found the hobby of helping people on this subreddit enjoyable and wanted to offer you all an update to aid you in these trying times with your struggles adjusting to and learning to love penguins!
As some of you know i've been a stalwart supporter of Gentoo Linux since 2003 due to the educational merits and flexibility afforded by "baking your own binaries" and configuring your own install to suit your own hardware or purpose.
This is great but the build time required to compile all that software does dissuade some people from making an attempt.
I've precompiled Gentoo Linux "stage4" tar.gz base system installs and released them on several previous occasions however i felt the changes since June warranted creating a new post update.
In December i began providing three gpu specific configurations for Intel amd and nvidia graphics cards and given positive feedback have continued this in a similar fashion to Systemd76 Pop!_ OS
featuring kde plasma with full support for 32 bit applications then add support for docker, qemu, lutris, steam, wine staging and much more!
These builds contain the base gentoo install stage used for the initial builds in the root filesystem within the tarballs for each build dated December 12 2019
These builds are an update of the finest gentoo chroot builds assembled to date i've released to the general public :)
Gentoo Linux releases system install base systems as compressed archives that include the bare minimum software necessary for Linux to reproduce itself and any other software program. Historically Gentoo used to allow users to progress to this point by building up to several "stages" from stage 1 to stage 3 then later settled on only providing stage3.
Stage4 is terminology Gentoo Linux users frequently use to refer to only the filesystem contents that comprises any completed and archived installation.
Stage4 Gentoo system backup largely replaces the install stage choices offered the gentoo install handbook
As many people have discovered that attempt using Linux software configuration can be inflexible or incompatible after it's been prepackaged for distros such as Ubuntu or Mint or you pick one and no avenue to recompile that software is provided to adapt that software for only your own hardware configuration to "fine tune" and eliminate consistency conflicts or eliminate an overabundance of software features having been supported.
*** These builds will require some customization and additional config to become bootable if you choose to proceed with further system install configuration ***
New Gentoo Linux 17.1 September 2020 build details
Stay safe in these trying times, compile long and prosper!
submitted by xartin to Gentoo [link] [comments]

I can't install Percollate on Linux Mint 20 Ulyana. I know I could use wkhtmltopdf but I know from experience that Percollate is superior.

LONG POST WARNING - lots of code copied in the interest of clarity.

I tried running "npm i percollate" and after installing it gave:
npm WARN enoent ENOENT: no such file or directory, open '/home/name/package.json'
npm WARN name No description
npm WARN name No repository field.
npm WARN name No README data
npm WARN name No license field.
[email protected]:~$ npm i percollate
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: this library is no longer supported
- u/sindresorhus/is@0.14.0 node_modules/@sindresorhus/is
- [email protected] node_modules/ansi-regex
[email protected] node_modules/concat-stream/node_modules/safe-buffer -> node_modules/archiver-utils/node_modules/safe-buffer
string_[email protected] node_modules/concat-stream/node_modules/string_decoder -> node_modules/archiver-utils/node_modules/string_decoder
[email protected] node_modules/concat-stream/node_modules/readable-stream -> node_modules/archiver-utils/node_modules/readable-stream
- [email protected] node_modules/array-equal
- [email protected] node_modules/async-limiter
- [email protected] node_modules/buffer-from
- [email protected] node_modules/cacheable-request/node_modules/get-stream
- [email protected] node_modules/cacheable-request/node_modules/lowercase-keys
- [email protected] node_modules/cli-spinners
- [email protected] node_modules/clone
- [email protected] node_modules/color-name
- [email protected] node_modules/color-convert
- [email protected] node_modules/ansi-styles
- [email protected] node_modules/defaults
- [email protected] node_modules/defer-to-connect
- u/szmarczak/http-timer@1.1.2 node_modules/@szmarczak/http-timer
- [email protected] node_modules/duplexer3
- [email protected] node_modules/es6-promise
- [email protected] node_modules/es6-promisify
- [email protected] node_modules/escape-string-regexp
- [email protected] node_modules/fsevents
- [email protected] node_modules/get-stream
- [email protected] node_modules/has-flag
- [email protected] node_modules/http-cache-semantics
- [email protected] node_modules/json-buffer
- [email protected] node_modules/keyv
- [email protected] node_modules/lowercase-keys
- [email protected] node_modules/mimic-fn
- [email protected] node_modules/mimic-response
- [email protected] node_modules/clone-response
- [email protected] node_modules/decompress-response
- [email protected] node_modules/minimist
- [email protected] node_modules/mkdirp
- [email protected] node_modules/normalize-url
- [email protected] node_modules/nunjucks/node_modules/commander
- [email protected] node_modules/onetime
- [email protected] node_modules/os-tmpdir
- [email protected] node_modules/p-cancelable
- [email protected] node_modules/percollate/node_modules/agent-base
- [email protected] node_modules/percollate/node_modules/https-proxy-agent/node_modules/ms
- [email protected] node_modules/percollate/node_modules/https-proxy-agent/node_modules/debug
- [email protected] node_modules/percollate/node_modules/https-proxy-agent
- [email protected] node_modules/percollate/node_modules/ms
- [email protected] node_modules/percollate/node_modules/extract-zip/node_modules/debug
- [email protected] node_modules/percollate/node_modules/rimraf
- [email protected] node_modules/pn
- [email protected] node_modules/prepend-http
- [email protected] node_modules/resolve-url
- [email protected] node_modules/responselike
- [email protected] node_modules/cacheable-request
- [email protected] node_modules/signal-exit
- [email protected] node_modules/restore-cursor
- [email protected] node_modules/cli-cursor
- [email protected] node_modules/source-map-url
- [email protected] node_modules/strip-ansi
- [email protected] node_modules/supports-color
- [email protected] node_modules/chalk
- [email protected] node_modules/log-symbols
- [email protected] node_modules/to-readable-stream
- [email protected] node_modules/typedarray
- [email protected] node_modules/concat-stream
- [email protected] node_modules/percollate/node_modules/extract-zip
- [email protected] node_modules/urix
- [email protected] node_modules/url-parse-lax
- [email protected] node_modules/wcwidth
- [email protected] node_modules/got
- [email protected] node_modules/ora
- [email protected] node_modules/percollate/node_modules/puppeteer
/home/name
└─┬ [email protected]
├── u/mozilla/readability@0.3.0
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ └── string_[email protected]
│ │ ├── lodash.def[email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
├── UNMET PEER DEPENDENCY [email protected]^2.5.0
├─┬ [email protected]
│ └── [email protected]
├── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ └── [email protected]
│ └── [email protected]
├── [email protected]
├── [email protected]
├─┬ [email protected]
│ └── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]~2.1.2 (node_modules/chokidanode_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN enoent ENOENT: no such file or directory, open '/home/name/package.json'
npm WARN [email protected] requires a peer of [email protected]^2.5.0 but none was installed.
npm WARN name No description
npm WARN name No repository field.
npm WARN name No README data
npm WARN name No license field.

I have learned that Puppeteer is deprecated [???] and that I should apparently be using something called Playwright. I am befuddled, because Percollate works swimmingly on Elementary OS. I use Elementary on the one device I have because my family and I like the ease of use, but it runs poorly on this other device. As stated previously I despise wkhtmltopdf because it doesn't format websites well at all. I want to be able to download articles and recipes and things to read in the evenings, printed out.

When I run "percollate --version" I get:
0.8.0

Percollate is installed but its dependencies seem to have all broken and / or been abandoned ... on this computer. Is this because Mint Ulyana is Ubuntu 20? Isn't Elementary OS Hera also Ubuntu 20? I'm so lost, I'm relatively new to Linux and still incapable of fixing things like this on my own. I can't write code at all so I wouldn't be able to go about fixing Percollate myself if it truly is broken.

Is there at the very least a way to makewkhtmltopdf format websites nicely without loads of errors?

Sorry for the long post but I wanted to be thorough. Oh yes, I also ran "PUPPETEER_PRODUCT=firefox npm i puppeteer" and that didn't fix anything. This is what happens when I try to run "percollate pdf https://winstonchurchill.org/resources/speeches/1940-the-finest-houwe-shall-fight-on-the-beaches/":

Fetching: https://winstonchurchill.org/resources/speeches/1940-the-finest-houwe-shall-fight-on-the-beaches/
Enhancing web page... ✓
(node:4596) UnhandledPromiseRejectionWarning: Error: Could not find browser revision 782078. Run "PUPPETEER_PRODUCT=firefox npm install" or "PUPPETEER_PRODUCT=firefox yarn install" to download a supported Firefox browser binary.
at ChromeLauncher.launch (/uslocal/lib/node_modules/percollate/node_modules/puppeteelib/cjs/puppeteenode/Launcher.js:86:23)
(node:4596) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:4596) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Does anyone know anything that would help me?
submitted by JonathanWillard to linuxquestions [link] [comments]

Precompiled Gentoo Linux 17.1 September 2020 update - Three complete GPU specific configurations

I have for years found the hobby of helping people on this subreddit enjoyable and wanted to offer you all an update to aid you in these trying times with your struggles adjusting to and learning to love penguins!
As some of you know i've been a stalwart supporter of Gentoo Linux since 2003 due to the educational merits and flexibility afforded by "baking your own binaries" and configuring your own install to suit your own hardware or purpose.
This is great but the build time required to compile all that software does dissuade some people from making an attempt.
I've precompiled Gentoo Linux "stage4" tar.gz base system installs and released them on several previous occasions however i felt the changes since June warranted creating a new post update.
In December i began providing three gpu specific configurations for Intel amd and nvidia graphics cards and given positive feedback have continued this in a similar fashion to Systemd76 Pop!_ OS
featuring kde plasma with full support for 32 bit applications then add support for docker, qemu, lutris, steam, wine staging and much more!
These builds contain the base gentoo install stage used for the initial builds in the root filesystem within the tarballs for each build dated December 12 2019
These builds are an update of the finest gentoo chroot builds assembled to date i've released to the general public :)
Gentoo Linux releases system install base systems as compressed archives that include the bare minimum software necessary for Linux to reproduce itself and any other software program. Historically Gentoo used to allow users to progress to this point by building up to several "stages" from stage 1 to stage 3 then later settled on only providing stage3.
Stage4 is terminology Gentoo Linux users frequently use to refer to only the filesystem contents that comprises any completed and archived installation.
Stage4 Gentoo system backup largely replaces the install stage choices offered the gentoo install handbook
As many people have discovered that attempt using Linux software configuration can be inflexible or incompatible after it's been prepackaged for distros such as Ubuntu or Mint or you pick one and no avenue to recompile that software is provided to adapt that software for only your own hardware configuration to "fine tune" and eliminate consistency conflicts or eliminate an overabundance of software features having been supported.
*** These builds will require some customization and additional config to become bootable if you choose to proceed with further system install configuration ***
New Gentoo Linux 17.1 September 2020 build details
September 2020 release updates are available from my webserver
Stay safe in these trying times, compile long and prosper!
submitted by xartin to linux4noobs [link] [comments]

Guide: Migrating to Linux in 2020

EDIT: If you like this post enough to give it an award, consider donating to the EFF, FSF, your favorite distro, or maybe helping #TeamTrees instead. Thanks.

Guide: Migrating to Linux in 2020

1. Prelude

This is an updated version of my previous guide "Guide: Migrating to Linux in 2019". We've had some nice changes this year and, although most of the content will be similar to last year's, it's nice to have an updated guide so that user's can feel confident is some what up to date.
If you're interested in seeing how Linux performs in gaming these days, LowSpecGamer uploaded a video on February 21, 2020 that gives a pretty honest review.

2. Getting Started

So, you want to get started in Linux. The most important thing you need to remember is that you're using Linux.
Now that might seem obvious, but you'd be surprised how often you'll see "Why isn't this easy like in Windows?" or "I just want it to act like my Mac."
While I do understand that it's hard to get used to something you're not familiar with, I promise that, in time, it will be just as comfortable as Windows or macOS.
Curious to see Linux gaming in action before getting your feet wet? PCgamingFreedom has an amazing thread with a huge list of Youtubers that play games on Linux.
Want to checkout the latest news for Linux gaming? Take a trip to GamingOnLinux.

3. The software

Perhaps the biggest hurdle of using Linux is compatibility issues with the software you currently use. Before you get started on your journey, I would highly recommend you do a bit of prep work here.
  • Which software do I commonly use?
    • Get a pen and paper and start writing a list. Include your most played games (and the ones that you are sure that you will want to play in the future) and the software you need for a computer to be your daily driver (Office, Photoshop, etc).
Now that you have a list, let's check. There are four possible outcomes for each item in your list.
  • You will be able to run it natively.
    • This is almost always the best case scenario, since it's the one where you will get all the performance and compatibility without drawbacks.
  • You will be able to run it, but not natively.
    • You'll most often find this with Proprietary software and is the nature of using closed source software. We have a few tricks up our sleeves that we can try and we'll get to those a little later.
  • Cloud Software (SaaS or Software as a Service)
    • Though not ideal, especially in a world where owing your own software is becoming less and less common, a lot of business and professional software can be run "in the cloud". Office 365 is a prime example and allows people like me to work on Linux computers at work since I can still access all the Microsoft Office applications required to interact with my coworkers.
  • You won't be able to run it.
    • This is the big one, the one that will hold you back. Sometimes, and it's not your fault, there is a killer app that you absolutely need in order for your computer to be useful to you. While it would be great if the OSS community provided a good alternative to you, we understand that this is not always the case. There's no shame in this. Thank you for trying.
In order to catalog your list into these four outcomes, you grab the first item on the list. If it's a game, check in SteamDB if the game does have Linux support (Note: Sometimes the game offers Linux support even if it's not listed here or in steam). In 2018, Valve released a compatibility software called Proton that is based on Wine. Check ProtonDB (used to be called Steam Compatibility Reports) to see if your Windows only games run fine under it. If it's software, just check in the official website if there's a Linux version.
If you've done that and there's no Linux support, we go to the next step. Bring up the Wine AppDB and put there the name of your software. Click on the link that fits the most your search (Usually the first link, ignore all the [Bug XXXXX] results) and check the rating of the game. Generally you'll be able to use it if it's not bronze or garbage. If you click in the version of the software, you'll see reports of people who have tried to run it, known bugs and general instructions and steps to follow. For now we're just cataloging the software, so we'll see how to actually install it later. If there's no search results there's still hope. Do a quick google search (probably "NameOfTheSoftware Wine support") and see what happens. If the software you want to use is really small and unknown probably nobody tried it, but just leave it marked as "dubious" or something because you may be able to run it anyways.
If what you want to run shows as garbage in there (and most of the times bronze, you seriously want to read the reports to see what works and what doesn't) you just put it in the "I won't be able to run it" section. Now repeat with each element of the list until you've gone through your list.
There is also a paid for solution called Crossover made by CodeWeavers. CodeWeavers are the same minds behind Valve's Proton so you should expect a pretty good product in general. They have a search feature that you should also use.
I will mention that some games are more problematic then others. For example, League of Legends is notorious for needing custom versions of Wine to get working. Thankfully, it has a dedicated subreddit /leagueoflinux which has the latest news and tends to be very helpful.
You got your list and a general idea of what you can run and what you can't run and at which degree you will be able to use it. If you have something that needs to be run but you can't run, here's a small list of alternatives you can use.
  • Look for an alternative. If it's a game I'd say that you should look for games with similar tags in steam. If it's software use something like alternativeto
  • Use a windows VM. Useful if the software you want to run is not resource intensive (99% of the time games won't like this, so don't use this for games unless you're going to attempt the GPU passthrough option)
  • Dual boot.
  • GPU passthrough. This is hard. You need to met a lot of requirements and invest time, but if you can pull it out you can get the best of both worlds. The Level1Techs forum has been one of the driving forces behind using this technology and has a lot of information on the subject. (You can also check out their Linux Youtube channel)

4. The swap

If you are here, congratulations! You want to get started with Linux and you have all your software narrowed down. In order to get started in the odyssey of Linux, you have to think about what distribution (informally referred to as distro) you want to use. The distribution is just the flavor of Linux you want to use. Just to be clear from the start, pretty much every distribution is equally capable of gaming and running software. The differences between them are:
  • The preinstalled software.
    • Some are more minimalist than others, but all of them can run the same software. With enough patience, you can turn one distribution into another just by installing and removing stuff.
  • The update frequency.
    • Some distros release updated software faster than others. Distros that push out updated software with minimal testing are known as bleeding edge distros or rolling release distros. If you want to be up to date with features, you want a bleeding edge distro, but in exchange for the latest and greatest features you run an increase risk of running into bugs. Stable Release distros usually have to wait longer for updates, but those updates are often heavily vetted before being pushed out.
  • The community.
    • Different distros have different communities. The distros that are perceived to be easier or more user friendly tend to have communities that are quicker to help with easy to follow instructions.
  • The other minor things including default configurations, art, fonts, etc.
Now that I've explained that, I'm going to list off the only two distributions that are supported by Valve. Again, this does not mean that these are the only two distros that will work for gaming!
Distribution Explanation
Ubuntu LTS The latest Ubuntu LTS (20.04 as of this writing). Ubuntu also has a new user friendly community. If you don't know what to choose, pick this one.
Steam OS SteamOS is usually several months behind in software releases and isn't really aimed at being used as a computer. Biggest advantage is that it boots directly into Steam and is made to be a console replacement.
If you're feeling particularly adventurous , there are a huge amount of distros you can try out! While not officially supported by Valve, any modern, up to date, distro will more than likely work for you. Some of the favorites in the comments are:
Distribution Explanation
Solus Solus brings updates to its users by means of a curated rolling release model.
openSUSE Offers both a rolling release (Tumbleweed) and a regular release (Leap) option.
Endeavour Endeavour is an ArchLinux based distro. Uses the offical ArchLinux software repositories.
Manjaro Based on ArchLinux, but uses its own repositories and includes other features like automatic graphic card drivers installation. (Recommended by LTT)
Pop!_OS Pop!_OS is a Linux distribution developed by System76 based on Ubuntu, using the GNOME Desktop Environment. Has a Nvidia and a AMD/Intel image for convenience. (Recommended by LTT)
Linux Mint Offers two versions. "Linux Mint" is based on Ubuntu and "LMDE" is based on Debian.
elementryOS Based on Ubuntu, elementryOS strives to be the extremely user friendly.
Fedora Made by Red Hat, one of largest open source companies, which use the dnf package manager and has a lot of officially supported desktop environments.
Others There are a ton of Linux distros out there. Feel free to browse distrowatch if you're bored.
If you are having trouble deciding, just start with Ubuntu. It's not the flashiest, but you're almost guaranteed to find an answer to your problem if you search "My Problem Ubuntu" in your favorite search engine (make sure to limit the search to only things from the past year). You can always switch later.
Most of them will let you install next to Windows and set up a dual boot automatically. Be careful though, Windows Updates have a bad habit of changing the boot loader and it will look like your Linux OS vanished. REMEMBER TO DO BACKUPS. Things can always go wrong and you don't want to lose anything. It's FOSS has a video on dual booting if you'd like a visual example, but it basically boils down to you clickin an option that says "Install along side Windows".

5. The habit

So, you've installed your distro and you have your computer running Linux. Congratulations! The absolute most important part of becoming a Linux user is to consistently use Linux! The last step is to get all of your software back running so you can use your computer as a daily driver.
A few things first:
This is rather controversial, but you do not be afraid of the terminal. While the terminal is absolutely not required to do your normal day to day activities, you'll often find solutions to your problems require you to enter a few lines into the terminal. This isn't any sort of magic and it's nothing to be fearful of using. The reason for this is because the terminal is, generally, distro agnostic and it's easier to explain one line of code instead of having lots of different pictures showing you what to click in each distro.
Second, use the internet! Everyone starts as a beginner at some point. You might be very comfortable in Windows or macOS now, but at some point you had no idea what you were doing. That's very normal! As you use Linux more and more you'll gain the knowledge and experience needed and eventually it will feel like home. There's absolutely no shame in asking questions!
If you are coming from Windows, you are probably used to search for an .exe and install it by double clicking. Things are way different here. Installing software individually is often discouraged. The reasons for this varies, but security and compatibility are the main reasons. So what do you do in Linux? You use a package manager. Think of it as being similar to the Play store, but instead of random people uploading software to it, everything is maintained by your distribution's software team.
Package managers have a lot of benefits that may not be immediately obvious to new users. The package manager knows what other software is required to work on your system and can manage updating all of the software pieces you have without you manually having to handle it. As I mentioned earlier, since your distribution's software team creates these packages, the chances of installing malware on your system is very slim.
Remember when I said don't be afraid of the terminal? Here's a good example as to why. To install Steam on Ubuntu, Linux Mint, or most other distros that derive from Ubuntu, all you have to do is open a terminal and type:
sudo apt install steam 
Video example. And that's it. Steam is installed, from a trusted source and with everything it needs. Do you want to update all the stuff installed in your system?
sudo apt upgrade 
Let's break those two lines down a bit so you know what's going on. sudo stands for "super user do". You can think of this like right clicking and choosing the "Run As Administrator" in Windows. apt is the package manager's name. install is the command to install programs. steam is the steam software. So in English we just said. "Please install the "steam" program as administrator (called root on Linux)."
Now, if you wanted to use the graphical way, I'd have to post pictures from Ubuntu, Mint, etc and they all look slightly different and you have to find their front end in different places. It's just easier this way.
So what do you do if the software you need isn't in your package manager? The next best thing is to add a 3rd party repository to your package manager. As an example, let's add Google Chrome, a popular web browser. UbuntuUpdates.org give the following instructions:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' sudo apt-get update sudo apt-get install google-chrome-stable 
That looks a bit scary, but it's just adding the security key and repository to your system and then installing Google Chrome. You'll want to use a PPA of your software when possible since it will update with the rest of your system.

6. Windows compatibility

So you can't find a Linux version of that software you want to install? Our last step is to try Wine. Wine is a compatibility layer that tries to translate Window Binaries (.exes) calls into Linux calls. Sometimes this works really well, and other times nothing happens at all.
First, let's install Wine.
sudo apt install wine 
On some systems, installing Wine allows you to double click an .exe and it will try to run just like in Windows, but if not, you'll want to open a terminal and type (credit to whyhahm for suggesting cd to directory before running):
cd /path/to/program; wine file.exe 
Remember to check the ratings and know issues in the wine AppDB so you know what you can expect, and you should be golden. Here's an in-depth guide of wine stuff but again, google and find how stuff works and it works. If you don't understand, please ask! The community is usually happy to help!
There are also some programs that try to help you with Wine. Lutris and PlayOnLinux are popular options.

7. DXVK/D9VK/Gallium Nine

What are DXVK/D9VK/VK9/Gallium Nine? I'll let the projects explain themselves:
DXVK: Vulkan-based D3D11, D3D10, and now D3D9, implementation for Linux / Wine
D9VK: Used to be separate from DXVK, but now they are one project. Kept seperate on this page for searching.
Gallium Nine: Gallium Nine allows to run any Direct3D 9 application with nearly no CPU overhead, which provides a smoother gaming experience and increased FPS. Gallium Nice requires you to be using the Mesa3D driver though, so Nvidia users are out of luck. (Thanks to MicroToast for the clarification)
Okay, but what does that mean?
Direct3D (the graphical part of the DirectX API) is what most Windows game built after ~2000 use. You don't really need to know any technically details about it other than the fact that it's a Windows' only API. For the longest time, one of the biggest bottle necks for gaming on Linux was translating the Direct3D calls to OpenGL (a cross platform graphical API that works on Linux/most other OSes).
All of these projects attempt to translate Direct3D calls to something that Linux understands. As far as I'm aware, the most used one is DXVK.
Using these technologies, you can get huge performance boosts in your games. Here is Starcraft 2 running on d9vk vs regular Wine. You can see that Tuxidermy is getting almost twice the FPS most of the time (and D9VK is still really young). Here is another example, this time with World of Warcraft running regular Wine vs DXVK. In this example, you can see that DXVK is three times the FPS in most cases!
Proton has some support for automatically use these technologies when they're applicable, but you may want to use Lutris for games that aren't officially supported.

8. Troubleshooting

I personally can't spend a lot of time helping people individually. That's where this and other communities come in!
When asking about your problems, remember to give as much info as you can. For example, include what Distro you're on, what you have already tried, any error messages that come up, anything you've changed recently, etc.

9. The end

I, u/PBLKGodofGrunts, put this guide under the WTFPL License. Please attach this license when sharing or modifying this guide. I hope that this is helpful to someone.
submitted by PBLKGodofGrunts to linux_gaming [link] [comments]

what is this i just downloaded (youtube code?)

so this is kinda a wierd story. I was planning to restart my computer. (cant remember why) I spend most of my time watching youtube videos so i had alot of tabs open. So i was watching the videos then deleting the tab but not opening new tabs. So i was down 2 i think 1 it was a pretty long video so i tried to open a youtube home page tab just to look while i listened to the video. And this is a short exerp of what i got.





YouTube











submitted by inhuman7773 to techsupport [link] [comments]

Precompiled Gentoo Linux 17.1 June 2020 update - Three complete GPU specific configurations

I have for years found the hobby of helping people on this subreddit enjoyable and wanted to offer you all an update to aid you in these trying times with your struggles adjusting to and learning to love penguins!
As some of you know i've been a stalwart supporter of Gentoo Linux since 2003 due to the educational merits and flexibility afforded by "baking your own binaries" and configuring your own install to suit your own hardware or purpose.
This is great but the build time required to compile all that software does dissuade some people from making an attempt.
I've precompiled Gentoo Linux "stage4" tar.gz base system installs and released them on this sub in December 2019 and several previous occasions however i felt the changes since December warranted creating a new semi annual post update.
In December i began providing three gpu specific configurations for Intel amd and nvidia graphics cards and given positive feedback have continued this in a similar fashion to Systemd76 Pop!_ OS
featuring kde plasma with full support for 32 bit applications then add support for docker, qemu, lutris, steam, wine staging 5.9 and much more!
These builds contain the base gentoo install stage used for the initial builds in the root filesystem within the tarballs for each build dated December 12 2019
These builds are an update of the finest gentoo chroot builds assembled to date i've released to the general public :)
Gentoo Linux releases system install base systems as compressed archives that include the bare minimum software necessary for Linux to reproduce itself and any other software program. Historically Gentoo used to allow users to progress to this point by building up to several "stages" from stage 1 to stage 3 then later settled on only providing stage3.
Stage4 is terminology Gentoo Linux users frequently use to refer to only the filesystem contents that comprises any completed and archived installation.
Stage4 Gentoo system backup largely replaces the install stage choices offered the gentoo install handbook
As many people have discovered that attempt using Linux software configuration can be inflexible or incompatible after it's been prepackaged for distros such as Ubuntu or Mint or you pick one and no avenue to recompile that software is provided to adapt that software for only your own hardware configuration to "fine tune" and eliminate consistency conflicts or eliminate an overabundance of software features having been supported.
*** These builds will require some customization and additional config to become bootable if you choose to proceed with further system install configuration ***
New Gentoo Linux 17.1 June 2020 build details
September 2020 release updates are available from my webserver
Stay safe in these trying times, compile long and prosper!
submitted by xartin to linux4noobs [link] [comments]

Digital DIY KRV2 setup options

I personally have found the Bash shell to be the most universal option for setting up sessions using the shuf command.
I use Fedora Linux:
https://getfedora.org/
For Windows:
https://docs.microsoft.com/en-us/windows/wsl/install-win10
For macOS:
https://brew.sh/
For iOS:
https://ish.app/
For Android:
https://termux.com/
For ChromeOS:
https://support.google.com/chromebook/answe9145439?hl=en

Now that you have a terminal available, we can setup a simple binary session.
cat > Options True Not True 
Once input is complete, we can write the file with Control-D.
Next, we need to create an output file to contain randomized session associations.
> Options-Out 
Now, with our association list, and output file, we are ready to run shuf to setup our session.
shuf Options -o Options-Out 
With our session setup, we are ready to perform, selecting option 1 or 2 in reference to our targeted statement.
For example, "There is life on Mars.".
I select option 2 with a muscle test.
Time for option reveal. Flipping over the shuffled face down cards.
cat -n Options-Out 
The output will look something like this.
 1 Not True 2 True 
So, I've just selected 'True' in response to the statement, "There is life on Mars.".
Guess we'll have to wait for feedback on that one.
It's important to keep a record of your sessions and log feedback as it becomes available. A simple Journal will do in a text file or something.
submitted by jamescockerham to krv2 [link] [comments]

Selenium Headless Getting Detected on Remote Linux(Ubuntu) vs Undetected On Mac

I am working on a white hat side project, my intention is to scrape behind a login screen of my own data so that I can plot it :)

I am able to run the code on local env (mac os/ details below) it logins in and able to go to the desired behind login page.

However when promoted to remote linux server (ubuntu/ details below) it fails to login and is rerouted back to login page.

At first I thought it was ip/ dns registering as blacklisted but then I ran both behind a nordvpn (server: us5793) and was still getting the same result: (Works on local not on Remote)

*This is the same result for local env and remote env*
IP Location | Chicago, Illinois (US)
-- | --
NordVPN
64.44.80.68, 198.143.57.3
Mac OS X
Chrome 83.0.4103.97
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36
1920px X 1080px
Enabled
Enabled


The expected result is that the function below returns success in finding the "mytrips" text within the html. This indicates the login was a success.

**My Speculation** Is one of two things,
1 the chromedriver binary responds differently to the `cdc` replacement you do in your code acts differently in my linux env
2 the way javascript is reinjected back into the code isn't correctly working in linux.



Other found resources:
[How to inject JS and beat detection](https://intoli.com/blog/not-possible-to-block-chrome-headless/)
[Many Tests for bot indication](https://antoinevastel.com/bots)
[general chrome headless](https://arh.antoinevastel.com/bots/areyouheadless) *My code passes this for both environments*


I'm going to continue hacking away at this thing and would love to help develop a solution for this and other things moving forward :) , Ideally would love to have the equivalent of the networking tab in inspect to debug these things.



'''
Local MacOS (success) -- Login Success
sys.platform: darwin
sysname: Darwin
version: Darwin Kernel Version 19.3.0: Thu Jan 9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64
release: 19.3.0
machine: x86_64
selenium : 3.141.0
'''

Tried this in python3.6 & 3.8. No luck on either.
```
Remote Linux(fail) -- Login Fail -- Shouldn't matter with vpn, but this lives in AWS Ec2
sys.platform: linux
sysname: Linux
version: #21~18.04.1-Ubuntu SMP Mon May 11 12:33:03 UTC 2020
release: 5.3.0-1019-aws
machine: x86_64
selenium : 3.141.0
```

achieved running behind nordvpn with a shell script
```
#!/bin/bash

echo "Executing Nord VPN"
nordvpn connect us5793


echo "Executing Python"
python3.8 /home/ubuntu/test.py

echo "Disconnecting VPN"
nordvpn disconnect
```



**Created a fake account for you to test on as well **


```
import os
import sys


print(f""" \n
sys.platform: {sys.platform}
sysname: {os.uname().sysname}
version: {os.uname().version}
release: {os.uname().release}
machine: {os.uname().machine}
\n
""")

import undetected_chromedriver as uc
uc.install() #important this is first
from selenium.webdriver import Chrome, ChromeOptions
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from bs4 import BeautifulSoup

from time import sleep



class BotDriver:
def __init__(self,username, pw, start_url, url_behind_login, headless_input = True):
self.username = username
self.pw = pw
chrome_options = ChromeOptions()
chrome_options.headless = headless_input
chrome_options.add_argument("--incognito")
chrome_options.add_argument('--disable-extensions')
chrome_options.add_argument("--start-maximized")

self.driver = Chrome(chrome_options=chrome_options)
self.start_url = start_url
self.url_behind_login = url_behind_login
self.driver.get('https://www.iplocation.net/')
self.driver.get_screenshot_as_file(f"iplocation.png")
self.driver.get(start_url)
self.waitdriver = WebDriverWait( self.driver, 10)

def get_element(self,findby,argument_to_click):
element = self.waitdriver.until(EC.element_to_be_clickable((findby, argument_to_click)))

return element
def slow_keys(self,input_keys,element,speed=.2):
for character in input_keys:
sleep(speed)
element.send_keys(character)
sleep(1)
def main(self):
element0 = self.get_element( By.LINK_TEXT,"Sign In or Join" )
element0.click()
element1 = self.get_element( By.XPATH,'//*[@id="user-id"]' )
element1.click()
self.slow_keys(self.username,element1)
element2 = self.get_element( By.XPATH,'//*[@id="password"]' )
element2.click()
self.slow_keys(self.pw,element2)
self.driver.get_screenshot_as_file(f"before_submit.png")
element3 = self.get_element( By.XPATH,"//button[@name='submitButton']" )
element3.click()
self.driver.get_screenshot_as_file(f"after_submit.png")
sleep(3)
#test string to find
soup = BeautifulSoup(self.driver.page_source, 'lxml')
test = soup.body.findAll(text='My Trips')
if len(test) > 1:
print(f'\n\n\n Login Success ({test} len {len(test)})\n\n\n')
else:
print(f'\n\n\n Login failed ({test} len {len(test)})\n\n\n')
self.driver.get(self.url_behind_login)
self.driver.get_screenshot_as_file(f"last.png")

if __name__ == "__main__":
username = input('Enter your login email: ')
pw = input('Enter your login pw: ')
start_url = 'https://www.marriott.com/default.mi'
url_behind_login = 'https://www.marriott.com/loyalty/findReservationList.mi'
pbd = BotDriver(username, pw, start_url, url_behind_login, headless_input = True)
pbd.main()

```
*Quick update: * I am still getting this issue. To extract variables from the equation, IE Ubuntu vs Mac os and Local vs Amazon, I'm spinning up a ubuntu instance on an old mac mini to see if the code can run there.
Will update on how it goes!
submitted by jkail1011 to selenium [link] [comments]

Homelab Cloud - My reviews, and an ask for your wisdom

I'm running 3x DL380's with ~20 VMs running various OS's on CentOS 7 KVM hypervisors, ~30TB glusterfs storage, and Satellite/Spacewalk for management. Everything is HA, on a pair of Cisco 3750's. I have a handfull of containers running on stock Docker, no HA or LB. Spacewalk is aging and is a pain to manage at times. Glusterfs seems to be dying a slow death. So, now I'm researching "home cloud" solutions.

I've used things like FreeNAS and Proxmox in the past and didn't care for them. I've used ESXi, but find it very limited for the home user, even with vCenter.

I'd like a "Cloud" like solution, probably using Ceph for storage, KVM for hypervisor and I'd like to stay with CentOS/Redhat, just because it's what I've been working with for 25 years.

OpenStack:
Wow, what a turd. At first, I tried installing manually using the docs on Openstack.org, LOL, what a joke. There's a few projects that install Openstack for you, so I gave several a try. TripleO never makes it through the installer, and I just couldn't get it working. Kolla-Ansible was promising. The all-in-one installer works great if you use the "binary" install method, but then wouldn't bring up Horizon (Dashboard). I tried the "source" method and it won't even get through the installer. Packstack works! I got a working Openstack installation on CentOS 7, single host. The problem with Packstack is it's only meant for Dev installations, so a LOT of services don't come with it, like Designate (DNS), which I actually needed. Support is hard to come by. 90% of the docs are out of date, IRC is a ghost town. This makes me sad because if this had actually worked, I'd have things like S3 storage, DNS, Ceph support, Cloudformation, containers, and a slew of other stuff (using AWS terminology).
The dashboard is nice, but there's a lot of things you can only do from the command line, and most Youtube videos and docs have you doing things on the CLI. This is not promising, as a lot of commands you run in the CLI have a nag line telling you that it's depreciated and you should be using the dashboard.

CloudStack:
The docs are nice and clean, step-by-step, and easily understandable (in stark contrast to OpenStack). I went though the Quick Start guide, hit a couple bugs, but had it installed in 30 minutes. I go to fire up the dashboard, no dice. There was an issue connecting to the database. 4 hours of troubleshooting later, and I'm no closer to getting it to work. I'll be honest, I didn't put any more time into it. They don't have much in the way of support, and Google apparently has never heard of them.

OpenNebula:
I tip-toe into this one, still fighting off the PTSD from the other two. Their website is clean, and docs look good. They have a "minione" installer, which is an all-in-one. It's a single file you download to a clean install of CentOS 7 (or a couple others) and run. The install goes smooth, so I try the dashboard. Firefox bombed out, but Chrome works just fine. After going through their guide to deploying your first VM and a total of 30 minutes, I have a working install and a running CentOS VM. The features seem a little lite so far, but I've only put a couple hours into it. There is an integrated "Marketplace" for containers and VMs, which I haven't checked out yet. I seems like there's a lot more clicking required to accomplish the same task compared to OpenStack. For instance, setting up a VM image in OpenNebula requires creating a template and contextualizing the image, whereas OpenStack just has an upload button and has a spot to specify how much CPU/RAM is the minimum for the image (which is optional).

Now on to the questions. What are your experiences with "home clouds"? Is there anything I should look into ?
submitted by lunarNex to homelab [link] [comments]

Java installation troubles on Windows 10.. been troubleshooting for nearly 6 days. Anyone got an idea?

Whats up guys, hoping to get some help on this issue. Im no terminology/software/pc whiz by any means but I’ll try and make this as detailed as i can.
basically i just want to open some .JAR files so...i tried downloading both java and openJDK to my windows 10 64bit standard edition OS. I tried using firefox, chrome, and IE11 — all allowed me to download the installer just fine. I open and run the installer as admin with no firewalls or anything running that cld block it. The installer does its thing and tells me the installation is all set, but theres no new Java.exe or jdk file that gets added to my file explorer. I tried downloading it thru ninite, no dice. Tried downloading it to an old hard drive i wiped clean prior to download, nothing. Tried offline installation versions too. I checked in my “app use by file type” and scrolled to .JAR and the java SE binary platform or whatever its called isnt an option, just firefox, IE11, and notepad. No idea what to try next. Ask questions if clarification is needed. Thanks!
submitted by burnett33 to techsupport [link] [comments]

1500-2000 CAD video and audio editing PC [first build]

What will you be doing with this PC? Be as specific as possible, and include specific games or programs you will be using.
What is your maximum budget before rebates/shipping/taxes?
When do you plan on building/buying the PC? Note: beyond a week or two from today means any build you receive will be out of date when you want to buy.
  • would like machine now
  • willing to wait up to a month for completion of research, shopping and shipping
  • would appreciate advice about looming release dates which would be beneficial to wait for; but bear in mind that Linux compatibility is a must, and cutting-edge-ness can work against that (lack of support or drivers)
What, exactly, do you need included in the budget? (ToweOS/monitokeyboard/mouse/etc)
  • CPU
  • motherboard, with Ethernet
  • RAM
  • small SSD
  • HDD: at least 2 TB, good balance between GB/$ and reliability
  • modest video card (low- to mid-end price)
  • budget case, but am okay to spend moderately for quality or longevity (e.g. better air flow)
  • mid-range power supply
No need for:
  • monitor
  • Windows OS
  • cooling accessories beyond 50 CAD unless there would be significant benefit relative to my stated use cases, or part doesn't come with stock cooling
  • wireless networking, though I guess it would be good to be able to stick in a wireless card in the future
  • keyboard, mouse, headphones, speakers
  • optical drive
  • card reader
Which country (and state/province) will you be purchasing the parts in? If you're in US, do you have access to a Microcenter location?
  • shipping to Canada
  • am okay to receive parts from anywhere in the world, but do not want to risk buying from disreputable sellers (risking problems with packaging, shipping, defective products, or outright fraud); and do not want ridiculous shipping times like over 2 months
  • am willing to pay 10% more to avoid disreputable sellers
  • strongly prefer ordering online (considering current COVID situation, it may be the only option anyway)
  • prefer buying from amazon.ca, or any other a single online vendor; willing to consider splitting shopping between multiple vendors to save 33% or more on any part; am okay to pay a bit more for the convenience of ordering from single online vendor
If reusing any parts (including monitor(s)/keyboard/mouse/etc), what parts will you be reusing? Brands and models are appreciated.
  • keyboard (USB or PS/2)
  • mouse: Roccat Kova
  • monitor 1: Samsung SyncMaster T240HD (HDMI and DVI connections)
  • monitor 2: Samsung SyncMaster TA550 (HDMI)
  • audio through standard 1/8" jack (can use 1/4" too)
Will you be overclocking? If yes, are you interested in overclocking right away, or down the line? CPU and/or GPU?
  • no desire to experiment with overclocking or similar hardware tweaks unless they're dead easy, require no extra tools or equipment (soldering iron, glue, paste), and have very little risk of damaging parts
Are there any specific features or items you want/need in the build? (ex: SSD, large amount of storage or a RAID setup, CUDA or OpenCL support, etc)
  • Linux compatibility/support of all components is an absolute must
  • strongly prefer not needing binary blobs for device drivers, but can reluctantly accept that; am willing to pay a bit more to choose between comparable parts to get open-source drivers
  • would like to keep costs down by making the SSD small, using it only for OS and executables, and whatever is frequently accessed -- I'm thinking 256 GB is enough. If 128 GB could save me more than 40 CAD, I could live with that, maybe?
  • at least 12 GB RAM, but see Extra Info, below
  • strongly prefer to have open RAM slots available to increase RAM in future
  • would like multi-monitor support, but can live without if there's a good reason, like saving more than 100 CAD
Do you have any specific case preferences (Size like ITX/microATX/mid-towefull-tower, styles, colors, window or not, LED lighting, etc), or a particular color theme preference for the components?
  • case size and form factor of parts don't matter to me beyond wanting to save money by choosing cheaper sizes and form factors
  • don't care too much about style, but wouldn't mind spending up to 50 CAD more to choose a stylish case over an ugly budget case
  • prefer black and darker colours
  • would take any colour or style if it would save 30 CAD or more on any given part with comparable specs
Do you need a copy of Windows included in the budget? If you do need one included, do you have a preference?
  • No Windows needed (or wanted!)
Extra info or particulars:
This is my first build. I have been using prebuilt PCs up to this point. My current PC has lasted me some 7 or 8 years, and it has specs like this: Intel i7 870, 12 GB RAM (started with 8 GB), 1 TB disk (started with 500 GB), Radeon HD 5770 (started with onboard Intel graphics). As you can see, I've been able to get by with old hardware for quite some time. I am hoping to have my new system last at least 5 years with next to no upgrades. If anything, I'd just add more storage and more RAM as my needs grow. So I am looking to buy parts closer to the "current or new" end of the spectrum than the "cheap but old" end. If future-proofing or infrequent PC upgrading (every 6-8 years) is not a good idea, I'm open to hearing why.
I'm looking to get a new system primarily to address these needs:
  • faster processing (rendering) of video editing
  • video editing: be able to preview edits with effects turned on instead of off (because the system can't keep up and the preview buffers or is choppy)
  • lower audio latency enough to be able to play and record MIDI live (8ms or better, ideally 5ms or less)
  • faster compilation (I'm running a from-source distro, Gentoo)
  • comfortably edit large, high-res images in GIMP
  • reduce or eliminate swap thrashing (due to filling RAM) -- between Chromium (Chrome), GIMP, kdenlive and ardour, I hit my RAM ceiling regularly, and am often closing tabs and apps to "make room" before opening something new
  • more storage for audio and video work (I realize that's a bit irrespective of the system, since external storage is affordable and readily available)
  • maybe I'll begin gaming on PC
Here is a build I cobbled together based on what I've researched so far:
PCPartPicker Part List
Type Item Price
CPU AMD Ryzen 7 3700X 3.6 GHz 8-Core Processor $480.19 @ Amazon Canada
Motherboard Gigabyte X570 AORUS ELITE ATX AM4 Motherboard $359.99 @ Amazon Canada
Memory G.Skill Ripjaws V Series 32 GB (2 x 16 GB) DDR4-3200 Memory $269.99 @ Amazon Canada
Storage Western Digital Blue 250 GB M.2-2280 Solid State Drive $78.94 @ Amazon Canada
Storage Seagate Barracuda Compute 4 TB 3.5" 5400RPM Internal Hard Drive $127.98 @ Amazon Canada
Video Card Sapphire Radeon RX 580 8 GB PULSE Video Card $297.66 @ Amazon Canada
Case Corsair Carbide Series 275R ATX Mid Tower Case $109.99 @ Amazon Canada
Power Supply Corsair CX (2017) 550 W 80+ Bronze Certified ATX Power Supply $104.99 @ Amazon Canada
Prices include shipping, taxes, rebates, and discounts
Total $1719.74
Generated by PCPartPicker 2020-05-02
I am able to buy all parts on amazon.ca. The shopping cart comes to 1769 CAD before tax and shipping, 2011 CAD after. Would like to shave a few hundred off that, if possible, but can keep that grand total if it makes sense.
Ordering almost the same items from MemoryExpress gives a total of 1515 CAD before tax and shipping. 1543 at NewEgg.ca.
I chose the processor and RAM amount with the above use cases in mind. Like, I think I can get by with just 16 GB RAM, but I figure that it's less than double the cost to double to 32 GB, and that should future-proof a bit. More RAM will also let me parallelize more compilation jobs/processes/threads (thereby decreasing build times).
Out of all the parts, I feel pretty ignorant about what video card to get. As described, my GPU needs will be modest (I've been living with Radeon HD 5770 for years, after all), so it's with this part that I hope to save some money. If factors like GPU-motherboard or GPU-CPU compatibility or affinity are a factor, please advise.
I'm also undecided about x570 motherboard vs B450. The cost difference is significant.
submitted by 20digit to buildapcforme [link] [comments]

Printer Pratfalls, Privacy Predicament, Performance Problems Plague Windows Update

Printer Pratfalls, Privacy Predicament, Performance Problems Plague Windows Update

Printer Repair Services
This site may earn affiliate commissions from the links on this page. Terms of use. Microsoft has decided to start rolling out its own Edge replacement to PC users across the planet. Inevitably, this has caused problems — updates always cause issues for somebody — but there’s an array of issues lighting up Reddit and Microsoft’s own tech support forums. counting on which version of Windows you've got, you’ll receive one among three different updates:
KB4541301: Intended for Windows 10 1803 and 1809.KB4541302: Intended for Windows 10 1903 and 1909. KB4559309: Intended for all Windows versions, 1803 – 2004.
Those who have installed KB4559309 are reporting a laundry list of issues, including very slow boot times, markedly worse performance when gaming, external hard drives not working properly, display failures, printing problems, and Office files failing to open. a part of the matter is that KB4559309 can't be uninstalled without using System Restore. The update can't be removed through the quality Add/Remove Programs process.
There are a couple of ways you'll handle this problem. First, you'll install Chromium Edge manually. the aim of this update is to modify over your Edge installation, but manual updating appears to avoid the issues some users are having.
Second, you'll download the tool Microsoft has made available for blocking edge up the primary place. The blocker toolkit won't prevent you from installing the new Edge version manually, but it prevents Microsoft’s servers from updating you whenever they desire it. That application is often downloaded here.
Third, you'll edit the registry manually. Standard statements about the risks of registry editing apply. Screwing around within the registry can hose a Windows installation pretty quickly, and therefore the problems you create might not be easy to repair without reinstalling the software.
Follow the instructions carefully. Hat-tip to Windows Latest for surfacing the instructions below:
  1. Open the Windows Registry editor via the “Regedit” command.
2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft. Open the Microsoft folder.
  1. Right-click on the folder and choose “New Key.” Name the key “EdgeUpdate.”
  2. Left-click on the new “EdgeUpdate” folder you only created, if it isn’t automatically selected. you'll need to scroll to the rock bottom of the registry — on my machine, the “EdgeUpdate” folder was created at the very bottom of the list. Once you click thereon, you’ll see one “default” key and zip else.
5. Right-click under the “Default” option and choose “New,” followed by “DWORD (32-bit) Value”.
6. Name the DWORD “DoNotUpdateToEdgeWithChromium.”
7. Double-click the DWORD you only created. Change the worth within the “Value Data” field from 0 to z. You are doing not got to touch the “Hexadecimal” versus “Binary” field.
8. The last step is to reboot your machine. this may prevent Microsoft from updating Edge automatically. I can’t find specific data on now, but you ought to still be ready to manually install the browser if you would like to.
Why Is Microsoft Importing Firefox and Chrome Data?
You might want to avoid Microsoft’s new Chromium Edge for one reason: It imports your user data from Firefox and Chrome without permission.
Here’s how the method typically works:
1. Run the browser installer.
  1. The browser installer asks if you would like to import your data from another browser.
3. You select “Yes” or “No” and proceed with the installation.
Here’s how Microsoft’s new Edge does it:
1. Run the browser installer.
  1. The browser imports a number of your data from other browsers.
  2. The browser asks if you'd wish to import your data.
If you say “Yes,” you’ll never notice the matter because you chose to merge your data pools. If you say “No,” the installer is meant to delete your data. However, Microsoft has noted that if you stop the installer early, some “residual data” may remain. But here’s the rub: once you launch Windows 10 after updating Edge, the sting installer runs automatically, which suggests Microsoft is gobbling down your data, failing to delete it upon exit, and claiming the whole process is somehow beneficial.
When asked about this activity, Microsoft responded:
We believe browser data belongs to the customer and that they have the proper to make a decision about what they ought to do with it. Like other browsers, Microsoft Edge offers people the chance to import data during setup.
This is claptrap, start to end. Microsoft isn't respecting personal data privacy within the slightest by starting the import process before even asking if you would like to, then failing to delete data if you don’t. albeit you aren’t concerned about the privacy aspects of the difficulty, you would possibly not want Firefox or Chrome data in your new Edge installation.
I can’t represent people, but I subdivide my browser use by activity. I run Edge with no add-ons whatsoever, so I always have a browser I can use to see a recalcitrant website. I exploit it for streaming because Chrome still won’t stream above 720p on Windows 10. I exploit it for various tasks than I exploit Firefox and Chrome, and that I don’t mix data between them.
We’ve inveighed against the Windows 10 update model so often, I’m honestly uninterested in doing it. Five years after Windows 10 launched, I see no evidence that the corporate has improved perceptions of Windows as a stable OS, and an excellent deal of evidence suggesting that it's not. I even have written many more stories about failures in Windows 10 following each of Microsoft’s upgrade pushes than I ever wrote about, say, Windows 8.1 or Windows 7 SP1.
Yes, Windows gets updated more often, and yes, Microsoft has added some nice features over five years, particularly when it involves monitoring system performance. But those improvements have come at the value of near-endless troubleshooting and a few serious, high-profile screwups. it's going to not appear as if it, due to how our site displays multiple URLs in sequence, but each of the words linked above points to a special story. It wasn’t hard to seek out the examples, either.
Microsoft has published data claiming that Windows 10 generates far fewer problems or user issues than previous versions of the OS. I even have no proof that it isn’t true. From a press perspective, however, the constant drumbeat of Windows 10 failures is downright wearying. whenever Microsoft releases a replacement version, I decide to write another few stories about everything new that’s broken. Since Microsoft won’t follow Apple and Google’s lead and release one update per annum, we get to go to this subject a minimum of twice. Often it’s considerably more, since individual Patch Tuesday updates often break things, too.
Microsoft could also be making real progress as far because of the absolute number of individuals who are impacted by problems, version after version. Perception isn’t always reality, and forum discussions are dominated by people that have problems, not people that don’t. But this constant, unending drumbeat of issues can't be doing Windows 10 any favors in how people perceive its reliability, albeit the underlying situation is different.
We as a customer service firm prioritize customer satisfaction to the highest. Our support staff understands your printer related issue and try to diagnose the issue as soon as possible. We take complete accountability of the services provided by us and our team highly dedicate to ensure that you always receive the quality service. Our technicians are trained and are familiar with the latest technology and tech improvements, as new technical issues surface every passing day it is important to have a knowledgeable staff to handle such unexpected events. We provide high-quality training to our staff to make them ready to face the challenges. Printer Repair Support Number +1-855-948-3742 can be reached by calling on the Toll-Free Number +1-855-948-3742.
Phone Tech Support is an independent third party online PC support, printer repair service provider for all Computer, Devices, Softwares & Peripheral related issues, and it categorically proclaims that the company doesn’t own any of the brands it supports. The services offered by Phone Tech Support may also be available on the website of the brand owners. Phone Tech Support hereby disclaims any sponsorship, partnership, affiliation or endorsement regarding any such third party trademarks and brand names and also proclaims that the use of such terms including third party trademarks and brand names by Phone Tech Support is only referential in nature and it essentially doesn’t imply any business-related association and partnership.
submitted by thephonetech20 to u/thephonetech20 [link] [comments]

The Nuclear Option for No-Surf Lifestyle (Android Users)

The Nuclear Option for Android Users

This guide is my attempt to create the ultimate no-surf lifestyle change for repeat offender internet addicts. This is a nuclear bomb, scorched earth policy that will make your house a surf-free zone, with NO workarounds. These steps will block all possibility of using your phone or your PC to surf, and there won't be anything you can do about it in a moment of weakness. By the time you complete this guide, you will have performed some fairly extreme measures to block yourself from surfing, measures which border on absurdity. In my experience, they are necessary. (Note: This guide is for Android users, but if I had an iPhone and couldn’t figure out a similar method for the iPhone OS, I would switch to Android just to be able to pull this off. It’s that important for me.)
There are a few key features of the nuclear option:
I’m going to assume you are already sold on the fact that you need to get off the internet. If not, go read the top posts on this subreddit (the irony), then come back here. There is a ton of very thoughtful writing on here by people more articulate than myself. I’m only going to try to sell you on why you should go full-blown ape on your internet access (instead of half-ape), and how to do it.

Why Half Measures Don’t Work

I am a 5-year No-Surf failure. This is a long-term project of mine that has failed at each attempt. I’ve tried app blockers, timers, exercising discipline and self control, etc., but nothing has stuck for more than a few weeks. The draw of porn, Youtube, social media, and worst of all, Reddit, have always tempted me to find workarounds. Every roadblock I’ve erected has been too easily removed when temptation presents itself. We are dealing with technology that has been engineered for easy access and addictive content. Like probably 99% of us on this subreddit, I’ve considered desperate measures, including asking the question...
...Why not switch to a dumbphone? Well, there honestly are legitimate reasons not to do this. My career prevents me from switching to a dumbphone. I need access to email, and my company uses an annoying security app for two-factor authentication each time my company laptop connects to an external wireless connection. There are also very real benefits that come with a smartphone that are limited or unavailable with most dumbphones: a high quality camera, music, Google Maps, Google Drive, Wikipedia, Weather, online banking, Venmo, looking up a phone number, etc. These tools are hard to abuse because they’re boring. The key is throwing out the bathwater but not the baby.
Why not just install app-blockers or usage timers for distracting apps? I believe this is like telling a crackhead to take his crack and put it in a little box on his kitchen table, lock the box, then hide the key from himself somewhere in the house. This may seem like a good solution to someone who has never met a crackhead. What we want to do is more like telling the crackhead to lock his crack in a box, drive four states over, ride a horse into the wilderness, get off the horse and walk over two mountains, then dig a hole and bury the box. Yes, in theory, he could go get his crack, but it’s going to be pretty inconvenient. In the real world, here’s what I’ve experienced with app-blockers:
Why not just use some discipline? This is by far the worst way to attempt no-surf. You will cave at the first moment you get horny, lonely, or just bored. I have proven to myself time and time again that this approach is completely ineffective for those of us with a real problem. Since you’re browsing No Surf and probably a Reddit user, I bet you know what I mean.
The only guaranteed no-surf solution is a scorched earth policy. There is no discipline required if you follow these steps, because it is extremely annoying to reverse. The only workaround for this method is a two-hour process that requires leaving my house: I have to take my phone and a laptop to a public place with a wifi connection, download android developer tools again, and tediously reverse all of the steps in this guide. This is great, because I have never been horny enough to justify driving to a coffee shop and spending two hours fucking around with PowerShell commands just to re-enable the ability to look at titties on a three inch screen.
This method leaves you with no choice but to adopt healthier lifestyle habits. The internet has always been an irresistible temptation for me, and it has consumed basically all of my downtime at the house for about a decade. In the weeks after I pulled the pin on this grenade, I was amazed by the lifestyle changes that occurred. Within hours of completing the process, I picked up a book for the first time in months. There was literally nothing better to do in my whole damn house. My sleep schedule went from 6-7 hours per night to 8-9 hours, because honestly, it’s boring to stay up late without the internet. To me, this was amazing, and I’m sure many of you can relate. I started to exercise more consistently. I started back up with an old meditation habit I had dropped a year or two ago. I’ve never been happier to be this bored.

The Nuclear Option

Disclaimer: Many of the following steps related to removing system apps are strongly plagiarized from this guide. Huge thanks to the original author.
  1. Cancel your Internet subscription at home. If you really have a problem with internet use, this is when your brain will start listing reasons why this is a horrible idea. What about Netflix? What about streaming music? What about when I need to search for a recipe? How is my refrigerator gonna reorder from Walmart when I run out of nutterbutter?? What about my boo Alexa?!?!!? You got to stay strong fam, we need tough love here. Aspects of this are going to be a little painful, but that's kind of the point. Nuclear Option, baby. Treat yourself to something nice with the $75/mo you save on your internet bill. And go get a library card.
  2. Uninstall all social media and other distracting apps on your phone. Again, your brain may protest this. How am I gonna know what’s happening with my friends if I don’t have Facebook, Snapchat, Instagram, Twitter, blah blah blah? I can’t uninstall Youtube, I use it to learn useful things sometimes! Nuclear Option, baby. If you want to know what your friends are doing, call them and talk to them. I did make one exception for myself: I kept Facebook Messenger Lite because a) you can’t use it to browse your FB feed, and b) some of my friends still use it instead of text messaging. Once this process is complete, you will be logging into Facebook very infrequently, and I didn’t want to accidentally ignore their messages. (Side note, I know there are privacy issues with the Messager app, so if that bothers you, don’t install it.) If you have any browsers installed in addition to Chrome, delete them now.
  3. Try to uninstall the Chrome android app. You will notice that there is no uninstall option, since it’s considered a system app on the Android platform. There is a way around this (without needing to root your phone) which we will be covering shortly. This also applies to other system apps we want to delete, such as Google Play Store.
  4. Install the Android apps “MacroDroid” and “App Lock”. You will need these later on.
  5. This is the point where you need to install any useful apps you think you may eventually want on your phone. Suggestions with high usefulness and low abuse potential include the Wikipedia app, Venmo, Google Podcasts, Audible, a good weather app, etc. This is your last chance to install these as we will be deleting the Google Play Store app shortly.
  6. Download the ADB binary for your particular OS (Windows, Mac, Linux)
  7. Extract the Zip File into a folder you can quickly access.
  8. On your phone, go to Settings and tap on About Phone. Find the Build Number and tap on it 7 times to enable Developer Options.
  9. Now in your phone’s settings, enter Developer Options and find USB Debugging. Enable it.
  10. Plug your phone into the computer and change it from “charge only” mode to “file transfer (MTP)” mode.
  11. On your computer, browse to the directory where you extracted the ADB binary.
  12. Launch a Command Prompt in your ADB folder. For Windows users, this can be done by holding Shift and Right-clicking then selecting the “Open Powershell window here” option.
  13. Once you’re in the command prompt/terminal, enter the following command: “adb devices” (if that produces an error, try “.\adb devices” (omit the quotation marks))
  14. You will see that the system is starting the ADB daemon. If this is your first time running ADB, you will see a prompt on your phone asking you to authorize a connection with the computer. Grant it.
  15. Now if you re-run the adb devices command, the terminal will print the serial number of your device. If so, then you’re ready to move on.
  16. Enter the following command: “adb shell” (if that produces an error, try “.\adb shell”)
  17. Execute the “pm list packages” command (without quotes) to find package names.
  18. ALTERNATIVELY: You can also easily find the package name of an installed system application by installing the App Inspector app on your phone. I prefer doing it this way so you know exactly what the app name is of the application that you are about to uninstall.
  19. Execute the “pm uninstall -k --user 0 command (without quotes) to uninstall a specific system application. It is critical that you remove all surfing temptations here, so please be honest with yourself. Mathew 5:30: “And if thy right hand offend thee, cut it off, and cast it from thee: for it is profitable for thee that one of thy members should perish, and not that thy whole body should be cast into hell.”
  20. e.g., for Chrome, you will use “pm uninstall -k --user 0 <com.android.chrome>”
  21. If memory serves, Youtube is also a system app and will need to be deleted this way too.
  22. Repeat for any other app you were unable to remove in step 2.
  23. Delete the Google Play Store app to block yourself from reinstalling a browser or social media app in a moment of weakness. *CAUTION: THIS IS YOUR LAST CHANCE TO INSTALL ANY USEFUL APPS YOU MISSED IN STEP 5\*
  24. Use “pm uninstall -k --user 0 ” to uninstall the google play app.
  25. Now, delete the ADB binary tools from your PC. This is critical, because the goal is to intentionally create a catch-22 for yourself. You will not be able to reverse the steps above without ADB binary tools, and since you have no wifi in your house (see step 1) and no browser on your phone, there’s no way to download ADB binary tools without leaving your house and going somewhere with wifi. For me, this is inconvenient enough that I won’t do it. You have now blocked all surfing capabilities on your phone and deleted the tools you would need to re-enable it. This does leave one work-around that we want to fire bomb next, which is hotspot/tethering.
  26. Disable the hotspot feature on your phone, so you can’t provide a connection to another device. I’ve spent a lot of time trying to figure out an ADB command to accomplish this, with no luck. But I am not a developer; I’m just a guy, so who knows. I have managed to come up with a workaround using an automation app that accomplishes what I need. You will use the MacroDroid app you downloaded in step 4 to make a simple macro that blocks tethering. In basic terms, we want a program that executes the following logic: “If hotspot is turned on, turn off hotspot”. If you try to turn on hotspot with this macro active, it will immediately toggle back off. It’s clumsy but it’s effective.
  27. Open the MacroDroid app and select “Add Macro”.
  28. Next you will select a trigger for the macro. Select “connectivity” to see available triggers in this category.
  29. Select the “Hotspot Enabled/Disabled” trigger and select the “Hotspot Enabled” option.
  30. Now that we have a trigger defined, we want to select an action. Select the “Actions” tab towards the top of the screen.
  31. Select “Connectivity” again, and then “HotSpot On/Off”.
  32. Select the “Disable HotSpot” option and hit OK.
  33. Hit the check mark in the bottom right corner of the screen to save your macro.
  34. Create a similar macro for USB or bluetooth tethering if that feature is available on your phone.
  35. Now you want to use the other app you downloaded in step 4, “App Lock” to prevent you from disabling this macro (and using the hotspot feature in a moment of weakness). This is what I meant in the intro by the phrase “measures which border on absurdity”.
  36. Open App Lock. I like App Lock because you can create a numerical password of arbitrary length. On a piece of paper, write down a random string of numbers 9 to 12 digits long, like “893619412876” or "368597241" and make this the password for App Lock. *[*Alternatively, If you want to, literally use on of the exact strings above, and don’t write it down on a sheet of paper. If you ever need to unblock this feature, you will have to leave the house, find a place with public wifi, pull up this reddit post on your laptop, and get the key off of it. It’s absurd, I know.]
  37. In App Lock, scroll down the list of apps until you find the MacroDroid app, and lock it. You have now blocked hotspot and removed the possibility of unblocking.
  38. If you wrote your password on a piece of paper in step 36, GET YOUR PASSWORD OUT OF THE HOUSE. Take it to your mom’s house, or go to the park and bury it in a bottle next to a tree. Yes, that's absurd. Do it.

Congratulations, You’ve Fucked Yourself!

You now have Amish level internet access! As a measure of comfort, these steps are reversible, but I’m going to leave it to you to figure out how. Better yet, don’t even try.
Let’s recap:
From this point on, if you need to look for a job, or learn how to make a mimosa, or look at cute cat pics, you will have to go to a library or a coffee shop with a laptop, because you cannot access anything at home. What this means is this: if something really is important enough, like searching for a job, you will go to a library, which is actually a great place to focus on important stuff like searching for a job. What you probably won't do is go to the library just to look at cute cat pics for hours on end. Which is a good thing.
I would strongly encourage you to extend your firebombing campaign to offline games, any downloaded porn you have saved locally on your phone/PC, etc. In my opinion, the most entertaining thing in your house should be a book. YMMV
The world is your oyster now. Go to the Library. Try meditation. Start exercising for fucks sake. Cook some good food. Good Luck!
submitted by nuclear_no_surf to nosurf [link] [comments]

Running Godot on a Chromebook with Linux

Hello, I'm attempting to run Godot on a recently-bought chromebook so i can do some work while at university. I know it's possible as I've seen people load it up and use it. Ex.
This is on the linux beta for chrome os of course. my specific version of chrome os is Version 79.0.3945.86 32-bit which is the latest stable channel. I'm assuming my architecture is 64 bit on linux as executing uname in terminal returns aarch64. I'm not very knowledgeable on this aspect of computing.
So I've tried downloading, unzipping and running both the 64 bit and 32 bit godot versions from [here], and upon running I get the error:
bash: ./Godot_v3.1.2-stable_x11.64: cannot execute binary file: Exec format error 
same error for 32 bit of course.
I've read this thread and followed relevant advice - even after calling
chmod +x Godot_v3.1.2-stable_x11.64 
i still get the same error mentioned above. I'm worried about doing things like installing separate distros because I only have 5gb left of usable space (i have 16gb total lol).
can anyone who's managed to make this work or has in-depth knowledge on this please help? thanks for reading
edit: it hath been accomplished. for anyone with the same issue, what i did was follow this guide, i ran out of memory so i used the clang option described in the article (you need to install llvm then clang). after that the file should be in the bin.
submitted by pivot5 to godot [link] [comments]

How to Install Google Chrome windows 10 IS Prime OS SAFE ? ... [2020] How to show status Option in GbWhatsApp  mkvtechnical Chrome book Board Reset How to:- Chrome OS in Virtualbox-complete installation. Como criar seu robô - Binary Trading Center تثبيت نظام Abstergo الجديد

Selenium chrome options set binary. 16 hours ago · Then, I want to deploy project on server. When I run page that selenium work on that, I got this error: WebDriverException at /panel/data/page Message: unknown error: cannot find Chrome selenium chrome options set binary binary I placed chromedriver on my project directory and get full path to executable_path. --download-vm will download a Chrome OS VM and a QEMU binary. cros chrome-sdk options--chrome-branding Sets up Simple Chrome to build and deploy the internal Chrome instead of Chromium. --official Enables the official build level of optimization.--gn-extra-args='extra_arg=foo other_extra_arg=bar' For setting extra gn args, e.g. ‘dcheck_always_on=true’.--log-level=info Sets the log level to ... Chrome Add On Binary Option Bot. chrome_options.binary_location Source code for selenium.webdriver.chrome.options # Licensed to the Software Freedom Conservancy (SFC) under one # or more contributor license agreements. # tell selenium to use the dev channel version of chrome # NOTE: only do this if you have a good reason to options.binary_location = '/usr/bin/google-chrome-unstable'. It can ... Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people who spend most of their time on the web. Here you can review the project's design docs, obtain the source code, and contribute. To learn more about the project goals, read the announcement blog post. Videos. What is Google Chrome OS ... Capabilities are options that you can use to customize and configure a ChromeDriver session. This page documents all ChromeDriver supported capabilities and how to use them. The WebDriver language APIs provides ways to pass capabilities to ChromeDriver. The exact mechanism differs by the language, but most languages use one or both of the following mechanisms: Use the ChromeOptions class. This ... I used Selenium with Python Chrome webdriver. In my code I used: driver = webdriver.Chrome(executable_path = PATH_TO_WEBDRIVER) to point the webdriver to the webdriver executable. Is there a way to The Chrome OS Platform VPD Reporting Specification describes how a firmware image complies with the Chrome OS SMBIOS requirement. That document defines the required fields of type 0/1/127 tables and type 241 binary blob pointers. However, the format of type 241 is left for each ODM to define. In most cases this is acceptable because Google is not involved in manufacturing and RMA processes ... 3.Open Google Play Store and search IQ Option – Binary Options and download, or import the apk file from your PC Into NoxPlayer to install it. 4.Install IQ Option – Binary Options for PC.Now you can play IQ Option – Binary Options on PC.Have fun! chrome_options.binary_location If the directory exists on your machine, the script will continue under the assumption that this is a working Anaconda 3 (4.1.1) (or compatible) installation, and will create the CNTK Python environment in that location.. Binary is not None: self. Regarding the firs comment. Thats exactly the binary I donwloaded. Regarding the second comment this is exactly where I need help because I m unaware of Mac's internal keeping of binaries and unawearness of basic navigation to Mac Apps , files etc.. that are quite different from linux.

[index] [24909] [2251] [17418] [28107] [11918] [9311] [23089] [27949] [15146] [1812]

How to Install Google Chrome windows 10

Best Binary Options Strategy 2020 - 2 Minute Strategy LIVE TRAINING! - Duration: 43:42. BLW Online Trading Recommended for you. 43:42. How to Make Your Own VPN (And Why You Would Want to ... Best Binary Options Strategy 2020 - 2 Minute Strategy LIVE TRAINING! - Duration: 43:42. BLW Online Trading Recommended for you. 43:42. Operating System : Windows 10 Tutorial for Beginners ... Site: https://binarytradingcenter.com.br Grupo Telegram: https://t.me/binary_trading_center Como se cadastrar: https://youtu.be/-fgyD_mFvbk Não deixe de se i... Best Binary Options Strategy 2020 - 2 Minute Strategy LIVE TRAINING! - Duration: 43:42. BLW Online Trading Recommended for you. 43:42 [Chrome Tutorial] How to Install Google Chrome for Mac ... 5006 Chrome OS - Restore your Chromebook using a USB Recovery disk - Duration: 1:32. ... Best Binary Options Strategy 2020 - 2 Minute Strategy LIVE TRAINING! - Duration: 43:42. BLW Online Trading ... How to Install Chrome OS on PC - Complete Installation Guide for FydeOS (Chrome OS) - Duration: 49:46. ... Best Binary Options Strategy 2020 - 2 Minute Strategy LIVE TRAINING! - Duration: 43:42 ... Best Binary Options Strategy 2020 - 2 Minute Strategy LIVE TRAINING! - Duration: 43:42. ... CHROME OS (Operating System 2019) Download & Install in VMWare / PC / Laptop (CloudReady) - Duration ...

http://binaryoptiontrade.prossidhafece.ml