see Sticky Footer
html {
position: relative;
min-height: 100%;
}
body {
margin-bottom: 60px;
}
.footer{
position: absolute;
bottom: 0;
width: 100%;
height: 60px;
line-height: 60px;
background-color: #f5f5f5;
}
see Sticky Footer
html {
position: relative;
min-height: 100%;
}
body {
margin-bottom: 60px;
}
.footer{
position: absolute;
bottom: 0;
width: 100%;
height: 60px;
line-height: 60px;
background-color: #f5f5f5;
}
uname -a
Linux jasler 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Setting root password
sudo passwd root>> root
check if apache2 is installed and port 80 is being used
ps -A | grep apachesudo netstat -nlp | grep 80
remove if installed:
sudo killall apache2sudo apt-get remove apache2
Install Nginx
sudo apt-get install nginxnginx -vnginx version: nginx/1.6.2 (Ubuntu)
Install MySQL
sudo apt-get install mysql-server
It will also install mysql-client and other dependencies in the meantime.
Press Enter on seeing a blank terminal to proceed.
Set the root password root for this time.
Install PHP5 and its extensions
sudo apt-get install php5 php5-mcrypt php5-gd php5-mysql php5-fpm php5-curl
It also installs apache2 automatically, if it conflicts with nginx, we recommend to remove it.
Check the php and mysql version:
php -vPHP 5.6.4-4ubuntu6.4 (cli) (built: Oct 28 2015 01:21:29)Copyright (c) 1997-2014 The PHP GroupZend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologieswith Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologiesmysql -p -uroot -vEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4Server version: 5.6.28-0ubuntu0.15.04.1 (Ubuntu)
Install npm
sudo apt-get install npmnpm -v1.4.21
update within it self:
sudo npm install -g npm/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.jsnpm@3.8.3 /usr/local/lib/node_modules/npm
Or install this way:
sudo apt-get install curlcurl -sL https://deb.nodesource.com/setup > install.shsudo chmod +x install.shsudo ./install.shsudo apt-get install nodejssudo npm install -g npm
Install git
sudo apt-get install git
Creating dev folder:
change usr to your account
sudo mkdir /home/wwwroot/sudo chown -R [usr].[usr] /home/wwwroot
Cloning repo:
cd /home/wwwroot/git clone ssh://git@yourrepo.com:/home/git/yourrepo.git
npm install (within vpn)
sudo npm install
Install composer
cd ~php -r "readfile('https://getcomposer.org/installer');" > composer-setup.phpphp composer-setup.phpsudo mv composer.phar /etc/php5/composer.pharsudo chmod +x /etc/php5/composer.pharsudo ln -s /etc/php5/composer.phar /usr/bin/composer
Install dependencies (vpn):
cd /home/wwwroot/wwwrootcomposer install
Create Database and user, privileges:
mysql -p -u root> create database yourdb;> create user 'you'@'localhost';> set password for you@localhost = PASSWORD('yourpasswd');> grant all privileges on yourdb.* to you@localhost;> show grants for you@localhost;> flush privileges;
reset config for environment
cp .env.example .envvi .envDB_HOST=127.0.0.1DB_DATABASE=yourdbDB_USERNAME=yourameDB_PASSWORD=yourpasswd
Database migration
php artisan key:generateApplication key [s1ZYF0BZydwbRRcrNc58crIC20uwBRzT] set successfully.php artisan migratephp artisan db:seed
Install bower, gulp
sudo npm install bower -gsudo npm install gulp -g
Bower install dependencies (no-VPN prefered)
bower install
Generate css, js etc. frontend files
gulpgulp watch
Make a directory for log files,
sudo mkdir /home/wwwlogssudo chown www-data.www-data /home/wwwlogs
Reload Nginx
sudo nginx -s reload
Check the status:
sudo service nginx status
Restart Nginx
sudo service nginx restart
sudo mv yoursite.conf sites-available/
#include <string.h>
#include <strlib.h>
LPCWSTR c2ws(const char* s){
int len;
int slength = strlen(s)+1;
len = MultiByteToWideChar(CP_ACP, 0, s, slength, 0, 0);
wchar_t* buf = new wchar_t[len];
MultiByteToWideChar(CP_ACP, 0, s, slength, buf, len);
LPCWSTR r(buf);
delete[] buf;
return r;
}
Check here for pygame wheel.
My config goes like C:\WinPython-64bit-2.7.10.3\python-2.7.10.amd64, so it is a pre-compiled python bundle. The official site lists release only for 32-bit. But it gives the link to a wheel link.
Basically, this is a personal managed wheel list. Choose the follow wheel and install through pip command
pip install pygame-1.9.2a0-cp27-none-win_amd64.whl
sudo update-pciids lspci
I have,
... 07:00.0 Network controller: Intel Corporation Intel Dual Band Wireless-AC 3165 Plus Bluetooth (rev 99)
Clone all intel firmwares from OpenELEC repository,
git clone https://github.com/OpenELEC/iwlwifi-firmware cd iwlwifi-firmware/firmware sudo cp iwlwifi-7265* /lib/firmware
sudo apt-get install build-essential git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git -b release/LinuxCore14 cd backport-iwlwifi make defconfig-iwlwifi-public sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config make -j4 sudo make install
It will output the following,
Building modules, stage 2.
MODPOST 6 modules
INSTALL /home/jasler/backport-iwlwifi/compat/compat.ko
Can't read private key
INSTALL /home/jasler/backport-iwlwifi/drivers/net/wireless/iwlwifi/iwlwifi.ko
Can't read private key
INSTALL /home/jasler/backport-iwlwifi/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
Can't read private key
INSTALL /home/jasler/backport-iwlwifi/drivers/net/wireless/iwlwifi/xvt/iwlxvt.ko
Can't read private key
INSTALL /home/jasler/backport-iwlwifi/net/mac80211/mac80211.ko
Can't read private key
INSTALL /home/jasler/backport-iwlwifi/net/wireless/cfg80211.ko
Can't read private key
DEPMOD 3.19.0-58-generic
depmod will prefer updates/ over kernel/ -- OK!
Note:
You may or may not need to update your initramfs, you should if
any of the modules installed are part of your initramfs. To add
support for your distribution to do this automatically send a
patch against "update-initramfs.sh". If your distribution does not
require this send a patch with the '/usr/bin/lsb_release -i -s'
("Ubuntu") tag for your distribution to avoid this warning.
Your backported driver modules should be installed now.
Reboot.
pip install pyinstaller
pyinstaller --onefile foo.py
datas=[("myfile.txt", "."),
("mydb.db", ".")
],
hiddenimports=["packaging", "packaging.version", "packaging.specifiers"],
In one-file mode, no COLLECT is called within spec file, so finally there will be only one exe file generated.
pyinstaller foo.spec
import time
import cv2
video_capture = cv2.VideoCapture(0)
while True:
t0=time.time()
ret, frame = video_capture.read()
t1=time.time()
print "passed ", t1-t0, "s"
cv2.imshow('Video', frame)
#on pressing "q" exit
if cv2.waitKey(1) & 0xFF == ord('q'):
break
video_capture.release()
cv2.destroyAllWindows()
#test how many frames per second for a webcam
import time
import cv2
video_capture = cv2.VideoCapture(1)
t0 = time.time()
i=0
while True:
ret, frame = video_capture.read()
print frame.shape
t = time.time()
if t-t0 > 1:
t0=t
print "frames ",i
i=0
i+=1
cv2.imshow('Video', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
video_capture.release()
cv2.destroyAllWindows()