Хакинг в роли измены

Законодательство как России, так и иных стран отрицательно относится к созданию и использованию вредоносного ПО, созданию эксплойтов и взломам локальных сетей и отдельных компьютеров. Обычно когда речь заходит об ответственности за такие деяния, то в случае России это статьи 272 и 273 УК РФ. Но кроме этих статей создателям вредоносного ПО и тем, кто его использует могут грозить и иные статьи — о чем обычно забывают в ходе обсуждения как тем инцидентов безопасности, так и на профильных обсуждениях ответственности за написание вредоносного ПО. Вот скажем ст. 275 УК РФ «Государственная измена» — может ее получить написавший вирус?
Читать дальше →
Хакинг в роли измены
Source: geektimes

Maven. Собираем только измененное

Работая в многомодульном maven проекте, зачастую приходится вносить изменения в несколько связанных модулей одновременно. И если хочется собрать только задетые модули, то к сожалению maven не предоставляет ничего автоматического. Если чуть погуглить, то на stackoverflow можно найти простое однострочное решение:

mvn install -amd -pl $(svn st | colrm 1 8 | sed 's /.*  ' | xargs echo | sed 's- -,:-g' | sed 's ^ : ')

На этом можно было бы и закончить. Но мне хотелось большего — чего конкретнее и как я этого добивался под катом.

Читать дальше →
Maven. Собираем только измененное
Source: habrahabr

Цитата #443823

Miolz
всегда будь собой. кроме тех случаев, когда можешь быть драконом. тогда всегда будь драконом.

reenbic
Miolz, ты сейчас пересказал основную стратегию моей колоды на гоблинах в МТГ.=D
Цитата #443823
Source: bash

Пост №3015426

Автор: anon

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3015426″ }, «headline»: «Смерека мамбет :: anon», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/anon-%D0%A1%D0%BC%D0%B5%D1%80%D0%B5%D0%BA%D0%B0-%D0%BC%D0%B0%D0%BC%D0%B1%D0%B5%D1%82-3704529.jpeg», «height»: 1500, «width»: 1500 }, «datePublished»: «2017-03-07T10:42:20+03:00», «dateModified»: «2017-03-07T10:42:20+03:00», «author»: { «@type»: «Person», «name»: «anon» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3015426
Source: Joyreactor

[Перевод] Uber — причины перехода с Postgres на MySQL

В конце июля 2016 года в корпоративном блоге Uber появилась поистине историческая статья о причинах перехода компании с PostgreSQL на MySQL. С тех пор в жарких обсуждениях этого материала было сломано немало копий, аргументы Uber были тщательно препарированы; компанию обвинили в предвзятости, технической неграмотности, неспособности эффективно взаимодействовать с сообществом и других смертных грехах, при этом по горячим следам в Postgres было внесено несколько изменений, призванных решить некоторые из описанных проблем. Список последствий на этом не ограничился, и его можно продолжать еще очень долго.

Наверное, не будет преувеличением сказать, что за последние несколько лет это было одно из самых громких и резонансных событий, связанных с СУБД PostgreSQL, которую мы, к слову сказать, очень любим и широко используем. Эта ситуация наверняка пошла на пользу не только упомянутым системам, но и движению Free and Open Source в целом. При этом, к сожалению, русского перевода статьи так и не появилось. Ввиду значимости события, а также подробного и интересного с технической точки зрения изложения материала, в котором в стиле Postgres vs MySQL идет сравнение физической структуры данных на диске, организации первичных и вторичных индексов, репликации, MVCC, обновлений и поддержки большого количества соединений, мы решили восполнить этот пробел и сделать перевод оригинальной статьи. Результат вы можете найти под катом.

Читать дальше →
[Перевод] Uber — причины перехода с Postgres на MySQL
Source: habrahabr

Пост №3015416

Автор: Taifune

JoyreactorРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3015416″ }, «headline»: «Joyreactor / Re-l :: joyreactor :: reactor :: солнце реактора», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/joyreactor-reactor-Re-l-%D1%81%D0%BE%D0%BB%D0%BD%D1%86%D0%B5-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B0-3704517.png», «height»: 768, «width»: 1024 }, «datePublished»: «2017-03-07T10:31:55+03:00», «dateModified»: «2017-03-07T10:31:55+03:00», «author»: { «@type»: «Person», «name»: «Taifune» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3015416
Source: Joyreactor

Samsung намекает на двойную камеру в новом флагмане

Несколько месяцев назад в сети ходили слухи, что новый флагман от Samsung получит двойную камеру. Сейчас, когда у нас есть огромное количество якобы реальных фотографий и даже видео, нет никаких сомнений, […]
Samsung намекает на двойную камеру в новом флагмане
Source: 4pda

Пост №3015405

Автор: Анонимус Первый


by FluttershytheKind


Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»http://mlp.reactor.cc/post/3015405″
},
«headline»: «by FluttershytheKind / Fluttershy (Флаттершай) :: mlp gif :: mane 6 :: my little pony (Мой маленький пони) :: FluttershytheKind :: фэндомы»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/Fluttershy-mane-6-my-little-pony-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-3704496.gif»,
«height»: 540,
«width»: 960 },
«datePublished»: «2017-03-07T10:24:03+03:00»,
«dateModified»: «2017-03-07T10:24:03+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Анонимус Первый»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №3015405
Source: Joyreactor

Address Sanitizer, или Что делать, если не работает valgrind

Случилась непростая ситуация. Есть код, написанный на С, который активно используется через cgo в проекте, написанном на Go. В какой-то момент программа начала падать с ошибками от malloc: то segfault, то memory corruption.


Логичная мысль: нужен valgrind с его memcheck, чтобы проверить, кто лезет поперёк батьки в пекло в невалидную память. Однако, попытка скормить валгринду бинарник, полученный от go build, приведёт только к разочарованию — даже на простом Hello World валгринд разразится сотнями ошибок и отправит разработчика на известные координаты (спойлер: «Go fix your program!«).


Это происходит из-за того, что go runtime довольно специфичен и значительно отличается от такового в С. (Подробности можно спокойно найти по запросу «golang valgrind»).


Так как же нам разобраться, что происходит?
Читать дальше →
Address Sanitizer, или Что делать, если не работает valgrind
Source: habrahabr

[Перевод] Куда уходят игры: проблема сохранения старых видеоигр. Часть 1

image
Дискеты с исходным кодом Prince of Persia, случайно найденные отцом Джордана Мекнера за шкафом


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


Вот только некоторые элементы процесса создания игр, которые утеряны и никогда к нам не вернутся. Из таких элементов состоят игры для домашних и портативных консолей, ПК и аркадных автоматов, в которые вы играли. Единственным напоминанием об игре может остаться её название или финальная опубликованная версия, потому что существует вероятность исчезновения всех других физических копий результатов творчества.
Читать дальше →
[Перевод] Куда уходят игры: проблема сохранения старых видеоигр. Часть 1
Source: habrahabr