вторник, 21 апреля 2015 г.

Разрешение на маке

Узнать разрешения мониторов подключенных на маке
$ system_profiler SPDisplaysDataType |grep Resolution
Resolution: 1920 x 1080

суббота, 4 апреля 2015 г.

Mac OS. Увидеть почему на стартует apach с php модулем

Что-то грепанье логов и запустк через сервисную утилиту никакой информации о проблема не давал:
➜ ~ tail -f /var/log/apache2/*

➜ ~ sudo apachectl restart

Оказалось, что прямой вызов дает информацию
Можно так:
/usr/sbin/httpd -k restart
httpd: Syntax error on line 59 of /private/etc/apache2/httpd.conf: Cannot load libexec/apache2/mod_authn_default.so into server: dlopen(/usr/libexec/apache2/mod_authn_default.so, 10): image not found

И все же цивилизиванный выход оказался тоже:
➜  ~  apachectl configtest
httpd: Syntax error on line 59 of /private/etc/apache2/httpd.conf: Cannot load libexec/apache2/mod_authn_default.so into server: dlopen(/usr/libexec/apache2/mod_authn_default.so, 10): image not found

пятница, 3 апреля 2015 г.

MacPorts. Узнать где установленны части указанного апликации(port).

Пример:
➜  ~   port contents nginx
Port nginx contains:
  /Library/LaunchDaemons/org.macports.nginx.plist
  /opt/local/etc/LaunchDaemons/org.macports.nginx/org.macports.nginx.plist
  /opt/local/etc/nginx/koi-utf
  /opt/local/etc/nginx/koi-win
  /opt/local/etc/nginx/win-utf
  /opt/local/sbin/nginx
  /opt/local/share/nginx/examples/fastcgi.conf.default
  /opt/local/share/nginx/examples/fastcgi_params.default
  /opt/local/share/nginx/examples/mime.types.default
  /opt/local/share/nginx/examples/nginx.conf.default
  /opt/local/share/nginx/examples/scgi_params.default
  /opt/local/share/nginx/examples/uwsgi_params.default
  /opt/local/share/nginx/html/50x.html
  /opt/local/share/nginx/html/index.html
  /opt/local/var/log/nginx/.turd_nginx
  /opt/local/var/run/nginx/.turd_nginx

Полезные онлайн-сервисы

http://temp-mail.org/ - сервис временной почты, фишка в том, что пока у нас идентификатор сессии в браузере, почта сохраняется, покрайней мере за ночь ее никакя джоба не почистила.

четверг, 2 апреля 2015 г.

SELECT из SELECT

Задачка 15 из http://www.sql-ex.ru/learn_exercises.php

Задание: 15 (Serge I: 2003-02-03)
Найдите размеры жестких дисков, совпадающих у двух и более PC. Вывести: HD

Спасибо Максиму вспомнил как сделать селект из селекта, а то реально залип - нужно обязательно называть как-то вьюху, которая получается из подзапроса:)

SELECT pcView.hd FROM (SELECT hd, count(code) as pc_count_with_such_hd from PC
GROUP BY hd
HAVING count(code) > 1) pcView

SQL WITH expression в мощных RDBM

Задачка 14 из http://www.sql-ex.ru/learn_exercises.php
Задание: 14 (Serge I: 2012-04-20)
Найти производителей, которые выпускают более одной модели, при этом все выпускаемые производителем модели являются продуктами одного типа.
Вывести: maker, type


with PrdCountByType as (select 
  maker, type, count(model) as prd_count from Product 
group by 
  maker, type 
),
MakerWithCounts as (select maker, count(type) as c_type, sum(prd_count) as prd_count from PrdCountByType
group by 
  maker
having 
  count(type) < 2 and sum(prd_count) > 1)
Select distinct maker, type from Product where maker in (select maker from MakerWithCounts)


среда, 1 апреля 2015 г.

Web Speed Efficiency. Список ресурсов.

Рекомендации:
https://developers.google.com/speed/
https://developer.yahoo.com/performance/

Онлайн аналитик тулы:
http://www.webpagetest.org/