Сообщения

Сообщения за 2013

ubuntu merge partitions

start GParted from live cd you can merge only partitions that directly follow each other

iterative improvement

first do it. then do it right. then do it better. src  http://updates.html5rocks.com/2013/11/The-Landscape-Of-Front-end-Development-Automation-Slides

setup yii2 environment with yii2-advanced and mongodb ext

1. app-adv alpha 2. replace yii2/yii from current git new way: use composer.json from f-a2.com dir

ubuntu chrome cant save profile

Quit Google Chrome. sudo pkill 'chrome' Open a shell. Change directory (cd) to ~/.config/google-chrome/Default Delete the file named “Web Data”: rm -rf Web\ Data; Start Google Chrome and the error should be gone.

yii2 requirements

1.  sudo apt - get install memcached php5 - memcache sudo service apache2 restart 2. php.ini: expose_php = Off

ubuntu 12.04 install PhpStorm 7

original tutorial:  http://habrahabr.ru/post/143113/ 1. http://www.oracle.com/technetwork/java/javase/downloads/index.html download rpm 64 pack 2. install program for convert rpm to deb pack: sudo apt-get install alien 3. convert: sudo alien jdk-7u4-linux-x64.rpm --scripts 4. then install: sudo dpkg -i jdk_1.7.004-1_amd64.deb mkdir -p ~/.mozilla/plugins ln -s /usr/java/jdk1.7.0_04/jre/lib/amd64/libjavaplugin_jni.so ~/.mozilla/plugins/ ln -s /usr/java/jdk1.7.0_04/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

ftp ubuntu 12.04

https://www.digitalocean.com/community/articles/how-to-set-up-vsftpd-on-ubuntu-12-04 sudo apt-get install vsftpd sudo gedit /etc/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES

customize ubuntu 12.04

http://www.linuxrussia.com/2013/06/ubuntu-1204.html Решаем проблему с кодировкой в Gedit. Чтобы корректно отображались текстовые файлы с кодировкой  CP-1251 , нам нужно в редакторе  Gedit установить приоритет кодировке  CP-1251 . Это те самые текстовые файлы, которые сохраняются блокнотом Windows.  Для этого выполним в  терминале  следующую команду:  gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']" remove empathy messenger: sudo apt-get remove empathy empathy-common nautilus-sendto-empathy remove microblog client gwibber: sudo apt-get remove gwibber gwibber-service burn cd: sudo apt-get remove brasero sudo apt-get install k3b

gzip zlib ubuntu сжатие на стороне сервера

Итаг дамы и господа, приступим к сжатию статического контента на стороне сервера. Для начала, нам необходимо решить что же используется в качестве кэширующего сервера: nginx или apache. Допустим есть апач: httpd.conf: LoadModule deflate_module libexec/apache2/mod_deflate.so .htaccess <IfModule mod_deflate.c> # Insert filter SetOutputFilter DEFLATE # Netscape 4.x has some problems... BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] no-gzip # MSIE masquerades as Netscape, but it is fine # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48 # the above regex won't work. You can use the following # workaround to get the desired effect: BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html # Don't compress images SetEnvIfNoCase Requ

ubuntu 12.04 LTS install apache2.4 and php 5.6 and setup vhost

1. don't do this!(or backup disk) apt-get purge php*;apt-get purge apache* 2. sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update && sudo apt-get upgrade  3. sudo apt-get install apache2 php5 libapache2-mod-php5; sudo apt-get install apache2-utils; sudo apt-get install php5-curl php5-gd php5-intl php5-mcrypt php5-mysql php5-odbc php5-dev 4. sudo gedit /etc/apache2/apache2.conf after IncludeOptional sites-enabled/*.conf add IncludeOptional sites-enabled/* 5. sudo touch /etc/apache2/sites-available/site.com 6. sudo gedit /etc/apache2/sites-available/site.com <VirtualHost *:80> ServerAdmin mail@mail.ru ServerName site.com DocumentRoot /var/www/site.com/www <Directory /var/www/site.com/www> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> ErrorLog /var/www/site.com/log/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn

ubuntu/debian dpkg and apt-get

1. work with packages dpkg -l list of installed packeages. usefull with | grep 'name' -r remove package -p remove package with conf files apt-get remove package name "remove --purge"/"purge" remove package with conf files example: apt-get purge php*;apt-get purge apache* 2. add package source sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update && sudo apt-get upgrade

Отслеживание Процесса загрузки с PHP и JavaScript

