Обновить
-6
Алексей@java3000

Администратор windows умеющий в программирование

Отправить сообщение

Зачем и как государство борется с онлайн-казино

Время на прочтение3 мин
Охват и читатели18K
image

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

Я уже давно слышал о каких-то отечественных законах, запрещающих онлайн-казино, однако до сих пор каждый просмотр сериалов в интернете превращается в борьбу с навязчивой рекламой пресловутых В**кана и J**Casino. Наверное, кто-то возразит, мол, пользуйся платным контентом или не жалуйся, но я уже не могу отказаться от старых привычек.
Читать дальше →

DRM-защиту игровой приставки Sega Saturn взломали спустя 20 лет

Время на прочтение4 мин
Охват и читатели36K

Теперь игры загружаются в обход привода CD-ROM




Опытные геймеры наверняка помнят Sega Saturn — 32-битную игровую приставку от компании Sega. Она начала продаваться 22 ноября 1994 года, на две недели раньше главного конкурента — первой модели Sony Playstation. Это была настоящая бомба. В первый же день фанаты выкупили 170 000 экземпляров новой «Сеги». В 1995 году приставка появилась в продаже в Европе и США, где её тоже ждал успех: на неё портировали Quake, C&C, Tomb Raider, Duke Nukem 3D и другие игры.

На момент выхода архитектура Sega Saturn была гораздо более продвинутой, чем у любой другой игровой приставки. Saturn была очень мощной системой для своего времени: два центральных RISC-процессора (Hitachi SuperH-2 7604), два видеопроцессора (собственной разработки), 32-битный звук (звуковой DSP-процессор Yamaha FH1), CD-привод двойной скорости.
Читать дальше →

Анализ производительности отдельных подсистем программы по Linux perf report

Время на прочтение5 мин
Охват и читатели10K

Обычно для подготовки отчета по профилированию на Linux я использовал только самые простые варианты запуска perf report (сами данные по производительности должны быть получены до запуска perf report командой perf record, вот тут можно подробнее прочесть с примером):


Отчет по модулям:


$ perf report --stdio --kallsyms=/boot/System.map-$(uname -r) --sort=dso -g none

Отчет по функциям:


perf report -g none --stdio --kallsyms=/boot/System.map-$(uname -r)

Отчет по функциям с построением callgraph:


perf report --stdio --kallsyms=/boot/System.map-$(uname -r) -g

Для многих ситуаций таких отчетов было вполне достаточно, чтобы найти проблемы с производительностью. Однако некоторое время назад я столкнулся с ситуацией когда отчет по callgraph показывал очень большое дерево вызовов и его было затруднительно понимать.

Читать дальше →

Замена системных файлов Android с помощью adb

Время на прочтение2 мин
Охват и читатели67K
Способ может быть полезен в том случае, если «уже ничего не помогает», доступа к Root Explorer нет или телефон вообще не может загрузиться. В моем случае, пришлось в «боевом» режиме восстанавливать удалённый по глупости SystemUI.apk. При этом на телефоне что-то делать можно было только в доли секунды между нажатием кнопки «ОК» на предыдущем окне с ошибкой и появлением следующего такого же окна. Перепрошиваться не хотелось, потому пришлось срочно осваивать adb.
Читать дальше →

Обзор физики в играх Sonic. Части 5 и 6: потеря колец и нахождение под водой

Время на прочтение5 мин
Охват и читатели22K


Продолжение цикла статей о физике в играх про Соника. В этом посте рассматриваются потеря колец и нахождение под водой.
Читать дальше →

Некоторая практика применения Hibernate

Время на прочтение16 мин
Охват и читатели15K
Поскольку в процессе продолжения обучения решил разобраться с Hibernate для организации работы с базами данных посредством максимального ухода от использования SQL-запросов, то было решено сформировать некий абстрактный пример. Он должен быть с одной стороны простым, а с другой дать возможность проверить работоспособность всех типовых операций, которые при обращении к БД возникают.

