Архив за 28 октября 2014 - 10

В .NET-мире есть беда с пониманием рантайма. Ведущие разработчики крупных .NET-компаний, безусловно, понимают общие принципы работы GC, JIT-компилятора, аллокатора и других компонент. Но даже они признают, что не знают деталей. Отсутствие внятных технических докладов о CLR (и зарубежных и русскоязычных) от инженеров Microsoft порождает ненужное брожение в умах девелоперов. Закрытость информации порождает нажелание лезть вглубь. Всё равно фиг узнаешь, что там майкрософтовцы понаписали.

Осознав эту проблему, в апреле этого года мы вместе с компанией JetBrains провели конференцию .NEXT 2014 Piter, посвященную техническим аспектам программирования на .NET. Послушав некоторые доклады и вволю наобщавшись с людьми в кулуарах, я и сделал вывод, о котором написал выше. Под катом я расскажу о деталях прошедшей конфы и о том, на какие мысли они меня навели.
Как джависты сделали .NET конференцию

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

Гик костюмы для Хэллоуина

Поскольку 31 октября пройдут два важных события, — церемония определения победителей нашего гик-конкурса на Хабре и празднование Хэллоуина, — то мы решили провести в офисе полноценный конкурс костюмов. Чтобы такой милый праздник зря не пропадал, как говорится. И чтобы подать пример, несколько наших сотрудников сделали себе гик-костюмы. О процессе их изготовления мы и хотим рассказать.
Читать полностью »

От читателей постоянно поступают сложные вопросы про работу сотовой сети. Ниже — ответы на наиболее интересные вопросы за последние полгода.

image

— Как делаются тесты связи телефон-БС без помех?
Вот в таких безэховых камерах, как на фото выше. Отсечка внешних сигналов неполная: чем дороже камера, тем меньше внешнего влияния.

— Зачем люди воруют витую пару?
Достаточно частый вопрос. Вандалы способны быстро нарвать бухту витой пары и скрыться с ней. Практического применения у такого кабеля нет, но изоляция витой пары хорошо горит, поэтому обычно бухта поджигается вместе со старой покрышкой, а образовавшийся комок меди сдаётся в металлолом. Прибыль несопоставима с возможным наказанием.

— Почему иногда номера неверно определяются?
Из-за ряда особенностей записей региональных кодов прошивка телефона часто сравнивает телефоны по последним цифрам. Поэтому иногда получается, что один из двух-трёх сотен контактов в вашей телефонной книге может определяться как другой, если «хвосты» номеров похожи. На ряде старых прошивок достаточно совпадения 7 последних цифр.

— Что такое экстренная разблокировка телефона?
Это режим, который используется для набора экстренных номеров (112), например, вызова скорой. Любой телефон, независимо от наличия/отсутствия пароля, установленного софта и SIM-карты, должен разблокироваться для такого случая. Если способ разблокировки неочевиден, чаще всего нужно либо просто нажать 112, либо держать клавишу решётки 3 секунды. Другие — более экзотические — способы разблокировки описаны в инструкции телефонов.Читать полностью »

VDI: плюсы, минусы, подводные камни для крупного бизнеса, НПО и КБ
Один из пожилых инженеров решил, что у него в руках сверхсовременный секретный кластер для 3D-расчётов. Мы были жестоки и не стали говорить, что это всего лишь тонкий клиент.

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

Есть миф, что VDI — это всегда очень дорого. В целом это была правда до последних лет. В моей практике только в прошлом году VDI начали использовать, как решение для экономии на инфраструктуре. До этого VDI чаще всего была необходимыми затратами на безопасность корпоративных данных.

Не так давно появился пример снижения стоимости рабочего места: есть конструкторское бюро в Москве, и есть заводы по России. Чертежи поступают на заводы в 3D-формате, необходим было вносить небольшие изменения. На заводах не могли вносить изменения без дорогостоящей инфраструктуры. Закупалась очень мощная машина серверного уровня, на неё ставился дорогой комплект ПО. Затем эта машина и это ПО поддерживались администраторами из головной организации — при сложных случаях доходило до неблизкого выезда. С внедрением VDI всё стало происходить в дата-центре в Москве.Читать полностью »

В прошлой статье мы познакомились с удобной библиотекой синтаксического анализа Pyparsing и написали парсер для выражения 'import matplotlib.pyplot as plt'.

В этой статье мы начнём погружение в Pyparsing на примере задачи парсинга единиц измерения. Шаг за шагом мы создадим рекурсивный парсер, который умеет искать символы на русском языке, проверять допустимость названия единицы измерения, а также группировать те из них, которые пользователь заключил в скобки.
Читать полностью »

Всем доброго времени суток.

Так уж сложилось, что про использование cocos2d-x Lua в природе существует довольно мало информационных материалов, даже с учётом англоязычных источников. Поэтому во многом приходится разбираться самому, копаясь в чужом коде и читая (часто не особо содержательную) документацию.

В этой статье я хочу хотя бы частично исправить эту несправедливость и рассказать о расширении стандартного функционала доступного в cocos2d-x Lua с помощью нативных классов.

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

Итак, кому интересен данный процесс прошу под кат.
Читать полностью »

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

Мы уже видели результаты тестирования производительностиЧитать полностью »

В этой статье речь пойдёт об исследовании русского учёного Александра Владимировича Родникова, который в буквальном смысле приближает осуществление одной из мечт человечества, а именно — освоение Солнечной системы на совершенно ином уровне.

image
Один из способов парковки...
Читать полностью »

Мобильные сервисы для ASP.NET разработчиков

Мобильные сервисы Microsoft Azure предоставляют разработчикам готовое решение для реализации облачного бэкэнда в приложении. Теперь мобильные службы Azure полностью поддерживают создание серверной логики с помощью ASP.NET Web API и представляют отличный выбор для разработчиков, проектирующих мобильные API с помощью ASP.NET:

X5 Retail Group разговаривает с претендентами на покупку контрольного пакета в интернет-магазине E5, пишут "Ведомости".

Один из возможных кандидатов - Wikimart. Его сооснователь Максим Фалдин подтвердил, что компания обсуждает возможность создания совместного предприятия, в котором получит 75% долю.

Одним из своих основных направлений развития на ближайшие пять лет Wikimart выбралЧитать полностью »


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