Забавное. None может быть ключом словаря. Никогда бы не догадался, если бы не собственный ляп в коде. Хотя логично.
😁5
Шпаргалка для себя.
ufw allow from мой_шз_адрес to any port 5432
Все время забываю синтаксис ufw для открытия внешнего доступа к порту с одного ip. Копать bash_history каждый раз надоело, теперь здесь будет.
Дело в том, что белые списки IP адресов это очень эффективная мера против взлома. Естественно нужна еще гигиена, хорошие пароли, патчи безопасности итд. Но сама по себе привязка "этот порт доступен извне только оттуда" убивает 99.9% атак.
Поэтому базы данных на сервере доступны только мне и только с домашнего компа.
Там слишком много интересного, в СБУ бухали бы неделю, но им не обломится. 😁
А когда надо что-то поправить, но комп далеко, открывается времянка. Главное потом, не забывать удалять эти правила.
P. S. Для эстетов есть вариант такого же, но через pg_hba.conf, но он требует перезапуска сервера postgres полностью, что нежелательно.
ufw allow from мой_шз_адрес to any port 5432
Все время забываю синтаксис ufw для открытия внешнего доступа к порту с одного ip. Копать bash_history каждый раз надоело, теперь здесь будет.
Дело в том, что белые списки IP адресов это очень эффективная мера против взлома. Естественно нужна еще гигиена, хорошие пароли, патчи безопасности итд. Но сама по себе привязка "этот порт доступен извне только оттуда" убивает 99.9% атак.
Поэтому базы данных на сервере доступны только мне и только с домашнего компа.
Там слишком много интересного, в СБУ бухали бы неделю, но им не обломится. 😁
А когда надо что-то поправить, но комп далеко, открывается времянка. Главное потом, не забывать удалять эти правила.
P. S. Для эстетов есть вариант такого же, но через pg_hba.conf, но он требует перезапуска сервера postgres полностью, что нежелательно.
👍3🤮2
И снова любимая тема, Паша и безопасность.
Вот сделали защищённые чаты, откуда нельзя пересылать сообщения и делать скриншоты. Вопрос - можно ли делать скрины с админлога таких чатов?
Вот сделали защищённые чаты, откуда нельзя пересылать сообщения и делать скриншоты. Вопрос - можно ли делать скрины с админлога таких чатов?
Anonymous Quiz
43%
Да
4%
Нет
53%
Да пофиг/показать ответы.
😁4👍1🤡1
Окраины Питера. Последний дом в Шушарах, дальше только Пулково и его глиссада.
Download 126 Mbit/s, upload 53. До чего теран страну довел.
Download 126 Mbit/s, upload 53. До чего теран страну довел.
👍6🤡1
В тележеньке снова всплеск регистраций. 100 млн аккаунтов ушли за 3 недели.
Ожидаем обжигающих истин "читать далее" в комментах и прочего спама.
Пул вчера открылся сверхширокий, сразу на 300 млн. юзеров. Текущий диапазон user_id: 6.4 - 6.7 млрд.
Библиотека определения возрастов обновлена.
Ожидаем обжигающих истин "читать далее" в комментах и прочего спама.
Пул вчера открылся сверхширокий, сразу на 300 млн. юзеров. Текущий диапазон user_id: 6.4 - 6.7 млрд.
Библиотека определения возрастов обновлена.
🙈2
Эпиграф: “Если имена неправильны, то слова не имеют под собой оснований. Если слова не имеют под собой оснований, то дела не могут осуществляться. Если дела не могут осуществляться, то ритуал и музыка не процветают. Если ритуал и музыка не процветают, наказания не применяются надлежащим образом. Если наказания не применяются надлежащим образом, народ не знает, как себя вести. Поэтому благородный муж, давая имена, должен произносить их правильно, а то, что произносит, правильно осуществлять.” ©
Очень старая шутка, но еще более глубокая, чем кажется. Проблема в том, что в языке, на котором мы думаем, каждое понятие имеет эмоциональную окраску. И каждый раз, когда мы думаем какое-то слово, за ним всплывает еще и оценка, вбитая родителями/школой/коллективом.
Например, сравните слова "кумовство" и "софт-скиллз". Второму вас в школе не учили и поэтому оно имеет нейтральную/позитивную оценку, а первая это жесткое "плохое".
Хотя это одно и то же явление, длина социальных связей решает все.
И так в каждом, практически, слове. Это особенность мозга, что он всегда из памяти тянет не только слово, а его ассоциации.
Поэтому, полезный опыт это выучить любой другой язык, по максимально нейтральному учебнику (из взрослых, языки народов севера или джунглей Бразилии мало чем помогут, поскольку не имеют 80% понятийного аппарата 21 века) и попытаться на нем думать.
Разница будет совершенно чудовищной и очень сильно удивит. Потому что на втором языке вам не проштамповали мозг всякой фигней, которую люди называют "воспитанием".
Очень старая шутка, но еще более глубокая, чем кажется. Проблема в том, что в языке, на котором мы думаем, каждое понятие имеет эмоциональную окраску. И каждый раз, когда мы думаем какое-то слово, за ним всплывает еще и оценка, вбитая родителями/школой/коллективом.
Например, сравните слова "кумовство" и "софт-скиллз". Второму вас в школе не учили и поэтому оно имеет нейтральную/позитивную оценку, а первая это жесткое "плохое".
Хотя это одно и то же явление, длина социальных связей решает все.
И так в каждом, практически, слове. Это особенность мозга, что он всегда из памяти тянет не только слово, а его ассоциации.
Поэтому, полезный опыт это выучить любой другой язык, по максимально нейтральному учебнику (из взрослых, языки народов севера или джунглей Бразилии мало чем помогут, поскольку не имеют 80% понятийного аппарата 21 века) и попытаться на нем думать.
Разница будет совершенно чудовищной и очень сильно удивит. Потому что на втором языке вам не проштамповали мозг всякой фигней, которую люди называют "воспитанием".
👍5💯3🔥2
Жаркий, воскресный, ленивый вопрос.
Народ, а на чем нынче модно и легко делать межпроцессное взаимодействие в линукс на 🐍?
Задача простая: процесс-провайдер данных, который будет заниматься поиском по базам, и выдавать другим процессам результат.
Встраивать в каждый из ботов, кому нужны данные диванона, всю схему поиска, очевидно глупо. Она же еще периодически дополняется, поэтому точка изменений должна быть одна, остальные подают запрос и получают ответ.
Народ, а на чем нынче модно и легко делать межпроцессное взаимодействие в линукс на 🐍?
Задача простая: процесс-провайдер данных, который будет заниматься поиском по базам, и выдавать другим процессам результат.
Встраивать в каждый из ботов, кому нужны данные диванона, всю схему поиска, очевидно глупо. Она же еще периодически дополняется, поэтому точка изменений должна быть одна, остальные подают запрос и получают ответ.
👍1😁1
15 лет прошло, однако. Сейчас все смеются, про "день Димона принудителя", а тогда было все совсем не так.
У грузин и их хозяев (впрямую хозяев, президент-ка Грузии сейчас, одновременно гражданка Франции, такая вот независимость) был вполне реальный план.
Быстро добежать до гор и заткнуть Рокский тоннель, единственную дорогу в горах, по которой могла пройти техника.
Но 58ая армия послала нахуй Арбат и Димона (не спрашивайте, но я знаю), быстро собралась и поехала.
И вылезла из тоннеля раньше, чем его успели перекрыть. 70 часов все висело на соплях.
А закончилось уже анекдотами, но реальными. Как один воин с пулеметом в руках остановил грузинскую колонну (на фото).
И как на штабном уазике догоняли колонну чеченцев, поехавших брать Тбилиси (батальон Восток).
Еще эти дни определили следующую войну, которая стала в тот момент неизбежной. Хохлы дали грузинам свое ПВО и специалистов, их потом снимал CNN, как "гражданских специалистов аэродрома". Но нам это обошлось в пять самолетов и три экипажа.
Никто не забыт, ничто не забыто. Русские всегда приходят за своими долгами.
У грузин и их хозяев (впрямую хозяев, президент-ка Грузии сейчас, одновременно гражданка Франции, такая вот независимость) был вполне реальный план.
Быстро добежать до гор и заткнуть Рокский тоннель, единственную дорогу в горах, по которой могла пройти техника.
Но 58ая армия послала нахуй Арбат и Димона (не спрашивайте, но я знаю), быстро собралась и поехала.
И вылезла из тоннеля раньше, чем его успели перекрыть. 70 часов все висело на соплях.
А закончилось уже анекдотами, но реальными. Как один воин с пулеметом в руках остановил грузинскую колонну (на фото).
И как на штабном уазике догоняли колонну чеченцев, поехавших брать Тбилиси (батальон Восток).
Еще эти дни определили следующую войну, которая стала в тот момент неизбежной. Хохлы дали грузинам свое ПВО и специалистов, их потом снимал CNN, как "гражданских специалистов аэродрома". Но нам это обошлось в пять самолетов и три экипажа.
Никто не забыт, ничто не забыто. Русские всегда приходят за своими долгами.
🔥17❤5👍4❤🔥2👎2💩2🥱2
Дело Bolgen OS живет и процветает.
Импортозаместили в очередной раз Убунту и продают домашнюю лицензию за 4к рублей.
А продвигаются через крупные сети магазинов электроники.
P. S. Разработчик, некое ООО "Адвилабс-Рус" зарегистрировано в налоговой в декабре 2014 года, но домен зарегистрирован только в декабре 2022 года.
P. P. S. Зато это резидент инновационного научно-технологического центра МГУ «Воробьевы горы» и есть запись в реестре отечественного ПО. :)
Импортозаместили в очередной раз Убунту и продают домашнюю лицензию за 4к рублей.
А продвигаются через крупные сети магазинов электроники.
P. S. Разработчик, некое ООО "Адвилабс-Рус" зарегистрировано в налоговой в декабре 2014 года, но домен зарегистрирован только в декабре 2022 года.
P. P. S. Зато это резидент инновационного научно-технологического центра МГУ «Воробьевы горы» и есть запись в реестре отечественного ПО. :)
😁5
Хотите получать огромную зарплату и быть уважаемым человеком?
Учитесьлайфкодингу программировать руками и головой. Учите математику и алгоритмику.
Лет через 10, большинство новых программистов будет овощами, как на этом скрине. А за вами будут бегать хантеры и пытаться перекупить.
P. S. Нет, это не стеб, человек сходил на собеседование на миддла и бомбит, что его попросили написать немного кода.
P. P. S. СО - stackoverflow, сайт где можно нагуглить решение типичных проблем с примерами кода (часто, уже устаревшего)
Учитесь
Лет через 10, большинство новых программистов будет овощами, как на этом скрине. А за вами будут бегать хантеры и пытаться перекупить.
P. S. Нет, это не стеб, человек сходил на собеседование на миддла и бомбит, что его попросили написать немного кода.
P. P. S. СО - stackoverflow, сайт где можно нагуглить решение типичных проблем с примерами кода (часто, уже устаревшего)
😁6
Дорогие (очень) программисты из @urent_russia исправьте баг, у вас сломанные (в электрике) самокаты отображаются на карте как доступные для аренды.
Когда такой самокат единственный в радиусе километра, это обидно.
Для нормальных пользователей совет, как отличить живой самокат от дохлого: у живого всегда есть опция "забронировать".
У сломанного опции брони нет, зато есть кнопка взять в аренду. А при попытке ее нажать, выдаётся сообщение "самокат недоступен, возьмите другой". 😭
Когда такой самокат единственный в радиусе километра, это обидно.
Для нормальных пользователей совет, как отличить живой самокат от дохлого: у живого всегда есть опция "забронировать".
У сломанного опции брони нет, зато есть кнопка взять в аренду. А при попытке ее нажать, выдаётся сообщение "самокат недоступен, возьмите другой". 😭
🔥7😁1
Обнаружил прекрасную и уже работающую схему, которая станет скоро массовой.
Госуслуги + приложение Госключ позволяют теперь подписывать произвольные документы между физиками или физиками и юриками.
Для счастья нужен смартфон с NFC и действующий биометрический загранпаспорт.
Приложение Госключ, прочитав один раз загранпаспорт, делает ключ УКЭП, который полностью равен вашей же подписи ручкой на бумаге.
Дальше стороны о чем-то договариваются, грузят договор на госуслуги и там его каждый подписывает своей подписью УКЭП.
Остается только обменяться файлами подписей и если что-то в будущем пойдет не так, можно успешно таскать друг друга по судам, как будто документы бумажные.
Еще один шаг в светлое будущее, в котором все меньше имеет значение физическое расстояние между контрагентами.
Госуслуги + приложение Госключ позволяют теперь подписывать произвольные документы между физиками или физиками и юриками.
Для счастья нужен смартфон с NFC и действующий биометрический загранпаспорт.
Приложение Госключ, прочитав один раз загранпаспорт, делает ключ УКЭП, который полностью равен вашей же подписи ручкой на бумаге.
Дальше стороны о чем-то договариваются, грузят договор на госуслуги и там его каждый подписывает своей подписью УКЭП.
Остается только обменяться файлами подписей и если что-то в будущем пойдет не так, можно успешно таскать друг друга по судам, как будто документы бумажные.
Еще один шаг в светлое будущее, в котором все меньше имеет значение физическое расстояние между контрагентами.
🔥11👌2👎1
Чтож, в июне я ошибся в одной детали. В комментах я писал, что "армия смирится" со своими потерями во время блядского цирка.
Армия спросила за кровь своих.
Я рад, что ошибся.
А что напишут в официальной версии, меня не интересует :)
Армия спросила за кровь своих.
Я рад, что ошибся.
А что напишут в официальной версии, меня не интересует :)
🤮17👍8🤔2🤡2