И это всё МОЁ

Для генерации карты алгоритмом «diamond-square» (кстати, устоявшееся русское название есть?) требуется простая быстрая функция, которая преобразовывала бы координаты в случайное число от 0 до 3. Если взять линейный конгруэнтный генератор ( seed = seed * 1664525 + 1013904223; random = seed & 3 ), на первом шаге получается слишком периодично "... 1 2 3 0 1 2 3 ...". Хуже того, с большой вероятностью входные значения имеют период кратный 4. Если прогнать 6-10 его циклов — слишком долго, и период — бОльшая степень 2.

Есть ли что-либо столь же быстрое, но менее предсказуемое?








 








И это всё МОЁ
127.0.0.1:6379> ZADD testkey1 1555251311246 test_message
(integer) 1
127.0.0.1:6379> ZADD testkey1 1555251311247 test_message
(integer) 0
127.0.0.1:6379> ZADD testkey1 1555251311247 test_message1
(integer) 1
127.0.0.1:6379> ZADD testkey1 NX 1555251311247 test_message
(integer) 0
127.0.0.1:6379> ZADD testkey1 NX 1555251311248 test_message
(integer) 0
127.0.0.1:6379> ZADD testkey1 NX 1555251311248 test_message1
(integer) 0
127.0.0.1:6379> ZADD testkey1 NX 1555251311248 test_message2


в описании https://redis.io/commands/ZADD пишут

ZADD options (Redis 3.0.2 or greater)

ZADD supports a list of options, specified after the name of the key and before the first score argument. Options are:

XX: Only update elements that already exist. Never add elements.
NX: Don't update already existing elements. Always add new elements.
...

В рассылку redis написал, но мою проблему почему то не опубликовали

Что не так делаю?








 








И это всё МОЁ

всем привет

скажите плиз

как изменить имя rpm на выходе?

меняю таким образом %define _rpmfilename

все равно использует имя из переменной Name








 , ,








И это всё МОЁ

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








 








И это всё МОЁ

Короче, вся драма в r/linux.

Щас гляну что там.








 ,








И это всё МОЁ


Всем привет!
Моя задача настроить SQUID на Ubuntu 16.04.6 (виртуалка).
UFW на Ubuntu отключен, на хостовой машине firewall так же отключен.
Задача сделать прокси для любых IP с авторизацией пользователей, обычной (без Acrive Directory).
Установил squid и apache выполнил команду - htpasswd -c /etc/squid/squid_passwd user1
Ввел пароль, но пароль и логин не работают и постоянно запрашиваются вновь.

конфиг ниже:

http_port 3128

auth_param basic realm Default proxy server

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd

auth_param basic children 5

auth_param basic realm Proxy Authentication Required

auth_param basic credentialsttl 2 hours

auth_param basic casesensitive off

acl all_ip src all

acl user1 proxy_auth REQUIRED

http_access allow user1

http_access allow all_ip

http_access deny all

access log:

1555333458.274 2 192.168.1.5 TCP_DENIED/407 4083 CONNECT ya.ru:443 - HIER_NONE/- text/html

1555333458.441 2 192.168.1.5 TCP_DENIED/407 4163 CONNECT sovetnik.market.yandex.ru:443 - HIER_NONE/- text/html

1555333458.755 1 192.168.1.5 TCP_DENIED/407 4167 CONNECT tiles.services.mozilla.com:443 - HIER_NONE/- text/html

1555333458.839 1 192.168.1.5 TCP_DENIED/407 4171 CONNECT safebrowsing.googleapis.com:443 - HIER_NONE/- text/html

cache log:

2019/04/15 16:00:28 kid1| Current Directory is /

2019/04/15 16:00:28 kid1| Starting Squid Cache version 3.5.12 for x86_64-pc-linux-gnu...

2019/04/15 16:00:28 kid1| Service Name: squid

2019/04/15 16:00:28 kid1| Process ID 630

2019/04/15 16:00:28 kid1| Process Roles: worker

2019/04/15 16:00:28 kid1| With 65535 file descriptors available

2019/04/15 16:00:28 kid1| Initializing IP Cache...

2019/04/15 16:00:28 kid1| DNS Socket created at [::], FD 6

2019/04/15 16:00:28 kid1| DNS Socket created at 0.0.0.0, FD 8

2019/04/15 16:00:28 kid1| Warning: Could not find any nameservers. Trying to use localhost

2019/04/15 16:00:28 kid1| Please check your /etc/resolv.conf file

