LINUX.ORG.RU

Избранные сообщения fludardes

Книга для начинающих программистов, ориентированная на Linux

Новости — Документация
Группа Документация

На сайте А.В.Столярова продолжается сбор средств на написание и последующее издание книги «Программирование: введение в профессию».

Автор проекта уже известен публике по своим книгам Программирование на языке ассемблера NASM для ОС Unix, Сверстай диплом красиво: LaTeX за три дня и другими. Электронные версии всех своих книг автор сразу после выхода бумажного издания выкладывает на сайт, считая это принципиальной позицией.

Книга, задуманная Столяровым в этот раз, должна стать руководством для начинающих, ориентированным на *nix-системы (с использованием командной строки в качестве основополагающего принципа при обучении) и покрывающим при этом предмет от нулевого уровня (школьной информатики) до ООП и парадигм программирования; структура книги приблизительно соответствует последовательности программистских курсов на факультете ВМК МГУ, но отличается от программы ВМК наличием общей платформы (*nix), полным исключением заведомо мёртвых инструментов вроде всё ещё применяющихся на ВМК Турбо-Паскаля и ассемблера MASM для MSDOS, а также существенно иначе расставленными акцентами. Примерный план книги представлен здесь, а с оглавлением неоконченной рукописи, уже включающей три части из предполагающихся семи или восьми — здесь.

Книга отличается от предыдущих своим масштабом. Как было сказано в анонсе проекта,

До сей поры я всегда обходился своими силами; задумав книгу, я просто садился и писал её... Всё было хорошо, пока мои задумки не отличались масштабностью; мне всегда удавалось выкроить пару более-менее свободных недель, чтобы написать текст, и десять-пятнадцать тысяч рублей, чтобы издать написанную книжку. Но в этот раз реальность несколько отличается. Задуманная мною книга по своему объёму по меньшей мере в семь-восемь раз превосходит самые большие тексты, которые мне приходилось писать до сих пор

Даже без дополнительных глав ожидаемый объём книги составляет порядка 1000 страниц; автор планирует уложиться в 500 рабочих часов, для выделения которых необходимо на некоторое время отказаться от подработок. Кроме того, издание книги в бумаге потребует серьёзных расходов, а сотрудничество с издателями на их условиях означало бы невозможность распространения (по крайней мере, открытого) её электронной версии. Автор предпочёл объявить о сборе средств.

К настоящему моменту завершены три из четырёх частей, которые предполагалось написать с нуля; автор продолжает работу над последней из этих частей, посвящённой начальным навыкам программирования (с использованием Free Pascal в качестве учебного пособия); кроме того, в книгу должен после переработки войти материал из пособий, изданных ранее, образовав оставшиеся четыре части. Поддержать проект можно здесь; для доноров предусмотрены разнообразные плюшки.

>>> Подробности

 , ,

Croco
()

У вас сейчас выламывают дверь, чтобы устроить маски шоу?

Форум — Security

Знакомьтесь, SWATd — сервис для автоматического запуска скриптов, когда например, полиция внезапно устраивает рейд или вас навестили воры в вашем доме или офисе. Например, если вы шифруете данные, то запуск определенного скрипта сможет уничтожить ваши ключи шифрования, вместо того, чтобы надеяться, что полиция или воры по-глупости отключат ваш компьютер и потеряют их. Или например, скрипт может послать уведомление, когда будут отключать сервер.

С помощью SWATd можно настроить «сенсоры» для проверки внешней обстановки вашего компьютера. При неудачной попытке чтения из определенного количества «сенсоров», SWATd решит, что к вам пожаловала полиция или проникли воры, и запустит ваши скрипты.

«Сенсоры» — это команды или скрипты, которые повторно запускаются в фоне. «Сенсор» «не срабатывает» если скрипт или команда возвращают отличное значение от нуля.

Ссылка на проект:

https://github.com/defuse/swatd

 ,

Oxdeadbeef
()

