Pull to refresh
0
Юрий @Dvornikread⁠-⁠only

User

Send message

Свободная литература или сказ про дружбу CoolReader c Tor

Reading time5 min
Views71K
Картинка для привлечения внимания

Живет у меня в доме соседка: очень хорошая женщина, пенсионерка, ветеран труда, бывший медицинский работник, отработавший всю жизнь медсестрой в больнице. В настоящее время на пенсии. Я ей помогаю, чем могу, но сказ не про соседку, а про то, что подарила ей дирекция больницы, где она раньше работала планшет. Все бы ничего в этом планшете (WIFI есть, 3G нету, диагональ экрана 7 дюймов, на алиэкспрессе такие по 45 долларов с доставкой), но вот что делать с этим планшетом, естественно, не объяснили. И пришлось мне отвечать на вопрос, что делаю со своим планшетом я, а я на планшете книжки читаю, в основном Ясинского и Эльтерруса.

Естественно я подключил планшет к своему ноутбуку и перекинул апкашку CoolReader, а также свою библиотеку. К сожалению, через два дня выяснилось, что литературные пристрастия у нас разные и мои книжки соседке неинтересны. Пришлось поделиться паролем от своего вайфая и настроить opds «Флибусты», так как что такое Интернет соседка знала весьма приблизительно и ни компьютера, ни интернет-соединения у нее нет и никогда не было.

После выходных меня огорошили тем фактом, что нужные книжки с Флибусты не скачиваются. Сказать, что я был в недоумении — ничего не сказать — вся интересующая меня литература всегда была в свободном доступе, но соседка хотела Дарью Донцову и «50 оттенков серого» и, к моему удивлению, они действительно не скачивались.
Это была присказка - сказка будет впереди.
Total votes 65: ↑64 and ↓1+63
Comments91

readyto.travel — как сэкономить 30% и более при покупке авиабилетов

Reading time2 min
Views13K
Привет, Хабр!
Хочу рассказать вам о readyto.travel — особенном поисковике авиабилетов, разработанном rtt.
Его отличительная черта — собственный алгоритм поиска маршрутов, который позволяет находить неочевидные дешевые и быстрые варианты перелетов.



За счет чего же это достигается?
Читать дальше →
Total votes 92: ↑79 and ↓13+66
Comments115

Открыты исходники первых игр Джона Кармака

Reading time1 min
Views47K
imageНекоторые приятные сюрпризы предугадать просто невозможно.

Хотите посмотреть на исходные коды одних из самых первых 3D-игр, да еще и за авторством знаменитого игрового программиста? Пожалуйста! Вашему вниманию предлагаются исходные коды таких игр, как Catacomb 3-D и Hovertank 3D. Написаны игры когда-то были в Borland Turbo Pascal и Borland C++ 2.0; выложены сегодня под лицензией GPL.

Когда-то Кармак набивал руку на Hovertank 3D (считается самым первым в истории шутером от первого лица). Потом был Catacomb 3D: The Descent (выпущенный все еще Softdisk — но разработанный уже id Software). Обе игры вышли в 1991 году, и вроде как особым успехом не пользовались. Однако, в 1992 году прогремел Wolfenstein 3D, навсегда изменивший мир шутеров. Видимо, открытие исходных кодов приурочено к выпуску новой (и на удивление хорошей) части этой серии. Если вам интересно узнать про историю этих игр чуть больше, то можете почитать мой перевод.
Читать дальше →
Total votes 68: ↑66 and ↓2+64
Comments21

История совместных поездок в России и за рубежом

Reading time8 min
Views24K


Первые прецеденты совместных поездок известны человеку с незапамятных времен (hitchhiking) — автостоп, когда два незнакомых друг другу человека совершают совместную поездку. Водитель, направляясь куда-либо, видит пассажира — человека (hitchhiker), которого выдает жест (поднятый вверх большой палец) и «подбирает» его. Как правило, такие поездки носят бесплатный характер (но не всегда), да и безопасность такого рода передвижений нельзя гарантировать. Однако, они получили распространение по всему миру и находят применение даже сегодня. Пример такой поездки можно увидеть в Американской комедии 2000 года «Road Trip» (дорожное приключение).
Читать дальше →
Total votes 41: ↑30 and ↓11+19
Comments33

