Pull to refresh
17
0

User

Send message

Telegram Django Bot за пару строк

Reading time 7 min
Views 23K

На Хабре много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм.

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

Читать далее
Total votes 8: ↑7 and ↓1 +6
Comments 5

Поднимаем медиа-сервер и хостинг с помощью Docker

Reading time 4 min
Views 14K

Приветствую Хабр в моей первой статье. Было много предпосылок для создания этого проекта: локальное хранилище для музыки и фильмов, которые достойны большего чем "сохраненка" в чужом облаке, независимость в данных и платформа для профессионального развития. Мой интерес заключался поиске способов реализовать имеющийся у меня статический IP.

Читать далее
Total votes 13: ↑9 and ↓4 +5
Comments 14

Хостим Bitwarden — open-source менеджер паролей

Reading time 5 min
Views 72K


Менеджеры паролей действительно полезны и важны как для отдельных пользователей, так и для организаций, и они пригодятся, когда у вас много разных учетных записей и паролей. Обычно люди не любят пользоваться сторонними менеджерами паролей с сервисной архитектурой — неизвестно, что происходит с данными на чужом сервере, и не будет ли он скомпрометирован. Самое безопасное решение это разместить менеджер на своём собственном (как следует защищенном) сервере. Разумеется, к такому self-hosted варианту возникает много требований, и большой список решений с открытым исходным кодом довольно быстро сужается до нескольких известных, проверенных продуктов. Среди них мне больше всего нравится Bitwarden, и сейчас я объясню почему.
Читать дальше →
Total votes 35: ↑35 and ↓0 +35
Comments 42

5 отличий technical product manager от бизнес-ориентированного PM

Reading time 6 min
Views 19K
Многие наверняка сталкивались с разными вариантами и интерпретациями роли и функционала менеджера продукта. В крупных компаниях и стартапах сегодня можно найти стратегически важных сотрудников разного уровня, связанных с управлением продукта, которые становятся все востребованнее.

Роль менеджера продукта в компании зависит от внутренней иерархии и сферы деятельности. Где-то достаточно одного менеджера, а в какие-то крупных корпорациях может работать целый департамент, в котором есть Product VP, директор продукта, product owner, менеджер продукта, junior PM или другие позиции. В технически-ориентированных компаниях и сфере разработки ПО все чаще встречается должность technical product manager. Чем она отличается от остальных продуктовых ролей?

image
Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Comments 2

10 задач администрирования Active Directory, решаемых с помощью PowerShell

Reading time 10 min
Views 469K
Джеффери Хикс подготовил статью на Windows IT Pro, посвященную использования PowerShell для администрирования AD. В качестве исходного пункта автор решил взять 10 типичных задач администрирования AD и рассмотреть то, как их можно упростить, используя PowerShell:
  1. Сбросить пароль пользователя
  2. Активировать и деактивировать учетные записи
  3. Разблокировать учетную запись пользователя
  4. Удалить учетную запись
  5. Найти пустые группы
  6. Добавить пользователей в группу
  7. Вывести список членов группы
  8. Найти устаревшие учетные записи компьютеров
  9. Деактивировать учетную запись компьютера
  10. Найти компьютеры по типу


Помимо этого автор ведет блог (по PowerShell, конечно), рекомендуем заглянуть — jdhitsolutions.com/blog. А самое актуальное Вы можете получить из его твиттера twitter.com/jeffhicks.
Итак, ниже приводим перевод статьи “Top 10 Active Directory Tasks Solved with PowerShell”.
Читать дальше →
Total votes 38: ↑28 and ↓10 +18
Comments 13

Курс MIT «Безопасность компьютерных систем». Лекция 1: «Вступление: модели угроз», часть 1

Reading time 15 min
Views 139K

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год


Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Total votes 23: ↑22 and ↓1 +21
Comments 10

Как начинать тушить огонь до пожара или наш список общих принципов IT безопасности

Reading time 3 min
Views 20K

