• Самостоятельное изучение английского с Elementary до Intermediate: полезные ресурсы и мотивация

    Делюсь своим опытом самостоятельного изучения английского языка. За 8 месяцев я использовала много разных ресурсов, на поиск которых уходило мое время. Надеюсь написанием этой статьи помогу вам сэкономить ваше.
  • IBM Integration Bus и с чем его едят

    image

    Добрый день, уважаемый читатель.

    Существует такой класс продуктов как ESB. Как упоминается в Википедии это — связующее программное обеспечение, обеспечивающее централизованный и унифицированный событийно-ориентированный обмен сообщениями между… и далее по тексту. Примеров таких ESB не так много и применяются они достаточно узко. Одним из таких ESB является IBM Integration Bus (IIB), до 9 версии именовался IBM Message Broker.
  • Паузы в играх HTML5

    Предыстория


    Будучи в процессе разработки своей первой html5 игры я столкнулся с рядом трудностей, для большинства из них полно готовых решений в сети, однако грамотного ответа на вопрос:«Как сделать паузу в html5 игре?» — Я не нашел. Всех кому данная тема интересна или необходима — прошу далее…
  • Бесплатный софт только в мышеловке или как определить, что не стоит скачивать

    image

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

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

    Опишу на примере, который заметил за часик до написания этой статьи (картинки кликабельны).
    Читать далее..
  • Атомные часы против Специальной теории относительности

    image

    13 марта в Nature ученые сообщили, что пара атомных часов, сделанных из отдельных ионов иттербия, не отставали друг от друга в течение шести месяцев. Надежность часов поддерживает принцип, известный как Лоренц-ковариантность. Этот принцип послужил основой для специальной теории относительности Эйнштейна, которая описывает физику путешественников, мчащихся почти со скоростью света.

    Эксперимент проверил основополагающий принцип физики, известный как Лоренц-ковариантность. Тиканье двух сверхточных часов доказало правоту Эйнштейна, в очередной раз.
    Читать далее
  • Модуль интеграции TIU.RU и Bitrix24

    Наша команда работает в разных направлениях IT-сферы, в том числе и в области внедрения и интеграции различных CRM-систем.

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



    Подробней
  • Критическая уязвимость в admin-ajax.php

    На прошлой неделе столкнулся с крайне неприятным фактом. Зайдя на свой сайт, обнаружил, что он переадресовывает меня на неведомый мне ресурс, на который крайне сильно ругается антивирус Dr. Web

    Сайт работает на WordPress актуальной версии 5.1

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

    Руководство по созданию первого коммита в свой репозиторий на Github


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

    • Github нужен для взаимодействия между разработчиками при совместной работе над проектами (может использоваться в течении всего жизненного цикла ПО).
    • Работа в Github организуется посредством предоставления определенного доступа через интернет каждому из членов команды к рабочим директориям проекта, истории изменений, а также к задачам и документации проекта, с возможностью изменять файлы и отслеживать историю их редактирования.

    Основы


    GitHub — онлайн-хостинг репозиториев, обладающий всеми функциями системы контроля версий и функциональностью управления (в него входит всё то, что поддерживает Git). Вместе с Git он даёт разработчикам возможность сохранять их код онлайн, а затем взаимодействовать с другими разработчиками в разных проектах.

    Git — это инструмент, позволяющий реализовать распределённую систему контроля версий.

    GitHub — это сервис для проектов, использующих Git.

    Создать коммит (commit) значит зафиксировать изменения любых файлов, входящих в репозиторий.

    Репозиторий — каталог файловой системы, в котором могут находится: файлы журналов конфигураций и операций, выполняемых над репозиторием, а также сами контролируемые файлы.
  • Настройка IPTV на тюнере T2 Simax RedPlus HD

    Предисловие


    Итак, данное руководство по настройке IPTV проигрывателя на SIMAX RedPlus HD T2 тюнере (ресивера, приемника) и его копиях (клонах) было написано мной на основании личного опыта. Решился на это я по причине того, что официальной информации по этому тюнеру (и его «собратьям») мало. И принимая такое, что некоторые «мастера» на рынках, продающие устройство обычно некомпетентны (а в редких случаях еще и хамы, увы), и пользователей данного бюджетного решения достаточно много я составил это руководство. Тюнер популярен на Украине по крайней мере, где я пару раз уже настраивал это устройство своим клиентам.
  • KillSwitch для OpenVpn посредством ufw

    Вы подключены к VPN, но что если подключение оборвётся? Тогда трафик начнет идти напрямую, нам это не нужно, как этого избежать? Сейчас расскажу…

    Поинтересовавшись данным вопросом, я начал искать решение этой проблемы, и нашел — killSwitch.

    Что это?


    Uncomplicated Firewall — это утилита для конфигурирования межсетевого экрана Netfilter
    Для начала устанавливаем эту штуку, если ее нет по дефолту:

    sudo apt-get install ufw

    Теперь подключаемся к vpn и, командой sudo ifconfig убеждаемся, что подключение использует интерфейс tun0. Убедившись в этом, запускаем скрипт.
  • Искусственный интеллект против digital-специалиста – кто победит?

    Искусственный интеллект научился писать тексты не хуже людей. Контент-маркетологам и SMM-специалистам пора волноваться?

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

    image
  • Как устроена и организована глобальная сеть в РФ?

    Все мы пользуемся интернетом — сидим в соц. сетях, смотрим онлайн фильмы, читаем новости и даже совершаем покупки. Но все ли знают как устроен интернет и откуда он берется? Сейчас расскажу.
  • Решение проблем с ПДД

    Добрый день! Поговорим про соблюдение ПДД и варианты их решения.

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

    Собственно, с чего началась идея


    Если выехать километров на 200 – 300 от крупных городов Москвы и Санкт–Петербурга, то можно стать свидетелем того, что правила ПДД нарушаются каждым третьим водителем. Долгое время я жил и учился в городе Алматы (Казахстан), в связи с чем, нарушение ПДД очень сильно бросается в глаза.
  • Как отправить форму в php, чтобы она не отправлялась повторно, после обновления страницы

    Доброе время суток, уважаемые HABRовчане!


    Сегодня тема пойдет об отправке формы на html-страничке, чтобы, при повторном обновлении, она не отправлялась заново в БД.

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

    Во первых, почти все источники предлагают делать это таким образом:

    <?php
    header('Location: http://www.mysite.com/');
    exit;
    ?>

    Но, проблема в нем следующая, если вы, уже где то в начале страницы отправили заголовки, то на вас будут ругаться, мол, «заголовки отправлены, зачем ты хочешь, чтобы я это сделал еще один раз, угомонись!»

    Еще были варианты:

    1. обнулить форму
    2. засунуть все переменные формы в переменную $_SESSION(нам нужно больше переменных сессии!)

    Но данные способы были неудобны, возможно, вам покажется, что это наоборот, самый лучший вариант и зачем изобретать велосипед?
  • Сравниваем yandex и mail как место работы: студенческий опыт

    Синопсис


    Сейчас прохожу собеседование в Tarantool в Mail.ru и накануне произошел разговор с другом по этому поводу.

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

    Всем привет! Как многие знают, недавно появился новый сервис по поиску людей Searchface. Он определял по фото всех похожих людей и выдавал на них ссылки ID ВКонтакте, и практически всегда находился человек которого мы ищем. Но проработал он совсем не долго. После того как ВКонтакте сообщили о том, что намерены подать в суд, сервис перестал выдавать ссылки ID на пользователей. То есть по сути сервис стал бесполезен.

    Но не прошло и месяца, как о себе заявили новые разработчики, которые в дальнейшем планируют организовать полноценный поиск по фото, но уже сейчас можно пользоваться их ботом, который дополняет Searchface.
  • Как мы custom’ную калибровку для Eye-tracker’а пилили


    Если кратко, Eye-tracker – это устройство, позволяющие отслеживать направление взгляда, а также положение глаз и головы.

    У Eye-tracker’ов довольно много сфер применения, одной из таких – является индустрия компьютерных игр (немного подробнее).
  • Wireguard client+Mwan3 решаем проблемы с синхронизацией времени и переключением интерфейсов Failover

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

  • Необычный подопытный

    В этой статье я расскажу о очень необычной защите приложения от вырезанного активити (чтоб лишний раз не пиарить продукт назовём его «приложение-N»).

    Итак, я скачал N, использующее разрешение на интернет.


    <uses-permission android:name="android.permission.INTERNET" />

    Ну-с, приступим


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

    читать дальше