Ниже представляю на суд свое творение. Изначально я опирался на следующий материал. Как по мне он довольно интересен, но всегда интересно сформировать полное приложение, пусть и простое. Итак, что же получилось…
Читать дальше →

Используем RxJava и Retrofit на Android, учитывая поворот экрана

Время на прочтение11 мин
Охват и читатели55K

Решил я однажды таки попробовать дико популярный нынче Rx. А заодно и Retrofit. И посмотреть, как с их помощью реализовать стандартную задачу: получить с сервера набор данных, отобразить их и при этом ничего не терять при поворотах экрана и не делать лишних запросов. Первый вариант у меня получился сразу почти — просто взял и вызвал cache() на Observable, получаемый из синглтона, но он меня не устраивал — для принудительного обновления приходилось, по какой-то причине, пересоздавать экземпляры классов Retrofit и его же реализации моего интерфейса для API. Пересоздание же самого Observable эффекта не давало — всегда возвращались старые данные вместо запуска нового сетевого запроса и получения новых данных.


После долгих мучений с новой для себя технологией выяснил, что во всём был виновен cache() (точнее, наверное, моё неправильное оного понимание). В итоге сделал так: фрагмент запускает метод, подписывающий Subscriber синглтона на Observable retrofit-a, коий запускает onNext и onError BehaviorSubject-a, на который подписывается уже Subscriber фрагмента. Код на GitHub тут, подробности — под катом.

Читать без регистрации и СМС

Как я переделывал старую механику в абсолютно новую

Время на прочтение4 мин
Охват и читатели17K
image

Первая игра, которая выжгла у меня на сетчатке свои уровни, была The Lost Vikings. Ее идея раздробила мой едва сформировавшийся взгляд на индустрию: реализм графики позволял ощутить себя посланником Одина, а каждый проигрыш кроме разочарования оставлял металлический вкус крови во рту. Если кто не в курсе – близзарды разнообразили обычный платформер тремя персонажами. У каждого были свои навыки и только правильное переключение между викингами позволяло пройти уровень. Счастливое детство прошло, в носу выросли волосы, и я окунулся в мир разработки игр.

Читать дальше →

Тайная жизнь гигантов

Время на прочтение5 мин
Охват и читатели29K


Зонд NASA Juno успешно вышел на промежуточную орбиту вокруг планеты-гиганта Юпитера, рассказываю, что и как он будет изучать после начала научной работы.

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

Сельское хозяйство в космосе

Время на прочтение9 мин
Охват и читатели33K
Максим Сураев Растениеводство на МКСЧеловечеству потребовались все знания, собранные учёными за сотни лет, чтобы начать космические полёты. И тогда человек столкнулся с новой проблемой — для колонизации других планет и дальних перелётов нужно разработать замкнутую экосистему, в том числе — обеспечить космонавтов едой, водой и кислородом. Доставлять еду на Марс, который находится за 200 миллионов километров от Земли, дорого и сложно, логичнее будет найти такие способы производства продуктов, которые легко реализовать в полёте и на Красной планете.

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

На иллюстрации — российский космонавт Максим Сураев обнимает растения в установке «Лада» на борту Международной космической станции, 2014 год.
Читать дальше →

Deform: simple database as a service

Время на прочтение5 мин
Охват и читатели6.4K

Представьте себе базу данных, способную валидировать JSON данные по схеме JSON Schema, отрабатывать события и обрабатывать данные. А если идея реализованна как сервис, использующий mongodb?


Мы разработали именно такой сервис. Им пользуются наши сайд проекты:


  • docast.me — любые источники данных можно слушать/смотреть в любимом подкастинговом приложении
  • watchlater — решение проблемы watch later youtube
  • warhealth — мобильное приложение

Под катом краткое описание основных особенностей сервиса с примерами.


Читать дальше →

Проект Smog Free Tower превратит пекинский смог в ювелирные украшения

