Pull to refresh
4
0.1
Send message
О, святая простота! Вы и вправду считаете, что власти принимают эти законы ради детей, а не для защиты себя любимых?
Ради общественной безопасности
… и наибольшей стабильности, Республика будет реорганизована нами в Первую Галактическую Империю!
Дорого очень. Следующим шагом после краткосрочных высадок должно было стать создание постоянно обитаемой лунной базы — но на это уже никто не захотел тратится. Коммерческого выхлопа нет, военного — тоже, польза лишь для фундаментальной науки, которая неизвестно когда окупится.
Сделать десктопное (десктопное, Карл!) приложение на HTML+JS это вообще за гранью добра и зла. Что помешало Microsoft сделать редактор кода используя более подходящие для этого языки и фреймворки? Ей-богу, это Web головного мозга какой-то…
Но говорят это почему-то именно разработчики. Зачастую, чтобы «сделать плохо» и «сделать хорошо» нужно одно и то же время — разница лишь в профессионализме разработчика. И хорошему разработчику хотя бы профессиональная гордость должна мешать делать плохо.
К сожалению, с ростом вычислительных мощностей, такое отношение к потреблению ресурсов становится скорее нормой, чем отклонением. Спасти ситуацию можно, создавая быстрый эффективный код, и принципиально отказавшись от присказки «моё рабочее время стоит дороже чем планка оперативки/более мощный процессор».
На мой взгляд, все эти «группы смерти» ни что иное, как очередная утка от жёлтых СМИ. Как может какая-то группа убедить совершить самоубийство человека который не хочет совершать самоубийство? Бред же. Я помню в газетах и телерепортажах такую же шумиху по поводу аниме. Мол, и самоубийство оно пропагандирует, и сатанизм, и вообще зомбирует детей… Если бы градус паранойи по отношению к интернету был в те времена таким же как и сегодня, то — голову даю на отсечение — побанили бы все сайты как либо связанные с аниме, и в магазинах бы все диски с видеокассетами иъяли, дабы торжественно сжечь их на площади.
Простите, а какие тут могут быть этические проблемы, если человек как вид станет совершеннее чем есть?
Не нужно. Интернет — всего лишь срез общества, и тут нет ничего, чему не было бы места в реальной жизни. И я считаю, что для детей весьма полезно тренировать навык поиска нужной информации в куче информационного мусора. Поэтому интернет должен быть абсолютно свободным и доступным, для детей в том числе.
По граффити нельзя сделать поиск. Тут вся соль в том, что ты пишешь определённые хештеги, и с тобой связывается т. н. «куратор».
постепенное уменьшение роли государства в медицине и передача её частникам. И это великолепно. Чем быстрее это произойдёт, тем быстрее медицина станет качественной, а не тем, что есть сейчас.

Уж простите, но вы несёте такой бред, что его трудно даже комментировать. Вы ничем не отличаетесь от поклонников теорий заговоров, ГМО-фобов, отрицателей ВИЧ, и даже адептов чёрной и белой магии. Просто у вас — магия невидимой руки рынка, которая разом превратит плохих врачей в хороших, исправит все проблемы медицины, и положит денег каждому в карман. Потрудитесь, для начала, логично разъяснить свою позицию, а уже потом — выкрикивать лозунги.
Я за Silicon Graphics O2, но про Sinclair QL тоже хотел бы почитать.
Грани.ру, например. Чистейшей воды борьба с инакомыслием.
Спасибо за дополнение! Действительно, с указанным в PATH путём к 7zip, дефолтный скин собирается автоматически. А что касается encoding.bin, то присмотревшись к логу сборки, я обнаружил там сообщение «Failed creating encoding.bin». Нужно разобраться…
А по-моему этот движок вполне возможно сделать многопоточным, было бы желание…
Скомпилировал под Windows. Пользовался Visual Studio 2010.

Необходимо:
CMake Tools for VisualStudio
Python 2.x (я использовал 2.7)
Strawberry Perl
Pike
vsyasm 1.2

А также библиотеки:
CURL 7.28
OpenSSL 1.0.1c

После установки Perl необходимо установить к нему библиотеку XML::Twig, что делается в командной строке:

cpan XML::Twig