2019/04/15 16:00:28 kid1| or use the 'dns_nameservers' option in squid.conf.

2019/04/15 16:00:28 kid1| helperOpenServers: Starting 0/5 'basic_ncsa_auth' processes

2019/04/15 16:00:28 kid1| helperOpenServers: No 'basic_ncsa_auth' processes needed.

2019/04/15 16:00:28 kid1| Logfile: opening log daemon:/var/log/squid/access.log

2019/04/15 16:00:28 kid1| Logfile Daemon: opening log /var/log/squid/access.log

2019/04/15 16:00:28 kid1| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec

2019/04/15 16:00:28 kid1| Store logging disabled

2019/04/15 16:00:28 kid1| Swap maxSize 0 + 262144 KB, estimated 20164 objects

2019/04/15 16:00:28 kid1| Target number of buckets: 1008

2019/04/15 16:00:28 kid1| Using 8192 Store buckets

2019/04/15 16:00:28 kid1| Max Mem size: 262144 KB

2019/04/15 16:00:28 kid1| Max Swap size: 0 KB

2019/04/15 16:00:28 kid1| Using Least Load store dir selection

2019/04/15 16:00:28 kid1| Current Directory is /

2019/04/15 16:00:28 kid1| Finished loading MIME types and icons.

2019/04/15 16:00:28 kid1| HTCP Disabled.

2019/04/15 16:00:28 kid1| Pinger socket opened on FD 13

2019/04/15 16:00:28 kid1| Squid plugin modules loaded: 0

2019/04/15 16:00:28 kid1| Adaptation support is off.

2019/04/15 16:00:28 kid1| Accepting HTTP Socket connections at local=[::]:3128 remote=[::] FD 11 flags=9

2019/04/15 16:00:28| pinger: Initialising ICMP pinger ...

2019/04/15 16:00:28| pinger: ICMP socket opened.

2019/04/15 16:00:28| pinger: ICMPv6 socket opened

2019/04/15 16:00:29 kid1| storeLateRelease: released 0 objects

2019/04/15 16:00:30 kid1| Reconfiguring Squid Cache (version 3.5.12)...

2019/04/15 16:00:30 kid1| Closing HTTP port [::]:3128

2019/04/15 16:00:30 kid1| Closing Pinger socket on FD 13

2019/04/15 16:00:30 kid1| Logfile: closing log daemon:/var/log/squid/access.log

2019/04/15 16:00:30 kid1| Logfile Daemon: closing log daemon:/var/log/squid/access.log

2019/04/15 16:00:30 kid1| Startup: Initializing Authentication Schemes ...

2019/04/15 16:00:30 kid1| Startup: Initialized Authentication Scheme 'basic'

2019/04/15 16:00:30 kid1| Startup: Initialized Authentication Scheme 'digest'

2019/04/15 16:00:30 kid1| Startup: Initialized Authentication Scheme 'negotiate'

2019/04/15 16:00:30 kid1| Startup: Initialized Authentication Scheme 'ntlm'

2019/04/15 16:00:30 kid1| Startup: Initialized Authentication.

2019/04/15 16:00:30 kid1| Processing Configuration File: /etc/squid/squid.conf (depth 0)

2019/04/15 16:00:30 kid1| Logfile: opening log daemon:/var/log/squid/access.log

2019/04/15 16:00:30 kid1| Logfile Daemon: opening log /var/log/squid/access.log

2019/04/15 16:00:30 kid1| Squid plugin modules loaded: 0

2019/04/15 16:00:30 kid1| Adaptation support is off.

2019/04/15 16:00:30 kid1| Store logging disabled

2019/04/15 16:00:30 kid1| DNS Socket created at [::], FD 9

2019/04/15 16:00:30 kid1| DNS Socket created at 0.0.0.0, FD 10

2019/04/15 16:00:30 kid1| Adding nameserver 77.88.8.88 from /etc/resolv.conf

2019/04/15 16:00:30 kid1| Adding nameserver 77.88.8.2 from /etc/resolv.conf

2019/04/15 16:00:30 kid1| Adding nameserver 77.37.251.33 from /etc/resolv.conf

2019/04/15 16:00:30 kid1| helperOpenServers: Starting 0/5 'basic_ncsa_auth' processes

2019/04/15 16:00:30 kid1| helperOpenServers: No 'basic_ncsa_auth' processes needed.

2019/04/15 16:00:30 kid1| HTCP Disabled.

2019/04/15 16:00:30 kid1| Pinger socket opened on FD 13