Время на прочтение4 мин
Охват и читатели17K
Согласно исследованиям, проведенным специалистами Калифорнийского университета в Беркли 4000 человеческих жизней ежесуточно – такова чудовищная «дань», которой Поднебесная вынуждена расплачиваться за свои места в мировых экономических рейтингах и взятые темпы индустриализации. Острота проблемы заставляет искать и находить новые решения, используя как уже знакомые и проверенные, так и инновационные технологии очистки воздуха. Более 50% жителей США также вынуждены жаловаться на проблемы со здоровьем, прямо или косвенно связанные с качеством воздуха, а 40% американцев проживают в округах, где налицо превышение всех нормативов по содержанию вредных частиц в воздухе. В Европе этот показатель значительно ниже. Неутешительной выглядит ситуация и в России, где дефицит чистого воздуха испытывают жители более половины городов страны.

image
Подробнее

Спросите Итана №70: Есть ли у Вселенной центр?

Время на прочтение4 мин
Охват и читатели21K

Если всё началось с Большого взрыва, и расширялось, есть ли у всего центр?


Я хочу оставаться так близко к краю, как только могу, не падая с него. С края видно много такого, чего не увидишь с середины.
— Курт Воннегут


С каждым мгновением у нас появляется всё больше вопросов. Почему бы не ответить на крупнейшие? Каждую неделю я выбираю один вопрос, и на этой неделе честь досталась Эрику Винсенту, который спрашивает:
Где же центр? Уже некоторое время, из-за распределения материи, я отказываюсь верить в один большой взрыв, начавший Вселенную. В статье предполагается, что Земля – это центр Вселенной. Разве это не настолько же вероятно, как то, что гравитация всё время выигрывает, и что в нескольких местах Вселенной существует достаточно материи, чтобы стянуть всё к центру, без необходимости создавать бездоказательный термин (тёмная энергия). Я, конечно, не эксперт, поэтому мне интересно, где и почему я ошибаюсь.


С расширением Вселенной, Большим взрывом, тёмной энергией и идеей «центра» связано множество неправильных представлений. Давайте посмотрим, что можно сделать для прояснения ситуации!



Подумайте о нашей планете Земля, и пути, проделываемом ею в пространстве. Это видео было снято за 24 часа с космического аппарата Мессенджер в 2005 году, облетавшего наш мир по пути к Меркурию. Подумайте о Земле, поскольку – всего несколько поколений назад – огромное число людей считало, что Земля покоится в пространстве, в центре Вселенной, а не вращается вокруг Солнца.

С тех пор мы много чего постигли.
Читать дальше →

Если вы работаете с государственными организациями

Время на прочтение3 мин
Охват и читатели14K
По адресу http://regulation.gov.ru/projects# доступен очередной проект закона о внесении очередных изменений в закона «Об информации, информационных технологиях и о защите информации». Точнее на данном портале сейчас выложено два таких проекта, но нас интересует проект закона от ФСТЭК РФ:



Что же предполагается изменить в методах защиты и кого касаются изменения?
Читать дальше →

Фильтр Блума для веб-разработчиков

Время на прочтение4 мин
Охват и читатели18K
На хабре уже немало рассказано про фильтр Блума. Напомню, что это структура данных, которая позволяет проверить принадлежность элемента ко множеству, не храня при этом сам элемент. Существует вероятность ложно-положительного ответа, но отрицательный ответ всегда достоверен. В фильтре с точностью 1% требуется всего лишь несколько бит на элемент.

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

Однако есть трудности, которые могут сдерживать веб-разработчиков от применения фильтра Блума.
Читать дальше →

Сравнение коммуникационных протоколов DLMS/COSEM, SML и IEC 61850 для приложений интеллектуального учета потребления

Время на прочтение17 мин
Охват и читатели11K
Технологии связи играют всё более важную роль в растущем рынке AMI. Статья представляет собой полный анализ и сравнение четырех протоколов прикладного уровня, применяемых для интеллектуального учета потребления. Рассматриваются следующие протоколы: DLMS/COSEM, SML (Smart Message Language), а также MMS и SOAP отображение IEC 61850. В работе сделан акцент на использование этих протоколов совместно с TCP/IP стеком. Протоколы сначала сравниваются относительно качественных критериев, например, возможность синхронизации времени и др. После этого сравнивается размер сообщений и анализируется эффективность кодирования.

