• 300 потрясающих бесплатных сервисов

    • Translation


    Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



    A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

    • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
    • Bootswatch: Бесплатные темы для Bootstrap.
    • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
    • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
    • Strikingly.com Domain: Конструктор веб-сайтов.
    • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
    • Withoomph: Мгновенное создание логотипов (англ.).
    • Hipster Logo Generator: Генератор хипстерских логотипов.
    • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
    • Invoice to me: Бесплатный генератор счета.
    • Free Invoice Generator: Альтернативный бесплатный генератор счета.
    • Slimvoice: Невероятно простой счет.

    Читать дальше →
  • Субъективные ощущения после месяца использования Pebble Watch

      Часть первая. Лирическая


      А нужны ли вообще SmartWatch? У меня есть ноутбук для работы в офисе, iPad для серфинга и работы на ходу, Kindle для чтения и iPhone для музыки, подкастов, звонков и тд, FitBit как фитнес-трекер. Зачем мне еще один гаджет непонятной функциональностью? Что он может дать мне такого, чего не может мне дать, например, iPhone?

      Второй вопрос — если покупать Smart Watch, то какие? Нужен ли цветной экран? Нужен ли измеритель пульса? Нужна ли возможность чтения сообщений или достаточно только значка с уведомлением, а само сообщение можно прочитать на телефоне?

      image
      Читать дальше →
    • Как скажется падение рубля на зарплатах в IT?

        Всем привет,

        Недавно мне попалась на глаза статья о том, что в IT компаниях готовятся к небольшим кадровым проблемам из-за того, что заработная плата в РФ немного упала в долларовом эквиваленте. Несмотря на это, доход компаний, работающих на экспорт, не сильно менялся (опять-таки, если смотреть в долларах), а таких около 80% компаний. То есть, цена на одного разработчика в РФ стала меньше раза в два, чем была где-то год назад. Логично, что в этом случае вероятен рост спроса на разработку в РФ (а также в соседних странах), что может повлиять на кадровый рынок IT.
        Очень похожая ситуация с валютой случилась год назад на Украине, где в итоге заработная плата в IT сфере выросла, по сравнению со среднерыночной по стране. Опять-таки, логично предположить, что заработная плата в IT отрасли в РФ сделает похожий финт (то есть вырастет на величину, пропорциональную роста доллара по отношению к рублю).

        Следовательно, у меня вопрос к читателям: а как обстоят дела в Ваших компаниях? Собираются ли они индексировать зарплаты? Увеличилась ли текучка кадров? Стали ли набирать они новых сотрудников?
        Проголосовать и посмотреть результаты
      • Секреты технических характеристик наушников

          Открывая свое присутствие на GeekTimes мы решили начать с чего-то технического. А что лучше, чем провести беседу с известным экспертом в области технических измерений, задав разнообразные каверзные вопросы?

          image

          Мы задали множество вопросов основателю проекта Reference Audio Analyzer в России, Кузнецову Роману, известного под псевдонимом romanrex, автору множества статей, давно занимающегося измерениями аудиоаппаратуры.

          Часть вопросов нам ранее задавали клиенты при консультациях и мы соответственно включили их в интервью.
          Читать дальше →
        • Evil Icons: как мы изобретали SVG-иконки



            Мы почти полностью перевели проекты на векторную графику, хотя еще полгода назад были адептами символьных шрифтов (шучу, не такими уж и адептами). В статье я расскажу, с какими сложностями мы столкнулись в процессе, что из этого получилось, и почему вам стоит переходить на SVG уже в следующем проекте.
            Читать дальше →
          • 26 советов начинающим стартаперам от опытного предпринимателя

            • Tutorial
            *Эта статья впервые была опубликована в журнале Forbes от 27 Июня 2014 года. На Хабре публикуется её полная версия.

            Вот уже 9 лет я занимаюсь интернет-бизнесом и за это время успел создать и вывести на прибыльность 5 собственных стартапов. Кроме того, один из основных моих бизнесов – это заказная веб-разработка, куда часто приходят клиенты, которые хотят разработать свой интернет-стартап и поэтому я все 9 лет каждый день сталкиваюсь с разными проектами, многие из которых являются стартапами в полном смысле этого слова.
            Читать дальше →
          • Inversion of Control: Методы реализации с примерами на PHP

              О боже, ещё один пост о Inversion of Control


              Каждый более-менее опытный программист встречал в своей практике словосочетание Инверсия управления (Inversion of Control). Но зачастую не все до конца понимают, что оно значит, не говоря уже о том, как правильно это реализовать. Надеюсь, пост будет полезен тем, кто начинает знакомится с инверсией управления и несколько запутался.

              Читать дальше →
            • Бюджетный квадрокоптер Parrot Bebop с FullHD-камерой выйдет в декабре

                Parrot готовит к выпуску долгожданный квадрокоптер Parrot Bebop – недорогую альтернативу профессиональным летающим дронам с функцией аэросъемки в качестве 1080p. На витринах американских, австралийских и английских магазинов гаджет появится уже в следующем месяце по цене $499.



                В отличие от двух предыдущих квадрокоптеров этой марки – AR.Drone и AR.Drone 2.0, для которых аэросъемка была скорее приятным бонусом, чем основной специализацией – Bebop оснащен по высшему разряду: корпус аппарата оборудован встроенной видео FishEye-камерой с углом обзора 180 градусов, диафрагмой F/2,2 и 14-мегапиксельной матрицей. Благодаря высокому разрешению камеры Parrot Bebop поддерживает цифровое масштабирование изображения, поворот и систему трёхосевой стабилизации. И хотя, по мнению некоторых экспертов, камера расположена не очень удачно, низкий вес (всего 400 грамм) и компактные размеры (сторона квадрата – 28 сантиметров, высота – 3,6 сантиметра) делают Parrot Bebop весьма привлекательным решением для любителей воздушного пилотирования.
                Читать дальше →
                • +5
                • 12.8k
                • 8
              • Обзор мини-клавиатуры Ducky Mini

                  Здравствуйте все!

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

                  Многие, кто интересуется механическими клавиатурами, слышали про тайваньскую компанию Ducky Channel. Недавно у них появился официальный ресселер в России, что не может не радовать (еще бы курс доллара был пониже, тогда счастья были бы полны мои шорты).

                  У этого ресселера (не буду называть его, поскольку будет рекламой, посмотреть можете на сайте компании в разделе Where to buy) я и приобрел данную клавиатуру по предзаказу.


                  Читать дальше →
                • Использование RequireJS в приложениях AngularJS

                  • Translation
                  • Tutorial
                  При написании больших JavaScript-приложений одна из самых простых вещей, которую можно сделать, это разделить код на несколько файлов. Это улучшает поддерживаемость кода, но увеличивает шансы потерять или ошибиться со вставкой тега script в главный HTML-документ. Отслеживание зависимостей затрудняется с ростом числа файлов проекта. Эта проблема присутствует в больших AngularJS приложениях до сих пор. У нас есть целый ряд инструментов, которые заботятся о загрузке зависимостей в приложении.

                  В этой статье мы рассмотрим, использование RequireJS с AngularJS для упрощения загрузки зависимостей. Мы также рассмотрим, как использовать Grunt для генерации файлов, содержащих модули RequireJS.
                  Читать дальше →
                • Продвинутое использование объектов в JavaScript

                  • Translation
                  Этот пост выходит за рамки повседневного использования объектов в JavaScript. Основы работы с объектами по большей части так же просты, как использование JSON-нотации. Тем не менее, JavaScript дает возможность использовать тонкий инструментарий, с помощью которого можно создавать объекты некоторыми интересными и полезными способами и который теперь доступен в последних версиях современных браузеров.
                  Читать дальше →
                • Android Authority: ждём HTC Nexus 9 — 15 октября, Android L — 1 ноября

                    Издание Android Authority пишет, что, по информации из двух различных связанных с Google источников, HTC Nexus 9 будет представлен 15 или 16 октября. Также упоминается новый Nexus-смартфон — возможно, это будет Moto Nexus, предполагает издание, и релиз нового софта, что скорее всего относится к финальному релизу Android L, который состоится до 1 ноября, согласно информации из тех же источников.


                    Фото с сайта Android Authority
                    Читать дальше →
                  • 20 самых популярных выступлений всех времен на конференции TED

                      Привет, Хабр. Я знаю, что здесь уважают и любят выступления TED. Поэтому я не мог пройти мимо новости о том, что сайт ted.com после редизайна обновил плейлист «20 самых популярных выступлений на TED всех времен». Это яркий пример того, как путем послабления копирайта (все лекции TED находятся в открытом доступе, распространяются по лицензии CC, согласно которой разрешено все, кроме коммерческого использования) и организации краудсорсинга (все переводы выполняют волонтеры) можно добиться впечатляющих результатов…



                      Ранее на Хабре уже публиковался этот плейлист, но с тех пор он заметно обновился. Не изменился разве что лидер рейтинга — Кен Робинсон с выступлением «Как школы подавляют творчество».

                      Рейтинг составлен по количеству просмотров (в статистике учитывались данные с TED.com, Youtube, iTunes, Hulu, встроенных фреймов, количества скачиваний и т.д.)

                      Большинство лекций переведены на русский язык, с субтитрами или в озвучке. Не буду много писать, это нужно смотреть. Остальное под катом.
                      Читать дальше →
                    • Эксперимент, который навсегда изменил наше представление о реальности

                      • Translation
                      Принцип неопределенности говорит, что мы не можем знать определённые свойства квантовой системы в один и тот же момент времени. Например, мы не можем одновременно узнать положение частицы и ее скорость. Но что это говорит нам о реальном мире? Если бы мы могли заглянуть за кулисы квантовой теории, обнаружили бы мы, что объекты действительно обладают определенным положением и скоростью? Или принцип неопределенности означает, что на фундаментальном уровне объекты просто не имеют четкой координаты и импульса одновременно. Другими словами, неполна ли наша теория или реальность «размыта» на самом деле?

                      Читать дальше →
                    • Замыкания в Javascript [Часть 2]

                      • Translation
                      Предыдущая часть.

                      • Замыкания
                        • Автоматическая сборка мусора
                        • Создание замыканий

                      • Что можно сделать с помощью замыканий?
                        • Пример 1: setTimeout c ссылкой на функцию
                        • Пример 2: Ассоциирование функций с методами экземпляра объекта
                        • Пример 3: Инкапсуляция взаимосвязанной функциональности
                        • Другие примеры

                      • Случайные замыкания
                      • Проблема утечки памяти в Internet Explorer

                      Читать дальше →
                    • Ультрабук Acer TravelMate P645: по пути из любительской лиги в профессиональную

                        В наше время, когда почти все производители смартфонов ставят в свои топовые модели по 3 Гбайт оперативной памяти, трудно кого-то удивить одними лишь техническими характеристиками. Иногда, конечно, обратишь внимание на какой-то особенно четкий экран, или на батарею особо высокой емкости. Но в целом воспринимаешь это, как должное, и особого восторга не испытываешь. И уж точно нас редко удивляют характеристиками ноутбуки, где все у всех примерно одинаково, и важны не отдельные фишки, а умение соединить их вместе во благо пользователя.

                        Так я думал, пока в конце лета мне не предложили протестировать ультрабук Acer TravelMate P645. Помню, не без скуки поинтересовался – а чего там эдакого? И получил в ответ список характеристик, от изучения которого глаза постепенно становились все больше и больше.

                        Читать дальше →
                      • Как правильно разрабатывать API с поддержкой обратной совместимости. Семинар в Яндексе

                          Привет! Меня зовут Сергей Константинов, в Яндексе я руковожу разработкой API Карт. Недавно я поделился опытом поддержки обратной совместимости со своими коллегами. Мой доклад состоял из двух неравных частей. Первая, большая, посвящена тому, как правильно разрабатывать API, чтобы потом не было мучительно больно. Вторая же про то, что делать, если вам нужно что-то рефакторить и не сломать по дороге обратную совместимость.



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

                          Для разработчика обратная совместимость в первую очередь подразумевает, что единожды принятое обязательство предоставлять какую-либо функциональность невозможно отменить, исправить или перестать поддерживать.
                          Читать дальше →
                        • Теперь любой сайт может узнать адрес вашей страницы в VK?

                            Наткнулся на сервис позволяющий разместить на своём сайте js-код, который определяет ID посетителя без авторизации. Пользователь об этом совершенно не догадывается, т.к. определение ID происходит при загрузке любой страницы сайта без всяких вопросов об авторизации.

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

                            Т.е. например, допустим, занесло вас на какой-то порно-сайт, а через полминуты в контакте бот пишет вам в ЛС или на стене предложение приобрести рекомендуемый именно вам товар или услугу в соответствии с разделами, которые вы посещали на сайте, или в соответствии с поисковыми запросами, через которые вы попали на этот сайт.

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

                            Создатели сервиса утверждают: «Никакого взлома или иных противоправных действий сервис не осуществляет. Мы идентифицируем заходящего человека и накапливаем открытую информацию.». Но я считаю незаконным сам факт идентифицикации. Поправьте меня если я не прав.

                            Ретаргетинг вконтакте работает похожим образом, но он не даёт доступ к профилям попавшим в группу ретаргетинга.

                            Может найдётся кто-то среди хабра-специалистов по вэб-безопасности кто сможет осветить эту тему в деталях?

                            Читать дальше →
                          • Оптимизация обработки сложных селекторов

                            • Translation
                            CSS селекторы в фронтенде можно сравнить с SQL операторами в бэкенде. Не смотря на их изначальную роль в CSS, мы активно используем селекторы в нашем Javascript коде, и, учитывая декларативный стиль селекторов, они являются приоритетными кандидатами на оптимизацию.
                            Рассмотрим одну из них
                            • +12
                            • 12.7k
                            • 7