Обнаружена скрытая загрузка проприетарного блоба браузером Chromium

Новости — Интернет
Группа Интернет

Один из пользователей Debian установил Chromium 43 и обнаружил, что при первом запуске браузер, не уведомляя пользователя, молча загружает и устанавливает расширение «Chrome Hotword Shared Module». Указанное расширение содержит внутри себя блоб (бинарный компонент), исходники которого не предоставляются. При этом, расширение даже не отображается в списке установленных расширений и не предоставляет возможности себя отключить.

( читать дальше... )

>>> Подробности

 ,

anonymous
()

Хром такой Хром

Форум — Talks

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786909

After upgrading chromium to 43, I noticed that when it is running and immediately after the machine is on-line it silently starts downloading «Chrome Hotword Shared Module» extension, which contains a binary without source code. There seems no opt-out config.

...

Even worse, that extension:

- doesn't appear in the extension list;

- is apparently used to provide an “ok google” voice activation stuff.

Используй Хромиум, говорили они, тут нет зондов, говорили они.

 , ,

aidan
()

Цифровая схемотехника и архитектура компьютера на русском

Форум — Talks

http://panchul.livejournal.com/469643.html
http://habrahabr.ru/post/259505/

Господа! Я рад сообщить, что наконец-то все желающие могут загрузить бесплатный учебник на более чем 1600 страниц, над переводом которого работало более полусотни человек из ведущих университетов, институтов и компаний России, Украины, США и Великобритании. Это был реально народный проект и пример международной кооперации.

Учебник Дэвида Харриса и Сары Харрис «Цифровая схемотехника и архитектура компьютера», второе издание, 2012, сводит вместе миры программного обеспечения и аппаратуры, являясь одновременно введением и в разработку микросхем, и в низкоуровневое программирование для студентов младших курсов. Этот учебник превосходит более ранний вводный учебник «Архитектура компьютера и проектирование компьютерных систем» от Дэвида Паттерсона и Джона Хеннесси, причем соавтор предыдущего учебника Дэвид Паттерсон сам рекомендовал учебник от Харрисов как более продвинутый. Следуя новому учебнику, студенты строят реализацию подмножества архитектуры MIPS, используя платы с ПЛИС / FPGA, после чего сравнивают эту реализацию с индустриальными микроконтроллерами Microchip PIC32. Таким образом вводится вместе схемотехника, языки описания аппаратуры Verilog и VHDL, архитектура компьютера, микроархитектура (организация процессорного конвейера) и программирование на ассемблере — в общем все, что находится между физикой и высокоуровневым программированием.

И еще новость в тему: исходники промышленного процессора PIC32MZ с архитектурой MIPS для запуска на ПЛИС на языке Верилог будут доступны образовательным учреждениям благодаря программе MIPSfpga.

 , , , ,

bender
()

Не запускается Skype

Форум — Desktop

Archlinux x86_64. Какое-то время работал нормально, но потом стал включаться на секунду и вылетать.

[michael@arch ~]$ skype
Аварийный останов (core dumped)
Пакет обновлялся, по-моему, только один: lib32-qt4 до 4.8.7-1.

 ,

Yalrey
()

Второй выпуск «Вестника I2P»

Новости — Безопасность
Группа Безопасность

Вестник I2P — свободно издающаяся методом электронной публикации газета, посвящённая сети I2P. Пропагандирует использование I2P для ухода от неправомерного сбора информации правительственными и коммерческими организациями и в целях свободного некоммерческого обмена информацией без ограничений.

В этом номере:

( читать дальше... )

Первый выпуск можно найти тут

>>> Загрузить PDF

 

vurdalak
()

Эпичный баг в gmail

Форум — Talks

