» Материалы за 25.01.2018 » Страница 4

 

Как устроен dtraceasm в JMH

Автор: admin от 25-01-2018, 11:35, посмотрело: 438

Как устроен dtraceasm в JMH В последней версии Java Microbenchmark Harness (JMH) появился новый профайлер — dtraceasm, долгожданный порт perfasm на Mac OS X, который умеет показывать ассемблерный профиль Java-бенчмарка.



Блиц-опрос показал, что не всем понятно, как в принципе возможно, получив на входе Java-метод, на выходе показать ассемблерный листинг скомпилированного метода с самыми горячими инструкциями, их распределением и небольшим профилем вида "А еще 5% времени виртуальная машина провела в методе Symbol::as_C_string(char*, int)".



В процессе портирования perfasm выяснилось, что на самом деле™ все не очень сложно и появилось желание рассказать, как такой профайлер устроен.



Для понимания статьи крайне желательно ознакомиться с JMH, например, посмотрев на примеры его использования.

Категория: Информационная безопасность » Криптография

 

Как правильно торговаться о зарплате в США. Этикет американских переговоров

Автор: admin от 25-01-2018, 11:35, посмотрело: 223

Ничто так не повышает зарплату в оффере, как контроффер. И тут можно было бы закончить разговор, но не в США. Есть у вас контроффер или нет, в Америке очень важно соблюдать некоторый этикет переговоров о зарплате. Вряд ли разговор с вашим потенциальным работодателем пойдет дальше, если вы приедете и выложите свой оффер со словами «Сможете перекрыть?».

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

Категория: Информационная безопасность » Криптография

 

Как импортировать учётные записи из CSV в Zimbra

Автор: admin от 25-01-2018, 11:35, посмотрело: 872

Один из распространенных вопросов при перенастройке системы с другого почтового сервера

(Microsoft Exchange, MDaemon, Qmail или Postfix) на Zimbra — это импорт учетной записи

электронной почты.



Как импортировать учётные записи из CSV в Zimbra

Категория: Информационная безопасность » Криптография

 

Я смоделировал цену биткойна за весь 2018 год. Вы не поверите в результат (прим. перевод. и будете правы)

Автор: admin от 25-01-2018, 11:35, посмотрело: 203

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



Дисклеймер 2: нет никаких гарантий, что доходы в будущем будут похожи на доходы в прошлом, а предыдущий рост не указывает на будущий. Я понимаю. Я уже говорил, что это из чистого любопытства? Не относитесь к этому как к строгой науке, для этих целей я бы опубликовал научную статью, а не публикацию в блоге с гифами и мемами. Take it easy:)



Однако, в конкретном случае с bitcoin, я (автор оригинального текста, это перевод) считаю, что bitcoin — это «правильные, крепкие» деньги, а фиатные — нет. Поэтому, если вы считаете также и таких людей достаточное количество, это может стать причиной того, что будущие доходы будут похожи на доходы в прошлом.




Я смоделировал цену биткойна за весь 2018 год. Вы не поверите в результат (прим. перевод. и будете правы)
Это будет всего лишь 5-минутное приключение.



Я делаю простую симуляцию методом Монте-Карло по ежедневным приростам долларовой цены биткойна, чтобы попытаться узнать, какова будет его самая вероятная цена к концу 2018 года. Вы можете найти весь код, используемый мной для этого на GitHub.

Категория: Информационная безопасность » Криптография

 

Как вернуть домен, который забыли продлить

Автор: admin от 25-01-2018, 10:40, посмотрело: 164

Домен вовремя не оплатили – такое случается. Однако домен домену рознь – одно дело, если не продлили недавно зарегистрированный и, по большому счету, стоящий ровно столько, сколько уплачено регистратору. И совсем другое, если он давнишний, раскрученный и, тем более, приносящий доход вашему бизнесу. В этом случае домен, именуемый на профессиональном жаргоне «дропнутым», надо вернуть, иначе при должном усердии новый владелец может не просто разрушить ваш бизнес, но и воспользоваться плодами ваших трудов.



Как вернуть домен, который забыли продлить

Категория: Программирование » Веб-разработка

 

Исправляем опечатки с учётом контекста

Автор: admin от 25-01-2018, 10:40, посмотрело: 304

