Как (не) нужно делать интерфейсы

И вот я послал в Уxt4 Dev List настолько плохой патч, что мне посоветовали прочитать это

Rusty Rusell’s writeup, «How Do I Make This Hard to Misuse«:
Спешу поделиться с теми, кто не хочет повторять моих ошибок.

Определяем является ли число степенью двойки

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


if ((blocksize & (blocksize - 1)) != 0) {
fprintf(stderr,
"%s: blocksize %lu not a power-of-two value\n",
progname, blocksize);
return EINVAL;
}

 

Ufologists попали в финал IFSF CTF

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

Команда ТТИ ЮФУ «UFOlogists» заняла 5 место из 80возможных в отборочных соревнованиях IFSF CTF!

В  преддверии  Дня  компьютерщика были  проведены отборочные соревнования по  информационной  безопасности IFSF CTF.

На  протяжении  36-ти часов в  режиме онлайн  команда  Таганрогского технологического института Южного федерального университета «UFOlogists» решала задания по криптографическому анализу, администрированию сетей, реверс-иженерингу исполняемых файлов и поиску  уязвимостей веб-приложений. В упорной  борьбе  с  более  чем   80-ю  командами из  разных  уголков света  наша  команда заняла 5-е  место, тем самым  обеспечив себе  приглашение  в Тунис  для проведения финальной  части  соревнований.

Так же в финал попали ещё три команды  из России («More Smoked Leet Chicken» СпбГУ ИТМО, «MiT» Челябинского Государственного Университет в г.Миасс и «rdot.org» ),  две  команды  из  Франции («Big-Daddy», «Zenk-Security»), Нидерландов («Eindbazen»)   и  столь  известная  в  CTF-ных кругах команда из  США «PPP» Carnegie Mellon University.

Стоит  отметить, что IFSF CTF — это  первые заграничные соревнования по   информационной    безопасности столь крупного масштаба, в  которых команда «UFOlogists» была  приглашена  на  очную  часть в  финал.

От себя скажу, что это самое значимое достижения движения CTF в ТТИ ЮФУ. Поздравляю ребят от всей души. Желаю победы в финале!

Fuzzing, фаззинг, in-memory fuzzing, фаззинг в памяти, vulnerability, уязвимсоти, binary code, бинарный код, static analysis, статический анализ, dynamic analysis, динамический анализ, fault injection, внедрение ошибок, CTF, information security, информационная безопасность, unit testing, тестирование