Архив за 31 октября 2018 - 11

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

Компания be quiet! объявила о выпуске новой серии блоков питания. Серия называется Pure Power 11 и состоит из шести моделей мощностью от 300 до 700 Вт с фиксированными кабелями и четырех моделей мощностью от 400 до 700 Вт с модульными кабельными системами.

Вчера мы писали о том, что ноутбуки MacBook Pro 15 вскоре можно будет купить с видеокартами Radeon Pro Vega 16 и Pro Vega 20. Оказалось, что вчера же AMD эти адаптеры и представила.

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

Итак знакомьтесь, интегрированный стенд разработки!

Читать полностью »

Компания Microsoft выпустила накопительное обновление для версии Windows 10, доступной участникам тестирования. Обновление Windows 10 October 2018 Update Build 17763.107 (KB4464455) исправляет, в частности, ошибку, приводившую к потере данных при работе с архивами в формате Zip.

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

Но что делать, когда ваш код “идеален”, все тяжелые запросы вынесены в фон, все, что можно, было закэшировано, а сервер все так же не дотягивает до нужных нам показателей SLA? Если есть возможность, то конечно можно докупить новых машин, распределить часть трафика и забыть о проблеме еще на некоторое время.

Но если вас не покидает чувство, что ваш сервер способен на большее, или есть магический параметр, ускоряющий работу сайта в 100 раз, то можно вспомнить о встроенной возможности nginx, позволяющей кэшировать ответы от бэкенда. Давайте разберем по порядку, что это, и как это может помочь увеличить количество обрабатываемых запросов сервером.Читать полностью »

Как наконец-то начать писать тесты и не пожалеть об этом - 1

Приходя на новый проект, я регулярно сталкиваюсь с одной из следующих ситуаций:

  1. Тестов нет совсем.
  2. Тестов мало, их редко пишут и не запускают на постоянной основе.
  3. Тесты присутствуют и включены в CI (Continuous Integration), но приносят больше вреда, чем пользы.

К сожалению, именно к последнему сценарию часто приводят серьезные попытки начать внедрять тестирование при отсутствии соответствующих навыков.

Что можно сделать, чтобы изменить сложившуюся ситуацию? Идея использования тестов не нова. При этом большинство туториалов напоминают знаменитую картинку про то, как нарисовать сову: подключаем JUnit, пишем первый тест, используем первый мок — и вперед! Такие статьи не отвечают на вопросы о том, какие тесты нужно писать, на что стоит обращать внимание и как со всем этим жить. Отсюда и родилась идея данной статьи. Я постарался кратко обобщить свой опыт внедрения тестов в разных проектах, чтобы облегчить этот путь для всех желающих.
Читать полностью »

Голосующий контроль над «Яндексом» может быть передан особому фонду под управлением сооснователя поисковика Аркадия Воложа и дюжины менеджеров с российским гражданством. Собеседник близкий к руководству поисковика рассказал «Коммерсанту», что подобный фонд мог бы получить акции нового типа Б-1 — без экономических прав, Читать полностью »

Продолжаю делиться с вами главами книги о «Параграфе» — первом стартапе из России, покорившем мир.

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

За эти два месяца я написал еще пару глав, увеличив объем черновика до 230 тысяч знаков (из целевых 400 тысяч). Кроме того, за это время произошло еще одно важное событие: у книги появилось финальное название: «Пионеры Кремниевой долины».

Но — к делу.

Сегодня я хочу поделиться главой, которая, как я надеюсь, должна особенна заинтересовать читателей «Хабра». Ведь в ней рассказывается о принципе работе распознавателя рукописного текста, созданного «Параграфом».

Ну и есть экшн — наши герои впервые попадают в Америку, и на авансцене появляются агенты ФБР.

image

Напоследок напомню, что можно получить все 11 готовых глав книги, просто подписавшись на рассылку. Ссылки на скачивания придут в приветственном письме.

Жду отзывов и комментариев. Конструктивная критика поможет сделать книгу лучше.

Поехали!

Восемь хренятин

«Скажите, где тут можно получить политическое убежище?» — первым делом спросил Пачиков, когда самолет приземлился в США. Читать полностью »

Солнечный зонд NASA установил мировой рекорд

В понедельник, спустя 78 дней после запуска, «Паркер» установил рекорд: зонд стал первым объектом, созданным человеком, который приблизился к Солнцу на рекордно близкое расстояние.

Предыдущий рекорд был установлен зондом «Гелиос 2» в апреле 1976 года. Тогда он приблизился к Солнцу на расстояние в 42,73 миллиона км. «Паркер» же вчера пересек эту отметку и отправился дальше к звезде нашей системы.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js