?

Log in

[sticky post] Верхняя запись



Законченные курсы:

Программирование, алгоритмы:
[Раскрыть список…]
  Udacity CS101: Building a Search Engine.
  Udacity CS215: Intro to Algorithms.
  Udacity CS262: Programming Languages.
  Coursera: Design & Analysis of Algorithms I.
  DelftX: FP101x Introduction to Functional Programming Сертификат
  Université Paris Diderot: 56002 Introduction to Functional Programming in OCaml Сертификат
  Stepic: Функциональное программирование на языке Haskell Сертификат
  Stepic: Программирование на Python Сертификат
  Stepic: Python: основы и применение Сертификат
  Stepic: Многопоточное программирование на С/С++ Сертификат


ML, AI:
[Раскрыть список…]  Udacity CS271: Intro to Artificial Intelligence .
  Udacity CS373: Programming A Robotic Car.
  Coursera: Introduction to Machine Learning.
  BerkeleyX CS188: Introduction to Artificial Intelligence Сертификат
  TUMx: AUTONAVx Autonomous Navigation for Flying Robots Сертификат
  OsakaUx: CNR101x Cognitive Neuroscience Robotics – Part A Сертификат
  Универсариум: Распознающие системы Сертификат
  Универсариум: Введение в подводную робототехнику Сертификат


Security:
[Раскрыть список…]
  Coursera: Introduction to Cryptography I (with distinction).
  Coursera: Cryptography (with distinction).
  Coursera: Software Security.
  Stepic: Анализ безопасности веб-проектов Сертификат


OS, админство:
[Раскрыть список…]
  Stepic: Введение в Linux Сертификат
  LinuxFoundationX: LFS101x.2 Introduction to Linux Сертификат
  Coursera: Computer Networks.
  IEEEx: RTSIx Introduction to Real-Time Systems Сертификат


Математика, физика:
[Раскрыть список…]
  Coursera: Основы комбинаторики (Introduction to combinatorics).
  Coursera: Линейная алгебра (Linear Algebra).
  Stepic: Введение в математический анализ Сертификат
  Stepic: Linear Algebra: Problems and Methods Сертификат
  Лекториум: Теория вероятностей – наука о случайности Сертификат
  Лекториум: Небесная механика Сертификат


Data science, статистика:
[Раскрыть список…]
  Coursera: The Data Scientist’s Toolbox (with distinction).
  Stepic: Основы статистики Сертификат
  Stepic: Анализ данных в R Сертификат
  Stepic: Основы программирования на R Сертификат


Электроника, embedded:
[Раскрыть список…]
  MITx: 6.002. Circuits and Electronics. Сертификат
  UT.6.01x Embedded Systems Сертификат
  BerkeleyX: EE40LX Electronic Interfaces Сертификат


Техника:
[Раскрыть список…]
  Летняя космическая школа 2015


Психология, нейронаука:
[Раскрыть список…]  EPFLx: BrainX Cellular mechanisms of brain function Сертификат


Химия, биология:
[Раскрыть список…]
  Coursera: Chemistry
  Coursera: Advanced Chemistry
  Stepic: Молекулярная биология и генетика Сертификат
  Stepic: Биотехнологии: генная инженерия Сертификат


Языки:
[Раскрыть список…]
  Школа «Пилот». Английский язык Upper-Intermediate. FCE
  Coursera: Academic English. Grammar and Punctuation


Философия:
[Раскрыть список…]
  Coursera: Introduction to Philosophy
  Coursera: Ancient Philosophy: Plato & His Predecessors
  UQx: META101x Philosophy and Critical Thinking Сертификат
  MITx: 24.00x Introduction to Philosophy: God, Knowledge and Consciousness
  MITx: 24.118x Paradox and Infinity
  MITx: 24.09x Minds and Machines Сертификат


Соревнования:
[Раскрыть список…]ICFPC 2011 (продолжение 1 2 3)
ICFPC 2012
ICFPC 2013
ICFPC 2014
ICFPC 2015
Positive Hack Days Qualification 2014
Olympic CTF Sochi 2014
NeoQUEST 2015
Defcon 2015 Quals
Sharif CTF 2016
Pragyan CTF 2016
Boston Key Party 2016