Разбирая последствия работы вирусов WannaCry и Petya, а так же то, как они повлияли на наших клиентов, представляем здесь выводы и советы, которые мы можем дать уважаемому сообществу. В основном эти советы будут относится к системным администраторам Windows, а они, как известно, и пострадали от этих вирусов. 
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Comments 55

Создание приложений для СУБД Firebird с использованием различных компонент и драйверов: FireDac

Reading time 29 min
Views 71K
В данной статье будет описан процесс создания приложений для СУБД Firebird с использованием компонентов доступа FireDac и среды Delphi XE5. FireDac является стандартным набором компонентов доступа к различным базам данных начиная с Delphi XE3.

Наше приложение будет работать с базой данных модель, которой представлена на рисунке ниже.

diagramm


В конце данной статьи приведены ссылки на другие статьи, в которых описывается процесс создания базы данных с этой моделью и ссылка на скрипт создания базы данных.
Внимание!

Эта модель является просто примером. Ваша предметная область может быть сложнее, или полностью другой. Модель, используемая в этой статье, максимально упрощена для того, чтобы не загромождать описание работы с компонентами описанием создания и модификации модели данных.
Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Comments 9

Обзор мультиплатформенного портативного эмулятора Dingoo Digital A-320

Reading time 10 min
Views 30K
image
Одна неизвестная китайская фирма Shenzhen Dingoo Digital Product Company прекрасным солнечным утром февраля 2009 года выпустила на рынок замечательно устройство — Dingoo Digital A-320.
Главное предназначение Dingoo — это эмуляция старых игровых приставок и автоматов. Официально поддерживается целых семь консолей! Помимо этого, маленькая шайтан-коробочка белого цвета умеет играть музыку и радио, крутить фильмы, показывать картинки, работать диктофоном, читать книги. Чудо да и только! Или же очередная китайская погремушка?

Этот обзор позволит вам выяснить, что же это за штука такая — Dingoo. Да еще Digital. Да еще A-320.
И, надеюсь, ответит на все ваши вопросы.

Итак…
Читать дальше →
Total votes 114: ↑103 and ↓11 +92
Comments 163

Эффект Даннинга-Крюгера

Reading time 3 min
Views 133K
Открыв сегодня Хабр с утра, я обнаружил там статью в хабе Human Resources, «У Вас много денег? Тогда мы идем к Вам!»
Мне по работе не раз приходилось встречаться с ситуацией, описанной там, да, уверен, большинству читающих ситуация хорошо знакома.
Однако буквально на днях, бродя по Википедии, я нашел ответ на вопрос «Что же за phukinglyphuk приосходит с этим миром?», мучавшим меня на протяжении многих лет. Своей находкой я хочу поделиться здесь:

Эффект Даннинга — Крюгера — когнитивное искажение, которое заключается в том, что люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации (выделение мое, track). Это приводит к возникновению у них завышенных представлений о собственных способностях, в то время как действительно высококвалифицированные люди, наоборот, склонны занижать свои способности и страдать недостаточной уверенностью в своих силах, считая других более компетентными. Таким образом, менее компетентные люди в целом имеют более высокое мнение о собственных способностях, чем это свойственно людям компетентным, которые к тому же склонны предполагать, что окружающие оценивают их способности так же низко, как и они сами. (выделение снова мое, track)
Читать дальше →
Total votes 167: ↑127 and ↓40 +87
Comments 107

Перепрошивка USB модема ZTE MF627, залоченного под МТС, для свободной работы с SIM-картами сторонних операторов + учим его звонить и принимать звонки & разлочка с помощью Unlock кода модемов Huawei

