Pull to refresh
0
@AZbestFlaxread⁠-⁠only

Пользователь

Send message

Пришло время Java 12! Обзор горячих JEP-ов

Reading time12 min
Views33K


Прошло полгода, а значит — время устанавливать новую Java! Это был долгий путь, и до конца добрались немногие. Из интересных JEP-ов отвалились сырые строки, а вот об оставшемся мы поговорим под катом.

Читать дальше →
Total votes 66: ↑61 and ↓5+56
Comments69

7 лучших бесплатных программ для проведения вебинаров в 2018

Reading time7 min
Views103K


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


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

Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments1

Новое доказательство демонстрирует существование двух видов бесконечных кривых

Reading time4 min
Views13K

Работа Александра Смита по гипотезе Голдфелда раскрыла фундаментальные свойства эллиптических кривых



Две эллиптические кривые демонстрируют странности концепции ранга. Кривая слева описывается уравнением y2 = x3 + 1, проходит только через пять рациональных точек и имеет ранг 0. Кривая справа описывается уравнением y2 = x3 + 8, проходит через бесконечное число рациональных точек, и имеет ранг 1.

Вариантов эллиптических кривых может быть много, но их реальных разновидностей всего две. Таков итог нового доказательства, полученного аспирантом из Гарвардского университета.

Эллиптические кривые кажутся чем-то экзотическим, однако это непримечательные геометрические объекты, не сложнее прямых, парабол или эллипсов. В своей работе, опубликованной в онлайне в прошлом году, Алексадр Смит доказал гипотезу сорокалетней давности, касающуюся фундаментальной особенности эллиптических кривых, ранга. Смит доказал, что из определённого семейства кривых, имеющих одну характеристику, половина имеют ранг, равный 0, а половина – 1.
Читать дальше →
Total votes 33: ↑26 and ↓7+19
Comments41

Разработка интерфейсных классов на С++

Reading time24 min
Views81K

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



Читать дальше →
Total votes 34: ↑32 and ↓2+30
Comments35

Разбор задачек Joker 2018

Reading time4 min
Views11K


Алоха!

Вот и закончилась одна из самых хардкорных конференций в мире Java — Joker 2018, которая традиционно проходит в Санкт-Петербурге в «Экспофоруме». В этом году в конференции участвовало рекордное количество участников. «Одноклассники» традиционно предложили помочь нашим разработчикам решить нетривиальные задачи, которые возникают при создании одного из самых высоконагруженных проектов на Java.

Те, кто хорошо ответил на вопросы, получили призы, а вам предлагаем краткий разбор наших задачек. Мы скрыли правильные ответы под спойлером, чур, открывать только после того, как сами додумались до решения ;-)

Поехали!
Читать дальше →
Total votes 39: ↑37 and ↓2+35
Comments6

Как эффективно использовать переговорные комнаты при помощи интернета вещей?

Reading time9 min
Views3.3K
В июле мы открыли в Москве собственный технологический и выставочный хаб — Центр цифрового лидерства. Это новая площадка для мероприятий, демонстрации новых инновационных сценариев, разработанных совместно с клиентами и партнёрами SAP.



При строительстве собственного Центра мы решили, что необходимо не просто показывать новые технологии в качестве демо-стендов, но и также внедрять их в работу самого Центра.
Например, все залы и аудитории в Центре могут трансформироваться – делиться на несколько частей — и вновь объединяться в единое пространство. Также площадка оборудована «умным офисом» — решениями для управления ресурсами, камерами с функцией распознавания лиц, датчиками для интернета вещей.

В процессе мы придумали простой и эффективный сценарий на базе SAP Cloud Platform для мониторинга того, как эффективно используются переговорные комнаты. В этой статье мы расскажем, как можно быстро и просто собрать такой сценарий за один день.

Далее — про датчики, IoT-сервис в SAP Cloud Platform и «рейтинг кармы» для сотрудников.
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments0

Linux в домашних условиях или…

Reading time3 min
Views16K

Как заставить Linux запускать через Wine профессиональный софт на примере Adobe Photoshop СС 2018 без использования инструментария Play on Linux.


Все что будет написано под катом является экспериментом который вы можете сами провернуть на своей рабочей станции с операционной системой на базе ядра Linux или на macOS кому как нравится.

Читать дальше →
Total votes 27: ↑18 and ↓9+9
Comments40

Квест, который никто не может пройти

Reading time1 min
Views23K
Может ты и пройдёшь. Но пока таких случаев не было.



