Архив за 16 сентября 2016 - 7

Если вы — программист, то вам приходится учиться очень много. Вспомните свой первый "Hello, World!". У меня это было в четвертом классе. Мы изучали С++, и наш учитель написал программу от руки на доске. Мы использовали Turbo C++, копировали ее на дискету, чтобы экспериментировать дома.

img

В том время я не думал, что Turbo C++ это редактор. Я не думал о нем как об IDE. Для меня Turbo C++ был языком C++. Это был единственный известный мне способ программировать. Я не знал, что значит "компиляция", не знал, зачем нужен #include  в начале файла. Я не понимал, что делает main и что printf может принимать любое количество аргументов. Я просто скопировал программу с доски, нажал Run и увидел вывод на экране.

Это круто. Так и нужно учить программированию. Нужно делать что-то до того когда еще не понимаешь, как это работает. Некоторое время нужно умышленно быть в неведении о деталях. Детали отвлекают.Читать полностью »

GDBGDB — инструмент, без которого тяжело обойтись. Конечно, как говорит Брукс «Качество разработки программного продукта достигается благодаря правильному проектированию, а не бесконечному тестированию». Однако правильное проектирование не защищает от логических ошибок, опечаток, нулевых указателей и так далее. И вот здесь нам и помогают инструменты отладки кода, такие как GDB. Моя цель показать, что не менее полезными инструментами являются статические анализаторы кода, выявляющие многие ошибки на самых ранних этапах. Намного лучше, если ошибка будет исправлена в коде, ещё до этапа тестирования и отладки. Для демонстрации пользы от статического анализа кода, поищем внутри GDB ошибки с помощью анализатора PVS-Studio.
Читать полностью »

Доброго времени суток, дорогие читатели. Я разработчик широкого профиля — успел поучаствовать в разработке игр, сайтов и мобильных приложений. Для меня всегда было важно иметь хорошую среду для работы — это касается не только среды разработки, но и операционной системе, и экосистеме в целом. Как кроссплатформенный разработчик, я успех коснуться многих операционных систем, языков и средств разработки. И главное правило, которое я вынес из опыта — задача определяет используемый инструмент, но ни в коем случае не наоборот.
Читать полностью »

Эксклюзивные данные, опубликованные компанией Slice Intelligence, указывают на то, что на стадии предварительного заказа в США смартфон iPhone 7 Plus опередил iPhone 7. Результаты, перечисленные в данной заметке, были сформированы в результате опроса 32 тыс. покупателей новых смартфонов.

Читать полностью »

Источник опубликовал сведения о компактной камере Panasonic DMC-G80, упоминание о которой впервые появилось в первой половине месяца.

Появились изображения и предварительные спецификации камеры Panasonic DMC-G80 - 1

Читать полностью »

Ozon.ru может стать площадкой для проекта создания «русской Alibaba». Об этом сообщил глава совета директоров АФК «Система», инвестора и акционера Ozon.ru, Владимир Евтушенков, передает ТАСС. В планах фонда — отбить вложенные в интернет-ритейлера средства, докапитализировать проект и сделать его крупнейшим онлайн-магазином в России.

Читать полностью »

Security Week 37: патчи Windows станут кумулятивнее, Google против HTTP, уязвимость в MySQL - 1С октября Microsoft меняет политику доставки обновлений для ряда операционных систем (новость, пост на Technet). С целью упрощения процесса обновления (и, вероятно, по многочисленным заявкам трудящихся) Windows 7 и 8.1, а также Windows Server 2008 и 2012 будут обновляться одним большим патчем раз в месяц. Преимущества такого подхода очевидны: достаточно посмотреть на дату последнего обновления, чтобы понять актуальность установленных патчей.

Очевидны и недостатки: возможности установки патчей по выбору больше не будет, все будет загружаться и ставиться одним куском. Если какой-то патч оказывается несовместим с установленным ПО или определенными настройками системы — можно будет отказаться только от всего ежемесячного апдейта сразу. Именно с установкой по выбору Microsoft и планирует бороться: ведь по сути такой подход приводит к фрагментации, вместо одной версии Windows приходится иметь дело чуть ли не с десятком, что усложняет и поддержку, и тестирование.

Впрочем, остается одна лазейка: кумулятивный патч включает в себя и обновления безопасности, и обновления, направленные на повышение надежности работы. Можно выбрать и устанавливать только security-фиксы и больше ничего, но эта опция рассчитана на клиентов из числа крупных компаний. Новая политика может выйти боком при использовании специализированного софта с жесткими требованиями по совместимости. Примеров, когда выход патча ломал совместимость немало: можно вспомнить проблемы с софтом от Citrix после апдейта Windows 10, или скажем поломку системы конфигурации через Powershell (вот тут интересный момент — по ссылке левая рука Microsoft жалуется на баги у правой).
Читать полностью »

Как сообщает Reuters, ссылаясь на японские СМИ, местное подразделение Apple, которое занимается сервисом iTunes, было оштрафовано на 118 млн долларов за занижение прибыли. Более того, Apple Japan не обжаловала данное решение, сразу же оплатив вышеупомянутую сумму.

Читать полностью »

Джон и компания McAfee. История порознь и сообща - 1

Трудно сказать, какие ассоциации вызывает сейчас имя «Макафи»: вспоминается ли один из первых компьютерных антивирусов на рынке или вот этот красавчик на КДПВ, который, собственно, тот антивирус и создал. Что Джон Макафи делает в блоге Intel? Как, наверное, многие знают, в 2010 году Intel приобрела компанию McAfee, а в 2014 преобразовала ее в подразделение Intel Security. И вот теперь новый поворот: McAfee снова становится самостоятельной компанией, 51% акций которой принадлежит американской инвестиционной компании TPG. Как нам кажется, сейчас самое время вспомнить историю старейшей антивирусной компании и её эксцентричного основателя.
Читать полностью »

Особенности использования машинного обучения при защите от DDoS-атак - 1

Этот пост подготовлен по материалам выступления Константина Игнатова, Qrator Labs, на партнёрской конференции «1С-Битрикс».

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

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js