Как стать автором
Обновить

15 Лучших инструментов для разработки на PHP, которые должен изучить каждый разработчик

PHP *
Ожидает приглашения

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

Читать далее

Немного об ООП

ООП *
Ожидает приглашения

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

Читать далее

Штрафы за некачественный сайт выросли до 1,5 миллиона рублей. Как избежать финансовых санкций?

IT-компании IT-стандарты *Законодательство в IT Информационная безопасность *Разработка веб-сайтов *
Ожидает приглашения

Разработка сайта — дело тонкое. Уделяя должное внимание функционалу и наполнению, нельзя забывать и о правовой стороне дела — иначе можно нарваться на серьёзные штрафы.

Читать далее

Использование procmon от sysinternals для диагностики проблемных мест в исполняемом коде

*Assembler *Visual Studio *
Ожидает приглашения

Сразу хочу сказать, что это только демонстрация возможностей procmon для определения проблемных мест в программном обеспечении. 1С83 была выбрана для опытов из-за неочевидности способа поиска точки входа в процедуру проверки наличия установленных эмуляторов ключа. Она выполняется через различное время после старта порядка 3~10 мин, и вызывает появление окна «нарушение целостности системы» с последующим закрытием приложения. Я призываю всех использовать только лицензионное программное обеспечение. Рассматривать эту статью, как описание возможности взлома, нет смысла. Хотя бы потому, что 1С83 давно взломана и без меня. Любой 1с-ник за секунду вам скажет, как ее запустить без ключа.

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

Итак, ставим фильтр по имени процесса 1с.

Читать далее

Что делать тем, кто не владеет в совершенстве Английским языком…

Изучение языков
Ожидает приглашения

Не смог определиться со знаком препинания в конце заголовка статьи - точка или знак вопроса, поэтому поставил многоточие .

Всем привет, меня зовут Сергей, мне полста, лет 7-8 назад у меня появилась необходимость научиться писать код. Так как большинство 'стоящей' литературы на английском языке, в данной статье хочу поделиться возможностью читать оригинальные документы не владея в совершенстве eng, и не тратить огромное количество времени на самостоятельный перевод.

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

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

Читать далее

Docker и Apple M1

*nix *
Ожидает приглашения

Любопытный казус привел к исследованию совместимости процессора Apple M1, и оказалось, что не все так просто...

Впрочем, обо всем по порядку. Мой коллега, владелец MacBook Pro с M1 обратился ко мне с просьбой помочь с установкой библиотеки.

У меня почти такой же MacBook, но на Intel Core i5, macOS Big Sur. При попытке поставить библиотеку.

Читать далее

Проблемы, с которыми вы можете столкнуться при разработке приложения для iOS

Разработка мобильных приложений *Разработка под iOS *
Ожидает приглашения

Создание приложений для iOS – это золотая жила для любого разработчика.

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

Читать далее

Sentry и Adblock: обходим блокировки

JavaScript *Отладка *Тестирование веб-сервисов *
Ожидает приглашения

Sentry по праву является одним из самых популярных open-source приложений для трекинга ошибок. Сотни миллиардов сообщений ежемесячно, миллионы разработчиков и тысячи команд используют инструмент для улучшения качества продуктов. Sentry использует крайне продвинутый механизм track trace, который в купе с обширным контекстом позволяет логгировать множество идентификационных данных пользователя (IP-адреса, версии браузеров, информация об ОС и др.), что крайне может не нравиться приверженцам приватности в сети. Итогом этого недовольства стала блокировка запросов большинством популярных adblock-расширений ко всем версиям Sentry (cloud & self-hosted).

Читать далее

Результат работы реестра запрещенных сайтов

Законодательство в IT Инфографика Открытые данные *
Ожидает приглашения

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

Читать далее

VPN L2TP Mikrotik+Radius (Windows NPS)

Сетевые технологии *
Ожидает приглашения

Сегодня расскажу как настроил L2TP на Микротике с авторизацией через Active Directory (AD). Расскажу про 2 схемы реализации доступа к сетям( чуть-чуть про безопасность).

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

