Arduino: программирование для начинающих
olegtsiliuric
Для тех, кто не изучал профессионально и специально электронику и программирование, но хотел бы на практике "пощупать" это занятие, Arduino - наилучшая выдумка: можно за $10, или около того, построить у себя на письменном столе стенд, на котором испытывать довольно замысловатые устройства.
Подробнее о том: где что взять и как что сделать - обсуждаем здесь: Arduino.

Язык программирования Kotlin
olegtsiliuric
Начинаю обсуждения и публикации по новому языку программирования Kotlin, который во многих областях идёт на смену Java.
Все, кто заинтересуются, могут следить за развитием проекта здесь.

Интерпретатор языка программирования
olegtsiliuric
Интерпретация программного кода - описывается процесс разработки на языке C++ программы-интерпретатора элементарного C-подобного языка.
Разработка транслятора и интерпретатора - это существенно более сложная и гибкая работа, чем построение компилятора с того же языка. Хотя это обсуждение и учебного, по сути своей, упрощённого проекта, но это может стать базой для реальной собственной разработки.
В разработке на C++ применена такая новинка, из стандарта языка 2011 года, как регулярные выражения ("регэкспы").

Учебник программирования на языке Go
olegtsiliuric
Обновлён конспект по языку программирования Go (с примерами кода). На сегодня это 124 страниц текста + больше 120 килобайт архива примеров.
Желающие могут свободно взять здесь: Go конспект.
На сегодня это 124 страниц текста (в формате Open Office) и большой архив примеров кода.

Прочь, малолетние хакеры!
olegtsiliuric
Тематика моих интересов сильно сместилась (временно или надолго) в сторону безопасности в цифровом информационном пространстве (так я обозначаю сетевые среды, но не только).
Появился замысел, на основе анализа хакерских ресурсов и описываемого инструментария, подготовить обстоятельный обзор средств противодействия хакерской активности, инструментов и методик анти-хакинга. Возможно это будет брошюра, возможно небольшая книга ... под рабочим названием "Прочь, малолетние хакеры!" 😃
Предварительно состояние дел можно будет видеть здесь: Прочь, малолетние хакеры! Зачем я загодя показываю ссылку на совершенно сырой материал ... из которого может вообще ничего не получиться, который не завершится? Только потому, что тематика эта вызывает многочисленные отклики, а ещё больше - вопросы. И эти вопросы, точнее ответы на них, могут быть включены в структуру текста.
Как всегда, всё это рассмотрение относится только к операционной системе Linux и, отчасти, к другим UNIX-подобным системам. К Windows это не относится, и на Windows могут быть перенесены только сами общие идеи, по аналогии.
Начав систематизировать материалы по безопасности, убеждаюсь, что то, что житейски, в обиходе называют "безопасность" - отчётливо разделяется на 2 разных, и даже противоположных понятий: «безопасность от» и «безопасность для». Первое — это вопросы защиты от не предусмотренного стороннего вторжения в информационную систему … со стороны недоброжелателей: хакеров (доморощенных и неграмотных, чаще всего), обиженных и уволенных сотрудников алчущих мести, мошенников разного рода, спамеров, рекламных агентов и др. придурков. Второе — предусматривает охранение личного пространства, персональной информации от отдельных лиц (тех же спамеров с мошенниками), IT корпораций (Microsoft, Google, FaceBook, Amazon и т.д.), государственных органов и спецслужб (ФСБ, СБУ, АНБ, Госдепартамент … принадлежность их не имеет значения), общественных организаций и «доброжелателей» (разнообразные экологи с зелёными, голубые с розовыми, ювенальная юстиция и т.п.).
Так что писать придётся, похоже, 2 описания.

То, чего вам никто не говорил про хакеров...
olegtsiliuric


1. Хакерство, хакинг, хак, взлом и проникновение - это преступление. И хакер ничем не отличается от мелкого карманного воришки, плюгавого домушника, или кровавого грабителя-налётчика... или даже наёмного убийцы, занимающегося этим по найму.
Ничем! И не нужно романтизировать это занятие.
Вся хвалёная романтика хакерства заключена в давно сформулированной фразе:
... выпил - взломал - в тюрьму ... выпил - взломал - в тюрьму ... романтика!

2. И как за всяким преступлением, за ним всегда, рано или поздно, следует наказание. УК РФ предусмотрено не менее 10 статей, по которым за такую "развлекуху" предписывается реальный тюремный срок 3-4 года. Даже в том случае, когда вы и не смогли извлечь из того выгоды (а вы и не сможете!), а просто поразвлекались ... "что привело к нарушению нормального функционирования" ... и т.д. (УК именно так формулирует).

