Архив за Июнь 2011

Apple / Кабель Thunderbolt — что внутри?

Четверг, 30 Июнь 2011

Как любитель с детства узнать «что там внутри», люблю как сам копаться во внутренностях железяк, так и поглощать чужие обзоры.

Очередная новинка от Apple — интерфейс Thunderbolt (в девичестве Light Peaк) для подключения любых периферийных устройств. Неслыханная доселе скорость в 10 Гбит/с, мультиподключение, двунаправленность и другие плюшки.

Листая любимый iFixIt, натолкнулся на препарирование родного эппловского кабеля.
И вот тут я впал в ступор от того, как это реализовано. Может я отстал от жизни, но смысл такого шаманства мне непонятен.

Какую рыбу можно есть, а какую – нельзя

Четверг, 30 Июнь 2011






—>


Какую рыбу можно есть, а какую – нельзя: http://bit.ly/l1ghRb #ru_lh
Купи Батон!

Linux для всех / Calculate Linux 11.6

Четверг, 30 Июнь 2011

Сегодня, выпущен юбилейный (4 года проекту) релиз [lorMode]бинарной генты [/lorMode] замечательного российского дистрибутива Calculate Linux. Стоило бы оформить как топик-ссылку, но к сожалению не могу.

Подробности по катом.

Веб-разработка / Пишем одностраничный клиент на javascript

Четверг, 30 Июнь 2011

Данная статья является вольным переводом. Оригинал тут.

Введение

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

Предлагаю ознакомиться с решением на базе backbone.js, underscore.js и jQuery, которое поможет решить эту проблему.

Постановка задачи

Каким бы мы хотели видеть наше приложение? Вот основные моменты, которые мне кажутся важными:

  1. Должен быть удобный способ описать модели нашей предметной области.
  2. Любые изменения в модели должны немедленно отражаться в пользовательском интерфейсе, если модель в нем представлена каким-либо образом.
  3. Понятная и легко-поддерживаемая структуризация кода в стиле MVC.

Попробуем решить эти задачи на примере простого приложения «Каталог фильмов».

Linux для всех / [Из песочницы] Обзор шины SPI и разработка драйвера ведомого SPI устройства для embedded Linux (Часть первая, обзорная)

Четверг, 30 Июнь 2011

В этой статье я хочу провести краткий обзор шины SPI (интерфейса, широко распространённого во встраиваемой технике, используемого для подключения различных устройств) и попытаюсь описать процесс создания драйвера протокольного уровня SPI устройства для Linux. Данный документ не претендует на роль полного руководства, а скорее преследует цель указать нужное направление. Так как статья не вошла в размер одного топика, мне пришлось разбить её на две части.

0. Вместо введения

Что это за статья?
Эта статья представляет собой компиляцию информации из различных источников, вольный перевод некоторых частей документации, а также мои собственные комментарии, дополнения и описания возникших проблем.

Для кого эта статья?
В первую очередь, для новичков, каковым являюсь и я. На форумах по embedded Linux очень часто можно встретить вопрос: «А как на этой плате работать с SPI?». Именно на него я и попытаюсь дать ответ. В качестве примера, я приведу код написанный для работы с моим тестовым SPI устройством.

Программирование / [Перевод] 10 способов улучшить свои навыки программирования

Четверг, 30 Июнь 2011

1. Выучить новый язык программирования

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

Среди языков программирования отличный познавательный эффект и наверстывание опыта дают: Lisp (или Scheme), Форт, PostScript или Factor (стековые языки программирования), Haskell (строго типизированный, чистый функциональный язык) либо OCaml (объектно-ориентированный язык функционального программирования), Пролог (логическое программирование), Erlang (отличные паралельные вычисления).

Google / Обзор Google Plus

Четверг, 30 Июнь 2011

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

1. Home

Минуя все возможные преграды, а также страницу «Добро пожаловать!», которая дает общие сведения о сервисе, мы попадаем на домашнюю страницу G+.

Электронное правительство / [Из песочницы] Развитие информационного общества на примере здравоохранения

Четверг, 30 Июнь 2011

Данная статья является обобщением моего опыта работы в государственном учреждении здравоохранения, занимающегося информационным обслуживанием всех медицинских учреждений области (и в том числе министерства здравоохранения). Никаких имён и оценок деятельности отдельных личностей в этой статье звучать не будет, описываются явления, а не поступки.

Медиа / Рейдерский захват радиостанции «Радио Рокс»

Четверг, 30 Июнь 2011


Живём себе, тихо-мирно, обсуждаем всякое… а между тем — 29-го июня 2011 года, в 12-00, неустановленная группа лиц захватила передатчик, принадлежащий «Радио РОКС» (как такое вообще возможно?), и с этого времени на частоте 102 FM вещание ведётся из неустановленного источника. Замечу — формат станции, в принципе, соблюдён — вещают классический рок, спокойный, «радиоформатный» металл, хотя много идёт инструментала, проскакивало что-то ближе к джазу и соулу. Рекламы нету, ведущих нету — поначалу даже понравилось: идёт сплошняком музыка, изредка прерываемая стандартными джинглами. Вещание в интернете идёт такое-же, как и в радиоэфире.
Странно, что на сайте радиостанции нету официального комментария происходящего — есть только пара постов в блоге, да, говорят, что-то есть в «вконтакте» (последний факт проверить не могу, так-как не имею там аккаунта по идеологическим соображениям). То-есть, что-то там такое представители радиостанции и подтверждают, при этом сделать почему-то ничего не могут.

Работа со звуком / [Из песочницы] Введение в SuperCollider

Четверг, 30 Июнь 2011

В этой небольшой статье вкратце расскажу о том, что такое SuperCollider и продемонстрирую примеры его использования. SuperCollider — это open-source кроссплотформенное клиент-серверное приложение, среда разработки и язык программирования для аудиосинтеза в реальном (и не только) времени. Первый релиз увидел свет в 1996 году под авторством James McCartney, это был open-source продолжение его предыдущих изысканий в программном аудиосинтезе. Со временем к проекту присоединилось еще несколько человек.

Календарь
Июнь 2011
Пн Вт Ср Чт Пт Сб Вс
« Май   Июл »
 12345
6789101112
13141516171819
20212223242526
27282930  
Архивы