The Research Lab

Science and Technology Blog

  • Home
  • About

Author: Arnon Weinberg

Science and technology enthusiast. The Research Lab

utf8::decode() may actually unset the UTF-8 flag

November 23, 2012November 23, 2012 Arnon WeinbergPerl ProgrammingLeave a Comment on utf8::decode() may actually unset the UTF-8 flag

According to the documentation, the utf8::decode() function should generally set/turn on the UTF-8 flag for a string that contains multi-byte characters.  However, apparently, there are circumstances under which utf8::decode() may not only not set the flag, but may actually unset/clear/turn…

Read More→

Virtualmin + SFTP + chroot

October 8, 2012December 2, 2016 Arnon WeinbergLinux Server11 Comments on Virtualmin + SFTP + chroot

This guide examines setting up chroot’ed SFTP-only user accounts under Virtualmin. The Rationale: SFTP is a secure alternative to FTP and FTPS that uses SSH.  With this setup, no FTP server is needed, as the native sshd server is used…

Read More→

Perl: Default to UTF-8 encoding

June 20, 2012November 4, 2015 Arnon WeinbergPerl ProgrammingLeave a Comment on Perl: Default to UTF-8 encoding

The UTF-8 (Unicode) character encoding system is a well supported alternative to the older ISO-8859-1 (Latin-1) system that can make it easier to work with special characters and multiple languages.  Many developers can exercise sufficient control over their system to…

Read More→

Perl access to local install of the W3C CSS validator

June 19, 2012April 8, 2016 Arnon WeinbergPerl ProgrammingLeave a Comment on Perl access to local install of the W3C CSS validator

The W3C CSS validator is an online service for checking a stylesheet for standards compliance.  This service can be accessed in Perl via the WebService::Validator::CSS::W3C module, which is handy for automating validation.  However, for checking a large number of stylesheets, it is…

Read More→

How to have a Logical Argument in Real Life

January 1, 2012February 24, 2013 Arnon WeinbergScience1 Comment on How to have a Logical Argument in Real Life

Many articles discuss the process of logical argument in select situations, presenting logic as an “alternative” method of decision making.  This article’s premise is that logic can be used in many more contexts, and ultimately is the only valid method…

Read More→

jQuery Scrolling Anchors

May 26, 2011July 24, 2013 Arnon WeinbergjQuery Programming6 Comments on jQuery Scrolling Anchors

This is a comprehensive jQuery solution to the Scrolling Anchors effect.  Typical solutions replace the browser’s native “jump-to” behaviour for local anchors with a smooth scrolling effect, but fail to replace all other functionality related to local anchors.  This solution: Adds…

Read More→

Practical Logic and Decision Making in Real Life

April 17, 2011January 7, 2015 Arnon WeinbergScience4 Comments on Practical Logic and Decision Making in Real Life

Many articles present logic in decision making as an “alternative” to the way decision making is typically done.  This article’s premise is that upon reflection, logic is everyone’s preferred method of decision making – even illogical arguments use logically sounding…

Read More→

Linux memory leak detection

March 15, 2011May 18, 2022 Arnon WeinbergLinux Server1 Comment on Linux memory leak detection

Tracking down the source of a memory leak in Linux is not always straightforward… Signs of a Memory Leak: Typically, the first sign of a memory leak is the oom-killer.  If programs start dying inexplicably, check the system log (usually…

Read More→

Compiling programs in Fedora

February 7, 2011May 18, 2022 Arnon WeinbergLinux Server1 Comment on Compiling programs in Fedora

Say you want to install a program in Fedora… Before Compiling: Many programs are available easily in the Fedora repositories via yum. If you don’t already have a graphical package management tool, then install PackageKit or yumex. If you prefer…

Read More→

Perl global error handler

December 25, 2010February 12, 2011 Arnon WeinbergPerl ProgrammingLeave a Comment on Perl global error handler

This is in an Apache::ASP based system, but should theoretically work in any web environment. I wanted to create a global default error handler ($SIG{__DIE__}) that displays the error text on the page. Some notes: It is generally recommended that…

Read More→

Posts navigation

Previous 1 2 3 4 Next

Categories

  • Science (7)
  • Technology (24)
    • jQuery Programming (1)
    • Linux Desktop (7)
    • Linux Server (7)
    • Machine Learning (4)
    • Perl Programming (6)
  • Uncategorized (3)

Recent Posts

  • Toronto in 1893 – annotated interactive map
  • Using AI for Literature Review
  • Upscale video super-resolution using RSTT
  • Using FFmpeg to replace video frames
  • FFmpeg lossless filtering
  • The Age of COVID (update)
  • The Zombies
  • The Age of COVID
  • Upscale and interpolate video super-resolution using STARnet
  • Optimal Finances
  • Upscale video super-resolution using RBPN
  • Were early travel bans effective against the spread of Covid-19?
  • GNOME session save and restore
  • Thunderbird: Highlight row on focus
  • https and the browser conspiracy
  • The Introspection Illusion
  • HTTP DDoS: “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)”
  • Shell escaping in Perl
  • GNOME session save and restore
  • Prevent GNOME screensaver during full-screen Flash videos
  • utf8::decode() may actually unset the UTF-8 flag
  • Virtualmin + SFTP + chroot
  • Perl: Default to UTF-8 encoding
  • Perl access to local install of the W3C CSS validator
  • How to have a Logical Argument in Real Life
  • jQuery Scrolling Anchors
  • Practical Logic and Decision Making in Real Life
  • Linux memory leak detection
  • Compiling programs in Fedora
  • Perl global error handler
  • Dual-monitor + TV
  • Nautilus open-with / mime-type associations
  • Perl regular expressions – limit
  • Customizing the GNOME Shell menu

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Blog Kit by WP Charms