Language Selection

English French German Italian Portuguese Spanish

fieldyweb's blog

We are so small

Filed under
Just talk

While you are sitting there wondering the plight of Ubuntu or if Gnome 3 is worse than KDE4.. take a look at this post, it sort of all falls into perspective..

Find out more...

Parted Magic - The Ultimate Linux Tool

Filed under
Reviews

A sysadmin's toolbox doesn't contain physical spanners or screwdrivers, it does however contain tools. We pick them up over the years. Open source software which provides servers, tools, scripts they all end up in the metaphorical toolbox.

One such tool in my toolbox is a Linux distro i found a few years ago and has become invaluable. So much so that slowly but surely converts to the Microsoft cause i work with who felt that Linux offered them nothing are now using this as well.

Find out more...

Listening to your music, the Third way.. AudioGalaxy vs Subsonic

Filed under
Reviews

With the big boy offering Cloud based systems for storing and listening to music and streaming systems such as Rdio and Spotify being slow on the Linux Uptake. There is a 3rd way to stream your Music over the net, and one of them specifically is very linux friendly.

Find out more...

Review: Zalman ZM-VE200 Portable HDD Enclosure

Filed under
Reviews

Why put a review of a Hard disk enclosure on a Linux site? Weill this linux enclosure does a little bit more than your average one, it works with ISO's and makes booting multiple Linux ISO's a piece of cake.

Find out more...

How to get APT to work through a proxy..

Filed under
Howtos

APT is the core of package management on Debian based systems, its a powerful suite of tools for getting and managing packages onto the system.

As powerful as the Apt suite is, it has problems as I found out this week working through a proxy server. Something i've recently implemented.

Read How...

Gnome 3 works if done right.

Filed under
Linux

Any change to something which has been done the same way for years is going to cause an uproar, before Gnome 3 as far back as IT history goes major changes to GUI's have caused friction. The earliest i remember is the change from Windows 3.1 to Windows 95 which was a huge change in an OS, the Windows 7 used today is not really that different in concept from Windows 95. When OSX was released same thing and most recently the KDE 3.5 to 4.0 change is still causing friction years after the update.

Read More...

How far off is a Star Trek level of Language Translation?

Filed under
Just talk

If you watch this video it shows Google Translate doing its stuff translating between two Languages. Its pretty obvious that despite years of desktops trying to push text to speech, voice control and similar translate offerings its obvious this is a battle which moving forward is going to be fought on the mobile platforms.

Read More...

This is the desktop Ubuntu needs to run with..

Filed under
Linux

While Unity may not be best interface ever, the Ubuntu project is not short of great desktops, and one of the best and most intuitive is the KDE Netbook Interface, its based on the KDE Plasma system, and while it is by far the best netbook interface by far, it also works REALLY well on desktops.

Read More..

Is Mark Shuttleworth the new Steve Jobs?

Filed under
Linux

While the world is out there looking in retrospective at the life and times of Steve Jobs, the question is also being asked will we ever see another Steve Jobs in out lifetime? or Who will the next Steve Jobs be?

With the IT industry still really in its infancy, the founders of the computer industry are all getting on, Bill Gates, Steve Wozniak, Larry Ellison and other such illuminati are our gods the founders. while they no longer have a day to day effect on the industry they founded directly there is no doubt they still hold sway and have valid opinion.

Find Out

How I customized my Android..

Filed under
Just talk

There is no doubt that Android as a Mobile OS is gaining traction, with a slew of enterprise apps on the horizon, a good number of apps in its app store and the closest competition either Palm OS or Blackberry's offering it can only be a good future for the little green robot.

When you buy Android on a mobile however, you are not always guaranteed to get the same experience across a Samsung, HTC or Motorola who all take the stock google provided Operating System and add their own twist and apps to it.

One of the reasons the OS is popular is the simple fact that you can take what your Mobile phone vendor has done with the phone and throw it away and start again.

I'd like to share with you what i've done on my Samsung Galaxy S in three areas:

Find Out how...

Google's Android Market is better than the Apple App Store

Filed under
Just talk

With the battle for the mobile space heating up and Apple and Google supplying the outright elite of the pack with IOS and Android respectively.

Battles such as this are won and lost with Apps, Palm, Blackberry both have found that despite having quality apps for the usual suspects, the quantity is a part of the reason why, in Palms case specifically a superior Mobile OS has limped in every time (ok, poort hardware, lacklustre marketing, and a terrible price point all caused HP/Palm WebOS issues)

When it comes to the App stores of IOS and Android i belive Android has the edge for a few simple reasons.

Find Out how...

My 20 Most Used Android Apps.

Filed under
Just talk

It seems almost obligatory to do some form of App List and as such these are my personally most used Apps on my Android Mobile.

Find Out More

Webmin, the first tool in a new Linux admin's kitbag...

Filed under
Reviews

There is no denying, there are many tasks in the IT department where a Linux server is the answer, especially considering VMware and the cost of a Windows licence, why pay that much when you could put in a CentOS or Ubuntu Server and do the job for Free.

