Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Четырехдневная рабочая неделя. Российский опыт

Время на прочтение4 мин
Количество просмотров76K
Привет, Хабр! Эту статью меня подвигла написать замечательная история, как одна новозеландская компания 8 недель работала с тремя выходными. И как мы ими как бы гордимся.

Контекст


Последнее время меня волнует вот какая тема: как из отличной бирюзовой команды не стать человекоядной корпорацией. Еще волнуют токсичные коллективы, профессиональное выгорание и достижение счастья. В труде.

Мы придумываем, как этим управлять и первые пробы и эксперименты, разумеется, ставим на себе. Очевидно: занимается мы HR в ИТ.

Итак


Эксперимент: четырехдневная рабочая неделя.

Место действия: Москва и Киев. Распределенный коллектив.
Интеллектуальный труд. Самоокупаемая коммерческая компания.
Продолжительность эксперимента: более 100 сотруднико-лет.
Подробности под катом.
Читать дальше →
Всего голосов 241: ↑198 и ↓43+155
Комментарии301

Топ 10 настольных станков с ЧПУ для дома 2017

Время на прочтение5 мин
Количество просмотров76K


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

Всего голосов 26: ↑20 и ↓6+14
Комментарии56

Пиратская копия платного сервиса в 39 строчек Python кода

Время на прочтение3 мин
Количество просмотров18K

image
Во время выполнения заказа по разработке telegram бота у меня возникла необходимость получения скриншота веб-страницы с его доставкой пользователю. Зачем задумываться над решением проблемы, когда его можно найти? Как оказалось, чтобы не платить! Подробнее пот катом.

Читать дальше →
Всего голосов 53: ↑30 и ↓23+7
Комментарии20

Как я написал и защитил диплом по DEVOPS и инженерным практикам в 1С с нуля

Время на прочтение12 мин
Количество просмотров26K

Предисловие


​Все началось более 2-х лет тому назад, и я перешел на 4-й курс специальности "Бизнес-информатика" Томского Государственного Университета Систем Управления и Радиоэлектроники (ТУСУР). До окончания ВУЗА оставалась не много времени, и перспектива написания диплома уже маячила перед глазами. Мысль о покупке готовой работы не рассматривалась. Хотелось реально что-то сделать самому. Вариантов тем дипломных проектов рассматривалось много: и проекты конфигураций для автоматизации производственных нужд компании и проект внедрения Документооборота своими силами на 3 территориальные единицы и более 500 активных пользователей и внедрение ЭДО. Короче много всего что было в голове, но ничего из этого не вдохновляло. А это было главное.

Читать дальше →
Всего голосов 69: ↑49 и ↓20+29
Комментарии94

Вариант произвольного доступа к настройкам и записям автомобильного регистратора из любой точки интернета

Время на прочтение7 мин
Количество просмотров7.1K
Автомобильные видеорегистраторы уже достаточно давно стали одним из обязательных атрибутов для любого автомобилиста. Лично я без тени преувеличения могу заключить, что не могу чувствовать себя в безопасности за рулём без такого простого гаджета. Разумеется, за последние 10 лет прогресс серьёзно продвинулся: сегодня на рынке уже достаточно много производителей, выпускающих достойные модели, и нам, водителям, уже есть из чего выбрать.

Мой выбор пал на регистратор Neoline G-Tech X53, и тому было несколько причин:

  • он укомплектован двумя камерами, одна из которых даёт настоящую FullHD картинку,
  • он спроектирован специально для скрытной установки,
  • он полностью управляется по WiFi через приложение на смартфоне, что немаловажно в контексте данной статьи, и кроме прочего это даёт возможность по-настоящему скрытной установки без потребности периодически лазить или доставать блок (например, чтобы скопировать запись с флешки).


Затем, как это часто бывает, аппетит пришёл во время еды. После установки регистратора в машину я оценил его удобство, вошёл во вкус, и мне захотелось, чтобы доступ к его записям у меня был не только рядом с машиной, где ловится сигнал его WiFi, а вообще везде. Ну, или хотя бы дома, для начала.

Конечно, в природе существуют модели регистраторов, которые по команде сливают записи в облако, но они привязывают пользователя к этому облаку и вынуждают платить за него, а это не мой вариант. Кроме того, моя хотелка хорошо накладывалась на планы установки в машину WiFi роутера с модемом, так что задача выглядела вполне выполнимой.
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии19

Миграция с одного физического сервера на другой

Время на прочтение5 мин
Количество просмотров40K
image


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

Обычно ставят на новую железку новую ОС, поднимают софт, настраивают, переносят контент, базы и прочее, меняют DNS и через двое суток выключают старый сервер. Казалось бы простая процедура, сотни раз её делал любой сисадмин. НО, в процессе как показывает практика что-то забывается и уже на боевом сервере нужно делать правки и настройки, тащить старые костыли и адаптировать их на новом месте.