Ща обнаружил эпичную дырень в гмыле. Утром проверяю почту и вижу там письмо о предзаказе смартфона в киевском магазине на почти моё имя (отличаются только отчества), в предзаказе указан ещё киевский номер мобилы, звоню челу, он правда делал предзаказ и у него правда такие же имя и фамилия, как у меня. email у нас с ним отличается на один символ: у него name.surname@gmail.com, у меня namesurname@gmail.com (то есть у него есть точка, у меня нет).

Я пересылаю ему письмо про этот заказ, а оно всё равно приходит мне. Написал чистое тестовое письмо на его адрес, а оно всё равно пришло мне, ему не пришло. Кароче я теперь получаю его почту.

Отписал фидбэк гуглу.

 , ,

DELIRIUM
()

Посоветуйте книгу по квантовой физике.

Форум — Talks

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

 ,

kas501
()

Трудности перевода

Форум — Talks

Сообщение русскоязычного СМИ:

«Начиная с 2016 года, в Дании вводится запрет на использование наличных в магазинах одежды, ресторанах и на бензоколонках. Граждане, не имеющие возможности оплатить товар в электронном виде, не будут обслуживаться. Безопасность платежей будет обеспечена за счет использования единой системы цифровой подписи NemID. Она введена в стране с 2010 года и доступна для применения всем гражданам, начиная с 15-летнего возраста.»

Идем на оригинал, и чтиаем: «Starting 2016, businesses such as clothing retailers, gas stations, and restaurants will no longer be legally-bound to accept cash as payment, meaning that they could turn customers away if they can’t pay electronically.»

Пляяяя... Дебилы.

 

no-dashi
()

Кто-нибудь использует TPM/Токены/SecureBoot/IMA/TXT?

Форум — Security

Используете ли Вы TPM/Токены/SecureBoot/IMA/TXT?

Интересно, есть ли на ЛОРе люди, которые используют криптографию и безопасность для чего-то большего, чем SSH-ключи и подпись сообщений.

 , ,

ktulhu666
()

Выбора книги по пыхе тред

Форум — Web-development

Хочу phpхнуть, но так что бы норм. Посоветуйте что курить? Присматриваюсь к «Бретт Маклафлин: PHP и MySQL. Исчерпывающее руководство» 2-е издание от 2014 года.

Стоит брать? в пыхе ноль без палочки. Посоветуйте вообще набор для исчерпывающего изучения веб-девелопа в составе htmp5/javascript(jQuery,AJAX)/php/css.

 , ,

Noob_Linux
()

UEFI Secure Boot и Linux

Форум — General

Не так давно решил обезопасить свое железо от разных нехороших людей, потихоньку начал к этому приступать. LVM поверх LUKS настроил, все работает. Теперь приступил к настройке SELinux, но и этого мне показалось мало. Захотелось сделать так, чтобы абсолютно ничего, кроме моего подписанного ядра на ноуте не загружалось. Ведь именно на это и делали M$ упор, когда проталкивали Secure Boot, чтобы ничего, кроме винды и продажных подписанных дистрибутивов, железо не воспринимало. Хочу сделать так же, но в обратную сторону. А то всунет нехороший дядя свою флешку, загрузится и что-нибудь сделает. Интересует способ подписывания ядра и создания ключей (на данный момент их в ноуте нет). Нужно ли подписывать initramfs (без него не расшифровать LUKS раздел)? Если да, то как?

 , ,

Meyer
()

[копираство] Яндекс-диск vs Дропбокс, или о том как важно прочитать пользовательское соглашение

Форум — Talks

Для чего мы используем внешние хранилища?

Я — для книг и медийки: чтобы с компа и с мобильных устройств была доступна моя библиотека. Опрос моих коллег показал, что они в основном используют для тех же целей.

Это удобно. А если бы скорость работы была повыше, то было бы еще удобней. И тут появляется ПОЧТИ аналогичный сервис от Яндекса. А для Яндекса у провайдеров обычно есть преференции по скорости доступа.

Вроде бы здорово, но есть нюанс. И этот нюасн в слове «почти», а точнее в пользовательских соглашениях.

