Социальные сети Рунета
Воскресенье, 17 октября 2021

Новогодние бенчмарки компьютеров Эльбрус Новогодние бенчмарки компьютеров Эльбрус Продолжение статьи Большое тестирование процессоров различных архитектур. В этот раз я решил измерить производительность конкретных сред/языков программирования (C#, Java, JavaScript, Python, Lua) на компьютерах с процессорами Эльбру...

Как переключать язык на клавиатуре Macbook, iMac, Mac Pro или Mac Mini — 3 способа Большинство русскоязычных владельцев компьютеров Mac пользуются двумя языками при работе — русским и английским, один из которых является основным системным (все меню, окна и так далее отображаются на этом языке). Одним из первых вопросов Mac-новичка является: «Как переключа...

Google научился переводить с татарского. Google Translate впервые за четыре года расширил поддержку языков Компания Google объявила о расширении языковой поддержки для сервиса Google Translate (Google Переводчик).  Теперь Google Переводчик может работать с текстами на таких языках: руанда, ория или одия, татарский, туркменский и уйгурский. На этих языках говоря более ...

Компьютеры научились понимать язык лучше среднестатистического человека Издание MIT Technology Review сообщило о новом искусственном интеллекте ERNIE от китайской компании Baidu, который способен анализировать язык лучше среднестатистического человека. Так, ERNIE удалось занять первое место в чемпионате по пониманию языка.

Компьютер научился определять рецепты блюд по фотографиям Специалисты Facebook разработали систему искусственного интеллекта, способную восстанавливать рецепты блюд по их фотографиям. Делает она это за несколько секунд.

Google научился переводить с татарского. Google Translate впервые за четыре года расширил поддержку языков Компания Google объявила о расширении языковой поддержки для сервиса Google Translate (Google Переводчик).  Теперь Google Переводчик может работать с текстами на таких языках: руанда, ория или одия, татарский, туркменский и уйгурский. На этих языках ...

Data Scientist - профессия мечты для продвинутого энтузиаста Вы научитесь работать с базами данных, откроете для себя мир операционной системы Linux, освоите математическую статистику, язык программирования Python, классику моделей машинного обучения и многое другое

Нейросеть диагностирует рак по фотографии. Главные новости за 24 мая Сверточная нейросеть, разработанная нидерландскими и датскими врачами, диагностирует рак легких по снимкам флюорографии и компьютерной томографии. Подразделение ИИ корпорации IBM разработало инструмент для перевода с одного языка программирования на другой. Британский старта...

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

Рейтинг языков программирования TIOBE: январь 2020 Актуальный рейтинг популярности языков программирования в мире по данным индекса TIOBE. Язык C стал языком программирования 2019.

Неочевидный Kotlin. Советы, трюки, подводные камни программирования для Android Для подписчиковKotlin — один из самых грамотно спроектированных, понятных и логичных языков последних лет. На Kotlin можно начать создавать приложения для Android, не изучая язык, но достигнуть мастерства одной лишь практикой вряд ли получится. Эта статья — сборник советов, ...

Языку программирования Python исполнилось 30 лет Время идет быстро, и Python, одному из самых популярных языков программирования современности, исполнилось 30 лет. Впервые о нем стало известно в конце февраля 1991 года, когда Гвидо ван Россум опубликовал первый выпуск Python в группе alt.sources. Работа над языком вела...

Haproxy — программирование и конфигурирование средствами Lua Сервер Haproxy имеет встроенные средства для выполнения скриптов Lua.Язык программирования Lua для расширения возможностей различных серверов используется очень широко. Например, на Lua можно программировать для серверов Redis, Nginx (nginx-extras, openresty), Envoy. Это впо...

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

Вышел язык программирования Crystal версии 1.0: достоинства, возможности и немного истории Языков программирования в мире много — около 8 тысяч, если учитывать вообще все, что может считаться языком программирования, включая всякие шуточные и теоретические проекты. На днях вышла версия 1.0 еще одного языка — Crystal. Его создатели утверждают, что язык является ...

Let vs where в Ocaml/Haskell Языки Ocaml и Haskell ведут родословную из языка ISWIM, описанного в знаменитой статье Питера Лендина "The next 700 programming languages". В ней автор, отталкиваясь от языка LISP, создаёт новый язык программирования и, в частности, вводит ключевые слова let, and и where, ко...

[Перевод] Как языки программирования получили свои названия Возможно, вы слышали поговорку о том, что в информатике есть только две сложные вещи, одна из них — придумывать названия. Некоторые имена языков программирования действительно имеют смысл, например, Google назвали свой язык Go(lang). Другие названия — например, Python и Java...

[Перевод] Как школьный учитель изобрёл один из самых влиятельных языков программирования Говоря коротко, С работает везде. Этот язык — не просто большой динозавр, которому каким-то образом удалось дожить до наших дней. Он крайне практичен, поэтому невероятно успешен. Удивительно, но истоки С далеки от успехов. Он стал итогом десятилетий неудач, и, если бы не ста...

Google научилась распознавать язык жестов в видеозвонках Специалисты Google разработали систему, которая позволяет распознавать язык жестов в видеозвонках. Её точность достигает 80-90%.

Книга «Экстремальный Cи. Параллелизм, ООП и продвинутые возможности» Привет, Хаброжители! Для того чтобы овладеть языком C, знания одного лишь синтаксиса недостаточно. Специалист в области разработки должен обладать четким, научным пониманием принципов и методик. Книга «Экстремальный Cи» научит вас пользоваться продвинутыми низкоуровневыми в...

Какие языки хотят изучать разработчики? По мере того как рынок труда становится более конкурентным, навыки и опыт самообучения становятся все более ценными во всем мире, и языки программирования не являются исключением. Последнее исследование Specops показало, что тысячи людей хотят научиться программировать с пом...

Компьютером научились управлять с помощью языка Магистр из Кёльнской Международной Школы Дизайна Дороти Класен придумала способ управлять компьютером с помощью языка.

Какой язык программирования учить, чтобы за вами охотились HR крупных компаний Десять лет назад язык программирования PHP был в лидерах рейтингов, а сейчас проекты в веб все чаще написаны на JavaScript и Python. Обидно потратить на изучение языка год или два, а потом остаться без работы. Мы в Mail.ru Cloud Solutions изучили аналитику, исследования, ...

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

История о том, как я разработал язык программирования Привет Хабр! Меня зовут Ильдар. Мне 29 лет. Программирую с 2003 года. За свою жизнь создал 4 фреймворка и язык программирования. В этом посте я поделюсь своим опытом, инсайтами, которые я получил при разработке языка программирования BAYRELL Language. Заранее прощу прощения ...

Численный FORTH Форт и сейчас известен, главным образом, среди разработки встроенных систем, как что-то вроде необычайного высокоуровневого ассемблера, например, для микроконтроллеров - AmForth и Mecrisp. Однако, когда-то давным давно был известен в другой ипостаси - как язык программирован...

Почему язык Go стал стандартом для DevOps-инженеров Иногда вещи находят себе применение неожиданно и не в том, для чего их задумывали. В 1960-е годы Кен Томпсон — легенда программирования — написал компьютерную игру Space Travel для операционной системы Multics. Система была проектом компании Bell Lab, где он работал вме...

Пишем Slack бота для Scrum покера на Go Здравствуйте! Сегодня мы напишем Slack Scrum покер бота на языке Go. Писать будем по возможности без фреймворков и внешних библиотек, так как наша цель – разобраться с языком программирования Go и проверить, насколько этот язык удобен для разработки подобных проектов. Прошу ...

[Перевод] Как быть билингвом в Data Science В этой статье я хочу продемонстрировать R Markdown — удобную надстройку для программирования вашего проекта как на R, так и на Python, позволяющую программировать некоторые элементы вашего проекта на двух языках и управлять объектами, созданными на одном языке, с помощью дру...

У Google появился новый язык программирования У Google появился новый язык программирования с открытым исходным кодом — Logica. Он пришел на смену языку программирования Yedalog.

Ошибка программиста привела к невозможности разблокировать ноутбуки Google Ноутбуки Chromebook, которые получили обновление Chrome OS 91.0.4472.147, в некоторых случаях перестали функционировать.Дело в том, что в коде Chrome OS 91.0.4472.147 была сделана ошибка, заключающаяся в пропущенном амперсанде (знак «&»).В коде Cryptohome Vau...

Какие языки программирования не актуальны в 2020 году В антирейтинг попали четыре языка программирования

Flutter Dev Podcast #24: Dart Null Safety С крупнейшим экспертом в области разработки языков программирования мы обсудили, зачем вообще современные языки программирования устремились на борьбу с Null.

Podlodka #150: Эволюция языков программирования В программировании, как и в лингвистике, языки не высечены в камне. В зависимости от решаемых задач и популярных в конкретный период времени парадигм, языки меняются и эволюционируют.

Первый в мире язык программирования на классическом китайском Выпускник Университета Карнеги-Меллона (США) и уроженец Шанхая Линдун Хуан разработал новый язык программирования, основанный на старинном классическом китайском языке. То, что задумывалось как личный проект, хобби, привлекло к себе широкое внимание пользователей. Хуан не ус...

Нейросети Яндекса научились переводить видео на английском языке Функция будет доступна для пользователей Яндекс.Браузера.

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

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

Google выпустила новый язык программирования Logica Софтверный гигант Google порадовал своих поклонников выпуском нового языка программирования.Язык программирования с открытым исходным кодом получил название Logica. Новинка стала преемником языка Yedalog, ориентирована на транслирование программ в SQL и манипулирование данны...

Immutable. Постигаем хитрости неизменяемых структур данных в функциональных языках Для подписчиковРяд языков программирования заявляют неизменяемость переменных (immutability) как одну из своих главных фич. Среди них семейство ML (OCaml, F#, Standard ML) и Haskell, а также молодые Clojure и Rust. Если ты незнаком с ними, то наверняка удивлялся: а чем это о...

[Из песочницы] Как я 12 лет создавал свой ЯП и компилятор к нему События истории рассказываются в хронологическом порядке, если вам кажется, что какое либо событие не относится к делу, то скорее всего — это не так, просто момент в котором будет понятно почему я упомянул это событие, будет позднее. Создаваемый мной язык, со временем меня...

Сервис видеоконференций Zoom научится переводить разговор на разные языки «на лету» За последний год компания Zoom сумела вырасти в несколько раз. Это позволило ей начать скупать различные компании и технологии.

[Перевод] Однобуквенные языки программирования Список языков программирования, названных одной буквой. А Язык программирования A+ является потомком APL, как и другие языки на этой странице, потому что сообщество APL любит однобуквенные имена. Артур Уитни (создатель многих диалектов APL) создал A, затем Морган Стенли...

Фортран внезапно вернулся в список самых популярных языков программирования Индекс TIOBE оценивает популярность языков программирования на основе подсчёта результатов содержащих название языка поисковых запросов в Google, Wikipedia, YouTube и на других популярных сайтах. Расчёт индекса происходит ежемесячно, апрельский рейтинг ознаменовал неожи...

Рейтинг языков программирования от DOU.UA: JavaScript опередил Java, а Python — PHP Профильный украинский ресурс DOU.UA представил результаты ежегодного опроса о языках программирования, составленного по результатам опроса 10 тыс. отечественных IT-специалистов. В коммерческой разработке JavaScript наконец существенно опередил Java и стал самым популярным яз...

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

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

Яндекс.Переводчик освоил чувашский язык В Яндекс.Переводчике появился чувашский язык. Теперь все желающие могут переводить слова и фразы с чувашского на 97 языков и обратно. Сервис доступен на сайте и в мобильном приложении. Чтобы научить машину переводить, нужны параллельные тексты — одни и те же, но на разных яз...

5 языков любви сделают ваши отношения крепче Чтобы сохранить отношения, научитесь говорить на языке партнёра.

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

Как я устал от JavaScript и создал свой собственный язык программирования За свою карьеру я успел поработать со множеством языков программирования. Писал flash-игры на ActionScript 3 и Android-игры на Java, сервера на Java, Scala и NodeJS (JavaScript), скрипты на Python, веб и мобильные приложения на React (JavaScript). И на каком бы языке я не пи...

[Перевод] Нужна ли нам замена языка C? Язык программирования C даже сегодня находится в списке наиболее популярных используемых языков, несмотря на то, что он был выпущен аж в 1972 году и по современным стандартам имеет довольно много ограничений и изъянов. Популярность языков программирования в 2020 по индексу...

С стал языком года по версии TIOBE  Почему язык программирования C, которому уже 50 лет, все еще востребован? TIOBE  объясняет это растущей популярностью Интернета вещей (IoT) и огромным количеством небольших интеллектуальных устройств, которые выпускаются в настоящее время.

[Перевод] Пионер программирования компьютеров Тони Брукер скончался в возрасте 94 лет Познакомившись с Аланом Тьюрингом, Брукер отправился работать в Манчестерский университет и написал язык программирования для первого коммерческого компьютера Тони Брукер, справа, с коллегами из Университета Эссекса в 1972 году Тони Брукер, математик и специалист по информ...

Liko School открыла учебный центр по языку программирования Swift при поддержке партнеров АСБИС-Украина и iOn Частная школа полного цикла Liko School при поддержке своих партнеров, компаний АСБИС-Украина и iOn открыла первый в Украине сертифицированный учебный центр для программистов на языке Swift.

О специальных макро в ассемблере Много лет назад американским специалистом Гарри Килдэллом (Gary Kildall) в рамках создания системы программирования для персональных компьютеров был разработан транслятор с языка ассемблера для процессора Intel 8086, который он назвал RASM-86 (Relocating ASseMbler). Этот во ...

[Перевод] Обнаружение лиц в Node.js с использованием Rust и WebAssembly В последней статье мы рассказывали, как вызывать функции Rust из Node.js. Сегодня мы расскажем, как написать приложение AIaaS (англ. Artificial Intelligence as a Service — «искусственный интеллект как услуга») на базе Node.js.Большинство приложений с искусственным интел...

[Из песочницы] Особенности применения языков программирования С и С++ при разработке ПО, связанного с функциональной безопасностью Крис Хоббс (Chris Hobbs) в своей фундаментальной работе «Embedded Software Development for Safety-Critical Systems» [1] приводит распространенное среди программистов мнение о том, что накладывать ограничения на языки программирования, это как заказывать Пикассо создание ка...

Как я студентам язык D преподавал Два года назад я начал читать курс “Язык программирования Ди” в самом настоящем университете, провёл в общей сложности 40 лекций, примерно столько же практических занятий даже дважды принял экзамен, один раз удалённо. Как так случилось, кому вообще может быть нужен D, и как ...

Разные типы IT-текстов: о чем стоит помнить переводчику Для того, чтобы программным продуктом могли пользоваться люди в разных странах, нужно адаптировать его для них, то есть локализовать. И одним из важнейших этапов локализации всегда был и остается перевод. Я работаю в Plesk переводчиком с английского на русский язык и в этой ...

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

Как мы ржавели. История внедрения и обучения Все говорили – переходи на rust! Начинай пользоваться самым-самым языком, который самый любимый язык на stackoverflow и всё такое. Я тяжело вздохнул и огляделся. Ну опять двадцать-пять. Ладно, давайте разбирваться, как правильно покрывать всё ржавчиной. Профессионально я про...

PostgreSQL: Серверное программирование на «человеческом» языке (PL/Perl, PL/Python, PL/v8) Postgres знаменит своей расширяемостью, что относится и к поддержке процедурных языков (PL). Никто не может похвастаться языком списком языков такой длины, а потенциально этот список и вовсе не ограничен: для того, чтобы подключить язык к серверу, не требуется сверхусилий. М...

Язык программирования karasic Привет, друг. Как известно, каждый уважаемый кодер рано или поздно пишет свой логер, парсер json и язык программирования. Поскольку первое и второе мы уже написали, то нам ничего не остаётся, как представить наши наработки по новому инновационному языку программирования kara...

Как коронавирус влияет на языки программирования: рейтинг TIOBE Результаты мирового рейтинга популярности языков программирования на начало мая 2020.

Исторический момент для Mac: Apple переводит компьютеры на собственные процессоры Компания ведет разработку фирменной системы на кристалле на базе общей ARM-архитектуры с рядом уникальных функций специально для Mac. Первый компьютер с новой платформой будет представлен до конца года.

Опыт конвертирования кода C# в код Rust Постановка задачи Код на языке C# нужно перевести в код на Rust. Точнее, требуется такая процедура перевода (разработка продолжается на C#), чтобы в любой момент можно было получить работающий код на Rust. Эту задачу я решал для языков Java, Python, JavaScript и PHP, написав...

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

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

Stack Overflow составил рейтинг любимых языков программирования у разработчиков Названы самые любимые языки программирования у разработчиков

Грамматический разбор для естественных языков. Ч.2: Алгоритм Кока—Янгера—Касами (CYK) (Ч.1: Языки описания языков)В идеале нам хотелось бы разбирать текст за линейное время и за один проход. Регулярные выражения это позволяют, но уже с CFG это не получится: например, S → A | B; A → a | x A; B → b | x B превращает строку x…xa в дерево из уз...

[Перевод] Утерянная диссертация Денниса Ритчи Многие из вас, дорогие читатели, слышали о Деннисе Ритчи. В конце 1960-х он оставил аспирантские исследования в области прикладной математике в Гарварде ради должности в Bell Telephone Laboratories, где и проработал всю жизнь. Вскоре после поступления на работу в Labs Ритчи...

Легкости перевода. Cisco Webex получит поддержку русского языка Уже в начале 2021 года платформа для корпоративных коммуникаций Cisco Webex научится вести синхронный перевод видеоконференций с иностранного на русский язык и составлять протокол встречи для русскоязычной аудитории. Это – только одна из более чем 50 инноваций, которые компа...

Личный опыт изучения испанского: так ли прост язык, как о нем пишут? Аtención: Мнение, описанное в статье, — субъективно, это личный взгляд на вещи. У каждого человека разные способности к изучению языков, как и к любой другой деятельности. До переезда в Испанию у меня был скудный опыт в изучении иностранных языков. Относительного успеха я ...

[Перевод] Тесты на антиутопию: искусственный интеллект GPT-J-6B пишет программный код (попутно раскрывая план восстания машин) Компания OpenAI отказалась открывать исходный код алгоритма обработки естественного языка третьего поколения (модель называется GPT-3, имеет 175 миллиардов параметров). Поэтому другие компании разрабатывают свои модели. Они имеют меньше параметров, но похожую архитектуру и...

Автоматизация задач администрирования API VMware vSphere с использованием Ansible В предыдущей статье мы рассмотрели взаимодействие с VMware с помощью Python. В этой же обсудим взаимодействие с VMware с помощью Ansible. Ansible — система управления конфигурациями, написанная на языке программирования Python с использованием декларативного языка разметки ...

Разработчики малвари все чаще используют необычные языки программирования Аналитики BlackBerry Research & Intelligence пишут, что преступники все чаще обращаются к необычным и «экзотическим» языкам программирования во время работы над малварью, таким образом стремясь затруднить анализ своих вредоносов.

[Из песочницы] Пишем на языке С/C++ в Linux под KolibriOS Вступление KolibriOS – миниатюрная операционная система, ядро и большинство программ которой написано на ассемблере. Это, конечно же, не значит, что на других языках программирования писать для KolibriOS нельзя. Данная статья — инструкция по настройке toolchain'а для Linux. ...

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

[Перевод] Создатель Node.js анонсирует замену — Deno Из множества способов программирования компьютеров языки сценариев — самый простой и практичный вариант. Среди них язык сценариев веб-браузера (JavaScript) является самым быстрым, наиболее популярным и единственным, в котором применяется процесс промышленной стандартизации...

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

[Перевод] Не начинайте учиться кодингу с Python, начните с языка C Python удивителен своей способностью продвигать программирование. Он как будто является подтверждением популярной идеи «если вы знаете английский, то должны знать, как писать код». Благодаря синтаксису, напоминающему английский язык, парадигме отступов и огромному количест...

Обзор IT-Weekly (13.04 - 19.04.2020) IT-компания CITYLIFE разработала и выпустила мессенджер CityTok — его основными особенностями являются мгновенный перевод сообщений на один из 20 языков мира и возможность совершения онлайн-покупок...

[Перевод] Самые популярные языки программирования для бэкенда: для чего они подходят лучше всего и какие компании их используют Что такое бэкенд, на Хабре рассказывать не нужно, поэтому сразу переходим к сути статьи. В ней рассказывается о наиболее подходящих для бэкенда языках программирования. Кроме того, автор рассказывает о задачах, для решения которых эти языки идеально подходят и компаниях, к...

Решил 50 задач и ответил на вопрос — Python или JavaScript? Привет, друзья! Я — JavaScript-разработчик. Код пишу в основном на React (иногда на Vue), немного на TypeScript, немного на Node, немного знаю SQL, но... со мной работает много людей, которые пишут код на Python вокруг много разговоров про Python повсюду преподают Python ...

Язык сетевого программирования P4. Часть 1: обзор возможностей и настройка SONiC-P4 Эта первая часть обзорной статьи, в которой мы разбираемся с молодым языком программирования P4: что это такое, для чего он нужен и чем лучше прочих систем обработки пакетов. Конечно, будет и практика: примеры программирования и обзор железа с поддержкой P4. А на десерт — по...

Спор о первом языке программирования: окончательное решение Некоторые относятся к спору о выборе первого языка программирования примерно так: Говорят, на выбор влияет миллион фаторов и спорить по этому поводу не имеет никакого смысла. Тем не менее, холивары продолжаются. Виталий Брагилевский решил поставить точку и на Saint AppsC...

Microsoft разработала ИИ-систему, преобразующую простые текстовые запросы в код Корпорация Microsoft на конференции для разработчиков Microsoft Build, которая прошла несколько дней назад, представила интересную новинку. Это модель обработки естественного языка GPT-3 от OpenAI, позволяющая создавать приложения с минимальным знанием языков программиров...

[Перевод] Использование возможностей TypeScript в JavaScript без написания TypeScript-кода Я — большой любитель TypeScript. По возможности я стараюсь использовать этот язык в своих проектах. TypeScript даёт разработчику отчёты об ошибках и проверку типов в JavaScript и TypeScript-коде. Кроме того, тот, кто пишет на TypeScript, может пользоваться удобными возможнос...

[Перевод] Почему будущее не за Python Хотя, безусловно, этот язык программирования будет востребован ещё много лет. Сообществу программистов понадобились десятилетия, чтобы по достоинству оценить Python. С начала 2010-х годов он переживает бум — и в итоге превосходит C, C#, Java и JavaScript по популярности. ...

Как писать на ассемблере в 2021 году Несмотря на наличие множества языков различной степени высокоуровневости, сегодня ассемблер не потерял своей актуальности и в индексе TIOBE находится на почётном 10-ом месте (на февраль 2021), обогнав такие модные языки как Go и Rust. Одна из причин его привлекательности – в...

Какие языки программирования стали самыми используемыми в 2020 году: описание и перспективы развития Специалисты, работающие удаленно, в последнее время стали очень востребованными. По количеству удаленных работников IT-индустрия одна из лидеров. А освоение этой сферы начинается с обучения программированию. В этой статье мы рассмотрим языки, которые стоит учить в 2021 году....

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

LabVIEW NXG 5.0 — Основы и Блок-Диаграмма Это первая статья из небольшого цикла о графическом языке программирования G, который используется в LabVIEW. Язык этот пока не очень популярен — по индексу TIOBE на май 2020 года LabVIEW находится на сороковом месте аккурат между Julia и Haskell. Выпуск LabVIEW Community Ed...

[Перевод] Практика по Котлину: Создание веб приложений на React и Kotlin/JS От переводчика. Привет! Про Kotlin есть стереотип, будто бы это язык для разработки только под Android. На самом деле, это совсем не так: язык официально поддерживает несколько платформ (JVM, JS, Native), а также умеет работать с библиотеками для этих платформ, написанных на...

Искусственный интеллект Facebook научился «понимать» смысл фотографий и видеозаписей Как правило, для обучения нейронных сетей используется набор размеченных фотографий — нужные объекты на нём заключены в прямоугольники. Специалисты Facebook смогли сделать так, чтобы набор фотографий не приходилось размечать заранее — компьютер сам «видит» на нём то, что нуж...

[Перевод] Краткая и на 146% точная история языков программирования 1800 Жозеф Мари Жаккар учит ткацкий станок читать перфокарты, создавая первый многопоточный процессор. Изобретение в штыки принял ткачихи, которые уже тогда что-то подозревали. 1842 Ада Лавлейс, устав от положенного по социальному классу безделья, делает наброски в блокнот...

Pohoiki Springs - новый нейроморфный компьютер компании Intel, возможности которого уже соответствуют возможностям мозга мелкого млекопитающего Современные компьютеры обладают огромной вычислительной мощностью, тем не менее, их возможности блекнут по сравнению с возможностями самого совершенного биологического компьютера - головного мозга. И для решения этой проблемы ученые и инженеры уже достаточно давно занимаются...

[Из песочницы] PostgeSQL: Разработка расширений (функций) на языке С Эту статью написал еще пару лет назад, и не знал куда ее можно было бы выложить, а потом и забыл. Смысл использования языка С при разработке расширений для PostgreSQL по сравнению с интерпретируемыми (скриптовыми) языками можно свести к двум положениям: производительность и...

Дефицит программистов на языке COBOL угрожает государственной системе США Ряд штатов США начал спешный поиск всех, кто имеет навыки работы с языком программирования COBOL. Причина – балансирование на грани паралича государственных сервисов, работа которых базируется на древних мейнфреймах, некоторым из которых уже по 40 лет. До наступления пандеми...

Microsoft открыла исходный код языка программирования Project Verona Некоторое время назад стало известно, что Microsoft работает над созданием нового языка под кодовым названием Project Verona, который предназначен для безопасного программирования инфраструктуры. Новый язык включает в себя некоторые идеи из популярного языка программировани...

Ultimate Guide по карьере в AI: как выбрать специальность, прокачаться и найти классную работу 3 августа в наших соцсетях выступал Сергей Ширкин, специалист по ML и искусственному интеллекту. Сергей занимался автоматизацией финансовых технологий и базами данных в «Сбербанке» и «Росбанке», построением финансовых моделей на основе машинного обучения и аналитической ...

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

Scratch вошел в Топ-20 популярных языков программирования И до эпидемии Scratch был достаточно популярен - на нем написано более 50 миллионов проектов и каждый месяц добавляется 1 миллион новых. 

На аукцион выставлен компьютер Apple-1 за $1.5 млн На аукцион снова выставили один из самых редких компьютеров, выпущенных компанией Apple.Речь идет о компьютере Apple-1, который еще в 1976 году был изобретен Стивом Возняком. Устройство выставлено на аукцион eBay, где за него просят $1.5 млн.Apple-1 был первым продуктом Appl...

[Перевод] Горячая четвёрка умирающих языков программирования Я занимался поиском лучших языков программирования 2020 года и наткнулся на страницы, на которых шла речь о языках, теряющих популярность. Я программист, и я понимаю, что любому программисту крайне важно знать о том, какие технологии являются актуальными, а какие — нет. Каж...

Clarion — Язык программирования, про который все забыли. А мне пришлось вспомнить В своем первом посте я хочу рассказать об одном из самых редких и старых языков программирования - Clarion. Я знаком со всей линейкой этих замечательных языков начиная с 2.1 далее 5.0, 6.0, 6.3, 8 и до 9.1 по текущий момент. Буду постепенно рассказывать общие детали данной т...

Microsoft выпустила инструмент для создания компьютерных программ разговорным языком Microsoft представила инструмент на базе модели разговорного языка GPT-3, который позволяет создавать программы практически без необходимости написания кода.

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

Представлены наушники SonicASL, переводящие язык жестов в речь В мире насчитывается более 70 миллионов человек с потерей слуха - и трудностями в общении

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

[Перевод] 5 самых сложных языков программирования в мире Все слышали про C, C++, Java, Python и многие другие, но есть несколько языков малоизвестных программирования, которые не только сложные, но и непонятные для многих разработчиков. Они называются эзотерическими языками программирования и существуют как доказательство какой...

Нетехнические вызовы Open Source разработки Мы все любим ПО с открытым кодом. Журналисты и ученые визуализируют и обрабатывают данные с FOSS (Free and open-source software), государства переводят спонсируемые ими разработки на свободные лицензии, активисты приватности постоянно совершенствуют безопасность технологий п...

Какой язык программирования учить в 2020-м? Статей с подобными заголовками существует уже множество. Но в них постоянно какая-то дичь! Смотрите, Google ещё до основных результатов советует такое: HCL, Карл! Язык, который не просто очень далёк от «Самых Популярных», но ещё и создан для конфигурации, так что его вообще...

Путь в IT, воспоминания бумера. Часть 2, институт, PDP (СМ) Первая часть тутМое программирование продолжилось в сентябре, после поступления в институт (ЛЭТИ). Программировал я вечерами, в совхозе под Любанью (Ленинградская область), после уборки морковки на полях, потому что учеба в ЛЭТИ началась именно с помощи совхозу, причем на эт...

Как научиться разбираться в компьютерах и стать компьютерным энтузиастом Интересуют компьютеры и всё что с ними связано? Этот материал для вас. В нём вы узнаете как познать удивительный компьютерный мир: с чего начать, как получить нужные знания для того, чтобы научится разбираться в компьютерах и собирать их самостоятельно, настраивать их и ремо...

[Перевод] Исследование системы типов для проверки корректности музыки Сегодня много говорят о представлении музыки с помощью языков программирования, поскольку это, с одной стороны, интересная задача для инженеров, а с другой — является частью задачи универсального описания музыки. Как это выглядит? Для многих языков созданы среды программи...

Взять и влиться в музыкальное программирование — языки, которые помогут это сделать В одном из предыдущих материалов мы писали о ЯП Sporth, разработанном для проведения музыкальных live-сессий. Сегодня расскажем еще об одном инструменте для «музыкального программирования» — языке Csound. И поговорим о его аналогах — SuperCollider и Pure Data. Читать дальш...

Panasonic TOUGHBOOK Omnia — решение для ускоренной разработки бизнес-приложений Компания Panasonic представила комплексное решение TOUGHBOOK Omnia на базе языка программирования MCL для ускоренной разработки программного обеспечения. Решение позволяет пользователям Panasonic TOUGHBOOK эффективно управлять проектами цифровой ...

Металингвистический совратитель Си. Опус I: Предварительные ласки >> Осторожно, модерн! 2 — 0.1. Спор на баксы и девчонок Предисловие Система макросов добавлена в язык программирования Си с целью абстрагирования часто повторяющихся синтаксических конструкций, и как следствие — снижения ментальной нагрузки при чтении и написании исхо...

[Перевод] Практическое функциональное программирование Текст статьи взят из презентации, которую я показывал в LinkedIn в2016 году. В презентации была предпринята попытка объяснить функциональное программирование без использования таких понятий, как «монады», «неизменность» или «побочные эффекты». Вместо этого она фокусируется ...

Транскомпилируемые языки: проекты конвертации код-в-код Источник: Ward Cunningham Транспиляция — это конвертация кода одного языка в другой. С помощью специального транспилера (транскомпилятора) один язык программирования общего назначения можно перенести на любой другой язык программирования общего назначения. Если необходимо...

Путь java разработчика - какие знания необходимы Java - один из самых распространенных и относительно простых для изучения. Если вы решаете, какой язык программирования учить, выбор в пользу джава вполне оправдан. Вы всегда можете попытаться освоить java программирование самостоятельно, но если стоит цель как можно скорейш...

[Перевод] PortablePy: компьютер-раскладушка для MicroPython Признаю: мне очень нравится та невероятная скорость, с которой загружаются домашние компьютеры 1980-х годов. Я какое-то время пытался оптимизировать время загрузки Raspberry Pi, но особенно далеко в этом деле не продвинулся. Я, кроме того, большой поклонник специализированны...

[Перевод] COBOL — древний код, который управляет вашими деньгами Язык программирования COBOL старше Игоря Николаева. Люди, умеющие им пользоваться, часто того же возраста. Он лежит в основе целой финансовой системы и его нельзя оттуда убрать. Мы расскажем о том, как компьютерный язык управляет финансовой жизнью мира. Когда Томас начинал...

Разработка под iOS и Android: рейтинг языков программирования 2020 Разработка приложений под iOS и Android уже давно стала мейнстримом, но обилие языков по прежнему смущает начинающих разработчиков. Вы хотите стать мобильным разработчиком, но не знаете какой язык программирования выбрать? Не знаете на чем писать свое мобильное приложение дл...

[Перевод] У AssemblyScript новый конкурент: язык Grain, созданный для WebAssembly, громко заявил о себе Оскар Спенсер — один из создателей языка Grain Grain — язык программирования высокого уровня со строгой типизацией. Это гибридный язык, сочетающий в себе некоторые возможности функционального  (например, вывод типов, сопоставление с образцом, замыкания) и императивного про...

[Перевод] Пять самых сложных языков программирования на свете У всех нас только и разговоров, что о C, C+, Java, Python и так далее, а между тем, в природе существуют языки, который можно назвать не просто сложными, а недоступными для понимания большинства программистов. Они называются эзотерическими языками программирования (или эзо...

Компьютер научился определять мужское бесплодие по изображениям яичек Учёные разработали модель машинного обучения, способную по гистологическим изображениям яичек определять мужское бесплодие, или азооспермию. Точность метода достигла 82,6%.

IT-валентинка: 53 способа признаться в любви Однажды на Zoom-созвоне нашей команды нить дискуссии ушла за пределы планируемого. На удаленке такое часто случается, потому что всем не хватает обычного «кухонного» общения в офисе. Разговор начался с итальянской книги, где на всех языках мира написано «Я тебя люблю». Пото...

[Перевод] Рейтинг языков программирования 2021: доля Python падает, а TypeScript обошел С++, в лидерах JavaScript, Java, C# Украинский профильный ресурс DOU.UA провел очередной ежегодный опрос о языках программирования, в рамках которого было собрано 7211 анкет (92% респондентов находятся в Украине). Из интересного - впервые с 2014 года у Python отрицательная динамика, наблюдается тенденция перех...

[Перевод] Python-пакеты для Data Science Python — это один из самых распространённых языков программирования. Хотя стандартные возможности Python достаточно скромны, существует огромное количество пакетов, которые позволяют решать с помощью этого языка самые разные задачи. Пожалуй, именно поэтому Python и пользуетс...

Hernia, Preservative, Сrest, Absent и другие 60 английских слов, которые часто переводят неверно Наш язык имеет немало заимствованных слов. Иностранные слова в оригинале на самом деле могут иметь совсем другие значения, чем слышимые и употребляемые нами. И таких примеров довольно много. А иногда настоящий перевод в нашем языке эволюционировал и стал означать нечто связа...

[Перевод] Смотрим на Chapel, D, Julia на задаче вычисления ядра матрицы Введение Кажется, стоит вам отвернуться, и появляется новый язык программирования, нацеленный на решение некоторого специфического набора задач. Увеличение количества языков программирования и данных глубоко взаимосвязано, и растущий спрос на вычисления в области «Data Scien...

Грамматический разбор для естественных языков. Ч.1: Языки описания языков Исторически первой попыткой формализовать язык и автоматизировать его разбор были регулярные выражения, придуманные С.К. Клейни в 1951. Регулярное выражение составляется из символов языка ("терминалов"), и трёх операций: конкатенация, чередование и замыкание. Для разбора рег...

Kite добавил поддержку Objective-C, Kotlin и еще 9 языков программирования Kite, который предлагает сниппеты кода для разработчиков в режиме реального времени, сегодня добавил поддержку еще 11 языков программирования, в результате чего их общее количество достигло 13. Помимо Python и JavaScript, дополнение кода на основе искусственного интеллекта о...

28 лет спустя. Microsoft хоронит Visual Basic Компания Microsoft раскрыла свои планы по поводу языка программирования Visual Basic. Многие разработчики начинали Visual Basic но, судя по всему, дни этого языка сочтены.  В официальном блоге команды .NET сообщается, что Microsoft не планирует больше развивать да...

Сканирующее окно по массивам NumPy CoLab блокнот с примерами Возможно сделать скользящее окно (rolling window, sliding window, moving window) по массивам NumPy на языке программирования Python без явных циклов. В данной статье рассматривается создание одно-, двух-, трех- и N-мерных скользящих окон по массивам...

G-code, потерявшийся брат Assembler-а Про язык управления промышленными CNC-станками и всевозможными любительскими устройствами вроде 3D-принтеров написано очень много статей, но почитать о том, какова идеология этого языка и как она связана с аппаратной реализацией — почти негде. Поскольку моя работа связана не...

Новый язык программирования — Relax Всем привет, я являюсь автором языка программирования Relax. На данный момент я разрабатываю RVM(RelaxVirtualMachine) И Relasm(Relax Assembly). Первые попытки сделать свой язык начались в конце лета 2020, тогда я и не думал что делать язык - это так сложно. Сам же проект Rel...

Сквозное шифрование в Teams и первый low–code язык программирования Power Fx. Главные анонсы Microsoft Ignite 2021 На презентации 2 февраля в рамках ежегодной конференции для разработчиков Ignite 2021 компания Microsoft анонсировала несколько решений для разработчиков, а также технологии и сервисы для развития бизнеса и более продуктивной работы организаций и сотрудников. Azure  Новая пр...

[Перевод] Fiber’ы — новая фича в PHP 8.1 PHP пытается восполнить недостаток возможностей в своей кодовой базе, и Fiber’ы — одно из значимых нововведений. Они появились в PHP 8.1 в конце 2020 и привнесли в язык своего рода асинхронное программирование. Файберы представляют собой легковесные потоки исполнения (извес...

Rust включили в список основных языков для разработки платформы Android На днях компания Google сделала важный шаг, объявив о включении языка программирования Rust в число языков, которые допускаются для разработки платформы Android. Да, еще в 2019 году компилятор Rust включили в дерево исходных текстов Android, но это была экспериментальная по...

[Перевод] Почему стоит начать изучение программирования с языка C Краткое содержание: автор статьи объясняет, почему С хорош именно на этапе обучения и прокачки мозгов будущего программиста. А через некоторое время, или даже параллельно, можно выучить более современный язык и заняться, например, Enterprise- или Web-разработкой. Фото: Lia...

Huawei вслед за Apple разрабатывает компьютер на ARM-процессоре Как стало известно, не только Apple работает над собственными компьютерами на базе ARM-чипов. Точное такое же “чудо техники” разрабатывают специалисты Huawei, совместно с коллегами из HiSilicon.

std::atomic. Модель памяти C++ в примерах Для написания эффективных и корректных многопоточных приложений очень важно знать какие существуют механизмы синхронизации памяти между потоками исполнения, какие гарантии предоставляют элементы многопоточного программирования, такие как мьютекс, join потока и другие. Особен...

Texas Instruments заблокировала возможность запуска программ на своих графических калькуляторах Графические калькуляторы Texas Instruments пользуются популярностью у определённой категории пользователей благодаря своим функциям и возможностям. Однако в результате одного из последних решений производителя они потеряли часть своей привлекательности. Выяснилось, что Texas...

[Из песочницы] Разбираемся с управлением памятью в современных языках программирования Привет, Хабр! Представляю вашему вниманию перевод статьи «Demystifying memory management in modern programming languages» за авторством Deepu K Sasidharan. В данной серии статей мне бы хотелось развеять завесу мистики над управлением памятью в программном обеспечении (далее...

Компьютеры научились прогнозировать шизофрению Ученые продолжают развивать возможности искусственного интеллекта. На этот раз компьютеры научились прогнозировать шизофрению.

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

Билайн и Музей современного искусства «Гараж» представят «Музей на РЖЯ – детям» Это обучающее приложение разработано Музеем современного искусства «Гараж»: оно позволяет детям узнать больше о мире искусства через изучение терминов на русском жестовом языке (РЖЯ).

Google планирует провести новый интернет-кабель по дну Атлантики Поисковый гигант Google вчера сообщал, что компания планирует проложить новый оптоволоконный кабель по дну Атлантического океана для того, чтобы обеспечить большую надежность сети. Работы по проекту планируют завершить к 2020 году. Новая линия увеличит пропускную способ...

Язык Go обновился до версии 1.15 На днях представлен релиз языка программирования Go 1.15. Как известно, изначально это был проект компании Google, который вышел за пределы корпорации и стал развиваться при поддержке сторонних разработчиков. Код проекта распространяется под лицензией BSD. Достоинств у ...

Свистящие языки могут помочь создать модели дешифровки языка дельфинов Наука Гуманитарные науки 24.09.2021, 12:07 Свистящие языки могут помочь создать модели дешифровки языка дельфинов Более 80 культур используют свистящие звуки в своем родном языке. Ученые считают, что изучение особенностей этих систем м...

Обзор GameLisp: нового языка для написания игр на Rust Программист, подписывающийся псевдонимом Fleabit, уже полгода разрабатывает свой язык программирования. Сразу же возникает вопрос: ещё один язык? Зачем? Вот его аргументы: Разработка движка игры и разработка игры на этом движке – две очень разные задачи, и для них удобно...

Язык програмирования Ü — нелёгкий путь написания самодостаточного компилятора Уже несколько лет я веду разработку собственного языка программирования — Ü. Около двух лет назад я публиковал вводную статью о нём на Хабре. Компилятор этого языка написан на C++ и долгое время он таковым и оставался. Но после той публикации я пришёл к выводу, что язык Ü уж...

РКЦ: квантовый компьютер и блокчейн. Наука России и ее ученые Я пришла в Российский квантовый центр пообщаться с Алексеем Федоровым – создателем квантового блокчейна и руководителем одной из научных групп. Мне открылась новая реальность: молодые сильные российские ученые, которые работают над технологией будущего на мировом уровне. А в...

Компьютеры научились распознавать сарказм в интернете Возможности искусственного интеллекта растут день ото дня. На этот раз компьютеры научились распознавать сарказм в интернете.

Новый ИИ для игры в скрэббл требует использовать только несуществующие слова Английский язык не считается сложным в изучении, но с появлением BLABRECS все изменится. Это инструмент на базе искусственного интеллекта для игры в «скрэббл», традиционное семейное развлечение, в котором игроки стараются составлять из фишек-букв разные слова. Новый ИИ разра...

Книга «Head First. Изучаем Go» Привет. Хаброжители! Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется ...

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

[Перевод] Несколько полезных советов как практиковаться в Python Привет, Хабр! Сегодня я предлагаю Вам перевод статьи Duomly, посвящённой изучению и практике программирования на языке Python. Введение Изучение Python не сильно отличается от изучения других языков программирования. Один путь для становления профессионалом в Python (или в д...

[Перевод] Kotlin vs Java И снова здравствуйте. В преддверии старта нового курса «Backend-разработка на Kotlin», мы подготовили для вас перевод статьи, в которой рассказывается о том, чем же Kotlin отличается от Java. «Kotlin – новый язык программирования, который заставит вас отказаться от Java»...

Как устроен Sporth — ЯП для музыкальных live-сессий Один из предыдущих материалов мы посвятили OpenMusic — инструменту для написания музыки на ООП. Мы также говорили о языках программирования, заточенных под создание аудиокомпозиций. Сегодня мы решили продолжить тему и рассказать о языке Sporth. Его разработали специально, ч...

Векторные языки — параллельный мир Векторные языки мало известны широкому кругу программистов и занимают узкую нишу обработки данных в финансах, статистике и прикладной математике. Хотя сам векторный подход (или, точнее, программирование с помощью массивов) распространен гораздо шире, чем может показаться. Он...

Три предметно-ориентированных языка программирования для цифровой обработки сигналов В прошлый раз мы рассказывали о книгах, которые пригодятся специалистам по цифровой обработке сигналов, и обсуждали библиотеки на C++ для синтеза звука. Продолжим тему, но поговорим о ЯП под эти задачи — Faust, SOUL и Feldspar. Читать далее

Как писать музыку на Python — помогут три тематические библиотеки (для специалистов разного уровня) Продолжаем тему музыкального программирования — ранее мы говорили о языках Csound, SuperCollider и Pure Data, а сегодня рассказываем Python и библиотеках FoxDot, Pippi и Music-Code. Читать дальше →

[Перевод] «Чертовски глупое решение»: история появления языка C Как ни сложно в это поверить, C не родился в виде истрёпанного руководства в бумажной обложке. В том или ином виде, язык C повлиял на формирование практически каждого языка программирования, разработанного с 1980-х. Некоторые языки наподобие C++, C# и Objective C должны бы...

Книга «Swift. Основы разработки приложений под iOS, iPadOS и macOS. 6-е изд. дополненное и переработанное» Привет, Хаброжители! Язык Swift прост, понятен и отлично подойдет как новичкам, так и опытным программистам. Чтобы начать писать код, вам потребуются только эта книга, компьютер и желание учиться. Все базовые концепции программирования и основы синтаксиса объясняются доступ...

Vue 3 на Typescript Популярность Typescript растет день ото дня. Javascript нетипизированный язык(или слабо типизированный, если точнее), и одна и та же переменная способна принимать и строку, и число, и даже объект. С одной стороны, это делает язык гибким, с другой, потенциально ведет к много...

Как перевести текст в Word на Mac Microsoft Word имеет встроенный переводчик, что удобно, если ваши познания в иностранных языках не очень обширны Владение английским языком – очень важный навык, который сильно пригодится вам в жизни. Несмотря на то что кое-кто уверенно настаивает на том, что пройдёт несколь...

Переводчик Google стал одним из самых популярных приложений Google Play. Его скачали более миллиарда раз Очередное приложение из каталога Google Play достигло отметки в миллиард скачиваний. Это Переводчик Google – небольшая программа, поддерживающая 108 языков. При загруженных в память смартфона языковых пакетах она позволяет переводить с 59 языков и обратно без подк...

30 миллиардов параметров: реально ли обучить русский GPT-3 в «домашних» условиях? Не так давно Сбер, а затем и Яндекс объявили о создании сверхбольших русских языковых моделей, похожих на GPT-3. Они не только генерируют правдоподобный текст (статьи, песни, блоги и т. п.), но и решают много разнообразных задач, причем эти задачи зачастую можно ставить...

FOSS News №61 – дайджест материалов о свободном и открытом ПО за 15-21 марта 2021 года Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Signal перестал работать в Китае; Фонд СПО объявил обладателей ежегодной премии за вклад в развитие с...

Lingoda Team Challenge приглашает объединяться для онлайн-изучения языков Lingoda, языковая онлайн-школа №1, объявила о запуске #LingodaTeamChallenge, курс, который объединит людей со всего мира, которые хотят выучить новый язык. Особенность Lingoda Team Challenge заключается в программах онлайн-обучения. Каждая программа разработана индивидуально...

Как объединить 5 языков программирования в одном Python проекте? На сегодняшний день существует несколько тысяч языков программирования, каждый из которых создавался с определенной целью, пытаясь изменить и улучшить недостатки своих предшественников. Так, например, появился язык Kotlin, который был нацелен на замену Java в мобильной разра...

Как мы визуальный конструктор обучения цифровых агентов разработали И снова привет, Хабр! В прошлой статье мы рассказывали, как создаем голосового агента (предпочитаем этот термин, а не "голосовой робот") всего на 500 записях. Если кратко вспомнить содержание, то мы научились успешно обучать агентов на очень небольшой базе звонков.Чтобы было...

Пишем программу для компьютера ALTAIR 8800 1975г выпуска Привет, Хабр.В истории вычислительной техники существуют определенные события, повлиявшие на ход истории. Одним из таких моментов было появление первого массового персонального компьютера. В те годы компьютеры использовались лишь учеными и инженерами на больших предприятиях....

Премию Тьюринга присудили создателям системы перевода языка программирования в машинные коды В заявлении Ассоциации вычислительной техники, котрое приводит "КоммерсантЪ" , говорится, что Альфред Ахо и Джефри Ульман "заложили основы компиляторов языка высокого уровня и соответствующие алгоритмы. Созданные ими средства и фундаментальные труды используют...

[Перевод] 4 революционных возможности JavaScript из будущего JavaScript, с момента выхода стандарта ECMAScript 6 (ES6), быстро и динамично развивается. Благодаря тому, что теперь новые версии стандарта ECMA-262 выходят ежегодно, и благодаря титаническому труду всех производителей браузеров, JS стал одним из самых популярных языков про...

[Перевод] Python. Язык, на котором просто мыслить Привет, Хабр! У нас возможен предзаказ долгожданного второго издания книги "Простой Python". Перевод первого издания вышел в 2016 году и по сей день остается в числе бестселлеров. Поскольку мы убеждены, что Python — лучший язык программирования для начинающих, ...

7 слов в английском, которые встречаются в СМИ реже чем 3 случая на 100 миллионов В английском языке уже больше миллиона уникальных слов — именно такие результаты дал масштабный анализ литературы, который совместно проводили Гарвардский университет и компания Google. Лексикон языка увеличивается в среднем на 8500 новых слов каждый год. С такой же скоро...

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

Машинное обучение на R: экспертные техники для прогностического анализа Привет, Хаброжители! Язык R предлагает мощный набор методов машинного обучения, позволяющих быстро проводить нетривиальный анализ ваших данных. Книга является руководством, которое поможет применять методы машинного обучения в решении ежедневных задач. Бретт Ланц научит всем...

Книга «Эффективный Java. Тюнинг кода на Java 8, 11 и дальше. 2-е межд. издание » Привет, Хаброжители! Программирование и тестирование обычно принято относить к разным профессиональным сферам. Скотт Оукс — признанный эксперт по языку Java — уверен, что если вы хотите работать с этим языком, то обязаны понимать, как выполняется код в виртуальной машине Ja...

Пятничный опрос: Поговорим о языках Всем привет! Сегодня у нас будет очень простой опрос на тему языков. Как вы знаете, у нас есть большой отряд волонтёров, которые переводят интерфейс браузера Vivaldi на несколько десятков языков. Между тем, иногда пользователи предпочитают работать исключительно с англоязыч...

Компания Apple купила Voesis, ирландского разработчика ПО, улучшающего работу голосовых помощников в приложениях для онлайн-покупок Компания Apple приобрела молодую ирландскую компанию Voysis, специализирующуюся на разработке программного обеспечения искусственного интеллекта. Говоря точнее, специалисты Voysis разработали платформу для цифровых голосовых помощников, позволяющую им лучше понимать ест...

[Из песочницы] Эффектное программирование. Часть 1: итераторы и генераторы Javascript на данный момент является самым популярным языком программирования по версиям многих площадок (например Github). Является ли при этом он самым продвинутым или самым любимым языком? В нём отсутствуют конструкции, которые для других языков являются неотъемлемыми час...

А я у тебя точно первый? Или как выбрать (первый) язык программирования в ${year} году Я часто вижу, как разработчики разного уровня «сеньёрности» доказывают, иногда аргументированно, иногда просто «авторитетно», почему стоит или не стоит выбирать определенный язык программирования в качестве первого. YouTube полон роликов по типу «Какой язык программирования ...

[Перевод] Релиз Dart 2.10: на шаг ближе к null-safety Команда языка Dart постепенно приближается к одному из самых мажорных релизов — null-safety. Эта фича есть у многих лидеров рынка, включая Kotlin и TypeScript. По понятным причинам этот релиз нельзя сделать в виде рубильника: одним днём и простым апдейтом. Набравшее скорост...

Японский «синтезатор Норимаки» сымитирует вкус любого блюда В университете Мэйдзи (Япония) разработали технологию симуляции произвольного вкуса. Устройство, названное «синтезатор Норимаки», взаимодействует напрямую с языком человека. По аналогии с сенсорным дисплеем здесь важен контакт языка и поверхности, без этого генерация ощущени...

Компания Apple купила Voesis, ирландского разработчика ПО, улучшающего работу голосовых помощников в приложениях для онлайн-покупок Компания Apple приобрела молодую ирландскую компанию Voysis, специализирующуюся на разработке программного обеспечения искусственного интеллекта. Говоря точнее, специалисты Voysis разработали платформу для цифровых голосовых помощников, позволяющую им лучше понимать ест...

Rust станет одним из основных языков разработки Android Разработчики Google рассказали, что Android получит поддержку языка Rust, так как он более безопасен и позволит предотвратить появление ошибок, связанных с памятью.

Процессор Forth J1 в FPGA плате M02mini Впервые я познакомился с языком программирования Forth еще в студенческие годы. Было это правда ну очень давно. Уже тогда язык поразил меня тем, что он «не такой как все». При этом, код получался хоть и малопонятный, но компактный и быстрый. Недавно я занимался запуском пр...

Google Переводчик получил поддержку 5 новых языков Команда Google Translate объявила о добавлении в приложение поддержки 5 новых языков. Это первое обновление такого рода за последние четыре года. Среди новых языков значатся киньяруанда, одия, татарский, туркменский и уйгурский. В мире на них разговаривают около 75 млн челов...

[Перевод] 10 хитростей Python, о которых полезно знать По данным StackOverflow Python — это самый быстрорастущий язык программирования. Например, в одном из отчётов Forbes речь идёт о том, что использование Python выросло на 456%. Python применяется в Netflix, в IBM, и ещё в тысячах компаний по всему миру. Давайте не забывать и ...

[recovery mode] Scala как первый язык Эта статья, как и мой предыдущий пост, не похожа на то, что обычно публикуют на Хабре.  Здесь не объясняется никаких новых или старых концепций, я не рассказываю что такое ООП и функциональное программирование, сложного кода почти нет. Я хочу пригласить вас к дискуссии ...

Сбер научился распознавать COVID-19 по голосу, дыханию и кашлю за минуту Лаборатория искусственного интеллекта Сбера создала алгоритм, способный за минуту распознать коронавирусную инфекцию COVID-19 у человека. Компьютер использует опрос и три звуковые модели — голоса, дыхания и кашля.

Компьютер научился предсказывать инфаркт и инсульт Учёные впервые использовали искусственный интеллект (ИИ) для точного измерения кровотока. Благодаря этим данным можно предсказывать инфаркт и инсульт у пациентов.

Твердотельный накопитель Team Group EX2 на 1 Тбайт стоит $100 Компания Team Group представила твердотельные накопители серии EX2, предназначенные для установки в недорогие персональные компьютеры — десктопы и ноутбуки. Устройства выполнены в 2,5-дюймовом форм-факторе, а для подключения к компьютеру служит интерфейс SATA 3.0 с пропускно...

Umka: новый статически типизированный скриптовый язык Только что вышла первая версия разработанного мной статически типизированного встраиваемого скриптового языка Umka. Он призван сочетать гибкость привычных скриптовых языков с защитой от ошибок типов на этапе компиляции в байт-код. Основная идея языка — Explicit is better th...

Wrike уходит от использования языка Dart. Часть 1 Данной статьёй мы хотим пролить свет на технический стек Wrike: каким он был раньше и каким мы видим его в будущем. Мы расскажем о том, почему пять лет назад мы выбрали язык Dart основным для frontend-разработки нашего продукта и почему сейчас мы решили посмотреть в сторону ...

Как установить русский язык на iPhone или iPad (iOS) Достаточно часто к нам обращаются новоиспеченные iOS-пользователи, которые по разным причинам стали владельцами iPhone или iPad с языком системы отличным от русского. Надо сказать, что iOS поддерживает огромное количество языков и иногда изменить язык системы не так просто, ...

[Перевод] Новые функции языка, начиная с Java 8 до 16 Улучшения языка Java, которые вам следует знатьПоследнее обновление 30.03.2021, чтобы включать изменения до JDK 16.Когда в Java 8 были представлены Streams и Lambdas, это было большим изменением, позволившим использовать функциональный стиль программирования с гора...

Андрей Терехов: от Фортрана до Питона Этой осенью Андрей Терехов — завкафедрой системного программирования Матмеха СПбГУ, профессор, доктор физмат наук — рассказывал нашим коллегам об истории популярных языков программирования и их проникновении в СССР. Вместе с Андреем Николаевичем мы подготовили на основе ег...

Глубже в дебри функционального программирования Прежде чем начать, зацените эту красоту! Это — игра "жизнь" на языке APL: В прошлой статье о функциональном программировании мы обсудили некоторые концепции ФП (впрочем, довольно вольно). В этой статье я бы хотел продолжить раскрывать суть других понятий, не затро...

Gigabyte оснастит мини-компьютеры Brix процессорами AMD Ryzen 4000U В ближайшее время ассортимент мини-компьютеров Gigabyte Brix пополнится устройствами на базе 7-нм процессоров AMD Ryzen 4000U (Renoir). На официальном сайте тайваньского вендора уже появилась страница, рассказывающая о ключевых особенностях готовящихся к выпуску устройств......

[Из песочницы] Реализация алгоритма определения ширины объекта с помощью ультразвукового дальномера и энкодеров на языке RobotC Доброго дня! Сегодня я бы хотел поделиться реализацией алгоритма определения ширины объекта с помощью ультразвукового дальномера и энкодеров на языке программирования RobotC (с использованием платформы VEX EDR). Предистория Недавно, мне предложили провести мастер-класс на ...

Компьютеры научились писать курсовые за студентов Возможности искусственного интеллекта продолжают расти. Так, стало известно, что компьютеры научились писать курсовые за студентов. Причем за их работу ставят оценку “С”, что означает “удовлетворительно”.

Российские военные на компьютере научатся стрелять из ракетно-пушечного комплекса «Панцирь-СМ» Издание «Известия» рассказало, что российские военные на компьютере научатся стрелять из ракетно-пушечного комплекса «Панцирь-СМ». Данное программное обеспечение имеет элементы искусственного интеллекта.

Обзор Prisma ORM Это статья-обзор о Prisma ORM. ORM (англ. Object-Relational Mapping — «объектно-реляционное отображение или преобразование») — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную ...

Один из первых компьютеров Apple продают за 113 млн рублей На аукцион eBay выставили компьютер Apple-1, сделанный в 1976 году ещё самим Стивом Возняком (Steve Wozniak). Редкое устройство продают за $1,5 млн (или 113 млн рублей по текущему курсу).

[Из песочницы] SwiftUI по полочкам Каждый раз, когда в языке программирования появляется новый Фреймворк, рано или поздно, появляются люди, которые изучают язык именно с него. Вероятно так было и в IOS разработке во времена появления Swift: поначалу он рассматривался как дополнение к Objective-C — но я этого ...

Python стал «Языком программирования года» в рейтинге TIOBE 2021 Это уже четвертый раз в истории, что является рекордом.

# Стоит ли связываться с C# На рынке есть десятки популярных ЯПов, и сеть набита статьями для новичков: какой язык выбрать? Мы решили сделать подборку статей с субъективным обзором языков для профессионалов, которые ищут, в какую сторону можно расширить свой кругозор. Первую статью цикла мы посвящае...

Instagram теперь может автоматически переводить текст в историях, поддерживается более 90 языков Соцсеть Instagram добавляет новую возможность автоматического перевода текста в историях. Теперь, когда сервис обнаруживает иностранный язык в публикации, в левом верхнем углу экрана будет отображаться надпись «Просмотреть перевод». При нажатии на неё пользователи смогут уви...

Новый Apple Mac Pro — компьютер будущего. Он уже сейчас позволяет работать с видео 16K Новый Apple Mac Pro — невероятно дорогой и невероятно производительный ПК. Одна из его особенностей заключается в том, что, даже задавшись целью собрать нечто подобное своими силами, у вас мало что получится. Если мы говорим о топовой версии Mac Pro, то тот же 28...

Рикор начинает разработку планшета на процессоре «Скиф» Компания «Рикор» приступил к разработке планшетного компьютера «Rikor» на базе микропроцессора «Скиф» компании АО НПЦ «Элвис». Планшетный компьютер на первом российском чипе, разработанном специально для мобильных устройств, будет ...

LG раскрыла особенности нового дизайнерского языка для своего следующего смартфона Флагманские телефоны LG за последние пару лет выглядели очень похожими друг на друга. Отличия в дизайне устройств G7, V40, G8, V50, G8X и V60 были незначительными. Но в дальнейшем ситуация изменится. Компания готовится к выходу нового смартфона, который будет использовать со...

Советская IBM-PC Электроника МС-1502 Хочу познакомить вас с одним из компьютеров из моей коллекции. IBM PC-совместимый советский домашний компьютер. Разработан в НПО «Микропроцессор» г. Киев, выпускался на заводе «Континент» в г. Зеленодольске, на заводе «Элекон» в г. Казань.Электроника МС 1502 — советский перс...

Lingoda Team Challenge приглашает объединяться для онлайн-изучения языков Lingoda, языковая онлайн-школа №1, объявила о запуске #LingodaTeamChallenge, курс, который объединит людей со всего мира, которые хотят выучить новый язык. Особенность Lingoda Team Challenge заключается в программах онлайн-обучения. Каждая программа разработана индивидуально...

Компьютер-пришелец MSI MEG Aegis Ti5 11th получил процессор Intel Rocket Lake Компания MSI представила игровой настольный компьютер нового поколения MEG Aegis Ti5 11th: особенностью устройства является необычный футуристический дизайн.

Как доступным языком объяснить бизнес-лидерам, что такое ИИ, МО и NLP ИТ-руководитель должен обладать способностью разъяснить бизнес-лидерам, что такое искусственный интеллект и другие его компоненты — от этого зависит, примут ли предприятия их на вооружение или откажутся от них. Мэри ...

[Перевод] 12-минутный Мандельброт: фракталы на 50-летнем мейнфрейме IBM 1401 Когда я узнал, что в Музее компьютерной истории есть работающий компьютер IBM 1401 [1], то заинтересовался, сможет ли он сгенерировать фрактал Мандельброта. Я написал программу фрактала на языке ассемблера и компьютер в течение 12 минут пыхтел, создавая изображение Мандельбр...

Простое сложное программирование В очередной раз увидел на Хабре статью про сложное дело под названием «программирование». И то, что программирование действительно является делом не простым воспринимается как факт и обычно не требует какого либо подтверждения. Но понятие «сложность» сродни термину «куча»...

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

Школьники смогут бесплатно учиться программированию Ученики 8-11 классов смогут бесплатно изучать языки программирования на двухгодичных курсах. Об этом на онлайн-конференции «Цифровизация и цифровая трансформация сферы образования: тренды использования новых технологий» сообщила ...

Встраиваемые компьютеры Aaeon Boxer-8251AI, Boxer-8240AI и Boxer-8222AI для ИИ и вычислений на периферии облака построены на платформах Nvidia Компания Aaeon, называющая себя ведущим разработчиком встраиваемых решений для искусственного интеллекта (ИИ) и периферийных вычислений, объявила о выпуске встраиваемых компьютеров Boxer-8251AI, Boxer-8240AI и Boxer-8222AI. Эти компактные системы для ИИ и вычислений на ...

ASRock представила компьютеры DeskMini H470 и DeskMini X300 ASRock DeskMini H470 и DeskMini X300 это настольные компьютеры которые оснащаются процессорам Intel 10-го поколения или AMD Ryzen. ASRock DeskMini H470 основан на базе Intel LGA 1200 и поддерживает камень с тепловыделением 65 Вт. Оперативная память ограничена частотой 2933 М...

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

Вы точно ничего не пропустили Рейтинг языков программирования и опрос вебмастеров

Планшетный компьютер DIGMA EVE 1807 3G DIGMA, производитель электроники для повседневной жизни и бизнеса, представил новую модель планшетного компьютера на базе Windows 10: EVE 1807 3G.

Одна функция, ради которой стоит перейти на Яндекс.Браузер Каким браузером вы пользуетесь? С большой долей вероятности это будет Google Chrome, но не исключены и другие варианты: Opera, Firefox, Safari. Причём именно в таком порядке, если верить статистике использования. Я перепробовал все эти браузеры, но в конечном итоге пришёл к...

Код Войнича: мнимый триумф искусственного интеллекта Сфера интересов сотрудников и преподавателей онлайн-школы английского языка EnglishDom намного шире, чем просто английский. Загадки лингвистики нам тоже интересны. Недавно в нашем офисе завязался спор про код Войнича, и мы решили сделать статью на эту тему. Манускрипт Вой...

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

[Из песочницы] На пороге квантового сознания Предпосылки появления ИИ, превосходящего мозг человека: закон Мура для квантовых компьютеров; появление языков программирования для квантовых компьютеров; квантовый компьютер похож на работу интуиции, воли и сознания человека — почти мгновенный перебор всех возможных вариа...

[Перевод] Почему я считаю Haskell хорошим выбором с точки зрения безопасности ПО? Команда Typeable понимает ценность безопасности. Мы любим Haskell, но стоит ли его выбирать, если ваша цель – создание защищенного программного обеспечения? Хотелось бы сказать «да», но как и для большинства эмпирических вопросов о разработке ПО, здесь просто нет объективно...

[Перевод] JavaScript, Python или Go: что лучше всего подойдёт для бэкенд-разработки в 2021 году? Уже прошло почти восемь месяцев 2020 года, а технические прогнозы на этот год всё выходят и выходят. И это — несмотря на то, что очень сложно предсказать будущее в такой динамично развивающейся индустрии, как разработка программного обеспечения. Тот, кто работает в этой инду...

Составлен рейтинг любимых языков программирования у разработчиков Один из крупнейших форумов для разработчиков Stack Overflow поделился отчётом по IT-рынку. В его рамках составили рейтинг языков программирования.

Apple начала продажу клавиатуры для компьютеров со встроенным сканером отпечатка пальцев iMac 2021 анонсировали ещё в апреле 2021 года. Именно в комплекте с этими компьютерами Apple поставлялась новейшая клавиатура Magic Keyboard с одной интересной особенностью — сканером отпечатка пальцев Touch ID.

РЖД планируют закупить 15 тыс. компьютеров с российским процессором "Эльбрус" Общая сумма контракта - 1 млрд рублей. Стоимость одного такого компьютера не должна превышать 72 тыс. рублей. Срок поставки компьютеров - не позднее 25 мая 2020 года.Как следует из документов закупки, компьютеры будут поставлены в 230 подразделений РЖД в городах России."...

5 самых известных проектов, написанных на Golang О языке программирования Golang, созданном корпорацией Google, на Хабре рассказывали много и подробно, так что мы не будем в очередной раз обсуждать достоинства этого инструмента. Лучше поговорим об известных проектах, которые написаны на Go — они являются доказательством...

1С справа налево: как мы поддержали RTL в платформе 1С: Предприятие Платформа 1С:Предприятие локализована на 22 языка, включая английский, немецкий, французский, китайский, вьетнамский. Недавно, в версии 8.3.17, мы поддержали арабский язык. Одна из особенностей арабского языка в том, что текст на нём пишут и читают справа налево. UI для ара...

3D моделирование в Python Допустим, вам потребовалось на языке программирования python, построить трёхмерную модель некоторого объекта, затем визуализировать его, или подготовить файл для печати на 3D принтере. Существует несколько библиотек, помогающих в решении этих задач. Поговорим о том, как стро...

Матрица ATT&CK. Как устроен язык описания угроз и как его используют Для подписчиковMITRE ATT&CK — одна из популярнейших методологий среди специалистов по информационной безопасности. В этой статье мы расскажем, как создавалась и как устроена база знаний, при помощи которой описывают возможности малвари, составляют профили APT-группирово...

Huawei создаст собственный язык программирования Стало известно, что Huawei пытается войти в еще одну сферу - программирование. В частности, китайский производитель намерен создать собственный язык программирования.

Рейтинг языков программирования по-прежнему возглавляет JavaScript На втором месте располагается Python

За какие языки программирования платят больше За владение Perl, Scala и Go можно зарабатывать $75 тысяч в год

Анатомия таблиц LuaJIT и особенности их использования Не знаю как вы, а я люблю ковыряться в кишочках разных систем. И в этой статье хочу рассказать о внутреннем устройстве Lua-таблиц и их особенностях. Lua — мой основной язык программирования по долгу службы, и чтобы писать хороший код, надо хоть немного понимать, что происход...

[Перевод] Языки Data Mining и AI переживают бум Смартфоны много лет назад стали хитом, а за ними последовали языки программирования мобильных приложений. Достигший пика на третьей позиции Objective-C использовался только для iPhone. Сегодня ту же картину мы видим в Data Mining и искусственном интеллекте: языки программиро...

РЖД потратит один миллиард рублей на компьютеры с российскими процессорами Подобная закупка, если состоится, станет первой для госкомпаний. Компания «Российские железные дороги» приобретет для своих подразделений 15 тыс. персональных компьютеров на базе разработанных в России процессоров «Эльбрус», сообщае...

Новый Apple Mac Pro — компьютер будущего. Он уже сейчас позволяет работать с видео 16K Новый Apple Mac Pro — невероятно дорогой и невероятно производительный ПК. Одна из его особенностей заключается в том, что, даже задавшись целью собрать нечто подобное своими силами, у вас мало что получится. Если мы говорим о топовой версии Mac Pro, то то...

[Перевод] Софт для звездолётов (интервью с разработчиком из SpaceX) Космические полеты с самого начала зависели от компьютеров — как на земле, так и в космическом корабле. SpaceX вывела их на новый уровень. Недавно Stack Overflow поговорили со Стивеном Гердингом, руководителем разработки программного обеспечения для корабля Dragon, о том, ...

75 лет первому в мире компьютеру ENIAC: история появления, потерянные блоки и восстановление Electronic Numerical Integrator and Computer (ENIAC) был одним из первых в мире компьютеров общего назначения. В этом году ENIAC исполняется 75 лет. Его создания считается одной из важнейшей вех развития компьютерной техники, в частности, потому, что этот компьютер был Тьюр...

[Перевод] 50 лет Паскаля В начале 1960-х в мире доминировали языки Фортран (Джон Бэкус из IBM) для научного и Кобол (Жан Саммет из IBM и Министерство обороны) для коммерческого применения. Программы писались на бумаге, затем перфорировались на картах, после чего результатов их выполнения ждали цел...

Почему работать в консоли настолько приятно? Так задумано отцами-основателями Unix Кен Томпсон и Деннис Ритчи Unix. Легендарная операционная система оказала огромное влияние на разработку программного обеспечения и всю информатику в целом. Из неё выросли целые семейства Unix-подобных ОС, которыми все мы пользуемся. Язык программирования Си, Ричард Сто...

iMac 24” с чипом Apple M1: ультратонкий моноблок на базе ARM Apple планомерно переводит свои компьютеры на собственные процессоры на архитектуре ARM: первыми были ноутбуки MacBook Pro и MacBook Air, а также мини-компьютер Mac mini. Но одно дело — компактные модели, не предполагающие выдающейся производительности, и другое — iMac для с...

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

Ролевую игру Disco Elysium начали переводить на русский язык и оптимизировали для слабых PC Теперь официально.

IBM представила дорожную карту развития открытой экосистемы ПО для квантовых вычислений В сентябре 2020 года IBM опубликовала дорожную карту развития технологий квантовых вычислений, поставив перед собой цель создать систему на 1000 кубитов и более, которая способна продемонстрировать квантовое преимущество к 2023 году (мы уверенно идем к этой цели). Сегодня IB...

Сервис для изучения английского языка для детей MyBuddy.ai российских разработчиков привлёк $1 млн от фонда LETA Capital Стартап развивает виртуального голосового репетитора английского языка на основе технологий искусственного интеллекта.

Numl – Альтернативный язык разметки и стилизации для веб Всем привет! Меня зовут Андрей, я профессионально разрабатываю веб-интерфейсы уже больше 11 лет и последний год развиваю проект Numl, который можно назвать языком разметки и стилизации для веб. В этой статье я расскажу, как в попытке перебороть ряд особенностей CSS и упрости...

Учимся понимать чертовски быструю английскую речь на примере выступлений Эдди Мерфи и Эминема Студенты, которые учат английский язык как второй, часто не готовы к реальной скорости речи носителей языка. Это на учебных пособиях и аудировании все предельно понятно, а когда нейтив начинает тараторить, ты такой «Чё?». Мы расскажем вам, как научиться понимать быструю ре...

Как учить немецкий язык онлайн: месяц 1 Ни для кого не секрет, что программист — востребованная профессия по всему миру. Многие программисты не против получить оффер из-за рубежа, но для того, чтобы это стало реальностью, желательно не только быть первоклассным специалистом в своей области, но и знать, помимо англ...

Wasm в Armory Engine Для тех кто в танке - wasm или WebAssembly это язык программирования низкого уровня для виртуальной стековой машины раз разработанный как портативная цель компиляции для высокоуровневых языков, таких как Си, C++, C#, Rust, Go. Проще говоря вы можете ...

Почему мы выбрали Kotlin целевым языком компании. Часть 1: Ретроспектива Компания ДомКлик существует с 2015 года, и за это время мы успели сменить целевой язык для разработки ключевых сервисов с Java на Kotlin. Меня зовут Александр Коцюруба, я IT Lead в компании ДомКлик. Отвечая на вопрос, почему мы перешли на Kotlin, я опубликую два материала:...

5 самых сложных языков программирования в мире Попробуйте создать «Hello World!» на каждом из и них и вы, несомненно, получите массу удовольствия.

Mail.ru Group будет бесплатно готовить специалистов по анализу данных и машинному обучению Mail.ru Group открывает новый набор на бесплатное обучение в Академию больших данных MADE. В Академии IT-специалисты смогут за полтора года освоить одну из трех специальностей — Data Scientist, Machine Learning Engineer или Data Engineer. Программа разработана экспертами из ...

Настройка сетевых коммутаторов Перед тем, как настроить коммутатор и осуществить конфигурацию сети, ее нужно развернуть на физическом уровне, то есть обеспечить связь каждого компьютера с коммутатором с помощью сетевого кабеля. Купить для этого все необходимое оборудование можно на сайте https://omnilink....

Мини-ПК Chuwi Corebox уступает размерами корпуса, но не производительностью Компания Chuwi недавно представила ультракомпактный компьютер CoreBox, который будет доступен в конце мая на Amazon, после чего появится и на Аliexpress.Данный мини-компьютер разрушает привычное впечатление от традиционного настольного ПК: он имеет объём корпуса всего 2 литр...

Любые английские ролики с русской озвучкой: Яндекс запустил закадровый перевод в массы Команда Яндекса объявила о запуске очень удобной функции для пользователей — ролики на английском языке на многих популярных платформах, включая YouTube, Vimeo, можно смотреть с автоматической озвучкой на русском языке.  Летом в Яндексе начали тестировать те...

Вот это масштаб: большое обновление поиска Яндекс включает более 2100 улучшений Команда Яндекса объявила о выпуске большого обновление фирменного поиска. Апдейт получил название Y1 и включает более 2100 улучшений. Основной акцент при этом был сделан на экономии времени пользователей.  Как поясняют разработчики, чтобы пользователи быстрее реша...

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

Заметки Дата Саентиста: персональный обзор языков запросов к данным Рассказываю из личного опыта, что где и когда пригодилось. Обзорно-тезисно, чтобы понятно было что и куда можно копать дальше — но тут у меня исключительно субъективный личный опыт, у вас может быть все совсем по-другому. Почему важно знать и уметь обращаться с языками зап...

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

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

Трепещущий Kivy. Обзор возможностей фреймворка Kivy и библиотеки KivyMD Kivy и Flutter — два фреймворка с открытым исходным кодом для кроссплатформенной разработки. Flutter: создан компанией Google и выпущенный в 2017 году; в качестве языка программирования использует Dart; не использует нативные компоненты, рисуя весь интерфейс внутри со...

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

Опыт использования gRPC в Почте Mail.ru Привет, Хабр! Я работаю в команде Антиспама Почты Mail.ru. В этой статье я бы хотел рассказать про наш опыт запуска сервиса с пропускной способностью около 3 миллионов запросов в минуту на базе технологии gRPC. Это современная технология передачи данных по сети, которая реа...

В Google Translate появились новые языки С 2016 года компания Google не добавляла в переводчик не одного языка. Теперь разработчики компаний Google обновили сервис переводчики тем самым добавив новые языки. Теперь Google переводчик обзавелся следующими языками: татарский, одия, киньяруанда, туркменский и уйгурский...

Хакеры с помощью вируса украли данные 26 млн учётных записей, файлы с компьютеров и даже делали снимки с веб-камер и скриншоты экранов Как заявляет компания NordLocker, её специалисты обнаружили в свободном доступе базу данных с персональными сведениями о многих пользователях по всему миру. Она включает информацию об адресах электронной почты, учётных записях пользователей в популярных соцсетях и сервисах (...

И мышонок, и лягушка. Универсальный Компилятор В серии про надежное программирование [1], [2] остался незаслуженно забытым Swift. Я, честно говоря, просто не считал его кроссплатформенным, а работающим исключительно для macOS/iOS. Тут случайно выяснилось, что Swift также поддерживается такой средой разработки, как Re...

[Перевод] Портируем make.c на D Уолтер Брайт — «великодушный пожизненный диктатор» языка программирования D и основатель Digital Mars. За его плечами не один десяток лет опыта в разработке компиляторов и интерпретаторов для нескольких языков, в числе которых Zortech C++ — первый нативный компилятор C++. Он...

Автоматическое обучение моделей с помощью Vowpal Wabbit Всем привет, меня зовут Артем Жаринов, я специалист по анализу данных и машинному обучению команды RnD в Lamoda. Блуждая по нашему сайту вы, возможно, заметили такие полки рекомендаций «С этим товаром покупают» или «Популярные товары». Для персонализированного ранжирования ...

Телескоп «Хаббл» перешел в безопасный режим из-за сбоя в работе бортового компьютера Специалисты NASA работают над устранением неисправности одного из бортовых компьютеров космического телескопа «Хаббл» и рассчитывают, что инструмент вернется к нормальной работе в самое ближайшее время. Компьютер полезной нагрузки NASA Standard Spacecraft Computer-1 (NSSC-1)...

Google представила новый язык программирования. Logica приходит на смену Yedalog Компания Google представила новый язык программирования с открытым исходным кодом. Называется он Logica и является преемником языка Yedalog.  Язык Logica ориентирован на транслирование программ в SQL и манипулирование данными.&nb...

[Перевод] Мелани Митчелл, когда-то учительница математики, сегодня обучает ИИ мыслить аналогиями Мы уже писали об учителе, который повлиял на развитие языка Си, а сегодня рассказываем о когда-то учительнице математики Мелани Митчелл, десятилетиями она работала над цифровым мышлением и считает, что ИИ никогда по-настоящему не будет похож на наш интеллект, пока не научитс...

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

C++ стал самым быстрорастущим языком программирования рейтинга TIOBE По сравнению с прошлым годом C++ сейчас стал самым быстрорастущим языком в десятке (+1.48%).

Как зарабатывать в IT, если вы не умеете писать код «Войти в айти» можно и гуманитарию — без знания языков программирования и вот этого всего.

Встраиваемые компьютеры Aaeon Boxer-8251AI, Boxer-8240AI и Boxer-8222AI для ИИ и вычислений на периферии облака построены на платформах Nvidia Компания Aaeon, называющая себя ведущим разработчиком встраиваемых решений для искусственного интеллекта (ИИ) и периферийных вычислений, объявила о выпуске встраиваемых компьютеров Boxer-8251AI, Boxer-8240AI и Boxer-8222AI. Эти компактные системы для ИИ и вычислений на ...

Язык R для пользователей Excel (бесплатный видео курс) В связи с карантином многие сейчас львиную долю времени проводят дома, и это время можно, и даже нужно провести с пользой. В начале карантина я решил довести до ума некоторые проекты начатые несколько месяцев назад. Одним из таких проектов был видео курс "Язык R для пол...

Частичное применение и каррирование функций в Лиспе Одно из известных преимуществ Лиспа над другими языками программирования состоит в том, что в Лиспе проще, чем где бы то ни было, реализуются различные новые механизмы, появляющиеся в современных языках программирования. Причин тому несколько: это и гомоиконность Лиспа (един...

[Перевод] Слышали о языке Prolog? Prolog — это один из тех языков, которые программисты обычно изучают в самом начале карьеры (например — в школе или в институте). Его, правда, забывают почти сразу же после того, как изучили. Почему? Ну, лично я виню в этом индустрию разработки ПО. Я работаю в этой сфере по...

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

Мобильный онлайн-переводчик В настоящее время каждый человек имеет доступ к интернету. Это возможно с современных устройств как планшет, мобильный телефон, персональный компьютер и так далее. На просторах интернета есть возможность найти абсолютно любую информацию, том числе и перевод текста. Как знает...

[Перевод] 6 рекомендаций по разработке безопасных Go-приложений В последние годы Golang распространяется всё шире и шире. Успешные проекты, вроде Docker, Kubernetes и Terraform, сделали огромные ставки на этот язык программирования. Go стал стандартом де-факто в области создания инструментов командной строки. А если говорить о безопаснос...

Планшетный компьютер DIGMA EVE 1807 3G DIGMA представил новую модель планшетного компьютера на базе Windows 10: EVE 1807 3G.

[Перевод] Как использовать Python для проверки протокола Signal Galois работает над повышением удобства SAW, инструмента для верификации программ на C и Java, исходный код которого открыт. Основным способом взаимодействия пользователей с SAW является его спецификация и язык программирования сценариев. Чтобы сдела...

Не практичный python — пишем декоратор в одну строку Давеча, с коллегой, на работе поспорили что нельзя написать кэширующий декоратор в 4 строки, я утверждал что можно. Да все началось с 4 строк, закончилось функциональным программированием кучей lambda выражений в одну строку и декоратором в одну строку. ДисклеймерТакой код н...

Переводит и показывает нейросеть: из устной речи в жестовую Британские ученые обучили ИИ трансформировать устную речь в видео с виртуальным сурдопереводчиком. Алгоритм самостоятельно оценивает качество работы. Нейросеть поможет людям с частичной или полной потерей слуха улучшить восприятие контента и свободнее чувствовать себя на пу...

Видео KotlinConf 2019 KotlinConf 2019 – третья ежегодная конференция JetBrians, посвященная языку программирования Kotlin. Она прошла 4-6 декабря в Копенгагене. В этой подборке – 29 докладов и 2 промо-ролика.

Анонс ASUS Tinker Edge R: одноплатный компьютер для работы с приложениями ИИ ASUS анонсировала одноплатный компьютер под названием Tinker Edge R, разработанный специально для работы с приложениями искусственного интеллекта. Подробнее об этом читайте на THG.ru.

Говорящий плеер на raspberry Приветствую всех. У меня проблемы со зрением, увлечение мое — программирование. Как то в недалеком прошлом я узнал об одноплатном компьютере raspberry, описание меня впечатливо и я приобрел его. Так, как официальный дистрибутив — raspbian, основан на debian, думал включу с...

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

Российский искусственный интеллект обучающий киберспортсменов получил 2,8 млн долларов на развитие Фонд Sistema_VC опубликовал данные о том, что ИИ-платформа для геймеров Gosu.ai, разработанная российской компанией, сумела привлечь 2,8 млн долларов на собственное развитие от группы различных инвесторов.

iFixit: Новый Apple iMac с процессором M1 очень проблематично ремонтировать – много клея и распаянных компонентов Специалисты iFixit устроили традиционную разборку обновлённой версии моноблочного компьютера Apple iMac с процессором M1. И, судя по результатам, отремонтировать компьютер будет непросто. Многие компоненты, такие как вентиляторы, порты USB, разъём для подключения наушников, ...

Hello Word смарт-контракт для TON (FreeTON) Одна из интересных тем, о которой мне хотелось бы сегодня рассказать - это программирование смарт-контрактов. За язык на котором мы будем программировать свой смарт возьмем Solidity, а в качестве платформы будем использовать FreeTON Читать далее

Kotlin: язык программирования как продукт Язык программирования — это тоже продукт. Он помогает разработчикам выражать свои идеи так, чтобы их мог интерпретировать компьютер. Может показаться, что развивать язык — это брать последние достижения теории языков программирования, реализовывать их и из года в год выкатыв...

Компьютеры научились распознавать рак лучше врачей Журнал Nature опубликовал результаты нового исследования, в рамках которого ученые из Имперского колледжа Лондона и Британской национальной службы здравоохранения, в сотрудничестве с исследователями технологической компании DeepMind, проанализировали эффективность системы, о...

Бьярне Страуструп о контроле над языком, удалении старых функций, заимствованиях у Rust и многом другом Этим летом на онлайн-конференции C++ Russia побывал самый почетный гость, какой только может быть на мероприятии по C++: создатель этого языка Бьярне Страуструп. Мы поговорили с ним о контроле над языком, нововведениях, удалении старых функций, о том, почему у языка нет четк...

У некоторых пользователей Edge Chromium устанавливается на неправильном языке Сегодня состоялся официальный релиз нового браузера Microsoft Edge на базе Chromium, который вы уже можете скачать с официального сайта. Однако запуск прошёл не совсем гладко. Некоторые пользователи сообщают о том, что браузер устанавливается на другом языке. Компания Micro...

Компьютеры научились оценивать рейтинг фильма по сценарию Ученые из Калифорнийских университетов обучили нейросеть оценивать рейтинг фильма, полагаясь на сценарий. Отмечается, что выдаваемый компьютером результат практически всегда идентичен тому, который фильму присваивают в комиссии Американской киноассоциации.

[Перевод] Обзор ts-migrate — инструмента для перевода крупномасштабных проектов на TypeScript В Airbnb для фронтенд-разработки официально применяется TypeScript (TS). Но процесс внедрения TypeScript и перевода на этот язык зрелой кодовой базы, состоящей из тысяч JavaScript-файлов, это — не дело одного дня. А именно, внедрение TS происходило в несколько этапов. Сначал...

Язык общения китов расшифруют с помощью искусственного интеллекта Канадский биолог Шейн Геро заявил об очень интересном намерении. Он собрал команду из специалистов в области лингвистики, робототехники и машинного обучения для того, чтобы расшифровать язык общения китов.

[Перевод] Rust в ядре Linux В более ранней публикации  компания Google объявила, что в Android теперь поддерживается язык программирования Rust, применяемый в разработке этой ОС как таковой. В связи с этим авторы данной публикации также решили оценить, насколько язык Rust востребован в разработке ядр...

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

Компьютеры Apple поразил загадочный вирус Исследователи безопасности обнаружили новый загадочный вирус на компьютерах Apple — Silver Sparrow («Серебряный попугай»). Специалисты пока не могут понять, как именно действует вредонос.

Python и Ruby под нагрузкой: высокое искусство некромантии Уже больше 20 лет я пишу код на разных языках программирования. Так как многие из этих языков считаются мертвыми, то сегодня я буду говорить о высоком искусстве некромантии — о том, как якобы мертвые языки используются в больших и иногда высоконагруженных проектах. Обрабатыв...

Компьютер научился создавать 3D-голограммы в режиме реального времени Компьютер научился создавать 3D-голограммы в режиме реального времени. Так, американские ученые разработали соответствующий быстрый метод генерации голограмм, который базируется на работе сверточной нейронной сети.

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

Правосторонний интерфейс: адаптируем контролы к right-to-left языкам C адаптацией приложений и сайтов под RTL-языки (right-to-left, справа налево) сталкиваются разработчики многих развивающихся и выходящих на новые рынки продуктов. Мы в Badoo тоже в какой-то момент оказались в этой ситуации: наши приложения переведены на 52 языка и диалекта. ...

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

Создание Python-обвязки для библиотек, написанных на C/C++, с помощью SIP. Часть 1 Иногда во время работы над проектом на языке Python возникает желание использовать библиотеку, которая написана не на Python, а, например, на C или C++. Причины для этого могут быть разные Во-первых, Python — язык замечательный, но в некоторых ситуациях недостаточно быстрый....

Онлайн-школа английского языка Novakid с российскими основателями привлекла $4,25 млн от TMT Investments и других По собственным данным Novakid, за год клиентская база и выручка выросли на 500%.

[Перевод] Lisp для микроконтроллеров Lisp для плат Arduino, Adafruit M0/M4, Micro:bit, ESP8266/32, RISC-V и Teensy 4.x. Новость! ARM версия 3.6b теперь поддерживает save-image (сохранение образа) на всех платах ATSAMD21  В последнем релизе ARM uLisp, версия 3.6b, можно сохранять образ всего вашего рабочего ...

Разработано приложение-переводчик с кошачьего языка Бывший работник крупнейшей компании Amazon Хавьер Санчес, который входил в число разработчиков фирменного голосового помощника Alexa компании, разработал приложение-переводчик с кошачьего языка.

[Перевод] PEP 257 на русском. (Соглашение о Docstrings) Привет, Хабр. Бывают моменты, когда тебе хочется максимально погрузиться в язык и понять все его тонкости. В случае Python один из лучших способов это сделать — читать на официальном сайте документацию и PEP-ы. В своё время я этого не делал, поскольку не мог понять многих «т...

[Из песочницы] Падение популярности PHP: не все так однозначно? Привет, Хабр! Представляю вашему вниманию перевод статьи "PHP in decline: The rise and fall of a programming language" автора Сара Шлотхауэр (Sarah Schlothauer). Когда-то PHP был одним из самых популярных языков программирования, однако на сегодняшний день он продо...

Подкаст Лайфхакера: 9 отвратительных заимствований в русском языке Язык может впитывать в себя чужую лексику. Это закономерный процесс, но всё хорошо в меру.

Bison, dynamic linking и… обработка BMP изображений В этом посте я постараюсь раскрыть тему написания несложного модульного приложения на языке C89 для обработки 24-битных BMP изображений, использующего в своей работе простой скриптовый язык.Если вы заинтересованы в разработке языков или вам необходимо быстро разобраться как ...

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

IBM представила набор данных для обучения ИИ программированию Компания IBM рассчитывает создать для интеллектуальных средств разработки своего рода аналог ImageNet, фактически ставшего стандартным набора изображений для тренировки ИИ-моделей. На конференции THINK компания сообщила, что для этого она собрала огромный массив исходных код...

Функциональное программирование на TypeScript: полиморфизм родов высших порядков Привет, Хабр! Меню зовут Юрий Богомолов, и вы (возможно) можете меня знать по моей работе над серией #MonadicMondays в твиттере, по каналу на ютьюбе или статьям на Medium или dev.to. В русскоязычном сегменте интернета очень мало информации по функциональному программированию...

Intel раскритиковала процессоры Apple M1 за низкую производительность в играх После того, как Apple начала переводить свои компьютеры с процессоров Intel на фирменные ARM-чипы, компания Intel не прекращает нападки на Mac, заявляя, что они почти во всём уступают ПК, основанных на её процессорах. Очередной темой для язвительных комментариев стала игрова...

[Перевод] Пол Грэм: «Краткость = сила» На HackerNews сегодня подняли обсуждение статьи Пола Грэма 2002 года и мы решили воскресить её перевод из небытия. «The quantity of meaning compressed into a small space by algebraic signs, is another circumstance that facilitates the reasonings we are accustomed to carry...

[Перевод] Утилиты для обработки JSON Независимо от того, взаимодействуете ли вы с API или делаете запрос в базу данных, вы, вероятно, получите данные в формате JSON. Большинство популярных языков программирования имеют встроенные возможности для обработки и анализа JSON. Однако не всё так просто, если вы работа...

Создаем новое ключевое слово в C++ C++ - один из языков, который можно назвать "легендарным". Его история насчитывает несколько десятилетий, принципы программирования на нем революционным образом менялись не раз, а черновик стандарта уже разросся до 1800+ страниц мелкого шрифта.На C++ есть много хороших библи...

[Перевод] Symfony и Гексагональная архитектура В данной статье мы коротко пройдемся по теории и на практике разберемся как перевести любое Legacy приложение на гексагональную архитектуру. Повествование будет в контексте фреймворка Symfony и PHP 7.4, но синтаксис приведенных примеров настолько прост что вы без труда пойм...

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

В период по 2026 год поставки корпоративных точек доступа Wi-Fi 6 будут ежегодно расти в среднем на 25% Способность Wi-Fi 6 справиться с растущей потребностью в пропускной способности локальных сетей и количестве одновременных подключений стимулирует спрос на корпоративные точки доступа с поддержкой Wi-Fi 6. По прогнозу специалистов аналитической компании ABI Research, мо...

Google профинансирует добавление поддержки языка Rust в ядро Linux На этой неделе компания Google объявила о намерении профинансировать проект по повышению безопасности Linux путём написания отдельных частей ядра операционной системы на языке программирования Rust. Такое изменение означало бы серьёзный технологический и культурный сдвиг для...

Huawei откажется от Windows 10 в своих компьютерах После того, как Министерство торговли США занесло Huawei в чёрный список, компания объявила о разработке собственной ОС – HarmonyOS. Теперь сообщается, что Huawei планирует выпустить компьютеры на базе HarmonyOS 2.0. Технический блог Huawei Central, со ссылкой на инсайдеров…

[Перевод] Стоит ли переходить с Python на Nim ради производительности? Nim — это сочетание синтаксиса Python и производительности C Несколько недель назад я бродил по GitHub и наткнулся на любопытный репозиторий: проект был полностью написан на языке Nim. До этого я с ним не сталкивался, и в этот раз решил разобраться, что это за зверь. Сна...

Конструктор Lego и объектно-ориентированное программирование в Tcl. Разбор сертификата x509.v3 Часто приходится слышать, что скриптовому языку Tcl не хватает поддержки объектно-ориентированного стиля программирования. Сам я до последнего времени мало прибегал к объектно-ориентированному программированию, тем более в среде Tcl. Но за Tcl стало обидно. Я решил разобрать...

Как пользоваться встроенным в iOS 14 переводчиком Компания Apple добавила в обновлённую версию iOS новое встроенное приложение — «Перевод». Оно способно переводить фразы на разные языки и озвучивать перевод.

Языки «Властелина колец»: как язык создал целую вселенную Рождение Средиземья 21 сентября 1937 года в Англии вышла небольшая книжка, озаглавленная просто – «Хоббит», автором числился мало известный за пределами научного мира Дж. Р. Р. Толкин. Читатели приняли текст хорошо, но никто не понял, чем все это грозит миру. Толкиновский...

Фундаментальные основы хакерства. Учимся искать ключевые структуры языков высокого уровня Для подписчиковИсследование алгоритма работы программ, написанных на языках высокого уровня, традиционно начинается с реконструкции ключевых структур исходного языка — функций, локальных и глобальных переменных, ветвлений, циклов и так далее. Это делает дизассемблированный л...

Вся правда о Soft skills Хорошим программистом быть нетрудно — надо всего лишь постоянно учиться. Фреймворки обновляются ежегодно, а популярные языки программирования рождаются каждые пять лет. Вместе с ними нужно изучать инструментарий, лучшие практики, паттерны проектирования и бог знает, что...

[Перевод] 5 HTML-трюков, о которых никто не говорит Все веб-разработчики широко используют HTML, независимо от того, какой фреймворк или серверный язык используется. Фреймворки и языки программирования могут приходить и уходить, но HTML никуда не денется. Но, несмотря на такое широкое использование, всё ещё есть теги и свойст...

Шпаргалка по функциональному программированию Привет, меня зовут Григорий Бизюкин, я преподаватель Школы разработки интерфейсов и фронтенд-разработчик в Яндексе. Давайте поговорим о функциональном программировании в мире JavaScript. Мы все про ФП что-то слышали, нам всем оно интересно, но у меня, когда я искал полезные ...

Анонс Minisforum DeskMini DMAF5: мощный мини-компьютер на процессоре AMD Ryzen 5 3550H Рынок NUC вот-вот получит нового конкурента, так как компания Minisforum готовит к выходу собственный миниатюрный компьютер под названием DeskMini DMAF5, который станет первым мини-ПК компании на базе AMD Ryzen. Подробнее об этом читайте на THG.ru.

Microsoft позволит создавать приложения без знания кода Компания Microsoft представила свой первый продукт на базе GPT-3 — она интегрирует модель естественного языка GPT-3 от OpenAI в платформу для low-code разработки Power Apps.

Компьютер-кроссовок с GeForce RTX 3080 представили NZXT и Artifact Studios Ждем компьютер валенок на базе GeForce RTX 3090.

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

Podlodka #200: как учить языки программирования Что такое "идеальный юбилейный выпуск подкаста Podlodka"? Формула простая: горячая айтишная тема + проверенный гость + наше любимое дело!

Опыт сопряжения Java, JavaScript, Ruby и Python в одном проекте посредством GraalVM В прошлом месяце вышла стабильная LTS-версия многоязычной среды выполнения GraalVM 20.3.0 от корпорации Oracle и мне захотелось испробовать её для решения какой-нибудь интересной практической задачи. Для тех кто не в курсе, приведу краткое описание этой новой платформы. Graa...

Sapphire выпустит мини-компьютеры NUC на базе Ryzen Embedded Не успела AMD представить новые чипы Ryzen Embedded для встраиваемых систем, как Sapphire тут же заявила о выпуске компактных ПК на их основе. Компьютеры Sapphire NUC могут составить достойную конкуренцию Intel NUC, которые уже успели завоевать себе хорошую репутацию. tomsha...

Алгоритм Google BERT научился обрабатывать запросы на русском языке Ранее он работал только с английским

Попытка определить язык манускрипта Войнича, Random Forest Classifier Пытаемся определить язык таинственной рукописи — манускрипта Войнича — простыми методами обработки естественных языков на Python. Читать дальше →

Если ты видишь статью, что язык Х быстрее, чем язык Y – можешь закрывать статью Я своими гуманитарными мозгами всегда думал так — если программист знает, как сделать перфоманснее — значит надо сделать перфоманснее. Производительное решение = правильное решение. Один язык программирования может быть медленнее другого, и если это выяснится — язык програ...

ASRock представила самые тонкие в мире компьютеры на базе AMD Ryzen APU Полноценный компьютер на базе 8-ядерного процессора AMD легко помещается в небольшую сумку.

Логика: предикатная, формальная и сентенциальная. Кванторы и создание информатики После развития логики работами Буля, Гёделя, Моргана, Рассела, Лейбница и Фреге, на основе этой дисциплины создаётся новая — информатика. Языки программирования опираются на базовые законы и операции расширенной логики Аристотеля — предикатной логики, описательная способност...

Microsoft позволит создавать приложения без знания кода благодаря модели GPT-3 Microsoft представила свой первый продукт на базе GPT-3 — компания интегрирует модель естественного языка GPT-3 от OpenAI в платформу для low-code разработки Power Apps. Это позволит легко и эффективно создавать приложения ...

Семинары лаборатории языковых инструментов JetBrains Research Лаборатория языковых инструментов — совместная инициатива JetBrains и математико-механического факультета СПбГУ. Сотрудники лаборатории исследуют: формализацию и верификацию семантики языков программирования в контексте слабых моделей памяти; логическое и реляционное пр...

Minisforum анонсирует миникомпьютер EliteMini TL50 на базе Intel Tiger Lake-U Компания Minisforum объявила о подготовке нового ультракомпактного компьютера EliteMini TL50, который специально разработан для домашнего и офисного использования.

Тридцать топовых интервью за последнее время: разработка, дизайн, научпоп и лайфстайл На новогодних праздниках ваша дорогая редакция совмещала приятное с полезным и читала интервью, которые выходили на Хабре за последние годы. Отобрали 30 штук, а теперь делимся с вами — это прям самый сок и вообще крутота! Разговоры на любой вкус: об игровой разработке, ред...

Какой купить компьютер для дома: виды устройств и их особенности Покупка нового персонального компьютера (ПК) — это вопрос, к которому следует подходить внимательно и ответственно. Важно учитывать ряд факторов, включая не только мощность техники, но и возможность ее будущего “апгрейда”, наличие необходимых разъемов и так далее. The post К...

Языковые модели как двигатель прогресса: необычные применения для GPT-3 В начале лета разработчики из OpenAI представили языковую модель GPT-3, созданную для написания связного текста на основе заданного материала. Её обучали на 570 гигабайтах содержимого веб-страниц, википедии и художественной литературы, что почти в 15 раз превышает объем да...

Обзоры Mac mini с Apple M1. Компактный, быстрый и недорогой (в США) Сегодня журналисты крупных IT-изданий рассказали о своих впечатлениях от использования новых яблочных компьютеров на базе процессора Apple M1. Не обошли вниманием авторы и Mac mini. Многим понравилась производительность самого компактного настольного компьютера Apple, а такж...

Modern Reverse Engineering: TTD Обратная разработка сегодня это достаточно трудоемкий процесс в первую очередь потому, что в период с 2000х по 2020 годы вышло в свет много языков программирования, которые ставили перед собой задачу стать интуитивными и простыми для изучения, безопасными и в то же время эфф...

Смарт-кольцо Wave for Work позволит управлять компьютером на расстоянии Исландский стартап Genki Instruments разработал смарт-кольцо Wave for Work, с помощью которого пользователи компьютеров смогут дистанционно управлять работой приложений вроде Zoom, Skype, PowerPoint, Microsoft Teams и Keynote, а также сервисов, связанных с музыкой – к пример...

На 30 тысячах компьютеров с macOS нашли странный зловред, который ждёт команду Новая вредоносная программа Silver Sparrow («Серебряный воробей»), обнаруженная почти на 30 000 компьютерах Mac по всему миру, привлекла внимание специалистов по безопасности. Причин несколько. Во-первых, зловред поставляется в двух бинарниках, в том числе для процессора М...

Microsoft полностью перепишет часть Windows на своем новом языке программирования Как пишет CNews со ссылкой на Zdnet, новый язык базируется на набирающем популярность Rust, развитием которого занимается компания Mozilla, разработчик известного браузера Firefox. Проект получил название Verona и, по данным издания, ключевое его отличие от Rust заключается ...

Простой интерпретатор Lisp на Umka Разработка моего статически типизированного скриптового языка Umka вошла в ту стадию, когда потребовалась проверка языковых возможностей на более сложных примерах, чем скрипты в пару десятков строк. Для этого я решил реализовать на своём языке интерпретатор Lisp. На это меня...

Какие языки программирования используются внутри iOS 14? Несмотря на то, что у нас нет доступа к исходному коду iOS, мы можем определить языки программирования, используемые в iOS. У этого подхода, очевидно, есть некоторые ограничения, и хотя гарантировать, что результаты совершенно точны, невозможно, общая картина примерно понятн...

Егор Толстой: смена работы, MBA в Сколково и продукты для разработчиков Егор руководит командой продактов языка программирования Kotlin, ведет IT-подкаст Podlodka и развивает стартап в нише онлайн-конференций.

На Ebay выставили в продажу "топовый" компьютер 70-х Apple-1 за 1 500 000$ На Ebay продаётся компьютер Apple-1, разработанный в 70-х, его цена превышает миллион долларов.

Ультразвук помогает изучать древний и сложный индейский язык хуль-к-уми-нум Ученые-лингвисты из университетов Виктории и Альберты (Канада) разработали методику обучения древним языкам коренных индейцев с использованием ультразвука. Он необходимо для того, чтобы визуализировать и показать на экране как должны располагаться язык, зубы и другие части р...

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

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

Древности: мультимедийные технологии начала девяностых Мультимедиа — ужасный термин, особенно с этим проваливающимся в преисподнюю ааааа на конце. А придумать адекватную замену не получается, разве что какое-нибудь «аудиовизуальное многоборье», еще хуже. Применительно к компьютерам мультимедийные технологии можно описать проще: ...

RUI – библиотека для создания web-приложений на языке go Хочу представить вам свой проект – библиотеку RUI (Remote User Interface). Библиотека предназначена для создания web-приложений на языке go.  Особенностью библиотеки заключается в том, что вся обработка данных осуществляется на сервере, а браузер используется как тонкий...

iPad Pro 2021 будет сравним по мощности с новейшими компьютерами Apple В 2021 году от Apple ждут множество новых и интересных устройств. Одним из них должен стать новый планшет iPad Pro, который, судя по последним данным, будет сравним по мощности с новейшими компьютерами Apple. Речь идёт о тех самых ноутбуках и компьютерах компании, которые ос...

Новые Mac с процессорами Apple на базе Arm ожидаются в 2021 году, поддержка USB4 — в 2022 Kuo: Apple выпустит несколько компьютеров Mac с процессорами на базе процессора в 2021 году, а поддержка USB4 появится на компьютерах Mac в 2022 году Apple планирует выпустить несколько ноутбуков и настольных компьютеров Mac с собственными процессорами Apple на базе арх...

Япония потратит 2,8 млрд долларов на мобильные компьютеры для учащихся в связи с переходом на дистанционное обучение Правительство Японии начнет реализацию плана приобретения мобильных компьютеров для удовлетворения экстренного спроса на дистанционное обучение, вызванного пандемией. План, разработанный Министерством культуры, спорта, науки и технологий Японии как часть программы обуче...

Коммерческая разработка Первый раз я увидел компьютер лет в 8. Помню мои первые ощущения какого-то трепета и внутреннего волнения, разглядывая иконки Моего компьютера и Корзины. Я еще не очень хорошо понимал для чего все это, но уже хорошо знал, что тут можно запустить дум3д, и мир снаружи замрёт. ...

[Перевод] Что такое «this» и с чем его едят Автор фото — Sebastian Herrmann. Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи Daniel James «What is 'this'? Why is that?». Что такое «this» и с чем его едят Когда я начинал изучать JavaScript, концепция this показалась мне крайне запутанной. ...

Книга «Обработка естественного языка в действии» Привет, Хаброжители! Мы издали практическое руководство по обработке и генерации текстов на естественном языке. Книга снабжена всеми инструментами и методиками, необходимыми для создания прикладных NLP-систем с целью обеспечения работы виртуального помощника (чат-бота), спам...

Компьютер оказался лучшим мошенником, чем человек Специалисты Государственного технологического агентства Сингапура научили алгоритм искусственного интеллекта (ИИ) писать фишинговые письма и проверили его эффективность.

Книга «Head First. Паттерны проектирования. 2-е издание» Привет, Хаброжители! Не имеет смысла каждый раз изобретать велосипед, лучше сразу освоить приемы проектирования, которые уже созданы людьми, сталкивавшимися с аналогичными задачами. В этой книге рассказано, какие паттерны действительно важны, когда и при каких условиях ими ...

Поступил в продажу Linux-ноутбук System76 Lemur Pro Производителей компьютеров под управлением свободно распространяемого ПО не так уж много. На днях компания System76 выпустила в продажу новый ноутбук Lemur Pro на базе ОС Linux, которому есть чем удивить своих потенциальных пользователей. Ноутбук оснащается четырехъядерным п...

Для компьютеров с чипом Apple M1 создали первый вирус Компания Apple выпустила ноутбуки MacBook Air, MacBook Pro и Mac mini на базе собственных процессоров M1.Спустя несколько месяцев стало известно, что для данного чипа злоумышленники уже создали первое вредоносное ПО. Речь идёт о расширении GoSearch22 для браузера Safari. Его...

[Перевод] Языки любимые и языки страшные. Зелёные пастбища и коричневые поля Результаты опроса Stack Overflow являются отличным источником информации о том, что происходит в мире разработки. Я просматривал результаты 2020 года в поисках некоторых идей, какие языки добавить в нашу документацию по контейнерным сборкам, и заметил кое-что интересное о ...

Как автоматически переключать язык (раскладку) на клавиатуре в macOS или Windows Я всегда завидовал англоязычным пользователям компьютера – им не приходится переключать раскладку клавиатуры при работе или серфинге в интернете. Мы уже привыкли к сочетаниям Ctrl + Shift (на Windows) или ⌘Cmd + Пробел (на Mac), и по частоте нажатия, эти «горячие» клавиши ин...

Установка Yggdrasil Network на Windows Найти общую информацию о Yggdrasil на русском языке не составляет труда. Однако, как показала практика, многие пользователи на практике сталкиваются с трудностями. По заявкам трудящихся рассмотрим в этой статье установку и начальную конфигурацию Yggdrasil Network на компьюте...

Книга «Программирование на Rust» Привет, Хаброжители! Официальный гайд по языку программирования Rust поможет вам создавать более быстрое и надежное программное обеспечение. Высокоуровневая эргономика и низкоуровневое управление часто противоречат друг другу, но Rust бросает вызов этому конфликту. Авторы ...

Pure DI для .NET Пока языки программирования не поддерживает DI из коробки и заняты копированием синтаксического сахара друг у друга, предлагается следующее не идеальное решение: библиотека Pure.DI для .NET Читать далее

Почему язык Java так популярен в коммерческой разработке ПО? С момента своего создания Java является одним из наиболее распространенных языков программирования. Каким образом технологии удается сохранять лидирующие позиции уже на протяжении 26 лет? И почему язык Java считается одним из самых популярных в коммерческой разработке...

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

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

PHP с большим отрывом лидирует среди серверных языков программирования Он занимает больше трёх четвертей рынка серверных языков

[Перевод] Искусственный интеллект против Коронавируса Новый консорциум ведущих ученых сможет использовать самые передовые в мире суперкомпьютеры для поиска решений проблем с вирусами. Продвинутые компьютеры уже успели победить гроссмейстеров и научились анализировать горы данных, распознавая лица и голоса. Теперь миллиардер-р...

Руководство по модулю клавиатуры Python Python является одним из наиболее подходящих языков для автоматизации задач. Будь то повторяемый (этический) веб-скоб через некоторое время, запуск некоторых программ при запуске компьютера или автоматизацию отправки повседневных электронных писем, Python имеет много модулей...

[Перевод] 11 проектов, которые нужно сделать, чтобы стать мастером фронтенда Обучение программированию может быть сложной задачей, особенно когда не ясно, с чего начать. Лучший способ улучшить свои навыки программирования - использовать их для создания проектов.Вот лучшие проекты для разработчика, которые укрепят вашу уверенность и помогут стать лучш...

Мне надоело, что индустрия зависит от прихоти создателей языков программирования. Сообществу нужно больше власти Я программирую 16 лет, и перебрал за это время много технических стеков. Изучать языки весело, в начале они всегда как новенькие игрушки, пока месяце на третьем не появляются первые проблемы. В языках вечно не хватает чего-то простого — лямбда-функций, именованных объедине...

[Из песочницы] Nuxt + Django + GraphQL на примере Предисловие Nuxt — "фреймворк над фреймворком Vue" или популярная конфигурация Vue-based приложений с использованием лучших практик разработки на Vue. Среди них: организация каталогов приложения; включение и преконфигурация самых популярных инструментов в виде Nux...

Представлен смартфон iPhone 12 Pro Apple 1 Edition Caviar прославилась выпуском эксклюзивных смартфонов Apple и Samsung, в корпусе которых используются драгоценные металлы, титан и кожа. Теперь компания представила iPhone 12 Pro Apple 1 Edition, задняя часть которой напоминает о компьютере Apple 1. Компьютер Apple 1 был...

[Перевод] Дождались: IBM научит ИИ писать код и создает CodeNet 500 миллионов строк кода на более чем 55 различных языках программирования. Процент представлений по языку (слева) и по статусу (справа). Датасет содержит 13 916 868 представлений, разделенных на 4053 задачи, у пяти из которых нет представлений. Часть датасета была со...

[Перевод] Баги, которые разрушили ваш замок Уолтер Брайт — «великодушный пожизненный диктатор» языка программирования D и основатель Digital Mars. За его плечами не один десяток лет опыта в разработке компиляторов и интерпретаторов для нескольких языков, в числе которых Zortech C++ — первый нативный компилятор C++. Он...

Полезные команды Siri для компьютера Mac (macOS) на русском языке С выходом macOS Sierra в 2016 году Apple представила поддержку Siri на Mac, позволив получить доступ к личному помощнику на всех устройствах Apple. ♥ ПО ТЕМЕ: Где на клавиатуре Mac найти кнопки Home, End, PgUp и PgDown из Windows. Siri на Mac может сделать немало полезных ве...

Расширение языка программирования (C++/Planning C). Волшебные сканеры и компилирующие макросы Здравствуйте, уважаемые читатели.Обычно, когда речь заходит о создании какого-либо расширения для существующего языка программирования, в воображении неминуемо начинают рождаться разнообразные сложные решения, включающие поиск описания формальной грамматики исходного языка, ...

Компьютер научился предупреждать о волнах холода Учёные из Национального института научных исследований Канады (INRS) и Национального института государственной безопасности Квебека (INSPQ) разработали алгоритм, который может предупреждать о волнах холода. Последние плохо влияют на здоровье пожилых и людей с хроническими за...

Как большие IT-компании переводили свой штат на удаленную работу Месяц назад лишь некоторые компании начинали осторожно и постепенно переводить сотрудников на удалённую работу из дома. После выступления президента 25 марта почти весь свой штат пришлось отправить домой всем остальным, включая большие компании, где работают тысячи человек...

Книга «Python, например» Привет, Хаброжители! Python — стремительно развивающийся язык программирования современности. В этом увлекательном и необычном руководстве материал разбивается на доступные пошаговые фрагменты, а теория объясняется кратко и понятно. Вместо того чтобы обрушивать на читателя ...

Raspberry представила клавиатуру Pi 400 со встроенным компьютером Raspberry представила уникальную клавиатуру Pi 400. Pi 400 это полноценный компьютер встроенный в клавиатуру. Pi 400 идеальный выбор для учебы, он портативен, не дорогой и выполняет функции необходимые для программирования и работы в сети. Raspberry Pi 400 оснащен SD-ка...

JetBrains представила интегрированную среду для командной работы Space Компания JetBrains объявила об официальном запуске Space — нового инструмента для командной работы, который можно начать использовать в рамках программы раннего доступа. Презентация прошла на конференции KotlinConf, посвященной языку программирования ...

Azure Virtual Training Days — 4 крутых мероприятия в сентябре Azure Virtual Training Days — это отличная возможность глубоко погрузиться в технологии Microsoft. Наши специалисты помогут раскрыть весь потенциал облака, поделившись своими знаниями, предложив эксклюзивные идеи и практические занятия. С нетерпением ждем встречи с вами н...

Моноблочный компьютер ASUS M241 доступен в Украине по цене от 15 499 грн Компания ASUS сообщает о доступности в Украине M241 – потрясающе красивого 23,8-дюймового моноблочного компьютера на базе платформы AMD, созданного для комфортного решения повседневных задач.

Учёные нашли путь к пониманию языка дельфинов Учёные из Франции и США поняли, что человеческие языки, использующие свист для общения, имеют нечто общее с языком дельфинов. Исследователи надеются, что это открытие в будущем позволит понять коммуникацию между животными.

«Кошачьи» кубиты помогли сделать квантовый компьютер устойчивее к ошибкам Специалисты компании Amazon разработали схему более отказоустойчивого квантового компьютера. В основе его архитектуры лежат «кошачьи» кубиты.

Caviar выпустила iPhone 12 Pro с печатной платой от компьютера Apple-1 1976 года выпуска Caviar, российская компания, известная созданием лимитированных версий iPhone в эксклюзивных корпусах, представила iPhone 12 Pro, в котором используются элементы оригинальной платы компьютера Apple-1. macrumors.com Устройство создавалось как дань уважения первому компьютеру ...

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

Рецензия на сериал Nicolas Cage’s History of Swear Words / «История ругательств с Николасом Кейджем» Почему-то считается, что английский язык крайне беден на ругательства – 70% нецензурной лексики приходится практически на одно слово. То ли дело славянские языки — украинский, польский, русский… Что ж, надеемся, сериал Nicolas Cage’s History of Swear Words от Netflix р...

Amplitude: 38% продакт-менеджеров в США вообще не знают языков программирования И это не мешает им работать в отрасли. Зато 95% имеют опыт работы хотя бы с одним инструментом продуктовой аналитики.

Как превратить человека на фото в мультяшный персонаж Диснея Пока одни только спорят о принципиальной возможности появления искусственного интеллекта, другие активно уже используют его функции. Компьютеры успешно реализуют нейронные сети, работающие по схожему с человеческим мозгом принципу. Это открывает широкие возможности – алгорит...

Исторические чередования, или Почему в русском языке почти нет исключений — Вы понимаете, что здесь происходит? — Мы тоже не понимаем.Сегодня поговорим о такой теме, как исторические чередования и исторические процессы. "Ну вот, — скажете вы, — сейчас опять будет что-то скучное по русскому языку или даже по истории. Кому это нужно вообще? Я...

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

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

Бесплатные тренинги по Microsoft Azure в октябре Примите участие в Microsoft Virtual Training Days и найдите множество возможностей для развития вашей организации и построения вашей личной карьеры. Еженедельные мероприятия для специалистов с любым уровнем навыков — это возможность: бесплатно стать сертифицированным спец...

Как кыргызский язык стал «русским» и почему это закономерно «B пpeдeлax иcтopии мы видим, чтo языки тoлькo дpяxлeют пo oпpeдeлeнным жизнeнным зaкoнaм, в звyкoвoм и фopмaльнoм oтнoшeнии. Языки, нa кoтopыx мы тeпepь гoвopим, являютcя, пoдoбнo вceм языкaм иcтopичecки вaжныx нapoдoв, cтapчecкими языкoвыми пpoдyктaми. Bce языки кyльтypн...

Зачем мы транспилируем Haskell в JavaScript Зачем нужна транспиляция в JavaScript Привет, Хабр! Сегодня мы расскажем, почему мы пишем фронтенд на Haskell и компилируем его в JavaScript. Вообще говоря, подобный процесс называется транспиляцией: Транспиляция — это процесс преобразования программы на языке X в эквивалент...

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

Как Kotlin может помочь в тестировании API: кейс Русфинанс Банка Заявленный в заголовке Kotlin больше ассоциируется с Android-разработкой, но почему бы не поэкспериментировать? Мы с его помощью нашли способ немного упростить автоматизацию тестирования API одного из наших сервисов, а также облегчить работу тестировщикам, мало знакомым с ...

Panasonic представил комплексное решение TOUGHBOOK Omnia для ускоренной разработки бизнес-приложений Компания Panasonic представила комплексное решение TOUGHBOOK Omnia на базе языка программирования MCL для ускоренной разработки программного обеспечения. Решение позволяет пользователям Panasonic TOUGHBOOK эффективно управлять проектами цифровой трансформации и сократить вре...

Huawei представила голосовой помощник Celia — конкурент Google Assistant и Siri Компания Huawei представила сразу несколько новых продуктов на вчерашнем мероприятии, а также анонсировала собственный голосовой помощник Celia.Huawei Celia является конкурентом Google Assistant и Siri. Персональный помощник Huawei использует для работы искусственный интелле...

Лучший язык программирования Вопрос, который часто задают начинающие программисты — какой язык программирования изучать? Вопрос звучит разумно. Хочется выбрать самый лучший, чтобы потом не пришлось переучиваться.Можно ли на него ответить? Читать далее

Какой язык программирования быстрее работает, проще изучается, легче пишется и вообще всех прекрасней на свете? В преддверии дня разработчика мы решили поднять извечный вопрос: «Какой язык программирования самый лучший?» Читать дальше →

Как включить переводчик в Safari в macOS Big Sur Интересной возможностью для всех любителей веб-серфинга с выходом macOS Big Sur (инструкция по установке и обзор) станет работа надстройки в Safari, призванной «на лету» переводить сайты с одного языка на другой. Встроенный переводчик поможет отобразить контент зарубежной ст...

[Перевод] Как использовать Prometheus для обнаружения аномалий в GitLab Одной из базовых функций языка запросов Prometheus является агрегация временных рядов в режиме реального времени. Также язык запросов Prometheus можно использовать для обнаружения аномалий в данных временных рядов.  Команда Mail.ru Cloud Solutions перевела статью инженера ...

Вирусный кризис увеличил потребность в программистах, знающих COBOL На днях губернатор Нью-Джерси заявил, что штату экстренно нужны программисты, знающие язык COBOL. Им предстоит обновить программное обеспечение 50-летней давности, которое используется 40-летними мэйнфреймами, работающими в системе занятости. Это может показаться сюрреа...

Как сделать робота своими руками в домашних условиях? Робот ALTO, которого можно собрать самому Компания Google осуществила детскую мечту многих людей и создала конструктор, из которого можно самостоятельно собрать робота. Причем речь идет не о безделушке с мотором и парой лампочек, потому что при должном старании конструктор б...

16 советов по разработке для андроид на языке Kotlin. Часть 3 И еще раз здравствуйте! В преддверии старта базового курса по Android-разработке, делимся заключительной частью статьи «16 советов по разработке для андроид на языке Kotlin». Читать первую часть Читать вторую часть LATEINIT Одной из ведущих особенностей Kotlin является е...

Вышел релиз языка программирования Ruby 3.0.0, который готовили с 2015 года Источник изображения Хорошие новости для разработчиков — вышел Ruby 3.0.0, новый релиз динамического объектно-ориентированного языка программирования. По словам его поклонников, в новую версию вошло лучшее от Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Новая версия...

Книга «Python: Искусственный интеллект, большие данные и облачные вычисления» Привет, Хаброжители! Пол и Харви Дейтелы предлагают по-новому взглянуть на Python и использовать уникальный подход, чтобы быстро решить проблемы, стоящие перед современными айтишниками. В вашем распоряжении более пятисот реальных задач — от фрагментов до 40 больших сценар...

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

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

Почему Rust — лучший язык для разработки IoT-устройств Rust оказался более подходящим для IoT-устройств, чем другие языки программирования. Крейг Беддис, генеральный директор и соучредитель компании Hadean, рассказывает на портале Information Age, с чем это связано. Технология Интернета вещей ...

Книга «Android. Программирование для профессионалов. 4-е издание» Привет, Хаброжители! Познакомьтесь с возможностями программирования Android на языке Kotlin! Множество примеров приложений с четкими объяснениями ключевых концепций и API позволят легко разобраться в самых трудных задачах. Эта книга посвящена прикладным методам разработки ...

Изобретена аккумуляторная батарея из морской воды Специалисты IBM разработали технологию создания нового типа аккумуляторных батарей. Основная их особенность заключается в используемых материалах: никель и кобальт не нужны, можно обойтись минералами, извлечёнными из морской воды.

Пишем telegram бота на языке R (часть 4): Построение последовательного, логического диалога с ботом Если вы уже ознакомились с предыдущими тремя статьями из данной серии, то вы уже умеете писать полноценных telegram ботов с клавиатурой. В этой статье мы с вами научимся писать бота, который будет поддерживать последовательный диалог. Т.е. бот будет задавать вам вопросы, и ...

[Перевод] D как улучшенный C Уолтер Брайт — «великодушный пожизненный диктатор» языка программирования D и основатель Digital Mars. За его плечами не один десяток лет опыта в разработке компиляторов и интерпретаторов для нескольких языков, в числе которых Zortech C++ — первый нативный компилятор C++. Он...

Panasonic представил комплексное решение TOUGHBOOK Omnia для ускоренной разработки бизнес-приложений Компания Panasonic представила комплексное решение TOUGHBOOK Omnia на базе языка программирования MCL для ускоренной разработки программного обеспечения. Решение позволяет пользователям Panasonic TOUGHBOOK эффективно управлять проектами цифровой трансформации и сократить вре...

ChaiScript — скриптовый язык для C++ Когда возникает потребность внедрить скриптовый язык в проект на C++, первым делом большинство людей вспоминает Lua. В этой статье его не будет, я расскажу о другом, не менее удобном и легком в освоении языке под названием ChaiScript. Читать дальше →

[Перевод] Обновление роадмапа AngularDart Недавно команда языка Dart опубликовала важный анонс про обновление роадмапа AngularDart. Мы решили перевести эту новость на русский язык и добавить свой комментарий о том, что это сообщение будет значить для Dart-сообщества. Читать дальше →

Коротко: стол-компьютер hide.table Первая серийная модель премиальных компьютеров необычной конфигурации.

Вирусный кризис увеличил потребность в программистах, знающих COBOL На днях губернатор Нью-Джерси заявил, что штату экстренно нужны программисты, знающие язык COBOL. Им предстоит обновить программное обеспечение 50-летней давности, которое используется 40-летними мэйнфреймами, работающими в системе занятости. Это может показаться сюрреа...

Lenovo анонсировала новые игровые настольные компьютеры Legion на базе Ryzen 3000 Компания Lenovo несколько дней назад выпустила свои новые ноутбуки серии Legion на базе Ryzen 4000 APU. Однако многие пользователи предпочитают форм-фактор настольного компьютера, который менее мобильный, но обладает остальными преимуществами, например, отсутствие такого пон...

Как мы добавили поддержку языка Frege в IDEA. Часть 2 Привет! Это вторая часть рассказа о том, как мы поддерживали язык Frege в IntelliJ IDEA. Первую часть читайте здесь. Сейчас мы поделимся, как сделали автодополнение, систему сборки, интерпретатор и систему типов. И как все это тестировали. Читать далее

Какие зарплаты предлагали работодатели IT-специалистам во втором полугодии 2019 Продолжаем углублять знания рынка зарплат в России. Близится конец 2019 года, а значит самое время для ежегодного отчёта о том, какие зарплаты в уходящем году предлагали работодатели в своих вакансиях на «Моем круге». Как и в прошлом году, в этом отчете мы сравним зарплаты...

Что такое Windows PowerShell и с чем его едят? Часть 2: введение в язык программирования Исторически утилиты командной строки в Unix-системах развиты лучше чем в Windows, однако с появлением нового решения ситуация изменилась. Читать дальше →

Сборка идеального игрового компьютера на основе личного опыта – муки выбора – Intel + NVIDIA против AMD Ryzen + Radeon Мой компьютер меня вполне устраивает, но время идёт. Давайте подумаем, какой компьютер лучше всего взять: на базе Intel + NVIDIA или же остановиться на AMD Ryzen + Radeon

Вы точно не запомните все значения этих английских слов Самое многозначное слово в русском языке — «идти». У него 26 основных значений и еще больше десятка фразеологических. Вот только по многозначности английский язык сильно перегнал русский. В нем есть слова и с сотней значений, а рекордсмен в этом смысле имеет целых 645 д...

Android Localization Library: простое переключение языков Android Localization Library — библиотека для управлениями языками в приложении. Принцип локализации остается прежним (вы делаете разные строковые файлы для разных языков), а библиотека помогает переключаться между языками “на лету”. Например: class MainApplication : A...

Впервые за четыре года Google Translate получил поддержку новых языков, включая уйгурский В Google Translate появилось пять новых языков, в результате чего их общее количество достигло 108. По словам компании, этот первое обновление базы сервиса за последние четыре года. Среди новых языков – татарский, туркменский, уйгурский, киньяруанда и одия. Количество носите...

Sharkoon представила игровую мышь Shark Force II всего за 10 евро Компания Sharkoon расширила ассортимент компьютерных устройств ввода данных, анонсировав игровую мышь начального уровня Shark Force II, разработанную для правшей. Новинка оборудована оптическим сенсором PixArt PAW3519, разрешающая способность которого достигает 4200 DPI (точ...

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

Компьютер научили «видеть» объекты за углом Человек не способен увидеть то, что происходит за углом. Раньше нам казалось, что не сможет этого и компьютер. Но исследователи из Массачусетского технологического института (MIT) разработали искусственный интеллект, способный на такие штуки.

Что может квантовый компьютер Квантовая физика родилась в 1900 году, когда Макс Планк предположил, что энергия поглощается не непрерывно, а отдельными порциями — квантами. Его идея получила дальнейшее развитие: фотоэлектрический эффект Эйнштейна, теория атома Бора, Резерфорд опытным путем показал, как вы...

Google хочет научить «Google Переводчик» языку жестов Перевод языка жестов может стать штатной функцией «Google Переводчика» Создать идеальный переводчик, который бы мог по-настоящему понимать контекст и не искал буквальные аналоги в языке, а мог составлять литературный перевод, скорее всего, невозможно. По крайней ме...

Google научился распознавать песни по мычанию и свисту Теперь Google поймет, что за песня «спулае мулае» и «на-на-на-наааа-на-на» Новая «фишка» поиска Google называется «hum to search». Чтобы получить к ней доступ, необходимо вызвать Google Assistant на мобильном устройстве или воспользоваться виджетом Google Search. Затем нужно...

Пробиваем «стеклянный потолок» с Python Python — самый быстро развивающийся язык программирования на сегодняшний день. Согласно авторитетным индексам, Python входит в тройку лидеров, серьезно обогнав по популярности, например, Java. Согласно PYPL, который публикует ...

Российские ИИ-практики стали доступны англоязычной аудитории Платформа о московских высокотехнологичных решениях ICT.Moscow открыла доступ к базе практик применения искусственного интеллекта (ИИ) в бизнесе для мирового сообщества — https://ict.moscow/en/projects/ai/. На английский язык переведено уже 175 российских кейсов применен...

[Перевод] О взаимосвязи между корутинами, потоками и проблемами параллелизма «Корутины - это легковесные потоки», сколько раз вы слышали эту формулировку? Она что-нибудь вам говорит? Скорее всего не очень много. Если вы хотите узнать больше о том, как на самом деле корутины выполняются в рантайме Android, как они связаны с потоками, а также о проблем...

Смартфонный процессор Snapdragon 888 выпустили в варианте для настольных компьютеров Компания Lantronix совместно с Qualcomm анонсировала одноплатный компьютер на базе флагманского смартфонного процессора Snapdragon 888. Это комплект для разработчиков, которые создают различные смарт-устройства.

«ФП на Python посредством Coconut!» |> print В этом посте представлен язык Coconut, функциональное надмножество языка Python, целью которого является создание элегантного функционального кода, оставаясь при этом в знакомой среде Python и библиотеках, и приведено несколько показательных примеров.'Здравствуй, Мир!' |>...

Компьютер мечты на самоизоляции за 2 368 720 рублей Давно я не придумывал новых конфигураций "Компьютера мечты". Сейчас у многих из нас есть свободное время чтобы помечтать, так почему бы не обсудить "Компьютер мечты" за 2 368 720 рублей.

ГК «КОМПЬЮТЕРЫ и СЕТИ» — золотой партнер Lenovo ГК «КОМПЬЮТЕРЫ и СЕТИ» получила статус Infrastructure Solutions Partner Gold Lenovo. Этот статус признание вендором высокой экспертизы специалистов компании, а также достижение определенных показателей продаж по продукции ...

[Перевод] Протокольно-ориентированное программирование в Swift 5.1 Протоколы — фундаментальное свойство Swift. Они играют важную роль в стандартных библиотеках Swift и являются обычным способом абстракции кода. Во многом они похожи на интерфейсы в других языках программирования. В этом руководстве мы представим вам подход к разработке прил...

Отечественный промышленный компьютер запущен в серийное производство «Рикор» запустил серийное производство промышленных компьютеров в универсальном фирменном корпусе 1U на базе Intel Atom C3000.

Xiaomi выпустит компьютер дешевле собственных смартфонов На онлайн-платформе коллективного финансирования Youpin, которая принадлежит Xiaomi, был представлен новый компьютер-моноблок под названием Ningmei CR600. Отличительной особенностью устройства стало сочетание отличного дизайна и неплохого железа с крайне невысокой ценой.

Основы функционального программирования на Python Этот пост служит для того, чтобы освежить в памяти, а некоторых познакомить с базовыми возможностями функционального программирования на языке Python. Материал поста разбит на четыре части: Читать далее

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

Можно ли программировать на iPad Pro? При желании iPad Pro можно приспособить к программированию Вы заметили, что на большинстве фото и во многих офисах программисты в основном используют MacBook? Причин этого выбора множество, но одна из главных — ноутбуки Apple имеют консоль Bash и схожи с Linux, при этом пред...

Грядущая Hitman 3 не получит локализацию на русский даже в виде субтитров В сети появилась прискорбная новость для всех фанатов похождений Агента 47. Как оказалось, разработчики приняли решение не переводить долгожданную многими Hitman 3 на русский язык — игра не получит локализацию даже в виде субтитров.

Монитор Acer CB273U адресован профессионалам, работающим в сфере фотографии и дизайна Одновременно с монитором Nitro XV272U KF, разработанным с учетом потребностей любителей игр, компания Acer представила еще один 27-дюймовый монитор — Acer CB273U. Эта модель с экраном IPS разрешением WQHD (2560 x 1440 пикселей) адресована тем, кто работает в сфере...

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

Компьютеры Huawei PC Kunpeng готовятся к выходу По сети уже довольно давно ходит информация о ПК с собственными процессорами от компании Huawei. Сегодня один из пользователей портала Weibo заявил, что запуск компьютеров Huawei PC Kunpeng уже не за горами.

Мини-компьютер Intel NUC 11 Extreme с графикой GeForce GTX 1660 Ti замечен в «дикой природе» Во второй половине этого года Intel намерена выпустить компактные игровые системы NUC 11 Extreme (Phantom Canyon), созданные на базе 10-нм процессоров Tiger Lake-U. Эти компьютеры используют корпус объёмом 1,35 литра и являются преемниками...

Apple продает "проблемные" колесики для компьютеров Mac Pro за 50 тыс рублей В прошлом году компания Apple представила свой новый компьютер для профессионалов — Mac Pro. Устройство вызвало шквал обсуждения не только за счет своих технических возможностей, но также и за счет того, что за него, в некоторых комплектациях, компания просила несколько милл...

[Перевод] Трансивер UART для 8-битного компьютера на макетной плате В последнее время мне всё больше нравится собирать 8-битные компьютеры из ТТЛ чипов. Я вдохновился замечательными ролками Бена Итера с ютуба, а также различными проектами с сайта Hackaday. В процессе проектирования и сборки собственного 8-битного компьютера я задумался над т...

Как выбрать б/у компьютер Выбор ПК – задача непростая, ведь среди множества моделей необходимо выбрать ту, которая будет удовлетворять всем запросам. Стационарные компьютеры – мощные, но неподвижные, ноутбуки – слабее в характеристиках, но они мобильны

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

[Перевод] Мобильные приложения перестали быть подходящей идеей для стартапов В феврале 2009 года СМИ по всему миру начали рассказывать о «вундеркинде» — девятилетнем сингапурском мальчике по имени Лим Динг Вен, ставшем самым юным разработчиком приложений для iPhone. Он создал приложение Doodle Kids, позволяющее рисовать пальцами на экране iPhone. З...

Управляем контактами GPIO из C# .NET 5 в Linux на одноплатном компьютере Banana Pi M64 (ARM64) и Cubietruck (ARM32) Когда заходит речь про программирование на C# .NET для одноплатных компьютеров, то разговоры крутятся только в основном вокруг Raspberry Pi на Windows IoT. А как же Banana/Orange/Rock/Nano Pi, Odroid, Pine64 и другие китайские одноплатные компьютеры работающие на Linux? Та...

Pattern matching в Java 8 Многие современные языки поддерживают сопоставление с образцом (pattern matching) на уровне языка. Язык Java не является исключениям. И в Java 16 будет добавлено поддержка сопоставление с образцом для оператора instanceof, как финальной фичи. В будущем надеемся, что сопос...

Учёные доказали, что компьютеры хуже распознают лица афроамериканцев и азиатов Национальный институт стандартов и технологий США решил выяснить, насколько точна технология распознавания лиц для представителей различных рас, возрастов и полов. Как оказалось, способность большинства таких систем идентифицировать лица варьируется в зависимости от демограф...

Российские банки продолжат использовать Windows 7 Несмотря на то, что компания Microsoft перестала поддерживать Windows 7, российские банки не станут отказываться от этой операционной системы и переводить свои компьютеры на Windows 10.

Объявлены лучшие SSD и жёсткие диски для компьютеров Специалисты издания TechSpot составили рейтинг лучших накопителей для компьютера в разных категориях. Были выбраны и лучшие внутренние SSD с жёсткими дисками, и лучшие внешние накопители.

Подборка 143 переводов эссе Пола Грэма (из 184) Пол Грэм — один из самых уважаемых людей среди ИТишников, основателей и инвесторов. Он первоклассный программист (написал два языка программирования), хакер, создатель дерзкого акселератора Y Combinator, философ. Своими помыслами и разумом Пол Грэм врывается в широкий спек...