Skip to content

Delay in cmd scripts

Microsoft Windows does not have a delay function or application that can cause a specific delay in program execution for .cmd (and .bat) scripting. This can be overcome by pinging the localhost interface

ping -n seconds localhost > NUL:

This will delay the specified number of seconds before the script executes the next line of code.



Fingerprint Daemon

Who the heck uses Fingerprint Daemon, anyway?

To disable:

authconfig --disablefingerprint --update

IP address alias

A NIC can have multiple IP addresses and this is easiest to do with ifconfig.

ifconfig eth0:0 netmask

To delete the alias:

ifconfig eth0:0 down

Compiling glib-2.34.3 on Mac OSX

I loaded the development app on the mac.

I tried to configure glib-2.34.3, but it required gettext. So, I got gettext. The only problem I has was the file stpncpy.c had a weak_alias macro that allowed stpncpy.c to declare a function. However, since Mac already had that function, there was a problem. I had to define weak_alias in that file:

#define weak_alias(a,b) /* */

Of course, the right way to do this would be to check if stpncpy.c is defined. The test failed on bash. Everything else passed.

On to the build of glib2.

I had to define export LIBFFI_LIBS=-lffi and export LIBFFI-CFLAGS=-I/usr/include/ffi

Then, config did not put these values into the make file so I had to invoke make with “-e” option.

The package I wanted to compile needed pkg-config, so I went to to get it. I needed to put in the variables from /usr/local/lib/pkgconfig/glib-2.0.pc from Libs: and Cflags: as
GLIB_LIBS="-L/usr/local/lib -lglib-2.0 -lintl"
GLIB_CFLAGS="-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include"

Wipe USB partitions

It often happens that after dd or win32image an ISO to a USB drive, it makes partitions much smaller than the drive itself. Here are some steps to wipe out those partitions and start over:

  1. Run an elevated command prompt (shift-right click run as adminstrator)
  2. run diskpart
  3. list disk
  4. Find your drive (look for size)
  5. select disk #
  6. list partition
  7. select partition #
  8. Either
    • clean
    • or delete partition (override)
  9. create partition primary
  10. (optional)convert mbr
  11. select partition 1
  12. active
  13. format fs=exFAT quick
  14. (optional) assign

Linux UPS apc back-ups

Here is how to get Linux to talk to a APC UPS via USB port.

sudo apt-get install apcupsd

Modify /etc/apcupsd/apcupsd.conf

Input method

Set device to usb (Leave DEVICE blank)

Modify /etc/default/apcupsd

sudo service apcupsd start

Windows 10 remove upgrade reminder

To remove the “windows 10” upgrade notification, uninstall KB3035583. Then hide the KB3035583 so it does not get installed again.