В корпоративном блоге поискового гиганта руководитель подразделения Open Source Крис ДиБона сообщает о том, что хостинг кода Google Code будет полностью закрыт 25 января 2016 года. Основная причина закрытия — появление лучших альтернатив, таких как GitHub или BitBucket. Большинство значимых проектов переехали туда, а административная команда Google Code вынуждена заниматься злоупотреблениями и спамом оставшихся.
Читать полностью »
Рубрика «Программирование» - 801
Google Code закрывается
2015-03-12 в 17:23, admin, рубрики: Google, Google Code, open source, закрытие, Программирование, хостинг кодаОшибка в формуле проверки условия Делоне
2015-03-12 в 15:17, admin, рубрики: вычислительная геометрия, математика, обработка изображений, ошибки, Программирование, триангуляция Делоне, метки: триангуляция ДелонеВведение
Ранним воскресным утром я уже третий день сидел за отладкой программы для триангуляции результата лазерного сканирования. Лазерный скан представляет из себя набор трехмерных точек. В результате работы программы нужно объединить точки в непересекающиеся полигоны, таким образом создав модель поверхности. Функцию за функцией я пересчитывал на листочке и, наконец, добрался до функции проверки выполнения условия Делоне. По всей видимости, ошибка затаилась где-то в ней. При детальном разборе оказалось, что формула, указанная в огромном количестве книг про триангуляцию Делоне, не всегда дает верный результат. Подробности под катом.
Если вы решили перейти с PHP на Python, то к чему следует подготовиться
2015-03-12 в 10:32, admin, рубрики: php, python, Блог компании Wargaming, Веб-разработка, Программирование, свитчер, метки: php, свитчерДумали ли вы когда-нибудь о том, что однажды слишком быстро втянулись в веб-программирование на PHP? И вот уже прошло много лет, у вас хороший опыт, и вы не думаете ни о каких других способах „делать“ веб, кроме как на PHP. Может быть, у вас возникают сомнения в правильности выбора, однако непонятно, как найти способ быстро его проверить. А хочется примеров, хочется знать, как изменятся конкретные аспекты деятельности.
Сегодня я попробую ответить на вопрос: «А что если вместо PHP писать на Python?».
Сам я долгое время задавался этим вопросом. Я писал на PHP 11 лет и даже являюсь сертифицированным специалистом. Я научился его «готовить» так, чтобы он работал в точности, как мне надо. И когда я в очередной раз читал на Хабре перевод статьи о том, как всё в PHP плохо, я просто недоумевал. Однако подвернулся случай пересесть на Ruby, а потом и на Python. На последнем я и остановился, и теперь попробую рассказать вам PHP-шникам, как нам питонистам живётся.
Книги по Swift
2015-03-12 в 9:24, admin, рубрики: apple, iOS, swift, Блог компании Издательский дом «Питер», Мобильный веб, Программирование, разработка под iOSДобрый день, Хабровчане!
Прошло уже достаточно времени, но книг на русском языке про Свифт так и не появилось.
Издательству «Питер» интересно ваше мнение о том какой должна быть эта книга. Примите участие в опросе и помогите нам выбрать идеальную книгу.
1. Книга для начинающих. Например такая
Swift for Beginners: Develop and Design

Читать полностью »
Можно ли верить коду в редакторе? bi-directional текст
2015-03-12 в 2:25, admin, рубрики: bi-directional, bidi, python, RLO, rm -rf, script, shell, Unicode, информационная безопасность, ненормальное программирование, обман зрения, Программированиеdef maps():
print "maps maps maps"
def spam():
print "Erasing everything..."
print "done."
Вы знаете, что если очень долго смотреть на следующую строку, то там останутся только три слова «spam»?
s = "spam" ,spam ,"spam"
s[1]()
Действительно, первая строка очень необычная. В целом, в результате этого кода будет выполнена зловредная функция spam.
Посмотреть на ideone. (Для тех кто не знает: там внизу есть вывод выполнившейся программы)
Читать полностью »
Расчёт параметров пределителя для 8250-совместимых USART
2015-03-12 в 0:08, admin, рубрики: intel, python, serial port, uart, микроконтроллеры, Программирование, программирование микроконтроллеров, метки: программирование Сегодняшним вечером я расскажу сказку о том, как можно эффективно вычислить параметры пределителя, который обычно используется для задания тактовой частоты USART портов, в частности 8250-совместимых, установленных в Intel SoC. Читать полностью »
Intel RealSense MeetUp. Все о RealSense для разработчиков — быстро и по делу
2015-03-11 в 13:45, admin, рубрики: Intel RealSense MeetUp, Блог компании Intel, интерфейсы, Программирование, разработка, метки: Intel RealSense MeetUp 
Что такое Intel RealSense? Для технологически подкованных — новый способ взаимодействия человека с компьютером или планшетом, основанный на жестах, анализе видео и речевых командах. Но это еще далеко не все. RealSense может стать хорошей практикой в программировании, ведь там куча нового и интересного. А может — прибыльным бизнесом, поскольку сближение человека и компьютера — общий тренд в развитии цифровой техники. Главное тут — заинтересованность. А чтобы заинтересоваться — нужно увидеть собственными глазами. Вот мы и приглашаем вас на встречу с RealSense.
Читать полностью »
Перспективные матрицы в графическом API или дьявол прячется в деталях
2015-03-11 в 13:39, admin, рубрики: DirectX, OpenGL, компьютерная графика, перспективное преобразование, Программирование, проекционные матрицы, Работа с анимацией и 3D-графикойВ определённый момент у любого разработчика в области компьютерной графики возникает вопрос: как же работают эти перспективные матрицы? Подчас ответ найти очень непросто и, как это обычно бывает, основная масса разработчиков бросает это занятие на полпути.
Это не решение проблемы. Давайте разбираться вместе.
Читать полностью »
Оптимизация методов ToArray и ToList путём предоставления количества элементов
2015-03-11 в 12:39, admin, рубрики: .net, C#, linq, оптимизация, Программирование Методы расширения ToArray и ToList — удобный способ быстро преобразовать перечисляемую последовательность (например, Linq-запрос) в массив или в список. Однако, в них есть кое-что беспокоящее меня: оба эти метода очень неэффективны, если они не знают количество элементов в последовательности (что почти всегда происходит, когда вы используете их в Linq-запросе). Давайте сперва рассмотрим метод ToArray (ToList имеет несколько отличий, но принцип практически такой же).
Читать полностью »
Обмен данными с использованием MPI. Работа с библиотекой MPI на примере Intel® MPI Library
2015-03-11 в 7:43, admin, рубрики: Amazon EC2, HPC, intel, mpi, Блог компании Intel, Облачные вычисления, параллельное программирование, Программирование 
В этом посте мы расскажем об организации обмена данными с помощью MPI на примере библиотеки Intel® MPI Library. Думаем, что эта информация будет интересна любому, кто хочет познакомиться с областью параллельных высокопроизводительных вычислений на практике.
Мы приведем краткое описание того, как организован обмен данными в параллельных приложениях на основе MPI, а также ссылки на внешние источники с более подробным описанием. В практической части вы найдете описание всех этапов разработки демонстрационного MPI-приложения «Hello World», начиная с настройки необходимого окружения и заканчивая запуском самой программы.
Читать полностью »


