С/С++ на Linux в Visual Studio Code для начинающих

Автор: admin от Вчера, 10:35, посмотрело: 18

Давайте начистоту, мало кто использует отладчик GDB на Linux в консольном варианте. Но что, если добавить в него красивый интерфейс? Под катом вы найдёте пошаговую инструкцию отладки кода С/С++ на Linux в Visual Studio Code.



С/С++ на Linux в Visual Studio Code для начинающих ->

Категория: Веб-разработка, Microsoft, Linux

 

Emacs + удобный менеджер окон и буферов

Автор: admin от Вчера, 08:25, посмотрело: 38

Привет, хабражители!



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



Но, не хватало мне очень хорошего и удобного менеджера буферов, я начал искать и нашел emacs-purpose.



Это очень удобная система построения своей конфигурации буферов и их расположения на странице. Что интересно, что она подразумевает что у каждого буфера есть предназначение и соответственно целевое место в твоем layoutе. На основании этого extensionа даже возможно сделать свой собственный ide в emacs очень легко. Итак, давайте рассмотрим несколько шагов по построению своей версии IDE используя этот движок.



Для затравки, вот то как выглядит мой интерфейс емакса.



Emacs + удобный менеджер окон и буферов

->

Категория: Операционные системы » Linux

 

Установка MS SQL ODBC Driver под Linux и сборка плагина для Qt 5.9

Автор: admin от Вчера, 00:05, посмотрело: 38

Установка MS SQL ODBC Driver под Linux и сборка плагина для Qt 5.9



Несколько дней назад встал вопрос о написании консольного приложения, которое будет работать в Linux CentOS 7 и взаимодействовать с MS SQL Server 2012. Мне очень нравится Qt и я решил, что воспользуюсь им для решения этой задачи. И если под Windows я достаточно быстро настроил необходимое окружение, то под Linux я столкнулся с проблемами, которые очень тяжело было решить с помощью гуглинга. Этому вопросу я посвятил полтора дня. Считаю полезным поделиться своим опытом, возможно кому-то это поможет сэкономить драгоценное время.
->

Категория: Веб-разработка, Microsoft, Linux

 

Прокачиваем NES Classic Mini — продолжение

Автор: admin от 16-07-2017, 11:40, посмотрело: 27

В феврале я писал статью о том, как русские энтузиасты «взламывали» консоль NES Classic Mini, как мы занимались её реверс-инжинирингом, и как я писал приложение для того, чтобы каждый мог легко закачать в неё свои игры буквально в пару кликов.



Прокачиваем NES Classic Mini — продолжение



Сегодня я напишу продолжение этой истории, ведь за полгода мы добились гораздо более существенного прогресса в этом деле.



Как обычно, под катом моё повествование и в современной видеоформе, и в виде традиционной статьи.
->

Категория: Операционные системы » Linux

 

Yet another tutorial: запускаем dotnet core приложение в docker на Linux

Автор: admin от 14-07-2017, 07:00, посмотрело: 16

Docker Get Started Guide и неким блог-постом на english. У кого хорошо с английским, можно читать сразу их и в общем-то будет сильно похоже. Если же после всего вышенаписанного вы еще не передумали продолжить чтение, то добро пожаловать под кат.
Итак, погнали!

Категория: Программирование, Веб-разработка, Linux

 

IceCash 2.0 Web АРМ Кассира и АИС по обмену данными с кассами под Linux на Python

Автор: admin от 13-07-2017, 20:00, посмотрело: 23

IceCash 2.0 Web АРМ Кассира и АИС по обмену данными с кассами под Linux на Python

Как-то меня спросили: «Зачем писать то, что уже написано многократно и на более профессиональном уровне? То что ты сделаешь будет заведомо хуже и лишено грамотной поддержки». Я тогда ответил просто: «Мне хочется, чтоб под линух и чтоб код свободный. Чтоб драйвера не покупать для кассы».



Да, Линуксовая касса под GPL. В этих словах, собственно и заключается точное описание этой поделки. Это абсолютно свободный код, части которого можно легко отделить и использовать в своих разработках. Вторая версия была ответом на все нововведения в рознице. Сейчас, можно сказать, что всем этим новым требованиям касса отвечает и продолжает существовать в альтернативном пространстве самописного кодинга.