However, if you are just breaking into Linux, or working with someone who doesn't know Linux that well, then it can be an issue, however you don't have to expose them to the fun of the command line, there is an Open Source tool which makes administering a Linux server about as easy as it gets.

Read More

Forget about the iCloud setup an Ubuntu myCloud..

Filed under
Linux

The internet is moving to the cloud, and its going to cost you, once you've chose the service, you're pretty much locked in because the time its going to take to upload your files, you'll be fed up waiting and won't want to move servers. There is an alternative however because rather than invest in someone else's infrastructure and paying them your cold hard cash you can build your own cloud. Your own little pot of gold at the end of the rainbow..

What will we be doing?

What we are going to build here, is our own cloud server, so the PC you build it on must be able to be on all the time and attached to a fairly decent broadband connection. The server will supply media over the internet streaming video, music from your own collection over the internet (3G or Wifi) to an iPad or Android device, or a Laptop . You will also be able to host your own email address and web server which will allow you to show your photos to the world should you wish. Finally we will supply a secure system for accessing your files remotely. These are all services which you could purchase over the web however you will be hosting yourself.

During the install process i'll be drawing from many websites and these will be listed at the end of the tutorial if you want to read more. I've set this up myself so know it works well.

Find Out how...

VLC is the Answer to more questions than you thought..

Filed under
Reviews

While its possible to do many things with many media apps on your Operating system of choice. VLC appears under that unassuming minimalistic interface is an Open source power house with a huge number of features which are not always obvious.

Read More about VLC;s Swiss army Knife of tools

Should "There is more to Linux than Ubuntu.." be "Is there more to Linux than Ubuntu.."

Filed under
Linux

I've been blogging a lot more about Linux recently, and there is a reason for that. I have a strong belief that the rise of Ubuntu has killed the Linux desktop. There appears to be a severe lack of innovation out there in Linux desktop land with Ubuntu Spin Offs being all over the place. Ubuntu in a shiny new jacket is still Debian..

Who is going to step up to the mark from one of the other Distros and give ubuntu a run for its money? Or am i right, and Ubuntu has the desktop pwnd now.. And Unity will become the Desktop wars Winner?

Is this what the Linux Desktop market has boiled down to a commercial distro link Canonicals Ubuntu has triumphed over years of community blood sweat and toil?

Read More

Shout out on my blog to Tuxmachines..

Filed under
Just talk

Thought i'd put a shout out for Tuxmachines on my blog, the feedback and interactivity i've had from the readers on this site is amazing.

Read More

How do i get the ethernet cards to come up automatically on CentOS/RedHat/Fedora ?

Filed under
Howtos

Having recently installed a CentOS 6 minimal server i was concerned that the network cards even after running the system network config tool didn't come up after a reboot. Took a few minutes, but i figured out why..

Find Out how to auto mount the Network Cards...

Setting up a CHROOT Apache Server with Name Based Virtual Hosts

Filed under
Howtos

This howto is built from something I did earlier this week, I'm pretty sure there are other ways to chroot multiple virtual domains on a Webserver. This is how i managed it. the most important thing was the lack of mod_chroot because it isn't needed.

Read More

Sabayon 7 on Acer Aspire One D255

Filed under
Linux

The Acer Aspire one is a a 1Gb, Intel Atom Netbook PC, and while you may think the netbook is dead, having a low powered throw in the bag computer is never a bad thing. However even in these heady days when Microsoft are willing to convince you that Windows 7 will happily run on devices such as this, and then effectively killed the market a customers just couldn't figure out why their £200 netbook ran like a dog there is still hope with the Gnome 3 based Distro..

Read More

Syndicate content

More in Tux Machines

NanoPi NEO3 Headless SBC Launched for $20 and up

Last month, we found out FriendlyELEC was working on NanoPi NEO3, a tiny SBC powered by Rockchip RK3328 processor and made for headless applications and networked storage thanks to Gigabit Ethernet and USB 3.0 ports, as well as a 26-pin GPIO header. At the time, the board was still been finalized, but the company has now started to take orders for $20 and up depending on options which include a cute white enclosure... [...] The Wiki has been updated as well, and the company provides both Ubuntu Core 18.04 based FriendlyCore, and OpenWrt based FriendlyWrt operating systems for the board with both relying on Linux 5.4.12 kernel. I’d also expect Armbian to eventually provide Ubuntu 20.04 and Debian 10 images. Read more

Moving (parts of) the Cling REPL in Clang

Motivation
===

Over the last decade we have developed an interactive, interpretative 
C++ (aka REPL) as part of the high-energy physics (HEP) data analysis 
project -- ROOT [1-2]. We invested a significant  effort to replace the 
CINT C++ interpreter with a newly implemented REPL based on llvm -- 
cling [3]. The cling infrastructure is a core component of the data 
analysis framework of ROOT and runs in production for approximately 5 
years.

Cling is also  a standalone tool, which has a growing community outside 
of our field. Cling’s user community includes users in finance, biology 
and in a few companies with proprietary software. For example, there is 
a xeus-cling jupyter kernel [4]. One of the major challenges we face to 
foster that community is  our cling-related patches in llvm and clang 
forks. The benefits of using the LLVM community standards for code 
reviews, release cycles and integration has been mentioned a number of 
times by our "external" users.

