Percona XtraDB Cluster and SELinux: Getting It To Work

In this blog post, I’ll look at how to make Percona XtraDB Cluster and SELinux work when used together.
Recently, I encountered an issue with Percona XtraDB Cluster startup. We tried to setup a three-node cluster using Percona XtraDB Cluster with a Vagrant CentOS box, but somehow node2 was not starting. I did not get enough information to debug the issue in the donor/joiner error log. I got only the following error message:
2018-02-08 16:58:48 7910 [Note] WSREP: Running: 'wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.100.20' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf' --defaults-group-suffix '' --parent '7910' --binlog 'mysql-bin' ' 2018-02-08 16:58:48 7910 [ERROR] WSREP: Failed to read 'ready <addr>' from: wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.100.20' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf' --defaults-group-suffix '' --parent '7910' --binlog 'mysql-bin' Read: '(null)' 2018-02-08 16:58:48 7910 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.100.20' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf' --defaults-group-suffix '' --parent '7910' --binlog 'mysql-bin' : 2 (No such file or directory) 2018-02-08 16:58:48 7910 [ERROR] WSREP: Failed to prepare for 'xtrabackup-v2' SST. Unrecoverable. 2018-02-08 16:58:48 7910 [ERROR] Aborting 2018-02-08 16:58:50 7910 [Note] WSREP: Closing send monitor...
The donor node error log also failed to give any information to debug the issue. After spending a few hours on the problem, one of our developers (Krunal) found that the error is due to SELinux. By default, SELinux is enabled in Vagrant CentOS boxes.
We have already documented how to disable SELinux when installing Percona XtraDB Cluster. Since we did not find any SELinux related error in the error log, we had to spend few hours finding out the root cause
You should also disable SELinux on the donor node to start the joiner node. Otherwise, the SST script starts but startup will fail with this error:
2018-02-09T06:55:06.099021Z 0 [Note] WSREP: Initiating SST/IST transfer on DONOR side (wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.100.20:4444/xtrabackup_sst//1' --socket '/var/lib/mysql/mysql.sock' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf' --defaults-group-suffix '' '' --gtid '0dc70996-0d60-11e8-b008-074abdb3291a:1') 2018-02-09T06:55:06.099556Z 2 [Note] WSREP: DONOR thread signaled with 0 2018-02-09T06:55:06.099722Z 0 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.100.20:4444/xtrabackup_sst//1' --socket '/var/lib/mysql/mysql.sock' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf' --defaults-group-suffix '' '' --gtid '0dc70996-0d60-11e8-b008-074abdb3291a:1': 2 (No such file or directory) 2018-02-09T06:55:06.099781Z 0 [ERROR] WSREP: Command did not run: wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.100.20:4444/xtrabackup_sst//1' --socket '/var/lib/mysql/mysql.sock' --datadir '/var/lib/mysql/' --defaults-file '/etc/my.cnf' --defaults-group-suffix '' '' --gtid '0dc70996-0d60-11e8-b008-074abdb3291a:1'
Disable SELinux on all nodes to start Percona XtraDB Cluster.
The Percona XtraDB Cluster development team is working on providing the proper error message for SELinux issues.
via Planet MySQL
Percona XtraDB Cluster and SELinux: Getting It To Work
Remembering Reverend Billy Graham ~ VIDEO

USA – -(Ammoland.com)- The evangelist Billy Graham died Wednesday at his home in Montreat, N.C., his family has announced. He was 99.
Born in Charlotte, N.C., Graham was ordained a Southern Baptist minister in 1939. During his work in ministry, he wrote more than 30 books and conducted the annual Billy Graham Crusades until his retirement from active ministry in 2005. His last book, Where I Am: Heaven, Eternity, and Our Life Beyond the Now, was published in 2015.
Dr. Robert George, a professor at Princeton University and a former chairman of the U.S. Commission on International Religious Freedom, compared Graham to St. John Paul II and other religious figures, saying that while he was “firmly rooted” in his denomination, Graham was able to reach all people.
“let those who have spiritual ears to hear: HEAR what the Holy Spirit and the Spirit of THE LORD Yeshua, the Lord Jesus Christ is saying to the seven churches…”
Reverend Graham left us many moving video sermons that are worth watching, including his last message to the world.
God bless the Reverend Billy Graham.
This post Remembering Reverend Billy Graham ~ VIDEO appeared first on AmmoLand.com .
Simple Solutions for Dynamic Web Design With HTML5 Data Attributes

Vivid effects on websites could get you an edge in the competition for the user’s attention. Parallax scrolling might be what you’re thinking of now. That is not the only option for dynamic web design, though.
HTML5 Data Attributes: Invisible, But Not Unnecessary
HTML5 data attributes let you store any data within a valid source code. Data labeled using data attributes are not displayed for the user and don’t affect the layout. Nonetheless, they exist on the site, and can easily be processed, using JavaScript, for instance.
Dynamic Text Snippets With dynamo.js
dynamo.js is a rather simple, near-foolproof JavaScript by the developer Jordan Scales, whose main occupation is working for the Khan Academy. The task of dynamo.js is equipping animations to text content in a way that allows for the text components to be exchanged dynamically. At first, this sounds really unnecessary, but, upon closer investigation, it offers several interesting options.

dynamo.js works with HTML5 data attributes, and a CSS class called dynamo, which the function .dynamo() is applied to. In order to give brand new meanings to the following sentence
I wish I had wings
dynamo.js could be used as follows:
I wish I <span class="dynamo" data-lines="had ten million Dollars,was always right,was on vacation">had wings</span>
Now, dynamo.js would go through the sentences within the data attribute data-lines, changing every three seconds. The result will be the following (without the bold markup):
I wish I had wings
I wish I had ten million Dollars
I wish I was always right
I wish I was on vacation
This and other effects can be checked out on the dynamo website. In contrast to what I did here, you are better off writing special characters in their respective entities. Dynamo.js can be very specific when it comes to that.
In addition to the designation of the rotating content, the attributes data-speed and data-delay control the speed of the rotation. The attribute data-center centers the text contents within the span. Generally speaking, .dynamo() can be applied to every element. A wild combination within the same text may lead to a nearly chaotic alienation of the content.
The script is available for free usage on GitHub, under the MIT license. It requires jQuery.
Animations With skrollr
skrollr allows for the animation of any CSS attribute of an element, depending on the position of the horizontal scrollbar. Sounds complicated, but it isn’t.

The animation is controlled via data attributes. The following (rather simple, in comparison) code snippet leads to a change in background color while scrolling.
<body data-0="background:hsl(0, 50%, 70%);" data-end="background:hsl(360, 50%, 70%);"></body>
The attribute data-0 indicates the original position, while the corresponding data-end indicates the final position. The in-between stages are automatically calculated by skrollr.
The controls are done via keyframes from the DOM, so it can be very precise. This makes it possible to create extremely complex animations, as seen on the example website.
JavaScript knowledge is not required to use the skrollr functionality. However, you should have some CSS skill.
As CSS is used within the data attributes, your options are near unlimited. The tiresome vendor prefixing is taken care off by skrollr automatically, as a manual prefixing within the skrollr syntax wouldn’t even be possible.
skrollr doesn’t need any support in the form of jQuery or other libraries and only weighs about 12 Kilobyte. The small animation library was mainly developed by Alexander Prinzhorn, and is available for free usage under the MIT license on GitHub.
Keep in mind that skrollr has not been in active development for almost four years, since September 2014, as Alexander thankfully tells you himself. This will become a problem at one point in the future when using modern browsers and mobile versions.
Then again, skrollr works differently on mobile devices than on the desktop as it is. The library recognizes the mobile access and turns off the native scrolling. The mock-scrolling is done using CSS Transforms based on touch events. From my understanding, this concept should stay viable for a while.

On this site, the developer has compiled a rather long list of users of the library. Personally, I really like the site of the Eckwerk. In contrast to the rather theoretical, dry presentation of the library on the specifically created demo page, the Eckwerk shows what skrollr is capable of when used with interesting content and a vivid design.
(The article was originally written in the German language by our author Dieter Petereit for our sister magazine Dr. Web.)
via Noupe
Simple Solutions for Dynamic Web Design With HTML5 Data Attributes
Comic for February 21, 2018
Tips for New Entrepreneurs: What You Need to Know Before Starting A Business
Walking on the path of entrepreneurship can be a difficult task as there will always be obstacles and challenges. As someone who’s new to entrepreneurship, you should be prepared to face them.
As you embark on your journey, you will encounter issues about legal matters, finances, product development, intellectual property, and much more. The list can easily overwhelm new players.
This makes it important that you fully commit yourself to your business. If you feel that you cannot handle things on your own, there are teams of entrepreneurial finance assignment help that can assist you in getting organized.
And to make sure that you are completely prepared, here are some of the best tips for new entrepreneurs.
Always Keep Cash Handy
As an entrepreneur, you must remember that the money you prepared as capital may not be enough. For your business to function smoothly, there needs to be a consistent flow of cash.
Find investors and venture capitalists who can help fund your ideas and business. Convince them and make them believe in your vision.
Take note that they will likely ask about the expected returns on their investments.
Focus on people and their needs
Stay focused on what your employees need. Make sure to invest in their training.
The skills and knowledge that they’ll learn will be really valuable to the success of your business.
Ask yourself on what business model fits you
If you have started a business just for the sake of earning money and you don’t have any interest in it, don’t expect that business to last long.
Before you start a business, make sure that it’s something that goes in line with your passion and interest. When you are passionate about something, you’ll work really hard to make it successful.
Now, this doesn’t mean that passion is everything. There are factors and situations that can also influence the result you’ll get.
Keep your personal life away from your professional life

As an entrepreneur, you will spend at least 12 to 13 hours a day working on your business. As a result, you may not have time to socialize anymore.
As an entrepreneur, you need to know how to balance your work and personal life. Spending too much time on work can result in burnout and that can make you less productive and focused.
Take a break when you need to. It will not only refresh your mind but it can also give you better ideas that can improve your business.
See Also: 5 Ways to Balance Work and Family Time Even if You’re a Workaholic
Don’t let your debt pull you down
When you are starting a business for the very first time, remember not to lose yourself in debt. You have just started your business and you need money for many things.
Credit should not be one of your worries. Moreover, it is incredibly risky to take debts in the initial phase.
If you are in debt and your business skyrockets to success, it’s all well and good. However, if your business fails, you would still have to pay your debt off since you’re the designated personal guarantor of the loan.
If you really need to borrow money, make sure that it’s within manageable limits.
Jot down your ideas and what you learn

As an entrepreneur, you will have a million things running inside your mind. With so many ideas, there’s a good chance that you’ll forget them in a snap.
The best way to avoid that from happening is to write down your thoughts and lessons in a notebook. You can look back at your notes whenever you need to recall your ideas.
See Also: 5 Benefits of Journaling To Inspire and Motivate You
Take some, leave some
Wise words from someone experienced can be an asset to your business. However, to ensure the success of your business, learn to sieve good advice from the bad ones.
Once you’re able to do that, you’ll be off to a good start. If you are unsure about what to do, just trust your instinct.
Conclusion
The 7 tips for new entrepreneurs can make you a smarter player in the business arena. If there is one thing on that list you haven’t implemented yet, then it’s time that you do.
Small changes can make a big difference. So, keep your mind fueled with positivity and stay healthy and happy. Success will follow shortly.
The post Tips for New Entrepreneurs: What You Need to Know Before Starting A Business appeared first on Dumb Little Man.
via Dumb Little Man – Tips for Life
Tips for New Entrepreneurs: What You Need to Know Before Starting A Business
‘Angry Birds Champions’ lets players fling pheasants for real money

Angry Birds Champions is now available on iOS devices and through the developer’s website, allowing players to fling their feathered friends against precarious piles of pigs in a bid to win real money for the first time. The game is accessible through the WorldWinner iOS app or on WorldWinner.com, joining the studio’s other real-money tournament games like Wheel of Fortune, Solitaire, Scrabble and Trivial Pursuit.
"It’s really the original Angry Birds physics game — and obviously Rovio’s done a number of different derivatives using the iconography — but this is the core physics game of shooting birds and killing pigs," WorldWinner boss Jeremy Shea told Engadget.
Angry Birds Champions is an officially licensed title, made in conjunction with Rovio. It uses an asynchronous multiplayer format: Someone pays to enter a tournament and completes one of the two modes, best-of-three or progression, and their highest or combined score is recorded. The game finds another similarly skilled player in the tournament and that person plays the same levels. Whoever ends up with the highest score wins the cash prize, and WorldWinner takes a little off the top of each match.
WorldWinner’s matchmaking system takes a number of factors into account, including how many games you’ve played, how well you’ve performed in specific tournaments, your win-loss ratio, and average or best scores.
These competitions are generally worth a few dollars each and cost less than a dollar to join. Shea wants to be clear that this isn’t gambling — WorldWinner has been building real-money tournament games for 18 years and it knows the laws inside and out. A handful of big-name games, including Star Wars: Battlefront II and Counter-Strike: Global Offensive, have come under scrutiny in recent months over their use of loot boxes and other gambling-adjacent systems. WorldWinner argues games like Angry Birds Champions are skill-based competitions, eliminating the element of chance that would turn them into gambling.
Still, 10 states have regulations that make WorldWinner’s lawyers squirm, so cash tournaments aren’t available in those areas (Arkansas, Connecticut, Delaware, Illinois, Louisiana, Maryland, Montana, South Carolina, South Dakota and Tennessee).
"We’re always in conversations with members of different states, and obviously there are players that want to play from certain states that we don’t allow and they’re disappointed when they find out," Shea said. "But in terms of gambling laws and regulations on a state-by-state or country-by-country basis — we spend a considerable amount of money on attorneys and we’re absolutely in line with the regulations as they are today and will be tomorrow."
Angry Birds Champions also isn’t trying to become the next big eSport — though Shea would forgive you for thinking so. Players do win real money by playing Angry Birds Champions, but it simply isn’t built to be a spectator sport.

"We clearly deliver competitions for money, from small two-player tournaments up to thousands of people participating," Shea said. "We deliver the entry fee and the prize model that most of your eSports competition deliver. But… we’ve never been in the viewership model. So I think that’s the one area where we evolve our lingo from saying we are eSports to we are really on the edge of eSports."
Angry Birds comes with a built-in player base, with 4 billion downloads (and at least one movie) since the franchise’s launch in 2009. Shea expects Angry Birds Champions to have tens of thousands of players, easily.
"That is one of reasons that we went with the partnership with Rovio, in particular at this stage of our development: In the past six months we have shifted our focus from being very committed to delivering a PC-based consumer experience where we’ve had our success for close to two decades, to trying to enter the mobile space," Shea said. "Our expectation is that this week, we hit all of our launch targets and this will quickly scale to be one of our top-performing games, which would put it in the thousands of players playing in a given day."
And that’s just on iOS — WorldWinner is working on an Android version of the game as well, though there’s no launch window just yet.
via Engadget
‘Angry Birds Champions’ lets players fling pheasants for real money
Here’s Your First, Very Serious Look at Netflix’s Lost in Space Reboot

Outside casting, we’ve barely heard a thing about Netflix’s reboot of the cult scifi classic Lost in Space. Now, we finally have a cryptic teaser as our first look… and it seems like this show is going to be a lot more serious than you might have expected out of a new Lost in Space.
The first teaser doesn’t really actually show much of the series itself—it’s a teaser of the space-suit-clad Robinson family grimly taking their final steps on Earth while lamenting that the world is no longer a home that can keep humanity safe. Meaning, it’s time to get into a spaceship and, well, get lost. In space.
Things naturally go awry by the end of the teaser, and you get your practically mandatory “danger, Will Robinson!” callout, but otherwise, it feels less like Lost in Space and more like a totally new and somewhat intriguing series that just happens to share the name.
Advertisement
Lost in Space, starring Molly Parker, Parker Posey, Toby Stephens, Ignacia Serricchio and more, hits Netflix April 13.
via Gizmodo
Here’s Your First, Very Serious Look at Netflix’s Lost in Space Reboot
Why Can’t 64-Bit Operating Systems Run 16-Bit Apps?
Once computers started using the modern 64-bit architecture, users soon realized that running those old 16-bit applications wasn’t going to work. Why can’t 64-bit machines run 16-bit apps?
The answer to that question can be confusing, depending who you ask. For one thing, it isn’t actually impossible to run 16-bit apps. It’s just difficult. Secondly, the reason for this difficulty lies in both the CPU architecture and the operating system.
Confused yet? Don’t worry, you aren’t alone. But by the time you get to the end of this article, you won’t be confused anymore.
The History of CPU Architecture
I know, the last thing you want to read is a history lesson, right? Don’t worry, this is a short one. It’s also critical to understanding why 64-bit systems can’t run 16-bit apps natively.
If you lived through the 80s and the 90s, then you probably remember those old 16-bit dinosaurs that everyone at the time believed was bleeding-edge technology.

At the time, it was. Those old machines ran the Intel 8086 processor in 1978. The processor was able to access an address space of 1Mb using 16-bit addressing. With earlier machines running off 64 Kb of memory, this was a tremendous advancement and marked the beginning of a new age in personal computing.
In this mode (called Real mode), a portion was reserved for RAM, and the rest was utilized by the BIOS and computer hardware like the graphics card.
A little later came a further advancement in CPU architecture with the 80286 processor, capable of addressing 16Mb using 16-bit addressing. With the 286 architecture came “Protected mode,” with features that not only allowed for the addressing of more memory, but also multitasking. Running older 16-bit applications in “real mode” wasn’t always easy, but it was possible.
The End of 16-Bit, Sort Of…
In 1985, Intel introduced it’s next generation processor: the Intel 386. This was Intel’s first CPU that could address memory using 32-bits at a time, and could access a whopping 4 Gb of addressible memory. At the time, this seemed to computer users like a major breakthrough. PC gaming was about to enter its heyday.

Along with the advent of 32-bit architecture came an extended version of Protected mode that not only allowed for the ability to access more memory, but it included a set of features where software could flag to the system whether it was 16-bit or 32-bit code. This was made possible by what’s known as Virtual 86 mode, which was essentially a built-in virtualized 8086 system.
As you can see, from one evolution of CPU architecture to the next, both the hardware (CPU programming) and the software (operating systems and applications), maintained backwards compatibility for all of those users who still had very old software that they wanted to run. For individual computer users, this was useful, but for many corporations and small businesses, it was critical for legacy systems.
64-Bit Architecture Ruined Everything
The limit of 4GB of addressable memory remained a crutch for 32-bit systems for many years. However, with the invention of 64-bit processors came another breakthrough. These systems included a new mode (known as Long mode) capable of addressing up to 16 million terabytes of memory. It’ll probably be a long time before this becomes a limiting factor for computer applications.
However, with this tremendous advancement came a significant tradeoff. When users attempted to run 16-bit applications that required the long-supported “real mode” or “virtual 8086 mode,” they discovered an error message that read, “Program.exe is not a valid Win32 application.”

It was frustrating, but it wasn’t the end of the world. Users could use emulators
Make Your Old Games and Software Run in Windows 10
Make Your Old Games and Software Run in Windows 10
Most Windows applications will work on Windows 10. However, applications designed for Windows XP and before, may cease to function. Before you give up hope, try our tips getting that old application up and running.
Read More
or install virtual machines
VirtualBox vs. VMware Player: The Best Virtual Machine for Windows
VirtualBox vs. VMware Player: The Best Virtual Machine for Windows
Are you struggling to decide which virtual machine software to use? VirtualBox and VMware Workstation Player are both free. But which one is best for you? Let us help you find out!
Read More
running 32-bit architecture and operating systems capable of supporting legacy 16-bit applications.
So while it’s “impossible” for 64-bit systems to run 16-bit MS-DOS applications, it isn’t impossible for users to do it using a workaround. But why did this happen?
64-Bit Architecture Removes the NTVDM
In every generation of 32-bit processor through the years, there was a lot of effort put into the operating system for the system to handle older 16-bit DOS applications. It was accomplished using what’s known as the NTVDM, or NT Virtual DOS Machine.
This 32-bit application ran in the Windows operating system and simulated a 486 architecture capable of handling 16-bit addressing using virtual 8086. Unfortunately, “long-mode” addressing couldn’t accomodate this safely. Instead, it would have required emulating a full 8086 processor simply to support running DOS applications.

Microsoft clearly made a decision to ditch this effort in order to support the prompt release of its first 64-bit operating system. On its support page, Microsoft clearly states that “16-bit MS-DOS and Microsoft Windows 3.x utilities will not start.”
No apologies. It’s simply not supported.
With the plethora of virtualization products on the market capable of accomplishing this anyway, Microsoft clearly didn’t feel that it was in its best interest to reinvent the wheel.
How to Run 16-Bit Applications on 64-Bit Systems
Just because running 16-bit DOS applications isn’t supported natively on 64-bit Windows systems, that doesn’t mean it’s impossible. You just need to install some extra tools to set things up.
If you enjoy classic DOS games
7 Sites To Find The Best Classic DOS Games
7 Sites To Find The Best Classic DOS Games
Read More
or use any other retro applications from the good old days of computing, there are options. Here are four ways you can run them on your new Windows machine.
1. Play Retro Games With DOSBox
One of the easiest ways to run old DOS apps on your PC is to use an emulator. One of the most popular of those is DOSBox.
Christian detailed how to install and configure DOSBox to run old retro games
How to Play Retro Games on Any Platform With DOSBox
How to Play Retro Games on Any Platform With DOSBox
Want to play retro PC games on your computer, phone, or game console? Here’s everything you need to know to get started with DOSBox, including the best games to emulate!
Read More
on your Windows machine.

The great thing about this is that most of these games are so old that they’re considered abandonware
7 Sites To Find The Best Classic DOS Games
7 Sites To Find The Best Classic DOS Games
Read More
, so you can legally download and play them for free.
2. Run Apps Inside VirtualBox
Since operating systems like Windows XP and Windows 7 could run 16-bit applications natively, you can run the same applications on your 64-bit system by building a virtual machine with one of those operating systems on it.
One of the most well-known and easy to set up applications for this is VirtualBox. We have a complete guide on how to set up and use VirtualBox
How to Use VirtualBox: User’s Guide
How to Use VirtualBox: User’s Guide
With VirtualBox you can easily install and test multiple operating systems. We’ll show you how to set up Windows 10 and Ubuntu Linux as a virtual machine.
Read More
, so you can get started using this approach right now.

Just make sure to choose the right operating system to install. Stick with Windows 7 or earlier, and you can download and install old DOS apps on your virtual system in no time.
3. Use Linux
Say what you will about Linux, one thing that most Linux distros have right is support for 16-bit applications. Distros with the PAE kernal, you aren’t limited to the 4GB of 32-bit systems, so running a proper Linux distro as a dual-boot on your system is another option.

Two options to do this: a dual-boot solution or a virtual machine
What’s the Best Way to Run Multiple Operating Systems on Your PC?
What’s the Best Way to Run Multiple Operating Systems on Your PC?
Undecided between Windows and Linux? It’s possible to run multiple OSes on a single machine either by dual booting or using a virtual machine. Let’s find out which one is best for you.
Read More
. Or you could just dump Windows entirely, and go with Linux
6 Things That Ubuntu Does Better Than Windows
6 Things That Ubuntu Does Better Than Windows
Some think that Ubuntu is for nerds – but the truth is that Ubuntu is just as easy to use as Windows. In fact, there are several things Ubuntu does better than Windows 10.
Read More
. Whatever works for you.
4. Use Emulators
DOSBox isn’t the only emulator available for the purpose of running old DOS apps. There are lots of great emulators out there that work just as well. This is especially true if you’re a gamer.
Christian has covered how to emulate a Commodore Amiga, a Raspberry Pi, an Android, and even classic SNES on any PC.

This is just the tip of the iceburg. If you search online you’ll find a whole library of different emulators out there that’ll let you run just about any retro app you can imagine. Microsoft might have given up on old 16-bit applications from back in the day, but you still have options.
Don’t Give Up on 16-Bit
There is no reason whatsoever that you should think it’s impossible to run 16-bit applications on a 64-bit machine. It may be impossible natively, but as you can see there are lots of solutions to accomplish the task.
via MakeUseOf.com
Why Can’t 64-Bit Operating Systems Run 16-Bit Apps?
I Tried Uber’s New ‘Pool Express’ Service And Honestly, Just Take a Bus

Uber announced Wednesday that it’s rolling out a new product: Uber Pool Express, a carpooling service targeted at commuters. Uber won’t like this comparison, but honestly, just think of it as a bus stop.
When a rider selects Pool Express, the app groups them with nearby riders who are all going to destinations that are near each other. Uber then determines a “smart spot” for riders to walk to. From there, a driver picks everyone up at once and drops them off at a spot near all of their destinations. Unlike traditional Uber Pool, there’s a single pick up and drop off spot for all riders.
Advertisement
Uber piloted the service in San Francisco earlier this year, and now Pool Express is being rolled out in cities across the US. Uber told the Washington Post that Pool Express will be about 50 percent cheaper than Uber Pool.
How is this not a bus stop? Uber director Ethan Stock shrugged off the bus comparisons, saying Express Pool isn’t analogous to public transportation because pickup and drop off points are algorithmically determined based on riders’ locations and where they’re headed, as opposed to being fixed routes with set pickup times.
“Everything about the Express Pool product is dynamic,” Stock told reporters.
Sure.
But Silicon Valley’s need to “disrupt” everything by way of thing-sharing apps and marketing contrivances leads to thunderously out of touch statements.
From a conversation between The Verge and Uber’s product head:
“We think carpooling is very much the way of the future,” Ethan Stock, director of product for shared rides at Uber, tells The Verge. “Not only for our service, but we think the transformation of car ownership towards carpooling is going to be tremendously beneficial for cities, for the environment, for all the reasons that we’re very familiar with — congestion, pollution, etc.”
Is Uber trying to rebrand carpooling and riding the bus as an eco-friendly gimmick? Stock’s reasoning only makes sense if you forget car ownership is still a luxury for many people. No wonder this pilot started in San Francisco.
Advertisement
But, as it happens, I visited San Fran just last week and gave Express Pool a few tries. It was… fine? In my experience, Express Pool was about $2 to $3 cheaper than Uber Pool (a traditional shared ride), which makes it drastically cheaper than Uber X (a solo ride.) Still, there’s at least one downside. It takes a few minutes for the app to determine the pick-up and drop-off locations, and then it takes a few more minutes for a car to arrive. Minor inconveniences, but still pretty annoying if you’re accustomed to being whisked away in a Prius or just driving somewhere yourself.
When The Information reviewed Uber’s 2017 finances recently, it noted that Uber Pool has never been profitable, but its cheaper price attracts new customers who otherwise might not use the app. Pool Express may similarly make Uber an option for people who would otherwise skip the app over higher prices.
And who are we talking about, exactly? Uber is aiming Pool Express squarely at commuters who want to save money, but don’t want to ride the bus.
Advertisement
“We would love to get into a state where people are confident in trusting us for their daily commute to and from work, whether those people are old and young, within the city or suburbs,” Stock told Washington Post. “What we see is that public transit works really well on core high-volume routes. In the diversity of moving all over a city it becomes harder and harder for public transit to do well … Uber is really phenomenal at it.”
Pool Express is basically a fancy, excuse me, dynamic, bus stop meant to pull in consumers who otherwise never think of Uber-ing to work. If anything, Uber is trying to get people think of it as convenient, cost-saving utility versus a commodity. Obviously, traditional public transportation is more environmentally friendly than ride sharing, but who wants to give up the convenience of traveling faster, with fewer people, and closer to your actual destination? I think Pool Express will be a hit, but rather than congratulating Uber for reinventing the wheel, why not just ride the bus?
via Gizmodo
I Tried Uber’s New ‘Pool Express’ Service And Honestly, Just Take a Bus