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.

 

Advertisements

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 10.0.0.12 netmask 255.255.0.0

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 http://www.freedesktop.org/wiki/Software/pkg-config 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
UPSCABLE usb

Set device to usb (Leave DEVICE blank)
UPSTYPE usb
DEVICE

Modify /etc/default/apcupsd
set ISCONFIGURED to yes

sudo service apcupsd start
apcaccess

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.