Попытаться точно стоит, ведь на кону классные призы:

  • годовые подписки на любой продукт JetBrains,
  • бесплатные занятия английским в онлайн-школе Skyeng,
  • билеты на конференцию мобильных разработчиков MBLT DEV 2018.

Нужно пройти квест до 5 сентября включительно. 6 сентября на Хабре подведём итоги
Пройти квест
Total votes 32: ↑24 and ↓8+16
Comments159

5 «супернавыков», необходимых для работы будущего

Reading time7 min
Views20K
ИТ-отрасль — это локомотив изменений, происходящих в нашей жизни в последние десятилетия. Причем они касаются сотрудников компании не только с точки зрения продуктов, которые мы внедряем для клиентов. Эти изменения сказываются на скорости освоения новых продуктов и технологий инженерами, аналитиками, программистами и руководителями.

Предлагаем вашему вниманию перевод статьи Стефани Воцца о навыках, которые необходимы тем, кто хочет быть востребован на рынке труда в перспективе. Мы в "Консист Бизнес Групп" сознаем важность качеств, описанных в ней, и поддерживаем автора. Также приглашаем поучаствовать в опросе об эффективности систем управления талантами и высказать свое мнение по теме статьи в комментариях.

Читать дальше →
Total votes 58: ↑40 and ↓18+22
Comments8

Интерфейсы командной строки Java: picocli

Reading time6 min
Views8.1K
Всем привет!

Очередной старт группы «Разработчик Java», на котором мы всё продолжаем наш эксперимент того, что процесс обучения не обязан быть непрерывным («Контрамоция должна быть непрерывной?» ). То есть мы чуть переработали и перетасовали программу, и разбили её на три ступени, которые можно спокойно проходить с перерывом между ними. В общем интересно и для студентов, и для нас, лишь бы никто не расхолаживался, а то программа стала даже вроде чуть сложнее, хотя и была непростой до этого. Ну и традиционно интересная статья связанная с нашим курсом.

Поехали!

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments4

Решение цветных японских кроссвордов со скоростью света

Reading time17 min
Views70K

Японские кроссворды (также нонограммы) — логические головоломки, в которых зашифровано пиксельное изображение. Разгадывать кроссворд нужно с помощью чисел, расположенных слева от строк и сверху от столбцов.


Размер кроссвордов может доходить до 150x150. Игрок с помощью специальных логических приемов вычисляет цвет каждой клетки. Решение может занять как пару минут на кроссвордах для начинающих, так и десятки часов на сложных головоломках.


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


Читать дальше →
Total votes 92: ↑90 and ↓2+88
Comments20

Ускоряем умножение матриц float 4x4 с помощью SIMD

Reading time19 min
Views21K
Уже немало лет прошло, как я познакомился с инструкциями MMX, SSE, а позже и AVX на процессорах Intel. В своё время они казались какой-то магией на фоне x86 ассемблера, который уже давно стал чем-то обыденным. Они меня настолько зацепили, что пару лет назад у меня появилась идея написать свой собственный софт рендерер для одной известной игры. Сподвигло меня на это то, какую производительность обещали эти инструкции. В какой-то момент я даже думал об этом написать. Но писать текст оказалось куда сложнее кода.

В то время я хотел избежать проблем с поддержкой на разных процессорах. Хотелось иметь возможность проверить мой рендерер на максимально доступном количестве. У меня до сих пор остались знакомые со старыми AMD процессорами, и их потолок был SSE3. Поэтому на тот момент я решил ограничиться максимум SSE3. Так появилась векторная математическая библиотека, чуть менее, чем полностью реализованная на SSE, с редким включением до SSE3. Однако в какой-то момент мне стало интересно, какую максимальную производительность я смогу выжать из процессора для ряда критичных операций векторной математики. Одной из таких операций является умножение матриц float 4 на 4.

Если интересно, что из этого получилось, добро пожаловать под кат
Total votes 68: ↑67 and ↓1+66
Comments72

Диод. Светодиод. Стабилитрон

Reading time13 min
Views148K
Не влезай. Убьет! (с)

Постараюсь объяснить работу с диодами, светодиодами, а также стабилитронами на пальцах. Опытные электронщики могут пропустить статью, поскольку ничего нового для себя не обнаружат. Не буду вдаваться в теорию электронно-дырочной проводимости pn-перехода. Я считаю, что такой подход обучения только запутает начинающих. Это голая теория, почти не имеющая отношения к практике. Впрочем, интересующимся теорией предлагаю эту статью. Всем желающим добро пожаловать под кат.
Читать дальше →
Total votes 55: ↑53 and ↓2+51
Comments104

Как не надо писать код

Reading time4 min
Views36K

