Pull to refresh
  • by relevance
  • by date
  • by rating

Инженер ядра Microsoft обвинил проект ReactOS в копировании кода

Development for WindowsCopyright
Аксель Ритчин (Axel Rietschin), инженер ядра в Microsoft, обвинил создателей ReactOS, открытой операционной системы, совместимой с Windows, в копировании кода Windows Research Kernel.

Этот продукт содержит исходные коды основной части ядра Windows (NTOS), которое реализует базовые функции ОС для процессов, потоков, реестра, виртуальной памяти и менеджеров кэшей, исполнительных функций, менеджера объекта и т.п.
Читать дальше →
Total votes 43: ↑41 and ↓2 +39
Views38.1K
Comments 128

Инструмент МТИ предсказывает скорость выполнения кодов приложений различными чипами

AlgorithmsMachine learningCPU
imageФото: web.mit.edu

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

Чтобы заставить код работать максимально быстро, разработчики и компиляторы — программы, которые переводят язык программирования в машиночитаемый код — обычно используют модели производительности, которые запускают его путем моделирования заданных архитектур чипов.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views1.5K
Comments 0

В Microsoft модель машинного обучения выявляет 99% ошибок безопасности

Information SecurityPerfect codeSoftwareArtificial IntelligenceIT-companies
imageФото: www.webtekno.co

Команда Microsoft сообщила, что решила задействовать машинное обучение в совместной работе с экспертами по безопасности, которые выявляют ошибки и уязвимости в программном обеспечении. Корпорация надеется, что внедрение ИИ позволит повысить эффективность такой работы.
Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Views3.1K
Comments 7

В 2020 году разработчики управляют в 100 раз большим объёмом кода по сравнению с 2010

Cloud4Y corporate blogDevelopment ManagementStatistics in ITIT-companies

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

Читать далее
Total votes 19: ↑18 and ↓1 +17
Views7.5K
Comments 20

В коде электромобиля Tesla нашли признаки того, что c помощью селфи камеры система может оценивать состояние водителя

Working with videoTransportThe future is hereIT-companies


Электромобили Tesla Model 3 и Model Y штатно оснащены специальной селфи камерой. Она скрыто размещена в салоне чуть выше зеркала заднего вида. Некоторое время энтузиасты пытались ее активировать — в фокус камеры попадают все сиденья в салоне, так что система сможет оценить как действия водителя, так и действия пассажиров. 4 октября 2020 года пользователь Twitter с ником Green сообщил, что смог проанализировать список событий, за которыми следит эта камера. Оказалось, что большая часть ее аналитики связана с состоянием водителя.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views26.3K
Comments 50

Код youtube-dl распространяют на альтернативных платформах, в виде картинок и с помощью уязвимости GitHub

Open sourceGitHubCopyrightSoftware


Разработчики и энтузиасты начали распространять код youtube-dl на альтернативных платформах. Кроссплатформенный свободный проект с открытым исходным кодом на Python теперь доступен для скачивания в виде пары картинок формата png.
Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Views14.2K
Comments 21

Идеальный код и трудоустройство: подборка бесплатных онлайн-мероприятий в мае от HTML Academy

HTML Academy corporate blogStudying in ITIT careerRemote work

Не знаем как у вас, а в Питере вместо мая началась зима — снег, бури, метель, грусть и тоска. В общем, лучшая погода, чтобы надеть любимый свитер, заварить кофе и стать немного мидлом из джуна. Или джуном, если вы пока не он. Или просто узнать что-то новое о разработке, даже если вы вообще мимо проходили в хаб DIY.

А что, если подумать, нужно разработчикам даже в самую плохую погоду? Улучшить свой код, выполнить тестовое в хорошей компании и найти работу мечты. Об этом и будут майские мероприятия HTML Academy — осталось только записаться и всё узнать.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views865
Comments 0

«Рашка» станет open source

Open source
РашкаБиржевая игра «Рашка» (проект холдинга ФИНАМ) в ближайшее время планирует опубликовать в открытом доступе свой исходный код.