2019/04/15 16:00:30 kid1| Finished loading MIME type
s and icons.

2019/04/15 16:00:30 kid1| Accepting HTTP Socket connections at
local=[::]:3128 remote=[::] FD 11 flags=9

2019/04/15 16:00:30| pinger: Initialising ICMP pinger ...

2019/04/15 16:00:30| pinger: ICMP socket opened.

2019/04/15 16:00:30| pinger: ICMPv6 socket opened

2019/04/15 16:00:41| Pinger exiting.

2019/04/15 16:04:29 kid1| Starting new basicauthenticator helpers...

2019/04/15 16:04:29 kid1| helperOpenServers: Starting 1/5 'basic_ncsa_auth' processes

Пожалуйста, помогите!








 , ,








И это всё МОЁ

Привет, подскажите как и чем можно получить ссылку которая отображается в браузере (Например: Chrome) если выбрать исследование страницы и в разделе «XHR» - «HEADERS» и там «General» - «Request URL»

1. Request URL:
http://198.xx.xx.xx:xxxx/sport/tracks/index.m3u8?xxxxxx=xxxxxxxxx
2. Request Method:
GET
3. Status Code:
200 OK
4. Remote Address:
198.xx.xx.xx:xxxx
5. Referrer Policy:
no-referrer-when-downgrade


Какими средствами можно это получить ? Модуль Reguests не рендерит ajax запросы, насколько я понял.








 , ,








И это всё МОЁ

Всем привет. Появился у меня NB-Iot модуль Quectel BC-68 в виде отладочной платы BC68JATEB-KIT (Ссылка на описание).
Пользуясь служебным положением (ибо они оформляются пока только на юрлица), сумел заполучить SIM-карту от МТС «M2M-Телематика», на которой красивым шрифтом написано NB-Iot.

Руководствуясь даташитом на AT-команды, попробовал что-нибудь поделать с данным модулем, но напоролся на проблему: отказ регистрации в сети. Кто-нибудь сталкивался с подобной проблемой? Лог обмена с модулем ниже.

TX: at
RX: OK

TX: at+cmee=1
RX: OK

TX: AT+CPSMS=1,,,"00000001","00000001"
RX: OK

TX: AT+NCONFIG?
RX:
+NCONFIG:AUTOCONNECT,FALSE
+NCONFIG:CR_0354_0338_SCRAMBLING,TRUE
+NCONFIG:CR_0859_SI_AVOID,FALSE
+NCONFIG:COMBINE_ATTACH,FALSE
+NCONFIG:CELL_RESELECTION,FALSE
+NCONFIG:ENABLE_BIP,FALSE
+NCONFIG:MULTITONE,TRUE
+NCONFIG:NAS_SIM_POWER_SAVING_ENABLE,TRUE
+NCONFIG:BARRING_RELEASE_DELAY,64
+NCONFIG:RELEASE_VERSION,13
+NCONFIG:RPM,FALSE
+NCONFIG:SYNC_TIME_PERIOD,0
+NCONFIG:IPV6_GET_PREFIX_TIME,15
+NCONFIG:NB_CATEGORY,1
+NCONFIG:RAI,FALSE
+NCONFIG:HEAD_COMPRESS,FALSE
+NCONFIG:RLF_UPDATE,FALSE
+NCONFIG:CONNECTION_REESTABLISHMENT,FALSE
OK

TX: at+cfun=0
RX: OK

TX: at+nband=3
RX: OK

TX: at+cfun=1
RX: OK

TX: at+cimi
RX: 250018884505099
OK

TX: at+cgdcont=1,"IP","M2M.MTS.RU"
RX: OK

TX: at+cscon=1
RX: OK

TX: at+cereg=5
RX: OK

TX: AT+NPSMR=1
RX: OK

TX: at+cgatt=1
RX: OK
+CEREG:2,0000,00000000,9,,,,
+CSCON:1[\r]
+CSCON:0[\r]

TX: at+csq
RX: +CSQ:99,99
OK

TX: at+cops?
RX: +COPS:0,2,"25001"
OK







 , ,








И это всё МОЁ

На ноутбуке стоит 2 ос(кали и минт)Хочу сменить мас адресс,мне нужно опустить сетевую карту перед этим на обеих ос или только на той,с которой команду для смены мас ввожу?








 , ,








И это всё МОЁ

Компания «Открытая мобильная платформа» ищет DevOps-инженера в команду для развития и поддержки систем CI/CD.

