Curlew: Still Great Multimedia Converter That Uses FFmpeg for Ubuntu/Linux Mint – NoobsLab

Right now there are handful of multimedia converters available for Linux. It is an free and open-source application that converts to plenty of formats using FFMpeg and avconv. It is written using Python programming language and GTK3 for GUI. Currently has ability to convert more than 100 different formats.

Curlew multimedia converter is around from quite sometime and known to have some extra features such as: ability to show file information(duration, progress, approx size, duration etc.), preview file before conversion, convert part of specified file, attach subtitles to videos, show errors in details if occurs, allow to skip files or remove during conversion process, and fairly simple user interface. It is available for all currently supported Ubuntu 18.04/16.04/14.04/Linux Mint 19/18/17 and other Ubuntu based distributions.


Features:

  • Easy to use with simple user interface.
  • Hide the advanced options with the ability to show them.
  • Convert to more than 100 different formats.
  • Show file informations (duration, remaining time, estimated size, progress value).
  • Allow to skip or remove file during conversion process.
  • Preview file before conversion.
  • Convert a specified portion of file.
  • Combine subtitle with video file.
  • Show error details if exist.
  • And more.

Available for Ubuntu 18.04 Bionic/18.10/16.04 Xenial/14.04 Trusty/Linux Mint 19/18/17/other Ubuntu derivatives
To install Curlew in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the Terminal:

That’s it

Source

How to Install Popcorn Time on Ubuntu 18.04 and Other Linux Distributions

Brief: This tutorial shows you how to install Popcorn Time on Ubuntu and other Linux distributions. Some handy Popcorn Time tips have also been discussed.

Popcorn Time is an open source Netflix inspired torrent streaming application for Linux, Mac and Windows.

With the regular torrents, you have to wait for the download to finish before you could watch the videos.

Popcorn Time is different. It uses torrent underneath but allows you to start watching the videos (almost) immediately. It’s like you are watching videos on streaming websites like YouTube or Netflix. You don’t have to wait for the download to finish here.

Popcorn Time in Ubuntu LinuxPopcorn Time

If you want to watch movies online without those creepy ads, Popcorn Time is a good alternative. Keep in mind that the streaming quality depends on the number of available seeds.

Popcorn Time also provides a nice user interface where you can browse through available movies, tv-series and other contents. If you ever used Netflix on Linux, you will find it’s somewhat a similar experience.

Using torrent to download movies is illegal in several countries where there are strict laws against piracy. In countries like the USA, UK and West European you may even get legal notices. That said, it’s up to you to decide if you want to use it or not. You have been warned.
(If you still want to take the risk and use Popcorn Time, you should use a VPN service like Ivacy that has been specifically designed for using Torrents and protecting your identity. Even then it’s not always easy to avoid the snooping authorities.)

Some of the main features of Popcorn Time are:

  • Watch movies and TV Series online using Torrent
  • A sleek user interface lets you browse the available movies and TV series
  • Change streaming quality
  • Bookmark content for watching later
  • Download content for offline viewing
  • Ability to enable subtitles by default, change the subtitles size etc
  • Keyboard shortcuts to navigate through Popcorn Time

How to install Popcorn Time on Ubuntu and other Linux Distributions

I am using Ubuntu 18.04 in this tutorial but you can use the same instructions for other Linux distributions such as Linux Mint, Debian etc.

Popcorn Time is available in the software center for Deepin Linux users. Manjaro and Arch users can easily install Popcorn Time using AUR.

Let’s see how to install Popcorn time on Linux. It’s really easy actually. Simply follow the instructions and copy paste the commands I have mentioned.

Step 1: Download Popcorn Time

You can download Popcorn Time from its official website. The download link is present on the homepage itself.

Step 2: Install Popcorn Time

Once you have downloaded Popcorn Time, it’s time to use it. The downloaded file is a tar file that consists of an executable among other files. While you can extract this tar file anywhere, the Linux convention is to install additional software in /opt directory.

Create a new directory in /opt:

sudo mkdir /opt/popcorntime

Now go to the Downloads directory.

cd ~/Downloads

Extract the downloaded Popcorn Time files into the newly created /opt/popcorntime directory.

sudo tar Jxf Popcorn-Time-* -C /opt/popcorntime

Step 3: Make Popcorn Time accessible for everyone

You would want every user on your system to be able to run Popcorn Time without sudo access, right? To do that, you need to create a symbolic link to the executable in /usr/bin directory.

sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time

Step 4: Create desktop launcher for Popcorn Time

So far so good. But you would also like to see Popcorn Time in the application menu, add it to your favorite application list etc.

For that, you need to create a desktop entry.

Open a terminal and create a new file named popcorntime.desktop in /usr/share/applications.

