LINUX.ORG.RU

Сообщения ThrowOut

 

Универсальный свободный метод дистрибуции нативных приложений

Есть проекты, работающие над сабжем?

Главный плюс веба - не нужно разрешение всяких шаражек: делишься адресом сайта с пользователями, те заходят и сразу пользуются.

Классно было бы иметь что-то подобное и для нативных приложений: универсальное и расширяемое API, изолированность, нецензурируемость (если шаражки хотят проверенные приложения, пусть создают каталоги), быстрый запуск (что-то типа возможности запустить приложение в своём базовом виде, а уж потом принимать решение о его полной закачке и установке).

Дискасс.

 , , , ,

ThrowOut
()

На чём писать следующий сайд проект?

Кастую ЛОРовских СПВ, пользователей libastral.so и всезнающих советораздавателей. Основной рабочий ЯП - Go, задолго до него был Python и PHP. Для сайд проектов баловался Erlang и всяким по мелочи. В академических целях - C++, Java.

Выбираю что-нибудь свежее. После публикации о релизе LLVM компилятора, рассматриваю Scala. Так же Rust, возможно, Nimrod. Требование - компилируемость, статическая типизация, ЯП->JS транслятор или поддержка компиляции в WebAssembly.

Что посоветуете, чтобы: 1. занимательно, 2. перспективный ЯП (точно не Nimrod, я полагаю?), 3. за неделю реально можно было что-то уже написать.

 , , ,

ThrowOut
()

Посоветуйте хороших книг.

Посоветуйте занимательных книг. Интересует всё: от права, экономики, психологии, биологии, физики, информационной безопасности и менеджмента, до фантастики и всяких рассказов. Язык - непременно английский (британский - предпочтительней) или французский.

 , ,

ThrowOut
()

Cloudbleed

Аноны тоже хотят обсудить Проблема в инфраструктуре CloudFlare привела к разглашению приватной информации 4 миллионов сайтов

Проблема у cloudflare аналогичная heartbleed, когда злоумышленник мог смотреть неинициализированную память удалённого сервера, получая таким образом доступ к plain text данным: паролям, сообщениям и т.п. Однако, в heartbleed для этого требовался специальный malformed запрос. Cloudflare же выплёвывал эти данные самостоятельно так, что их (приватные сообщения на сайтах, персональные данные, пароли) проиндексировали даже поисковики.

Уязвимость обнаружил сотрудник G, который потратил десятки часов (в том числе своих выходных) на изучение проблемы. Как положено, cloudflare были проинформированы. Они взяли 90 суток на исправление. По истечение этого времени, сотруднику G дали самую большую bug bounty награду - футболку с логотипом cloudflare и опубликовали пост, где исказили суть уязвимости так, как будто это и не уязвимость вовсе.

Таким образом, cloudbleed можно смело назвать уязвимостью года.

 , , , ,

ThrowOut
()

Зачем в криптовалютах нужен PoS и PoW?

Напомните, чем PoW / PoS лучше простого консенсуса, где ноды с наибольшим количеством $$$ имеют больший вес. И почему явно зарабатывать на системе, например, взимая процент за пользование каким-то типом контракта (если речь про «умные контракты») - это плохо, плохо; а выпустить ограниченное количество «монет» и забрать себе львиную долю - это норм?

 , , ,

ThrowOut
()

Rust: Не удаляйте нижеследующую команду $(nop)!

!Ъ: https://github.com/rust-lang/rust/blob/efec34a95a76212b2324d98f3f6d94a1397c25...

Ъ:

# Copy a dylib or rlib
# $(1) is the filename/libname-glob
#
# XXX: Don't remove the $(nop) command below!
# Yeah, that's right, it's voodoo. Something in the way this macro is being expanded
# causes it to parse incorrectly. Throwing in that empty command seems to fix the
# problem. I'm sorry, just don't remove the $(nop), alright?

XXX: Не удаляйте нижеследующую команду $(nop)!
Да, верно, это вуду. Что-то в способе развёртки этого макроса вызывает неверный парсинг. Вброс этой пустой команды, похоже, исправляет проблему. Пардоньте, просто не удаляйте $(nop), хорошо?

Перемещено tailgunner из development

 , , ,

ThrowOut
()

Современный ЯП с системой типов как в Ada

Вот какая крутотень:

type Day_type   is range    1 ..   31;
type Month_type is range    1 ..   12;
type Year_type  is range 1800 .. 2100;
type Hours is mod 24;
type Weekday is (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);

type Date is
   record
     Day   : Day_type;
     Month : Month_type;
     Year  : Year_type;
   end record;
В каких ЯП ещё так можно (задавать/проверять диапазон значений не в runtime, а при компиляции)?

 , , ,

ThrowOut
()

RSS подписка на новые темы