Этот вариант иногда неизбежен, например когда сервера в разных датацентрах. Но если сервера (новый и старый) стоят в соседних стойках, то можно просто перенести ОС на новую железку а старую сразу погасить. О том как это сделать я и напишу небольшую статью-чеклист. Итак поехали!
Читать дальше →
Всего голосов 57: ↑48 и ↓9+39
Комментарии36

Защита программы через Vk.com

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров6K
В статье кратко рассмотрим как без создания собственного облачного сервера защитить программу использующую VK API от незаконного использования и несанкционированного распространения.

Графическая схема



Читать дальше →
Всего голосов 22: ↑14 и ↓8+6
Комментарии23

Диабет, деменция и даже мигрени. Кетогенная диета оказывается эффективнее лекарств

Время на прочтение15 мин
Количество просмотров40K
Чарли, сын американского кинопродюсера Джима Абрахамса, страдал тяжелой формой резистентной эпилепсии. Количество ежедневных припадков измерялось десятками и даже сотнями, и лекарства почти не помогали. Хуже того, если без лекарств Чарли мог между припадками побыть нормальным ребенком, то с ними он превращался в «зомби, живущего на кресле машины».

Чарли спасла диета, придуманная в 1920-х годах, но ушедшая в забытие после широкого распространения антиконвульсанта фенитоина в конце 30-х. Уже через два дня припадки, не дававшие ему жить и развиваться целый год, полностью прекратились. Почти мгновенно Чарли превратился в обычного ребенка. Приступы больше не возвращались — даже после прекращения диеты через 5 лет.

Это было в начале 1990-х. С тех пор его отец основал фонд, снял фильм, и даже Малышева рассказала об этом по первому каналу. Но эпилепсию, как и другие болезни, почти всегда начинают лечить с медикаментов.
Читать дальше →
Всего голосов 42: ↑37 и ↓5+32
Комментарии69

Попрощайтесь с информационной эрой: наступает эпоха репутации

Время на прочтение4 мин
Количество просмотров28K


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

Мы испытываем фундаментальный сдвиг парадигмы в наших отношениях со знаниями. От «информационной эры» мы движемся к «репутационной», в которой у информации будет ценность, только если она уже отфильтрована, оценена и прокомментирована другими. В этом смысле репутация сегодня становится центральной опорой общественного разума. Это привратник, дающий доступ к знаниям, а ключи от ворот находятся у других. То, как сегодня выстраивается авторитет знаний, заставляет нас зависеть от неизбежно искажённых суждений других людей, большую часть которых мы даже не знаем.
Читать дальше →
Всего голосов 40: ↑36 и ↓4+32
Комментарии130

Автоматика из ДНК и белков: что у нее общего с электроникой?

Время на прочтение7 мин
Количество просмотров19K
(ответ биолога на статью «Вы неправильно пишете животных»)

image

В каждой клетке есть тысячи генов. Никогда не бывает так, чтобы они все работали одновременно. Клетки мышц, печени и мозга несут одинаковый набор генов. Они такие разные, потому что в них работают разные гены. Все клетки умеют включать и выключать отдельные гены в ответ на разные внешние воздействия. То есть система, которая управляет активностью генов — это такая система автоматического управления. Ученые хотят понимать, как такая автоматика работает, чтобы уметь ее чинить и взламывать. Например, в клетках человека есть система из примерно трехсот генов и белков, которая управляет делением клетки. Когда она ломается и клетка начинает все время делиться, возникает рак.
Читать дальше →
Всего голосов 39: ↑39 и ↓0+39
Комментарии31

Книга «Крах гигиены. Как война с микробами уничтожает наш иммунитет»

Время на прочтение12 мин
Количество просмотров24K
image Организм человека — это огромный зоопарк, и по разнообразию биологических видов он не уступит лесам Амазонки. Вообразите только: на каждую человеческую клетку нашего тела приходится десять клеток-«сожителей», то есть микроорганизмов. И все они играют свою партию в концерте нашего здоровья.

Никто не спорит, что соблюдение принципов гигиены — одно из важнейших достижений цивилизации. Но, похоже, война с микробами стала самоцелью медицины, и ситуация уже вышла из-под контроля. Мы поверили в дезинфекцию, вооружились антибиотиками и вакцинами и уничтожаем вирусы и бактерии, не замечая, что тем самым наносим непоправимый ущерб самим себе. Сумеет ли человек XXI века остановить фармагеддон, который подняли на свои знамена нечистые на руку врачи, и уберечь свой естественный иммунитет?