оригинал  http://www.sitepoint.com/tracking-upload-progress-with-php-and-javascript/ Проблема, которая долгое время умчила веб-разработчиков это отслеживание в реальном времени их приложения, в частности процесса загрузки фалов. Пользователи нетерпеливы; они не хотят сидеть и ждать пока браузер что-то сделает и гадать не зависло ли это или у них медленное соединение. Предоставляя индикатор загрузки  вы предоставляете пользователям информацию и доете им знать что происходит на самом деле. На первый взгляд, ты можешь предположить что это можно легко реализовать просто получив  размер файла с компьютера пользователя и произвести некоторые простые вычисления над директорией на сервере куда загружается файл. На второй взгляд, ты найдешь вещи, которые не являются такими простыми. JavaScript может получить имя файла, тип, и даже ширину и высоту локального изображения,  но этого не было до HTML5, который позволяет получить размер файла . К сожалению, HTML5 это еще не завершенный стандар
 Исходник статьи http://www.sitepoint.com/becoming-php-professional-missing-link/ Когда читаешь различные связанные с PHP блоги, обсждения вопросов, обсуждения в соц сетях,  новостные рассылки и журналы, то я часто замечаю разный уровень умений. Вопросы на уровне "Как я могу подключиться к MySQL?" или что-то в районе "Как мне наилучшим образом улучшить мою систему отправки сообщений для отсылки свыше миллиона емэилов в час без подключения дополнительного сервера?" Лично я различаю 4 уровня PHP мастерства (так же применимо к любому языку или профессии): начинающий, средний уровень, профессионал и элита. Крайности В PHP, новички знают про переменные, включения файлов, обработку форм. Они учат простые логические конструкции. Они отправляют емэил с помощью обучающего урока, может быть даже косаются примеров объктно-ориентированного программирования без действительного их понимания. Они работают с Вордпресом и изменяют несколько CSS стилей. С этими знаниями они

debian, ubuntu 13.10 xrdp

variant 1: http://scarygliders.net/x11rdp-o-matic-central-downloads-page/ to remove use: dpkg -r xrdp variant 2: install xrdp: sudo apt-get install xrdp customize port(3389) http://manpages.ubuntu.com/manpages/hardy/man5/xrdp.ini.5.html#contenttoc0 /etc/xrdp/xrdp.ini install desctop environment: if need customize keyboard layout go http://c-nergy.be/blog/?p=4448 sudo add-apt-repository ppa:xubuntu-dev/xfce-4.10 sudo apt-get update sudo apt-get install xfce4 echo xfce4-session >~/.xsession sudo service xrdp restart

установка nginx + PHP5 + phpDaemon и настройка виртуальных хостов на nginx на Ubuntu 13.10

https://serverfault.com/questions/361499/nginx-not-serving-requests-to-external-ip-address sudo -s установка nginx: apt-get update apt-get install nginx https://www.digitalocean.com/community/questions/how-to-create-subdomain-with-nginx-server-in-the-same-droplet php : apt-get install php5 виртуальные хосты: http://linux-bsd.in.ua/nginx/163-ubuntu-nginx-virtual-hosts.html http://linux-bsd.in.ua/nginx/170-ubuntu-nginx-virtualnye-xosty-chast-2.html /etc/nginx/sites-available/domain1.com server {             listen   80;             server_name  www.domain1.com;             rewrite ^/(.*) http://domain1.com/$1 permanent;            } server {             listen   80;             server_name domain1.com;             access_log /home/demo/public_html/domain1.com/log/access.log;             error_log /home/demo/public_html/domain1.com/log/error.log;             location / {                         root   /home/demo/public_html/domain1.com/public/;     

Дэвид Рок: Ваш мозг на работе - Разговоры в Гугле

main link исходник "Я считаю, что лидерство в Гугле имеет причиной интуитивное понимание человеческой природы, и того, что внимание это ограниченный ресурс." - Дэвид Рок. видео по материалу Когда дело доходит до создания позитивной организационной культуры, маленькие вещи могут значить больше чем мы себе представляем. Этот разговор резюмирует книгу Дэвида Рока: "Ваш мозг за работой: Стратегии для преодоления отвлекающих моментов, восстановления концентрации, и продуктивной работы весь день." Дэвид посетил встречу лидеров Гугла для нескольких интересных открытий: Некоторые из них более изворотливые идеи, которые были иногда обсмеены в масмедиа, на самом деле основаны на науке. Вот что я пришел рассказать во время моего тура по зданию Гугла. Гугл также организует свою работу вокруг уменьшения количества принимаемых решений. В Гугле все устроено так, чтобы вам приходилось принимать как можно меньше решений в отношении цен, деятельности, еды и д

Hello world!

Всем Hello World!!!