cat /dev/urandom | tr -dc '[:alnum:]' | fold -w ${1:-20} | head -n 1
среда, 26 апреля 2023 г.
среда, 12 апреля 2023 г.
воскресенье, 26 марта 2023 г.
понедельник, 20 марта 2023 г.
Browserslist: caniuse-lite is outdated. Please run next command `yarn upgrade`
Решение проблемы:
npx browserslist@latest --update-db
понедельник, 7 марта 2022 г.
Как подключиться ко встроенной БД gitlab и посмотреть активные коннекты
cd /root
docker-compose exec web /bin/bash
su - gitlab-psql
psql -h /var/opt/gitlab/postgresql/ gitlabhq_production
SELECT current_setting('max_connections');
SELECT * FROM pg_stat_activity;
четверг, 20 января 2022 г.
пятница, 21 мая 2021 г.
четверг, 5 ноября 2020 г.
Задать npm в качестве менеджера пакетов при создании проекта
Задать принудительно
vue create myproject --packageManager npm
Заменить значение в конфигурационном файле
~/.vuerc
пятница, 29 июня 2018 г.
Zend_Tool подключение кастомных провайдеров
По умолчанию в zf уже встроены ряд операций, но их модно расширять кастомным провайдером.
1. Пишем кастомный провайдер (-ы) и манифест
class PS_Tool_RouteProvider extends Zend_Tool_Framework_Provider_Abstract
{
......
}
class PS_Tool_Manifest implements Zend_Tool_Framework_Manifest_Interface
{
public function getProviders()
{
return array(
new PS_Tool_RouteProvider
);
}
}
2. Создаем конфиг для утилиты zf
zf --setup config-file
3. Открываем создавшийся (скорее всего в домашней папке файл .zf.ini)
4. Добавляем пути к библиотеке с провайдером в include_path
php.include_path = "C:\xampp\php\pear;C:\xampp\htdocs\shared;C:\xampp\htdocs\diclon\application\library;"
5. Подключаем кастомный провайдер (добавляем строку в .zf.ini)
basicloader.classes.0 = PS_Tool_RouteProvider
basicloader.classes.1 = PS_Tool_Manifest
Всё, можно использовать.
среда, 14 февраля 2018 г.
Как делать комментарии в .env для Laravel
# this is a comment
VAR="value" # comment
VAR=value # comment
https://github.com/vlucas/phpdotenv#comments
четверг, 4 января 2018 г.
Формы в Laravel
Многие фреймворки имеют встроенную поддержку генерации форм. В Laravel так было изначально, но затем формы выделили в отдельный компонент laravelcollective/html. В самом Laravel осталось буквально несколько элементов: защита от CSRF и поддержка дополнительных методов HTTP в HTML-формах.
Для установки этого компонента выполните эту команду:
$ composer require "laravelcollective/html"
суббота, 6 мая 2017 г.
Полезные настройки для vim
Вставляем в ~/.vimrc
set tabstop=4
syntax on " Syntax highlighting
set showmatch " Shows matching brackets
set ruler " Always shows location in file (line#)
set smarttab " Autotabs for certain code
set shiftwidth=4
понедельник, 1 мая 2017 г.
Фаулер о добавлении новой функциональности
понедельник, 13 июня 2016 г.
GIT fatal: inflateInit: out of memory
Delta compression using up to 24 threads.
fatal: inflateInit: out of memory (no message)
Помогло сокращение трэдов упаковки git config --global pack.threads 1
вторник, 31 мая 2016 г.
вторник, 4 августа 2015 г.
Преждевременная оптимизация
"Преждевременная оптимизация — корень всех зол".
Дональд Кнут
статья «Structured Programming with go to Statements» в сборнике «Computing Surveys» (Vol. 6, № 4, декабрь 1974, стр. 268)
пятница, 28 марта 2014 г.
вторник, 17 декабря 2013 г.
PMBOK 9 Knowledge Areas to 5 Process Group Mapping
| Project Management Process Groups | |||||
| Knowledge Areas | Initiating Process Group | Planning Process Group | Executing Process Group | Monitoring & Controlling Process Group | Closing Process Group |
| 4. Project Integration Management | 4.1 Develop Project Charter | 4.2 Develop Project Management Plan | 4.3 Direct and Manage Project Execution | 4.4 Monitor and Control Project Work 4.5 Perform Integrated Change Control |
4.6 Close Project or Phase |
| 5. Project Scope Management | 5.1 Collect Requirements 5.2 Define Scope 5.3 Define WBS |
5.4 Verify Scope 5.5 Control Scope |
|||
| 6. Project Time Management | 6.1 Define Activities 6.2 Sequence Activities 6.3 Estimate Activity Resources 6.4 Estimate Activity Durations 6.5 Develop Schedule |
6.6 Control Schedule | |||
| 7. Project Cost Management | 7.1 Estimate costs 7.2 Determine Budget |
7.3 Control Costs | |||
| 8. Project Quality Management | 8.1 Plan Quality | 8.2 Perform Quality Assurance | 8.3 Perform Quality Control | ||
| 9. Project Human Resource Management | 9.1 Develop Human Resource Plan | 9.2 Acquire Project Team 9.3 Develop Project team 9.4 Manage Project team |
|||
| 10. Project Communications Management | 10.1 Identify Stakeholders | 10.2 Plan Communications | 10.3 Distribute Information 10.4 Manage Stakeholder Expectations |
10.5 Report Performance | |
| 11. Project Risk Management | 11.1 Plan Risk Management 11.2 Identify Risks 11.3 Perform Qualitative Risk Analysis 11.4 Perform Quantitative Risk Analysis 11.5 Plan Risk Responses |
11.6 Monitor and Control Risks | |||
| 12. Project Procurement Management | 12.1 Plan Procurements | 12.2 Conduct Procurements | 12.3 Administer Procurements | 12.4 Close Procurements | |
четверг, 26 сентября 2013 г.
Эрик Эванс о едином языке команды разработки
среда, 25 сентября 2013 г.
Эрик Эванс о разнице диалектов
Linux: генерация рандомной строки для пароля
cat /dev/urandom | tr -dc '[:alnum:]' | fold -w ${1:-20} | head -n 1
-
cat /dev/urandom | tr -dc '[:alnum:]' | fold -w ${1:-20} | head -n 1
-
Вопрос который возникает у любого начинающего php программиста, когда он открывает для себя великую истину - "не все функции работа...
-
Открываем /etc/my.cnf Добавляем [mysqld] # InnoDB settings innodb_data_home_dir = /var/lib/mysql/ innodb_data_file_path = ibdata1:100M:auto...