Новости информационных технологий - 27743

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

Способ поможет нам среагировать на событие, которое произошло в другом окне. Например, как это делает VK — когда в одной вкладке у нас играет музыка, а в другой мы открываем видео или включаем другой трек.

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

Пакет Flash Builder 4.5 и, собственно, язык ActionScript 3.0 предоставляет программистам широкие возможности по использованию в своих flex-программах и обычных флешках звука в целом и микрофона в частности. Зачем же это нужно? В первую очередь, это может пригодиться в создании таких программ, как всевозможные голосовые чаты. Также свое применение эти элементы могут найти и в сфере защиты информации — например, в системах распознавания голоса. Но в данном примере и в данной конкретной статье будет говориться не столько об этом, сколько об общих правилах использования этих элементов. Также следует отметить, что работа будет вестись c flex-приложением.
Читать полностью »

Логика — самые интересные новости игровой и IT индустрии №11

Друзья, у нас есть для вас две новости: плохая и хорошая. Начнем с плохой. Завтра уже понедельник. А теперь хорошая: сегодня еще воскресенье, а это значит, что самое время выделить несколько минут своего времени для ознакомления с самыми интересными и важными новостями из мира игровой и IT-индустрии. Итак, рассаживайтесь поудобнее и мы начинаем.Читать полностью »

Все более или менее знающие Python разработчики знают про такую жуткую вещь как GIL. Глобальный блокировщик всего процесса до тех пор пока Python выполняется в одном из потоков. Он даёт потоко-защищённость методами сравнимыми с садизмом, поскольку любая неявная блокировка в многопоточном приложении смерти подобна, всё что опиралось на параллельное выполнение, умирает в мучениях, раз за разом натыкаясь на блокировку GIL.
Известно что по сей день из-за этого скорбного факта программисты на C++ используют Python-обёртки по большей части лишь в однопоточных приложениях, а программисты на Python пытаются всех убедить, что им и так неплохо живётся.
Казалось бы, если поток порождён в C++, он не знает ни о каком GIL, используй Python без блокировок и радуйся. Радость разработчика однако закончится уже на втором потоке запросившем область глобальных переменных без блокировки.
Однако есть путь ведущий к светлому будущему!
Этот путь был изначально в таком языке как Perl, он же поддерживается в Си-API языка Python и я ума не приложу почему подобный механизм не включен в один из стандартных модулей Python! Способ по сути сводит использование различных под-интерпретаторов Python в разных потоках, причём используя свой GIL для каждого(!!!) без всякого шаманства и магии, просто последовательно вызвав несколько функций и стандартного набора Си-API языка Python!
Читать полностью »

image

Довольно молодая компания WibiData, специализирующаяся на системах управления данными, придумала очень интересный способ тестирования кандидатов на собеседованиях. Они предлагают проходить специальные уровни в игре Portal 2. Как пишет игромания, глава компании Кристоф Бисцилия признался, что на идею его навел случай, когда юноша с помощью мода Portal 2 сделал девушке предложение. «Многослойные головоломки Portal 2, по моим ощущениям, тренируют те же отделы мозга, которые работают у программистов и тестеров», — объяснил Кристоф.
Читать полностью »

Продолжение первой части перевода интервью, взятого у создателя Стандартной библиотеки шаблонов Алекса Степанова в 1995 году. В этой части Алекс рассуждает о том, почему шаблоны устроены именно так и почему они хороши. Также описана весьма захватывающая история о том, как удалось внести STL в Стандарт.

Алекс, где и когда вы решили предложить STL как часть определения ANSI/ISO Стандарта C++?

