Архив за 03 августа 2012 - 4

Первый опенсорс порошковый 3D принтер
Вот и появился в опенсорс первый порошковый принтер. Разработан в университете г. Твенте (Нидерланды). Принтер может печатать порошком со связующим и с минимальными переделками — спекать порошок.Читать полностью »

Настороженно отношусь к непрофильным топикам, но решил написать этот по следующим причинам:

  • У жонглирования есть своя теория, стройная и математически привлекательная!
  • Мы живем не только работой. Жонглирование — отличное развлечение и разминка после долгого сидения за компом.
  • В пятницу приятно немного расслабиться и почитать не очень серьезные статьи. К тому же, будет чем заняться на выходные, особенно если у вас не было определенных планов.

Теория

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

Речь, конечно, пойдёт о части математической, а не материальной.

Что к чему?

Топик родился из статей на хабре последних дней и собственных нелегких дум о том, почему так сложно научится программированию человеку, с так называемым «гуманитарным» складом мышления. Понятию «гуманитарий» в данном тексте придаётся широкое значение: это как человек с нетехническим образованием, так и с неоконченным техническим, и это может быть даже индивид, получивший диплом инженера, но не представляющий как написать что-то сложнее лабораторной по паскалю, или ___________ ваш вариант. Всех этих людей объединяет лишь то, что программирование не поддаётся им, даже несмотря на безумный интерес и горящие глаза.

В чем твоя ошибка?

Я думаю, что большинство рассуждает примерно следующим образом:

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

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

Почему не работает?

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

Добрый день.

Спешу поделиться небольшим опытом использования Google Maps API Web Services.
В этой статья я расскажу как использовать службы для геокодирования, геодекодирования.
Так же как можно находить расстояния и маршруты между точками. И конежно же коснусь решения задачи «куда сходить ближе туда или туда».
Читать полностью »

В 2013 году планируется улучшение жизни отечественной ИТ-отрасли. Принят Закон N 5091-VI «О внесении изменений в раздел XX «Переходные положения» Налогового кодекса Украины относительно особенностей налогообложения субъектов индустрии программной продукции».

Закон предусматривает освобождение от НДС, и уменьшение ставки налога на прибыль до 5% для субъектов индустрии программной продукции. Правда не для всех*.

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

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

В этой статье мы попробуем обойти эту неприятную особенность.
Читать полностью »

Привет!

Сегодня мы расскажем вам как использовать на веб-сайтах карты Nokia с помощью Nokia Maps JS API. Сервис «Карты Nokia» имеет не только очень простой в применении API, но ещё и отличную детализацию карт с огромной базой географических объектов, которая постоянно пополняется.

Больше информации про технологические возможности «Карт Nokia» вы можете узнать из выступления Сергея Руденко с Nokia Developer Days 2012 (ссылка), а мы приступим к описанию некоторых возможностей использования именно Nokia Maps JS API на примере интеграции карт и использовании возможностей геолокации и прокладывания маршрута. Выглядеть это будет примерно так:

Пишем простую карту с помощью Nokia Maps JS API

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

Пару раз сталкивался с ошибкой при вызове хранимых процедур:

User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted, configure connection with «noAccessToProcedureBodies=true» to have driver generate parameters that represent INOUT strings irregardless of actual parameter types.

Решение, предлагаемое в тексте исключения — использовать параметр noAccessToProcedureBodies в строке подключения (отключение доступа), но меня интересовал вопрос, как дать доступ к телам процедур.Читать полностью »

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

Как написать адвенчуру

image
Эта статья расскажет вам о том, как происходит разработка адвенчур. Большинство изложенных идей абстрактны, но в местах, где представлен код или обсуждаются детали реализации, используется движок из моей книги “C# Game programming”. Весь код доступен онлайн, под лицензий MIT. Подходы, обсуждаемые в данной статье, широко применимы не только для адвенчур. К примеру, идея навигационных мешей, разработанная однажды, используется в таких играх, как Baulder's Gate, Planescape Torment и т.д. Лишь с небольшим изменением навигационные меши могут быть использованы и в 3D играх. Система взаимодействия с инвентарем и система диалогов могут быть модифицированы для большинства игр с элементами РПГ.
Читать полностью »

Защита против взломов in app покупок. Часть 2
Недавно я рассказывал о том, как защитить своё приложение с помощью валидации покупок на своём сервере. Через пару дней после публикации поста этот вид защиты научились обходить. Да, в чистом виде валидация через сервер разработчика не работает. Её надо улучшать, и ниже я расскажу вам как.
Читать полностью »


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