tag:blogger.com,1999:blog-63022521198051559312024-02-08T07:07:40.529+03:00Michael_XIII's blogРабочие заметкиMichael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.comBlogger197125tag:blogger.com,1999:blog-6302252119805155931.post-62783246535876600332020-04-27T11:39:00.001+03:002020-04-27T11:39:57.885+03:00Pyenv in ZSH: Failed to activate virtualenv
В zsh в MacOSX Catalina при попытке активировать pyenv вылезает
Failed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly. Please restart current shell and try again.
Лечить - добавив 3 строчки
export PYENV_VIRTUALENV_DISABLE_PROMPT=1
eval "$(pyenv virtualenv-init -)"
eval "$(pyenv init -)"
в ~/.zshrc
Итоговый блок должен выглядеть как-то так
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-78163414070296128992017-01-16T13:04:00.000+03:002017-01-16T13:16:46.316+03:00SSL cert “err_cert_authority_invalid” on Android device only
Reason: The wrong-formed SSL chain in the server, affects only Android devices
Recipe: https://gist.github.com/bradmontgomery/6487319
For checking the SSL work: - https://www.digicert.com/help/
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-50907424814840297052014-03-11T12:30:00.001+04:002014-03-11T12:30:07.661+04:00logrotate срабатывает в 6 часов утра
Проблема - неверное время ротирования логов
Причина - crontab по умолчанию стартует в 6 часов с копейками
Лечение
sudo mv /etc/cron.daily/logrotate /etc/logrotate.cronjob
sudo echo "0 0 * * * root /etc/logrotate.cronjob" >> /etc/crontab
sudo service cron restart
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-3581730867047431672013-09-10T14:10:00.000+04:002013-09-10T14:10:04.753+04:00Вакансии Stream.ru
Нам нужны талантливые, свободномыслящие специалисты для тестирования и развития нашей видео-платформы (Video on Demand сервис).
Открыты вакансии
Разработчики Python
Тестировщики мобилок/backend
Разработчики мобильных приложения
Инженероадмин-эксплуататор ;-)
Тестировщик Видео платформы
Позиция подразумевает высокий уровень самостоятельности и ответственности.
Обязанности:
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-62706630876066819612013-09-02T13:52:00.001+04:002013-09-02T13:54:34.715+04:00Зависание Safari 6.0.x - процесс npgtpo3dautoplugin
Симптомы
Safari начинает подвисать, в списке процессов npgtpo3dautoplugin жрет по 200-300%.
После убивания процесса - он восстанавливается и продолжает тормозить
Лечение
Убить этот плагин, который по факту - является какой то приблудой для Video Google Talks.
$ locate npgtpo3dautoplugin
$ sudo rm -fr "/Library/Internet Plug-Ins/npgtpo3dautoplugin.plugin"
Источник
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-86341043276615441992013-08-10T12:23:00.001+04:002013-08-10T12:46:31.236+04:00Вакансия Инженер-конструктор по разработке фототравления
В компании NorthStarModels открыта вакансия инженера-конструктора по разработке фототравления.
Требования
Навыки работы с фототравлением, работа в програмах Autocad, SolidWorks, Компас 3Д (Corel - желательно, но не обязательно).
Обязанности
Изготовление деталей для макетов фототравления. Направления - флот, БТТ, Авиация.
Территориально - Украина, возможен переезд кандидата в Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-13136524084671806502013-08-06T22:10:00.000+04:002013-08-06T22:10:08.378+04:00Мы построим свою пирамиду - с зомби и фараоншами (с) ;-)
Кровавые подробности тут
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-72930330445544428192013-07-22T18:55:00.001+04:002013-07-22T18:55:58.262+04:00chef-client 11.4.4 - ArgumentError: wrong number of arguments (2 for 1)
Некоторые версии chef-client (11.4.4 в моем случае) падают с диагнозом
ArgumentError: wrong number of arguments (2 for 1)
Причина - нарушена обратная совместимость с Ruby 1.8
Лечение
Хачим Chef хирургическим вмешательством в код - facepalm ;-)
sudo nano /var/lib/gems/1.8/gems/chef-11.4.4/lib/chef/resource/lwrp_base.rb
Заменяя
- if Resource.const_defined?(class_name, false)
+Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-40730751599634306662013-07-21T21:13:00.004+04:002013-07-21T21:13:35.591+04:00Почему я не люблю ORM? или ORDER BY RAND() и все-все-все
Сервак тормозит так, что приехали, в базе - очередь как за колбасой в 1992 году.
SELECT TOP 1 g2_ImageBlockCacheMap.g_itemId FROM
g2_ImageBlockCacheMap LEFT JOIN
g2_ImageBlockDisabledMap ON
g2_ImageBlockCacheMap.g_itemId=g2_ImageBlockDisable
dMap.g_itemId WHERE g2_ImageBlockCacheMap.g_userId = 6
AND g2_ImageBlockCacheMap
.g_itemType = 1 AND g2_ImageBlockDisabledMap.g_itemId
IS NULL Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-25525252148486647212013-07-01T16:58:00.001+04:002013-07-01T16:58:10.936+04:00В продолжение темы MySQL InnoDB
Так как Google+ не дает ответить на комментарий, то приведу кусок одной реплики тут
Отвечаю на свой же вопрос: можно. Тут вот есть описание миграции: http://dev.mysql.com/doc/refman/5.6/en/innodb-migration.html
Однако, я все же отказался от InnoDB в пользу MyISAM, после того, как сделал 30 Гб-ый дамп InnoDB базы и она восстанавливалась из дампа 8 дней (на Core i7 с 32Гб RAM).
Советовал бы Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-67155304015687728542013-05-10T16:38:00.002+04:002013-05-10T16:38:29.002+04:00MacPorts port selfupdate fail
После попытки обновления MacPorts - издыхаем с предсмертными словами
---> Updating MacPorts base sources using rsync
MacPorts base version 2.0.3 installed,
MacPorts base version 2.1.3 downloaded.
---> Updating the ports tree
---> MacPorts base is outdated, installing new version 2.1.3
Installing new MacPorts release in /opt/local as root:admin; permissions 0755; Tcl-Package in /Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-37925087383583192572013-05-10T14:04:00.000+04:002013-05-10T14:04:02.180+04:00Как удалить пакет через YUM без удаления других пакетов без зависимостей? (dependencies)
Ответ - НИКАК. Использовать чистый rpm
rpm --nodeps -e GeoIP
А то некоторые yum под попытку удаления GeoIP пытаются еще и nginx похерить - "за компанию" (с)
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-544548034730468842013-04-20T00:19:00.004+04:002013-04-20T00:19:53.517+04:00DevOps reaction
Это 10 из пяти возможных!
http://devopsreactions.tumblr.com
Порвало в клочья!
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-6858421771459391182013-04-06T21:47:00.001+04:002013-04-06T21:47:19.324+04:00Как добавить Product-Per-Page для WooCommerce?
Для создания виджета Product-Per-Page (выбор количества продуктов на странице) в WooCommerce нужно использовать вот такой сниппет
Добавлять в functions.php вашей темы
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-9936085686016592302013-03-26T12:26:00.000+04:002013-03-26T12:26:04.663+04:00Как удалить/переименовать Chef node?
Если нужно переименовать ноду в Chef
[Server] - открываем админку Chef-Server
[Server] - удаляем ноду из списка доступных на сервере
[Node] - удаляем /etc/chef/client.pem
[Node] - открываем /etc/chef/client.rb и дописываем/правимnode_name "my-new-node-name"
[Node] - запускаем chef-client
[Server] - редактируем свежесозданный экземпляр - устанавливаем список задач на выполнение иMichael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-35218517023992924662013-03-21T12:57:00.001+04:002013-03-21T22:23:55.692+04:00Контекст-конкуренция - Яндекс-Директ vs ВКонтакте/SocialTank
А Яндекс-Директ начал активно шевелиться после появления SocialTank от ВКонтакте.
Осенью 2012 - внедрение RTB с переподписанием договоров у физиков, теперь вот - новые картинки в объявлениях.
Очевидно - увеличится кликабельность объявлений.
Какие еще вероятные последствия?
Скорей всего - сильно пострадают отечественные тизерные сети, теперь у них нет особых конкурентных преимуществ Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-22284877303947718122013-02-28T13:28:00.000+04:002013-02-28T13:28:25.248+04:00Ruby: require': no such file to load -- mkmf
При установке всякой дополнительной обвязки вокруг Chef на Ruby вываливается ошибка
$ sudo gem install knife-github-cookbooks
Building native extensions. This could take a while...
ERROR: Error installing knife-github-cookbooks:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-730131806792465562013-01-11T22:41:00.002+04:002013-04-09T11:21:30.620+04:00Как решить проблему с неверным product slug в Woocommerce 1.6 с WPML?
Как ни хорош Wordpress с WooCommerce, но мультиязычность там сделана... мягко говоря - через одно место.
Мало того что WPML платный, так еще и с WooCommerce наблюдаются постоянные геморрои, особенно с permalinks/slug.
Суть проблемы
Если включена мультиязычность - то после русифицикации URL продуктов вида
http://mysupersite.com/woocommerce/product/my-super-item/
превращается в
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com6tag:blogger.com,1999:blog-6302252119805155931.post-69245311989644634332012-12-18T22:48:00.001+04:002012-12-18T22:48:40.260+04:00Google Adsense тестирует тизеры?
Сегодня в интерфейсе Gmail заметил нечто - безумно напоминающее тизер.
Я что-то пропустил?
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-41618626954937735442012-12-17T17:46:00.002+04:002012-12-17T17:46:44.165+04:00Apt-gitСуровые будни запаренного человека - пишу в консоли
$ sudo apt-git install make
и удивляюсь - почему не работает ;-)Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-89607598254996533292012-12-11T23:09:00.001+04:002012-12-12T11:38:52.213+04:00Imsanity - Wordpress Image Upload Resizer
Если дать пользователям активно пользоваться Wordpress - тут же начинается бесконтрольная загрузка больших картинок по 4-5-6 мегабайт каждая.
Да, WP использует различные размеры картинок, но их ОРИГИНАЛЫ остаются огромными, безумно расходуя дисковое пространство на сервере.
Погулив, наткнулся на кучу безумных советов и реплик, из которых "труъ" (с) вариантом оказался Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-4669856751807327032012-11-28T18:16:00.002+04:002012-11-28T18:16:35.076+04:00Ищется 3D моделер Blender
Ищется 3D моделлер, оплата - сдельная по каждому заказу, направление - скульптурка/предметка в Blender.
Если есть навык работы с моделями под 3D рост - хорошо, Украина - совсем отлично. ;-)
Писать и слать портфолио сюда.
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com0tag:blogger.com,1999:blog-6302252119805155931.post-90655370325142222732012-11-24T09:51:00.003+04:002012-11-24T09:51:20.432+04:00Nginx accept() failed (24: Too many open files)
При достижения определенного уровня нагрузки на сайт Nginx начинает сыпать ошибками
2012/11/12 20:12:53 [alert] 5554#0: accept() failed (24: Too many open files) while accepting new connection on X.X.X.X:80
Диагноз
Диагноз, кстати -очевиден - слишком много открытых файлов
Лечение
Две строчки
1) в скрипт иницаилизации - например /etc/init.d/nginx
ulimit -n 65535
2) в конфиг nginx- Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com1tag:blogger.com,1999:blog-6302252119805155931.post-82938501578351362042012-11-20T02:32:00.001+04:002012-11-20T02:32:35.341+04:00nginx Connection reset by peer) while reading response header from upstream
Иногда некоторые скрипты, запущенные на PHP-FASTCGI или PHP-FPM кидают в лог nginx странную ошибку
Connection reset by peer) while reading response header from upstream
Погуглив - нашел много танцев с конфигами nginx и бубнами, ни один из которых не помог, кроме одного... БЕЗУМНОГО совета, который как водится - сработал в моем случае ;-)
Вы не поверите... ;-)
/sbin/service php-fpm Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com2tag:blogger.com,1999:blog-6302252119805155931.post-36932559890328392092012-11-15T23:44:00.000+04:002012-11-15T23:44:21.393+04:00.htaccess -> nginx конвертор
"Must have" (с) - я считаю
http://winginx.ru/htaccess
Сэкономили мне сегодня минут пятнадцать на настройку rewrite_rules. Но нужно обязательно проверять - мне например пришлось break; заменять на last;.
НО - Большое человеческое спасибо!
Michael_XIIIhttp://www.blogger.com/profile/03252379373727240840noreply@blogger.com4