На Coursera вышел курс от нобелевского лауреата с русским дубляжом

Reading time2 min
Views90K
Недавно на Coursera произошло примечательное событие — вышла дублированная версия курса «Финансовые Рынки» (Financial Markets) о самых азах финансов.

image

И примечательно оно потому как раньше дублированных курсов на платформе не существовало, а первый появился именно на русском языке. Во-вторых, сделано это было на частное пожертвование. И в-третьих, курс прочитал профессор Йельского университета, нобелевский лауреат по экономике 2013 года – Роберт Шиллер.
Читать дальше →
Total votes 77: ↑76 and ↓1+75
Comments39

Как «не программист» игру писал

Reading time7 min
Views90K
Всем привет. Я хочу, чтобы этот пост послужил мотивацией для всех начинающих игроделов, да и не только для них. Статья не содержит сухой научной информации, которая так свойственна настоящим программистам. Хочу поделиться с вами своей историей, на мой взгляд, довольно увлекательной.

Началось всё с того, что ровно год назад меня посетила идея: сделать игру своими руками. Назовите это модным, популярным или трендовым, мол, сейчас многие хотят и делают, но для меня это было, как если б я китайский язык учить решил, да не просто, а так, чтобы с дипломатами китайскими на одном уровне разговаривать.
Читать дальше →
Total votes 183: ↑171 and ↓12+159
Comments62

Типы-значения в Java

Reading time1 min
Views25K
Duke
Этот пост — вольно-краткий перевод документа State of the Values, предложения по введению типов-значений в JVM и сам язык Java, который написали Джон Роуз, Брайан Гоетц и Гай Стил, разбавленный моими мыслями. Опущены детали предложения по реализации типов-значений на уровне байт-кода, что не очень интересно для большинства Java-программистов.



Важнейшая мысль: объектная (ссылочная) идентичность нужна только для поддержки изменяемости объектов. Объект может изменить состояние, но по ссылке мы всегда можем проверить, что это «тот же» объект. Поэтому типы-значения будут строго неизменяемые.

Предполагаемые варианты использования типов-значений:
  • Числа: комплексные, беззнаковые, 128-битные, с фиксированной запятой и т. д. Все, что не описывается имеющимися примитивами.
  • Алгебраические типы: Optional, Choice<T,U>, перечисления
    Кортежи: пары, тройки, ...
    Итераторы, курсоры
    «Уплощение» сложных структур

  • Целевые фичи:
Читать дальше →
Total votes 29: ↑26 and ↓3+23
Comments25

Страсть к программированию. Глава 18. Автоматизируй свою работу

Reading time3 min
Views15K
image

О переводе

Это перевод 18 главы книги The Passionate Programmer: Creating a Remarkable Career in Software Development. Её автор — Chad Fowler — талантливый Ruby-разработчик, известный докладчик на конференциях, посвящённых Ruby и IT в целом. Бывший саксофонист, а сейчас — CTO 6Wunderkinder.


Краудсорсинговый перевод книги ведётся на github, присоединяйтесь.
Читать дальше →
Total votes 23: ↑19 and ↓4+15
Comments9

Видео лекций четвертого набора Курсов информационных технологий Яндекса

Reading time2 min
Views49K
Информационные технологии сегодня — одна из самых динамичных областей. Востребованный набор знаний и навыков современного специалиста, будь то разработчик, тестировщик, системный администратор, сотрудник службы технической поддержки или информационной безопасности, напоминает сказку про Алису в Зазеркалье, в которой «приходится бежать со всех ног, чтобы только остаться на том же месте, а чтобы попасть в другое место, нужно бежать вдвое быстрее».

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

image
Видеозаписи лекций
Total votes 67: ↑62 and ↓5+57
Comments14

Решили сменить оператора? Не забудьте подобрать выгодный тариф с помощью Dr. Tariff

Reading time2 min
Views33K


Многие из вас слышали, что с 1 декабря можно сменить оператора, сохранив за собой номер телефона. Но не все из вас знают, что Доктор Тариф бесплатно подсказывает на каком именно тарифе нового оператора вы будете меньше всего тратить на связь. Давайте узнаем какие еще изменения сулит нам освобождение от «мобильного рабства» и чем наш сервис будет вам полезен.
Читать дальше →
Total votes 50: ↑31 and ↓19+12
Comments75

Введение в Android NDK

Reading time9 min
Views236K
Для разработки приложений под ОС Android, Google предоставляет два пакета разработки: SDK и NDK. Про SDK существует много статей, книжек, а так же хорошие guidelines от Google. Но про NDK даже сам Google мало что пишет. А из стоящих книг я бы выделил только одну, Cinar O. — Pro Android C++ with the NDK – 2012.

Эта статья ориентирована на тех, кто ещё не знаком (или мало знаком) с Android NDK и хотел бы укрепить свои знания. Внимание я уделю JNI, так как мне кажется начинать нужно именно с этого интерфейса. Так же, в конце рассмотрим небольшой пример с двумя функциями записи и чтения файла. Кто не любит много текста, тот может посмотреть видео версию.
Читать дальше →
Total votes 64: ↑60 and ↓4+56
Comments28

Обучение онлайн

Reading time1 min
Views34K
Для изучающих Ruby / Rails, будет полезно ознакомиться с подборкой бесплатных онлайн курсов, туториалов и интерактивных занятий, посвященных языку программирования Ruby и фреймворку Ruby on Rails.

Читать дальше →
Total votes 47: ↑39 and ↓8+31
Comments13

Stasis — изометрическая, научно-фантастическая point-and-click адвенчура (Kickstarter Campaign)

Reading time20 min
Views50K


Информационные линки:
Страница Stasis на Кикстартер — (KS link)
Официальная страница Stasis — (Official web-page)
Демо-версия Stasis — (Download page)
Блог-разработчика на официальном сайте Official blog-page
Блог-разработчика на Tig-Source Tig-Source blog

Видео-линки:
Дебютное KS видео на Youtube Video-link
Первый трейлер Stasis Video-link
Второй трейлер Stasis Video-link

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

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

Если бы кто-нибудь спросил о первых ассоциациях при просмотре дебютного видео я бы не колеблясь сказал – Ридли Скотт, Чужие, Blizzard и Westwood Studios. Все это здесь. В одном флаконе. И вы можете в этом убедиться до того как проследуете за очередную лопату. Там, внизу, уже после мы сравним наши ощущения и вдоволь поговорим о еще одной потенциально хорошей игре. В дополнение к мыслям, старым играм и всему, что связано с изометрией вас ждет блиц-интервью с Кристофером Бишофом (Christopher Bischoff).


К сожалению, на данный момент в сети не присутствует официального питч-видео с Кикстартера на канале Youtube, поэтому мне пришлось вставить это. С канала Adventure Treff.

Если слова «адвенчура» и «изометрия» звучат для вас как струны, если вас не пугают старые игры – добро пожаловать. До начала этого погружения хотел бы отметить, что все, что вы видите — театр одного актера. Речь не о выжившем человеке, нашем альтер-эго Джоне, но об авторе игры. Все что в вы видите в игре — работа одного человека. Работа с качеством и проработкой «как тогда», но сегодня.


Читать дальше →
Total votes 81: ↑73 and ↓8+65
Comments58

Хабрахабр попал в реестр запрещенных сайтов

Reading time1 min
Views126K
9 октября Роспотребнадзор внес Хабрахабр в реестр запрещенных сайтов, сообщает «Роскомсвобода».



Решение было принято из-за комментария к статье «Роскомнадзор и ЛБИ разработали критерии оценки запрещенной информации в интернете о самоубийствах», в котором хабравчанин shara цитировал ироничную запись о способе самоубийства. Там же приводились ссылки на ЖЖ, «ВКонтакте», «Ответы@ Mail.Ru» и другие ресурсы, где был доступен текст этой записи. Сам комментарий уже удален, его автор находится в «read-only».
Читать дальше →
Total votes 374: ↑351 and ↓23+328
Comments693

