Как стать автором
Обновить
-17
Иван Иванов @javamain read⁠-⁠only

Информационная безопасность

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

Алгоритм «Лучшее по требованию»

Время на прочтение 3 мин
Количество просмотров 2.5K

Всем привет! Я долго шел к этому алгоритму и наконец придумал его. Он описывает сложившуюся экономическую обстановку в многих развитых странах. А также алгоритмы работы специальных структур и телевиденья. Меня подтолкнуло к его открытию то, как с пафасом показываются новостные ролики на наших первых телеканалах и в рейтинговых передачах.

Приступим к делу. Рассмотрим два телефона – один из них звонилка 2G связи работающая 5 -6 дней без подзарядки и Iphone 5g, работающий 1,5 дня. Разница в них лишь в том, что Iphone постоянно работает в сетях более старшего поколения, и он тратит в этих сетях больше энергии. В то время как смартфон в кармане, он все равно продолжает тратить энергию, в то время как звонилка сохраняет энергию и работает в сетях 2g. В данный момент времени они могут конкурировать между собой то только в том – у кого закончится заряд быстрее. Если мы возьмем в руки данные смартфон и телефон, то смартфон окажется производительнее красивее и качество связи у него будет лучше, чем у звонилки.

Идея «Лучшего по требованию» заключается в том, что нам не нужно всегда иметь производительный смартфон в кармане. Пусть смартфон ведет себя как звонилка в 2g сетях, пока он находится в кармане. Как только мы получим с гироскопа сигнал о том, что его хотят взять в руку, то тогда пусть он переключится на сеть последнего поколения и тратит сколь угодно много энергии, а потом, когда мы его положим в карманчик, то тратит меньше энергии и переходит в сети с более низким энергопотреблением.

Читать далее
Всего голосов 17: ↑3 и ↓14 -11
Комментарии 5

Новые направления развитии ИТ отрасли 2021

Время на прочтение 4 мин
Количество просмотров 4.1K

Направленный рост индустрии программирования вызвал бум на таких направлениях области ит как искусственный интеллект. Развитие данной отросли связывают с идеей беспилотных автомобилей, а также с манией роботизации всех направлений развития человечества. Искусственный интеллект связан и с математикой и философией и компьютерными науками, физиологией, нейросетевыми технологиями, биологией, социологией. Рост развития всех этих областей начался еще в 2000 году. Когда начали появляться в открытом доступе среды разработки на популярных языках программирования. Были представлены множество разработок в этих сферах. И к 2020 году мы приехали на управляемых роботизированным мозгом автомобиле в светлое бедующее. Развитие искусственного глаза автомобилей шла постепенно. Сначала большие игроки приучали автомобиль видеть разметку на полосе движения, что ухудшалось плохой покрытием дорог, выпадающими осадками, и снегом на проезжую часть. Но вскоре автомобильные гиганты поняли что нужно еще смотреть и за интервалом между машинами и приглядывать на знаки дорожного управления движением, для информирования о скоростном режиме и темпе движения. Значительный скачек в этом направлении сделала команда Яндекса со своими картами и навигатором, где высвечивается ограничения по скорости и проводится детальный анализ маршрута движения с вспомогательным показом пробок и альтернативном пути для навигатора по геолокационным данным.

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

Читать далее
Всего голосов 8: ↑0 и ↓8 -8
Комментарии 1

Программирование GPU на Java

Время на прочтение 13 мин
Количество просмотров 17K
Получение доступа к GPU из Java раскрывает огромную мощь. Здесь рассказывается как GPU работает и как получить доступ из Java.

Программирование устройства графического процессора (GPU) является заоблачным миром для Java программистов. Это понятно, так как обычные задачи для Java не подходят для GPU. Тем не менее, GPU обладают терафлопсами производительности, так давайте исследуем их возможности.
Для того чтобы сделать топик доступным, я потрачу некоторое время объясняя архитектуру GPU вместе с небольшой историей, которая облегчит погружение в программирование железа.

Однажды мне показали отличия GPU от CPU вычислений, я покажу как использовать GPU в мире Java. Наконец, я опишу главные фреймворки и библиотеки доступные для написания кода на Java и запуска их на GPU, и я приведу некоторые примеры кода.
Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 7

