• Переводим интерфейсы на полсотни языков. Sketch
    0
  • Переводим интерфейсы на полсотни языков. Sketch
    0
    Занимательный процесс. Т.е. два прогера по 5К брутто-зарплаты в месяц пилят систему локализации, анимируют скриншоты в скетче вместо существующих на рынке решений типа Smartling, Onesky, Lokalise с симуляцией экранов вживую по 100-200 баксов в месяц, куда и редакторы, и память переводов и другие плюшки входят. Зачем?!
  • Руководство по локализации для iOS
    +1
    Старая добрая статья про локализацию. А редактировать .strings можно на веб-сервисах типа Crowdin, Lokalise.
  • Разработка чат-бота для Facebook Messenger
    0
    Не хватает отправки изображений (чтоб без заголовков, как в StructuredMessage).
  • Как покрасить вкладку Chrome
    +2
    Пожалуй оставлю вот такую ссылку: http://realfavicongenerator.net/
    Генератор мета тэгов фавикона на все случаи жизни (apple иконки, windows плитки, цвет вкладки из данной статьи и т.д.)
  • Project Abacus от Google: биометрия вместо пароля
    0
    Находясь на работе, рядом с коллегами, wifi… Предположительно, у вас будет больше 90%. Т.к. вы находитесь в обычном вам месте, возле вас обычные вам устройства, вы используете свой смартфон, находясь в знакомой сети wifi.

    Поехали в отпуск? Отлично! Согласен, ни один из выше сказанных доверенных данных не прокатит. Но, скорей всего, вы искали путёвки в гугле или заходили на сайты тур-агенств с залогиненным аккаунтом в гугл. И информация о вашей возможной поездке уже имеется в базе.
    К тому же, если у вас снизился бал доверия, то кто мешает это выдать сообщением и перейти к стандартной аутентификации?
  • Сравнение css-фреймворков/библиотек на живом примере. Часть 1
    0
    В последнее время использую gridle.org (Сетка, на scss c различными полезными миксинами). Очень доволен )) Странно, что её не было в списке
  • PHP-Дайджест № 75 – интересные новости, материалы и инструменты (22 ноября – 6 декабря 2015)
    +2
    На графиках не тайминг, а коефицент увеличения производительности по сравнению с php 5.6. Отсюда его коефицент всегда равен еденице.
  • Аккордеон про архитектуру и локализацию
    +1
    Не пробовали lokali.se? Работа возможна с многочисленными языками, несколько форматов записи (json, po, php, может ещё есть какие), ну и интеграция на любой вкус — от апи, до вебхуков. На фронте можно использовать любой транслятор работающий с одним из форматов. У самого обычно связка: Lokali.se, grunt-lokalise и кастомный метод перевода с подстановкой как в gettext.
  • PayPal запустил сервис PayPal.Me
    +2
    Аналогично. (Латвия)
  • Творческая попытка взлома сайта: пишут от имени Роскомнадзора
    +2
    Всё верно. Но у этого письма другая аудитория: люди имеющие домен, хостинг, сайт и при этом не понимающие что именно этот код делает. Иными словами это аудитория CMS (Wordpress, Joomla, Drupal etc.). А большинство CMS написанно на php.
  • Минималистичный Мобильный Лейаут
    +3
    Хабротвит?
  • Борьба с «плохими» URI, спамерами и php-шеллами — личный опыт
    0
    CMS — зло. Если проект более-менее крупный и ему начинает быть нужна продвинутая безопасность, то стоит обратить внимание на фреймворки.

    С точкой входа — все ок. Она должна быть одна (если нет API или чего другого).

    Насчёт безопасности конфигов — весь бекенд обычно выносят за пределы корня веб-сервера. Выставляются корректные права. Не забудьте так же обезопасить скрытые директории (от git к примеру, или IDE). Это сделает невозможным добраться до исходников с веба. Если косячит хостинг — убегайте от них!
  • Быстрый старт с PHPixie 3
    0
    В целом выглядит симпатично. Кроме шаблонизатора. Хотя конечно в нём важнее быстродействие. Есть только пару вопросиков:

    — ORM поддерживает ли вложенные запросы, транзакции? (после Phalcon, о наболевшем)
    — Чем обусловлен выбор наименований в $request для работы с $_POST, $_GET?
    query() — понятно,
    data() — почему не post?
    attributes() — почему не parameters()? В комментариях вы сами написали «параметры»…
  • «Убийца Bootstrap» — Material Design Lite. Версия 1.0.0
    0
    Симпатично. Интересные эффекты при нажатии на активные элементы. Но использовать не буду, ибо всё это дело тормозит на объёмных страницах. ИМХО, веб должен «летать».
  • «Убийца Bootstrap» — Material Design Lite. Версия 1.0.0
    +4
    О Sass или Less слыхали? Там так-то исходники в них доступны.
  • Спорные, но актуальные принципы разработки
    0
    > Велосипед существует
    Существует не велосипед, а средства передвижения. От лыж до железной дороги. Типичные проблемы сторонних решений: либо оно сырое и требует значительного допила руками, либо оно негибкое и его сложно приспособить для своей задачи, либо оно чересчур абстрактное, громоздкое и сложное в использовании, что проще все написать самому. Плюс все это противоречит первому пункту.

    На тему велосипедов можно смело писать новую статью. Ибо выбор между «писать самому» и «использовать готовое» часто требует анализа плюсов и минусов. Но в целом, всегда стоит обратить внимание на существование уже готового решения.
  • Директива AngularJS для запоминания e-mail
    +1
    А вам действительно нужен jQuery? Тем более только для связи с печеньками и подстановкой в инпут? Почему бы не написать на пару строк больше и сделать независимый функционал.
  • Новая Opera для компьютеров, Android и Windows Phone
    –1
    Покапался тут в гугле, и ведь действительно, зачастую пишут «скачать {браузер} для компьютера» | «download {browser} for a computer». Видимо, мне одному это режет слух… Ну ок, пора собирать свои окаменелые останки и привыкать.
  • Новая Opera для компьютеров, Android и Windows Phone
    –9
    Видимо, очень доброе утро. Что такое Windows Phone, Android, iOs? Правильно — Операционные Системы. А ОС ставиться на что? Правильно — на компьютер!

    Я о том, что смартфоны, ноутбуки, десктопы, планшеты и даже калькуляторы — являются компьютерами.
  • Новая Opera для компьютеров, Android и Windows Phone
    –7
    Хм. Меня одного смутила враза
    Opera 30 для компьютеров
    ? Через несколько мгновений после прочтения, стало понятно, что имеется в виду Десктопная версия. Но так и хочется уточнить: а что, существуют версии браузера Опера не на компьютеры? Дайте взглянуть!
  • Так ли быстр ReactJS?
    0
    Быстрый фреймворк — не тот, на котором можно сделать быстро, а тот, на котором нельзя сделать медленно :-)

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

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

    Т.е. продуманное и правильное написание кода, вы считаете костылями? С каких пор добавление индекса — костыль?!

    Пример с таймаутом я так и не понял. В чём отличие первого кода от второго? Каким образом ручная реализация поведения $timeout поможет увеличить скорость?

    Тут в $digest() фишка. В данном случае биндинг не нужен.
  • Image Catalyst 2.5
    +2
    Да! Особенно ярко я их видил, когда пытался ужать сборку флагов стран.
  • Не мамонт ли Вы? (пятничный тест; который ложь, да в ней намек)
    0
    А? Чё? А за что вам минус то влепили? Триггеры и процедуры — зло! Лишь в очень редких случаях их использование может быть оправдано.

    Вот кстати на прошлом проекте в базе было более десятка триггеров, без VCS, без миграций и без доков. Как много кайфа я испытал :sarcasm:.
    Проблемы которые я увидел:
    — Что-то магическим способом происходит, как — хз.
    — Вылетает ошибка, мейл об ошибке не отсылается, да и логгер её не видит. Ручками заходим на сервер и идём в логи базы.
    — Под Убунтой так и не нашёл GUI для их редактирования. (кто знает — подскажите)
    — Об их существовании постоянно забывается. Правится код, правятся модели — но работает не так. WAT?!.. **** Триггеры, точно!
  • Не мамонт ли Вы? (пятничный тест; который ложь, да в ней намек)
    0
    Не скажу насчёт мощного, зато в нем есть ВСЁ, что может потребоваться для разработки на php.
    — Браузер \ Restful service
    — Управление базами
    — FTP, VCS
    — Тесты
    — Различный диплой
    — Консоль
    — Поддержка Vagrant, SSH соединений, тунели
    — все прелести вашего комодо|sublime|atom|другого текстового редактора
    — и т.д. и т.п.

    Я не опровергаю наличие других хороших IDE, но тем не менее PhpStorm я счёл лучшим для себя.
  • Не мамонт ли Вы? (пятничный тест; который ложь, да в ней намек)
    0
    Именно. Ангулар, как клиентский обработчик (множество форм, форм в формах и т.д.), а Ларавел — АПИ. От вордпресса (в вордпрессе) избавиться не удалось :)
  • Не мамонт ли Вы? (пятничный тест; который ложь, да в ней намек)
    +2
    Продолжу тему. Работал на проекте с кучей «полезных» инструментов (wordpress, laravel, angularjs, git, jenkins, composer, bower, grunt, phinx, ant, последняя версия php и т.д.). Набор из целого спектра. Следуя логике из теста, работающие над этим проектом получили бы 200 баллов. Но вот не задача, проект не работал как хотелось: стал очень ресурсоёмкий, сложно поддерживался, на любую задачу требовал много человеко-часов, работал на магии и костылях, слабо развивался и в итоге не приносил ожидаемой прибыли.

    Я это к тому, что инструменты созданы для человека — когда будет нужно, тогда и воспользуемся. Но никак не наоборот — если есть интсрумент, то его необходимо использовать.
    Если у вас есть дрель, это же не означает, что дома нужно прорешетить все стены?
  • 3 вопроса по CSS, которые вызывают трудности
    +3
    пример на JSFiddle

    Отрицательный марджин так же не работает «сам по себе». В фиддле простейший пример, где марджин даёт наложение, а не перекрытие для блочных элементов.

    Какие из следующих эффектов лучше всего делать с помощью псевдо-элементов?
    — Добавить к гиперссылке тень, которая появляется при наведении.
    — Изменить цвет элемента checkbox при его выборе.
    — Окрасить четные и нечетные строки таблицы различным цветом.
    — Всегда отображать жирным шрифтом первую строку абзаца на адаптивной странице.


    — А если ваш фонт размыт при помощи тени? Как лучше, в током случае, для него сделать тень? Тут уже напрашивается :before
    — А если задача сделать анимацию при этом? серый чекбокс уезжает влево, а покрашенный приезжает справа?
    — Ок, не могу придумать реальный пример.
    — Вы сами сказали, что это можно сделать только при помощи псевдоэлемента. Т.е. уже не подходит под поставленный вопрос, с указанием на «лучше делать».

    Я это всё к тому, что все ваши вопросы неоднозначны и оспоримы. Их можно спрашивать на собеседовании, где вам пояснят, что и почему считают правильным ответом. Для теста эти вопросы не подходят.
  • Редизайн Вконтакте под 1440пк+
    +12
    image
  • Редизайн Вконтакте под 1440пк+
    +1
    Запутался в ваших обозначениях. Вы имеете ввиду 1440px, 2160px и 1080px? В статье говориться именно о пикселях.

    1080p = 1920px (w) к примеру.
  • CSS будущего: расстояние до глаз
    +2
    Сидишь себе качаешся, на стуле, читая статейку на Хабре… А сайт то увеливается, то уменьшается. Сидит себе качается, эпилептик в кресельце.
  • Как писать более чистый CSS и рациональный SASS
    0
    Бутстрап обычно использую для административных интерфейсов, поэтому все 6 зачастую задействованы (тогглы — серый, сохранение — синий, удалить — красный, добавить — зелёный, дебаг — оранжевый и т.д.). Но в целом, с вами согласен, т.к. львиная доля компонентов бутстрапа не используется.

    Однако нашел для себя отличное решение — gridle. В каждом проекте включаешь именно те фичи, которые будут использоваться, как следствие даёт минимальные размеры для генерируемых css файлов (цветов и разукрашек там нет, только лейаут).
  • Как писать более чистый CSS и рациональный SASS
    0
    Эм, исходники бутстрапа написаны на SASS/LESS.

    Bootstrap ships with vanilla CSS, but its source code utilizes the two most popular CSS preprocessors, Less and Sass. Quickly get started with precompiled CSS or build on the source.
  • Как писать более чистый CSS и рациональный SASS
    0
    Пример здоровский. И он работает. Но когда у вас появятся как минимум 4 похожих кнопки, тогда SASS и LESS будут короче. Вспомните те же бутстраповские кнопки (дефаулт, примари, варн, дангер, линк, инлаин). Кстати, в бутстрапе все классы -варн, -дангер, -инфо и т.д. имеют свой цвет, что так же легче и быстрей сделать миксинами.

    По вашим минусам:
    1. Не увидел совершенно нового синтаксиса, особенно в SCSS (кто вам мешает писать чистый CSS на SCSS в конце концов?)
    2. «Набирая на клавиатуре» — да. «потратил меньше времени» — скорей всего нет. Написать код изящно и кратко занимает гораздо больше времени, чем на скорую руку намазать спагетти.
  • В Google Chrome 42 отключена поддержка Unity Web Player и Java
    +1
    www.geforce.co.uk/drivers пример. JS не способен добраться до железа.
  • Lumen — новый PHP-микрофреймворк от разработчика Laravel
    0
    Никогда не мог разобраться с нуля в голой документации. Мне, например, в начале нужно понять на базовом уровне «как» это работает. А большинство документаций — ничем не связанные отрывки, в которых увидить картину целиком сложновато.
  • Релиз elementary OS «Freya»
    0
    Ubuntu 14.04 (unity), полёт нормальный. В стоковых настройках дисплея есть воможность выставить scale. С гномом и кде прихродилось устравивать пляски с бубном.
  • Лучшая иконка — текст
    +5
    Вы знаете, я не умею стирать бельё используя большинство новых машинок. В статье ну уж очень точно приведено понимание их иконок. Да-да, RFM, для каждой машинки есть мануал. Но дело в том, что я их уже прочел около десятка, по нескольку раз. И, черт их за ногу, я все равно не понимаю эти иконки.
  • Лучшая иконка — текст
    0
    Возьмите вашу любимую учебную литературу (по программированию, инженерии, физике, механики и т.д.). Уверен в ней будут как схемы и картинки, так и сотни страниц текста.

    Универсальное решение в данном случае — это максимум вариантов для передачи информации.
  • TARS, сделай уровень frontend-рутины 0%
    +1
    Проститие, не смог удержаться «HyperText Markup Language — Markup»
    image