Home Blog Page 536

What do Ubuntu and NE-YO have in common? A Coding Summer Camp!

As the Tech industry is suffering from a huge lack of talent, and, according to US CTO Megan Smith, heading toward 1 million unfilled IT jobs in the next decade. We need to inspire more youth toward a career in Software Engineering. That’s why we at Holberton decided to launch a 3-week Summer Coding Camp for 15 to 18 years old. Students will not attend class but will be building their first website, following our progressive education methodology focusing on  learning by doing.

Tech companies will tour their offices to students, in addition to collaborating with current Holberton students and mentors. Among our mentors is Lamia Himdach, also ChickTech’s San Francisco Bay Area Co-Director, a non-profit organizing fun and hands-on tech events that encourage girls to join the Tech industry.

“I see a lot of Silicon Valley youth, having ironically no clue what Software is. Their friends and family not working in the industry coupled to the absence of computer science classes at their school makes it impossible for them to even think about doing Software for a living.”

GRAMMY award-winning artist NE-YO is also part of the mentor team, he recently joined the school’s Board of Trustees to help attract underrepresented groups to software engineering. NE-YO will be reviewing students progress personally. Following Holberton’s mission to make high quality education accessible to the most, the 3-week camp is totally free and can even accommodate for those who cannot afford transportation and food.

The coding camp will cover the basics of HTML, CSS and Javascript. All exercises will be done on Ubuntu and their code will be hosted on Github, home of many open source initiatives. Students will learn to build their first website and personalize it to their taste. Mentors from Silicon Valley Tech companies will come to the school to coach them and give feedback on their performance during the demo day.

We are looking forward to the kid’s reaction to the open source world, that is so powerful yet free. We will share their feelings and experiences and more in a later camp wrap-up article.

The camp starts on June 26th and applications are now open!

An Introduction to Kotlin for Android Development

Kotlin is a statically typed programming language from JetBrains. It is fully ‘inter-operable’ with Java (meaning you can use Java frameworks and even mix commands from both in your code) and comes with no limitations. Android developers have actually been using Kotlin for some time already via a plugin and some popular apps on the Play Store (like Basecamp) were reportedly built solely using Kotlin. Now though, as of the forthcoming Android Studio 3.0, it will be bundled-in and supported out-of-the-box.

Kotlin allows us to remove significant amounts of boilerplate

So why would you choose to use Kotlin rather than Java? Well the main reason is that it can make your life a little easier in a number of instances. Kotlin eliminates null references for example and it doesn’t have checked exceptions

Read more at Flipboard

Two Factor Authentication – Best for the UNIX/Linux Server Security

The UNIX/Linux server security is challenging because these servers are at a risk of getting compromised at any point of time by the attackers. In today’s enterprise environment, the UNIX and Linux servers are growing popular. With their increased popularity, these servers have become the primary target of the attackers for security breaches. There have been numerous cases of harmful external security threats where the attackers have gained access to these servers; UNIX and Linux, through the Internet. The largest security threat to UNIX/Linux server is internal, not external. Therefore, it is must for the enterprises to improve their UNIX/Linux server security, so that comprising server becomes complicated for the hackers.

Check out the Full Post: https://www.revesecure.com/blog/two-factor-authentication-best-unix-linux-server-security/

This Week in Open Source News: Linux Foundation Welcomes New Chief of Staff, Broad Releases OSS Version of Genomic Analysis Software & More

This week in Linux and open source news, The Linux Foundation welcomes Sheryl Chamberlain as new Chief of Staff as the organization’s collection of projects continues to grow, genomic analysis software opens up & more! Read on for the latest in OSS news. 

Sheryl Chamberlain joins The Linux Foundation this week as Chief of Staff to help oversee the organization’s continued growth.
1) The Linux Foundation welcomes Sheryl Chamberlain as new Chief of Staff to oversee projects.

Linux Foundation Grows So Much it Hires a Chief of Staff– SDxCentral

2) Broad’s new open source genomic analysis software features new tools and rebuilt architecture.

Broad Releases Open Source Version of Genomic Analysis Software– Health Data Management