После установки Pike добавить путь к его исполняемому файлу в переменную среды PATH. У меня это — C:\Program Files (x86)\Pike\bin

vsyasm (версии 1.2!) устанавливается согласно инструкциям файла readme.

Дальше необходимо распаковать CURL и OpenSSL в папку presto\browser\adjunct\autoupdate\autoupdate_checker\platforms\universal_adaptation_layer\network
Папки с ними переименовать в «curl» и «openssl» соответственно. Да, кстати, по указанному пути уже будет находится папка openssl, но её нужно заменить, так как некоторые необходимые для компиляции файлы в ней почему-то отсутствуют…

После, откройте файл проекта curl\lib\libcurl.vcproj в VisualStudio 2010 и согласитесь с преобразованием. Зайдите в свойства проекта, и в С/С++ > Code Generation > Runtime Library выберите Debug Multithreaded (/MTd) для конфигурации Debug и Multithreaded (/MT) для конфигурации Release. Если этого не сделать, то на стадии линковки появятся ошибки, связанные с конфликтами символов определённых в разных библиотеках. Теперь можно скомпилировать libcurl в конфигурации Release.

Потом компилируем OpenSSL, для этого понадобится открыть командную строку Visual Studio (Microsoft Visual Studio 2010 > Visual Studio Tools). Переходим в каталог openssl:

cd <путь>\presto\browser\adjunct\autoupdate\autoupdate_checker\platforms\universal_adaptation_layer\network\openssl

И компилируем:

perl Configure VC-WIN32 no-shared --prefix=../../../../Output/openssl -MT
ms\do_ms
nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak install


Потом копируем библиотеки libcurl.lib из curl\lib\Release, libeay32.lib и ssleay32.lib из presto\browser\adjunct\autoupdate\autoupdate_checker\Output\openssl\lib в autoupdate_checker\Output.

Из командной строки запускаем скрипт, отвечающий за генерацию проектов:

python <путь>\presto\browser\platforms\windows\vcxproj_update.py

Открываем решение presto\browser\platforms\windows\Opera_vc2010.sln, все проекты в решении должны открыться нормально. Заходим в свойства проекта autoupdate_checker, и в разделе Linker > Input > Additional Dependencies добавляем библиотеку wldap32.lib во всех конфигурациях.

Теперь осталось только скомпилировать старую-добрую Оперу :)

По окончании компиляции, исполняемые файлы окажутся в каталоге presto\browser\Release (или Debug, в зависимости от выбранной конфигурации). Но осталось ещё пара мелких штрихов: необходимо скопировать дефолтный скин в папку skin, для этого нужно заархивировать содержимое presto\browser\adjunct\resources\skin\standard_skin в архив standard_skin.zip и скопировать его в указанную папку. Также Opera может злобно ругаться на отсутствие файла encoding.bin, однако, не найдя его в исходниках, я не придумал ничего лучше как просто скопировать его из уже установленной у меня Оперы 12.17…

Также удивило то, что Debug-версия Opera при первом запуске выдаёт несколько Assertion Failed (prev_url==url_size), но это возможно как-то связано с созданием нового профиля. Release-версия работает абсолютно нормально.

Таким образом, исходники старой Оперы теперь доступны. Но что с ними делать дальше — вот в чём вопрос…

Копирование — не воровство.

Всё появляется по мере надобности. Сначала должно появиться бессмертие, или другая причина надвигающейся угрозы нехватки ресурсов, и только тогда человечество бросит все силы на колонизацию других планет. А сегодня нет никаких экономических причин организовывать колонию где-то вне Земли.
Почему должна подняться паника? Ну да, может быть несколько религиозных фанатиков будут протестовать, но остальные? Все остальные будут стремиться получить бессмертие.
Вообще-то, многоразовых керосиновых бустеров. Ускорители «Энергии» проектировались возвращаемыми: они должны были спускаться на парашютах, и мягко садиться в степи с помощью специальных двигателей. Но поскольку «Энергия» летала всего два раза, а «Буран» — один, эту систему просто не успели испытать. По сути, в связке «Энергия-Буран», одноразовым был только центральный блок — вторая ступень, но его и проектировали максимально дешёвым…

Information

Rating
2,726-th
Registered
Activity