Высшее образование:
УНИК/МИП. Бакалавр психолог, поступил в 2014.

Дополнительное образование:
НМУ. Вольнослушатель первого курса. Первая попытка - 2014. Пока самостоятельно

Среднее техническое:
ППУ №13, Ростов-на-Дону:
  Газоэлектросварщик, 3й разряд
  Слесарь по ремонту автомобилей, 3й разряд

Полезные ссылки:
Расписание CTF

Level-up

Небольшой такой, впрочем.

Получил на руки диплом по специальности «Слесарь по ремонту автомобилей», 3й разряд. На самом деле ничего особо нового после обучения в автошколе от военкомата (что было, впрочем, пару десятков лет назад).

Теперь нужно купить старую УАЗ-буханку, разобрать, помыть/почистить/смазать/заварить и собрать :), для практики.

Конференция

Оказывается Ростов-на-Дону не совсем деревня и здесь иногда происходит что-то интересное:

TК° Conf. It-конференция по продуктовой разработке. 8 октября.

Никогда не ходил на подобное. Кто нибудь собирается? Стоит идти или просто воду лить будут? Таки денег стоит.

Скалодром

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

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

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

Фехтование онлайн

Какую я штуку нашел - Дистанционный видео курс по сабле. Там в конце предполагается все равно очная аттестация вроде.

Как думаете, стоит овчинка выделки (учитывая что в нашей деревне с фехтованием почти никак от слова совсем)? Саблю то заказать не сложно.
Позвонили из Яндекса, предлагают у них пособеседоваться (там, наверное, обострение в отрасли), чем вогнали меня в легкую панику. Куда бечь, чего почитать? Выдержу ли я марафон собеседований? Нужно ли оно мне вообще (но там ведь халявный ШАД!)...
Говорят про или ML или highload. На С++ и петоне.

Quasy-ТЗ на SelfTracker

Может у кого какие мысли появятся дополнить или поправить.

Кратенько...Collapse )

Quantified self

Вот как оказывается это называется, когда все про себя меряешь и записываешь.

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

И, кстати, его же еще можно заюзать под biofeedback эксперименты… Только нужно найти свисток блютус для компа куда я задевал.

PS. Как, оказывается, полезно знать ключевые слова. Нашелся вот видеоканал по этим словам.

Дела спортивные

Еще одна странная вещь, которая заметна, когда есть пульсометр и ты его носишь...

Read more...Collapse )
Встретил сегодня упоминание о нем, по странному совпадению, сразу в нескольких местах. Почитал текст закона и вики.

Задумался -- а что вообще обычный городской человек с этим участком может делать? Сельское и лесное хозяйство всякое только… Даже если поставить там дом, сделать спутниковый инет и работать как сейчас, ну плюс-минус комфорт, то через пять лет, получается, отберут, если там ничего не делать полезного.

Level up!

Получил результаты по FCE.
Сдал на A (181 балл), что соответствует уровню С1. Ожидал, вообще-то, B.

Картинка…Collapse )

Как и ожидалось, провал по части speaking (178, оценка B), но, неожиданно, провал по части writing (164, оценка С). Но теперь точнее понятно куда копать в английском. И нужно точно решить, нужен ли CAE.

Заметки о FCE

Прошел (результаты будут известны позже) FCE.
Коротко о впечатлениях по этапам:

1. Reading and use of English.
Тут всё просто. Знаем правила - проходим. Нужно еще подучить фразовые глаголы, впрочем, и словарного запаса недостаточно.

2. Writing.
Сложнее. Я и на русском-то не люблю писать, да еще много, да еще и по теме. Но терпимо, в общем-то. Но в будущем надо таки тренироваться. На курсере есть кстати целая специализация по этому делу.

3. Listening.
Оказалось чуток сложнее чем думал. Лекций на английском и сериалов совершенно недостаточно чтоб подтянуть этот раздел, нужно думать что-то еще.

4. Speaking.
От тут полная засада и вообще. Причем вроде в классе с преподавателями общаешься нормально, слов хватает, а чуть любая нервозность - и все. Словарный запас первоклассника, ошибки в элементарном, речь не очень внятна… И даже не представляю как тут готовиться.

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

Big Data etc.