3) The Linux Foundation’s General Manager of Networking & Orchestration, Arpit Joshipura, shares thoughts on how the network has come and where it needs to go.

Can the Open-Source Network Buzz Grow Up Into Enterprise-Ready Solutions?– SiliconANGLE

4) Tech industry heavyweights release open platform for creating network of deployed services

Google, IBM and Lyft Launch Istio, an Open-Source Platform for Managing and Securing Microservices– TechCrunch

5) “Post Unity, how will the transition to GNOME work?”

Distro Watch for Ubuntu Lovers: What’s Ahead in Linux Land– The Register

Feren OS Could Be the Best-Looking Desktop on the Market

Imagine taking Linux Mint, placing the Cinnamon desktop on it and then theming it to not only to serve as a perfect drop-in replacement for Windows 7 but to be one of the most beautiful Linux desktops you’ve seen in a long while. That’s what Feren OS has managed —  and has done so with aplomb.

Feren OS first arrived in 2015 and recently unleashed their 2017 iteration of the platform…with stunning results. This is truly one of those instances that, upon installation, you’ll find yourself doing a double (or triple) take, asking, “Is this really Linux?” Not that the state of the Linux desktop is behind the competition, in fact, I consider many of the Linux desktops to be light years ahead of other desktops. But, Feren OS has achieved something special; they’ve created a Linux distribution that anyone could use, for nearly any purpose, with zero learning curve.

Let’s take a look at this new(ish) distro to see exactly what makes it special. We’ll also dig deep to see what kind of caveats lay under the polish (if any).

That look

You cannot deny Feren OS has done their homework to create a desktop anyone would be instantly familiar with (Figure 1).

Figure 1: The default Feren OS desktop.

There’s so little to say about this desktop. Why? Because you already know it. At least, anyone that’s used a desktop interface in the past 10 years will know it. You have a “start” button, a bottom panel, quick launchers, a system tray, desktop icons, a clock…all the usual pieces are in perfect place to make things simple, efficient, and elegant.

Click on the “start” button to reveal a very standard menu (Figure 2) that includes all the regular (necessary) categories for Accessories, Games, Graphics, Internet, Office, and more.

Figure 2: The Feren OS main menu.

The Feren OS desktop does something very interesting by breaking up the usual Settings options within its own submenu. In fact, what the designers/developers have done with the various configuration options (I believe) is quite smart. Click on the “start” button and then click Preferences. In this tab, you can scroll through all of the possible configuration categories available for the desktop (Figure 3).

Figure 3: The Preferences category in the “start” menu.

All told, there are 49 different configuration sub-categories to be found, ranging from Applets, to Bluetooth, to Desktop Sharing, Fingerprint GUI, Firewall Configuration, Graphics Tablet, Hot Corner, and so much more.

On the desktop, you’ll find an icon for the Feren OS Themer. Click on that and you can switch the desktop theme from Feren OS, Windows, Apple, Linux, and Google themes (Figure 4). This might well be the single best desktop themer on the market.

Figure 4: The Feren OS Desktop Themer.

The software

Diving into the main menu, I did find an oddity on the Feren OS desktop. Click on the Office category and you’ll find both LibreOffice and WPS Office installed. Don’t get me wrong, I’m a fan of both LibreOffice and WPS Office, but I question the inclusion of both suites. Considering the installation of Feren OS is already quite large, why include both? Pick one or the other. After playing around with both on Feren OS, I find WPS Office the likelier candidate as it offers really solid MS Office compatibility and actually looks better with the overall theme of the desktop. Given how much time and effort has been put into look and feel of the Feren OS desktop, one would almost have to take that into account.

There is also an odd choice of default web browser to be found. Although I do like the Vivaldi browser, it is a curiosity as to why it was chosen as the default. It works and works well; but it is not nearly as familiar as, say, Chrome or Firefox. Do not despair, though; the developers have included a Web Browser Manager tool to make the installation of other browsers a snap. Open the “start” menu, click Internet, and then click on Web Browser Manager to see that you can install either Firefox or Chrome with the click of a button (Figure 5).

