ffmpeg -i input_file.mp4 -acodec copy -vcodec copy -f mov output_file.mov
i.e. some stuff and junk about Python, Perl, Matlab, Ruby, Mac X, Linux, Solaris, ...
Sunday, September 18, 2011
ffmpeg: Convert mp4 to mov
To convert mp4 movie into mov movie the following command can be used:
Thursday, August 18, 2011
CentOS 5: Mount samba share in read-write mode
To mount a windows share on centos with read-write mode, I used the following command as a root
/sbin/mount.cifs //ip_address/windows_sharename/ /home/w/my_folder_on_centos/ -o rw,user=windows_username,password=windows_password,uid=linux_username
I noticed, that without uid=linux_username, the command will mount the share in read-only mode.
Tuesday, July 26, 2011
Git: change commit editor to vim
This command can be used:
git config --global core.editor "vim"
or one can setup environment variable GIT_EDITOR:export GIT_EDITOR="vim"
Labels:
git
Sunday, June 26, 2011
Git: last commit date
To obtain date and time of the last commit in a current branch one can use git log command:
git log -1 --format="%cd"
Tuesday, May 03, 2011
IELTS preparation: useful vocabulary
Recently, I was preparing myself for IELTS (International English Language Testing System) test (general module). As part of this preparation I composed a list of useful words and expressions for this test. The list also contains words that spelling was difficult for me to remember.
If you are curious, my overall IELTS score was 8.0 with the lowest band of 7.0. Hope that the list will be useful to you also.
If you are curious, my overall IELTS score was 8.0 with the lowest band of 7.0. Hope that the list will be useful to you also.
Saturday, April 30, 2011
Ubuntu 11.04 (Natty Narwhal): Use 'normal' GNOME instead of Unity
Ubuntu 11.04 uses Unit as its default desktop environment. However, it is very easy to switch back to 'normal/traditional' GNOME desktop environment. Just select 'Ubuntu classic' option in your login window:
Labels:
Ubuntu
Ubuntu 11.04 (Natty Narwhal): How to remove chat and mail icons (indicators) from system tray
Just like for Ubuntu 10.04, the two following icons (notifiers):
can be removed by removing two packages: indicator-me and indicator-messages:
can be removed by removing two packages: indicator-me and indicator-messages:
sudo apt-get remove indicator-me indicator-messages
Labels:
Ubuntu
Wednesday, March 30, 2011
ImageMagick: Make thumbs of images
For example to make jpg thumbs of all tiff images in a current director one can use:
for f in *.tiff; do bname=`basename $f .tiff` ; convert -resize 256x256 $f ./thumbs/$bname.jpg; done
Labels:
imagemagick
Thursday, March 17, 2011
ImageMagick: Flatten and convert an image to grayscale
In short, to flatten and convert to grayscale all images in current director one can use:
mogrify -flatten -type Grayscale *
or mogrify -flatten -alpha remove *.tiff
Labels:
imagemagick
Tuesday, March 08, 2011
An example file upload progress monitoring in Zend Framework 1.11
An example web application demonstrating usage of Zend_ProgressBar and jquery progressbar for monitoring progress of file uploads in Zend Framework 1.11.3.
Since file uploads are done to the folder APPLICATION_PATH/uploads, the application tries to create this folder if it does not exists. For this reason APPLICATION_PATH should be writable, or uploads folder created manually with necessary rights. The application also requires 'uploadprogress' PECL package since it uses 'uploadprogress_get_info' function for getting the information about upload progress.
The source code is at GitHub. Most action happens in indexController.php and index.phtml.
Since file uploads are done to the folder APPLICATION_PATH/uploads, the application tries to create this folder if it does not exists. For this reason APPLICATION_PATH should be writable, or uploads folder created manually with necessary rights. The application also requires 'uploadprogress' PECL package since it uses 'uploadprogress_get_info' function for getting the information about upload progress.
The source code is at GitHub. Most action happens in indexController.php and index.phtml.
Labels:
PHP,
Zend Framework
Sunday, February 27, 2011
An example of OpenID, Facebook and Twitter authentication in Zend Framework 1.11
This is an example Zend Framework 1.11.3 application that uses OpenID (Google,
Yahoo, MyOpenId, AOL, OpenId) as well as Facebook Connect and Twitter Oauth for
authentication of users.
During authentication, information about a user (e.g. an email or a country) is fetched from the authentication provider.
Zend Framework 1.11 does not have a very good support for OpenID, not mentioning Facebook Connect and Twitter Oauth. Thus, to make it all work the following elements were used:
The demo of this application is here , while the source code is at GitHub. The user authentication is performed in a loginAction in UserController.php.
Hopefully, this example application will be useful to others as it was for me.
Yahoo, MyOpenId, AOL, OpenId) as well as Facebook Connect and Twitter Oauth for
authentication of users.
During authentication, information about a user (e.g. an email or a country) is fetched from the authentication provider.
Zend Framework 1.11 does not have a very good support for OpenID, not mentioning Facebook Connect and Twitter Oauth. Thus, to make it all work the following elements were used:
- openid-selector
- My_Auth_Adapter_Facebook by Michael Krotscheck
- My_Auth_Adapter_Oauth and My_Auth_Adapter_Oauth_Twitter by Jason Austin
- My_OpenId_Extension_AttributeExchange by Chris Bisnett
- Patched Zend_OpenId_Custumer
The demo of this application is here , while the source code is at GitHub. The user authentication is performed in a loginAction in UserController.php.
Hopefully, this example application will be useful to others as it was for me.
Labels:
PHP,
Zend Framework
Sunday, February 06, 2011
Drupal 7: Add last update date to the footer of the page
I needed to add a date of last modification of the website made in Drupal 7. I did it by enable core module PHP Filter and creating a block located a footer block region. The body of the block was as follows:
<?php
// get date of most most recent change to a node
$result = db_query('SELECT title, changed FROM {node} WHERE status=1 ORDER BY changed DESC LIMIT 1');
$node = $result->fetchObject();
$date = date('d-M-Y g:i a', $node->changed);
echo "Last update: $date";
?>
Saturday, January 22, 2011
Pear run-tests: Setting --cgi option to test file uploads using phpt
In PHP, file uploads can be tested using phpt files as explained here. However, when I wanted to execute phpt test with --POST_RAW-- or --POST-- sections, pear run-tests was giving an error that:
--cgi option needed for this test, type 'pear help run-tests'
My phpt file was as follows: The layout of phpt files is explained here. To overcome this problem I installed php5-cgi package for ubuntusudo apt-get install php5-cgi
This allowed for correct execution of the testpear run-tests --cgi=/usr/lib/cgi-bin/php5 example-upload.phpt
Running 1 tests
PASS Example test emulating a file upload[example-upload.phpt]
TOTAL TIME: 00:00
1 PASSED TESTS
0 SKIPPED TESTS
Sunday, January 02, 2011
Ubuntu 10.10: Change grub menu timeout
Default grub menu timeout is 10 seconds. To change it just edit the grub file
Alternatively, one can install GUI grub editor called StartUp-Manager
sudo vim /etc/default/grub
and change GRUB_TIMEOUT value from 10 to e.g. 2. Then update grubsudo update-grub
After the restart the time before boot your default operating system be 2 seconds.Alternatively, one can install GUI grub editor called StartUp-Manager
sudo apt-get install startupmanager
Subscribe to:
Posts (Atom)