Алгоритмы подсказки слов в телефонной клавиатуре vs. Защита персональных данных |
Метки: author osanwe разработка мобильных приложений машинное обучение алгоритмы data mining обработка естественного языка глубокое обучение нейронные сети |
[Из песочницы] Я написал мобильное приложение – хочу патент |
|
Мифы про инфраструктуру в облаке: с какой неграмотностью мы сталкиваемся в России каждый день |
— Так. Лицензия на гипервизор. Зачем за неё платить? Мы никогда лицензию не покупали… Россия же, хе-хе! Поддержка на железо в стойке? К чёрту, без поддержки обойдёмся, у нас админ шарит. Что там ещё, бекап? У нас уже есть палёный...
Метки: author TS_Cloud управление проектами виртуализация анализ и проектирование систем it- инфраструктура блог компании техносерв облако переезд |
Amazon S3 и все-все-все: выбираем объектное хранилище |
|
[Перевод] Заметки о развертывании Ruby on Rails Deployment в Google Cloud Kubernetes Engine |
Я использую Google Cloud с Kubernetes Engine в течение 2 месяцев. На самом деле мне не понадобилось и месяца, чтобы уложить все в голове, но потребовалось еще столько же, чтобы разобраться с некоторыми неприятностями.
TL;DR: Google делает довольно хорошую работу, поэтому AWS не расслабляется. Если вы хорошо знаете AWS, я бы посоветовал протестировать Google Cloud. Возможно, из-за мышечной памяти мне было бы комфортнее с AWS, но я изучил Google Cloud и Kubernetes и уверен в них для большинства моих сценариев.
Я не эксперт, поэтому примите мои слова с долей скептицизма. Google Cloud и Kubernetes – одна из тех тем, о которых я очень хочу поговорить, но я не всегда могу подобрать правильные слова и надеюсь, что вы получите верное представление о предлагаемых решениях.
Цель статьи – сохранить некоторые фрагменты и мысли для дальнейшего использования. Поэтому имейте в виду, что это не пошаговое руководство. Сперва я намеревался написать руководство, но потом понял, что это почти как написать целую книгу, так что не в этот раз.
Читать дальше ->
Метки: author olemskoi системное администрирование серверное администрирование google cloud platform блог компании southbridge linux google cloud kubernetes ruby on rails nginx |
Одна CNAME запись и прощайте ваши данные из G Suite |
Недавно здесь на Хабре писали про угон всего поискового трафика через сервис для вебмастеров Яндекса, а сегодня пришла очередь Google. К счастью, в этот раз вы рискуете попрощаться не с поисковым трафиком вашего сайта, а всего лишь со всеми вашими данными, включая письма, файлы и контакты. Вектор атаки всё тот же: административный доступ к сайту и домену, но в этот раз — со стороны DNS.
Эту неприятность рискуют испытать на себе все, кто когда-либо подключал бесплатную почту для домена от Google, то есть сервис, который раньше назывался Google Apps и сейчас называется G Suite. Примерно до 2011 года этот сервис был бесплатным и чуть ли не единственным способом получить почту уровня GMail с адресом в вашем домене.
Читать дальше ->
Метки: author alexkbs информационная безопасность google cname корпорация добра dns угон почты |
[Перевод] Функция random() у гуглобота работает абсолютно детерминированно |
Math.random()
в Googlebot выдаёт полностью детерминированные серии чисел. Я написал маленький скрипт, который использует этот баг для точной идентификации гуглобота:Math.random()
из гуглобота результат всегда будет 0,14881141134537756
, второй вызов всегда вернёт 0,19426893815398216
. Скрипт по ссылке выше просто использует эту информацию для идентификации бота Google, хотя немножко обфусцирует свои действия, чтобы они не выглядели слишком произвольными.
Метки: author m1rko поисковые технологии поисковая оптимизация javascript seo googlebot random случайные числа оптимизация google |
Бронебойные снаряды с прямоточным воздушно- реактивным двигателем |
Метки: author Scorobey разработка под windows phone математика алгоритмы python бронебойные снаряды реактивный двигатель закон сопротивления воздуха уравнения внешней баллистики |
[Перевод] Мышление в стиле Ramda: первые шаги |
Метки: author saggid функциональное программирование javascript ramda fp |
Что думаете по поводу англоязычной версии Хабра? |
Метки: author raiym учебный процесс в it карьера в it-индустрии it- стандарты инфраструктура хабр на английском поправьте пожалуйста хабы |
Применение паттерна observer в Redux и Mobx |
Паттерн "observer" известен наверное с момента появления самого ооп. Упрощенно можно представить что есть объект который хранит список слушателей и имеет метод "добавить", "удалить" и "оповестить", а внешний код либо подписывается либо оповещает подписчиков
class Observable {
listeners = new Set();
subscribe(listener){
this.listeners.add(listener)
}
unsubscribe(listener){
this.listeners.delete(listener)
}
trigger(){
for(const listener of this.listeners){
listener();
}
}
}
В redux-е этот паттерн применяется без всяких изменений — пакет "react-redux" предоставляет функцию connect
которая оборачивает компонент при и вызове componentDidMount вызовет subscribe()
метод у Observable
, при вызове componentWillUnmount()
вызовет unsubscribе()
а dispatch()
просто вызовет метод trigger()
который в цикле вызовет всех слушателей где каждый в свою очередь вызовет mapStateToProps()
и потом в зависимости от того изменилось ли значение — вызовет setState()
на самом компоненте. Все очень просто, но платой за простоту является необходимость вручную определять какие данные изменились внутри mapStateToProps()
.
Метки: author bgnx reactjs javascript react redux mobx |
Как мы ускорили разработку в 4 раза |
Метки: author nmivan управление разработкой управление проектами управление персоналом карьера в it-индустрии agile ускорение4x |
Верстка сборника тезисов конференции в LaTeX |
В конце прошлого года в Ракетно-Космической Корпорации "Энергия" прошла конференция молодых ученых и специалистов. Автор этой статьи входил в состав секретариата, в частности выполнял функцию верстки сборника тезисов. Описание возникших проблем и путей их решения под катом.
Читать дальше ->
Метки: author StarHunter latex верстка статей |
Знакомство с ConcourseCI |
Привет,
Я заметил, что на Хабре очень мало информации про такой сервер сборки, как ConcourseCI. Я решил восполнить этот пробел и написать небольшое введение. Под катом описание этого инструмента и небольшой туториал.
Читать дальше ->
Метки: author w32blaster системы сборки open source it- инфраструктура devops concourseci ci continuous integration continuous delivery |
VDI over AMD FirePro S7150x2 ESXI/ Xen/ KVM /WinServer2016/ NiceDCV |
Метки: author OlegBou vim 7150x2 |
[Из песочницы] Почему не стоит использовать двухуровневую архитектуру при разработке клиент-серверных приложений |
Метки: author Hackerook анализ и проектирование систем базы данных архитектура приложений проектирование приложений |
Как «научиться учиться». Часть 2 — метакогнитивные процессы и дудлинг |
Метки: author itmo gtd блог компании университет итмо университет итмо учебный процесс в it |
Задействовать для простых тестов наследование, полиморфизм и шаблоны? Почему бы и нет… |
Метки: author eao197 программирование c++ c++11 object-oriented programming generics |
Самый быстрый Индиан: Key/Value контейнер на базе Trie |
«Может показаться, что я ничего не делаю. Но на самом деле, на клеточном уровне, я очень занят»
Автор неизвестен
«В компании Google, прямо сейчас, пока я говорю, в нашем парке серверов, 1% всех CPU занимаются вычислениями внутри хештаблиц. Пока я говорю, более 8% всей оперативной памяти серверов занимают хештаблицы. И это только то, что относится к С++, я не знаю ситуации по Java»
Matt Kulukundis, CppCon 2017
Метки: author Bazist алгоритмы trie judyarray harray |
Как провести тендер на разработку сайта |
Все чаще и чаще к нам обращаются с приглашением принять участие в тендере на разработку сайта. Причем львиная доля запросов выглядят так: “Сколько стоит разработка такого сайта: fb.com. Письмо разослано на 69 веб-студий. Поэтому решил поделиться своим опытом в тендерах. А опыт у меня есть. С 2010 года работаю на стороне заказчика: Медицинское оборудование, фармацевтика, туризм. Сейчас занимаюсь маркетингом и развитием Веб-студии IT4U и Клуба туристов Кулуар. Знаю о тендерах и участии в них не по наслышке с разных сторон. В этой статье вы прочитаете на что на самом деле стоит обращать внимание, а чем можно пренебречь.
Метки: author antonzol управление проектами тендер разработка сайта |