Как я искал зависимости через include файлы на java

Время на прочтение 6 мин
Количество просмотров 3K
Доброго времени суток. Сегодня расскажу о том как выполнить часть работ по сертификации кода по требованиям РД ФСТЭК(контроль отсутствия недкларированных возможностей). В требованиях по статическому анализу есть требование контроля компиляции файлов или ответить на вопрос все ли файлы компилируются в объектные файлы и есть ли файлы которые не компилируются. Для этого составим списки файлов cpp, c, h. Для этого зайдем в папку с исходниками и выполним команду «find. -iname *.cpp», «find. -iname *.c», «find. -iname *.o» запишем выдачу в файлы «c_cpp_files.txt» и «h_files.txt».
Читать дальше →
Всего голосов 16: ↑4 и ↓12 -8
Комментарии 3

Объектно ориентированный подход на функциях в Scheme

Время на прочтение 3 мин
Количество просмотров 4.3K
imageПривет. В данной статье хотелось бы еще разок осветить вопрос объектного программирования на языке Scheme, так, как его рассматривают в книге «Структура и интерпретация компьютерных программ».
Далее предлагаю тем, кто еще ни когда не программировал на Scheme скачать DrRacket и попробовать по шагам пройтись по примерам из данной статьи. Опытные программисты Scheme, Racket… эта статья будет очень скучна, так как написана для новичков и людей, желающих «потрогать» racket.
Читать дальше →
Всего голосов 22: ↑19 и ↓3 +16
Комментарии 7

Две мышки и два указателя на одном PC

Время на прочтение 1 мин
Количество просмотров 7.8K
Две мышки и два указателя

image
Я давно мечтал, чтобы в windows можно было подключить две мыши, и одновременно управлять двумя указателями. Так сказать, с двух рук стрелять по файлам и ссылкам в браузере. Пару дней назад я нашел такую программу — Peanut Butter Pointer. О чудо — она встала на windows 7, правда в режиме совместимости, но работает на ура.
Официальный сайт компании http://www.peanutbuttersoftware.com/. Программа создавалась для того, чтобы взрослые могли одновременно со своими детьми проводить время на одном компьютере, оберегая их психику в интернете.
По моему это идеальное решение. Можно проводить время на одном компьютере со своей девушкой, другом, друзьями, — по концепции игровых приставок, типа один монитор — два манипулятора и куча программок для игры вдвоём: Word, IE, explorer…
Провел тест flash игр и, как истинный ковбой Бибоп, пострелял с двух рук. К слову, стрелять пришлось по очереди, так как одновременно можно выделять или кликать только одной мышкой.
Подвигав tachpad, я получил еще один (третий) указатель.

Мои впечатления от программы — на твердую четверку, так как в ней не реализована тонкая настройка мышек.
Всего голосов 29: ↑21 и ↓8 +13
Комментарии 31

Идеальное решение = PS3 + PS3 Media Server

Время на прочтение 1 мин
Количество просмотров 6.8K
Недавно мне в руки попала приставка PS3, причем совершенно без игр. Краем уха я уже где-то слышал, что такое медиа сервер, но все ни как не удавалось попробовать. Я думал, что смотреть сериалы и фильмы на своем ноутбуке — идеальное решение, лучше которого придумать невозможно. Прогресс не стоит на месте.
Первое, что сделает с PS3 адекватный человек — подключит к телевизору. Так я и поступил, используя свой домашний Phillips c 32 дюймами и поддержкой HD 1080p ( не путать 1080i).
image
image
Далее у меня дома завалялся старенький и слабенький, но очень тихий компьютер с огромным HDD. На нем стоит Ubuntu 9.10. На него я и поставил PS3 media server. Настройка сервера заняла 2 минуты и никаких сложных движений руками. Сам сервер написан на Java по этой причине он может работать на linux также хорошо, как и на Windows или Mac. Аккаунт проекта находится на Google code, и все желающие могут почитать исходники.
Читать дальше →
Всего голосов 27: ↑18 и ↓9 +9
Комментарии 27

Информация

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