You can use any command line based text editor. Ubuntu has Nano installed by default so you can use that.

sudo nano /usr/share/applications/popcorntime.desktop

Insert the following lines here:

[Desktop Entry]
Version = 1.0
Type = Application
Terminal = false
Name = Popcorn Time
Exec = /usr/bin/Popcorn-Time
Icon = /opt/popcorntime/popcorn.png
Categories = Application;

If you used Nano editor, save it using shortcut Ctrl+X. When asked for saving, enter Y and then press enter again to save and exit.

We are almost there. One last thing to do here is to have the correct icon for Popcorn Time. For that, you can download a Popcorn Time icon and save it as popcorn.png in /opt/popcorntime directory.

You can do that using the command below:

sudo wget -O /opt/popcorntime/popcorn.png https://upload.wikimedia.org/wikipedia/commons/d/df/Pctlogo.png

That’s it. Now you can search for Popcorn Time and click on it to launch it.

Popcorn Time installed on UbuntuSearch for Popcorn Time in Menu

On the first launch, you’ll have to accept the terms and conditions.

Popcorn Time in Ubuntu LinuxAccept the Terms of Service

Once you do that, you can enjoy the movies and TV shows.

Watch movies on Popcorn Time

Well, that’s all you needed to install Popcorn Time on Ubuntu or any other Linux distribution. You can start watching your favorite movies straightaway.

However, if you are interested, I would suggest reading these Popcorn Time tips to get more out of it.

7 Tips for using Popcorn Time effectively

Now that you have installed Popcorn Time, I am going to tell you some nifty Popcorn Time tricks. I assure you that it will enhance your experience with Popcorn Time multiple folds.

1. Use advanced settings

Always have the advanced settings enabled. It gives you more options to tweak Popcorn Time. Go to the top right corner and click on the gear symbol. Click on it and check advanced settings on the next screen.

Enable Advanced settings in Popcorn Times

2. Watch the movies in VLC or other players

Did you know that you can choose to watch a file in your preferred media player instead of the default Popcorn Time player? Of course, that media player should have been installed in the system.

Now you may ask why would one want to use another player. And my answer is because other players like VLC has hidden features which you might not find in the Popcorn Time player.

For example, if a file has very low volume, you can use VLC to enhance the audio by 400 percent. You can also synchronize incoherent subtitles with VLC. You can switch between media players before you start to play a file:

Change media player in Popcorn Time

3. Bookmark movies and watch it later

Just browsing through movies and TV series but don’t have time or mood to watch those? No issues. You can add the movies to the bookmark and can access these bookmarked videos from the Favorites tab. This enables you to create a list of movies you would watch later.

Save videos in bookmark in Popcorn Time

4. Check torrent health and seed information

As I had mentioned earlier, your viewing experience in Popcorn Times depends on torrent speed. Good thing is that Popcorn time shows the health of the torrent file so that you can be aware of the streaming speed.

You will see a green/yellow/red dot on the file. Green means there are plenty of seeds and the file will stream easily. Yellow means a medium number of seeds, streaming should be okay. Red means there are very few seeds available and the streaming will be poor or won’t work at all.

Check torrent health in Popcorn Time

5. Add custom subtitles

If you need subtitles and it is not available in your preferred language, you can add custom subtitles downloaded from external websites. Get the .srt files and use it inside Popcorn Time:

Add custom subtitles in Popcorn Time

This is where VLC comes handy as you can download subtitles automatically with VLC.

6. Save the files for offline viewing

When Popcorn Times stream a content, it downloads it and store temporarily. When you close the app, it’s cleaned out. You can change this behavior so that the downloaded file remains there for your future use.

In the advanced settings, scroll down a bit. Look for Cache directory. You can change this to some other directory like Downloads. This way, even if you close Popcorn Time, the file will be available for viewing.

Popcorn Time Tips

7. Drag and drop external torrent files to play immediately

I bet you did not know about this one. If you don’t find a certain movie on Popcorn Time, download the torrent file from your favorite torrent website. Open Popcorn Time and just drag and drop the torrent file in Popcorn Time. It will start playing the file, depending upon seeds. This way, you don’t need to download the entire file before watching it.

When you drag and drop the torrent file in Popcorn Time, it will give you the option to choose which video file should it play. If there are subtitles in it, it will play automatically or else, you can add external subtitles.

Popcorn Times can play external torrent files

There are plenty of other features in Popcorn Time. But I’ll stop with my list here and let you explore Popcorn Time on Ubuntu Linux. I hope you find these Popcorn Time tips and tricks useful.