Поскольку поступления в ШАД ждать уже надоело, а поиграться давно хочется, то вот такой вопрос тем кто знаком со статистикой, data mining, ML, big data и прочим в том же духе.

Есть у меня куча данных, собранных нечеловеческой дисциплиной (да, иногда очень лениво записывать всё :) ), а именно - выполняемые упражнения, потреблённая еда, разные параметры организма (вес, давление, пульс, шагомер (кстати, что еще можно померить такого полезного и простого раз в день?)), разные заметки. Вопрос в том, что оттуда можно достать полезного? Полезного, конечно, в плане практическом больше, но и просто «любопытные факты» любопытны. :)

Кто что подскажет, куда копать, что почитать, что есть готового написанного?

D nub пост

Попробовал D+Dlangui в небольшом тестово-рабочем проекте.
Впечатления, в общем, положительные. Такой улучшенный С++, действительно.
D:
+ привычный синтаксис, сборщик мусора, типизация.
- непонятно, как модифицировать стандартные либы (ну вот нет в std.net.curl.HTTP параметра referer, я знаю где его выставить, но как потом все это слинковать, неясно.)
+- наличие кучи разных видов строк, разных в разных местах, из-за чего код медленно, но верно, переполняется вызовами to![w]string/toStringz.


Dlangui:
+ Задумка с a la QML (тут - DML) замечательна. Но не доделана - не все параметры читаются из текста, часть все равно приходится вписывать в коде (alignment например).
+ приемлемый размер ехе, особенно после сжатия upx. Хотя и поболее того же Delphi, но не сравнить с мегабайтами для Qt (+ dll).
- контролов и их кастомизации, конечно, маловато. По сравнению с WPF.
- контролы, кроме кнопок, почему то не поддерживают клики мышой.
- нет ничего для аудио/видео.

В общем штука классная. Если разберусь, можно даже покоммитить в него что нибудь. Если это там доступно, конечно, я не смотрел пока.
Будет проходить 25.06.2016 -- 02.07.2016.
Место -- где-то под Абрау-Дюрсо (Россия, Краснодарский край, Черноморское побережье), точно пока не знаю.
Я, наверное, тоже поеду, но не сначала, с 26го-27го. Заодно и жену свожу на море :)

Кто ленивее…

Занятное видео:



Хе-хе, у меня все тренировки такие… Только стоячих поз в начале n-ное количество :)

Контроль и учет.

Контроль и учет -- наше всё. Именно так. Без этого будет разброд и шатание.

Вот для примера взять вес. Полгода я старался «есть поменьше»… И вместо того, чтобы сбрасывать вес, только набрал 2 кг.
А стоило поставить себе спецпрограммку -- и ровно -1 кг/неделю идет стабильно. Бонусом видишь БЖУ и чего не хватает (или лишнее) по витаминам и микроэлементам.
Конечно, поначалу немного мучает чувство голода (и безысходности, когда сухие цифры показывают тебе, что хрен, а не пирожок тебе, ты сегодня всё своё съел), а также причиняет определенные неудобства необходимость взвешивать все, что хочешь съесть (ну и по некоторым продуктам в программе не было инфы, пришлось гуглить и вбивать); но к этому быстро привыкаешь и, имхо, оно того стоит.

Надо будет функционал этой проги стянуть себе

Дела (около)спортивные

Таки выбрал и купил пульсометр (тут).
Оплатил удобно, доставили быстро. Сам пульсометр приятный на вид и на ощупь.
Есть правда и минусы -- например, «альтернативное» управление одной кнопкой и как следствие -- невозможность что-то быстро переключиться и посмотреть. Да и пульс показывается не все время, пока идет сигнал с пояса, а только при включенном режиме упражнений. На старом пульсометре было удобно, остановив секундомер, идя домой, наблюдать, чтобы сбрасывался пульс и не торопиться, заминка такая.
Но в целом и общем ничего, пользоваться можно (хотя если сломается этот, то покупать буду что-то другое).
Read more...Collapse )

Дела спортивные

Заметил, когда еще работал старый пульсометр, такую странную вещь.

