Архив за 04 апреля 2013 - 7

Синхронизация паролей и автозаполнение полей — теперь и в Chrome для Android

Знаю, что многие не любят всякие там запоминалки паролей/логинов, которые встроены в браузер. Но, понятно, такая функция все же остается востребованной и пользуются ею многие сотни тысяч пользователей разных браузеров. Теперь же запоминание/синхронизация паролей и автозаполнение полей ввода доступно и в Chrome для Android.

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

В этом небольшом 15-минутном видео Юра Digal Буянов (ведущий iOS-разработчик e-Legion) расскажет о тонкостях работы с блоками в Objective-C.

Мы решили сделать целый ряд коротких видео о разработке (не только мобильной), дизайне и маркетинге. Чтобы не пропустить выход новых материалов, вы можете подписаться на Хабра-блог или на youtube-канал.

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

Билл Гейтс и Пол Аллен: 1981 год и сегодня
Совместная фотография, 1981 год

Сегодня Пол Аллен (думаю, вряд ли его персона нуждается в представлении) выложил свою фотографию вместе с Биллом Гейтсом. Это фото намеренно сделано похожим на аналогичное фото из 1981 года. ПК и люди на этих фотографиях одинаковы. Вот только возраст, конечно же, отличается.

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

Вслед за Sapphire компания Evga представила 3D-карту, предназначенную для настольных компьютеров Apple. Новинка совместима с ПК Apple Mac Pro, выпущенными в 2008 году или позже и располагающими свободным слотом PCI Express 2.0. Драйверы обеспечивают поддержку в ОС Mac OS X 10.8.3 или боле поздней версии. Совместимость с Windows, естественно, сохранена.

Evga GeForce GTX 680 Mac Edition

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

Список платформ, на которых есть 2ГИС, пополнился ещё одной. Бесплатный справочник организаций с картой города теперь есть на Windows Phone.

2ГИС для Windows Phone (настоящий)
Читать полностью »

Ситуации взаимной блокировки

В Википедии дается следующее определение взаимной блокировки: «Взаимная блокировка (англ. deadlock) — ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии бесконечного ожидания ресурсов, занятых самими этими процессами».

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

Классический пример взаимной блокировки: первый поток (A) захватывает мьютекс M1 и следом мьютекс M2. Второй поток (B) захватывает мьютекс M2, а уже после этого – мьютекс M1. Взаимная блокировка этих двух потоков может произойти следующим образом: поток A захватывает M1, поток B захватывает M2, после этого оба потока «обречены»: ни поток A не может захватить M2, ни поток B не может захватить M1; попытки захвата мьютексов заблокируют оба потока.

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

Данная ситуация очень распространена в сложных многопоточных системах. Как правило, мьютексы-участники расположены далеко друг от друга (в различных компонентах системы), и выявить участников взаимной блокировки оказывается достаточно сложно.
Читать полностью »

Внедрение зависимостей в .NET
Название оригинала: Dependency Injection in .NET
Автор: Марк Симан
Дата выхода: август 2013г.

В конце лета у нас выходит новая переводная книга «Dependency Injection in .NET» издательства Manning Publications. Хотим вашему внимаю представить перевод небольшого анонса.

Dependency Injection in .NET — это великолепное описание технологии внедрения зависимостей (DI), связанных с ней паттернов и нескольких важнейших фреймворков для такого внедрения. Симан проработал множество ресурсов (книг, журнальных статей, записей в блогах) и создал свой всеобъемлющий труд. Несомненно, автор опирается на массу самостоятельно проведенных исследований и собственный практический опыт в работе с внедрением зависимостей.
Читать полностью »

На PennApps Hackathon группа студентов MIT создала приложение, которое может делать удивительные вещи, соединяя несколько iOS устройств в единый интерактивный экран. Приложение, не требующее какого-либо джейлбрейка, бесплатно доступное в App Store, но планы Mosaic идут еще дальше: они создали SDK, позволяющий другим разработчикам встраивать схожую функциональность в собственные приложения.

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

Конференция Software Day — правовые аспекты программного обеспечения

Периодично на хабре можно встретить заметки, а-ля «поставил винду, и меня повязали». Вопросы дуралекса не такие простые, как может показаться (несмотря на то, что все привыкли говорить «это у них, а у нас по другому…») Но постепенно «у нас» становится похоже как «у них». Чтобы осветить эти не простые вопросы мы организовали нашу конференцию «Софтвердей».

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

Конференция Software Day

Периодично на хабре можно встретить заметки, а-ля «поставил винду, и меня повязали». Вопросы дуралекса не такие простые, как может показаться (несмотря на то, что все привыкли говорить «это у них, а у нас по другому…») Но постепенно «у нас» становится похоже как «у них». Чтобы осветить эти не простые вопросы мы организовали нашу конференцию «Софтвердей».

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


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