I am repeating again. Using Torrents is illegal in many countries. If you do that, take precaution and use a VPN service. If you are looking for my recommendation, you can go for Swiss-based privacy company ProtonVPN (of ProtonMail fame). Singapore based Ivacy is another good option. If you think these are expensive, you can look for cheap VPN deals on It’s FOSS Shop.

Note: This article contains affiliate links. Please read our affiliate policy.

Source

Institute of Physics, Jagiellonian University: Physics meets SUSE Enterprise Storage and like two particles colliding the outcome is SMASHING!

The Marian Smoluchowski Institute of Physics offers advanced scientific education and research facilities to undergraduate and postgraduate students. The Institute is part of the Jagiellonian University in Poland, founded in 1364 and today providing education to more than 40,000 students in 80 fields of study across 16 faculties.

The Challenge is that Physics is increasingly a data-driven science and each year the institute needs to store more data from experiments and simulations. In the past enterprise storage solutions were utilized but as the amount of data grew so did the challenge of economic sustainability. Most departmental budget comes from grants to the research teams, which makes it difficult to do capacity planning and management. Upgrading and replacing the current storage solutions was becoming costly.

The Institute started to evaluate other solutions seeking greater flexibility, easier management, and more granularity in adding storage capacity. It was decided to deploy a software-defined storage solution that would eliminate vendor lock-in and the need to make major investments every few years. Ceph was identified as the leading software-defined storage platform and SUSE® Enterprise Storage was the solution they chose.

Read more about this success story HERE

 

Share with friends and colleagues on social media

Source

Anaxi App Shows the State of Your Software Project | Linux.com

If you work within the world of software development, you’ll find yourself bouncing back and forth between a few tools. You’ll most likely use GitHub to host your code, but find yourself needing some task/priority software. This could be GitHub itself or other ones like Jira. Of course, you may also find yourself collaborating on several tools, like Slack, and several projects. Considering that it’s already hard to keep track of the progress on one of your projects, working across several of them becomes a struggle. This problem gets worse as you move up the ranks of management where it becomes increasingly difficult to assimilate and rationalize all of this information. To help combat this, Anaxi was created to help give you all the information on the state and progress of your projects in one single interface.

Why measure dev progress?

According to LinkedIn data, there are currently over 3,000 software engineers employed on average at Fortune 4,000 companies. So, how do those companies measure the progress of their software projects and the performance of their teams? After all, you can’t manage what you don’t measure, so the best of them will manually compute portions of this data on a weekly basis. This turns into a tedious and time-consuming task. In fact, this directly impacts your bottom line. Anaxi cuts out this task and may significantly improve software development efficiency within organizations. Teams will know the impact of any process change, which task they should focus on, and whether or not to anticipate any bottlenecks. This also helps reduce the loss in revenue due to shipping critical issues. According to Tricentis, there was a total of $1.7T loss in revenue in 2017 alone due to software failures and poor bug prioritization.

What is Anaxi?

Anaxi currently offers a free iPhone app that provides the full picture of your GitHub projects to help you understand and manage them better. Anaxi has a lot of features based on what they call reports. Reports are lists of issues or pull requests that you can filter as you see fit using labels, state, milestone, authors, assignees, and more. This allows you to monitor those critical bugs or see the progress of your team’s work. For each project, you can select the people on your team so you can easily see what each person is doing and help where help is needed most. It can also be used to keep track of your own work and priorities, and because it’s an iPhone app, it grants quick access to issues and pull requests that have been assigned. There’s also a customizable color indicator for report deadlines that will help you prioritize what to work on.

How to set up the app

First, you’ll need an iPhone and access to the app store. Go into the App Store and download it. Once you open the app, the landing page will appear.

65oqrPLAq7UaPC1LpOw6FXI5GZ6mEgLr1_MUE9Wm

To get started, press on the Connect GitHub button on the bottom of the screen and enter your GitHub credentials. Next, you’ll be asked to select projects that you want to monitor. Anaxi will automatically select some projects. There is a button you can press to edit this list at the bottom that allows you to add or remove projects from this list. If you forget a project, or realize that you don’t want to monitor a project anymore, you can change it once the initial setup is over.

DexG3Wh2YvwVFjs6u58Dstvj515wF7TrWDO0t6v3

When you have your projects selected, hit the Next button. It’s time to select your team. Anaxi will start by automatically selecting people that you interact with the most with for the projects you selected. Just like the previous step, you can edit this list by pressing the button at the bottom and you can add or remove team members later.

wGqp_gzsPVeIqoZxye6XlANIDpCdmJFzwFKRveEe

Next, you will be prompted to help set up the reports for your projects. Anaxi will also start by automatically choosing labels that are most used, but you can customize which labels you want to monitor by clicking the button at the bottom of each project. Later on, you can create more tailored reports by adding issue or pull request reports when inside of a project folder.

