• Прошивка ZXHN H118N от Дом.ру без пайки и программатора

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

    Достал из пыльного чулана Очень понадобился ZXHN H118N от Дом.ру.

    Проблема в его куцей прошивке, которая завязана на провайдере дом.ру (ЭрТелеком), где можно ввести только логин и пароль PPPOE для подключению к интернету.

    Этого функционала хватит для домохозяйки, но не для меня.

    Поэтому будем перепрошивать этот роутер!

    Первая сложность в том, что перепрошивать его тоже нельзя. Дом.ру позаботились об этом основательно. Можно только на прошивки Дом.ру. Но вот в старой прошивке дом.ру, до которой можно откатиться (даунгрейд), в ней есть возможность залить оригинальную версию прошивки ZTE.
    Читать дальше →
  • Простое создание git репозитория на OneDrive

    Всем привет.

    В качестве первой статьи решил написать шпаргалку себе на будущее в большей степени, но может она пригодиться еще кому-нибудь.

    Наверняка специалисты по git все и так прекрасно знают, но ведь на Хабре ищут решений своих вопросов и много нубов начинающих, как я сам, кто больше читатель, а не писатель.
    Читать дальше →
  • Настройка отображения данных инфоблока штатными средствами

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

    Именно поэтому уже давно меня посетила мысль писать статьи об опыте работы с Bitrix (а опыт, осмелюсь сказать, уже немалый), но хотелось повторять то, что уже написано и сказано на просторах сети. Ведь нестандартные вопросы решаются через:

    • техподдержку (где чаще всего на этом уровне проблемы уже не решаются, а лишь даётся направление, куда думать далее) и
    • поиск по кусочкам, по крупицам в сети (спасибо друзьям разработчикам, кто уже разбивал лбы на нестандартных вопросах и позаботился о других)

    Однако час собственных публикаций настал в связи с тем, что мой комментарий попал в техническую документацию по Битриксу. Речь идёт о последнем пункте штатной работы с инфоблоками.
    Читать дальше →
  • Выбор принтера для печати на складе — много небольших А4 или один напольный МФУ А3 комбайн

    Прилетела задачка :
    фирма расширяется, объемы реско возрастут примерно в 2.5 раза, нужен новый мощный принтер как у конкурентов!

    Так как у конкурента всегда все лучше и он всегда лучше знает что покупать, пришлось засесть за калькулятор и телефон, обзвонить дилеров и фирмы по ремонту оргтехники на предмет, а точно ли данный вариант подойдет именно НАМ.
    Читать дальше →
  • «Не LinkedIn’ом едины»: как социальные сети адаптируют себя под поиск персонала

    Сегодня социальные сети переживают очередной «бум»: всё развивается так стремительно, что пока формируется эта статья, в digital-индустрии вполне может произойти новая внеплановая революция. Одним словом, разработчики и управленцы не дают расслабляться ни пользователям, ни рекламодателям. А что уж говорить о молодых предпринимателях, которые медленно, но верно стараются завоевать собственное место под теплыми солнечными лучами digital-индустрии.

    Facebook вытесняет


    Не стоит на месте команда популярного Facebook. Если кто не знает, то эта социальная сеть изначально создавалась как площадка для поиска персонала, но потом, видимо, что-то пошло не так, и безобидный студент Марк Цукерберг заработал первый миллион на общении сокурсников друг с другом. Стоит отметить, что в 2017 году чистая прибыль компании выросла на 56%, что составило 15,9 млрд долларов.

    Космические цифры для обычной социальной сети, не так ли?

    Этот парень знает на «отлично», что такое конкуренция и как дорога каждая минута упущенного времени. Поэтому Марк не стоит на месте, он регулярно ищет новые пути захвата рынка, путем вытеснения потенциальных конкурентов.
    Читать дальше →
  • За\\c:\делся (психофантастические микро-рассказы)

    1.
    Меня окружала темнота — физическая и внутренняя. Я ждал. На фоне слышался белый шум, хотя звуки я слышать не мог — органы чувств были полностью отключены от внешней реальности. Сознание вяло барахталось в болотце липких и не очень приятных ощущений: то мне казалось, что я занимаюсь чем-то постыдным; то накатывал слабый, но холодный страх; а иногда мой разум выплывал на поверхность и с удивлением вспоминал, что на самом деле происходит.
    Читать дальше →
  • Что такое usability и зачем нужны usability тестирования?

    Из этой статьи Вы узнаете:

    • что такое usability, UX, CX и как они связаны между собой;
    • что такое usability тестирование и для чего его проводить;
    • когда и как часто проводить usability тесты.

    Сегодня поговорим с Вами про usability и о том, как провести эффективное usability тестирование.

    Начнем с самого термина usability, который многие часто путают с UX (user experience). UX — это весь опыт, который получает пользователь в процессе использования продукта. Некоторые иногда включают в понятие UX также и этапы до и после контакта с продуктом (маркетинговые материалы, впечатления от использования, обсуждения продукта с друзьями), однако это уже на самом деле относится уже к более широкому понятию customer experience (CX). Вот так это можно представить на схеме:

    image

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

    В отличие от UX, который формируется на стороне пользователя, usability — это свойство самого продукта быть простым и удобным в использовании. Usability сложно измерить в каких-то численных показателях: обычно он измеряется наличием или отсутствием у пользователя проблем или фрустрации во время использования продукта. Usability — это основа, фундамент UX вашего продукта, который должен обеспечить Вам рост вовлечение и удержание.
    Читать дальше →
  • Объединение сортировки подсчётом и деревом

    Доброго времени суток, Хабр!

    После телефонного собеседования в одну известную компанию, где меня попросили перечислить несколько видов сортировок (я назвал 10, к слову), я слегка озадачился этим вопросом.

    Подумав минут 30 над этой проблемой, загуглив какие ещё есть виды сортировок, наткнулся на сортировку подсчётом. И пришёл к выводу, что её можно улучшить, что и постарался сделать.

    Итак. Берём сортировку подсчётом и деревом.

    Строим дерево Пар (Ключ, Количество), где Ключ отвечает за элемент массива, а Количество — количество повторений этого эл-та массива. Дерево, естественно, сбалансированное, АВЛ или чёрно-красное, но у АВЛ слишком жёсткие требования, так что второй вариант предпочтительнее.

    Далее всё логично. Добавляем все элементы массива в Пару, а Пару ищем в дереве (чтобы избежать пересоздания объектов используем заранее созданную Пару, у которой меняем Ключ. Здесь Количество нас не интересует, поскольку мы ищем соответствие исключительно по Ключу). Если такой Ключ уже есть, увеличиваем Количество, иначе добавляем новую Пару (Ключ, 1).

    Переписываем массив, удаляя каждый раз вершину и записывая Ключ столько раз, сколько у него Количество.
    Читать дальше →
  • Замена диска с сохранением правильной нумерации в CEPH

    Предполагается, что в результате этого метода мы сохраняем последовательность, в которой диски выводятся командой ceph osd tree. Если они там по порядку, то это удобнее читается и считается, при необходимости.

    Лирическое отступление по теме. Официальный метод замены диска в ceph предполагает удаление всех логических сущностей, связанных с этим диском из кластера с дальнейшим их пере-созднием. В результате чего свеже-созданный osd (при некотором стечении обстоятельств) может сменить свой номер (номер в имени сущности, это который osd.Цифра) и местоположение в crush-мапе и естественно будет выводиться в другом мечте в команде ceph osd tree и других. Сменится его порядковый номер.

    Идея этого метода заключается в том, что никакие логические сущности мы менять не будем, а просто подсунем новый диск на «старое» место в кластере. Для этого на этом новом диске надо (вос)создать правильные структуры данных: всяческие id, симлинки, ключики.
    Читать дальше →
  • Схема отложенного консенсуса как способ увеличения масштабируемости

    Был один спор, который я вел и сам с собой и с коллегами, с которыми мы строим свою блокчейновую платформу, относительно того что такое, зачем нужен и как работает в общем механизм достижения консенсуса в блокчейновых сетях. И в процессе этих споров родилась схема механизма консенсуса, которая несколько отличается от существующих решений и способна подойти для обеспечения устойчивой работы с высоким показателем пропускной способности для сети, где размер каждой транзакции радикально отличается от обычных нескольких сотен байт, например для конфиденциальных транзакций, чей размер раз в 20 больше, чем обычной. На ваш суд я и предоставляю краткое её описание и хотел бы выслушать все возможные аргументы “за и против” подобной схемы.
    Читать дальше →
  • Немного об иконках css и svg

    Прилетела задача:
    Нужно допилить тему для сайта и там под это дело вставить аж целый css-класс, который будет отображать иконку в кнопке.

    Но есть парочка «Но»…

    1. Иконочных шрифтов нет.
    2. Подгружать внешние файлы нельзя.
    3. С помощью js/canvas/html рисовать нельзя.
    4. Иконка должна быть масштабируемая.

    Что делать? Как быть?
    Читать дальше →
  • Как вернуть трафик, если сайт попал под санкции «Баден-Баден»

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

    Читать дальше →
  • Ротация каналов связи

    Доброго дня!
    Недавно столкнулся с задачей ротации каналов связи, суть в том, что есть основной канал связи, есть резервный. Реальная задача, из реальной жизни, а так навеяло студенческими годами.

    Приступим к делу? Задача реализовать переключение канала связи на резервный, при падении основного канала. Но при этом всем необходимо учесть возможность возврата к основному каналу (при его восстановлении).

    Как говорится, глаза бояться, руки делают.
    Читать дальше →
  • Solidity, интересная особенность при использовании библиотеки

    Добрый день.

    Разбираясь со смарт-контрактами Ethereum (Solidity) столкнулся с одной интересной особенностью использования библиотек (library), о которой вроде как прямо нигде не написано (по крайне мере я не нашел).
    подробности
  • Мои методы улучшения обучения в iT

    Подином 0.0


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


    Q1. “Как это относиться к iT?”
    A1. Понимание того как обучаться поможет вам стать лучшим в своей области, будь это: machine learning, computer science или изучение различных языков.
    Q2. “Почему самая первая часть этой рубрики затрагивает прокрастинацию и осознанность, а не например: языки программирования или слепую печать?
    A2. Так как нету смысла учиться, если не уметь учиться.
    Q3. “Почему все так сжато?”
    A3. Я считаю, что текста должно быть минимум, информации максимум, если хотите узнать больше о тех или иных вещах, то всегда есть google.

    Читать дальше →
  • Как использовать сервисы мобильной аналитики с видеозаписью, чтобы никому не было обидно

    Инструменты аналитики — мощный инструмент, позволяющий гораздо лучше понять пользователей своего приложения. Сложно представить проект, в котором не используется хотя бы Firebase Analytics. Для людей, близких к сфере — это обычная практика и совершенно обыкновенные данные, которые нужны только для того, чтобы сделать проект лучше. Но для пользователя приложения — это его приватность, которая неожиданно нарушается без его согласия на это.
    Читать дальше →
  • Бесшумный компьютер дома. Мой опыт



    Системные блоки моих компьютеров. Они не шумят. По крайней мере я не могу отличить на слух включенный компьютер от выключенного. Только в жару при большой нагрузке может включиться вентилятор в блоке питания. Но это бывает редко
    Читать дальше →
  • Система распознавания и отправки уведомлений FreePBX

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

    За основу взят пост, но он не актуален в силу изменения работы самого API у Google.

    Документация Google
    Читать дальше →
  • Лучшие инструменты для веб-дизайнеров и веб-разработчиков

    Привет, хаброжители! Это статья больше пригодится подаванам, чем профессионалом, но возможно это статья станет уютным пристанищем для знатоков своего дела. Каждому, кто работает в сфере веба когда-то требуется что-то большое, чем текстовый редактор кода или Photoshop, Figma и т.п.И я решил составить список полезных сервисов, как для веб-разработчика, так и для веб-дизайнера.
    Читать дальше →