Как стать автором
Обновить
82
0
Никита @greedykid

Rust-разработчик

Отправить сообщение

В поиске вопросов, или как создать новый отладчик

Время на прочтение3 мин
Количество просмотров3.5K

Мы уделяем много внимания инструментам разработки: участвуем в горячих спорах о редакторах (Vim или Emacs?), долго настраиваем IDE под свой вкус, и тщательно выбираем языки программирования и библиотеки, которые с каждым днем становятся все лучше и удобнее. Однако, здесь можно выделить одну категорию, которая по какой-то причине остается незаслуженно забытой: отладчики не сильно изменились за последний десяток лет, хотя по-прежнему являются одним из базовых инструментов для отлова ошибок и навигации в коде.



Изображение: Timothy Dykes @timothycdykes, unsplash.com


Гораздо чаще мы предпочитаем быстро добавить пару printов вместо того, чтобы поставить в нужном месте точку останова и пройтись к ней отладчиком — и вопрос "почему?" не перестает меня занимать — ведь логи и printы дают ограниченную информацию и не позволяют интерактивно взаимодействовать с запущенным процессом (а отладчики могут работать даже и с "умершими" процессами!).


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

Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии14

Rust в деталях, часть 2

Время на прочтение27 мин
Количество просмотров15K

Часть 2: Отправка и получение сообщений


В этой серии статей мы рассматриваем процесс создания масштабируемого сервера для чата в реальном времени, во всех деталях. Цель статьи — показать пример практического применения языка Rust на фоне изучения концепций системного программирования и системных API, шаг за шагом.

Вторая часть является прямым продолжением первой, поэтому если вы ее пропустили (или забыли контекст), то рекомендую сначала ознакомиться с ней. В этой части мы продолжаем реализацию протокола WebSocket.
Читать дальше →
Всего голосов 33: ↑31 и ↓2+29
Комментарии12

Rust в деталях: пишем масштабируемый чат с нуля, часть 1

Время на прочтение31 мин
Количество просмотров65K

Часть 1: Реализуем WebSocket. Введение.


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

В первой части мы рассмотрим начальную настройку окружения и реализацию простейшего WebSocket-сервера. Чтобы понять технические детали статьи вам не потребуется опыта работы с языком Rust, хотя знание основ системных API (POSIX) и C/C++ лишним не будет. Прежде чем начинать чтение, заготовьте немного времени (и кофе) — статья описывает все максимально подробно и поэтому довольно длинная.

Читать дальше →
Всего голосов 63: ↑62 и ↓1+61
Комментарии36

Выпущен Emacs 24.1

Время на прочтение1 мин
Количество просмотров2.5K
Сегодня была выпущена новая версия рабочей среды (и хорошего редактора) Emacs 24.1.

Среди новых возможностей:

  • Новая система пакетов (M-x list-packages), упрощающая загрузку и установку расширений. Стандартный репозиторий располагается на сервере GNU и поддерживается разработчиками Emacs.
  • Поддержка языков с письмом справа-налево (например, арабского или иврита).
  • Поддержка лексической области видимости (lexical scoping) в Emacs Lisp. В ближайшем будущем это позволит добавить в Emacs многопоточность.
  • Улучшена система тем (M-x customize-themes) — настройка шрифтов, цветов, и т.п. должна упроститься.
  • Улучшенная и универсальная система дополнения кода для множества пакетов и режимов.
  • Поддержка библиотек GnuTLS (для встроенного TLS/SSL-шифрования), GTK+ 3, ImageMagick, SELinux и Libxml2.

Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии16

FreeCR — консольный форум

Время на прочтение1 мин
Количество просмотров1.7K
Автор проекта и топика — TheShock, карму и благодарности слать ему.

Хочу представить вам альфа-версию нового проекта – console-like форума.

Комментариев будет мало — проект говорит сам за себя.

Адрес: http://freecr.ru/

Надеюсь, всем, здесь присутствующим, не составит труда разобраться в нем.

image
(по ссылке скриншот полностью)



P.S. Не забывайте, что это альфа-версия и потому возможна не совсем корректная работа.
Всего голосов 112: ↑102 и ↓10+92
Комментарии121

Можно ли создать искусственный интеллект?

Время на прочтение9 мин
Количество просмотров2.6K
Этот вопрос впервые был задан в 50-е годы прошлого века, и сначала ни у кого не было сомнения в его положительном решении. Вероятно сказывался эффект эйфории первоначального оптимизма, но как и у многих подобных глобальных проблем, ее решение не оказалось таким простым, как это считалось в самом начале. Конечно сами компьютеры, которые и были несомненными претендентами на роль носителей искусственного разума, продвинулись за это время так далеко в своем развитии, что можно смело говорить о революции в информационной науке. Но произошел ли качественный скачок в способности компьютеров мыслить как человек? Ответ известен всем – нет, ни в малейшей степени.
Читать дальше →
Всего голосов 20: ↑11 и ↓9+2
Комментарии18

Информация

В рейтинге
Не участвует
Откуда
Scotland Central, Великобритания
Дата рождения
Зарегистрирован
Активность