Выдержка из пользовательского соглашения dropbox.com (https://www.dropbox.com/terms):

… By using our Services you provide us with information, files, and folders that you submit to Dropbox (together, “your stuff”). You retain full ownership to your stuff. We don’t claim any ownership to any of it. These Terms do not grant us any rights to your stuff or intellectual property except for the limited rights that are needed to run the Services, as explained below. …

Выдержка из пользовательского соглашения Яндекса (legal.yandex.ru/rules/):

… 6.1. Все объекты, доступные при помощи сервисов Яндекса, в том числе элементы дизайна, текст, графические изображения, иллюстрации, видео, программы для ЭВМ, базы данных, музыка, звуки и другие объекты (далее – содержание сервисов), а также любой контент, размещенный на сервисах Яндекса, являются объектами исключительных прав Яндекса, Пользователей и других правообладателей.

Формулировка у Дропбокса однозначная и толкований не допускает, а у Яндекса весьма мутная, и если руководствоваться правилами русского языка, то суть такая:

после загрузки контент из «мое» превращается в «наше».

Это означает, что загружая контент вы становитесь распространителем этого контента.

Вывод: если вы будете загружать купленный, или предназначенный «для личного ознакомления» контент на дропбокс, то все ОК, а если на янденкс-диск, то вы нарушите авторские права.

Как-то так.

PS: лично я не понимаю существующую модель правообладания цифровой информацией, и мне она кажется КРАЙНЕ неестественной. Пост написан исключительно с целью предупреждения, чтобы вы не стали невольными заложниками ситуации.

PPS: Если я в чем-то не прав, прошу поправить.

PPPS: Если гугл сделает аналогичнй сервис и у него будет стандартное пользовательское соглашение (как в гугль-докс и пр.), то там будет та же проблема («мое» првращается в «наше»).

 , ,

soomrack
()

Анонимная публикация проектов

Форум — Development

Не совсем уверен, что это подходящая тема для Development, но остальные разделы подходят ещё меньше.

Предположим, что есть некий проект, который хочется опубликовать под свободной лицензией на github/bitbucket/whatever. Предположим, что автор не хочет, чтобы проект можно было связать с другими проектами этого автора и в принципе желает оставаться анонимным почти для всех.

Какие существуют варианты?

Вариант 0: Нигде не упоминать identity автора.

В корень репозитория положим файл LICENSE/COPYING без упоминания автора. В самих исходниках никаких упоминаний нет. Автор вроде бы есть, но как будто он поленился что либо про себя рассказывать. Выложил код и всё. Имя пользователя на условном github будет рандомным и ничего не значащим, например, codemonkey48. В commit message будет условный Ivan без e-mail.

Примут ли такое в условный Debian?

Вариант 1: Создаём полноценное identity, но очевидно фейковое.

Везде пишем Copyright (c) codemonkey48. Соответственно подбираем имя пользователя на github. В commit message - codemonkey48 <codemonkey48@gmail.com>. Всем очевидно, что автор - codemonkey48, но никто не знает кто он.

Примут ли такое в условный Debian?

Вариант 2: Создаём полноценное identity несуществующего человека.

Везде пишем Copyright (c) Ivan Petrov. Имя пользователя на github - ivanpetrov. В commit message - Ivan Petrov <ivan.petrov@gmail.com>. Всё честно, только реальный автор не Иван Петров, а Пётр Иванов. Такой вариант хорош, но есть минусы. Например, что если понадобится потенциальному работодателю прислать в резюме примеры проектов. Работодатель скорее поверит, что Пётр Иванов - это codemonkey48, нежели, что Пётр Иванов - это Ivan Petrov.

Какие ещё возможны варианты? Что посоветуете из предложенных?

 , ,

anondev
()

Посоветуйте индикатор/переключатель раскладки

Форум — Desktop

ДЕ-независимый, с индикатором в трэе, желательно умеющий разный язык для разных окошек.

В который раз наверное вопрос, ну, не серчайте.

 , ,

varchar
()

Кем в IT работать инвалиду

Форум — General

Привет всем.

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

Мне 24 года, с 8 лет инвалид 2 группы (после неудачной операции). Из дома выхожу редко, хожу плохо, в остальном все в пределах нормы. Живу в России, в среднего размера городе (200 тыс. чел.), в однушке с родителями, получаю пенсию (10 тыс. руб.). Уже полгода провел в поисках работы. В большинстве случаев меня не берут на работу («мы вам позвоним» и молчат), но все же пару месяцев в одном месте отработал в конторе рядом с домом (по свободному графику, ходил 3 раза в неделю), там меня кинули с деньгами, не оформили на работу, и я ушел.

И вот после этого всего подумалось попытаться искать работу в IT, хоть какую-то. Что имею в бэкграунде:

- официально нигде не работал, трудовой нет;

- высшее образование заочно (спец. «Управление качеством», бакалавр техники и технологии), правда, учили нас так себе, да и учился я там только потому, что было недорого и заочно, на образование поприличнее денег не было;

- базовые навыки программирования. Увы, очень базовые - на Visual Basic пару лет кодил, делал лабы студентам. Сейчас эти навыки уже бесполезны

- немного знаю HTML4/CSS2, делал под заказ за еду сайты-визитки на простых CMS;

- более-менее опытный юзер Windows (начиная с версии 2000), немного работал в Linux (ASP Linux, ныне покойный);

- английский язык со словарем.

Хотелось бы найти удаленную работу или что-то со свободным графиком (или на полставки) (в сфере IT). За деньгами не гонюсь, 300 долларов в месяц меня вполне устроят на первое время, я не транжирю.

Поизучав рынок труда, пришел к таким выводам:

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

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

из остальных программеров - изредка бывают вакансии стажеров по веб-программированию (PHP/JS), с невысокой зарплатой. Я ходил в одну такую фирму, записаться на оплачиваемую стажировку, но не повезло - взяли другого человека

вакансий джуниоров на другие технологии (Java, C#, Python и проч.) в нашем городе за полгода не видел вообще

другие IT-специальности - тестировщик, технический писатель и проч., даже не представляю, есть ли у нас

а по специальности работать не берут - на заводах и в производственных компаниях прямо говорят, что могут взять разве что с 3 группой инвалидности, а у меня 2-ая и в ИПР написано, что я нетрудоспособен в обычных условиях труда.

Ну вот как-то так. Сориентируйте, пожалуйста, что такого в данный момент стоит учить, чтобы в обозримом будущем устроиться хоть куда-то на сидячую айтишную работу на неполный день (либо по свободному графику) за скромное вознаграждение. Куда развиваться и проч. Буду благодарен за идеи и ссылки.

 

Valdis_ms
()

Студент Уральского федерального университета математически доказал существование жизни после смерти

Форум — Talks

Для Ъ: очередной молодой гений из России с помощью математики научно доказал существование жизни после смерти!

Для не-Ъ ссылка на выпуск новостей, в котором студент рассказывает о своем феноменальном открытии: http://www.youtube.com/watch?v=NrDe9O2odbw

Для полу-Ъ картика с формулой «жизни после смерти»: http://i.imgur.com/CWgehFI.png

Также в новостях сообщают, что студента уже номинировали на премию размером в 1 миллион рублей.

Update: Автор открытия начал сбор средств на boomstarter. Деньги планируется потратить на написание полноценной научной статьи и публикацию в авторитетном научном журнале.

Если что, то прошу переместить в толксы.

Перемещено leave из science

 , ,

AntonK
()

А вы играете в «артхаусные» или «инди» игры?

Форум — Talks

Я тут скачал (не, ну не покупать же) одну под названием The Path. Узнал про неё на лоре от чувака с одним из персонажей на юзерпике. Я хочу сказать, что не смотря на статью на википедии, полную СПГС (СПГС и википедия, понимаете?), не смотря на неплохие оценки на игровых сайтах, игра просто УГ. Я никогда не бросаю игру, пока её не пройду, но здесь я был уже готов её бросить.

Суть: вы тупо ходите по лесу, имея неудобное управление и ловя баги.

Цель: Ходить по лесу, собирать предметы (наркоманский шприц или, внезапно, пианину), смотреть ролик, идти в домик к бабушке, умирать. И так 7 раз, правда 7-й раз цепочка действий чуть короче.

Подсказок что делать в игре нет, но это и так тривиально, так что на 2-й раз догадаетесь, потому как если вы умрете, будет написано, внезапно, SUCCESS. В итоге, зачем мы делали это столько времени, остается загадкой. В конце игры все персонажи снова живы. мило, да?

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

В то же время, как мне кажется, это лучшая игра для конторы, которая делает симуляторы оленей в лесу или шахматы одной пешкой

Почитаем, что поняла википедия из простых прогулок по лесу:

Очевидно, что Кармен была зарублена все тем же дровосеком. Об этом говорит и крест на её лице, какие он делал на деревьях, и некоторые «пропавшие» элементы её тела в кадрах смерти. Возможно, впоследствии её сожгли, с целью уничтожения улик (если судить по её изображению, поверх которого можно разглядеть силуэт костра). Также среди фанатов игры есть мнение, подвергающееся бурным спорам, о том, что преступление имело сексуальный подтекст, так как, когда Кармен «бродила» по искаженному её бредом домику бабушки, в одной из секретных комнат можно было расслышать сексуальные стоны женщины (в архивах игры можно найти файлы с именем «CampsiteSexMoan»). Зеленый пень в домике бабушки, то есть рано срубленное дерево, также может являться символом рано отнятой девственности. Однако некоторые считают, что девушка пошла на интимную связь с волком добровольно.

Волк Руби — привлекательный парень на детской площадке. Руби подсаживается к нему на скамейку. До этого парень с усердием тащил по земле свернутый ковер, как будто пытаясь спрятать мертвое тело. Он закуривает и предлагает ей сигарету, о которой она так давно мечтала. После этой сцены Руби оказывается на тропинке. Выглядит она потерянно, держась руками за плечи. Не понятно, что он сделал с ней — но не исключено, что имело место насилие. Ролик смерти демонстрирует потрескавшееся лицо Руби, как следствие надлома и сильной душевной травмы.

Перед потемневшим экраном они бросаются вместе на траву, а в ролике смерти девочка в красном перерезает Джинджер горло проволокой. Должно быть, это означает «Игры кончились. Началась жизнь». Также на официальном форуме игры существует версия, что красный цвет в одежде волка Джинджер символизирует первые менструации, а значит и ей самой, вопреки её воле, придется наконец-то повзрослеть.

Сексуально-психологический триллер какой-то, одно слово. Так и хочется вставить сюда стихи классика:

Vor einem Kornfeld sagte einer: Die Treue und Märchenhaftigkeit der Kornblumen Ist ein hübsches Malmotiv für Damen. Da lobe ich mir den tiefen Alt des Mohns. Da denkt man an Blutfladen und Menstruation. An Not, Röcheln, Hungern und Verrecken - kurz: an des Mannes dunkeln Weg.

Хоть это и не вина игры, но под VirtualBox персонажи выглядят как надувные куклы из сексшопа, причем отдельные их части просто летают в воздухе

http://rghost.net/60189486.view

http://rghost.net/60189509.view

Так вот почему такие игры покупают и ставят им такие большие оценки?

 

niemand
()

Поделитесь фирменными обоями Debian 7.7 (те что в дистрибутиве)

Форум — Desktop

Использую Debian 5. Поставить и изъять обои из 7.7 не имею возможности (доступ в интернет медленный, нахожусь на арктической станции). Или подскажите где накопать.

 ,

pethead
()