image


Готовы погрузиться с головой в дивный мир программирования? Хотите узнать как непредсказуемо могут повести себя несколько простых строк кода?


Если ваш ответ "Да!" — добро пожаловать под кат.


Вас будут ждать несколько занимательных задачек на С или С++.


Правильный ответ с объяснением всегда будет спрятан под спойлером.


Удачи!

Читать дальше →
Total votes 65: ↑54 and ↓11+43
Comments94

Распространенные ошибки, которые допускают разработчики в UX

Reading time6 min
Views12K
Я занимаю должность консультанта по UX для одного из партнеров компании Mendix, и мне часто приходится работать с небольшими самоорганизованными командами, которые создают отличные приложения для решения внутренних проблем. Моя задача — совершенствовать UX в этих приложениях.


Лучшие моменты в моей работе — когда меня совершенно застают врасплох оригинальность и креативность подходов к разрешению проблем и я оказываюсь вынужден объяснять, почему некоторые, казалось бы, логичные практики на деле оказываются плохой идеей.

Все решения, которые я здесь предлагаю, не являются единственно верными, в каждом случае бывают исключения; рассматривайте все написанное ниже не как прямое руководство к действию, а как отправную точку для дальнейших рассуждений.
Читать дальше →
Total votes 23: ↑23 and ↓0+23
Comments7

Вывод Telegram-канала на свой вебсайт

Reading time3 min
Views38K
Забьем еще один гвоздь в крышку гроба Роскомнадзора.

Напрямую получить доступ сообщениям своего канала для вывода их в веб страницу нельзя. Но можно написать bot, который будет поступающие к нему сообщения отправлять куда нужно, чтобы их обработать и вывести на сайт. А можно воспользоваться готовым.

Странно, что на Хабре еще не упоминался этот замечательный бот — Journalist (@JournalistBot). На сайте указано, что beta, но работает более чем стабильно.
Читать дальше →
Total votes 33: ↑28 and ↓5+23
Comments14

3 распространенные ошибки в дизайне, которые легко исправить

Reading time2 min
Views14K


О рубрике #logomachine_help


Всем привет! В сообществе Логомашины ВКонтакте есть рубрика, в рамках которой мы даем подписчикам советы по дизайну. Мы показываем, что можно изменить в графике, чтобы дизайн выглядел аккуратнее и понятнее. Сегодня на примере участников нашей рубрики, рассмотрим, какие приемы могут освежить ваш дизайн.

P.S.: мы показываем лишь направление, многие концепции нуждаются в дальнейшей проработке.

1. Jam Music: убираем лишние элементы



Описание проекта и исходный логотип

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


До / после
Читать дальше →
Total votes 50: ↑30 and ↓20+10
Comments22

Можно ли доверять свои пароли синхронизации Chrome и Firefox?

Reading time4 min
Views39K
Недавно я писал о недостаточной защите локально сохранённых паролей в Firefox. Как правильно отметили некоторые читатели, злоумышленник с физическим доступом к вашему устройству — не главная угроза. Поэтому взглянем, как разработчики браузеров защищают ваши пароли при их передаче в облако. И Chrome, и Firefox предоставляют сервис синхронизации, который может загружать не только сохранённые пароли, но и куки, и историю просмотров страниц. Насколько безопасен этот сервис?

TL;DR: в настоящее время ответ «нет». У обеих служб есть слабые места в защите. Впрочем, некоторые из этих недостатков хуже других.
Читать дальше →
Total votes 34: ↑34 and ↓0+34
Comments32

Как разработать систему, которая распознает человека по клавиатурному почерку

Reading time2 min
Views8.3K
Мы занимаемся потребительским кредитованием в режиме онлайн. Вопрос предотвращения мошенничества для нас – один из основных. Часто потенциальные мошенники думают, что системы безопасности финтех-компаний ниже, чем в традиционных финансовых организациях. Но это миф. Все ровно наоборот.

image

Для того, чтобы свести к нулю уровень потенциального мошенничества мы разработали систему поведенческой биометрии, которая способна определить человека по клавиатурному почерку. Пилотная версия была внедрена в России в августе 2017 года.
Читать дальше →
Total votes 21: ↑15 and ↓6+9
Comments17

Telegram бот для Mikrotik с Webhook и парсером JSON

Reading time20 min
Views34K
Как вы думаете, можно ли, используя только Mikrotik скрипт, написать интерактивный Telegram бот, который будет работать целиком в среде маршрутизатора с поддержкой Webhook, входящих событий от API Telegram?
Total votes 21: ↑20 and ↓1+19
Comments11

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity