Итак, вы решили сделать что-то вот эдакое! Новый MP3-плеер, пульт управления для телевизора, да хоть датчик температуры. В моем случае это был пульт управления фотоаппаратами, и идея пришла в час ночи, когда я ради развлечения фотографировал стройку при свете луны. Началось это все в сравнительно небольшом сибирском городе… а сейчас у нас производство в Техасе и дистрибьюторы по всему миру. Вспоминая этот веселый путь, хотелось бы описать как удачные находки, так и ошибки, допущенные в процессе подготовки к производству.
WarGoth @WarGoth
Пользователь
Сколько зарабатывают программисты в Кремниевой долине?
1 мин
14KСайт Glassdoor, собирающий анонимную информацию о заработках людей, опубликовал свежее исследование о зарплатах в компаниях Кремниевой долины.
Лидирует компания Facebook, среднестатистическая зарплата в которой составляет 110 тысяч долларов в год, плюс около 12 тысяч долларов бонусов. А вот зарплата сотрудников Google уступает даже Apple, но интересно, что в Google самые большие бонусы (в связи с этим понятно, почему Эрик Шмидт обещал перенести бонусы в базовую зарплату). Впрочем, как я уже писал, в следующем году Google планирует поднять зарплату на 10 % всем своим сотрудникам, что может вывести компанию в лидеры.
Лидирует компания Facebook, среднестатистическая зарплата в которой составляет 110 тысяч долларов в год, плюс около 12 тысяч долларов бонусов. А вот зарплата сотрудников Google уступает даже Apple, но интересно, что в Google самые большие бонусы (в связи с этим понятно, почему Эрик Шмидт обещал перенести бонусы в базовую зарплату). Впрочем, как я уже писал, в следующем году Google планирует поднять зарплату на 10 % всем своим сотрудникам, что может вывести компанию в лидеры.
Сравнение зарплат инженеров-программистов (Software Engineer) |
Компания | Средняя базовая зарплата | Бонусы |
AOL | 88 801 | 5233 |
Apple | 99 127 | 8175 |
Cisco | 105 720 | 8529 |
eBay | 88 916 | 6773 |
110 500 | 11 900 | |
98 814 | 21 364 | |
Hewlett-Packard | 85 568 | 5550 |
Intel | 87 450 | 8048 |
Intuit | 79 765 | 9339 |
Oracle | 92 479 | 6000 |
Yahoo | 101 638 | 6197 |
+112
GTUG Campout 2010
2 мин
497GTUG Campout — ежегодное мероприятие, на котором члены Google Technology User Group проектируют, разрабатывают и демонстрируют продукт в течение 3-х дней. Это формат продленного уикенда, который начинается в пятницу и заканчивается вечером воскресенья. В прошлом году темой проектов была Google Wave, в этом — HTML5. Campout в этом году проходил в Кремниевой Долине, Лагуне (Мексика), Мельбурне (Австралия), Мюнхене (Германия) и Днепропетровске (Украина).
![Drumiko](http://dl.dropbox.com/u/26477/Screen-shot-2010-08-16-at-2.32.40-PM.png)
![Drumiko](http://dl.dropbox.com/u/26477/Screen-shot-2010-08-16-at-2.32.40-PM.png)
Чтобы посмотреть как все работает, нужен броузер на движке WebKit (Safari/Chrome), учетная запись на Facebook, открытый 12345-й порт и выключенный Касперский.
+30
Много книг, хороших и разных
20 мин
96KМой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
+109
Продвинутое использование Google Latitude
2 мин
15KГде я? Или как окончательно уничтожить приватность и показать всем где меня искать!
Все кто пользовался версией google maps для мобильных телефонов наверняка уже знают о замечательной функции — Google Latitude. Имея gps приемник и активировав ее в мобильном приложении Вы получаете возможность передавать своим друзьям текущее местоположение, а так же, в свою очередь, видеть их координаты.
Замечательная идея, но мне хочется большего!
Во первых — я хочу иметь api.
Во вторых — хочу получать текущие GPS координаты и записывать их в трек.
Ну и главное — хочу показывать свое положение и трек на карте в своем блоге
Как это сделать?
+42
Первые шаги на пути к покупкам на ebay, dealextreme, focalprice, kaidomain…
2 мин
8.4KНе секрет, что на ebay, DX, KD и прочих онлайн-магазинах существует много гаджетов и товаров, которых в РФ не найти. Чтобы удовлетворить свои гиковские потребности, а также просто тратить с умом, рано или поздно приходится обращаться к интернет магазинам. Однако новички теряются во всех этих «палках, клеймах, лотах, диспутах, EMS, USPS и прочее», а также некоторые не владеют английским для того, чтобы элементарно зарегиться в paypal.
Для этой цели админом форума ebay-forum.ru был создан подробнейший pdf-мануал, с которым я и предлагаю всем желающим ознакомиться.
Для этой цели админом форума ebay-forum.ru был создан подробнейший pdf-мануал, с которым я и предлагаю всем желающим ознакомиться.
+54
Рисуем акрилом по ткани
3 мин
258KТут народ спрашивал об особенностях акриловой краски, и где ее купить. Я подумал, что не помешало бы тогда еще и рассказать подробнее о технологии ее нанесения на ткань, и решил вынести рассказ в отдельный топик.
Акриловые краски — это такие краски на водной основе, которые состоят из трех ключевых компонентов — собственно, воды, красителя и акриловой эмульсии. Этот вид красок характеризуется яркостью цветов, а главное (при нанесении рисунка на одежду это важно в первую очередь) — устойчивостью к агрессивным условиям. То есть, должным образом сделав рисунок на ткани, за него можно почти не беспокоиться. Он не отслоится, не раскрошится, не сморщится и вообще долгое время будет оставаться как новенький, потому как акрил хорошо переносит перепады температур, механические воздействия и маловосприимчив к влаге.
Акриловые краски — это такие краски на водной основе, которые состоят из трех ключевых компонентов — собственно, воды, красителя и акриловой эмульсии. Этот вид красок характеризуется яркостью цветов, а главное (при нанесении рисунка на одежду это важно в первую очередь) — устойчивостью к агрессивным условиям. То есть, должным образом сделав рисунок на ткани, за него можно почти не беспокоиться. Он не отслоится, не раскрошится, не сморщится и вообще долгое время будет оставаться как новенький, потому как акрил хорошо переносит перепады температур, механические воздействия и маловосприимчив к влаге.
+61
Вышла версия 0.6 свободной аркадной гонки SuperTuxKart
1 мин
573В новой версии была улучшена физика, уровни (также были добавлены новые), искусственный интеллект, добавлены новые режимы мультиплеера, полностью переделаны бонусы встречающиеся на пути (powerups), появились новые модели авто (а некторые были удалены), улучшен интерфейс игры, появились новые музыка и звуковые эффекты, обновлены переводы.
![image](https://habrastorage.org/getpro/geektimes/post_images/201/e44/e04/201e44e048eb09aac34563142343d5de.jpg)
Таже была начата работа над реализацией мультиплеера по сети, но в данный момент наработки в этой области скрыты от игрока.
Ясное дело: исправления ошибок и улучшения кода.
Домашняя страница SuperTuxKart, скачать игру.
Предлагаю вашему вниманию ролик, демонстрирующий геймплей этой версии игры.
![image](https://habrastorage.org/getpro/geektimes/post_images/201/e44/e04/201e44e048eb09aac34563142343d5de.jpg)
Таже была начата работа над реализацией мультиплеера по сети, но в данный момент наработки в этой области скрыты от игрока.
Ясное дело: исправления ошибок и улучшения кода.
Домашняя страница SuperTuxKart, скачать игру.
Предлагаю вашему вниманию ролик, демонстрирующий геймплей этой версии игры.
+5
Бинауральные ритмы
3 мин
43KВот этот топик про бинауральные ритмы вызвал довольно большой резонанс – многие захотели попробовать на себе или на других эти самые ритмы. Так что я решил описать здесь принципы их работы и выложить инструкцию по самостоятельному изготовлению.
Но предже чем начать, я хотел бы уточнить один момент. Я НЕ призываю никого пользоваться этими ритмами. Я НЕ гарантирую, что это абсолютно безопасно для вашего здоровья и не имеет никаких побочных эффектов. Прежде всего я хочу разъяснить, на чем основан принцип работы данной технологии. Если же вы захотите попробовать это на себе, убедитесь, что у вас нет противопоказаний (эпилепсия и пр.) и будьте благоразумны — не злоупотребляйте.
Но предже чем начать, я хотел бы уточнить один момент. Я НЕ призываю никого пользоваться этими ритмами. Я НЕ гарантирую, что это абсолютно безопасно для вашего здоровья и не имеет никаких побочных эффектов. Прежде всего я хочу разъяснить, на чем основан принцип работы данной технологии. Если же вы захотите попробовать это на себе, убедитесь, что у вас нет противопоказаний (эпилепсия и пр.) и будьте благоразумны — не злоупотребляйте.
+58
Synergy — управление несколькими ПК с одной клавиатуры
2 мин
116KК моему рабочему компьютеру не так давно добавился еще и лаптоп, который постоянно стоит на столе рядом с монитором. Работать за обоими компьютерами нужно одновременно, и мне начало надоедать постоянно перекладывать руки с одной клавиатуры/мыши на другую.
Я подумал: «Как было бы здорово сделать дисплей лаптопа продолжением дисплея настольного ПК, и при этом управлять ими одной и той же клавиатурой и мышью!». Оказалось, выход есть. И называется он Synergy.
![Логотип Synergy](http://synergy2.sourceforge.net/images/logo.gif)
Я подумал: «Как было бы здорово сделать дисплей лаптопа продолжением дисплея настольного ПК, и при этом управлять ими одной и той же клавиатурой и мышью!». Оказалось, выход есть. И называется он Synergy.
![Логотип Synergy](http://synergy2.sourceforge.net/images/logo.gif)
+105
Потоковая обработка видео при помощи lighttpd/nginx, Mplayer(Mencoder), Ruby, Flvtool2
3 мин
3.8KКак только на сайте или портале появляется необходимость в видео-сервисе, сразу же перед разработчиками встает вопрос о конвертации загружаемых пользователями ресурса видео-файлов в понятный браузеру формат флеш-видео.
Исследование данной проблемы нашло отражение в следующей статье.
Этапы внедрения потокового видео:
Исследование данной проблемы нашло отражение в следующей статье.
Этапы внедрения потокового видео:
+19
«Отечественные» инвесторы
2 мин
1.1KУже и в России полным ходом идет поиск и инвестирование стартапов. Всё больше «людей с деньгами» хотят инвестировать в перспективную и быстрорастущую отрасль. Дабы облегчить жизнь как инвесторам, так и разработчикам, решил сделать подборку публичных инвестиционных компаний, которые не прочь вкладывать деньги в Интернет.
+36
flash-видео на веб-страницах и PHP
8 мин
6.1KЭта статья — перепечатка статьи от 16 ноября 2007 г. с моего блога, ссылку на который можно найти в моем же профайле — но, поскольку так уж вышло, что тема эта, кажется, до сих пор многим интересна, к тому же не так давно я читал на эту тему доклад на конференции PHPConf… в общем — судите сами.
В последнее время все большее распространение получает технология трансляции видео через веб – без необходимости скачивать медиа-контент на машину пользователя, с просмотром прямо из браузера. Таким образом можно просматривать довольно большое количество различных форматов видео, однако, это требует наличия определенных плагинов на стороне пользователя. Очевидно, самым распространенным подобным плагином является flash-player (ну хорошо, хорошо: если быть точным, то он, конечно же, не может сам по себе проигрывать видео – но позволяет легко создать приложение, способное воспроизводить видео-контент). Яркий пример такого подхода – youtube.com. Попытаюсь рассказать о том, как самостоятельно организовать трансляции флэш-видео на своей веб-странице и какие существуют подходы к этой проблеме.
Вступление
В последнее время все большее распространение получает технология трансляции видео через веб – без необходимости скачивать медиа-контент на машину пользователя, с просмотром прямо из браузера. Таким образом можно просматривать довольно большое количество различных форматов видео, однако, это требует наличия определенных плагинов на стороне пользователя. Очевидно, самым распространенным подобным плагином является flash-player (ну хорошо, хорошо: если быть точным, то он, конечно же, не может сам по себе проигрывать видео – но позволяет легко создать приложение, способное воспроизводить видео-контент). Яркий пример такого подхода – youtube.com. Попытаюсь рассказать о том, как самостоятельно организовать трансляции флэш-видео на своей веб-странице и какие существуют подходы к этой проблеме.
+19
Обзор сервиса LogMeIn
4 мин
8.3K![LogMeIn](https://habrastorage.org/getpro/habr/olpictures/9cf/ed7/a4b/9cfed7a4ba5323efe9076ae06f133ca5.gif)
Перепробовав большое кол-во софта для доступа к своим серверам и компьютерам — я остановился на LogMeIn.
Причины?
— Работа с Mac
— Безопасность
— Бесплатность (для домашнего использования)
— Возможность удаленной перезагрузки
— Быстрая передача файлов
— Доступ из любой ОС, включая смартфоны и ПДА. (upd via VPK )
Все, что Вам нужно — это установить клиента на PC или Mac. Затем, зайдя на сайт logmein, Вы увидите список всех Ваших устройств.
Не надо помнить IP, портов и т.д.
+20
Несколько 3D-игр для Linux
2 мин
2.8KТоварищи из блога Online Games составили неплохой список 3D-игр под ОС Linux. Причем взятых не рандомно с потолка, а получивших какое-никакое, а признание от игровых журналов в виде обзоров и, в некоторых случаях, наград. Многие из игрушек приведенного ниже списка кроссплатформенные, но все из них полностью бесплатны и поставляются с инсталлером под Linux, так что тот же Wine для их запуска не понадобится.
+29
Двадцать вопросов, которые помогают разработать алгоритм
5 мин
8KКак разработать алгоритм, решающий сложную задачу? Многие считают, что для этого нужно «испытать озарение», что процесс этот не вполне рационален и зависит от творческой силы или таланта.
На самом деле решение любой задачи сводится к сбору информации о наблюдаемом объекте. Причем этот принцип применим как для решения самых сложных научно-исследовательских задач, так и для решения прикладных задач. Работа изобретателя напоминает не столько работу волшебника, сколько путешествие первооткрывателя по неизведанной территории. Главное качество хорошего изобретателя – умение собирать информацию.
Если вы хотите решить сложную задачу, собирайте информацию в самых разных направлениях. Ответив на следующие 20 вопросов, вы легко выстроите план работы над задачей.
На самом деле решение любой задачи сводится к сбору информации о наблюдаемом объекте. Причем этот принцип применим как для решения самых сложных научно-исследовательских задач, так и для решения прикладных задач. Работа изобретателя напоминает не столько работу волшебника, сколько путешествие первооткрывателя по неизведанной территории. Главное качество хорошего изобретателя – умение собирать информацию.
Если вы хотите решить сложную задачу, собирайте информацию в самых разных направлениях. Ответив на следующие 20 вопросов, вы легко выстроите план работы над задачей.
+67
Учимся готовить: Spring 3 MVC + Spring Security + Hibernate
12 мин
355KДобрый день! Меня зовут Антон Щастный.
Это моя очередная статья, посвящённая разработке веб приложений на Java. Хочу предложить вам сделать небольшую систему учёта клиентов, написанную с использованием фреймворка Spring и библиотеки Hibernate.
Будет простой менеджер контактов, позволяющий добавлять в базу новые записи, просматривать имеющиеся, удалять ненужные. Сведения будут храниться в базе данных. Доступ к приложению – через веб, с аутентификацией и авторизацией пользователей.
Инфраструктура:
В моей предыдущей статье о Spring MVC был упущен ряд моментов по использованию аннотаций в Java-коде и применению Maven для сборки проекта. В данной статье я попытался исправить упущение.
Цель статьи – показать начинающим веб разработчикам совместное использование различных технологий платформы Java.
Это моя очередная статья, посвящённая разработке веб приложений на Java. Хочу предложить вам сделать небольшую систему учёта клиентов, написанную с использованием фреймворка Spring и библиотеки Hibernate.
Что будет в приложении:
Будет простой менеджер контактов, позволяющий добавлять в базу новые записи, просматривать имеющиеся, удалять ненужные. Сведения будут храниться в базе данных. Доступ к приложению – через веб, с аутентификацией и авторизацией пользователей.
Что будем использовать:
- веб фреймворк Spring MVC,
- фреймворк Spring Security,
- ORM библиотеку Hibernate,
- MySQL в качестве СУБД.
Инфраструктура:
- редактор SpringSource Tool Suite,
- сборщик проектов Maven,
- система логгирования Log4j,
- постоянное подключение к интернету.
В моей предыдущей статье о Spring MVC был упущен ряд моментов по использованию аннотаций в Java-коде и применению Maven для сборки проекта. В данной статье я попытался исправить упущение.
Цель статьи – показать начинающим веб разработчикам совместное использование различных технологий платформы Java.
+39
Java по-русски. Часть первая: Книги
2 мин
496KНе так давно я проводил опрос «Какие материалы о Java вас интересуют на русском языке?» среди посетителей Хабра. Вторым этапом моего исследования будет обзор существующих русско-язычных ресурсов.
За 2009 на Ozon.ru можно найти 8 книг по Java (всего за последние 3 года их вышло 22 — примерно по 7 в год, на books.ru набор примерно такой же, так что наша выборка довольно репрезентативна). Посмотрим, что это за книги?
Книги
За 2009 на Ozon.ru можно найти 8 книг по Java (всего за последние 3 года их вышло 22 — примерно по 7 в год, на books.ru набор примерно такой же, так что наша выборка довольно репрезентативна). Посмотрим, что это за книги?
+20
Делаем простое веб приложение на Spring Framework MVC
13 мин
252K![image](https://habrastorage.org/getpro/habr/post_images/edc/72c/7e4/edc72c7e4f794eb96e1e1838c2f749c8.gif)
В данной статье я хочу рассказать начинающим Java разработчикам, как написать простое веб приложение, используя популярный фреймворк Spring Framework.
При разрабокте приложения мы будем использовать утилиту Ant для автоматизации действий и изучим, как писать простой тест с помощью библиотеки JUnit. Весь код будем писать в Eclipse IDE.
Статья написана на основе первой части руководства «Introduction to Spring MVC». Вам достаточно иметь лишь общее представление о Spring, чтобы прочитать статью с пользой.
Так что милости просим :)
+30
Дарю код игры для программистов и клонирую Хабр
4 мин
10KБез всяких условий выкладываю исходники, но не обольщайтесь, это даже заготовкой назвать трудно. Просто проба пера многолетней давности, когда только учился писать. Качество явно не коммерческое, но дома поиграться можно. Внешне уже скомпилённое выглядит так (кликабельно):
![](https://habrastorage.org/getpro/habr/comment_images/332/4ea/da4/3324eada4a80022bc4a6bc72a2006f22.gif)
Жанр этот, игры для программистов, из-за довольно высокого порога вхождения никогда не был популярен. А жаль. Потому что, как учил дядько Суворов, тяжело в учении — легко в бою. Я не милитарист и не оракул, но здравый смысл подсказывает, что довольно скоро некоторым из нас придётся писать ПО для «гаджетов» типа этого (кликабельно):
![](https://habrastorage.org/getpro/habr/comment_images/332/4ea/da4/3324eada4a80022bc4a6bc72a2006f22.gif)
Жанр этот, игры для программистов, из-за довольно высокого порога вхождения никогда не был популярен. А жаль. Потому что, как учил дядько Суворов, тяжело в учении — легко в бою. Я не милитарист и не оракул, но здравый смысл подсказывает, что довольно скоро некоторым из нас придётся писать ПО для «гаджетов» типа этого (кликабельно):
+126
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность