LINUX.ORG.RU

Сообщения Xwo

 

asyncio, aiohttp, asyncpg vs DFR

Форум — Development

Вот у меня есть вопрос: есть эта связка. Асинхронная. Быстрая. Но скорость разработки у нее намного ниже, чем у DFR. С точки зрения бизнес-процессов, не выгодней ли применять DFR и горизонтально ее расширять, нежели получать профит от асинхронности связки?

 , ,

Xwo ()

Резюме. Python программист

Форум — Job

Интересует remote full time. Ожидания по зарплате $1800+

Mail: sergwaz gmail.com

Образование: 
Высшее(специалист): математики и информатики. Кафедра: компьютерные системы и сети.

Профессиональные знания:
Администрирование: Знания на уровне devOps. Настройка любых сервисов, необходимых для обеспечения функционирования бизнес-процессов
Опыт работы с дистрибьютивами
1. debian
2. centos
3. gentoo

Настройка сервисов:
nginx, apache, postgresql, mysql(репликация), redis, rabbitmq, git, mercurial, postfix, squid, samba, uwsgi, bind, ntp, openvpn, iptables, fail2ban, jail, iproute, docker, docker-compose(CI\CD)

Программирование:
1. bash - решение задач администрирования
2. python - опыт работы 5 лет:  multithreading/multiprocessing программирование
        Фреймворки: django/djangorest + uwsgi + swagger
        Базы данных: mysql, postgresql, postgis, redis
        Кеширование: memcached
        Прочее:  multithreading/multiprocessing,  инхронные\асинхронные RESTful, AES, virtualenv,         
	           tensorflow, openstreetmap, rrd, fabric
3. javascript - знание на уровне бекенд программиста
4. html + css - знание на уровне бекенд программиста 
5. прочее: amxx(c like) - построение логики игровых автоматизаций

Опыт работы:
2004 —  2005
Фонд социального страхования от несчастных случаев
Системный администратор, программист

2006 — 2008
завод по производству оболочки 
Системный администратор, программист
Администрирование более 400 рабочих станций + AD + hmail + linux samba + squid 

2008 — 2011 
Завод промышленных задвижек
Системный администратор, программист
администрирование 80 рабочих станций + 2 сервера samba+openvpn+hardware raid+truecrypt+squid+samba_ad+postfix+1c(linux/windows)

2011 — 2013 
Энергетическое объединение 
Инженер-программист
Консультация персонала по внутреннему ПО компании учета эл-гии промышленной и бытовой. Выборка различной информации(срезов) из БД(python), резервное копирование критичной для предприятия информации. 
Сервера Linux: firebird+openvpn+samba+postfix


2013 — 2014
ИП: Продажа продуктов питания, табачных изделий и ликеро-водочной продукции

2014 — 2017
субподряд на “Электронная Москва” → Департамент информационных технологий Москвы(ДИТ)
Поддержка “электронный журнал” + разработка сервисов на потенциальные контракты(один из основных – мониторинг ЦОДов без применения агентов)

2018 — 2019
ТОВ “Клевер Лог Енджин”
Прикладной программист
Разработка бекенд для такси(микросервисная архитектура). Django+nginx+uwsgi, docker, docker-compose, memcache, redis, openstreetmap, postgresql, postgis, celery async job, rabbitmq

 ,

Xwo ()

periodic task

Форум — Development
@task()
def aaa():
    logger.info("some")

Как мне сделать apply_async() и чтобы эта таска выполнялась периодически? Не с помощью декоратора @periodic_task, а именно в коде указать интервал, между запусками

в доке есть вот такой вот пример

from celery import Celery
from celery.schedules import crontab

app = Celery()

@app.on_after_configure.connect
def setup_periodic_tasks(sender, **kwargs):
    # Calls test('hello') every 10 seconds.
    sender.add_periodic_task(10.0, test.s('hello'), name='add every 10')

    # Calls test('world') every 30 seconds
    sender.add_periodic_task(30.0, test.s('world'), expires=10)

    # Executes every Monday morning at 7:30 a.m.
    sender.add_periodic_task(
        crontab(hour=7, minute=30, day_of_week=1),
        test.s('Happy Mondays!'),
    )

@app.task
def test(arg):
    print(arg)

Но мне надо не при старте, а просто в коде указать

 , ,

Xwo ()

Тонкости собеседований

Форум — Talks