Обязанности:

  • Развитие и поддержка инфраструктуры разработки Sailfish Mobile OS RUS и Sailfish Cloud RUS
  • Внедрение инструментов автоматизации процессов разработки, контроля качества, подготовки к выпуску и развертыванию релизов

Требования:

  • Уверенное владение bash
  • Базовые знания высокоуровневых языков программирования;
  • Опыт работы с системами управления конфигурацией (Ansible/Chef/Puppet/SaltStack)
  • Опыт использования vcs (git/svn)
  • Опыт работы с системами виртуализации (vSphere/Xen/KVM), контейнерной изоляции (Docker/rkt/LXC)
  • Опыт сборки пакетов DEB/RPM
  • Опыт внедрения систем непрерывной интеграции (Jenkins/Bamboo/TeamCity/GitLab CI), понимание принципов CI/CD pipeline
  • Знание принципов построения распределенных систем, понимание сервисно-ориентированной архитектуры приложений

Плюсами будут:

  • Опыт работы с системами сборки Linux-дистрибутивов (OBS/Koji/buildd), инструментами сборки образов ОС и кросс-компиляции (Packer, Buildroot, BitBake, ScratchBox2, debootstrap, pbuild)
  • Опыт работы с облачными платформами (AWS/GCE/Azure/vCloud/OpenStack/Kubernetes/Mesos)
  • Опыт работы с системами мониторинга (Zabbix/Nagios/Prometheus), анализа и визуализации логов (ELK)
  • Опыт работы с системами распределенного хранения конфигурации и обнаружения сервисов (etcd/ZooKeeper/Consul)
  • Опыт работы с системами автоматизированного тестирования

Условия:

  • Конкурентный уровень заработной платы (обсуждается с успешным кандидатом)
  • Работа в команде профессионалов высокого уровня с возможностью карьерного и профессионального роста
  • Гибкий рабочий график 5/2
  • ДМС
  • Отсутствие дресс-кода
  • Офис в шаговой доступности от м. Парк Победы
  • Возможность влиять на проект хорошими идеями и видеть свой вклад в конечном продукте
  • Возможность обучения за счёт компании
  • Возможность участия в международных конференциях за счёт компании


Резюме на почту: [email protected] (Юлия)








 , , , ,








И это всё МОЁ


Платформа: Windows
Версия: AIMP v4.50 или более новая


Идея: SanekK, развитие: AJ



И это всё МОЁ

Ну вот к примеру есть Corange под BSD, я делаю форк и переименовываю проект к примеру в LALALA делаю кучу правок так что к примеру 80% кода переписано. Ну то есть, не просто форк, а отдельный проект.


Естественно я всегда буду прилагать лицензионный файл в том или ином виде с указанием авторских прав оригинального кода и условий лицензии BSD. Но тут как бы вопросы.


Каков как бы сказать этикет на это всё?



  • Стоит ли вписывать себя в текст лицензии? Или её вообще никак нельзя трогать? (этически)

  • Если не стоит то как указывать что все изменения мои (ну вдруг мой код говно и автору оригинала не надо что бы думали что он ЭТО написал) отдельный файл лицензии где разница лишь в строке Copyright (c) и указание на то что изменения основаны на таком то коде?

  • Всегда ли явно указывать что это форк и ссылаться на оригинальное имя проекта?

  • Как поступать если распространение проприетарное? И часть кода под BSD, а изменения под иной EULA лицензией?


Ну собственно к примеру есть библиотека LALALA лежит в гите вместе с ней прилагается лицензионный файл с указанием что мол вот авторские права на Corange. А от Corange там не то что названия кода осталось мало, но он есть. Надо ли где то описывать явно что LALALA основана на Corange.


Короче как всё это делать, есть проект, он переименован, он на половину переписан, он будет выложен. Если ничего не трогать то получится что я никаких изменений и не вносил. Если вписывать себя в Copyright то как то неоднозначно.


Мне вроде как вообще пофиг, но если честно когда говорю мол вот я пилю двиг LALALA, и каждый раз делать приписку присказку что это форк и что оригинал именуется Corange чтобы не ставить всё так как будто это чисто мой проект. Вот тоже самое с лицензией. Как всё это принято делать?


Вот проприетарщикам просто, достаточно сказать вот мол мой проект, а вот одна из лицензий что в проекте используется вот такая то либа. Ну, а что эта либа может составлять 99,9999% всего проекта не ваше дело там моя строчка под EULA и всё тут.









 , , ,








И это всё МОЁ

