Архив за 18 сентября 2018 - 5

Xiaomi добавила рекламы в свои смартфоны

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

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

27 сентября начинается курс по машинному обучению от Почты Mail.Ru. Занятия будут проходить два раза в неделю в офисе Mail.Ru Group в течение трех месяцев. Регистрация открыта для студентов московских ВУЗов.

В ходе курса специалисты Почты и Антиспама Mail.Ru расскажут об ML-технологиях, которые применяются для того, чтобы сделать Почту еще более удобным и современным продуктом. Под катом подробности о курсе: формат, программа, авторы и перспективы для выпускников.

Курс по Machine Learning от Почты Mail.Ru - 1
Читать полностью »

Предыдущая статья

Ошибки, Ошибки, Ошибки…

Хорошая программа должна быть защищена от ошибок пользователя. Это совершенно бесспорно. Ошибки нужно обрабатывать, а еще лучше – предупреждать (профилактика всегда лучше лечения!). Высший пилотаж – так выстроить диалог с пользователем, чтобы последний просто не мог совершить ошибку.
Читать полностью »

Volkswagen выпустит в ходе первого этапа 10 млн электромобилей

Volkswagen, поставившая задачу начать массовое производство электромобилей к концу 2022 года, объявила о планах выпустить в ходе первого жизненного цикла 10 млн электрокаров на базе своей новой модульной платформы MEB, серийный вариант которой был продемонстрирован в понедельник в Дрездене на заводе Gläserne Manufaktur.

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

Удивительный космос: 5 снимков NASA

1. Кадр, полученный в 2015 году с помощью Обсерватории солнечной динамики (Solar Dynamics Observatory, SDO) — космической обсерватории НАСА, запущенной в космос 11 февраля 2010 года с мыса Канаверал. Аппарат передает снимки на Землю каждые 12 секунд.

Удивительный космос: 5 снимков NASA

2. Снимок, полученный с помощью телескопа Хаббл Читать полностью »

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

Однажды в одном далёком, далёком банке ...

Доброго времени суток. Сегодня наконец-то вновь дошли руки написать сюда. Но в отличие от предыдущих туториалов — статей сегодня хотелось бы поделиться своим опытом и показать мощь такого механизма как дженерики, который вместе с магией спринга становится ещё сильнее. Сразу хочу предупредить, что для понимания статьи нужно знать основы спринга и иметь представления о дженериках большие чем просто “Дженерики это, ну, то что в ArrayList в ковычках указываем”.

Эпизод 1:

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

Проблему с общими полями я решил просто — наследованием. Таким образом у меня появились классы:

public class Transfer {
    private TransferType transferType;
    ...
}
    
public enum TransferType {
      INTERNAL, SWIFT, ...;
}
    
public class InternalTransfer extends Transfer {
    ...
}
    
public class BaseRequest {
    ...
}
    
public class InternalRequest extends BaseRequest {
    ...
}    

...

Эпизод 2:

Дальше стояла проблема с контроллерами — у них у всех должны были быть одинаковые методы — checkTransfer, approveTransfer и тд. Вот тут то в первый, но не в последний раз мне пригодились дженерики: я сделал общий контроллер с нужными методами, и унаследовал от него остальные:
Читать полностью »

Be a security ninja: начни свой путь к вершинам ИБ - 1
 
Информационная безопасность – одна из дисциплин, набирающих бешеную популярность в последние годы. Между тем, многих пугает порог вхождения, разрозненность знаний или недостаток академической базы. Мы решили помочь всем желающим и организовали цикл бесплатных вебинаров по информационной безопасности. 
Читать полностью »

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

Классный тимлид ответит за сервис - 1
Читать полностью »

image

Хей хо, славныее! Как насчет небольшой профилактики выгорания прямо сейчас?

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


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