Reading time 11 min
Views 309K
В продолжение темы 3G-модем в Ubuntu.
Пошаговое описание перепрошивки USB модема ZTE MF627 залоченного под МТС, для свободной работы с SIM-картами сторонних операторов с его последующей настройкой и проверкой работы на осях Windows XP, Windows7 и Ubuntu 9.10 со скриншотами, ссылками на альтернативное (бесплатное) ПО и т.д. и т.п.
Дополнение №1: теперь, благодаря SerVik и его посту, наш модем может звонить и принимать звонки.
Дополнение №2: данная методика так же применима к модему ZTE MF626.
Дополнение №3: Для модемов Huawei от Мегафона, требующих Unlock код, вариант с заменой прошивки не подойдет. Здесь вопрос решается проще — вводом NCK кода по IMEI девайса. Желающие получить Unlock код для своего Huawei могут писать мне в личку или в комментах к этому посту. Валидность калькулятора многократно проверена мной на модемах Huawei E1550 от Мегафона. Услуга предоставляется "… бездвоздмездно, то есть даром...". От вас требуется только IMEI девайса.
Дополнение №4: согласно комментарию за 27.06.2010 от хаброюзера Vyazovoi, в салонах МТС появились модемы ZTE MF627, стоимостью 490 руб., с новым типом прошивки (BD_MTSP673A4V1.0.0B02), запрашивающим Unlock код при установке SIM-карты стороннего оператора. Нижеописанная методика перепрошивки к подобным девайсам не применялась и как следствие, возможный эффект от нее я предсказать не могу.
Для тех кто еще не приобрел модем, я рекомендую остановится на Huawei E1550/1750 от Мегафона или МТС. С их разлочкой пока проблем не наблюдается (см. Дополнение №3).


image
Итак, USB модем ZTE MF627 был приобретен мной 15.01.2010 г. в фирменном салоне-магазине МТС за 890 руб. Цель приобретения — доступ к сети интернет в частых и длительных командировках по России. Описание девайса на сайте МТС.
Перед покупкой было прочитано много форумов по теме, ибо я заранее обладал информацией о том, что операторы большой тройки вносят ограничение в прошивку продаваемых под своим брендом девайсов, не дающее использовать их с SIM-картами других операторов. В итоге выбор пал на ZTE MF626, который не удалось найти в продаже (г. Москва) и я, махнув рукой, рискнул взять новый на тот момент ZTE MF627, благо МТС отдавало его по новогодней цене в 890 руб.
В комплекте находился сам модем, гарантия на него и SIM-карта с доками. Все. А более нам ничего и не нужно.
Читать дальше →
Total votes 238: ↑231 and ↓7 +224
Comments 122

Поиск драйверов по id устройства

Reading time 1 min
Views 12K
Я админю маленькое предприятие, и немного занимаюсь эникейством, например винду вернуть в рабочее состояние, переустановить, драйвера поставить посвежее.
Периодически, попадаются железки, к которым и диска с драйверами нет, и по коду экземпляра устройства из диспетчера устройств не находится ничего ни в Google, ни в Яндексе.
Читать дальше →
Total votes 27: ↑27 and ↓0 +27
Comments 20

Mugen Can Beer — звук настоящей пятницы

Reading time 1 min
Views 1.1K
image

В моем личном рейтинге первоапрельских подарков эта штука нынче занимает первое место. Что умеет Mugen Can Beer? Издавать звук открываемой банки с пивом! Что еще? М-м-м-м, ну… если «открыть банку» 30 раз подряд можно услышать «пасхальное яйцо». А вообще задавать вопросы о практической ценности подобной фигни может только человек, у которого полностью отсутствует чувство юмора.
Читать дальше →
Total votes 72: ↑58 and ↓14 +44
Comments 42

Мое творчество: Киберпсихоз

