Reverse-engineering Instagram to access the private API

This is how I reverse engineered the Instagram app + included linux binaries to locate the private key used for signing requests to their private API and therefore allowing access to uploading photos and fewer rate limits. It posed as a challenge and I was also itnerested in working out how these 3rd party clients actually upload to Instagram's servers. (далее…)

Тюнинг ядра для большого числа потоков IPv6 прокси

Настройка kernel.threads-max Внимание, данная настройка проверена не работает на Ubuntu 16.04. Ubuntu устанавливает собственные параметры для kernel.threads-max мы не рекомендуем настраивать прокси на этой системе. Проверенной системой является Debian Jessie 8.0. Кроме широкоизвестных параметров ulimit -n и ulimit -u количество потоков ограничено параметром sysctl kernel.threads-max. Этот параметр принимает максимальное значение, равное примерно количеству оперативной памяти в килобайтах/128, если более точно — lxr.free-electrons.com/source/kernel/fork.c#L282. Изменить его нельзя, кроме как модификацией исходников ядра. На 8Gb оперативной памяти значение будет примерно Read more

Подключение IPv6 в CentOS

Для включения поддержки IPv6 на CentOS сервере нужно выполнить следующее: Шаг 1. В файле /etc/sysconfig/network включаем поддержку IPv6 (далее…)

Асинхронный веб, или Что такое веб-сокеты

Веб-сокеты (Web Sockets) — это передовая технология, которая позволяет создавать интерактивное соединение между клиентом (браузером) и сервером для обмена сообщениями в режиме реального времени. Веб-сокеты, в отличие от HTTP, позволяют работать с двунаправленным потоком данных, что делает эту технологию совершенно уникальной. Давайте разберемся, как работает эта технология и чем она отличается от HTTP. (далее…)

13 навыков разработчика, которыми рекомендуют обзавестись эксперты

По мере того, как наша жизнь становится всё более связанной с программным обеспечением, спрос на грамотных разработчиков только растёт. Но поскольку софт становится всё более вездесущим — от серверных технологий до Интернета вещей — возрастает и ответственность разработчиков, появляется необходимость постоянно развивать свои навыки. Компании сейчас постоянно ищут кого-то, кто знаком со всеми сторонами разработки, кто может выделить необходимое из огромного набора данных, кто может стратегически мыслить о тенденциях, кто может переделывать старые системы, используя новейшие языки и фреймворки. Этого хватает, чтобы разработчики терялись и не знали, с чего же начать. (далее…)

А как вы работаете с Laravel?

Мне любопытно, как другие разработчики работают с фреймворком Laravel. Я видел выступление Adam Wathan о написании кода контроллера ресурсов и о том, насколько просто / чисто он выглядит. Я хотел бы поделиться с сообществом тем, как они работают с Laravel. Мне бы хотелось узнать что-то новое и посмотреть, что я могу улучшить с помощью моих шаблонов проектирования. В моем коде прямо сейчас я использую следующий подход: Controller -> Service -> Repository -> Model Там, где это возможно, я стараюсь следовать принципам SOLID в качестве общего руководства. Итак, без дальнейших вступлений, перейдем к коду. (далее…)

Выбираем Yii2 или laravel

В данной статье, не будут рассматриваться все тонкости разработки на фреймворках, поскольку это не возможно уложить в рамках одной статьи. Однако, можно достаточно подробно разъяснить те нюансы, которые помогут в выборе для изучения или реализации конкретного проекта. Сравнивать будет Yii2 и Laravel. Я понимаю, что это достаточно холиварная тема, результат которой обычно гласит, что каждый хорош по своему. Я, как человек работавший с обеими, попробую разъяснить свой подход к выбору фреймворка, и постараюсь наиболее объективно показать их минусы и плюсы. (далее…)

Laravel что это?

Со временем многие разработчики приходят к тому, что проекты нужно реализовать все сложнее, а все обычные CMS либо банально не дотягивают по своим возможностям до желаемого результата, либо вроде как и могут предоставить весь необходимый нам функционал, но проект получается очень громоздким, с кучей лишнего кода, на загрузку станиц уходят лишние, такие драгоценные, секунды… В таком случае, при наличии достаточного багажа знаний в соответствующих областях, нам на выручку приходят фреймворки, которые позволяют реализовывать проекты заточенные исключительно под наши нужды. (далее…)

Laravel — лидер среди PHP фреймворков

От автора: PHP — наиболее популярный в мире серверный скриптовый язык. Он прошел большой путь развития от небольших, встраиваемых в код статических HTML страниц, сниппетов, до современного языка, на котором разрабатывается большинство современных динамических сайтов. Сложность и функциональность современных сайтов только возрастает, и ни у кого нет желания писать весь необходимый код с нуля. Программистам необходимо разрабатывать сложные сайты и веб-приложения, а это обычно занимает очень много времени. Чтобы облегчить процесс разработки программистам, начали создаваться фреймворки. (далее…)


Любишь мемасики?

Подпишись на мой телеграм-канал!

Открыть
Закрыть