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

5 причин, почему не стоит становиться программистом

Читальный зал
Перевод
Ожидает приглашения

Достаточно людей очарованы программистами, и я не чувствую необходимости говорить о преимуществах.

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

Чтобы быть ясным, я не утверждаю, что какой-то другая карьера лучше.

Итак, рискну вызвать изрядную ненависть, приступлю.

Читать далее

Английский это строго типизированный язык

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

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

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

В строго типизированом языке программирования строковая переменная объявляется как:

Читать далее

Гибкая настройка внешнего вида и систематизация интернет-контента для андроид — (Smart-TV, пелефонов, планшетов)

Интерфейсы *Разработка под Android *
Ожидает приглашения

В 2014 году в первый раз я приобрел обычную китайскую Андроид-приставку. После того как я ее подключил к сети и телевизору запустился обычный стоковый лаунчер такого вида.

Читать далее

Тот, кто нам мешает, тот нам поможет

Машинное обучение *Поисковые технологии *
Ожидает приглашения

Здравствуйте Аркадий Юрьевич!

А может, всё таки зря в 97-м году вы проиндексировали Рунет? Речь не про саму первую индексацию Яндекса. Речь о том, что скопировали славный опыт иностранных поисковиков, со всеми их математическими ошибками… (списали - как в школе на уроке). И вот, по прошествии почти 25 лет строгий учитель наконец то ставит неуд и тому кто списывал, и тому у кого списали.

Читать далее

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 и других примочек.

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

Читать далее