Берт Эхгартнер — австрийский независимый научный журналист, обладатель премии Немецкой экологической организации (DUH) за лучшее журналистское произведение. В сфере его профессионального интереса неизменно оказываются проблемы здравоохранения и современная медицина — как официальная, так и альтернативная. В середине марта в нашем издательстве выходит русскоязычный перевод его книги.
Читать дальше →
Всего голосов 36: ↑28 и ↓8+20
Комментарии65

Обзор онлайн-курсов китайского языка для начинающих

Время на прочтение4 мин
Количество просмотров31K

tldr: если с английским все хорошо, начните с курса от Tsinghua Chinese, иначе попробуйте русскоязычный курс от СПбГУ.
Всего голосов 11: ↑10 и ↓1+9
Комментарии33

Мастер-класс «Почему Стив Джобс любил шрифты» (Алексей Каптерев)

Время на прочтение19 мин
Количество просмотров217K


Привет, Хабр! Давно у нас в блоге не было расшифровок мастер-классов. Исправляемся. В этом посте вас ждет грандиозное путешествие в мир шрифтов от древнейших времен до наших дней. Если вы хотите понять, каким образом шрифты влияют на наши эмоции и наконец научиться отличать гуманистический гротеск от ленточной антиквы — добро пожаловать под кат. И да, там очень много картинок. Передаем слово автору.




Шутка, написанная гарнитурой Times, на 10 % смешнее той, что написана гарнитурой Arial. Почему? Чёрт знает. Лучшее объяснение, которое я видел: юмор ассоциируется с агрессией, с остротой, с остроумием — а Times выглядит более острым, чем Arial.


Ещё один любопытный эксперимент, в котором участвовало 45 тыс. человек. Заходишь на сайт, тебе показывают статью Дэвида Дойча, британского физика. В статье автор пишет, что сегодня очень трудно внезапно умереть. Например, от инфекционного заболевания или в уличной драке. Лет сто назад это случалось намного чаще. Главный вывод статьи — сейчас мир безопасен как никогда. В среднем, конечно, ведь где-то постоянно идут локальные военные конфликты.

Всего голосов 196: ↑194 и ↓2+192
Комментарии100

Фантастические инди-игры: Odyssey, Kerbal Space Program, ChromaGun и другие

Время на прочтение4 мин
Количество просмотров28K


Инди-игры — это прибежище для программистов, которые мечтают делать игры, но не хотят быть мелким винтиком в большой игровой корпорации. Конечно, в инди-сфере бюджеты просто смешные по меркам крупных издателей и разработчиков, но зато признания — и окупаемости с прибылью — добиваются по-настоящему талантливые игры, а не те, в раскрутку которых вбуханы мегабаксы. Не поймите неправильно: большой бюджет вовсе не компенсирует бездарность. Но всё же талант и с небольшими вложениями может сделать игру, которая западёт в душу, а бездушной корпоративной машине и щедрые инвестиции не гарантируют всенародной геймерской любви. В общем, мы же тут на Гиктаймсе за прогрессивное светлое будущее, поэтому собрали горстку фантастических инди-игр, которые многим из нас пришлись по душе.

Всего голосов 29: ↑27 и ↓2+25
Комментарии41

TOP'ай сюда

Время на прочтение5 мин
Количество просмотров180K
Обзор практически всех *top утилит под linux (atop, iotop, htop, foobartop и т.д.).

top

Все мы знаем top — самую простую и самую распространённую утилиту из этого списка. Показывает примерно то же, что утилита vmstat, плюс рейтинг процессов по потреблению памяти или процессора. Совсем ничего не знает про загрузку сети или дисков. Позволяет минимальный набор операций с процессом: renice, kill (в смысле отправки сигнала, убийство — частный случай). По имени top суффикс "-top" получили и все остальные подобные утилиты в этом обзоре.

atop


Atop имеет два режима работы — сбор статистики и наблюдение за системой в реальном времени. В режиме сбора статистики atop запускается как демон и раз в N времени (обычно 10 мин) скидывает состояние в двоичный журнал. Потом по этому журналу atop'ом же (ключ -r и имя лог-файла) можно бегать вперёд-назад кнопками T и t, наблюдая показания atop'а с усреднением за 10 минут в любой интересный момент времени.

В отличие от top отлично знает про существование блочных устройств и сетевых интерфейса, способен показывать их загрузку в процентах (на 10G, правда, процентов не получается, но хотя бы показывается количество мегабит).

Незаменимое средство для поиска источников лагов на сервере, так как сохраняет не только статистику загрузки системы, но и показатели каждого процесса — то есть «долистав» до нужного момента времени можно увидеть, кто этот счастливый момент с LA > 30 создал. И что именно было причиной — IO программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.
Читать дальше →
Всего голосов 401: ↑389 и ↓12+377
Комментарии122

Биология поведения человека: Лекция #11. Введение в нейронауки, II [Роберт Сапольски, 2010]

Время на прочтение2 мин
Количество просмотров7K

