Очередной Moscow CocoaHeads состоится 3 октября

Автор: admin от Сегодня, 16:27, посмотрело: 2

Очередной Moscow CocoaHeads состоится 3 октября


Эта неделя у нас богата на тематические встречи разработчиков. В пятницу, 3 октября, мы приглашаем всех желающих в офис Mail.Ru Group на Moscow CocoaHeads, традиционную встречу разработчиков под iOS/OS X. На этих встречах можно представить свой доклад, рассказать о своем проекте, поделиться опытом, и просто пообщаться с единомышленниками. Совсем не обязательно быть гуру, можно просто прийти и послушать, что думают старшие товарищи, задать наболевшие вопросы. В этот раз выступать будут трое докладчиков, так что вечер будет насыщен информацией.

Категория: Веб-разработка, iOS

 

Майкрософт и ФРИИ приглашают на серию студенческих хакатонов Imagine Cup

Автор: admin от Сегодня, 16:15, посмотрело: 3

Хакатоны Imagine Cup – это уникальные двухдневные мероприятия, которые проводит Майкрософт совместно с Фондом Развития Интернет-Инициатив (ФРИИ) специально для тех, кто хотел бы научиться создавать современные мобильные и облачные приложения. В ближайшие пару месяцев мы посетим 8 разных городов России, чтобы помочь начинающим разработчикам придумать и создать новые приложения на платформе Майкрософт, а также провести незабываемую ночь в компании с компьютерами и единомышленниками.

Майкрософт и ФРИИ приглашают на серию студенческих хакатонов Imagine Cup

Категория: Веб-разработка, Microsoft, Windows

 

Назад в будущее: проверка работоспособности торгового робота с помощью исторических данных

Автор: admin от Сегодня, 15:15, посмотрело: 2

Назад в будущее: проверка работоспособности торгового робота с помощью исторических данных


Ранее мы уже рассматривали вопрос об обязательных этапах разработки торговой стратегии для работы на фондовом рынке. Одной из наиболее важных стадий является тестирование производительности стратегии на исторических данных — бэктестинг. Сегодня мы поговорим именно о нем.

Категория: Программирование » Веб-разработка

 

История про realloc (и лень)

Автор: admin от Сегодня, 15:10, посмотрело: 3

История про realloc (и лень)

Простой макрос


Все началось с простого макроса: (приблизительный код)
#define ADD_BYTE(C) do {            
  if (offset == capa) {             
    if (capa < 16) {                
      capa = 16;                    
    } else {                        
      capa <<= 1;                   
    }                               
    buffer = realloc(buffer, capa); 
    assert(buffer != NULL);         
  }                                 
  buffer[offset++] = (C);           
} while(0)


Для тех, кто не знаком с языком программирования C, поясню: этот простой макрос™ добавляет байт «C» в динамически выделяемый буфер (buffer), размер которого (в байтах) равен capa. Следующая позиция для записи определяется при помощи параметра offset. При каждом заполнении буфера происходит двукратное увеличение его объема (начиная с минимального размера в 16 байт).

Мы добавляем байты в динамический буфер — это одна из наиболее распространенных операций практически в любой программе (для работы со строками, массивами и т. п.).

Но как понять, насколько эффективна стратегия перераспределения?

Категория: Программирование

 

Модульный смартфон «Project Ara»: новые подробности от Google

Автор: admin от Сегодня, 14:30, посмотрело: 3

Модульный смартфон «Project Ara»: новые подробности от Google

Рабочий прототип устройства будет продемонстрирван на конференции Google уже в декабре этого года. А в продажу устройство поступит в 2015 году, в самом начале, как и планировалось. На днях руководитель проекта Project Ara Пол Еременко сообщил интересные детали о модульном смартфоне.

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

Категория: Гаджеты, Google, Android

 

Asteirsk Обратный звонок, или как дешево звонить

Автор: admin от Сегодня, 13:46, посмотрело: 3

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

Категория: Программирование

 

Lenovo Yoga 13 + Comodo Firewall != <3

Автор: admin от Сегодня, 13:43, посмотрело: 6

Lenovo Yoga 13 + Comodo Firewall !=

До сегодняшнего дня я не верил, что софт, особенно не заведомо вредоносный, может как-то критически повлиять на железо, в худшем случае ожидая отказ работы операционной системы. Но так бывает: ты устанавливаешь файрвол, а твой ноутбук перестает работать. К моей радости, в этот раз это история со счастливым концом.

Подробности здесь

Категория: Железо

 

20 способов мошенничества при покупке iPhone

Автор: admin от Сегодня, 13:01, посмотрело: 5

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

20 способов мошенничества при покупке iPhone

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

Категория: Гаджеты, Apple

 

Когда программисту нечем заняться, он пишет Gopher-сервер

Автор: admin от Сегодня, 12:40, посмотрело: 3

Надеюсь, автор предыдущего археологического поста не выпустил на Хабр джинна Недели Gopher'а. Я тоже этого не хочу делать, но раз уж тема была поднята, то осмелюсь взять часть греха на свою душу.

Примером имплементации Gopher-сервера в 140 строк на JS.

Немного предыстории. Некоторое время назад мне действительно было совершенно нечем заняться и в рамках подготовки внутрикорпоративного семинара по Node.js я решил немножко поразмять мозг имплементацией какого-нибудь древнего, забытого всеми во имя добра, протокола, на такой ультрасовременной и трендовой штуке, как Нода. Изначальный мой выбор пал было на IRC, но прочитав все RFC и поглядев на парочку имплементаций на сях, что-то я закручинился. До семинара оставалась всего неделя, и написать за это время сколько-нибудь работающий IRC-сервер мне показалось не то чтобы нереальным, но явно проблематичным.

Единственным, пожалуй, в текущем историческом контексте достоинством Gopher'а является его поразительная простота. Смотрите, RFC1436 — просто коротюнечка по меркам IETF. Статья в Википедии — ещё короче. И этого вполне достаточно.

Категория: Программирование » Веб-разработка

 

IDE Atom от GitHub. Опубликован roadmap к версии 1.0

Автор: admin от Сегодня, 12:38, посмотрело: 3

Неделю назад в одном из топиков на discuss.atom.io была высказана идея о публикации roadmap Atom`а:
Some things I can think of off the top of my head to increase transparency:

  • post the roadmap with general guidelines on here, or on the atom/atom

  • open PRs super early in the process with an explanation of what we're doing



Сгорая от нетерпения вчера написал в личку автору… и О Чудо [1]! Сегодня команда Atom опубликовала roadmap для IDE Atom от GitHub. Это пока неопубликованно в официальном блоге, но уже объявлено на discuss и расписано в issues. Мой текст представляет собой вольный перевод заметки и объединения контента из ссылок оригинала в более наглядное целое.

Категория: Программирование, Веб-разработка

 
Назад Вперед