Last year we were awarded an NSF grant to improve cling's sustainability 
and make it a standalone tool. We thank the LLVM Foundation Board for 
supporting us with a non-binding letter of collaboration which was 
essential for getting this grant.


Background
===

Cling is a C++ interpreter built on top of clang and llvm. In a 
nutshell, it uses clang's incremental compilation facilities to process 
code chunk-by-chunk by assuming an ever-growing translation unit [5]. 
Then code is lowered into llvm IR and run by the llvm jit. Cling has 
implemented some language "extensions" such as execution statements on 
the global scope and error recovery. Cling is in the core of HEP -- it 
is heavily used during data analysis of exabytes of particle physics 
data coming from the Large Hadron Collider (LHC) and other particle 
physics experiments.


Plans
===

The project foresees three main directions -- move parts of cling 
upstream along with the clang and llvm features that enable them; extend 
and generalize the language interoperability layer around cling; and 
extend and generalize the OpenCL/CUDA support in cling. We are at the 
early stages of the project and this email intends to be an RFC for the 
first part -- upstreaming parts of cling. Please do share your thoughts 
on the rest, too.


Moving Parts of Cling Upstream
---

Over the years we have slowly moved some patches upstream. However we 
still have around 100 patches in the clang fork. Most of them are in the 
context of extending the incremental compilation support for clang. The 
incremental compilation poses some challenges in the clang 
infrastructure. For example, we need to tune CodeGen to work with 
multiple llvm::Module instances, and finalize per each 
end-of-translation unit (we have multiple of them). Other changes 
include small adjustments in the FileManager's caching mechanism, and 
bug fixes in the SourceManager (code which can be reached mostly from 
within our setup). One conclusion we can draw from our research is that 
the clang infrastructure fits amazingly well to something which was not 
its main use case. The grand total of our diffs against clang-9 is: `62 
files changed, 1294 insertions(+), 231 deletions(-)`. Cling is currently 
being upgraded from llvm-5 to llvm-9.

A major weakness of cling's infrastructure is that it does not work with 
the clang Action infrastructure due to the lack of an 
IncrementalAction.  A possible way forward would be to implement a 
clang::IncrementalAction as a starting point. This way we should be able 
to reduce the amount of setup necessary to use the incremental 
infrastructure in clang. However, this will be a bit of a testing 
challenge -- cling lives downstream and some of the new code may be 
impossible to pick straight away and use. Building a mainline example 
tool such as clang-repl which gives us a way to test that incremental 
case or repurpose the already existing clang-interpreter may  be able to 
address the issue. The major risk of the task is avoiding code in the 
clang mainline which is untested by its HEP production environment.
There are several other types of patches to the ROOT fork of Clang, 
including ones  in the context of performance,towards  C++ modules 
support (D41416), and storage (does not have a patch yet but has an open 
projects entry and somebody working on it). These patches can be 
considered in parallel independently on the rest.

Extend and Generalize the Language Interoperability Layer Around Cling
---

HEP has extensive experience with on-demand python interoperability 
using cppyy[6], which is built around the type information provided by 
cling. Unlike tools with custom parsers such as swig and sip and tools 
built on top of C-APIs such as boost.python and pybind11, cling can 
provide information about memory management patterns (eg refcounting) 
and instantiate templates on the fly.We feel that functionality may not 
be of general interest to the llvm community but we will prepare another 
RFC and send it here later on to gather feedback.


Extend and Generalize the OpenCL/CUDA Support in Cling
---

Cling can incrementally compile CUDA code [7-8] allowing easier set up 
and enabling some interesting use cases. There are a number of planned 
improvements including talking to HIP [9] and SYCL to support more 
hardware architectures.



The primary focus of our work is to upstreaming functionality required 
to build an incremental compiler and rework cling build against vanilla 
clang and llvm. The last two points are to give the scope of the work 
which we will be doing the next 2-3 years. We will send here RFCs for 
both of them to trigger technical discussion if there is interest in 
pursuing this direction.


Collaboration
===

Open source development nowadays relies on reviewers. LLVM is no 
different and we will probably disturb a good number of people in the 
community ;)We would like to invite anybody interested in joining our 
incremental C++ activities to our open every second week calls. 
Announcements will be done via google group: compiler-research-announce 
(https://groups.google.com/g/compiler-research-announce).



Many thanks!


David & Vassil

Read more Also: Cling C++ Interpreter Looking To Upstream More Code Into LLVM

This week in KDE: New features galore!

Tons and tons of awesome new features and UI polish landed this week, alongside an equally weighty ton of important bugfixes. Read more

Elive 3.8.14 beta released

The Elive Team is proud to announce the release of the beta version 3.8.14 This new version includes: Kernel updated to 5.6.14 retrowave special theme themes, designs, icons improvements and more customizations included bootup with a much more friendly graphical menu, it now remembers your last selected OS, all the options are in the same menu instead of submenus, disabled useless recovery options, improved resolution, fixed wallpaper issue on encrypted installations SWAP space is much more performant now, feedbacks welcome Read more