AMI (Advanced metering infrastructure) — это интегрированная система интеллектуальных приборов учета, коммуникационных сетей и систем управления данными, которая включает двухстороннюю связь между поставщиком услуг и потребителем.
Читать дальше →

Как удаленно запустить «Wake-On-LAN (WOL)»?

Время на прочтение2 мин
Охват и читатели22K
Wak на LAN (WOL) (технология дистанционного включения сети) — это метод перезапуска компьютера, когда он находится в спящем режиме.

Компьютер перезагрузится автоматически через специальный прием «wake up» (пробуждение) с интерфейса Ethernet. Это полезно, если Вы находитесь вдали от дома, но нужно получить доступ к компьютеру, чтобы получить некоторые файлы, хранящиеся на ПК удаленно.
Читать дальше →

Бот-юрист успешно оспорил 160000 штрафов за парковку в Лондоне и Нью-Йорке

Время на прочтение3 мин
Охват и читатели34K
За 21 месяц сервис DoNotPay помог отменить штрафов на сумму в $4 миллиона



В феврале на Geektimes уже сообщалось о том, что британский IT-студент Джошуа Броудер (Joshua Browder) запустил автоматический сервис, который помогает составлять и отправлять апелляции на полученные квитанции о штрафах за неправильную парковку. Такие штрафы выписываются иногда несправедливо, но самостоятельно оспаривать их обычному человеку сложно, а услуги юриста обойдутся дороже, чем сам штраф.

На данный момент чат-бот помог успешно оспорить уже более 160 тысяч штрафов в Лондоне и Нью-Йорке. При этом этот «юрист» работает абсолютно бесплатно, демонстрируя пользу, которую могут приносить чат-боты. Создатель называет свой сервис «первым в мире роботом-юристом». Интерфейс здесь довольно простой — фактически, работать с ним может и ребенок.
Читать дальше →

Спросите Итана №66: Мы что, нашли тёмную материю?

Время на прочтение5 мин
Охват и читатели13K

Ни в коем случае. Найденное нами, пусть и загадка, но уж точно не потерянная масса нашей Вселенной


Время вбирает всё в себя, время уносит прошлое всё дальше, и наконец остается только темнота. Тьма.
— Стивен Кинг

Но у нас пока ещё не конец времени, а конец недели. Время для ответа на следующий вопрос колонки «Спросите Итана», где, выбирая среди очень хороших вопросов, я выбрал вопрос Джо Лэтона, который спрашивает про недавнюю новость:

Я читаю множество заголовков в физических изданиях, типа «Исследователи обнаружили возможный сигнал от тёмной материи». Не могли бы вы, с присущей вам выразительностью, пояснить предысторию вопроса и суть данных новостей?

Давайте же дадим Джо то, что ему нужно!



Во-первых, существует проблема тёмной материи. Изучая галактический кластер – например, такой, как скопление Волосы Вероники на фото выше, мы можем применить два способа измерения его материи:
  1. Посмотреть на весь спектр электромагнитных сигналов, исходящих от него, включая не только испускающие свет звёзды, но и свет, испускаемый и поглощаемый в других частях спектра. Это даст нам информацию о количестве газа, пыли, плазмы, нейтронных звёзд, чёрных дыр, карликов и даже планет, находящихся внутри.
  2. Проследить движение объектов в кластере – в этом случае, отдельных галактик – и использовать знания законов гравитации для вычисления их общей массы.


Сравнив полученные значения, мы увидим, принадлежит ли вся масса нормальной материи, или же там должно быть что-то ещё, сделанное не из протонов, нейтронов и электронов.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Десктоп разработчик, Администратор серверов
Младший
От 110 000 ₽
Java
Java Spring Framework
RESTful WebServices.
PostgreSQL
SQL
Hibernate
Linux
Базы данных
Microsoft SQL Server
Разработка программного обеспечения