Представляем вам одиннадцатую лекцию курса «Биология поведения человека» Роберта Сапольски про генетику поведения.

В начале этой лекции Патрик Хаус рассказывает о воспоминаниях и механизме их формирования, затем Дана Теркер читает лекцию о вегетативной нервной системе и ее функциях.

Под катом вы можете найти предыдущие лекции этого курса.
Всего голосов 13: ↑13 и ↓0+13
Комментарии0

Начинаем изучать STM32: Что такое регистры? Как с ними работать?

Время на прочтение9 мин
Количество просмотров108K

Продолжаем рассмотрение базовых вопросов


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


Читать дальше →
Всего голосов 33: ↑30 и ↓3+27
Комментарии43

Перестаньте травить печатные платы дома — заказывайте их на производстве

Время на прочтение3 мин
Количество просмотров99K
В последней своей статье про Домофон с MQTT я проводил опрос на тему того, какую статью написать следующей. Выбор пал на заказ производства печатных плат, вот собственно немного расскажу об этом. Если статья зайдет, напишу по следующей теме из голосовалки.

Я ни в коем разе не принуждаю сразу выливать ваше хлорное железо / перекись водорода, оставьте их для макетирования. Я лишь хочу показать, что заказать платы на производстве в наше время совсем не сложно, как может показаться начинающему радиолюбителю. Есть в этом что-то магическое — подержать в руках красивую плату собственного изготовления.
Читать дальше →
Всего голосов 69: ↑65 и ↓4+61
Комментарии381

Доступно о криптографии на эллиптических кривых

Время на прочтение37 мин
Количество просмотров258K
image


Тем, кто знаком с криптографией с открытым ключом, наверно известны аббревиатуры ECC, ECDH и ECDSA. Первая — это сокращение от Elliptic Curve Cryptography (криптография на эллиптических кривых), остальные — это названия основанных на ней алгоритмов.

Сегодня криптосистемы на эллиптических кривых используются в TLS, PGP и SSH, важнейших технологиях, на которых базируются современный веб и мир ИТ. Я уже не говорю о Bitcoin и других криптовалютах.

До того, как ECC стала популярной, почти все алгоритмы с открытым ключом основывались на RSA, DSA и DH, альтернативных криптосистемах на основе модулярной арифметики. RSA и компания по-прежнему популярны, и часто используются вместе с ECC. Однако несмотря на то, что магия, лежащая в фундаменте RSA и подобных ей алгоритмов легко объяснима и понятна многим, а грубые реализации пишутся довольно просто, основы ECC всё ещё являются для большинства людей загадкой.

В этой серии статей я познакомлю вас с основами мира криптографии на эллиптических кривых. Моя цель — не создание полного и подробного руководства по ECC (в Интернете полно информации по этой теме), а простой обзор ECC и объяснение того, почему её считают безопасной. Я не буду тратить время на долгие математические доказательства или скучные подробности реализации. Также я представлю полезные примеры с визуальными интерактивными инструментами и скриптами.
Читать дальше →
Всего голосов 127: ↑125 и ↓2+123
Комментарии73

Интеграция 1С с DLL с помощью Python

Время на прочтение4 мин
Количество просмотров30K
Привет Хабр! Недавно я разработал алгоритм для логистики, и нужно было его куда-то пристроить. Помимо веб-сервиса решено было внедрить данный модуль в 1С, и тут появилось довольно много подводных камней.

Начнем с того, что сам алгоритм представлен в виде dll библиотеки, у которой одна точка входа, принимающая JSON строку как параметр, и отдающая 2 колбэка. Первый для отображения статуса выполнения, другой для получения результата. С web-сервисом все довольно просто, у питона есть замечательный пакет ctypes, достаточно подгрузить нужную библиотеку и указать точку входа.

Выглядит это примерно так:

import ctypes
def callback_recv(*args):
	print(args)

lib = ctypes.cdll.LoadLibrary('test.dll')
Callback = ctypes.CFUNCTYPE(None, ctypes.c_int, ctypes.c_char_p)
my_func = getattr(lib, '_ZN7GtTools4testEPKcPFviS1_E')
cb_func = Callback(callback_recv)
my_func(ctypes.c_char_p('some data'), cb_func)
 

Как можно заметить, точка входа не совсем читабельная. Чтобы найти данную строчку в скомпилировнанных данных, нужно открыть соответствующий файл с расширением .lib и применить утилиту objdump с параметром -D, в выводе легко можно найти нужный метод по названию.

Данное коверканье метода происходит из-за того, что компилятор манглит («mangle» — калечить) название всех точек входа, причем разные компиляторы «калечат» по разному. В примере указан метод полученный MinGW
Читать дальше →
Всего голосов 26: ↑24 и ↓2+22
Комментарии15

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность