Архив за 13 июня 2020 - 2

Disclaimer: Я не имею никакого отношения к JetBrains, не получаю денег от продвижения Kotlin или от написания данной статьи. Весь материал — это лишь отражение моего личного опыта.

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

Практическое применение Kotlin в стартапах и энтерпрайзе - 1

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

В этой публикации я собираюсь объяснить свою позицию, а заодно опишу некоторые особенности перехода с Java на Kotlin как в условиях стартапа, так и в условиях крупного энтерпрайз-проекта.

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

Одно из множества отличий Android от Windows — отсутствие аналога «Корзины». У некоторых приложений для Android есть собственные корзины, из которых при желании можно восстановить удалённые файлы, но в самой системе ничего такого нет. Но в Android 11 может появиться.

В документах Google можно найти информацию о том, что приложения, использующие MediaStore API, могут отправлять файл в корзину вместо того, чтобы его удалять. И из этой корзины файлы затем можно восстановиться. При этом спустя 30 дней они автоматически удаляются, чтобы не занимать место.

Компания Huawei вместе со своим брендом Honor вполне неплохо чувствуют себя на рынке ноутбуков. Однако пока компания представлена далеко не во всех сегментах.

Как сообщает источник, бренд Honor в скором времени выпустит свой первый геймерский ноутбук. Точной даты нет, но устройство выйдет до конца года. К сожалению, подробностей о характеристиках также нет. Всё-таки игровой ноутбук — понятие очень растяжимое, так что нас может ожидать как продукт с условным Core i3 и GeForce GTX 1650, так и с Core i9 и RTX 2080.

Клара у Карла пароли украла и за битки продала: расшифровка эфира с Ашотом Оганесяном - 1

Неделю назад в нашем инстаграм-аккаунте выступил Ашот Оганесян — технический директор и основатель DeviceLock. Ашот ведет телеграм-канал Утечки информации и уже 20 лет занимается проблемами DLP.

Во время эфира Ашот отвечал на вопросы, которые задавали в комментариях в инстаграм и здесь, на Хабре. Делимся записью и расшифровкой интервью.

***

Меня зовут Ашот Оганесян, я – основатель и технический директор компании DeviceLock. Компания занимается разработкой программного продукта, который предотвращает утечки информации с рабочих компьютеров. Я занимаюсь исследованием самих утечек и веду telegram-канал «Утечки информации».

Могу называть себя экспертом в области утечек информации.
Читать полностью »

Идёте вы, уважаемый читатель, погожим летним вечером по улице, никого не трогаете, и тут… на вас наезжают (тьфу-тьфу-тьфу, как говорится). Хулиганы, просто прохожие, специальные товарищи (как пелось в одной старой песенке) — не столь важно. Вы достаете телефон и начинаете снимать происходящее на видео. Это не очень нравится наезжающим, и телефон у вас отбирают (или изымают на законных основаниях — нужное подчеркнуть). Свидетелей нет, видеозаписи на телефоне больше нет, доказательств для полиции и суда тоже, соответственно, никаких.

Выход из этой ситуации очевиден: видеозапись должна вестись не в локальный файл на ваш телефон, а непосредственно на удаленный сервер. Правда, готовых программных решений для реализации этой идеи не так много (например, вот): в большинстве случаев предлагаемые приложения для мобильного телефона или платные, или работают из рук вон плохо. Экзотические рекомендации типа «в случае нападения хулиганов начните трансляцию на YouTube» я не рассматриваю, так как в реальной ситуации у вас элементарно не будет времени, чтобы запустить трансляцию. Кроме того, видео будет писаться в чьё-то чужое облако, а очень часто это не есть хорошо.

Можно, конечно, подучить Java или Kotlin (а заодно и Swift) или, на худой конец, освоить PhoneGap и написать своё приложение. Однако всё гораздо проще: под катом несложное решение этой задачи посредством HTML5 video/audio API.

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

image

Это по сути мой развёрнутый комментарий на замечательную статью Елизаветы Ключиковой (ElizavetaKluchikova) «Слушаю и повинуюсь: рыночная экономика как фактор выгорания педагога». В ней очень детально и хорошо описаны злоключения учителей в современной системе общего образования. В основном — с точки зрения самих учителей. Но у меня есть несколько замечаний, которые я считаю существенными. Ради этих замечаний и написана данная статья. Осторожно — много цитат.
Читать полностью »

Недавно в Сеть попали изображения телевизионной приставки Google под названием Sabrina. Устройство похоже на Chromecast, однако, в отличие от последнего, новинка будет полностью самостоятельной.

Привет!

Решил показать свою небольшую самоделку, которая работает примерно так:

Сквозь тернии к звездам: делаем устройство для наведения лазерной указки на любой небесный объект - 1

Если КДПВ сделала свое дело — тогда добро пожаловать под кат :)

Небольшой спойлер

Я старался писать так, чтобы было максимально понятно всем

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

На данный момент младшим среди новых моделей Redmi является Redmi 9. Аппарат был представлен несколько дней назад. В Европе его оценили в 150 евро, и за эти деньги смартфон может предложить большой аккумулятор и платформу MediaTek Helio G80. Учитывая, что Redmi 8 оснащался Snapdragon 439, это огромный шаг вперёд по части производительности.

Ещё месяц назад появилась информация о том, что OnePlus готовится выпустить свои первые полностью беспроводные наушники. Тогда говорилось, что их представят в июле.


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