3j6EUiM-LMnOtNOJbpf-jAC4v9PCJ3Y918avzAC9

Now, Anaxi is set up and a view of reports appears. Mine are all green because I don’t have any activity on my selected projects. From this menu, you can see which projects have pull requests at the top. Clicking on these will pull up open tickets on these projects. If you scroll down, you can see all the pull requests and issues that are assigned to you and your team. Then you can see individual views near the bottom for all of your projects. The order of these can be changed at any time by hitting the edit button in the top right and dragging the folders around.

X1IJT672xy31lkj3_jp32LKg1oIthwhU4ju_9tEyfKEbYkA6-9VWq-L64UkV4iYcEMn8OwGfC479ynFPsoct3rYoAsfB5fxMSUP6BokKGNq0py35FvqZstKv

Let’s choose an open-source project and see what it looks like when more people are working together and there are more issues and pull requests. For this example, let’s use kubernetes/kubernetes. As you can see below, Anaxi created a report for the new project, and added it to the current full report that already existed. Now that there is a more active GitHub project present in my reports, we can see the full extent of Anaxi in action.

y3Btj41pWjZ4HYjyk8ijrVH1h_ny0AveRyeLw_r11n2BhEKWd8bxu6cWUhzQI96FWXGaUMYmyQBPJABNkUzQQqJmztRKLDjJq-HagoI3mWu8mX0-uJdvtC70

To edit any part of the reports, simply click on that section, and then click on the edit button in the top right. Once there, you can change filters and if you scroll to the bottom, you can change the values for when an aspect of a report displays green, yellow or red.

My experience

After using Anaxi for a little while, scrolling through my GitHub Projects doesn’t feel like a chore anymore. It’s easy to choose one project and see everything that I want to see. One thing that was slightly bothersome is every time you click on a project, it has to read the GitHub API instead of holding on to it. This results in some wait time when you are trying to switch back and forth between multiple projects in quick succession, but that’s the only downside I’ve seen so far. Changing the colors or filters on aspects of reports is surprisingly easy and intuitive. Another thing I like is that you can create a due date for a certain issue or pull request. This is great when you want to build in dates into your projects. I feel like this would really help me when I want to prioritize certain things, instead of creating Google Calendar notifications, I can do this on the project directly.

So far, I haven’t worked on any project that’s been bigger than 4 people, so it hasn’t helped me that much… yet. As I move forward in my career and work on projects with more and more people and deadlines, I feel like Anaxi will become a go-to product for me. The ability to see everything so easily and the customizability really draws me in and makes me love the product and see myself using it in the future.

What’s coming next

Anaxi currently offers an iPhone app, but don’t fret if you are a web user. The plan for Anaxi is to work on integration with Jira next to help with the technology gap between managing project and managing code. After that is completed, they are planning on creating a web app, followed by Android, and ending with native desktop apps.

This article was produced in partnership with Holberton School.

Source

Which Distro Should I Choose?

Linux Distributions for Professionals

If you currently work in IT or aspire to work in IT, then use RedHat, CentOS, or Ubuntu.

Linux Distributions for Hobbyists

If you are using Linux as a hobby or for personal projects, then almost any Linux distro will work. Stick to the most popular distros as you will be better supported if you need help.

Here is the list of the top 10 most popular Linux distributions:

For even more Linux distros to choose from, visit DistroWatch.

The Biggest Distro Mistake Beginners Make

If you are new to Linux or a looking for a general purpose desktop distro, do NOT use Kali Linux.

Kali is a very specialized Linux distribution. It doesn’t work like ANY of the other distros listed above. If you are ONLY interested in penetration testing, then Kali is for you.

Source

Linux Scoop — Ubuntu Kylin 18.04 LTS

Ubuntu Kylin 18.04 LTS – See What’s New

Ubuntu Kylin 18.04 LTS is latest version of Ubuntu Kylin. As part of Ubuntu 18.04 Flavor, this release ships with UKUI desktop environment 1.0 series. Linux kernel has been updated to 4.15. Besides, all the special software and the jointly developed software are updated to the new version, including Kylin Assistant, Ubuntu Kylin Software Center, Kylin Video, Youker Weather, Sougou Pinyin and WPS Office. Especially, Electronic Wechat and Burner have been added to the default normal install for better user experience in work and entertainment.

WPS Office is a suite of software which is made up of three primary components: WPS Writer, WPS Presentation, and WPS Spreadsheet. Ubuntu Kylin team is working with Kingsoft Corp to continue providing WPS for Ubuntu Kylin users for free. Foxit reader is based on the Foxit for Linux and designed for Chinese user to be simple during installation. It provides a way to view, create and sign PDF files, and add annotations to them.

