Новости информационных технологий - 12528

Наступила весна, солнце светит все больше и ярче, и после прочтения очередной статьи об Элоне Маске и его солнечных панелях на крыше, захотелось тоже приобщиться к «зеленой энергетике».

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

Солнечную энергию — в каждый рюкзак. Обзор зарядного устройства Anker Solar Charger 21Вт - 1

Работает ли это, и подробности тестирования под катом.
Читать полностью »

На этой неделе были анонсированы смартфоны Samsung Galaxy S8 и Galaxy S8+, которые получили одинарную основную камеру. Хотя ранее неоднократно ходили слухи о сдвоенной камере.

В конце недели была опубликована следующая фотография, на которой якобы запечатлен прототип смартфона Samsung Galaxy S8+, который оснащен сдвоенной камерой.

Опубликовано изображение прототипа смартфона Samsung Galaxy S8 со сдвоенной камерой

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

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

Смартфон Maze Blade будет оснащен дисплеем диагональю 5,5 дюйма разрешением 1920 х 1080 пикселей, 3 ГБ оперативной и 32 ГБ флэш-памяти. В качестве однокристальной системы выступает SoC MedaiTek MT6753.

Maze Blade претендует на звание убийцы бюджетных смартфонов

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

Всем привет! Меня зовут Олег и я программист-любитель под Android. Любитель потому что в данный момент я зарабатываю деньги программированием в совсем другом направлении. А это хобби, которому я посвящаю свое свободное время. К сожалению у меня нет знакомых программистов под Android и все свои базовые знания я черпаю либо из книг, либо из интернета. Во всех тех книжках и статьях в интернете, которые я читал, созданию базы данных для приложения отводится крайне мало места и по сути все описание сводится к созданию класса являющегося наследником SQLiteOpenHelper и последующему внедрению SQL кода в Java код. Если не считать, что мы получаем плохо читаемый код (а если в нашем приложении появляется больше 10 таблиц, то вспоминать все эти взаимосвязи между таблицами тот еще ад), то в принципе жить можно конечно, но как-то совершенно не хочется.
Забыл сказать самое главное, можно сказать что это моя проба пера тут. И так поехали.
Читать полностью »

Модели Word2Vec

Как было упомянуто в первой части публикации, модели получаются из classes — представления результата текста word2vec виде ассоциативно-семантических классов путем сглаживания распределений.
Идея сглаживания в следующем.
Читать полностью »

Процессоры AMD Ryzen 7 уже вовсю продаются, доказав, что компании наконец-то удалось создать действительно конкурентоспособный продукт. Но даже 330 долларов, которые просят за Ryzen 7 1700, слишком дорого для среднестатистического покупателя. Поэтому возможности младших представителей архитектуры Zen с практической точки зрения гораздо интереснее.

Ryzen 5 1400 в играх выступает примерно на уровне Core i5-7400

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

Приветствую!

Совсем недавно для одного проекта мне понадобилось отображать проценты в круглых графиках(?)
И как обычно я принялся искать готовое решение в интернете, однако ничего путного найти не удалось (возможно из-за того что я точно не знаю как этот элемент правильно называется)
Более-менее то что мне нужно я нашел в библиотеке Knob, но его функционал оказался излишен, т.к изменять значения в графике нет необходимости, помимо этого в библиотеке затесался баг. В итоге пришлось сочинять очередной велосипед.

image

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

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

Iterator iterator = collection.iterator();

while (iterator.hasNext()) {
    Object element = iterator.next();
    if (iDontLikeThisElement(element)) {
         iterator.remove();
    }
}

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

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

В прошлом году, 1 апреля, сделал сайт с фейковыми новостями для розыгрыша друзей.
Идея простая: вписываются данные о друге, загружается фотография и вуаля! Создано два десятка фейковых новостей с вашим другом.
Вам остается выбрать подходящую новость и отправить ссылку вашему другу.
Простая идея, быстрая реализация, бешеная популярность!
ТУТбайки стали популярны по всей Беларуси.
Полмиллиона бесплатных пользователей за год + попытка их монетизировать - 1
Читать полностью »


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