3. И то, что сделано это несмышлённым пЫАнЭром с прыщами пубертатного возраста во всю рожу - так это смягчающим обстоятельством УК не считается: "Вор должен сидеть в тюрьме" - как говорил всеми вами до соплей почитаемый персонаж.

4. И то, что вам рассказывают, что прочитав 1-2 "книжки" вы станете "крутым кулцхакером" - это откровенная, наглая и цинично просчитанная ложь. Подростковое хакерство, как и подростковый же онанизм - занятия безрезультатные. А массовые рассказы по Интернетам - так это взрослые дяди зарабатывают на простодушных простофилях популярность, а когда и просто бабло... для себя любимого.

5. А стать "крутым кулцхакером" вы, возможно, и сможете стать ... но только после окончания одного, а то и не одного, из ведущих (не сельпо!) университетов страны, с их многолетними семинарами, контрольными и зачётами. Вот после того и приходите - поговорим...

6. А публика, глубокомысленно пишущая на "крутых хакерских ресурсах", обычно сама достаточно безграмотная: достаточно задать их "корифеям", даже из числа самых "крутых", существенный вопрос ... по сети TCP/IP, или по Linux - и начинается невнятное мычание, блеяние... :evil:

7. Есть, безусловно, единичные талантливые и очень сильно образованные хакеры ... 1:100000. Которые даже несут некоторую полезную социальную нагрузку. Но вы, читатели и писатели, к ним не относитесь. "Не стоит беспокоиться..." - как пишут в объявлениях. Или как я видел надпись над писуаром в туалете:

Мужчина!
Не льстите себе - подойдите ближе...


8. Социальная база хакерства - лузерство.
Лузерство: юноши с мордой настолько прыщавой, что он сам себя в зеркало видеть боится, а смотрится в Сети, где он - Аполон.
Лузерство: 14-летнего ученика ПТУ, онанирующего потому что "девки не дают".
Лузерство: 55-летнего состарившегося мальчика "настройщика компьютеров на дому по вызову"...
Лузерство: того кто называет сам себя профессиональным системным администратором ... потому что "системный администратор" - это приговор: вечная обслуга, вечный лакей и вечный лузер...
Успех, развитие, рост - как бы это пошло не звучало - состоит в инженерно-разработческой карьере в IT компании ... если вы говорите о компьютерной специализации, или в любой другой профессиональной специализации в отраслях реальной экономики.
А хакерство -  это путь деградации, личностной и социальной, дорога в вечные лузеры.

Новая публикация "Регулярные выражения C/C++"
olegtsiliuric
Это дополнение и развитие предыдущей темы "Локализация в коде C/C++"
Свободно взять для ознакомления можно здесь: http://mylinuxprog.blogspot.com/2016/09/cc.html

Ещё одна книга (небольшая) "Локализация в коде C/C++"
olegtsiliuric
Локализация программного кода под язык (например, русский) очень слабо описана. На то есть несколько причин:

  • Современное представление текстов в Unicode появилось достаточно поздно (1991г.), а представление Unicode в UTF-8 кодировке ещё позже (1992г., Кен Томпсон и Роб Пайк);

  • Ранние описания, например знаменитая книга по C K&R, естественно, не могут даже упоминать о проблеме языковой локализации...

  • А более поздние зарубежные (и переводные) издания обходят эти вопросы стороной - им оно не актуально ... и "до лампочки"...

  • отечественные же учебники только пересказывают то, что они прочитали в переводных изданиях.

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

Текст и архив примеров можете свободно взять здесь: http://mylinuxprog.blogspot.com/2016/09/blog-post_1.html

новая книга "Начала STL и контейнеры C++"
olegtsiliuric
Выложен для свободного использования текст небольшой (59 страниц А4) книги "Начала STL и контейнеры C++" http://mylinuxprog.blogspot.com/2016/08/stl-c.html и достаточно большой архив примеров кода C++ к тексту.

книга "Инструменты Linux"
olegtsiliuric
Выложена для свободного доступа свежая редакция книги "Инструменты Linux" (главным образом, для программистов). К книге выложен архив примеров кода. Все ссылки здесь: http://mylinuxprog.blogspot.com/2012/11/linux_25.html

Обсуждение книги (замеченные ошибки, пожелания к расширению и др.) на форуме: http://rus-linux.net/forum/viewtopic.php?f=25&t=1984

?

Log in