Автор Тема: Хабрахабр / Лучшие публикации за сутки  (Прочитано 427826 раз)

admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
Прошивка для электроники 3D сканера
« Ответ #15 : 20 Апрель 2015, 04:22:19 »
Прошивка для электроники 3D сканера
19 Апреля 2015, 17:38

Я продолжаю, а этой статьей наверное заканчиваю описание конструкции самодельного 3D сканера, который был описан в этой статье. Вообще почти два года назад, когда мы только начинали этот проект, подобных сканеров было не так много, как сегодня. Так что описывать механику не имеет смысла (она у всех подобных сканеров одинакова), а софтварную часть писал не я. А эта статья еще может помочь тем, кто все-же решит собирать сканер сам. Для них и написана эта статья. Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
Ghostlab: использование инструментов разработчка Chrome для отладки в любом браузере
19 Апреля 2015, 18:02

Практически все современные браузеры обладают инструментами для веб разработчика позволяющими редактировать DOM, CSS и отлаживать JavaScript.  Но лично для меня, наверное навсегда, останется зубной болью большой неприятностью, то что в каждом браузере инструменты разработчика выглядят, а самое главное, что они работают, по своему.  Второй, не менее страшной проблемой является то, что отладка под не встроенные мобильные браузеры просто невозможна.  Решение которое я нашел для себя, позволяющее проводить отладку сразу в нескольких браузерах и на нескольких устройствах, я хочу описать под катом. Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля

admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
Симфония самоподдува
« Ответ #18 : 20 Апрель 2015, 04:22:20 »
Симфония самоподдува
19 Апреля 2015, 21:12

    Иногда, несмотря на все недостатки, технология выстреливает. Все эти проблемы видят, ругаются, удивляются, но ничего сделать не могут. Уже выстрелило, а значит придется пользоваться, неожиданно, конечно, но раз в год и палка стреляет. Хотя стремительное появление новых технологий в сфере веб-разработки скорее напоминает работу многоствольного деревянного пулемета, изрыгающего фекалии. Переходя от метафор к конкретике, предположу, что PHP-фреймворк Symfony, на мой взгляд, является ярким представителем таких технологий. И о проблемах этого фреймворка я бы и хотел поговорить.      Среди тех, кто пишет на Symfony встречается много людей, которые его искренне любят. А среди тех, кто его не любит встречается много людей, которые тем не менее этим фреймворком зарабатывают. Так что все написанное ниже не более, чем психотерапия для последних, а также удобная ссылка для троллирования первых фанатами, например, Yii.  Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
Способы организации CSS-кода
« Ответ #19 : 20 Апрель 2015, 04:22:20 »
Способы организации CSS-кода
19 Апреля 2015, 22:18

Разработчик Бен Фрейн (Ben Frain) однажды заметил: «Писать CSS-код легко. Масшабировать и поддерживать его — нет».  К счастью, на просторах интернета можно найти множество решений этой проблемы. В данной статье рассмотрены основные киты структуры CSS-кода, а также интересные рыбы/млекопитающие поменьше.  Статья служит лишь памяткой или кратким справочником — для подробного ознакомления с методологиями настоятельно рекомендуется изучать оригинальную документацию.  Итак, начнем. Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
Несколько интересностей и полезностей для веб-разработчика #42
20 Апреля 2015, 00:00

Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.   Webtorrent Полноценный торрент клиент для NodeJS и браузеров. Стримминг будет работать прямо в браузере благодаря WebRTC (data chanels) для P2P транспортировки. А самое главное «It's Just JavaScript™», то есть не нужны никакие дополнительные плагины или расширения. Проект собрал более 3000 звезд на GitHub и на данный момент предоставляет следующие возможности: непосредственно саму потоковую передача данных, загрузка нескольких торрентов одновременно, поддержку magnet uri, peer discovery и protocol extension api, возможность подключения WebTorrent клиентов на разных доменах, стримминг видео в

admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
Android: Сетевые коммуникации с помощью Nearby (PlayServices API)
20 Апреля 2015, 06:04