Download Ubuntu Kylin 18.04 LTS

Source

How do I display the list of loaded Linux Kernel modules or device drivers on Linux ?

You need to use lsmod program which show the status of loaded modules in the Linux Kernel. Linux kernel use a term modules for all hardware device drivers.Please note that lsmod is a trivial program which nicely formats the contents of the /proc/modules, showing what kernel modules are currently loaded.

Module Commands

There are a few commands that allow you to maniuplate the kernel. Each is quickly described below, for more information say `man [command]`.

 

  • depmod – handle dependency descriptions for loadable kernel modules.
  • insmod – install loadable kernel module.
  • lsmod – list loaded modules.
  • modinfo – display information about a kernel module.
  • modprobe – high level handling of loadable modules.
  • rmmod – unload loadable modules.

List or display loaded modules

Method 1: less /proc/modulesram@linuxforfreshers.com#less /proc/modulesuas 24576 0 – Live 0x0000000000000000usb_storage 69632 1 uas, Live 0x0000000000000000bridge 126976 0 – Live 0x0000000000000000stp 16384 1 bridge, Live 0x0000000000000000llc 16384 2 bridge,stp, Live 0x0000000000000000xt_CHECKSUM 16384 3 – Live 0x0000000000000000ipt_MASQUERADE 16384 9 – Live 0x0000000000000000nf_nat_masquerade_ipv4 16384 1 ipt_MASQUERADE, Live 0x0000000000000000ebtable_nat 16384 0 – Live 0x0000000000000000ebtables 36864 1 ebtable_nat, Live 0x0000000000000000nf_log_ipv4 16384 0 – Live 0x0000000000000000nf_log_common 16384 1 nf_log_ipv4, Live 0x0000000000000000xt_tcpudp 16384 13 – Live 0x0000000000000000ip6table_mangle 16384 0 – Live 0x0000000000000000iptable_nat 16384 1 – Live 0x0000000000000000nf_conntrack_ipv4 16384 3 – Live 0x0000000000000000ram@linuxforfreshers.com# lsmod | tail -10hid_generic 16384 0 usbhid 49152 0 psmouse 126976 0 hid 118784 2 hid_generic,usbhidpata_acpi 16384 0 floppy 73728 0 fjes 28672 0 e1000e 233472 0 ptp 20480 1 e1000epps_core 20480 1 ptp

Finding more info about any module or driver