->

Категория: Веб-разработка, Linux

 

Разворачиваем и демонизируем ASP.NET Core приложение под Linux в виде фонового сервиса

Автор: admin от 12-07-2017, 15:25, посмотрело: 34

Доброго дня, господа. Сегодня мы затронем тему, за обсуждение которой ещё два года назад сожгли бы на костре — запуск ASP.NET приложения под linux. В данной статье будет использоваться Ubuntu 16.04

Категория: Программирование, Веб-разработка, Linux, Ubuntu

 

Реализуем тач логгер под Android с помощью CVE-2016–5195

Автор: admin от 12-07-2017, 12:25, посмотрело: 38

История о том, как уязвимость в ядре linux помогает мне собирать данные для диссертации



Пару лет назад я решил выяснить, можно ли идентифицировать человека по жестам, которые он вводит на экране смартфона. Некий «клавиатурный почерк», но только для сенсорного экрана. Чтобы это понять, нужно проанализировать сотни тысяч жестов от множества разных пользователей. Но… Как собрать эти данные на смартфоне?



Я расскажу о своём пути решения этой задачи. Он был долгим, тернистым, но чертовски увлекательным! Надеюсь, вам будет интересно проследить за ним и узнать для себя что-то новое о linux, android, их безопасности и их внутренностях. Я не гуру в устройстве linux, поэтому кому-то некоторые объяснения покажутся очевидными и излишне подробными, но повторюсь, это мой путь и я подробно описываю всё, что изучил в процессе. Надеюсь, это не оттолкнёт опытных линуксоидов и немного снизит порог вхождения для всех остальных. Итак. Как же реализовать тач логгер под android?
->

Категория: Веб-разработка, Информационная безопасность, Android, Linux

 

Привилегированные порты — причина глобального потепления

Автор: admin от 12-07-2017, 02:15, посмотрело: 37

Привилегированные порты — причина глобального потепленияМне 37 лет, что по программистским меркам равняется 99 годам. Я достаточно стар, чтобы помнить первые дни публичного Интернета и первых интернет-провайдеров. Впервые я вышел в онлайн через провайдера, который назывался Internet Access Cincinnati (IAC). Он предоставлял доступ по диалапу к серверу Sun SparcStation 10, где пользователи могли запускать почтенные в своей древности терминальные приложения вроде elm (почтовый клиент), emacs, lynx (текстовый веб-браузер), и конечно IRC.



Позже добавили возможность звонить на терминальный сервер CSLIP (предшественник PPP) и подключаться напрямую к Интернету с собственного компьютера под Linux или Windows (при наличии Trumpet WinSock) с настоящим IP-адресом.



Но вернёмся к той SparcStation. Машина была оборудована двумя CPU, которые работали на чудовищной частоте 33 Мгц, и она могла вместить аж 512 МБ памяти, хотя я сомневаюсь, что слоты там были забиты по максимуму. Оперативная память очень дорого стоила в те времена. Сервер с такими скромными ресурсами обслуживал 50-100 активных пользователей одновременно, обрабатывал почту для десятков тысяч, держал IRC-чат, поддерживал ранний HTTP 1.0 через NCSA HTTPd и добровольно выполнял роль FTP-зеркала для Slackware Linux. В целом он неплохо справлялся с нагрузкой и часто показывал аптайм 1-2 месяца.
->

Категория: Программирование, Системное администрирование, Linux

 

Запуск Java классов и JAR-ов не по учебнику

Автор: admin от 11-07-2017, 19:10, посмотрело: 25

Меня давно занимала мысль как в Linux-е запускать программы на Java без вспомогательных Bash скриптов. Я не видел приемлемого решения, если не считать способ «bash script payload», когда в конец скрипта помещается бинарный файл.

Но на прошлой неделе случайно наткнулся на модуль ядра binfmt_misc, с помощью которого можно перехватить исполнение файла по его magic number. Для этого через update-binfmts добавляется собственный обработчик для получения имени исполняемого файла и аргументов пользователя.

Категория: Веб-разработка, Linux, Ubuntu

 
Назад Вперед