Хожу я например, поддерживая пульс в диапазоне 120 - 130, хожу минут 50 с примерно одинаковой интенсивностью, и после 50 минут, вдруг (ну не совсем вдруг, это занимает минут 5), интенсивность, необходимая для поддержания этого пульса, заметно снижается.
Ну то есть, сначала нужно ходить довольно быстро, а после какого-то времени ходьбы для поддержания этого же пульса нужно идти уже заметно медленнее, а если продолжать идти так же быстро, то пульс уже будет 135, например, вместо, как раньше, максимально нужных 130.
И все это сопровождается еще позывами позевать, чего не очень получается и вообще какой-то тяжестью ходьбы, типа устал.

Это просто усталость и я зря паникую или нужно пойти сходить сделать ЭКГ (под нагрузкой)/УЗИ сердца, а то кабы чего не вышло? Или это просто закончился гликоген в печени и мышцах и всем стало тяжелее жить? Или пить надо во время ходьбы, а то обезвоживание?

Дела спортивные

А посоветуйте хороший и недорогой пульсометр. А то мой сдох после 3й попытки смены батарейки.

По поиску в инете, такое ощущение, что никто кроме Polar их не делает нормальных.

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

Опционально GPS, хотя тут не уверен -- оно же будет наверное жрать батарейку как конь овес.

Яндекс.Алгоритм

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

Что очень удивило - в scoreboard есть люди, решившие задачку (простую, конечно) за 2-3 секунды! Это как? Я за это время не то что решить, я и прочитать толком не успеваю, не говоря уж о том, чтобы напечатать решение…
В этом году тоже планируется ЛКШ.

Из изменений:
- одна неделя вместо двух.
- не под Москвой, а непосредственно в.
- больше пилотируемой космонавтики.
- больше экскурсий вместо лекций.

Присоединяйтесь!

PS. Сам я, к сожалению, не смогу в этот раз поехать - как раз 25го июня экзамен.


С 23 мая по 13 июня пройдет II Логический марафон ONLINE.

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

Книжка отличная, хотя читать ее тягостно (как и, наверное, любую медицинскую литературу неспециалистам). Автор - медик, психиатр, поэтому через многое для него элементарное приходилось продираться :) Но для психологов и людей, интересующихся теорией сознания, имхо, «must read». Хотя не стоит ожидать, что это будет такая «европейская книга мертвых».

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

Итого:
Как и ожидалось, депривация имеет место быть, как и субъективное изменение течение времени. Прям Вальхаллы не получится, наверное, но «настраивать» свой процесс умирания в какой то мере все таки представляется возможным. А эмоциональный фон таки просто необходимо настраивать :).

О целях

… и разумном фанатизме

Есть две точки зрения на этот вопрос.

1. Плывем по течению, срываем низковисящие плоды, хапаем хватаем то, до чего можно дотянуться, не напрягаемся. Пример. Тут же достигаторы, гедонисты (наверное), тактика, carpe diem.



2. Ставим великие цели, во имя императора превозмогаем, убиваем посылаем всех кто не с нами. Пример. В ту же степь ЖСТЛ, фанатики, стратеги.



А какой подход ближе вам? Какой, на ваш взгляд, рациональнее? Приятнее? В каком стиле лучше запрограммировать ИИ помощника? С каким типом человека лучше быть рядом -- дружить, например?
Гностицизм, в каком то смысле, можно рассматривать как ранний вариант гипотезы симуляции Ника Бострома.

С первой поправкой, что тут живут не симулированые сущности, а юзеры системы, у которых просто нет админских прав. А гностики -- такие хакеры-скрипт-кидди, которым случайно попал метод эскалации прав для отключения от системы.

И вторая поправка -- эта VR не просто VR, а такая себе тюрьма. Или как в «Матрице», но главное, что нифига не добровольно здесь юзеры.

А фильм «Матрица» вообще гностицизм как он есть для миллионов.

ШАД 2016

В этом году, как сообщают нам, можно в Москву будет не ехать. Ну хоть выспавшимся и отдохнувшим буду сдавать; правда потом не на что будет спихнуть причину неудачи. :)

И собеседование потом тоже вроде по скайпу можно.

Вангую что конкурс увеличится…
(Вывод, один из, из чтения пересказов книги Льва Литвака «Постижение смерти и природа психоза». Саму книгу найти и скачать не удалось, к сожалению)