Syntax: modinfo driver-Name-Hereram@linuxforfreshers.com#modinfo e1000efilename: /lib/modules/4.4.0-59-generic/kernel/drivers/net/ethernet/intel/e1000e/e1000e.kodescription: Intel(R) PRO/1000 Network Driverauthor: Intel Corporation, <linux.nics@intel.com>srcversion: 8D9E9AFD67E40CA48E61582alias: pci:v00008086d000015D6sv*sd*bc*sc*i*alias: pci:v00008086d000015E3sv*sd*bc*sc*i*alias: pci:v00008086d000015D8sv*sd*bc*sc*i*alias: pci:v00008086d000015D7sv*sd*bc*sc*i*alias: pci:v00008086d000015B9sv*sd*bc*sc*i*alias: pci:v00008086d000015B8sv*sd*bc*sc*i*alias: pci:v00008086d000015B7sv*sd*bc*sc*i*alias: pci:v00008086d00001570sv*sd*bc*sc*i*alias: pci:v00008086d0000156Fsv*sd*bc*sc*i*alias: pci:v00008086d000015A3sv*sd*bc*sc*i*alias: pci:v00008086d000015A2sv*sd*bc*sc*i*alias: pci:v00008086d000015A1sv*sd*bc*sc*i*alias: pci:v00008086d000015A0sv*sd*bc*sc*i*alias: pci:v00008086d00001559sv*sd*bc*sc*i*alias: pci:v00008086d0000155Asv*sd*bc*sc*i*alias: pci:v00008086d0000153Bsv*sd*bc*sc*i*alias: pci:v00008086d0000153Asv*sd*bc*sc*i*alias: pci:v00008086d00001503sv*sd*bc*sc*i*alias: pci:v00008086d00001502sv*sd*bc*sc*i*alias: pci:v00008086d000010F0sv*sd*bc*sc*i*alias: pci:v00008086d000010EFsv*sd*bc*sc*i*alias: pci:v00008086d000010EBsv*sd*bc*sc*i*alias: pci:v00008086d000010EAsv*sd*bc*sc*i*alias: pci:v00008086d00001525sv*sd*bc*sc*i*alias: pci:v00008086d000010DFsv*sd*bc*sc*i*alias: pci:v00008086d000010DEsv*sd*bc*sc*i*alias: pci:v00008086d000010CEsv*sd*bc*sc*i*alias: pci:v00008086d000010CDsv*sd*bc*sc*i*alias: pci:v00008086d000010CCsv*sd*bc*sc*i*alias: pci:v00008086d000010CBsv*sd*bc*sc*i*alias: pci:v00008086d000010F5sv*sd*bc*sc*i*alias: pci:v00008086d000010BFsv*sd*bc*sc*i*alias: pci:v00008086d000010E5sv*sd*bc*sc*i*alias: pci:v00008086d0000294Csv*sd*bc*sc*i*alias: pci:v00008086d000010BDsv*sd*bc*sc*i*alias: pci:v00008086d000010C3sv*sd*bc*sc*i*alias: pci:v00008086d000010C2sv*sd*bc*sc*i*alias: pci:v00008086d000010C0sv*sd*bc*sc*i*alias: pci:v00008086d00001501sv*sd*bc*sc*i*alias: pci:v00008086d00001049sv*sd*bc*sc*i*alias: pci:v00008086d0000104Dsv*sd*bc*sc*i*alias: pci:v00008086d0000104Bsv*sd*bc*sc*i*alias: pci:v00008086d0000104Asv*sd*bc*sc*i*alias: pci:v00008086d000010C4sv*sd*bc*sc*i*alias: pci:v00008086d000010C5sv*sd*bc*sc*i*alias: pci:v00008086d0000104Csv*sd*bc*sc*i*alias: pci:v00008086d000010BBsv*sd*bc*sc*i*alias: pci:v00008086d00001098sv*sd*bc*sc*i*alias: pci:v00008086d000010BAsv*sd*bc*sc*i*alias: pci:v00008086d00001096sv*sd*bc*sc*i*alias: pci:v00008086d0000150Csv*sd*bc*sc*i*alias: pci:v00008086d000010F6sv*sd*bc*sc*i*alias: pci:v00008086d000010D3sv*sd*bc*sc*i*alias: pci:v00008086d0000109Asv*sd*bc*sc*i*alias: pci:v00008086d0000108Csv*sd*bc*sc*i*alias: pci:v00008086d0000108Bsv*sd*bc*sc*i*alias: pci:v00008086d0000107Fsv*sd*bc*sc*i*alias: pci:v00008086d0000107Esv*sd*bc*sc*i*alias: pci:v00008086d0000107Dsv*sd*bc*sc*i*alias: pci:v00008086d000010B9sv*sd*bc*sc*i*alias: pci:v00008086d000010D5sv*sd*bc*sc*i*alias: pci:v00008086d000010DAsv*sd*bc*sc*i*alias: pci:v00008086d000010D9sv*sd*bc*sc*i*alias: pci:v00008086d00001060sv*sd*bc*sc*i*alias: pci:v00008086d000010A5sv*sd*bc*sc*i*alias: pci:v00008086d000010BCsv*sd*bc*sc*i*alias: pci:v00008086d000010A4sv*sd*bc*sc*i*alias: pci:v00008086d0000105Fsv*sd*bc*sc*i*alias: pci:v00008086d0000105Esv*sd*bc*sc*i*vermagic: 4.4.0-59-generic SMP mod_unload modversions parm: debug:Debug level (0=none,…,16=all) (int)parm: copybreak:Maximum size of packet that is copied to a new buffer on receive (uint)parm: TxIntDelay:Transmit Interrupt Delay (array of int)parm: TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int)parm: RxIntDelay:Receive Interrupt Delay (array of int)parm: RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int)parm: InterruptThrottleRate:Interrupt Throttling Rate (array of int)parm: IntMode:Interrupt Mode (array of int)parm: SmartPowerDownEnable:Enable PHY smart power down (array of int)parm: KumeranLockLoss:Enable Kumeran lock loss workaround (array of int)parm: WriteProtectNVM:Write-protect NVM [WARNING: disabling this can lead to corrupted NVM] (array of int)parm: CrcStripping:Enable CRC Stripping, disable if your BMC needs the CRC (array of int)Using following command to find list of installed drivers.ls -l /lib/modules/$(uname -r)/kernel/drivers/ram@linuxforfreshers.com#ls /lib/modules/$(uname -r)/kernel/drivers/ | tail -10

What is the standard directory for driver files are stored?

Using following command u can get standard Directory for Driver files are stored.echo “Kernel drivers dir: “/lib/modules/$(uname -r)/kernel/drivers/” for Linux kernel version “$(uname -r)” “ram@linuxforfreshers.com#echo “Kernel drivers dir: “/lib/modules/$(uname -r)/kernel/drivers/” for Linux kernel version “$(uname -r)” “Kernel drivers dir: “/lib/modules/4.4.0-59-generic/kernel/drivers/” for Linux kernel version “4.4.0-59-generic”

