Skip to content

Instantly share code, notes, and snippets.

product_id | amount_total
------------+--------------
303729 | 0.174
303730 | 21.273
303732 | 5.803
303733 | 23.114
306641 | 70.000
303665 | 1501.000
303666 | 70.426
303669 | 234.784
server {
listen 80;
server_name orders-service.su;
root /home/andrey/projects/orders2;
proxy_intercept_errors on;
location "/" {
include fastcgi_params;
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
fastcgi_index index.php;
server {
listen 80;
listen [::]:80;
root /home/andrey/projects/hypermarket/web;
server_name hypermarket3.loc;
location / {
# try to serve file directly, fallback to app.php
@aashestakov
aashestakov / sql samples.sql
Last active August 28, 2020 11:00
sql samples
# Тестовый пример на подсчет аггрегаций
SELECT g.*
FROM goods AS g
JOIN (SELECT tg.goods_id
FROM tags_goods AS tg
GROUP BY tg.goods_id
HAVING COUNT(tg.tag_id) = (SELECT COUNT(*) AS t_count
FROM tags AS t)) AS res ON res.goods_id = g.id;
# Вставка из генератора
@aashestakov
aashestakov / log.txt
Created May 18, 2020 16:25
product && offer
ProductEntity {#8906 ▼
#productId: 1860
#assortmentInitId: 107199
#productName: "Хилак форте"
#fullName: "Хилак форте капли для приема внутрь флакон-капельница темного стекла 100 мл №1"
#retailProductCode: 1860
#productDescription: "капли для приема внутрь флакон-капельница темного стекла 100 мл №1"
#manufacturerName: "Амальгама Люкс ООО"
#manufacturerCountryName: "Украина"
#isVital: false
[
{
"searchSettings": {
"keywords": "тест, яблоко, пюре",
"keywordsInherit": true
},
"catalogSettings": {
"title": "[title] в нашем городе",
"titleInherit": true,
"keywords": "[title] категория во всех регионах",
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-import-geobase: executing...
[cont-init.d] 01-import-geobase: exited 0.
[cont-init.d] 02-configure-hm3: executing...
/var/run/s6/etc/cont-init.d/02-configure-hm3: line 41: [: ==: unary operator expected
/var/run/s6/etc/cont-init.d/02-configure-hm3: line 43: [: !=: unary operator expected
@aashestakov
aashestakov / tasks.md
Last active July 18, 2019 00:00
tasks

Задача 1

Шаги по устранению неисправности:
  • Анализ логов с целью выявления системных ошибок различного уровня
  • Анализ истории версионного контроля в период от 10-дневной давности с целью установить вносились ли изменения, способные затронуть указаный функционал
  • При наличии функциональных тестов - принудительный запуск
  • Откатка к различным коммитам на dev-машине, с целью определить состояние, когда система работала стабильно
  • Если найдена программная ошибка - то следует дальнейшая подготовка hotfix
Если программной ошибки под файлами в версионном контроле не обнаружено:
@aashestakov
aashestakov / tasks.md
Last active June 21, 2019 19:28
hakaton base tasks

Роман

  1. Программирование анализа видео с сохранением эмоционального портрета через API
  2. Программирование анализа аудио с проверкой распознанного текста в формате вопрос-ответ. Тех. вводная:
  3. advblog/app/Services/TaskAnalyzers - данная директория содержит пример и интерфейс анализатора. На вход метода analyze() подается id ответа пользователя из видео интервью.
  4. В таблице с ответами: https://i.imgur.com/0HGggJO.jpg есть информация о пути до файла с видео.
  5. Для эмоционального портрета нужно использовать какое-нибудь API:

Командный бриф.

Проект

1. http://hakaton-kaliningrad.ru/interview - набросал самую основу прототипа. Работает только под FireFox (нужна веб-камера+микрофон) на компе (linux/windows) и под fireFox на Android (при запросе доступа к камере - включайте фронтальную).

Суть сценария:

  • пользователь проходит первичное собеседование без участия человека. Это экономит время рекрутера, отсеивая при большом потоке часть кандидатов и вычленяя потенциально лучших.
  • для демонстрации предлагается вакансия в сетевом отеле
  • для прохождения теста необходимо читать текст на английском языке