Месяц: Август 2020
-
LINQ на JavaScript для самых маленьких
—
от автора
Шел очередной день самоизоляции, и я делал один из тех проектов для себя, которые мы забрасываем через пару дней после того как начали. Ну вы знаете, тот проект, который сделает вас знаменитым, позволит вам выучить новый ЯП, новый фреймворк и все такое. В общем, это был самый обычный день, самой обычной пандемии. Ничего не предвещало…
-
Command Line Habr
—
от автора
Это пост выходного дня про то как сделать command line версию Хабра. Если ты поклонник минимализма и командной строки, то добро пожаловать под кат.
-
Чтобы роботы были счастливы
—
от автора
Дети — наше будущее. И роботы. Дети и роботы. (с) «Типичный программист» Время не стоит на месте, и фраза «войти в IT» уже не действует на людей гипнотически, как было некоторое время назад. Однако теперь появилась новая напасть: люди пытаются «втолкнуть в IT» своих детей, причём, чем раньше, — тем лучше. Есть спрос — будет…
-
Boost.Compute или параллельные вычисления на GPU/CPU. Часть 1
—
от автора
Привет, Хабр! По моим меркам я уже достаточно давно пишу код на C++, но до этого времени ещё не сталкивался с задачами, связанными с параллельными вычислениями. Я не увидел ни одной статьи о библиотеке Boost.Compute, поэтому эта статья будет именно о ней. Содержание Что такое boost.compute Проблемы с подключением boost.compute к проекту Введение в boost.compute…
-
Опыт конвертирования кода C# в код Rust
—
от автора
Постановка задачи Код на языке C# нужно перевести в код на Rust. Точнее, требуется такая процедура перевода (разработка продолжается на C#), чтобы в любой момент можно было получить работающий код на Rust. Эту задачу я решал для языков Java, Python, JavaScript и PHP, написав конвертер из C# в эти языки. Концепция такого конвертирования была изложена…
-
Структуры данных и алгоритмы, которыми я пользовался, работая в технологических компаниях
—
от автора
Пользуетесь ли вы структурами данных и алгоритмами в повседневной работе? Я обратил внимание на то, что всё больше и больше людей считает алгоритмы чем-то таким, чем, без особой связи с реальностью, технические компании, лишь по собственной прихоти, интересуются на собеседованиях. Многие жалуются на то, что задачи на алгоритмы — это нечто из области теории, имеющей…
-
HackTheBox. Прохождение Traceback. Бэкдор, LUA, SSH
—
от автора
Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем чей-то бэкдор, получаем шелл через Luvit и возимся с SSH для LPE. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные для вас данные, так как Вы попадаете в частную сеть с…
-
JNI и Delphi. Использование Java методов при помощи JNI
—
от автора
Всем доброго времени суток! Сегодня мы рассмотрим такую тему, как использовать Java методы при помощи JNI. На самом деле все очень просто. Давайте сразу начнем с примера: Допустим у нас есть некое Java приложение на котором есть простая кнопка и при нажатии на эту кнопку будет исполняться некий код. private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { File…
-
Новости Intel Arch Day 2020: Intel Xe в ассортименте
—
от автора
Мы продолжаем свой репортаж о новостях, которые принес прошедший всего день назад Intel Architecture Day 2020. Сегодняшняя их порция касается графических процессоров Intel Xe — стал известен весь ассортимент их микроархитектур на ближайшую перспективу. Не обошлось без дополнений и обновлений.
-
Дедуктивный метод в преподавательской и аналитической работе
—
от автора
Что такое дедукция? Дедукция — это логически правильный вывод из уже имеющегося знания или из уже имеющихся мыслей. Выводы, построенные с помощью дедукции, изучает наука логика. Натуральная дедукция в логике использует правила, которые близки тому, как рассуждает человек, поэтому она так и называется »натуральная дедукция”. Дедукция применяется в повседневной жизни, а также в преподавательской и…