Whitespace Обфускатор для PHP

Автор: admin от 3-07-2019, 22:25, посмотрело: 50

Прочитав статью про обфускацию в javascript (а именно 3-ю часть статьи), я заинтересовался подобным обфускатором для PHP.



Обфускатор, о котором шла речь в статье превращал javascript-код в невидимый (на первый взгляд), состоящий из табуляций и пробелов код.



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



С реализацией этого алгоритма на PHP все просто, как и на javascript.

Категория: Программирование

 

ICANN убрала ценовой порог для домена .org — почему ИТ-сообщество против, и что будет дальше

Автор: admin от 3-07-2019, 20:25, посмотрело: 39

Также «под раздачу» попали .info и .biz.


ICANN убрала ценовой порог для домена .org — почему ИТ-сообщество против, и что будет дальше

/ фото David Goehring
CC BY



ICANN меняет правила игры



ICANN изменили условия договора с регистратором доменных имен Public Interest Registry (PIR), ответственным за .org. Ранее ему запрещалось назначать базовую цену за домен выше 8,25 долларов (пункт 7.3). Раз в год эту ставку можно было увеличивать, но не более, чем на 10%. Подобные ограничения действуют на все крупные доменные зоны, в том числе .com, за который отвечает Verisign. Такой подход и конкуренция между регистраторами помогают сдерживать рост цен.



В начале этого года в ICANN решили предоставить PIR возможность устанавливать свои цены на домены .org. В конце июня это решение вступило в силу. Причем изменения коснулись и двух других доменов верхнего уровня — .info и .biz. Их контролируют операторы Afilias и Neustar.

Категория: Информационная безопасность

 

Atomic Swaps In A Nutshell

Автор: admin от 3-07-2019, 13:40, посмотрело: 41

Состоянием на июль 2019 года существует порядка 2000 криптовалют, однако единого механизма обмена между разными блокчейнами нет. В этой статье мы упрощенно рассмотрим как устроена одна из технологий обмена без посредников — атомарные обмены (atomic swaps).

Приятного чтения!



Atomic Swaps In A Nutshell

Категория: Веб-разработка

 

В поисках длинного тире

Автор: admin от 3-07-2019, 13:40, посмотрело: 46

Как полюбить правила русского языка



Привет! Я Ваня Соловьёв, дизайн-директор в DocDoc (входит в группу Сбербанк). Сегодня рубрика Лекторий, в которой рассказываем обо всём и понемногу.



Мы, в команде дизайна, любим систематизировать знания и процессы:




  • вносим повторяющиеся элементы в гайдлайны и описываем их правила построения, когда проектируем интерфейс продукта;

  • создаём корпоративные шаблоны, когда менеджеры часто подходят к нам и просят «привести презентации в порядок»;

  • с помощью брендбука объясняем, как взаимодействовать с фирменным стилем и создавать иллюстрации, когда начинаем плотно работать с подрядчиками;

  • создаем конструктор иллюстраций в Figma, когда для приложения нужно нарисовать кучу иллюстраций.

    Такая систематизация помогает исключить повторяющиеся задачи из рабочего процесса.




Всё началось с проблемы

Категория: Веб-разработка

 

Небольшая история разработки своей игры на чистом Windows Forms + С# в мои 16 лет

Автор: admin от 3-07-2019, 13:40, посмотрело: 54

Небольшая предыстория



В разработку я пришёл в середине 8 класса(сейчас закончил 9), раньше я очень много играл в игры, поэтому написать свою было большое желание. И вот спустя огромную кучу теории, и мелких проектов я добрался до первого большого проекта. Вообщем, я — самоучка. Первым серьезным проектом стала моя игра про рыбалку, написанная на чистом Windows Forms + C#. Сразу скажу, что писать игру на стороннем движке я не вижу смысла, ведь моя дорога не лежит в Gamedev.



Разработка проекта



Идея создания появилась от крупной 2D игры «Русская рыбалка», кстати большинство текстур я взял именно оттуда, потому что заниматься рисованием не входит в мои планы. Удивительно, но благодаря большому опыту на мелких задачах Гуглом при разработке почти не пользовался. Из чего делаю вывод, что решение даже простых мелких задач даёт большой профит.



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



Это большая матрица, состоящая из Labelов, по которым по теореме Пифагора обрабатываю наличие мыши рядом с ним. Сейчас уже есть вариант переделать по другому, но я один, а технологий которых надо изучать ещё много, ведь в планах у меня устроиться на работу к концу лета =). (Думаю, что представить, как это выглядит, довольно просто.)



Проблемы были и в реализации наживок, ведь каждая рыба кушает что-то своё, а локаций много, да ещё и глубина разная. Вообщем я потратил на наживки почти неделю по 6-8 часов. Но теперь оно работает :)



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

Категория: Программирование, Веб-разработка

 

Не забудьте повысить шанс ответа клиенту, используя повторный запрос в L7 балансировке

Автор: admin от 3-07-2019, 13:40, посмотрело: 51

Используя nginx для балансировки HTTP трафика на уровне L7 есть возможность направить запрос клиента на следующий сервер приложений, если целевой не возвращает положительный ответ. Проба механизма пассивной проверки состояния работоспособности сервера приложений показало неоднозначность документации и специфичность работы алгоритмов исключения сервера из пула рабочих серверов.

Категория: Веб-разработка

 

Управление текстом и локализация в веб-приложении

Автор: admin от 3-07-2019, 13:40, посмотрело: 36

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



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



Управление текстом и локализация в веб-приложении

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

Категория: Программирование

 

Видеозаписи с митапа DevLeads из офиса Туту.ру

Автор: admin от 3-07-2019, 13:35, посмотрело: 47

Видеозаписи с митапа DevLeads из офиса Туту.ру

Изначально планировался большой митап на 200+ человек, но из-за праздников гостей пришло намного меньше — порядка 60 человек. Но это не только не помешало проведению, но и сделало митап более душевным и камерным, а общение на круглом столе максимально открытым и живым. Теперь к докладам!

Категория: Microsoft

 

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

Автор: admin от 3-07-2019, 13:35, посмотрело: 42

«Опасное это дело, Фродо, — выходить за порог: стоит ступить на дорогу и, если дашь волю ногам, неизвестно, куда тебя занесёт.»



- Д.Р.Р. Толкин, Властелин Колец


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



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



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



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



Категория: Microsoft

 

«Don't be evil» или что от нас скрывает Facebook

Автор: admin от 3-07-2019, 13:35, посмотрело: 43

В январе 2018 года Марк Цукерберг анонсировал изменения алгоритма, которые должны были сократить количество новостей в персональных лентах. Освещая это событие, он писал о важности человеческого благополучия и семейного контента. Но о каких результатах нам говорят данные спустя год?



NiemanLab недавно опубликовал материал, который свидетельствует об изобилии на Facebook резонансных статей на такие темы, как аборты, религия и оружие. Более того, возмущение является самой популярной реакцией пользователей. А вот пример двух наиболее распространённых публикаций за 2019 год.



«Don't be evil» или что от нас скрывает Facebook


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

Категория: Программирование

 
Назад Вперед