Рубрика «пятница» - 4

Дорогой разработчик!

Я давно хочу с тобой поговорить, но слова не всегда даются легко. Мы отлично проводили время вместе. Я всё ещё помню первый раз, когда я предупредил тебя о мелкой ошибке в коде, и как же ты был рад тому, что я есть в твоей жизни! Ты это помнишь? Ещё я помню, как ты впервые рефакторил меня, чтобы сделать меня более эффективным, и как хорошо написанным я чувствовал себя после этого… ах, замечательные времена!

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

Но потом я стал необъяснимо падать время от времени, безо всякой видимой причины. Что-то немного сломалось во мне. Я продолжал функционировать почти нормально, но ничего не мог поделать с тем, что иногда становился причиной красных сборок, это было просто не в моей власти. Я стал… нестабильным. Моя нестабильность расстроила тебя, и я не злюсь на тебя за это, поскольку меня она тоже расстроила. Я перестал быть надёжным. Я утратил свой смысл. Я должен сказать, что сейчас мне горько вспоминается твоя реакция после нескольких недель моей нестабильности: вместо того, чтобы вложить чуточку любви и потратить пару часов на то, чтобы исправить меня и привести в хорошее состояние, ты пометил меня как @ignore и бросил в огромной пустынной куче кода.
Читать полностью »

Немножко пятницы на geektimes.ru. И пусть у всех компьютеры работают быстрее.

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

image В последнее время в нашем блоге вместо продуктовых статей были «общеобразовательные» — о том, как ухаживать за диском (и с помощью каких утилит) в операционных системах Windows и OS X. Несмотря на то, что всё описанное было применимо практически к любым дискам, почему-то многие записали всё на счёт дисков OCZ, мол, «странно, мой диск работает без всех этих манипуляций». Было бы как минимум странно, если бы это было не так, но на всякий случай ответственно заявляем: наши диски тоже прекрасно работают в разных операционных системах, а все упомянутые советы были описаны лишь в образовательных целях :)

Однако ничто не вечно, в том числе наши диски и диски других производителей. Но на этот случай у нас есть прекрасная новость: если с вашим диском OCZ что-то случится… то мы просто пришлём вам новый взамен дефектного! Это часть нашей уникальной программы гарантийного обслуживания конечных пользователей, ShieldPlus, которая теперь, ура-ура, заработала в России и Украине!

Программа распространяется почти на всю современную линейку клиентских накопителей OCZ (кроме RevoDrive350):

Vector 180 | Radeon R7 | Vertex 460A | Arc 100 | Trion 100

Что делать, чтобы не выходя из дома, бесплатно получить новый SSD взамен дефектного

— Зайти на сайт OCZ, cоздать запрос в техподдержку;
— Техподдержка ответит на запрос в течение 24 часов;
— После этого пользователь получит электронное письмо с номером РМА;
— И второе письмо с  этикеткой UPS и инструкцией по бесплатной отправке дефектного SSD;
— Пользователю нужно будет распечатать эту этикетку и позвонить в локальное отделение UPS для заказа курьера на желаемые дату и время. Либо (по желанию) самостоятельно отнести дефектный SSD в ближайший пункт UPS;
— Новое изделие на замену будет выслано в течение 24 часов после получения РМА номера;
— ???
— PROFIT!

И всё же, берегите свои диски, на них хранится самое ценное ваших компьютеров – ваши данные.

Хороших выходных!
Читать полностью »

В сети набирает популярность ссылка, пройдя по которой участнику предоставляется возможность протестировать поле ввода. Пройти тест можно по ссылке. На сайте написано, что нужно найти все проверки для поля ввода.
Читать полностью »

Последние полчаса в работе социальной сети Вконтакте наблюдаются серьезные проблемы: не загружаются страницы ряда сообществ (крупные пока доступны), происходит дублирование комментариев, не доходят личные сообщения, не открываются личные страницы пользователей.

Последний заметный сбой в работе произошел 10 июня, но тогда работа сети была восстановлена достаточно оперативно.

Пользователи Твиттера как всегда отреагировали бурно:

Итак, вчера мы с вами поиграли в джавовский вариант «Интеллектуальное казино против знатоков», и при этом, при всем уважении кам, телезрители выиграли! Если же я вдруг упустил знатоков, решивших вчера хотя бы три задачи — пишите мне в личку, и награда найдет своего героя!

Вчера нас с телезрителями обвинили в том, что большинство вчерашних задач были связаны с Java весьма косвенно. Мы принимаем это обвинение, и поэтому сегодня у нас вариант на чистой Java! никаких спрингов, эксэмэлей и паттернов. Это будет настоящее испытание для истинных любителей хардкора!

Под катом — ответы на вчерашний раунд и суперблиц! Против знатоков сегодня играет телезритель из Петербурга Андрей apangin Паньгин.

Новый суперблиц по Java-хардкору - 1

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

Когда Алексей TheShade Шипилёв рассказывал про особенности поведения Java-строк с нулевым значением хэшкода, он приводил в качестве примера строку "лжеотождествление электровиолончели". Когда FindBugs предупреждает вас о проблемах с вычислением абсолютного значения хэшкода, равного Integer.MIN_VALUE, он приводит примеры строк, имеющих такой хэшкод — "polygenelubricants" или "DESIGNING WORKHOUSES". Откуда взялись эти примеры? Как самому составить красивую строку с заданным наперёд хэшкодом?

Различных хэшкодов существует 232 — немногим более четырёх миллиардов, а слов в человеческом языке — порядка ста тысяч. Найти одно слово с нужным хэшкодом почти нереально, а вот сочетание из двух слов вполне можно. Если добавить ещё вариации вроде предлогов, то появится выбор.

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

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

Том закоммитил последнее изменение в файле CSS в SVN и вытер пот со лба. Он обновил локальный репозиторий и переключился назад в Dreamweaver, глубоко вздохнув. Веб-дизайнеры компании настояли, чтобы разработчики использовали Dreamweaver. Он, конечно, не так и плох, подумал Том, хотя есть и инструменты и получше…

Dreamweaver закрылся. Читать полностью »

Сегодня мы провели обещанную пару месяцев назад миграцию хабов.
Читать полностью »

Добрый день. Меня зовут Алексей Красноперов и я являюсь основателем и техническим директором проекта Supl.biz — торговой площадки для малого и среднего бизнеса. Хочу рассказать, как устроен проект изнутри.

Общая архитектура проекта

Техническая сторона Supl.biz
Читать полностью »


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