Недавно ушел с работы. Хожу такой по собеседованиям(python) и вижу следующее: сначала такой непринужденный разговор с HR, потом собеседование с техническим специалистом(кодером). И тут начинаются интересности. Начинаются вопросы нормальной такой глубины. С одной стороны они как бы и нормальные, с другой стороны всё, что спрашивается - в реальной работе применяется эпизодически и может вообще не применяться. Как вообще правильно обрабатывать такие штуки, когда технический человек начинает спрашивать такие вопросы, на которые ответ легко можно получить от гугла по ситуации, но не держишь эти знания в голове т.к какой-то вопрос в реальной работе не применяется? Потому как у меня такое ощущение, что такими глубинными вопросами пытаются сбить зарплату. Вот сегодня отсобеседовался на сеньёра(весьма размытое это сеньер и мидл), в итоге спросили «а вы только сеньёра рассматриваете?» На что я ответил, - «в одной компании ты сеньёр, в другой джуниор». На что посовещавшись мне предложили $1.2k. От этого предложения я конечно же отказался

Xwo ()

настройка xboxdrv + retroarch

Форум — Desktop

Запускаю xboxdrv

rmmod xpad
xboxdrv --daemon --id 0 --led 2 --dpad-as-button --silent --next-controller --id 1 --led 3 --silent --dpad-as-button --dbus disabled --detach-kernel-driver

удаляю ~/.config/retroarch

Запускаю retroarch, online updater –> update autoconfig profiles

Перезапускаю retroarch - он не реагирует не на клавиатуру, не на геймпад. Как правильно настроить эту связку?

 

Xwo ()

загрузить сохранение gme

Форум — Desktop

Есть сейвы https://www.cheatcc.com/psx/sgf/granturismo.html внутри архива

gran_turismo_b.gme
gran_turismo_c.gme
gran_turismo_d.gme
gran_turismo_e.gme
gran_turismo.gme
grntrsmo.psx
gt3ahbas.psx
GTGAMEDA.PSX

Как из загрузить в retroarch?

 

Xwo ()

mount /home/root /root

Форум — Admin

Как примонтировать /home/root /root из fstab?

 ,

Xwo ()

queryset двух таблиц

Форум — Development

Есть модель

class Zzz1(models.Model):
    some1 = models.PositiveIntegerField()
    some2 = models.PositiveIntegerField()

class Zzz2(models.Model):
    some3 = models.ForeignKey(Zzz1)
    some4 = models.CharField()
    some5 = models.CharField()

Как сделать queryset, который бы содержал some1, some2, some3?

 , ,

Xwo ()

django хранение большого кол-ва jpg

Форум — Development

Допустим, нужно хранить много image. Если складывать в одну директорию, то:

1. файловую система начнет тормозить на большом кол-ве файлов
2. неудобно масштабировать это

Как правильно(и есть ли батарейки готовые), чтобы правильно загружать и каким-то правильным способом хранить image?

 ,

Xwo ()

как управлять android с pc?

Форум — Admin

Дома, за 1к км. есть девайс(медиаплеер с android). Мама не умеет им управлять. Хотелось бы поставить какую-то аплекуху, с помощью которой я смог бы рулить этим девайсом(ставить фильмы). Есть такая аплекуха в природе?

 ,

Xwo ()

mc при дефисе открывается меню

Форум — Admin
unselect
[] file only [x] case sensetive
[x] using shell pattern

Как это пофиксить? не могу сделать в строке что-то типа

ls -l |less
на "-" выскакивает эта менюшка

 

Xwo ()

настройка сети + dnsmask + hostap

Форум — Development

Помогите поднять вот это на nixos. cat /etc/network/interfaces

###
# br0
###
# DHCP SETTINGS
###
auto br0
# allow-hotplug br0
iface br0 inet dhcp
    bridge_ports eno1
    bridge_fd 0
    bridge_maxwait 1
    bridge_stp off
    dns-nameservers 8.8.8.8 8.8.4.4
    up /sbin/brctl stp br0 on
    post-up /etc/myconfig/rc.firewall.sh
    down ip link set dev eno1 down

###
# wlan0
###
# allow-hotplug wlp3s0
# static
auto wlp3s0
 iface wlp3s0 inet static
    hostapd /etc/hostapd/hostapd.conf
    address 192.168.0.103
    netmask 255.255.255.0

cat /etc/dnsmask.conf

interface=wlp3s0
except-interface=ppp0 
dhcp-range=192.168.0.104,192.168.0.150,12h
dhcp-host=11:22:33:44:55:66,192.168.0.60
dhcp-authoritative

cat /etc/hostapd/hostapd.conf


interface=wlp3s0
ssid=point_name
hw_mode=g
wpa=2
wpa_passphrase=some_pass
wpa_key_mgmt=WPA-PSK WPA-EAP WPA-PSK-SHA256 WPA-EAP-SHA256

 

Xwo ()

su передача пароля

Форум — Admin
echo password | su - root -c "id"

su: must be run from a terminal

 , ,

Xwo ()

не собирается dwm

Форум — Development
cat /etc/debian_version

out:

9.11

