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

Для начала немного цифр и краткой информации. Чтобы расшевелить фантазию.
Кхе-кхе. Наша галактика зовется Млечный путь и имеет в своем составе, по различным оценкам, от 200 до 400 млрд. звезд. Из них звезд типа G, как наше Солнце, примерно 5% (то есть, по самой низкой оценке 10^10 таких звезд). Как минимум 30% таких звезд имеют планеты, и эта оценка, скорее всего занижена, так как с современными технологиями ученые обнаруживают только крупные планеты. На основе инфракрасных исследований предполагается, что от 20% до 60% звезд солнечного типа могут сформировать планеты подобные нашей Земле. По самым скромным подсчетам это так или иначе миллиарды планет, подходящих для жизни.

Млечный путь имеет форму спирали
Млечный путь имеет форму спирали.
Читать полностью »

Данный топик я решил написать после ознакомления со статьей «Два подхода к проектированию ПО для embedded». При прочтении которой я наткнулся на фразу: «Если же система собирается стать большой, соединяющей в себе много разных действий и реакций, которые к тому же критичны ко времени – то альтернативы использования ОС реального времени нет». «Как это нет?», — подумал я. Конечно, если речь идет о больших высоконагруженных системах реального времени, где используются большие процессоры, то без ОС может не обойтись, а вот для более скромных микроконтроллерных решений вполне существует альтернативный вариант. Ведь задачки можно выполнять при помощи обычного switch-case и при этом обеспечивать необходимое время реакции.

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

(оригинал — Mike Ash, взято отсюда)

Многие Cocoa разработчики имеют довольно смутное представление об Objective-C Runtime API. Они знают, что он существует где-то там(некоторые не знают даже этого!), что он важен, и Objective-C без него неработоспособен, но обычно этим все знания и ограничиваются.

Сегодня я расскажу о том, как устроен Objective-C на уровне Runtime и о том, как конекретно вы можете это использовать.
Читать полностью »

Представляем вам дайджест интересных digital событий за неделю.

Лучшее из мира digital #18Читать полностью »

REST
Создание REST API это нелегкая задача. Нет, серьезно! Если вы хотите написать API правильно, вам придется о многом подумать, решить, быть прагматичным, или API маньяком. REST это не только GET, POST, PUT и Delete. На практике, у вас могут быть взаимодействия между ресурсами, нужно перемещать ресурсы куда-то еще (к примеру внутри дерева), или вы захотите получить конкретное значение ресурса.

В данной статье собрано все, чему я научился реализуя различные API сервисы, используя для этих целей Symfony2, FOSRestBundle, NelmioApiDocBundle и Propel. К примеру сделаем API для работы с пользователями. Читать полностью »

В суд за «Like»Преследование граждан прокуратурою за высказывания в Сети до сих пор касалося блогозаписей, комментариев, в крайнем случае — микроблогозаписей. Иными словами, требовалось хотя бы то одно, чтобы гражданин выразил своё мнение словесно, а не жестом. Ещё никого, кажется, не судили только за то, что он один раз жмякнул мышóю по кнопке «Like», выразив одобрение или интерес к чему-то такому, что вызывает крайнее неодобрение у властей.

Летом 2012 года, однако же, даже этот простой жест решили в отдельных случаях признать противозаконным.

В суд за «Like»В позавчерашнем сообщении ИА «Тема Казань» нетрудно прочесть о том, что Прокуратура Татарстана предъявила заместителю руководителя республиканского отделения партии «Российский общенародный союз» (РОС) Витольду Филиппову обвинение в том, что он нажал на кнопку «Like» у кадра из штатовского кинофильма «American History X» — а значит, распространял-де нацистскую символику. (Один из персонажей фильма татуирован изображением свастики.)

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

imageДавайте ненадолго заглянем в Мексику, где живёт и творит «Оксфорд Южной Америки» — издательство Ediciones Larousse Mexico. Эти замечательные люди с инстинктом первопроходцев подарили латиноамериканскому миру справочники, словари и кулинарные книги – всё на испанском языке. Недавно они пошли ещё дальше и наколдовали четыре словарных приложения на базе нашего движка ABBYY Lingvo Dictionaries for iOS, так что теперь владельцы яблочных девайсов с берегов двух Америк могут batir tambores и bailar la rumba. А мы расскажем, что это за софт и чего он умеет. Читать полностью »

После пары недавних дискуссий про Oracle я постарался проанализировать положение компании и процессы в ней. Если коротко, получается, что Oracle испытывает серьезные трудности, так как подает иски против конкурентов, не имея на руках доказательств.

В первую очередь это видно по иску, который Oracle подала против IBM в отношении вводящей в заблуждение рекламы её машин баз данных Exadata. Грубо говоря, Oracle заявила, что ее софт работает в 20 раз быстрее, сравнивая некую идеальную конфигурацию на современном оборудовании у конкретного заказчика со средней абстрактной конфигурацией IMB. Ниже есть детали, но это как сравнить болид Формулы-1 и внедорожник, заявив, что внедорожник в 20 раз быстрее в лесу.

Что происходит с Oracle?

Национальная рекламная ассоциация (США) уже отклонила иск, но Oracle собирается обжаловать это решение.Читать полностью »

В ассортименте Philips имеются не только док-станции для iPhone и iPod со встроенной акустикой, но и самодостаточные стереосистемы, у которых поддержка устройств Apple является лишь одной из опций. К таким относится и новая система Philips FWP3200D/05.

Philips FWP3200D/05

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

Довольно популярный и актуальный вопрос, который возникает, например, при чистке интенсивно растущих журналов постоянно запущенных процессов.

Ответ в двух словах

Обнулять можно, но для этого пишущий процесс должен открывать этот файл с использованием флага O_APPEND. Ниже приводится соответствующий отрывок из open(2):


O_APPEND
The file is opened in append mode. Before each write(2), the file offset is positioned at the end of the file, as if with lseek(2). O_APPEND may lead to corrupted files on NFS file systems if more than one process appends data to a file at once. This is because NFS does not support appending to a file, so the client kernel has to simulate it, which can't be done without a race condition.

Несколько процессов, пишущих в один файл на NFS — это отдельный клинический случай. Пусть у нас есть один-единственный процесс, пишущий в файл.
Читать полностью »


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