Figure 5: The Web Browser Manager.

As you can see, the Web Browser Manager was borrowed from Zorin OS. This was a wise addition to the software stack (given the developer’s choice of making Vivaldi the default).

Click on over to Start > Games to find both PlayOnLinux and Steam installed. With these available, gamers aren’t left out of the mix. Feren OS can work and play with the best of them.

For the installation of new software, Feren OS includes the very popular (and incredibly user-friendly GNOME Software). Open up the tool to find thousands of software titles ready to install (Figure 6).

Figure 6: The GNOME Software tool on Feren OS.

The caveat

Of course, no desktop is perfect. The biggest (and really only) issue with Feren OS is its size. The download alone is 3.6GB. When you go to install the operating system it will inform you of its need for at least 18GB of space. That’s quite a lot of space for an operating system. That size also translates to some significant minimum requirements. Feren OS doesn’t actually list minimum requirements for the platform; instead, they offer up a list of hardware known to work well with the platform. From experience, I can say that 3GB of RAM is on the low side for the platform. If you want to get the most out of the OS, your best bet is a machine with 8GB of RAM. That’s a healthy amount of RAM, but this is an operating system that has a lot to offer. The conclusion? Old hardware need not apply. This might turn a lot of users off, but Feren OS is a modern take on the Linux desktop, one which offers a lot bells and whistles.

The conclusion

If you’re looking for a slick desktop that requires nearly zero in the way of learning curve, Feren OS might well fit the bill. With the right hardware, this new(ish) Linux desktop platform performs and impresses. Give it a spin and see it if isn’t exactly what you’ve been looking for.

Learn more about Linux through the free “Introduction to Linux” course from The Linux Foundation and edX.

Thin Client Market Embraces Raspberry Pi

Is the Raspberry Pi ready to take over the low-end thin client market? This week, NComputing unveiled the RX-HDX, its second Raspberry Pi based thin client. In addition, ViewSonic announced a software upgrade for the Pi-based SC-T25 thin client that it announced last year.

The future of thin clients — low-cost, remotely managed virtual client computers — has always been a question mark. On one hand, dropping PC prices and increasing use of multimedia in the enterprise has slowed the demand for bare-bones thin clients. Yet, improvements in Virtual Desktop Infrastructure (VDI) technology and the ongoing need to cut maintenance, support, and operating costs have kept the market alive.

Cheap PCs have may have put the brakes on thin clients in recent years, but a rebound seems likely. The arrival of more affordable and power efficient embedded computers — and the Raspberry Pi in particular — is helping to drive down prices and restore thin clients’ edge over standalone PCs.

Early last year, Citrix, one of the major virtualization software providers for thin clients, along with VMware and Microsoft, jumpstarted the Pi thin client market by partnering with the Raspberry Pi Foundation, Broadcom, ThinLinx, and others to bring its Citrix HDX remote display protocol to the Raspberry Pi.

The H264-ready Citrix HDX technology, which is available with Citrix’s XenDesktop virtual desktop and XenApp virtual application software, is an extension of Citrix’s earlier ICA protocol. It adds intelligent redirection, adaptive compression, and data de-duplication to boost performance, especially in multimedia. Citrix HDX is implemented partially via a custom version of a SoC — in this case the Broadcom BCM43437 — that enables compute-intensive HDX algorithms to execute on the CPU. Yet, HDX avoids device obsolescence by not “burning the remoting protocol into silicon,” says Citrix.

Last year, Citrix announced a Raspberry Pi 3 based Citrix HDX Ready Pi mini-PC reference design with preconfigured HDX support for XenDesktop and XenApp. The device’s Linux-based HDX SoC Receiver SDK enables hardware acceleration on the quad-core Broadcom SoC, as well as off-loading to the VideoCore IV GPU. The device offers device management for firmware updates, remote configuration, and DHCP tagging for plug and play deployment. It can automatically connect to Citrix’s StoreFront enterprise app store like higher-end Citrix clients.

