Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • Excellent Free Tutorials to Learn VimL

    VimL is a powerful scripting language of the Vim editor. You can use this dynamic, imperative language to design new tools, automate tasks, and redefine existing features of Vim. At an entry level, writing VimL consists of editing the vimrc file. Users can mould Vim to their personal preferences. But the language offers so much more; writing complete plugins that transform the editor. Learning VimL also helps improve your efficiency in every day editing.

    VimL supports many common language features: variables, control structures, built-in functions, user-defined functions, expressions first-class strings, high-level data structures (lists and dictionaries), terminal and file I/O, regex pattern matching, exceptions, as well as an integrated debugger. Vim’s runtime features are written in VimL.

    VimL is often known as Vimscript or Vim script.

  • RcppCCTZ 0.2.7

    RcppCCTZ uses Rcpp to bring CCTZ to R. CCTZ is a C++ library for translating between absolute and civil times using the rules of a time zone. In fact, it is two libraries. One for dealing with civil time: human-readable dates and times, and one for converting between between absolute and civil times via time zones. And while CCTZ is made by Google(rs), it is not an official Google product. The RcppCCTZ page has a few usage examples and details. This package was the first CRAN package to use CCTZ; by now at least three others do—using copies in their packages which remains less than ideal.

  • JavaFX 14 enhances API, mobile support

    JavaFX 14, the latest version of the open source, Java-based, rich client application platform, has arrived. The new version features improvements related to the top-level API as well as mobile development.

    For the API, functionality was added to make it easier for developers to build custom controls. In the mobile vein, JavaFX for mobile SDKs are now built from OpenJFX, the same source as for desktop JavaFX. Combined with the GraalVM native image AOT (ahead-of-time) compiler, JavaFX now achieves high performance on mobile, while developers can use the same JavaFX APIs for mobile as for the desktop.

  • How I Optimise My Website Performance

    WordPress is not slow. This website uses WordPress and is pretty darn quick, I think you will agree? In this post I want to talk a little bit about how I’ve optimised the performance of this website so that it loads in less than 2 seconds.

  • Advices for working remotely from home

    A few days ago, as someone working remotely since 3 years I published some tips to help new remote workers to feel more confident into their new workplace: home

    I’ve been told I should publish it on my blog so it’s easier to share the information, so here it is.

  • Join Our Second Documentation Hackathon March 22-30

    Documentation is extremely valuable to the health of open source software projects, but it is often overlooked. We are a small team at Tor, and as a nonprofit organization with a big mission, we rely on volunteer contributions around the world to keep up with an ever-changing [Internet] freedom landscape with the appropriate tools to navigate it. Keeping Tor's documentation up-to-date, organized, and accessible is a way to potentially help millions of people access a private, secure, and uncensored [Internet] by using our tools.

    Between 22 and 30 March, the Tor Project will host the second edition of our user documentation hackathon, the DocsHackathon. The DocsHackathon is a totally remote and online event.

More in Tux Machines

Galaxy Chromebook reviews

I can't imagine using something this fancy without wiping out the toy OS and installing Ubuntu Linux instead. One thing that struck me is that The Verge's full-column warning (partially embedded below) about the clickwrap contracts the user must agree to just to start the machine. These are commonplace with gadgets, but rarely in such great numbers or with such hostile presentation. The reviewer writes they were unable to read them. Tech companies have turned Linux into a transmission vector for adhesion contracts that are virtually impossible to read. To think, they used to complain that the GPL was a virus! Read more

Android Leftovers

Initial Benchmarks With Intel oneAPI Level Zero Performance

Last week Intel released an initial set of micro-benchmarks for their oneAPI Level Zero and with L0 support being plumbed into their open-source Intel Compute Runtime, this weekend I started toying around with some Level Zero benchmarks on a variety of Intel processors. The oneAPI Level Zero API is their direct-to-metal interfaces for accelerators from GPUs to other hardware. This testing in conjunction with the latest Intel Compute Runtime was testing their Gen9 and Gen11 graphics aboard various Intel CPUs. The Intel level-zero-tests micro-benchmarks aren't the first time we are benchmarking oneAPI components but have been doing so for months. Via the Phoronix Test Suite and OpenBenchmarking.org and commonly within our hardware reviews are benchmarks on other oneAPI tools like Intel Embree, Open Image Denoise OSPray, OpenSWR, and others. Intel oneAPI continues to have us quite excited on the software front and closely are monitoring its open-source advancements through 2020. Read more

The 20 Best Speech to Text and Text to Speech Apps for Android

Often we need to take quick notes and don’t get enough time to type on our phone. If we can use our voice command to detect the speech and type it down, then things get easier. In such a case, a speech to text app for Android can work better. At the same time, we often don’t have enough interest or energy to read out a text, whether long or short. For that, we can use a text to speech app for our Android device. These 2 types of apps work in a similar way, but their functions are completely different from one another as we see. Read more