Полный исходный код игры «Рашка» будет представлен в открытом доступе в течение ближайших нескольких недель. Планируется, что он будет опубликован на сайте Sourceforge.net и ряде других проектов. За счет этого шага «Рашка» планирует получить дополнительный импульс для развития, расширив аудиторию своих пользователей и авторов.

«В частности, нам очень интересно мнение независимых профессионалов, которые могут обратить наше внимание на какие-то детали, пропущенные самими создателями игры. Кроме того, развитие в качестве Open source позволяет нам рассчитывать на большое число дополнений, ряд из которых мы, конечно же, включим в официальную версию «Рашки». Вообще, наш проект развивается по модели социальной сети, значительную часть решений для которой создают сами пользователи. Раскрытие кода открывает нам доступ к новым решениям, а сама игра получает возможность для развития, независимого от своих создателей. Этот сценарий соответствует нашей основной цели — популяризации фондового рынка среди пользователей Интернета», — рассказывает руководитель направления «Интернет-проекты» инвестиционного холдинга «ФИНАМ» Сергей Михеев.
Total votes 19: ↑11 and ↓8 +3
Views618
Comments 7

Google анонсировал Code Search на русском

IT-companies
Google анонсировала в своем блоге сервис Поиска кода, переведенный на ряд национальных языков, в том числе и на русский. Пока еще служба не доступна из списка сервисов на аккаунте Гугла и ее можно найти по адресу www.google.ru/codesearch

Источник: googlerussiablog.blogspot.com/2007/07/blog-post.html
Total votes 9: ↑7 and ↓2 +5
Views316
Comments 3

5 приемов, облегчающих жизнь PHP-чайника

PHP
Поскольку я не программист, но иногда немного мучаю Вордпресс, получается, что я программирую. Само собой, путаюсь. Еще приходится читать чужой код и разбираться в нем. И вспоминать, что же я сам там понаписал. Постепенно, изучая чужой код и потирая набитые шишки, пришел к некоторому перечню приемов, облегчающих жизнь PHP-чайника.
Читать дальше →
Total votes 22: ↑12 and ↓10 +2
Views3K
Comments 105

Идея сервиса для программистов

Lumber room
Итак, короткая предистория, которая, думаю, известна многим программистам. Делаю я сайт, понадобилось мне решить одну небольшую проблему с JavaScript. Google выдает 30 тыс. ссылок на введенные слова, ссылки ведут на топики разных программистских форумах, и в этих топиках надо отфильтровать флейм, флуд и разговоры на отвлеченные темы… В-общем, в тот раз, после некоторых усилий решений было найдено самостоятельно.
Это конечно, очень полезно, с т.з. развития меня как программиста, но иногда проблему надо решить быстро, или она из той области, в которой я просто не хочу развиваться!
Как быть? Решением может быть такой сервис…
Читать дальше →
Total votes 14: ↑9 and ↓5 +4
Views358
Comments 38

Adobe Flash: скоро можно будет запускать код на C, C++, Java и т.д.

Lumber room
Развиваемая в недрах корпорации технология позволит компилировать код на C, C++, Java, Python, и Ruby в ActionScript. Это позволит интегрировать в свои разработки компоненты, написанные на других языках.

Например, альтернативный PDF-renderer может быть кросс-компилирован таким образом, что Flash Player сможет использовать его для отображения PDF. В настоящий момент разработчики должны писать всё на самом ActionScript.

from Ajaxian.com
Total votes 9: ↑7 and ↓2 +5
Views259
Comments 11

Несколько мыслей по поводу безопасного кода

Website development
В этой заметке я хотел бы описать несколько очевидных казалось бы проблем безопасности, которые, однако, не всегда в полной мере решаются программистами. В основном мои мысли касаются веб-разработки, но некоторые темы актуальны и для других приложений. В статье я оперирую примерами asp.net и C#, но уверен, что все проблемы актуальны и для других платформ и языков.
Читать дальше →
Total votes 45: ↑41 and ↓4 +37
Views539
Comments 22

Редакторы кода с помощью javascript