1. В предсмертном опыте субъективное переживание времени пропадает и события субъективно длятся вечно (буквально).

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

Отсюда: умирать надо в полном расцвете сил (в плане мозга), с полным осознанием правоты совершаемого дела и отличном настроении, с уверенностью в будущем и в отсутствии мыслей о наказании/вине/страхе.

То есть в стремлении умирать во время битвы, чтобы попасть в Вальхаллу есть (огромное такое) здравое зерно…

Защита работ

Как уже писал, существует прекрасный курс по истории философии (правда, с уклоном в идеализм; имхо, читайте для равновесия Рассела). Бесплатный. Добровольный. Без дедлайнов, но с ежемесячными отчетами (раньше можно было написать «в этом месяце ничего», сейчас правила ужесточили).

А заметил вот что: оказалось, самые придирчивые приемщики работ -- это не преподаватели, а сами студенты. Причем задают вопросы по делу и софистикой не отделаешься - выведут на чистую воду. Раньше, учась в оффлайновом институте, такого не замечал (или такого на самом деле не было)…
Вероятно, этому есть какое-то этологическое объяснение.

Amazon.com

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

Может есть какие то групповые покупки или еще какие способы снизить цену доставки?
Возражение тем, кто полагает, что копирования их мозга без непрерывности сознания достаточно для достижения продолжения их сознания (например, у sandegud был пост об этом, довольно давно, сейчас пока не получилось найти).

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

Boston Key Party 2016

Участвовал в составе Invulnerable.
Времени как всегда не хватает на все…
Первый раз решил хоть что-то сам на ctf уровня Defcon Qual.

Проявить любопытство...Collapse )

Статистика

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

Посоветуйте хороших учебников по статистике плиз… Грамотных!
Вот, перевод не мой, -- https://medium.com/@egorov.danila/%D0%B8%D0%B7%D0%B1%D0%B5%D0%B3%D0%B0%D0%B9%D1%82%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B5%D0%B9-4ad26c3be4c5#.9yu641ldj

Тут оригинал на английском.

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

Есть задания. Это файлы либо для реверса, либо для нахождения уязвимости (что, впрочем, тоже реверс :)), например такой из задания Be the boss. Задание там простое, но вот какая фигня, я бы даже сказал засада:
Когда я пытаюсь запустить его на виртуалке CentOS7, мне выдается что хрен вам, нет нужной версии либы (?):
[Подробности...][dev@localhost]$ ./B_THE_B05S
./B_THE_B05S: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./B_THE_B05S)
dev@localhost shared]$ strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
Ну то есть ее и на самом деле нет. Почему то.
sudo yum update/install gcc/прочее не помогает, все говорит, что у вас в системе все самой последней версии (ага, как же, gcc только 4.8.5 а не 4.9)

Но это еще не все. На ноуте стоит Debian 8.3.
И там этот файл даже и не пытается запуститься, говоря что это вообще не является исполняемым файлом.
bash: ./B_THE_BO5S: cannot execute binary file: Ошибка формата исполняемого файла

Тут все прояснилось, спасибо lyuden. Я почему то думал у меня везде 64 бита, а вот…

CTF related

Случилось мне намедни поиграть в CTF опять в команде -- пригласили реверсером в Invulnerable. Команда неплохая, все хорошо. Поиграл вместе.

Подумал. Вспомнил как играл в другой команде. Как играл в одиночку. Есть плюсы и минусы.

Итак:
+ Видимо CTF изначально сделаны так (ну кроме NeoQuest, который, кстати, скоро!), что достичь какого-то результата в scoreboard можно только командой. Элементарно не хватит времени на все задания.
+ Есть с кем пообщаться, спросить совета прям по ходу CTF. Бывает, залипаешь на прям мелочи и тратишь на неё неразумно много времени.

- Чуть припозднился - и все уже съедено до нас, все самые интересные задания. Ну я преувеличиваю, конечно, но смысл такой.
- Иногда то что ты решаешь уже кто то решил. Вот так. Потратил время и усилия, а дофаминчика не получил.
- Продолжения плюса. Общаться иногда приходится. Даже когда лень. Или нет настроения. А общаться я отвык.
- Тоже продолжение плюса. Слишком много unrelated информации сыпется в чате команды.
- Связанность расписанием. Когда один, то сам решаешь -- играть или нет. А тут вроде пообещаешь и…

