• Умный дом: на страже покоя и безопасности


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

      А в этом материале я расскажу о том, как умный дом стал следить за безопасностью периметра.
      Читать дальше →
    • Сказ о том, как фильтры пачкаются


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

        За интимными подробностями жизни фильтров в реальных условиях добро пожаловать под кат. Осторожно, будет много фотографий с электронного мелкоскопа.
        Интимные подробности загрязнения фильтров
      • Опыт поиска работы и переезда в Дубай

        image

        Я видел немало различных статей на тему трудоустройства/работы в Америке и Европе, но я не встречал ничего про Ближний восток. В этой статье речь пойдет о том, как я искал работу iOS разработчика в Дубае, работаю и живу здесь.
        Читать дальше →
      • Технические рекомендации и ресурсы Google для мобильных сайтов



          Предлагаем вашему вниманию материалы доклада Андрея Липатцева, Google, с последней конференции Bitrix Summer Fest. В своём выступлении Андрей рассказал о текущей ситуации с ранжированием и оценкой Google сайтов для мобильных устройств.
          Читать дальше →
          • +13
          • 14,6k
          • 1
        • Семейный бизнес в IT. Первые полгода жизни нашего стартапа

            image

            Предисловие


            Соскучились? Я тоже! Пишу статью и понимаю, как же мне этого не хватало. Знаете, мне кажется, что за эти почти полгода, прошедшие с запуска нашего сервиса, объем информации в моей голове вырос десятикратно. Вы не представляете, какая это прокачка для мозгов!
            Ощущение, что полгода назад я вообще ничего не знала. Вроде бы мы так тщательно все рассчитывали, продумывали, опирались на свой предыдущий опыт. Однако, развитие бизнеса вебстудии и развитие стратапа — это совсем не одно и тоже. Уверена, пройдет еще полгода, и я опять буду покусывать себя и грызть мужа, что все нужно было делать по другому.
            Итак, устраивайтесь поудобнее. Сегодня вы узнаете о том, как прошли первые полгода жизни нашего стартапа.
            Читать дальше →
          • Список YouTube-каналов для обучения веб-разработке

              image


              Привет, хабражители!

              Представляю вам список YouTube-каналов для обучения веб-разработке. Список доступен на гитхабе, там он будет пополняться и редактироваться. В планах — создание отдельной странички для фильтрации каналов по тегам и рубрикам.

              Также хочу попросить вас о небольшой услуге: если вы знаете канал, не вошедший в список — опубликуйте ссылку на него в комментариях или отправьте pull request. Сообщество будет благодарно вам.

              Под катом — текущая версия списка.
              Читать дальше →
            • 58 признаков хорошего интерфейса

              • Перевод
              У хорошего интерфейса пользователя высокая конверсия и его просто использовать. То есть, он хорош и для бизнеса, и для использующих его людей. Вот список опробованных нами идей.

              1 Один столбец вместо нескольких


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

              image
              Читать дальше →
            • Презентация средствами HTML5

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

                Типичный пример, еще пример — мы видим фреймы, эффекты, изображения, общий стиль.

                Несложный поиск привел к удобному шаблону, который при своей простоте позволяет создавать неплохие презентации с легко внедряемыми элементами
                Читать дальше →
              • Инфопункт, или интересная инициатива властей Петербурга

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



                  Итак, что же это такое и для чего это предназначено? За подробностями прошу под кат.
                  Читать дальше →
                • Некоторые (полезные) советы по Windows 7

                    Содержание:
                    1. Быстрый запуск приложений с правами администратора
                    2. Отчет об использовании электроэнергии
                    3. Поиск в интернете из меню «пуск»
                    4. Навигация по панели задач
                    5. Скрытие значка Windows Live Messenger
                    6. Сворачивание окон
                    7. Быстрое открытие и закрытие копии приложения
                    8. Копирование файлов из командной строки в несколько потоков
                    9. Быстрое управление окном

                    Читать дальше →
                  • Получаем интернет по USB с компьютера на Android

                      image

                      Статья актуальна на 2010 год, современные Android могут проделывать такое одной «галочкой» в настройках

                      После покупки HTC Hero у меня возник вопрос: как получать интернет на коммуникаторе через компьютер? С моим предыдущим коммуникатором Toshiba G900 под управлением WindowsMobile 6 было все просто: установил «центр мобильных устройств», и на коммуникаторе появился интернет. «Эта функция не нужна», — скажите вы, ведь сейчас много точек доступа Wi-Fi, через которые можно подключиться двумя кликами. Но вот лично у меня нет Wi-Fi точки (есть ноутбук, но Android не обнаруживает Ad-hoс сети). Поэтому я был огорчен отсутствием этой функции. Все мои попытки найти мануалы на эту темы — не увенчались успехом. Поэтому я решил это сам.
                      Внимание: Для работы ножен root пользователь.
                      Читать дальше →
                    • Как оптимизировать сайт для мобильных устройств с помощью PageSpeed Insights

                      • Перевод
                      Уровень подготовки веб-мастера: для всех

                      Мы опубликовали на сайте PageSpeed Insights новые рекомендации, которые помогут улучшить сайты для мобильных устройств.
                      PageSpeed Insights для мобильных устройств
                      Недостаточная оптимизация может свести на нет все преимущества быстрой загрузки сайта. В среднем загрузка одной страницы на мобильных устройствах длится более 7 секунд, но правильное использование инструмента PageSpeed Insights позволяет значительно сократить это время. Предположим, вам удалось добиться загрузки сайта не за семь секунд, а всего за две. Но какой в этом смысл, если пользователю все равно придется потратить ещё 5 секунд на то, чтобы увеличить размер шрифта и прокрутить страницу до нужного места? Новые рекомендации PageSpeed Insights помогут выявить и устранить подобные проблемы.
                      Список новых рекомендаций
                    • Равномерное выравнивание блоков по ширине

                        Продолжая свои «css-раскопки» возникла новая идея, разобрать по косточкам ещё одну актуальную тему, которая касается равномерного выравнивания блоков по ширине. В принципе мои доскональные исследования я уже запостил у себя в блоге, но так как прошлая моя работа очень понравились Хабра-сообществу, то я решил сделать здесь небольшой краткий обзорчик этой статьи, чтобы ни одна хабра-душа не пропустили её наверняка. Так что, как говорил Гагарин: «Поехали».

                        В общем в задачах вёрстки периодически возникают моменты, когда появляется необходимость выровнять какой-нибудь список по ширине экрана. При этом пункты этого списка должны выравниваться равномерно, прижимаясь своими крайними элементами к границам контейнера, а расстояние между ними должно быть одинаковым.
                        image
                        Читать дальше →
                      • Почему стоит пользоваться PDO для работы с базой данных

                        • Перевод

                        Перевод статьи Why you Should be using PHP’s PDO for Database Access.

                        Множество PHP-разработчиков привыкли использовать для работы с базами данных расширения mysql и mysqli. Но с версии 5.1 в PHP существует более удобный способ — PHP Data Objects. Этот класс, сокращенно именуемый PDO, предоставляет методы для работы с объектами и prepared statements, которые заметно повысят вашу продуктивность!

                        Введение в PDO


                        «PDO – PHP Data Objects – это прослойка, которая предлагает универсальный способ работы с несколькими базами данных.»

                        Заботу об особенностях синтаксиса различных СУБД она оставляет разработчику, но делает процесс переключения между платформами гораздо менее болезненным. Нередко для этого требуется лишь изменить строку подключения к базе данных.

                        Эта статья написана для людей, которые пользуются mysql и mysqli, чтобы помочь им в переходе на более мощный и гибкий PDO.
                        Читать дальше →
                      • Backbone.js для «чайников»

                          Backbone.js для чайников
                          Как то поздним вечерком мне пришла мысль изучить Backbone.js и привязать его к уже написанному на jQuery сервису. Сервис уже серьёзно расширился и меня достало это нагромождение обработчиков кликов, запросов и логики. Поэтому, я как усердный школьник полез в официальную документацию. Но либо я тупой, либо мой английский меня подкачал, либо то и другое вместе, но я не черта не понял. Я прочитал уже второй раз, внимательно, и для особо одарённых мест использовал google translate. Прочитал также и пример ToDo List. Всё показалось понятно, ровно до той поры пока я не стал писать. После чего я взял всё что нашел по этой библиотеке, как на английском так и переводы. Прочтя кипу документации я решил, что сейчас вроде всё понял. Я напрягся, но… Не вышел каменный цветок у мастера Данилы, т.е. вышло, но это явно был не цветок, и камень как то неправильно пах. Тогда, как прилежный ученик, я решил написать «Hello, KittyWorld» с нуля. Попутно комментируя и сохраняя шаги в hg, у меня получилось введение в backbone.js framework для таких как я, особо одарённых.
                          Данные 7 шагов с комментариями.
                        • Вышел PIE 1.0 beta 4

                          • Перевод
                          [CSS3 PIE]CSS3 PIE достиг версии 1.0 beta 4. Этот бета-выпуск в основном посвящён исправлению ошибок. Вот основные исправления:
                          • Исправлена ошибка JavaScript при печати.
                             
                          • Переменилось обнаружение IE9: теперь PIE срабатывает в режимах соместимости и quirks, но отключается в стандартном режиме IE9.
                             
                          • Исправлены ошибки в отображении border-image, в отображении изображений нулевого размера, и некоторые другие (спасибо, Keith Gable).
                             
                          • Предотвращено многократное скачивание изображений, используемых на странице многократно.
                             
                          • Добавлена поддержка ключевых слов цветов CSS3 (спасибо, Don Retzlaff).
                             
                          • Исправлено поведение ключевых слов border-width (таких, как «medium»).
                             
                          • Исправлено позиционирование элементов внутри RTL-текста.
                             
                          • Добавлено новое особое CSS-свойство -pie-poll, которое позволяет указать, что PIE должен периодически проверять, не изменилось ли положение и размеры элемента. Это полезно в тех случаях, когда IE не создаёт события «onmove» и «onresize», хотя и должен.
                          Глядите полный список изменений и скачивайте PIE 1.0 beta 4 прямо сейчас.

                          После этой четвёртой беты разработка в основном будет сосредоточена на внедрении в IE9 корректной поддержки свойств CSS3, там отсутствующих — прежде всего «linear-gradient» и «border-image».
                        • 90% людей не знают про Ctrl+F

                            Дэн Рассел в компании Google занимает должность «поискового антрополога» и проводит различные исследования, как люди используют поисковые сайты. Некоторые результаты этих исследований кажутся просто невероятными. Например, по словам Рассела, 90% людей не умеют использовать Ctrl+F (Cmd+F) при поиске информации на странице: «Это проверено на выборке в несколько тысяч человек. Я лично проводил эти исследования и могу рассказать, как часто сидел у кого-нибудь дома и смотрел, как он листает длинный документ в поисках информации. В конце концов я говорил: “Позвольте показать один маленький фокус”, после чего обычно человек изумлялся: “Не могу поверить, что я раньше столько времени тратил впустую”».
                            Читать дальше →
                          • Обработка входящей почты на PHP

                              Хочу поделиться рецептом, как совместить php-скрипт и почтовый сервер Postfix для автоматической обработки входящей почты.

                              С помощью такой связки мы собираем статистику по количеству возвратов bounce-писем:Undelivered Mail Returned to Sender.

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

                              Как это сделать...
                            • Как заставить хлам приносить пользу?

                              • Tutorial

                              О чём это я?


                              Задачи бывают разные… Бывают простые, бывают сложные, а бывают такие, на решение которых может уйти не одна неделя и достаточное количество нервных клеток. Одной из подобных задач как можно считать разворачивание чего-то серьёзного на большом количестве слабого железа. А именно…

                              (Здесь и далее будет говориться о немного специфичной и оптимизированной настройке LTSP и поднятии на его основе кластера серверов).
                              Читать дальше →
                            • Жизнь за рубежом



                                Все началось с того, что я начал думать о том, куда бы мне переехать жить. Хотелось переехать куда-то недалеко, в тёплый климат, в одну из европейских стран, куда можно переехать не быв при этом миллионером. Начал изучать, читать… и тут понял, что мне не хватает сайта, на котором можно было бы найти информацию о любой стране, пообщаться с людьми, которые уже там живут и теми, кто планирует переезжать. Конечно же есть по каждой стране не один форум и блог — но такого сайта, который бы объединял всех русскоязычных
                                эмигрантов — такого я не нашел. А то, что находил — совершенно не удовлетворяло мои потребности.

                                Именно поэтому я и решил, что нужно сделать такой сайт. Об этом сайте и пойдет дальше речь.

                                Краткий план статьи. Вам стоит читать эту статью, если Вы хотите узнать:


                                1. О проекте
                                2. Пару слов о "дизайне" и немного о технической начинке.
                                3. О том где и как рекламирую и какие ресурсы оказались самыми эффективными.
                                4. Про монетизацию
                                5. Рассказ про то, куда переезжаю я и почему именно туда
                                6. Ищем модераторов.
                                Читать дальше →