I2P: Прозрачный доступ из любого браузера

Reading time2 min
Views371K


В последнее время, количество новостей связанных с блокировками зашкаливает.

Но куда уходить людям?

Что бы был доступ к информации, свобода слова и соблюдались хотя бы те правила, которые есть в конституции?

Mesh сети не подходят, Tor — тоже не может обеспечить требуемого, остается I2P.

Сегодня мы поговорим как настроить прозрачный доступ в I2P, с помощью которого каждая домохозяйка сможет открыть любой сайт в этой сети.
Читать дальше →
Total votes 129: ↑115 and ↓14+101
Comments174

Процесс тестирования мобильных приложений

Reading time4 min
Views137K
Тестирование – очень важный этап разработки мобильных приложений.

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

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

Поэтому в отделе тестирования у нас работает 8 человек (0,5 тестировщика на программиста), за его развитием и процессами следит выделенный тест-лид.

Под катом я расскажу как мы тестируем мобильные приложения.


Читать дальше →
Total votes 48: ↑44 and ↓4+40
Comments22

Видеообзор ноутбука Lenovo IdeaPad Y580

Reading time1 min
Views19K


Lenovo IdeaPad Y580 — это новые высокопроизводительные ноутбуки для развлечений. Построенные на процессорах семейства Intel Core (i3/i5/i7) и оснащенные мощными видеокартами GeForce GTX 660M с 2 Гб выделенной памяти GDDR5), эти 15-дюймовые лэптопы (глянцевый экран, разрешения вплоть до FullHD) способны справится со всеми современными приложениями и играми без особых проблем. Объем оперативной памяти — до 8 Гб DDR3. Также их спецификации включают жесткие диски (5400/7200 rpm), адаптеры Wi-Fi (+n), модули Bluetooth 4.0, встроенные DVD-рекордеры или комбинированные оптические приводы DVD/Blu-ray.

В обзоре используется следующая конфигурация: Core i5 3210M, GTX660M, 4Gb, 500Gb (5400rpm), 1920x1080.
Total votes 13: ↑8 and ↓5+3
Comments21

Начались продажи Highscreen Boost 2: 6 000 мАч и Книга рекордов Гиннеса

Reading time2 min
Views87K
Можно как угодно относиться к Highscreen, но одного у бренда не отнять – хитовой модели Highscreen Boost, самого «долгоиграющего» смартфона на просторах России. Примерно в начале сентября на разных сайтах я заметил первые проскакивающие сведения о том, что Highscreen готовит к выпуску Boost 2. Несколько дней назад на Hi-Tech.Mail.Ru «засветилась» пара «продуктовых» фото смартфона, а сегодня утром в спаме я заметил рассылку, которая возвестила о старте продаж новинки.

Читать дальше →
Total votes 62: ↑53 and ↓9+44
Comments100

Пишем фреймворк для разработки игр — Mechanic Framework

Reading time26 min
Views25K
Добрый день, жители Хабра!
Сегодня мы будем писать фреймворк с названием Mechanic Framework для удобной разработки игр под андроид.

image

Что нам потребуется:


  • Установленные Eclipse и Android SDK
  • Приличное знание Java либо другого С-подобного языка. Лучший пример – C#
  • Терпение


Читать дальше →
Total votes 60: ↑48 and ↓12+36
Comments20

Начинающим Java программистам

Reading time2 min
Views1.2M
Программирую на Java вот уже 7 лет. Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак:

Основные ресурсы для начального обучения


  • www.javable.com — сайт со статьями и tutorial'ом по Java. Все в основном на русском.
  • www.exampledepot.com — очень полезный ресурс, где собраны краткие примеры использования классов для тех или иных пакетов
  • java.sun.com — без первоисточника не обойтись. Для любого Java программиста JavaDoc должен быть истиной в последней инстанции. Так же здесь можно найти серию tutorial'ов на все возможные темы.

Читать дальше →
Total votes 120: ↑113 and ↓7+106
Comments58

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity