Алгоритмы подсказки слов в телефонной клавиатуре 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 управление проектами тендер разработка сайта |