The Citrix HDX Ready Pi ships with a version of ThinLinx’s TLXOS. This Raspbian spin-off, which supports VMware Horizon Blast Extreme and Microsoft RDP/RemoteFX protocols as well as Citrix HDX, also provides a virtual client and management stack that can manage both x86 and ARM devices at once. The TLXOS client runs on Intel’s NUCs and Compute Sticks in addition to the Raspberry Pi 2 and 3.

ViewSonic  SC-T25 and NComputing RX-HDX

Last July, ViewSonic released a version of the Citrix HDX Ready Pi as the $89 SC-T25. This week, ViewSonic announced that the SC-T25 now offers the Linux-based NoTouch OS from Stratodesk, another Citrix HDX collaborator. NoTouch OS provides the SC-T25 with new features like Skype for Business support, as well as single sign-on and dual monitor support.

Also this week, NComputing unveiled its own $119, Citrix HDX compliant RX-HDX thin client. The product is also based on the Citrix HDX Ready Pi technology, but features a different design borrowed from NComputing’s $99, Raspberry Pi 3-based RX300 thin client, announced in March. The RX300 hosts images provided by its own Windows-based vSpace Pro 10 platform, and is aimed more at the educational and small business markets where NComputing is among the leaders. The new RX-HDX, meanwhile, should boost its prospects in the enterprise market.

Due to ship in July, NComputing’s RX-HDX features dual monitor support and a sleep mode button. There’s also a Pi Management Console (PMC) and web-based device management for up to 10,000 RX devices. The RX-HDX runs on less than 5W, and offers Raspberry Pi 3 features such as 1GB RAM, WiFi and Bluetooth, and 4x USB ports with full USB redirection. There’s also a Kensington lock, an optional VESA mount, and a sealed, internal 8GB microSD card.

Even at the $119 level, the Citrix HDX Ready Pi systems are competitive with DIY solutions. A homegrown thin client system with a $10 TXLOS build and a typical Raspberry Pi 3 starter kit and keyboard and mouse bundle can be had for about $100 without the display.

Initially, Citrix listed Micro Center as a Citrix HDX Ready Pi partner, but no longer. The computer retailer still offers a PowerSpec Raspberry Pi 3 Starter Kit that is billed as a zero thin client with “Citrix Receiver for Linux and a fully licensed ThinLinX TLXOS RPi OS on 8GB microSD.” The system sells for only $50, discounted from $80. Although it appears to be based on the Citrix HDX Ready Pi, Micro Center does not promote the connection.

Unlike ViewSonic and Micro Center, which are newcomers to thin clients, NComputing was ranked number three in the market at 10.2 percent, according to a March 2016 IDC report. The report also noted that NComputing was one of the fastest growing thin client vendors after fourth place Centerm of China.

The 2015 thin client market slumped due to competition from low-cost computers such as Chromebooks. However, IDC projected the market would return to steady growth through 2019 when it expects sales of 6.4 million units, up from 5.1 million in 2015.

This week’s reaffirmation by NComputing and ViewSonic of their Raspberry Pi experiments suggests that thin client market leaders Dell and HP, which both saw reduced sales in 2015, might consider similar moves. There are other low-cost, VESA mountable size embedded platforms to build on, but it’s hard to beat the Pi 3 for its platform ecosystem. Its price/performance is pretty darn good, as well.

“The Raspberry Pi is renowned for its innovation, portable size, versatility, and economic viability,” said NComputing CTO Richard Sah in an email Q&A. “With each iteration, the affordable computer has established itself as a robust and reliable device, one increasingly become viable within an enterprise setting. NComputing strives to be the market leader in Pi-based thin clients and will continue to innovate on top of the Pi platform.”

Aside from small, and high price/performance, the Raspberry Pi also attracted NComputing with its larger developer base. “With a vast community of developers behind Raspberry Pi, we believe the platform will become more and more popular in different vertical markets,” says Sah.

Meanwhile several open source community projects are offering alternatives to TXLOS for DIY Pi-based thin clients. The Raspberry Pi Thin Client project, which now supplies a RPiTC v3 1.12 release, supports Citrix Receiver 13.4.2, VMWare Horizon 4.3, NoMachine 5.2.11, and FreeRDP, among other platforms. There’s also WTware, which offers a client for Windows Remote Desktop Services and Windows Terminal Server.