Reading time 1 min
Views 670
Грандиозные мысли… Зачем? shift+f8;
Подождем. Под[дождем]. `wait`.for.rain (где же осень?);
Секс, наркотики [детство]. find / -name «happy»; not found =(
cat '[пробел]' > /var/logs/life[точка]log #новый раунд;

На вопрос "как на личном?": ps a | grep`я 'чувства';
Грустным 'ноль' отвечая, наблюдая лишь пустошь;
tar с ключом zxv; ввод; 'архив моих мыслей':
чтобы history shell`a продолжала быть чистой \

от имен.файлов/логов; "welcome to Paranoia";
сорок символов страха — сорок байт на пароли;
`cd /etc`; нужно.[опять].убедиться;
Что в моем passwd лишний не появился;

control+d # выхожу из себя [из-под root`a];
`date [плюс] %H:%M`: 4:00; на минуту…
`at 4:02 >poweroff`; и в мир грез \
я уйду. Я усну. Чертов _киберпсихоз_…
Читать дальше →
Total votes 102: ↑82 and ↓20 +62
Comments 76

Снаряжение в городском рюкзаке

Reading time 2 min
Views 5.7K
Каждый носит с собой какие-то вещи, часто это необходимое в повседневной жизни без которых человек ощущает дискомфорт и внутреннюю неудовлетворенность.
Гики и просто практичные люди предпочитают носить вещи в сумке, или что более удобно в заплечном рюкзаке.
Что же стоит положить туда в меру и не очень параноидальному человеку?
Вариант 1 «Каждодневный минимум»

Hож
Кошелек
Ключи
Документы
Читать дальше →
Total votes 83: ↑60 and ↓23 +37
Comments 354

Веб 2.0 на улицах города

Reading time 1 min
Views 641
Вот такое симпатичное облако тегов сегодня увидел на рекламном щите:

рекламный щит BP

И только после этого подумал, что такое представление логично не только для интернет-порталов, когда размер слова зависит от популярности, но и для реального мира: зрение автоматически концентрируется на выделенном размером и цветом «всё есть». А уже если хочешь узнать, что именно, то посмотри вокруг.
Читать дальше →
Total votes 60: ↑59 and ↓1 +58
Comments 62

Эволюционная лестница программиста

Reading time 4 min
Views 1.8K
Здесь приведены все этапы развития программиста, на примере написания до боли всем нам известной программы «Hello, World».

Школьник:
10 PRINT «HELLO WORLD»
20 END

Студент-первокурсник:
program Hello(input, output)
begin
writeln('Hello World')
end.
Дальше -- больше...
Total votes 120: ↑104 and ↓16 +88
Comments 55

Как защитить компьютер от детей?

Reading time 1 min
Views 7.2K
Ребенок постоянно жмет на кнопку открытия трэя CD-ROM? Стучит по клавиатуре, отсылая абракадабру в ваш блог? Закрывает окна программ, стоит вам только отвернуться?

Бесплатная программа Toddler Keys умеет: отключать кнопку Power;
блокировать дверцу привода CD-ROM;
блокировать отдельно клавиатуру (мышкой можно продолжать пользоваться, отбиваясь от цепких детских пальцев :) );
либо блокировать компьютер целиком.

ВАЖНОЕ замечание: программа, похоже, не знает о том, что существуют другие раскладки клавиатуры, пароли в русской раскладке не вводятся, а переключить ее, понятно, нельзя. Поэтому рекомендую в качестве паролей использовать цифры.
Total votes 16: ↑13 and ↓3 +10
Comments 9

Украшаем Windows

Reading time 3 min
Views 25K
Хочу поделиться с вами небольшой находкой. Я всегда использовал рабочий стол в компьютере не для хранения ярлыков, а скорее как красивую картинку. Ведь часто компьютер стоит просто влюченым, но не используется по прямому назначению. Можно поставить красивую обоину, прилепить пару нужных гаджетов, и вуаля! Сразу другой вид.

Одно время сидел в Убунте, там со всеми этими украшательствами как-то попроще было. А для винды найти хорошую софтину, чтобы выглядела прилично, чтобы не жрала половину процессора и памяти, чтобы было все настраиваемо под конкретного пользователя — было проблемой. Но буквально на днях наткнулся на замечательную программу — Rainmeter. Она позваляет сделать (возможно) ваш рабочий стол таким, каким им бы хотели видеть именно вы. Вот один из примеров (кликабельно), остальные подробности под катом.

Господа, данный пост предназначен только для тех, кто заинтерисован в этом. Просьба не писать комментарии типа «А у меня стоит тема Windows Classic, черный монотонный фон, и вообще Far the best!». Спасибо.


Подробности...
Total votes 207: ↑150 and ↓57 +93
Comments 159

Information

Rating
Does not participate
Registered
Activity