В течение лета 1993 г., Эндрю Кёниг посещал Стэнфорд для преподавания курса C++. Я показал ему кое-что из наших материалов, и, я думаю, он был искренне захвачен увиденным. Он организовал приглашение для меня в качестве докладчика на ноябрьской встрече Комитета по Стандарту C++ в Сан-Хосе. Я прочитал доклад, обозначенный как «Наука программирования на C++». Моя речь была скорее теоретическая. Основная позиция заключалась в том, что существуют фундаментальные законы, которые связывают очень примитивные операции, такие как конструкторы, присваивание и равенство. C++ как язык не навязывает никаких ограничений. Вы можете определить собственный оператор равенства для того, чтобы выполнить умножение. Но равенство должно быть равенством, и оно должно быть рефлексивной операцией. A должно быть равно A. Оно должно быть симметричным. Если A равно B, то B равно A. A должно быть транзитивным. Обычные математические аксиомы. Равенство присуще другим операциям. Имеются аксиомы, связывающие конструктор и равенство. Если вы конструируете объект с копирующим конструктором из другого объекта, то два объекта должны быть равны. C++ не обязывает к этому, но это один из основных законов, которому мы должны подчиниться. Присваивание должно создавать одинаковые объекты. Т.о., я представил группу аксиом, которые связаны с этими основными операциями. Я немного говорил об аксиомах итераторов и показал некоторые обобщенные алгоритмы, обрабатывающие итераторы. Это была двухчасовая лекция и, я думаю, весьма сухая. Однако она была очень хорошо принята. В то время я не думал об использовании этой штуки в качестве части стандарта, т.к. обычно воспринималось, что это была некая продвинутая техника программирования, которая не стала бы широко использоваться в «реальном мире». Я думал, что у практичных людей не было никакого интереса к любой из этих работ.
Читать полностью »

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

К сожалению, даже разделы «Лучшее» и «Прямой эфир» не всегда помогают.

Я уже несколько месяцев использую в качестве источника информации о Хабре не только ленту, но и раздел «Новости» сайта vk.com.

На редкость информативная лента. Рекомендую.

P.S.: Понятно, что очень многое доступно через зарубежные источники, но читать на русском просто привычнее.

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

Китайский производитель LZeal анонсировал выпуск карточки SDHC с поддержкой Wi-Fi, получившей название ezShare. С помощью ezShare можно получать доступ к файлам карточки по беспроводному подключению, используя браузер или приложения для iOS или Android.

Карточки LZeal ezShare выпускаются объемом 4, 8, 16 и 32 ГБ

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

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

Все началось еще в школе. Каждый, наверное, учась в школе, задумывался о том, что все устроено не так, как надо: большинство детей не учится, а лишь пытается получить хорошие оценки (а некоторые даже и не пытаются), сильные бьют слабеньких, крутые пацаны бегают по коридору и шлепают по попам красивых девочек, портфели и вещи «зубрил» летают по всему классу, учителю абсолютно все равно на то, что творится у ребенка в голове, администрация школы обеспокоена лишь рейтингом своего учебного заведения, постоянно занята проведением общественных мероприятий и сбором денег на «новую крутую интерактивную доску», которую так никогда и не будут использовать по назначению. Продолжать можно до бесконечности. Это пример типичной провинциальной школы, причем, не самой плохой. Она даже носит статус «лицея».

Из такой школы я сам и «сбежал». Меня и моего хорошего знакомого просто уже замучила училка по физике. Она отбила практически весь интерес к предмету, который она ведет. То ей чудилось, что мы все время разговариваем, то я задачу по физике оформил не так, как следует, то моя рабочая тетрадь была толщиной не 12 листов, как ей хотелось, а 10. За это все, она ставила нам необоснованные плохие оценки, а мы ее все люто ненавидели. Заметьте, я не сказал ни одного слова о понимании самого предмета. Всем было абсолютно до лампочки, понимаем мы физику, или нет. Учителю, было важнее, чтобы в условии задачи обязательно находилось слово «дано», а то, что весь класс на вопрос «Что такое ускорение свободного падения?» отвечает «Жэ!», ее не особо волновало.
Читать полностью »

image
Вопреки традициям, Apple выпустила iOS 6.1 beta 5 сегодня, в воскресенье утром. Случилось это за несколько часов до того, как истек срок действия четвертой бета-версии. Обновиться до iOS 6.1 beta 5 можно через раздел для разработчиков. Многие ждали, что шестая бета-версия iOS 6.1 получит статус Gold Master. Этого не произошло, но хакеры обнаружили, что beta 5 имеет структуру финального билда. На это указывает отсутствие у нее «срока годности» и возможность установки без аккаунта разработчика.
Читать полностью »


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