wget https://dl.suckless.org/dwm/dwm-6.2.tar.gz
tar xzpf dwm-6.2.tar.gz
cd dwm-6.2/dwm
make

out:

dwm build options:
CFLAGS   = -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os -I/usr/X11R6/include -I/usr/include/freetype2 -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION="6.2" -DXINERAMA
LDFLAGS  = -L/usr/X11R6/lib -lX11 -lXinerama -lfontconfig -lXft
CC       = cc
cc -c -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os -I/usr/X11R6/include -I/usr/include/freetype2 -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"6.2\" -DXINERAMA drw.c
drw.c: In function ‘xfont_create’:
drw.c:143:38: error: ‘FC_COLOR’ undeclared (first use in this function)
  if(FcPatternGetBool(xfont->pattern, FC_COLOR, 0, &iscol) == FcResultMatch && iscol) {
                                      ^~~~~~~~
drw.c:143:38: note: each undeclared identifier is reported only once for each function it appears in
drw.c: In function ‘drw_text’:
drw.c:353:32: error: ‘FC_COLOR’ undeclared (first use in this function)
    FcPatternAddBool(fcpattern, FC_COLOR, FcFalse);
                                ^~~~~~~~
Makefile:18: recipe for target 'drw.o' failed
make: *** [drw.o] Error 1

 ,

Xwo ()

Яп или фреймворк для конфигурирования системы

Форум — Admin

Попробовал nixos. Да, идея декларативного конфигурирования - это очень хорошая идея. Мне кажется - единственно верная. Но применять ее в контексте десктопа - достаточно проблематично. Хотелось бы заюзать какой-то фреймворк для конфигурирования системы, который мог бы манипулировать конфигами, изменять в них объекты, но при этом не иметь кучу зависимостей(как ansible) и быть достаточно стабильным т.е не ломаться от версии к версии. Городить такое на баше + sed - как мне кажется нецелесообразно. Есть ли в природе какие-то фреймфорки, с помощью которых можно отконфигурировать всю систему, возможно со своим ЯП на борту?

 ,

Xwo ()

thunar how to install ?

Форум — Admin

how to install thunar?

 

Xwo ()

конфиги nixos

Форум — Talks

Кто пользуется данной системой и готов поделиться своим конфигом? :) Интересно посмотреть как у вас всё устроено

 

Xwo ()

как выгрузить все branch?

Форум — Development

Есть локальный репозиторий с несколькими бренчами. Как все эти бренчи выгрузить на сервер?

т.е меня интересует такой вариант развития событий:

1. удаляем репозиторий в битбакет
2. создаем репозиторий в битбакет
3. пушим локальную репу со всеми бренчами

Попробовал просто git push\git push --all, и в битбакете появился только master, остальных бренчей нет

 

Xwo ()

silver ag поиск файлов и текста интеграция в helm

Форум — Development

Существует потребность в следующем:

1.поиск файлов в проекте(основываясь на маркере в корне проекта)

2.поиск по содержимому файлов в проекте(основываясь на маркере в корне проекта)

Так вот, пользуюсь [code] C-c f runs the command (lambda nil (interactive) (set (quote my-project-root) (Hlpr-find-root-marker «.locals.el»)) (if (not (stringp my-project-root)) (message «Error: Project not found!») (setq default-directory my-project-root) (cd my-project-root) (helm-projectile-find-file-dwim))) (found in global-map), which is an interactive Lisp function. [/code]

и [code] helm-do-grep-ag [/code]

Так вот и первое и второе обеспечивает ag. Но projectile меня с связкой ag не устраивает, т.к в этой связке нестабильно работает фильтрация. Т.е исключение директорий и extention. Есть какой-то пакет, который standalone и работает по кретерию поиск файлов с передачей результатов в helm и поиск текста с передачей результатов в helm

 ,

Xwo ()

get path from symlink

Форум — Development
[user@nixos:~/.emacs.d/load/modules]$ whereis ycmd
ycmd: /nix/store/dmdkldxbci67va7vy3637ajgwawnbs8l-system-path/bin/ycmd

[user@nixos:~/.emacs.d/load/modules]$ file /nix/store/dmdkldxbci67va7vy3637ajgwawnbs8l-system-path/bin/ycmd
/nix/store/dmdkldxbci67va7vy3637ajgwawnbs8l-system-path/bin/ycmd: symbolic link to /nix/store/555w2ha0hbfmzy2lln8yr0fh3726nd3s-ycmd-2018-09-20/bin/ycmd

1. Как бы мне вот этот путь взять?

2. c детектом это путь или это симлинк?(whereis ycmd)

/nix/store/555w2ha0hbfmzy2lln8yr0fh3726nd3s-ycmd-2018-09-20/

 ,

Xwo ()

RSS подписка на новые темы