Да, и, кстати, это был первый CTF, где я смог использовать Haskell (для расчета Кубика-Рубика). Так то он не очень для таких конкурсов подходит, слишком медленно на нем получается писать, по сравнению с тем же Питоном.

Психонетика на хабре

Вот :) Ну точнее это только ДкВ, конечно, но все равно удивительно.
В смысле именно эта программа используется для тренировки ДкВ. И судя по комментариям автора -- про психонетику он в курсе; но в самой статье про это не слова (ну, я не нашел).

SharifCTF 2016

Продолжаю практиковаться, хотя получается по чуть чуть, да и то не всегда.

За те три часа, что удалось выкроить от работы, учебы и семьи, решил пару простых задачек на реверс (ну совсем простых) и три задачки из раздела «разное»

Новый тип задач (2 штуки в разном) -- найти и устранить(!) уязвимость в коде. В исходнике, конечно. С/С++.
В общем то stl сильно спасает, как оказалось.
Правда непонятно, как они проверяют, что уязвимости не осталось никакой :)

Много потерял времени пытаясь решить элементарную задачу по стеганографии в png.
Как оказалось, в питоне глубина цветности в 8 бит совсем не означает, что на пиксель выделен 1 байт.
А эта ваша java какое то глючное нечто при работе из командной строки типа javac → java. Спасло только если использовать jar: javac → jar → java, иначе не обнаруживает main класс.

Tags:

Редиски из MS...

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

То есть нашел раньше разработчику либ нужно было держать, скажем, 4(8) версии - release/debug * x86/amd64 (ну кое кто еще разорялся на static/dynamic), то сейчас это все нужно умножить на количество версий студии!

А ужа как весело разработчику, который пытается заюзать в своем приложении 2 разных либы!
Записался на курс по многопоточному C++. Думал там будет про С++11/14, memory orderы, потоки и boost.

Ага, счас…

Там есть все -- сети, IPC sys5/posix -- кроме того, на что надеялся.
Не, ну boost'a немного есть, в виде asio. Но прям совсем капелька.

Зато подтянул программирование под Linux чуть чуть.

Good news, everyone!

Отличная новость от ШАД (далее курсивом цитата отсюда):

Платное обучение
Поступающие, хорошо показавшие себя на собеседовании, но не прошедшие по общему конкурсу, смогут начать учиться на платной основе. Учиться за плату можно только в московском отделении.
Платная учёба ничем не отличается от бесплатной — нужно выполнять все те же непростые задания, укладываясь в жёсткие сроки.
Обучение стоит 100 000 рублей за семестр. Если студент заканчивает семестр на «хорошо» и «отлично», стоимость обучения для него снижается до 50 000 за семестр. Сдавший на «хорошо» и «отлично» две сессии подряд дальше учится бесплатно.


В общем то, это вариант. Особенно по нынешним дешевеющим деньгам так и просится задача -- куда их вложить. Ну вот, пожалуйста, вкладываем в себя :)
Хотя, конечно, сначала все равно нужно попробовать поступить бесплатно. И экзамен (который я не сдал), как я понял, все равно нужно сдать.
И непонятно, доступно ли это для заочного -- является ли оно «в московском отделении».
На EDX 2го февраля начинается новый курс по философии сознания: The Conscious Mind - A Philosophical Road Trip.
Пишут, что будет сильно отличаться от MITx: 24.09x Minds and Machines, который уже нескрываемо посвящен дуализму в подходе к этому вопросу.

Кроме того, есть (повторно) вроде бы простой курс «What is a mind?» на FutureLearn.

UPD. Повторно с 22 февраля открывают замечательный (хотя и короткий) курс по Хаскелю!

Kubunta

Итого по результатам пользования:

1. Плазменные украшательства хрен поотключаешь полностью. Уж на что мне раньше нравилась KDE (как внешне, так и внутренне), но это что-то лишнее. Нельзя так…

2. Radare2 вполне юзабелен вместо ИДЫ. Непривычно, рука тянется к мышке, но после пары тройки часов - нормально. Под ИДОй без мышки не поработаешь.