Недавно мне понадобилась библиотека для исправления опечаток. Большинство открытых спелл-чекеров (к примеру hunspell) не учитывают контекст, а без него сложно получить хорошую точность. Я взял за основу спеллчекер Питера Норвига, прикрутил к нему языковую модель (на базе N-грамм), ускорил его (используя подход SymSpell), поборол сильное потребление памяти (через bloom filter и perfect hash) а затем оформил всё это в виде библиотеки на C++ со swig биндингами для других языков.

Категория: Программирование » Веб-разработка

 

Знакомые лица: алгоритмы создания «типичного» портрета

Автор: admin от 25-01-2018, 10:40, посмотрело: 157

Знакомые лица: алгоритмы создания «типичного» портрета
Автор: Андрей Сорокин, Senior Developer DataArt



В конце прошлого года мы завершили R&D-проект, посвященный методам машинного зрения в обработке изображений. В результате мы создали ряд усредненных портретов IT-специалистов, работающих с разными технологиями. В этой статье я расскажу об изображениях «типичных» Java и .NET-программистов, подходящих для этого фреймворках и оптимизации процесса.



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

Категория: Программирование » Веб-разработка

 

Видеозаписи выступлений с лекционного дня по игровой индустрии в ВШБИ

Автор: admin от 25-01-2018, 10:40, посмотрело: 193

В декабре прошлого года в Высшей школе бизнес-информатики НИУ ВШЭ проходил лекционный день по игровой индустрии. На мероприятии своим опытом с собравшимися гостями делились американский геймдизайнер компьютерных игр Richard «Levelord» Gray, директор продуктового департамента Rocket Jump Игорь Соловьев, игровой продюсер Сергей Гимельрейх, игровой маркетолог Сергей Зыков, основатели клуба игрофикаторов «Why42» Иван Нефедьев и Мирослава Бронникова. Под катом я собрал для вас видеозаписи и краткое описание всех докладов .



Видеозаписи выступлений с лекционного дня по игровой индустрии в ВШБИ

Категория: Программирование » Веб-разработка

 

Как создать свой первый безопасный веб-сервер, готовый к продуктиву

Автор: admin от 25-01-2018, 10:40, посмотрело: 228

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



Для прогона тестов мы будем использовать Amazon EC2, но можно взять и Amazon LightSail, Digital Ocean, Vultr или другой сервис. Все они конфигурируются одинаково, так что выбирайте тот, который вам по душе.



Как создать свой первый безопасный веб-сервер, готовый к продуктиву

Категория: Программирование » Веб-разработка

 

Что нового для мобильных разработчиков в Visual Studio 15.6 Preview

Автор: admin от 25-01-2018, 08:05, посмотрело: 226

Хабр, привет! Меня зовут Ромуальд (можно просто Роман) Здебский. Я больше 11 лет работаю в Microsoft. В последние годы помогал ключевым партнерам Microsoft в выпуске популярных игр и приложений для платформы Windows, например клиентов ВКонтакте для Windows Store, таких игр как World Of Tanks Blitz, Cut The Rope 2 и многих других. С технологической точки зрения много занимался XAML-фреймворками и технологиями доступа к данным. Сейчас сферой моих технологических интересов является разработка мобильных приложений с помощью Visual Studio и Xamarin, технологии доступа к данным в Azure, CosmosDB и др.



В прошлом месяце мы выпустили Visual Studio 2017 15.5 с новыми возможностями, включая эмулятор iOS Remoted Simulator, доступный всем разработчикам, средство просмотра XAML в режиме реального времени в эмуляторах Android с помощью Xamarin Live Player, новые шаблоны проектов Xamarin.Forms для .NET Standard и усовершенствованный механизм связывания с Mac.



Что нового для мобильных разработчиков в Visual Studio 15.6 Preview


В январе стала доступна предварительная версия Visual Studio 2017 15.6. В этой статье мы обсудим, что было добавлено в эту версию, включая подготовку среды macOS сборки проектов, развертывание на iOS через Wi-Fi, просмотр интерфейса на базе XAML в эмуляторе Remoted iOS Simulator в реальном времени и многое другое.

Категория: Программирование, Microsoft, Android, iOS