Начнём с описания схемы

Пользователи подключаются к Mikrotik, лучше конечно Mikrotik с аппаратной поддержкой IPsec, это такие модели, как RB730Gr3 или RB4011 или CCR1009, авторизовываясь через AD, для этого нам и потребуется RAIDUS, а далее пользователь должен попадать в сеть для доступа в терминальный сервер( в нашем случаем только в сеть 192.168.10.0/24 vlan 20).

Пользователю запрещено подключаться к нам в сеть и сеть серверов( см. самый последний скриншот).

Читать далее

Медиаплееры: идеи, мысли, тесты (часть 2)

Гаджеты Носимая электроника Старое железо
Ожидает приглашения

На случай, если вы пропустили: часть 1

Здравого бытия и мыслей! Вторая часть повествования о медиаплеерах, в которой хочу поделиться результатами тестов некоторых моделей в категории «Flash устройства» (устройств из других категорий не осталось, а вот flash – полная коробка из под обуви).

Читать далее

Проверка интернета в игре — Unity + Zenject

.NET *C# *Unity *
Ожидает приглашения

Доброго времени суток. Возникла задача сделать проверку интернета в игре на движке Unity. Нашел много старых и новых статей с использованием WWW и других примочек.

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

Читать далее

Распознавание лиц на python c отправкой в телеграмм или как защититься от недоброжелателей

Python *
Ожидает приглашения

Коротко и понятно о распознавании лиц на python. Как сравнивать лица? Как получать их кодировки? Как читать, обрезать, менять, сохранять фото? Все это есть в туториале.

Читать далее

К проблеме наличия собственных несущих свойство у газов

Астрономия Бизнес-модели Будущее здесь Венчурные инвестиции Исследования и прогнозы в IT
Ожидает приглашения

Впервые наличие собственных несущих свойств у газов не побоялся зафиксировать В.А. Кишкинцев, который проводил свои эксперименты в инициативном порядке в течение 20 лет с 1974 года по 1995 год ( http://www.sciteclibrary.ru/rus/catalog/pages/11717.html ).

Вначале ему пришлось "из стандартных весов Т-1000, с чувствительностью по паспорту не хуже 10 мГ, при реальной чувствительности 5 мГ , научиться, в режиме колебаний коромысла, выжимать чувствительность порядка (1-2)⋅10 -4...".

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

Ей моментально присвоили в отделе Открытий Госпатента №10764, но через три недели сообщили, что заявка отклонена...".

Но на первом Симпозиуме Ядерного общества СССР, рассмотревшего причины Чернобыльской, поправке (8) Кишкинцева была присвоена его фамилия. Как он пишет...

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

Результаты моих исследований дважды опубликовали в журнале “Известия вузов Физика” [1, 2], и даже в США, причём, в их переводе, и по их просьбе.

Количественная обработка результатов более двухсот его экспериментов показала, что величина изменения веса газа – воздух примерно 1,2⋅10-5 на градус изменения температуры, что близко к изменению веса...".

Непосредственно было доказано, "что изменение веса в сосуде обеспечивается именно за счёт изменения веса молекул газов...".

Читать далее

Медиаплееры: идеи, мысли, тесты (часть 1)

Гаджеты Носимая электроника Старое железо
Ожидает приглашения

Заметки и наблюдения о медиаплеерах, приобретенных на российском и китайском рынках - от общих идей и мыслей к целенаправленным тестам (в двух частях)

Читать далее

Использование модулей android и pyjnius, для вызова java методов и нативных функций андроида

Python *Разработка мобильных приложений *
Ожидает приглашения

Приветствую вас дорогие любители и знатоки kivy. Сегодня мы научимся вызывать методы java, и взаимодействовать с нативными функциями андроида с помощью python. Противники kivy и вообще разработки приложений на python говорят: "В kivy никак нельзя взаимодействовать с функциями android!". Я не знаю как и когда развился этот миф, но сегодня мы его точно уничтожим! Сейчас мы рассмотрим некоторые примеры взаимодействия с андроидом, от простого к сложному.

Читать далее