Source

OWASP Security Shepherd – SQL Injection Solution – LSB – ls /blog

A SQL injection attack consists of insertion or “injection” of a SQL query via the input data from the client to the application. A successful SQL injection exploit can read sensitive data from the database, modify database data (Insert/Update/Delete), execute administration operations on the database (such as shutdown the DBMS), recover the content of a given file present on the DBMS file system and in some cases issue commands to the operating system. SQL injection attacks are a type of injection attack, in which SQL commands are injected into data-plane input in order to effect the execution of predefined SQL commands.

REGISTER TODAY FOR YOUR KUBERNETES FOR DEVELOPERS (LFD259) COURSE AND CKAD CERTIFICATION TODAY! $499!

sql1

With that in mind, let’s tackle this Security Shepherd injection module. We are presented with a brief lesson telling us what SQL Injection is and to get the key we have to fool the database into giving us some information that it would not normally divulge. So we need to craft an SQL query that would give us the information we want.

sql2

We are given a list of names and if we type a name in the text field and hit enter, the database spits out some information on that person. So we need to find someones name that’s hidden to us that spits out the key to pass the module.

Our SQL query will be entered into the text field above. We noticed immediately that anything that we typed, the server would add a ‘; at the end of the query. So if we have another ‘ in our injection, that would cancel the one thatthe server adds. Then if we say something like ‘and 1=1’ and end the query, the database would send us back a Boolean YES, or a positive.

$299 WILL ENROLL YOU IN OUR SELF PACED COURSE – LFS205 – ADMINISTERING LINUX ON AZURE!

We need to craft an SQL query that would list all rows and columns in the database. This proved to be tough and we tried many different queries but the one that worked for us was the query below.

sql3

That’s how SQL Injection works. We fooled the SQL database into giving us some information that was hidden from us. A nice module and it took a while to crack, but we got there.

Thanks for reading and if you like what you’ve read, please add a comment. Like and share too guys, it’s appreciated.

QuBits 2018-09-15

BUNDLE CLOUD FOUNDRY FOR DEVELOPERS COURSE(LFD232) AND THE CFCD CERTIFICATION FOR $499!

Source

How to Install Invoice Ninja on Ubuntu 16.04 – LinuxCloudVPS Blog

In this article we will show you how to install Invoice Ninja on an Ubuntu 16.04 server. InvoiceNinja is a free and open source software application written in PHP used for invoicing, billing customers and time tracking management system.

Requirements

In order to run Invoice Ninja on your Ubuntu 16.04 VPS, we need the following requirements met:

  • Apache Web Server >= 2.0 compiled with mod_rewrite module, or Nginx
  • MySQL 5.5 or later is recommended, or MariaDB installed on your Linux virtual server.
  • PHP 7.0 or higher with the mcrypt, mbstring, xml, curl, gd, json and mysql PHP extensions enabled.
  • Full SSH root access or a user with sudo privileges is also required

Step 1: Log in via SSH on the Ubuntu server:

Log in to the VPS via SSH as user root

ssh roo@IP_Address -p Port_number

Step 2: Update all packages

Once you are logged, run the following command to make sure that all installed OS packages are up to date:

apt-get update
apt-get upgrade

Step 3: Install Apache, MySQL (MariaDB) and PHP 7

Install Apache, MySQL (or MariaDB) and PHP 7 on your server using the following command:

apt-get install apache2 libapache2-mod-php mysql-server php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-mysql php7.0-xml php7.0-mcrypt php7.0-mbstring php7.0-json

Enable the Apache mod_rewrite module:

sudo a2enmod rewrite

Restart the Apache web server for the changes to take effect:

sudo systemctl restart apache2

Step 4: Create a MySQL database for Invoice Ninja

Log into MySQL console with the root account:

mysql -u root -p

Now we will create a MySQL database for Invoice Ninja using the following query:

mysql> CREATE DATABASE invoiceninja;

Then, execute the following query to add a separate user for Invoice Ninja that will interact with the database:

mysql> GRANT ALL PRIVILEGES ON invoiceninja.* to ‘invoiceninja’@’localhost’ IDENTIFIED BY ‘5tr0ng_Pa55w0rd’;

Do not forget to replace ‘5tr0ng_Pa55w0rd’ with an actual strong password.

Execute the following command to apply the privileges we set:

mysql> FLUSH PRIVILEGES;

Now we can exit the MySQL session:

mysql> quit

Step 5: Install Invoice Ninja