3. Нет танцев с cygwin или поиска виндовых версий для netcat/nmap/etc, всё можно быстро поставить через sudo apt-get. Это удобно.

В общем для виндузятника как я - жить можно.

Дед мороз

А кому нужно подарок к НГ - игрушка в стиме?

Пишите имя аккаунта в стиме. У меня завалялось 3 2 подарка всего 1 подарок, вроде как.

UPD. Все, раздал :) Всем приятного времяпрепровождения!

Тут печенек нет

Сделал шаг на светлую сторону -- купил за деньги игрушки, в стиме -- SpaceChem, TIS-100 (за наводку спасибо ailev) и набор Deus Ex с предзаказом Mankind Divided.

При таких ценах на игры (хотя это, конечно, только на НГ) и торренты искать не нужно.

В SpaceChem я играл и раньше, спасибо udpn, но никак не смог допинать -- там ближе к концу мои мозги не справлялись.
TIS-100 -- оказалось какой то ооочень странной штукой -- бедные ребенок ailev :)

И, кстати -- всех с наступающим! :)

Мук выбора псто

А посоветуйте дистрибутив линукса, который можно ставить нормальным обычным людям?

До того было (ну, то есть, пока есть) WinXP, но хочется огородить от всякого malware/adaware, которое часто они ставят по невнимательности.
Нужно чтоб не сильно их пугать сменой, и чтоб дел наворотить не смогли без меня под не рутом.

Use case - обычное домашнее использование вроде -- Opera с контактиком/одноглазниками/фейсбуком, иногда редактирование документов (как-то нужно сделать чтобы по умолчанию юзался doc, а не odt); скайп, oovoo.

Единственное что смущает -- карта TV-тюнера, Asus, неизвестно, взлетит ли на линуксе.

Шпаргалка memory_order_*

Задание возможности компилятору и процессору переупорядочить поток команд и чтение/запись кеша.

Relaxed memory ordering модель.
Значение memory_order_relaxed гарантирует только атомарность операций, не налагая никаких ограничений на переупорядочивание.
Процессорные кеши не синхронизируются между разными процессорами.

Пример из УильямсаCollapse )

Acquire/release модель.
Захват ресурса – чтение из памяти в регистр; освобождение – запись из регистра в память.
Операции, заключенные внутри acquire/release, не выйдут за её пределы. Операции извне могут оказаться внутри.
Для load/acquire допустимы значения memory_order_acquire или memory_order_consume. Гарантируется непереупорядочивание load.
Для store/release - memory_order_release. Гарантируется непереупорядочивание store.
Значение memory_order_acq_rel допустимо только для RMW-операций – compare_exchange, exchange, fetch_xxx.
Значение memory_order_consume - более слабая разновидность memory_order_acquire, обычно реализуется через relaxed.
Происходит принудительная синхронизация (чтение) кеша, осуществляющего захват, и запись из кеша процессора, осуществляющего освобождение.

Пример из УильямсаCollapse )

Пример из бустаCollapse )

Sequential consistent модель - memory_order_seq_cst.
Компилятору запрещено переупорядочивать наш код таким образом, что операции после memory_order_seq_cst были бы перемещены до этого барьера, и наоборот, операции перед seq_cst-барьером не могут перемещены после этого барьера. Load/store не переупорядочиваются, как для memory_order_acq_rel.

Пример из УильямсаCollapse )

Список литературыCollapse )

Multithreading

А посоветуйте хорошую книжку по многопоточности и синхронизации, начиная с обычной блокировки и читателей /писателей и заканчивая lockfree.
Желательно с примерами так называемого маршаллинга :).
Желательно на С++ и boost.
Желательно из новых.

А то в том же бусте столько возможностей, а нужного (например, shared lock на основе чего нибудь полегче семафоров) не находится.
Про stackoverflow я знаю, вовсю читал. Не хватает ключевых слов для поиска :)

Религиозное IT

А кто такие евангелисты и почему их так назвали? Я только про течение протестантизма знал такое, ну и еще 4 апостолов так называли.

Очень странное название для мира ИТ… С другой стороны, раз есть демоны, то почему бы и евангелистам не быть.

Profile

deus ex, adventure time
yantayga
yantayga

Latest Month

August 2016
S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Tags

Page Summary

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by Taylor Savvy