jorgenmodin.net - Blog
Notes to self:
In this case, a new PPD had to be used (on the client machine), since the old one magically and suddenly stopped working. Very non obvious and a reminder that Linux is still the land where you sometimes are faced with complexity that makes it similar to IT consultancy work just to print something.
The printer is a HP LaserJet M1522n MFP hooked up to an old laptop that functions as a printer server, with the printer shared on the network; I changed (on the client machine not the Linux server since that one printed fine) to a driver with a different suffix somewhere at the end of it all (the full name that is).
Seems to make a lot of sense. It introduces a level of indirection where you can target styling changes to an attribute in a specific context. You can't do that with a CSS class. That is, you can't say that a class should be styled differently in a specific context, but you can say that an element having a certain attribute should be styled differently in a specific context.
It seems to clean up CSS quite a bit.
By creating a new Attribute Module am-Button, we can separate out the styles that are common to all buttons, to those that make a button large, to those that round a button's corners. Not only can we then freely combine these variations (e.g. am-Button='large rounded'), we can also target the attribute itself for any contextual overrides:
Having aliases handled through gmail is very convenient, but there is a change now, where you need to supply an SMTP server for each alias you register. This complicates things quite a bit. I now have to get hold of an SMTP server for a mail alias ASAP.
If you try to specify Gmail's own SMTP server, Gmail will check that server as a part of the form validation process, and Google will classify its own check as a hacking attempt targeting your account. At least that's what's happened when I tried, so it's probably better to use another SMTP server.
It seems like previously registered aliases still work and do not suffer from this. Be careful if you edit them though....
Now, Google has removed the option to send through their servers and we must specify the SMTP settings for our hosting provider’s server in order to send email as this address. Google has helpfully entered a best-guess of what the servername might be, but you’ll still have to check with your regular hosting provider to get the proper setup information.
This book, as far I remember since it was a long time since i read it, can be read as a history of philosophy, if you treat philosophy as theories on cognition. Which you often can.
The Mind's New Science: A History of the Cognitive Revolution
The following command line worked on Ubuntu 13.10. However it does not work with the avconv/ffmpeg shipped with Ubuntu. Instead a static build was used from this site:
~/bin/ffmpeg -i inlay.mkv -i background.mp4 -filter_complex "scale=iw/5:ih/5 [pip]; [pip] overlay=main_w-overlay_w-10:main_h-overlay_h-10" PIP_video.mp4
...seems to control the size of the inlay, so a bigger divisor yields a smaller inlay. It may be that the [pip] follwing the part, tags file 0 as a pip thingy.
...seems to control where the inlay is placed, with coordinates being x,y with origo in the top left of the background (main) video. "main_w", "main_h", "overlay_w" and "overlay_h" seems to be variables available denoting the width and height of each video.
It may be that the "[pip]" preceding it first refers to the background video (being indexed as 1, that is the second video in a 0-based system), and the the "[pip]" somehow carries over from the preceding part and then references the video there. "pip" may have some pippy meaning or it is just a tag.
In a recent time I had a task to make a picture in picture effect of two videos using ffmpeg.In this blog I am going to share the details of how to make a PIP effect using ffmpeg and also configuring some of its factors.
Let's say I want to do a video presentation, where I want to record the audio that I want to use, onto a separate device, separated from the video camera.
One way of doing that is to record the audio also with the camera, and then use your eyes and ears to sync the audio up using Audacity. How do that is described here:
Many apps that get installed on an Android tablet or phone take a keen interest in the system address book. It is a place where Google can check your Facebook contacts and vice versa, and where Microsoft (in the shape of Skype) and many smaller companies also can take a stab at analyzing your social network.
There have been attempts at protecting the system address book from prying eyes, but as far as I know there are no simple up-to-date solutions.
So the obvious solution ought to be instead to create an app that is your address book, your real address book with its own database and hence with your contacts stored away from the system address book.
Someone ought to make such an app, and it cannot be that hard to do. Let's call it the Protected Address Book. It should be open source of course or we are back in the morass.
Initiating communication from the Protected Address Book
Many communication apps surely rely on the system address book for pulling contact information out, but it ought to be possible to initiate communication from the Protected Address Book, similar to a share button (or indeed use that one). In order to get around idiosyncracies of different apps, a plug-in system could be in place to get the right behavior from Gmail, Telegram, WhatsApp, Facebook, Skype and other apps.
Anyone up for getting the Protected Address Book rolling?
I am currently researching wireless microphones for video presentations. I considered lavalier type microphones, which you clip on to your clothing, but decided to go for the earmic type, where the microphone is mounted on a wire around your ear.
To me the earmic seems to be in a position that is more predictable than clipping a lavalier mic onto whatever clothing you may be wearing at the moment. Ear mics may possibly pick up smacking and hissing from your mouth as you are talking to a larger degree than a lavalier type mice would, but I will take that risk. A lavalier type microphone also has the problem of picking up noise as it scratches towards your clothes.
These ones I've found interesting so far:
- AKG WMS 40 Mini Earmic ISM3 - Thomann UK (~ €100)
- the t.bone TWS Headset 863 MHz - Thomann UK (~ €100)
- the t.bone TWS One C Headset - Thomann Sverige(~ €50)
t.bone is Thomann's own brand, apparently AKG compatible on the mic connector side. The AKG seems to have better sound quality
A video report on two of the units listed above, including the AKG (in German): Link - Mit Nackenbügelmikrofon aufnehmen - YouTube
If you are on Skype 4.2, it has stopped working on Linux. You will not get an upgrade message, just a cryptic "Can't connect" message. The recommended solution is to upgrade to 4.3, which is supported by Microsoft. However that alone did not work for me, even when uninstalling the old version with "purge" (getting rid of old config files).
I also needed to delete the hidden Skype folder in my home directory:
First get rid of the old skype from repo: sudo apt-get purge skype Second, delete your ~/.Skype folder rm -R ~/.Skype
Read more: Link - Skype can't connect - Ask Ubuntu
Basically when painting in two colours with masking tape, after you have done the masking over the "Base" colour, paint the base colour again on the non masked areas where you want the accent colour, let it dry an apply the accent colour. In this way the base colour will bleed under the tape, and seal and prevent bleeding from the accent colour.
The base is the color that's under the tape. Doing it this way lets that color bleed under the tape, but you won't see it because that's what color that part of the wall already is.
masking, maskeringstejp, painting, måla, måleri