[Из песочницы] Как объяснить родственникам кто вы в мире ИТ на примере булочек

Привет, Хабр! Представляю вашему вниманию перевод статьи «How to Explain Your Tech Job to Your Family» автора Mischa von Nachtigal.

Список метафор, которые с легкостью помогут вам передать суть вашей профессии в ИТ за обеденным столом.

Итак поехали!
Читать дальше →
[Из песочницы] Как объяснить родственникам кто вы в мире ИТ на примере булочек
Source: habrahabr

Пост №3445597

Автор: Mond

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3445597″ }, «headline»: «perfect ass :: домашняя эротика :: раздевание :: Эротика (красивые фото обнаженных, совсем голых девушек, арт-ню)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%AD%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-perfect-ass-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8F%D1%8F-%D1%8D%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-4381215.jpeg», «height»: 1605, «width»: 2025 }, «datePublished»: «2018-03-26T16:39:40+03:00», «dateModified»: «2018-03-26T16:39:40+03:00», «author»: { «@type»: «Person», «name»: «Mond» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3445597
Source: Joyreactor

Пост №3445594

Автор: vataginam

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3445594″ }, «headline»: «доброта :: кемерово :: хорошие люди :: политика», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D0%B5%D0%BC%D0%B5%D1%80%D0%BE%D0%B2%D0%BE-%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B8%D0%B5-%D0%BB%D1%8E%D0%B4%D0%B8-%D0%B4%D0%BE%D0%B1%D1%80%D0%BE%D1%82%D0%B0-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-4381207.jpeg», «height»: 782, «width»: 718 }, «datePublished»: «2018-03-26T16:38:02+03:00», «dateModified»: «2018-03-26T16:38:02+03:00», «author»: { «@type»: «Person», «name»: «vataginam» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3445594
Source: Joyreactor

Ускорение перечисления процессов и потоков в ОС Windows

Иногда бывает нужно перечислить все процессы или потоки, которые в данный момент работают в ОС Windows. Это может понадобиться по разным причинам. Возможно, мы пишем системную утилиту вроде Process Hacker, а может быть мы хотим как-то реагировать на запуск/остановку новых процессов или потоков (писать лог, проверять их, внедрять в них свой код). Самым правильным способом это реализовать является, конечно же, написание драйвера. Там всё просто — используем PsSetCreateProcessNotifyRoutine и PsSetCreateThreadNotifyRoutine для установки колбек-функций, которые будут вызываться при запуске/остановке процессов и потоков. Работает очень быстро и не ест ресурсы. Именно так и делают все серьёзные инструменты. Но разрабатывать драйвера — не всегда подходящий способ. Их нужно уметь правильно писать, их с недавних пор обязательно нужно подписывать сертификатами (что не бесплатно) и регистрировать в Microsoft (что не быстро). И ещё их не удобно распространять — например, программы с ними нельзя выкладывать в Microsoft Store.

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

Самая большая проблема здесь — это производительность. Связка CreateToolhelp32Snapshot() + Process32First() + Process32Next() работает ну очень медленно. Возможно, проблема лежит где-то в той же области, что и описанная вот в этой статье проблема с Heap32First() + Heap32Next(). Кратко — в силу исторических причин кое-где проход по линейному списку занимает квадратичное время.

Можно ли как-то всё это ускорить? Можно. Но придётся сойти со светлого пути использования одних лишь публичных функций WinAPI.
Читать дальше →
Ускорение перечисления процессов и потоков в ОС Windows
Source: habrahabr

Aws Lambda Go 1.x, Kinesis, CloudSearch

В предыдущей статье я описала как создать простую лямбду на Golang, которая принимает на вход простой объект из двух полей и такой же простой объект отдает на выходе. Теперь немного усложним задачу, подсоединив к лямбде в качестве источника данных Kinesis, а результат обработки записей Kinesis мы будем перекидывать в CloudSearch. Никакой особенной логики в лямбде не будет для упрощения: просто примем запросы от Kinesis, залогируем их в CloudWatch, преобразуем и отправим в CloudSearch.

image

Читать дальше →
Aws Lambda Go 1.x, Kinesis, CloudSearch
Source: habrahabr

Пост №3445589

Автор: Mond

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3445589″ }, «headline»: «красивая грудь :: Сиськи :: домашняя эротика :: раздевание :: красивая фигура :: Эротика (красивые фото обнаженных, совсем голых девушек, арт-ню)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%AD%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D0%A1%D0%B8%D1%81%D1%8C%D0%BA%D0%B8-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8F%D1%8F-%D1%8D%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D0%B0%D1%8F-%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0-4381202.jpeg», «height»: 1936, «width»: 1936 }, «datePublished»: «2018-03-26T16:34:39+03:00», «dateModified»: «2018-03-26T16:34:39+03:00», «author»: { «@type»: «Person», «name»: «Mond» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3445589
Source: Joyreactor

Пост №3445584

Автор: IvanDolgunA

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3445584″ }, «headline»: «фото :: попугай :: спит», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%84%D0%BE%D1%82%D0%BE-%D0%BF%D0%BE%D0%BF%D1%83%D0%B3%D0%B0%D0%B9-%D1%81%D0%BF%D0%B8%D1%82-4381196.jpeg», «height»: 960, «width»: 1280 }, «datePublished»: «2018-03-26T16:32:46+03:00», «dateModified»: «2018-03-26T16:32:46+03:00», «author»: { «@type»: «Person», «name»: «IvanDolgunA» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3445584
Source: Joyreactor

4 истории про переезд в англоязычную страну: паранойя, полисемантизм и Бибер

Совместно с проектом TutorOnline мы подготовили 4 истории о самых больших языковых трудностях, с которыми столкнулись люди, переехавшие в англоязычную страну.
Читать дальше →
4 истории про переезд в англоязычную страну: паранойя, полисемантизм и Бибер
Source: geektimes

[Перевод] Квантовые вычисления и язык Q# для начинающих

Возможно, вы узнали о выпуске пакета средств квантовой разработки Quantum Development Kit и подумали, что это звучит безумно круто… а потом вспомнили, что про квантовую механику почти ничего не знаете. Но ничего страшного. Через 30 минут вы будете знать о кубитах, суперпозиции и квантовой запутанности достаточно, чтобы написать свою первую программу и, что более важно, неплохо понимать, что она делает.

Читать дальше →
[Перевод] Квантовые вычисления и язык Q# для начинающих
Source: habrahabr

Пост №3445568

Автор: IvanDolgunA

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3445568″ }, «headline»: «фото :: собакэ», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%84%D0%BE%D1%82%D0%BE-%D1%81%D0%BE%D0%B1%D0%B0%D0%BA%D1%8D-4381162.jpeg», «height»: 990, «width»: 1200 }, «datePublished»: «2018-03-26T16:21:07+03:00», «dateModified»: «2018-03-26T16:21:07+03:00», «author»: { «@type»: «Person», «name»: «IvanDolgunA» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3445568
Source: Joyreactor