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

Вместо предисловия

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

Перед тем как начать я хотел бы сделать акцент на двух положениях:
Первое. Мы исходим из того что читатель знаком с такими пакетами как 3D Studio MAX (либо любым другим пакетом трехмерного моделирования) и Photoshop (или любым его аналогом). В данном конкретном случае я собираюсь использовать терминологию этих двух пакетов. Однако, не смотря на это те же самые принципы можно использовать, пользуясь любым другим софтом.

Второе. В своей работе я всегда исхожу из одной простой истины: простота – залог успеха. И если первое положение предельно ясно, то второе я хотел бы раскрыть несколько шире. Начав, как это ни печально, именно с теории.

Я весьма относительный технарь и многие вещи, доступные другим технарям для меня — темный лес. Не смотря на это я считаю, что мастеру достаточно иметь один-два любимых инструмента, чтобы делать шедевры, а посредственности в свою очередь не хватит и чемодана этих инструментов, ибо за внешним лоском, эффектами и хитринками не будет, не души, не профессионализма.

Хочу также отметить, что я не причисляю себя к мастерам, которые делают шедевры. Данное примечание я делаю для тех злых людей, которые говорят (или скажут после публикации), что я заносчив, что меня занесло под небеса, и тех кто вместо того чтобы работать предпочитает злословить словно ябедник Кийр из моей любимой книги Оскара Лутса «Весна».

С преамбулами покончено перейдем к сути.

Я утверждаю и не беспочвенно, что хороший фон можно и нужно создавать не за неделю, не за пять дней и даже не за три. Чтобы сделать хорошую картинку для казуальной игры, без разницы i-spy это, match-3 или аркада, достаточно 48 часов. Разумеется, при условии того, что человек занимается работой, а не просиживанием штанов.

image

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

Сделали игру на HTML5. Компилили phonegap. Не получается компилировать в apk вместе с лицензионным кодом для размещения на Google Play.

При ant debug выдается ошибка:
BUILD FAILED
c:Program FilesAndroidandroid-sdktoolsantbuild.xml:571: Failed to resolve library path: c:Program FilesAndroidandroid-sdkextrasgoogleplay_licensinglibrary

Файл project.properties:
target=android-15
proguard.config= proguard.cfg
android.library=true
android.library.reference.1=c:\Program Files\Android\android-sdk\extras\google\play_licensing\library

Библиотека по этому пути есть.
Русских символов нет.
Делать такой путь: android update project --target 3 --path c:/Absolute/Path/Of/Project --library ../actionbar(relativePathOfLibrary) — не помогает.

Никто не сталкивался? Не могу понять в чем дело, не хватает опыта.

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

Всем доброго времени суток.
Я работаю системным администратором в небольшой компании myhotspot, занимающейся различными разработками в сфере IT, в том числе на ruby on rails. Естественно приходится часто устанавливать и администрировать виртуальные сервера, для чего мы с успехом используем Puppet. На Хабре уже писали про Puppet (Как стать кукловодом или Puppet для начинающих или Puppet под нагрузкой), но не описали того, о чем на мой взгляд очень важно сказать. Суть проблемы, которую я хочу описать в процессе перехода на автоматическую систему управления конфигурациями серверов под названием Puppet. О том как это проще сделать, чем нужно руководствоваться, чего стоит опасаться и как жить дальше.
Читать полностью »

Доброе время суток.

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

Имеем дома роутер с поднятым клиентом dyndns, который в один момент перестал работать. Желание подключиться к домашней сетке было большим, так же была увереность в том, что роутер живой. Пришлось искать пути решения возникшей проблемы.
Читать полностью »

На сайте ViewDNS.info собраны полезные инструменты для администраторов сайтов — whois, traceroute, обратный поиск доменов по IP, сканер портов, проверка распространения изменений в DNS, поиск географического расположения IP-адресов и многое другое.

Набор полезных инструментов для работы с DNS

Часть функционала доступна после регистрации в виде REST API, поддерживаются форматы XML и JSON. Базовый доступ (веб-интерфейс и до 250 вызовов API в месяц) бесплатен.

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

Что такое Meizu и зачем оно? Такой же вопрос я себе задал относительно недавно, но теперь думаю, что поспешил с покупкой. Не все сразу, под катом будут скандалы, интриги и расследования.

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

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

Ранее я уже рассказывал о разработке небольшого игрового Framework-а с использованием инструментальной платформы Marmalade. Разумеется, в том виде, в котором он выложен на GitHub он вряд ли пригоден для разработки чего-то более сложного чем демонстрационное приложение. В нем не хватает многих возможностей, необходимых для разработки более-менее серьезного приложения. К счастью, Framework спроектирован достаточно гибко, чтобы недостающие возможности можно было легко добавить.
Читать полностью »

Numbers.js добавляет к стандартным математическим возможностям JavaScript немного продвинутой математики — интегралы, операции над матрицами и комплексными числами, статистические функции, факторизацию и некоторые другие функции. Кроме того, библиотека определяет базовые арифметические операции над массивами — сложение, вычитание и умножение элементов, поиск минимума и максимума, случайное перемешивание массива и позволяет в явном виде задавать необходимую точность вычислений, что помогает избежать ошибок округления.
Читать полностью »

Задача: есть файловый контейнер TrueCrypt на 20GB. Причем используется на 2х компьютерах — дома и в офисе. Основные 2 проблемы:

1. Отсутствие удобного инкрементного бекапа этого раздела. Надо было отключать раздел и копировать его на другой носитель целиком.
2. Отсутствие удобной синхронизации между домом и офисом.

Простое и удобное решение ниже.
Читать полностью »


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