Совсем недавно Google предоставила мобильным разработчикам Android новую технологию сетевого обмена данными — Nearby. Мне она стала сразу интересна, так как позволяет устанавливать локальное соединение между Android устройствами без особых заморочек! Нет нужды заставлять пользователя вводить IP адрес и порт, он просто инициирует соединение, а клиенты к нему просто подключаются. На странице описывающей технологию указаны следующие варианты использования: — многопользовательские игры на индивидуальных экранах – игроки играют в сетевые игры каждый со своего устройства, которые объединены в сеть (классика жанра); — многопользовательские игры на общем экране – в данном случае в качестве сервера может выступать GoogleTV, на нём будет происходить основной игровой процесс, а все подключившиеся будут использовать свой телефон/планшет в качестве игрового контроллера (как на фото!); — и конечно для любого обмена данными между различными Android устройствами.   Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
[Из песочницы] Анонимные функции в Swift
« Ответ #22 : 21 Апрель 2015, 06:14:32 »
[Из песочницы] Анонимные функции в Swift
20 Апреля 2015, 06:46

Эта публикация является конспектом соответствующего раздела замечательной книги «iOS 8 Programming Fundamentals with Swift» Matt Neuburg, O'Reilly, 2015. Статья, описывающая использование анонимных функций, может быть интересной новичкам или пригодится как шпаргалка для более продвинутых разработчиков.  Рассмотрим пример:  
   func whatToAnimate() {//self.myButton является кнопкой в интерфейсе Self.myButton.frame.origin.y += 20 } func whatToDoLater(finished:Bool) { printLn(“finished: \(finished)”) } UIView.animateWithDuration( 0.4, animations: whatToAnimate, completion: whatToDoLater) 
В этом участке кода есть некоторая странность. Я объявляю функции whatToAnimate и whatToDoLater только для того, чтобы передать эти функции на следующую строку кода. И действительно, имена этих функций мне больше ни для чего не нужны – ни имена, ни эти функции больше никогда не будут повторно использованы. Было бы хорошо передавать только тела этих функций, без необходимости декларации их имен.  Такие функции называются анонимными, они имеют право на существование и часто используются в Swift.  Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
Дайджест интересных материалов из мира Drupal #8
« Ответ #23 : 21 Апрель 2015, 06:14:32 »
Дайджест интересных материалов из мира Drupal #8
20 Апреля 2015, 06:52

Всем привет!   Самое интересное и полезное из мира Drupal за прошедшие 3 недели в нашем восьмом выпуске.  image Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
[Из песочницы] Дайджест событий из мира D
« Ответ #24 : 21 Апрель 2015, 06:14:33 »
[Из песочницы] Дайджест событий из мира D
20 Апреля 2015, 07:56

Предлагаю вашему вниманию дайджест интересных событий из мира D.   Событий за последнее время произошло не мало.  Новости языка 1. Состоялся новый релиз компилятора dmd 2.067. Среди основных новшеств — значительные улучшения в скорости работы GC. В некоторых случаях количество потребляемой памяти сократилось в два раза. Появилась экспериментальная поддержка полного отключения GC:  
app "--DRT-gcopt=profile:1 minPoolSize:16" arguments to app 
Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
Первые успехи Apple Watch, отчеты App Annie и Tapjoy, Европа против Google — и другие новости недели для мобильного разработчика
20 Апреля 2015, 08:02

Миллион проданных Apple Watch в первый день  TechCrunch со ссылкой на исследование компании Slice Intelligence сообщает, что за первый день продаж Apple приняла почти миллион предзаказов на Apple Watch из США.  Как многие и предсказывали, большинство жителей США (62%) заказали самую дешевую модель Apple Watch Sport.   Интересно, что 72% от всех предзаказов сделали те, кто за последние 2 года купил хотя бы одно другое устройство Apple. 28% покупателей, для которых Apple Watch стали первым девайсов от Apple, тоже очень хороший результат!  40% выбрали часы в алюминиевом корпусе и черном цвете, а 34% — вариант из нержавеющей стали. Часам в серебристом алюминиевом корпусе отдали предпочтение 23% покупателей, в черном оформлении из нержавеющей стали — 3%.  Напомним, что цены на Apple Watch Sport, начинаются от $349, «обычные» Apple Watch продаются по цене от $549, а Apple Watch Edition с золотым корпусом стоят от $17 тысяч.   Первые покупатели получат свои часы на ранее конца мая, но уже сейчас многие разработчики готовы к запуску своих продуктов на новом устройстве! Uber, Twitter, Evernote. Tripadvisor, Wunderlist и другие уже сделали свои приложения, отправили их в AppStore и ждут когда состоится релиз яблочных часов. Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
[Перевод] jspm — менеджер пакетов для браузера
« Ответ #26 : 21 Апрель 2015, 06:14:34 »
[Перевод] jspm — менеджер пакетов для браузера
20 Апреля 2015, 08:12

image  
  • jspm — это менеджер пакетов для SystemJS, сделаный на основе ES6 module loader
  • Позволяет загружать все форматы модулей (ES6, AMD, CommonJS и Globals) непосредственно из npm или Github с управлением зависимостями. Также позволяет использовать любые не стандартные источники модулей, реализованные через Registry API
  • В разработке: Загружает модули ES6 как отдельные файлы, и компилирует их в прямо в браузере
  • В продакшене: Собирает модули в один или несколько бандлов, с единой командой для запуска всего приложения
 Начнем Устанавливаем jspm cli
  npm install jspm -g 
Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
VIII ежегодная конференция «Встраиваемые технологии 2015»
20 Апреля 2015, 08:48

Привет!  27 мая 2015 года в Москве пройдет VIII ежегодная конференция «Встраиваемые технологии 2015». В этом году объединяющей концепцией мероприятия является «Интернет Вещей» (Internet of Things, IoT). Мировые и российские вендоры расскажут об этом всемирном тренде и возможностях, которые он открывает для создания современных интеллектуальных устройств, а также о самых современных инструментах и платформах для их реализации. Особое внимание будет уделено операционной системе Windows 10 for IoT, решениям Microsoft Azure для IoT и планам Microsoft в этой сфере. Мы раскроем всю информацию, которая будет доступна на момент проведения мероприятия.    В программе много интересного: Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
[Из песочницы] Интерактивный пол на Android
« Ответ #28 : 21 Апрель 2015, 06:14:35 »
[Из песочницы] Интерактивный пол на Android
20 Апреля 2015, 08:51

Наверное, многие из вас видели интерактивные игры для детей в торговых центрах. Где динамическая сцена проецируется на пол, а рядом установленный сенсор определяет точки касания с поверхностью и преобразует их в события для приложения на управляющем компьютере. После поиска в интернете информации об этом устройстве оказалось, что это довольно дорогая игрушка. Например, китайские клоны стартуют с ценника в $1200, а что-то более оригинальное стоит уже $10 тыс. После анализа технической составляющей продукта было решено сделать аналогичное устройство самому.   Железо проекта состоит из трех частей:
  • Сенсор глубины (в оригинале это ASUS Xtion);
  • Управляющий компьютер (Cubieboard A80, ODROID-U3);
  • Проектор.
Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки


admin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 52215
    • Просмотр профиля
[Перевод] Управление API и SOA
« Ответ #29 : 21 Апрель 2015, 06:14:35 »
[Перевод] Управление API и SOA
20 Апреля 2015, 08:51

Достижение начального успеха для Сервис-ориентированной Архитектуры (Service Oriented Architecture, SOA) определяется:
  • созданием слабосвязанных соединений «потребитель-поставщик»,
  • соблюдение принципа разделения ответственностей между потребителем и поставщиком,
  • публикация набора повторно используемых, общих сервисов
  • и обеспечение того, чтобы потребители приняли и стали использовать сервис.
Множество команд разработчиков создают и используют сервисы, но до сих пор идет мучительный подбор архитектуры, при которой сервисы будут широко использованы, с потенциалом для повторного использования внутренними командами разработки. Вместо создания согласованной сервисной архитектуры и демонстрации множественного использования одних и тех же сервисов, разработчики вновь и вновь не нарочно создают «Просто Набор Веб Сервисов» (Just a Bunch of Web Services (JBOWS)) или «Просто Набор REST Сервисов» (Just a Bunch of REST Services (JBORS)).  Простое приложение чаще всего работает с неким сервисом и спагетти-сетью конечных точек, поставщиков данных этого сервиса, которые переплетены связями один-к-одному. Многие команды в этом случае сходятся во мнении что фокус на SOA и REST не то чтобы помогал в решении вопросов гибкости решений. Скорее просто происходит подмена набора IT инструментов, форматов сообщений и протоколов.  Управление SOA, API, и приложением может стать мостом между этими концепциями и улучшить архитектурную согласованность всего решения.  Сервисы, API и архитектура Когда вы будете решать, что использовать как лучшие практики для сервис-ориентированной архитектуры, определять дизайн RESTful сервисов, когда будете формировать план по управлению ими, четко определите, как ваши сервисы и API вместе будут укладываться в общую архитектурную картину. Читать дальше →

Источник: Хабрахабр / Лучшие публикации за сутки