Lumber room
Очень часто в web-проектах надо использовать визуальный редактор кода (richtext code editor), похожий на существующие IDE, с номерами строк и подсветкой кода. Наиболее часто он используется в редактировании исходного кода статьи или шаблонов в админке. В этой статье я перечислю существующие скрипты по аналогии со списком WYSIWYG-редакторов.
Практически все существующие визуальные редакторы создают iframe и генерируют внутри страницу в соответсвии с данными javascript-объекта, занимающимся всеми задачами по генерации кода и обработке клавиш.
Основанные на iframe:
  • EditArea — наиболее популярный редактор благодаря табуляции, gzip, совместимость пространства имён с другими библиотеками
  • CodePress — парсит SQL, Perl, C#, XSL, ASP, VBscript. Отдельные движки для разных браузеров (gecko=firefox, ie, opera). Создаётся iframe со внутренним CodePress'объектом с обращением через contentWindow. Сразу внутри скрипта идёт поиск textarea-элементов по классу, так что с динамическими ajax-редакторами прийдётся изменять скрипт. Кроме того нумерация (до 1500) строк сделана при помощи одной картинки
  • CodeMirror — парсит JS, HTML, CSS

Напомню что iframe не соответсвует XHTML спецификации, а с использовать
предложенный тэг object с не сильно получится, из-за ограничения на
доступ внутренних dom-элементов (поправьте если я неправ).
Основанные на div'ах
  • MDK-editor — самый нормальный редактор, есть контекстное меню. В минусы можно отнести некрасивый скин, небольшую тормознутость и неизвестную лицензию на использование.
  • Helene — вместо iframe используется фоновый div и динамически позиционируемая textarea поверх. Поскольку изменяется только один ряд, то невозможно выделить нескольких строк сразу
  • 9ne — похож на консоль, но нет возможности выделения всей строки Shift+End. Эмулирует каретку мигающим div'ом.

PS. Аннонсирую что в скором времени выйдет блог-движок моего производства…

Оригинал
Total votes 17: ↑16 and ↓1 +15
Views643
Comments 7

Пространство имён в Javascript-коде 2

Website development
Прочитав заметку об использовании пространств имён в Javascript коде мне захотелось поделиться подходом, который использую я. Он изобретён не мной, конечно, но, возможно кто-то о нём не знает. Этот подход отличается от предложенных в той статье тем, что позволяет кроме функций и данных видимых снаружи, также определять данные и функции локальные для пространства имен и невидимые снаружи.

Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views7.1K
Comments 42

Кодовый замок для World of Warcraft

Lumber room
Компания Blizzard предложила геймерам новый способ обезопасить своих персонажей в игре World of Warcraft.

Наслушавшись жалоб игроков, чьи персонажи оказывались голыми и беззащитными (мошенники «распродавали» весь инвентарь и «прикид») компания выпустила устройство Blizzard Authenticator.

Этот девайс генерирует шестизначный код, который нужно вводить дополнительно (помимо логина и пароля) при входе в игру.
Для начала работы нужно «привязать» устройство к аккаутнту World of Warcraft. Затем Authenticator нужно залогинить в Account Management. И уже после этого, при входе в игру, нужно вводить дополнительный код, генерируемый устройством.

Стоит эта штука $6,5. Так что если вы опасаетесь за своего хайлевельного персонажа, то воспользоваться «еще одним уровнем защиты» — хорошее решение.

via Engadget
Total votes 35: ↑26 and ↓9 +17
Views520
Comments 60

Поиск кода в Google обновился

Lumber room
Поиск кода Google обновился. Добавились новые функции, улучшающие поиск и навигацию по коду. Основные нововведения:
  1. отображение структуры кода, написанного на Java, C, C++, C#, Python, JavaScript и Pascal;
  2. теперь можно ткнуть мышкой в include или import в коде на Java, C, C++ или Python и перейти прямиком к импортированному файлу;
  3. добавились два новых поисковых оператора, class: и function:, которые позволяют применять регулярные выражения только к именам, соответственно, классов и функций.


кросспостинг
Total votes 14: ↑12 and ↓2 +10
Views342
Comments 4
All You Need Is Code, Code.
Code Is All You Need.