Сабж. Чуть больше 2-х недель назад встречали версию 4.0, но сегодня уже вышла версия 4.1.

Гуглопереводчик уверяет, что новое кодовое имя «Qu



И это всё МОЁ

Уже удалось запустить:

Skyrim (старый): https://youtu.be/71ZwR-n4bPA

Fallout NV: https://youtu.be/tBFJu6FKfJc

Super Meat Boy: https://www.youtube.com/watch?v=QIheZlfF-4M&feature=youtu.be

Dishonored: https://www.reddit.com/r/linux_gaming/comments/bd6dlb/dishonored_running_on_d...

И ещё несколько игр. Учитывая, что ещё месяц назад он не мог нормально отрисовать треугольник — это прорыв, я считаю.

Для тех, кто в танке: D9VK — транслятор Direct3D 9 > Vulkan, аналог DXVK (10/11 > Vulkan)








 , ,








И это всё МОЁ

Добрый день.
Имеем

sources.list


deb http://ftp.ru.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ stable main non-free contrib

делаю

root@debian:/etc/apt# aptitude update

Игнор http://ftp.ru.debian.org/debian stable InRelease
Из кэша http://ftp.ru.debian.org/debian stable Release

Получается игнорируется репозитарий, подскажите в чем проблема ?








 








И это всё МОЁ

Хочу понять , как оно работает.

Вот есть у меня блок информации

[0][0][1][1][0]

я делаю снепшот @snap1, его размер 0, так как он ничем не отличается от состояния системы.

дальше я меняю состояние системы , пишу в первый блок 1 вместо 0

[1][0][1][1][0]

и делаю снепшот @snap2

он тоже размером 0, так как он ничем не отличается от состояния системы.

но что в этот момент происходит с первым снепшотом? он ведь уже отличается от состояния системы. Выходит , что zfs меняет
первый снепшот? А если я его экспортировал в файл?

Еще интереснее, если я делаю много итераций , при каждое итерации делаю инкрементый снепшот от последнего и затем удаляю пару промежуточных. Zfs будет менять те снепшоты, что остались в хвосте?

Прежде чем запустить эту магию в продакшен, а хочу точно знать как оно работает. Мне не нудно магии в продакшене :)








 ,








И это всё МОЁ

Всем привет!

В общем есть телескоп на монтировке HEQ5-Pro, хочется подключать камеры и монти к одному устройству. Ноутбуки ночью и на морозе выжирают всю энергию за несколько часов. Вот и пришла в голову мысль использовать стандартный софт на одноплатниках. Есть RPIZero v1.3, десктоп на нём работает нормально, но вот Stellarium обновляет карту звёздного неба со скоростью 1-2FPS. Судя по всему основных проблем несколько:

  • Медленная скорость чтения с SD карты ограниченная скоростью интерфейса и стандартом USB2.
  • Медленный проц или видео-ядро.

Так вот, хотелось бы быстрый проц, компактные размеры, и чтобы скорость чтения с SD-карты была хотя бы в пределах 60-90 мб/c. Ну и бюджет не больше 4000 руб. Есть ли что-то?








 ,








И это всё МОЁ

Нужен релиз-инженер, работа на стыке разработки и эксплуатации, похоже на DevOps, но без решения внутренних проблем разработки. Зато работа с продуктивом, серьезные федеральные системы, сложные конфигурации.

Функции по сути - разбираться с тем, что есть, упорядочивать, повышать степень автоматизации. Основная обязанность - функционирования препрода, который должен быть похож на прод.

Плюс сборка кода, обеспечение прозрачности и независимости от поставщика.

Порядок ЗП 150.

[email protected]








 








И это всё МОЁ

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








 








И это всё МОЁ

Anaconda - это очень популярный дистрибутив Python, который содержит удобный пакетный менеджер Conda, несколько предустановленных версий Python (2.7, 3.4 и 3.7), а также среду разработки IDLE Spider и множество библиотек, которые очень просто установить. Ещё здесь есть библиотеки для обработки Big Data, прогнозной аналитики и научных вычислений. Также можно всем управлять через графическую утилиту Anaconda Navigator. В этой статье мы рассмотрим, как скачать и установить Anaconda Python Ubuntu 18.04 с официального сайта программы, а также как подготовить эту платформу к работе. Установка Anacoda в Ubuntu 1. Скачивание и установка программы Сначала нужно скачать установщик платформы с официального сайта. На момент


Запись Установка Anaconda в Ubuntu впервые появилась Losst.






@темы: Инструкции