The rise of Raspberry Pi based thin clients could boost the role of ARM thin clients in this very x86-centric market. ARM thin clients have been available for years, and like a fair share of x86 thin clients, they run Linux. Options include the i.MX6-based Atrust T66, Allwinner A20-based Share FL120, and NComputing’s own Cortex-A9 based N500.

Connect with the Linux community at Open Source Summit North America on September 11-13. Linux.com readers can register now with the discount code, LINUXRD5, for 5% off the all-access attendee registration price. Register now to save over $300!

An Introduction to Linux’s EXT4 Filesystem

In previous articles about Linux filesystems, I wrote an introduction to Linux filesystems and about some higher-level concepts such as everything is a file. I want to go into more detail about the specifics of the EXT filesystems, but first, let’s answer the question, “What is a filesystem?” A filesystem is all of the following:

  1. Data storage: The primary function of any filesystem is to be a structured place to store and retrieve data.
  2. Namespace: A naming and organizational methodology that provides rules for naming and structuring data.
  3. Security model: A scheme for defining access rights.
  4. API: System function calls to manipulate filesystem objects like directories and files.
  5. Implementation: The software to implement the above.

Read more at OpenSource.com

Hyperledger Sawtooth Graduates to Active Status

We’re happy to share that Hyperledger’s Technical Steering Committee (TSC) has granted the Hyperledger Sawtoothmaintainer’s request to advance the project’s status from Incubation to Active. Hyperledger Iroha also graduated today.

Hyperledger Sawtooth was accepted under incubation in April 2016. The framework was designed to explore scalability, security, and privacy questions prompted by the original distributed ledgers. It currently focuses on (1) designing enterprise deployments that don’t lose the distributed systems benefits of blockchains and (2) making smart contracts safe and confidential.

Read more at Hyperledger

What to Expect (and Not Expect) from Linux Universal Packages

Traditionally, Linux has relied on two main package formats, .deb (Debian) and .rpm (Red Hat). Although structured differently, both .deb and .rpm packages consist of upstream software customized for a particular distribution, plus the scripts to install any dependencies — that is, required libraries, utilities, and other packages — not already installed on the system. This arrangement restricts the required hard drive space to a minimum, and both formats have served Linux well for almost two decades.

However, in recent years, these traditional formats have come under increasing criticism. “Linux users are increasingly expecting more of a consumer experience for application — much like the app experience on a smartphone, for example,” says Thibaut Rouffineau, Canonical’s head of Internet of Things marketing. Rouffineau criticizes the distributions that use .deb or .rpm for having “strict and complicated” requirements that slow the introduction of new versions and complicate the support of Linux by requiring a separate version of the package for almost every distribution.

Read more at The New Stack

The Architect Elevator — Visiting the Upper Floors

Many large organizations see their IT engine separated by many floors from the executive penthouse, which also separates business and digital strategy from the vital work of carrying it out. The primary role of an architect is to ride the elevators between the penthouse and engine room, stopping wherever is needed to support these digital efforts: automating software manufacturing, minimizing up-front decision making, and influencing the organization alongside technology evolution.

“Most of what architects have traditionally done should be done by developers, by tools, or not at all” proclaimed Martin Fowler and Erik Doernenburg at a recent meetup. This may come as a surprise to many architects who are proud to carry their hard-earned title. As Chief Architect of a large financial services company, I do actually agree with their statement – the keyword being “traditionally”.

Traditionally, architects were considered to be those folks who make major design decisions on a project, draw architecture diagrams, and direct developers. Those tasks are in fact better handled by the development team and modern tooling than by a single person. Many modern companies therefore eschew software architect as a separate job title, even though they highly value software architecture. The good news is that many new tasks await architects in large organizations. And they are far more interesting and impactful than drawing class diagrams. However, they require architects to engage at the upper floors of their organization.

Read more at Martin Fowler