Download the latest stable version of Invoice Ninja in the /opt directory on your server and extract it in the /var/www/html/ directory:

cd /opt
wget https://download.invoiceninja.com/ -O invoice-ninja.zip
unzip invoice-ninja.zip -d /var/www/html/

Set the appropriate file permissions and ownership (www-data is the user of the Apache web server):

chown -R www-data:www-data /var/www/html/ninja/

Step 6: Configure Apache to serve Invoice Ninja

Now we will have to setup the Apache configuration so it can serve the Invoice Ninja directory, add the following contents below to the /etc/apache2/sites-available/invoice-ninja.conf file with nano or your favorite editor:

sudo nano /etc/apache2/sites-available/invoice-ninja.conf

Add the following lines:

<VirtualHost *:80>
ServerAdmin admin@your-domain.com
ServerName your-domain.com
ServerAlias www.your-domain.com
DocumentRoot /var/www/html/ninja/public/

<Directory /var/www/html/ninja/public>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/ninja-error_log
CustomLog /var/log/apache2/ninja-access_log common
</VirtualHost>

Enable the Apache Invoice Ninja configuration:

sudo a2ensite invoice-ninja.conf

Remove the default Apache configuration file:

rm /etc/apache2/sites-enabled/000-default.conf

Now restart the Apache web server:

sudo systemctl restart apache2

Open your favorite web browser and type in the following URL to access the Invoice Ninja web interface and start the setup:

http://your-domain.com/

From here you can finish the setup by entering the following information:

Database Connection

Driver: MySQL

Database: invoiceninja

Username: invoiceninja

Password: enter the MySQL password for the invoiceninja MySQL user.

Email Settings

From Name: Enter your name

From Address: use an email address on your server

Username: enter the username of your email account

Host: enter your domain name

Port: 587

Encryption: TLS

Password: enter your email account password

Then, create a new administrator account: enter your first name, last name, email address and password in the User details section.

Once you created a new administrator account, log in at http://your-domain.com/login.

Install Invoice Ninja on Ubuntu 16.04

 

Congratulations! Invoice Ninja has been successfully installed on your server. You can now start using Invoice Ninja and customize it according to your needs.

How to Install Invoice Ninja Ubuntu 16.04

If you are one of our Ubuntu Cloud Hosting clients, you can let our system administrators to install Invoice Ninja on your Ubuntu 16.04 server. They are super responsive and available 24/7.

Be the first to write a comment.

Source

WebP Image Conversion On A Linux Server

WebP is a new image format that provides a lossless and lossy compression on PNG and JPEG file types. It was developed by Google resulting in up to 80% smaller image size. It is supported on all most all modern browser versions. You can use Nginx and Apache to determine if this format is supported by the browser Agent then server the image in a new format instead of the original image. This file format also supports animated images which can also result in large reductions in image sizes. Converting to a smaller size file will improve load times and SEO scores and improve the end user experience of viewing your site. This guide is a tutorial to convert images to this format via command line utilities on a Linux server.

Install WebP Tools

Change to the src directory to download the packages:

cd /usr/src

You can retrieve the packages from Googles repository. We are going to get the x86 64 bit linux packages in this example

wget https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.0-rc3-linux-x86-64.tar.gz

Untar the files

tar xfvz libwebp-0.6.0-rc3-linux-x86-64.tar.gz

Go in to the directory:

cd libwebp-0.6.0-rc3-linux-x86-64

This will provide the following binaries in the bin directory

cwebp – WebP encoder tool
dwebp – WebP decoder tool
vwebp – WebP file viewer
webpmux – WebP muxing tool
gif2webp – Tool for converting GIF images to WebP

Convert Images to WebP

First you will want to export the bin directory to your path:

PATH=$PATH:”/usr/src/libwebp-0.6.0-rc3-linux-x86-64/bin”

Then export the PATH variable:

export PATH

Now if you type cwebp it should work as a valid command

# cwebp
Usage:

cwebp [options] -q quality input.png -o output.webp

where quality is between 0 (poor) to 100 (very good).
Typical value is around 80.

Try -longhelp for an exhaustive list of advanced options.

Now you can convert images to webp formatting using the cwebp command:

cwebp [options] -q quality input.jpg -o output.webp

The quality can be between 0 (poor) and 100 (very good). You will need to determine the quality you are looking for, the lower the quality the more reduction in size you will also achieve. You will want to replace intput.jpg with the input file and output.webp with the output file.

Once you have converted your images you will also need to detect browser compatibility to server the appropriate image as not all browsers support the WebP format for images at this time. We will be covering how to do this selection in later guides based on individual web server packages.

Sep 18, 2017LinuxAdmin.io

Source

WP2Social Auto Publish Powered By : XYZScripts.com