LINUX.ORG.RU

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

Проект моей мечты

Форум — Talks

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

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

Да, эпичные задумки, но теперь я бы хотел рассмотреть вопрос с технической стороны. Собственно, я не считаю эту задачу не выполнимой, она вполне реальна, особенно с текущими то вычислительными ресурсами. И так, проект предполагает:

  • Общество. Это самая трудноразрешимая задача проекта. Таких упоротых как я мало, но, надеюсь, они есть
  • Виртуальный компьютер в котором будет выполняться весь код. Многие спросят - зачем? Отвечаю - это тот самый шанс придумать простую и удобную архитектуру, которая понравится и тому, кто пишет на ассемблере, и тому, кто пишет компиляторы, и тому, кто пишет на скриптовых языках. Без основных косяков существующих архитектур. Единая платформа. Со спецификациями «железа» я бы определился позже, когда набралось бы хотя бы человек 10, но сам я за нечто старенькое, «ретро», в духе 70-80х годов.
  • Открытое, свободное ПО. Как системное, типа ОС и компиляторов, так и прикладное - редакторы, игры, проигрыватели и т.д.
  • Возможно некую сеть, на подобии фидо или интернета. Здесь я мало что могу придумать, так как последние года три вынашивал предыдущую мысль.

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

Больше ни чего особенного не имею. Со мной связаться просто - пишите в вк или на почту bizunow13_gmail.com. Ну и, само собой, пишите в эту тему.

Линукс тут при том, что здесь то по любому есть люди, которые оценят.

imbaaa

 , ,

Deleted
()

Новый фундамент интерфейса, всплывающие окна, тонущие двери, мастерская идей

Форум — Talks

Инновационный интерфейс, новая корневая идея, всплывающие окна, тонущие двери, убегающие стенки, конкурирующие звёзды, толкающие шары

Приглашаю в творческю мастерскую идей интерфейса

Есть обширное рабочее пространство. Одни окна лежат поверх других. Есть обычные координаты xгоризонталь и yвертикаль. Также есть zглубина. Слишком глубокие окна тонут и сворачиваются в иконку нижнего моря панели. Слишком близкие окна конкурируют с другими близкими окнами, конкуренты представляются как звёзды в верхней панели небе.

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

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

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

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

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

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

Но я до этого ясно видел последствия трогания шара в этом векторе, потому что я представлял дальнейшие касания. Это как всё равно как нажать на кнопку.

Прошу не придираться к фантастичности и другому. А приглашаю в мастерскую перлов во имя новых идей !!

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

 граф интерфейс,

masloed
()

расскажите пожалуйста, как работает group by и having и зачем он нужен

Форум — Development

Сабж. В википедию просьба не посылать, был там.

 

pashazz
()

интуитивно-понятный ЯП для маленьких

Форум — Talks

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

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

имею в веду, что многие получили в детстве некислый сдвиг по фазе от знакомства с Си.

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

Взял вот этот си, а там что ни напишешь - краш, краш, краш. Access Violation, Access Violation, Access Violation. Марсианский непотребный синтаксис. Итп. Все мальчики во дворе совокупляются с девочками, а ты совокупляешься с консолью, в которой чото не линкуется зараза.

А есть что-нибудь хорошее? Чтобы у ребенка всё получалось, ничего не ломалось, итп. Чтобы запись была приятная глазу и сразу интуитивно-понятная, а не как в Clojure.

Единственное важное ограничение - чтобы на нём можно было писать игры!

stevejobs
()

Разработчики Гитхаба... обижают друг друга

Форум — Talks

http://techcrunch.com/2014/03/15/julie-ann-horvath-describes-sexism-and-intim...

https://github.com/blog/1800-update-on-julie-horvath-s-departure

Завязка:

Adding to the already difficult situation was the wife of a founder whom she did not name in her email. Horvath says she did her best to distance herself from the founder’s wife, as well as the founder, for fear of being caught up in an unhealthy situation. But, as she told TechCrunch, she didn’t “move quickly enough.”

...

According to Horvath, the wife went on to claim that she was responsible for hires at GitHub, and asked Horvath to explain to her what she was working on. The wife also claimed to employ “spies” inside of GitHub, and claimed to be able to, again according to Horvath, read GitHub employees’ private chat-room logs, which only employees are supposed to have access to.

Интриги, ненависть, страсти, предательство, любовный треугольник и женское коварство — всё по ссылке.

 , , ,

aidan
()

современный программист

Форум — Talks

Представим себе следующую с-цию. Бригада сантехников и сварщиков работающих в ЖЕУ и сидящих на окладе. Прорыв на трассе. Начальник прибегает и орет: «лопаты в зубы и погнали копать» — «А экскаватор на что?» — «Там рядом кабель» — «А нас е-т? Нам за это не платят...»

Тут могут быть варианты: начальник ищет бригаду узбеков, начальник грозит увольнением и пр. Но тут одно очевидно: рабочие не будут довольны, и без плетки или пряника не ринуться весело копать.

Среди современных программистов ситуация несколько другая. Представим, что в контору приходит начальник, и дает проект на хаскеле. Прогер же знает, что чтобы на хаскеле определить тип from_one_to_thousand он будет вынужден вбить вручную все числа. Хаскель — это как лопата вместо экскаватора. Придется писать кучу лишнего и неочевидного кода. Но, они не орут «нанимай узбеков», а молча беруться за дело, а потом еще скачут ебанашками по форумам и орут про полиморфные типы. Собственно, хаскель тут лишь для примера, это не хаскель-срач, любой мейнстримный ЯП в той или иной степени, сюда подойдет.

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

И вот тут начинается самое интересное. Представим, что прогерам разрешили самовыражаться на годном инструментарии. Это ведь сразу вскроет, кто есть кто! Все программисткое быдло сразу всплывет наружу, подобно говну. Ведь теперь надо не дрочить моноиды, а решать реальные задачи, и сразу становиться все более-менее прозрачно! Один решает задачу за пять минут, а другой не решает вообще, или решает криво через год и за эндофункторы не спрячешся. Выгодно ли это гавну?

Так что, любовь бизнеса и посредственностей взаимна, и крепка. Тут остается открытым только один вопрос: а осознают ли это сами быдлопрогеры? Склоняюсь к тому, что нет, просто срабатывает обычный принцип информационного шума, и копирования поведения большинства, «влиться в массы». Так что, прогерское быдло, скорей всего, даже не представляет, что этот навоз технологий, которым они пользуются — это их единственный способ не подружиться с лопатой, уже настоящей, остаться в живых небыдлом, тэк-сказать.

anonimous
()

Релиз LiteTran 1.0

Новости — Open Source
Группа Open Source

Сегодня состоялся релиз LiteTran 1.0. Если кто не в курсе, это программа для перевода текстов. Ключевые особенности:

  • Перевод текста по выделению - выделите текст, нажмите Alt+T и получите перевод
  • Удобный и простой интерфейс
  • Поддержка вариантов перевода одного слова
  • Поддержка произношения текста
  • Приложение можно прятать в трей

По сравнению с бета-версией были следующие изменения:

  • Исправлено произношение текста, которое не работало на Windows
  • Добавлены варианты перевода
  • Нажатие кнопки copy теперь копирует весь текст, а не только выделенный
  • Различные улучшения в пользовательском интерфейсе

Программа написана на Qt >= 5.0.2 и собирается с использованием CMake. На данный момент работает в Linux (потенциально должно работать на любой платформе через X11) и Windows. Версия для Mac OS пока в разработке.

Также я хочу поблагодарить следующих людей за помощь:

  • Y - работа по портированию на OS X
  • proDOOMman - пакеты для ubuntu

Ссылки к новости

Релиз

Демонстрация использования

Скриншоты: Раз два три четыре

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

 , , ,

flareguner
()

Их нравы

Форум — Talks

Прекрасное же.

Ученые обучили обезьян рудиментарному понятию о деньгах. Вскорости среди подопытных обезьян появилась первая проститутка.

 ,

shimon
()

Передача данных в Qt5 через сигнал-слоты между тредами и в одном треде с минимальным оверхедом

Форум — Development

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

Но здесь проблема. Создадим объект в стеке и пошлем его по ссылке через сигнал-слоты:

void mysignal(const Foo &);

//...
Foo foo;
emit mysignal(foo);

При передаче в пределах одного треда всё будет ок, так как объект разрушиться после вызова сигнала и привязанных слотов.

При передаче между разными тредами часто будет сегфолт, если обращение к объекту в слоте в принимающем потоке будет позже его разрушения в вызывающем.

Вопросы: Как элегантно этого избежать?

Как сделать, чтобы передача данных была одинаково эффективная и внутри одного потока и между потоками?

Лично я вижу выход в использовании:

  • Указатели и создание в куче. Плюсы — никаких накладных расходов. Минусы — нужно следить за жизнью объекта.
  • Смарт-поинтеры. Плюсы — не нужно помнить про необходимость разрушения объекта, ну и минимальные накладные расходы. Минусы — код не красивый.
  • Использование Implicit Sharing и передача данных по значению. Код красивый, но не всегда можно переделать классы.

В общем, мне пока больше всего нравятся смарт-поинтеры.

Можно ли как-то выкрутится с помощью rvalue?

 , ,

Chaser_Andrey
()

Это победа, товарищи!

Форум — Talks
-----------------------------------------------------------------------
ATTENTION!  Your password for authentication realm:

   <svn://svn-server:3690> 1fc94804-d6ab-8a4d-893a-4dd310de5781

can only be stored to disk unencrypted!  You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible.  See the documentation for details.

You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/home/nanoo/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? no
Please type 'yes' or 'no': no
Please type 'yes' or 'no': no
Please type 'yes' or 'no': no
Please type 'yes' or 'no': 'no'
Please type 'yes' or 'no': "no"
Please type 'yes' or 'no': NO
Please type 'yes' or 'no': NO
Please type 'yes' or 'no': NOOOO
Please type 'yes' or 'no': yes
Please type 'yes' or 'no': yes
Please type 'yes' or 'no': "yes"
Please type 'yes' or 'no': f
Please type 'yes' or 'no': y
Please type 'yes' or 'no': e
Please type 'yes' or 'no': n
Please type 'yes' or 'no': N
Please type 'yes' or 'no': Y
Please type 'yes' or 'no': 1
Please type 'yes' or 'no': [0
Please type 'yes' or 'no': 0
Please type 'yes' or 'no': ^Csvn: Caught signal

 , ,

nanoolinux
()

Как я пытался обналичить чек

Форум — Talks

Короче поехал я по делу в другую страну за счет компании с этой страны. Спросили как вернуть деньги за расходы, на счет или чеком. Подумал что на счет будет геморно, налоговая прицепится, давайте чеком. Я когда-то жил в США, помню как все простенько, да и Google Ads их рассылает давно.

Прислали. Ну я пошел в банк. На чек посмотрели как на НЛО, сказали что не знают что делать и с таким не работают.

Ну я пошел в другой банк. Точнее в 20 других банков. Кстати, я не совсем безцельно блуждал как призрак, я ходил во многие такие банки, в которых на сайте написано что они с таким работают. Часто все упиралось в то, что кассирша никогда сама с таким не работала )

Пришел в итоге в главный офис, в столице, одного из самых крупных полугосударственных банков, который известен кучей плюшек в работе со всякими иностранными операциями. Сайт подтвердил. О чудо, они действительно готовы были его взять. Для этого нужно оставить $25 залога, заплатить 3% комиссии, еще 1,5% на какую-то другую фигню и оставить им чек на полтора месяца. Они его физически отошлют в страну его выпустившую именно в тот банк. Если чек по дороге не потеряют, то там его подтвердят и тогда они выплатят сумму. Во сервис, даже ехать самому не нужно на поезде и отстреливаться от ковбоев.

Такие дела ребятки, вот такие нанотехнологии в 21 веке.

 банановая республика, , ,

vertexua
()

спокойная тема KDE

Галерея — Скриншоты

gentoo x86_64 и kde 4.12
эффекты kwin-а выключены напрочь
тема столько раз перенастраивалась мной, что уже не помню что откуда

около часов/календаря виджет загрузки процессора, проц занят числодробилкой
панель задач (только значки)
за лого gentoo прячется стандартное простое меню кде

yakuake, шрифт Droid Sans Mono (в кедах Choco cooky)
ШГ — infinality, (стиль linux), lcdfilter ubuntu

Такой вот домашний уют.
Не знаю что ещё написать, просто пара скринов в добавок:

>>> Просмотр (1920x1080, 1340 Kb)

 , , ,

haku
()

Тупость или сакральный смысл?

Форум — Talks

В одном скрипте нашел такое:

somevar=`cd "."; pwd`

я чего то не знаю или это тупость?

 

uspen
()

Вот какая бывает работа

Форум — Talks

http://habrahabr.ru/post/150248/

Ъ: Чувак работал в Google просмотрщиком самого жесткого порно, гуро, CP и прочего. Должен был удалять незаконные материалы. В итоге рехнулся

 осторожно хабр

vertexua
()

Посоветуйте книг по психологии, пожалуйста

Форум — Talks

Насколько я помню, тут есть практикующие психиатры, мм? Ну и как там у вас говорится, спв?

Так вот, собственно, мне по психологии как доп. задание на семестр задали прочитать какую-нибудь книгу и сделать из неё выжимку. Может, кто-нибудь посоветует хороших(читабельных, интересных) книг? Размер не шибко важен(но многотомники нежелательны), главное — чтобы интересно было.

На темы: криминальная психология, расстройства личности(ПТСР, фобии, вот это всё), специальная психология.

PS. Тут недавно проскакивал тред про нелёгкую жизнь модераторов гугла(вот он), там затрагивалась тема профессиональной чёрствости и цинизма. Может, на эту тему тоже есть литература?

 

Lighting
()

Секс на языке программирования - это...

Форум — Talks

Конкурс сочинений/фраз на тему «Секс на <конкретный ЯП> - это ...». Условие - можно писать только о языке, на котором ты писал минимум один месяц.

 

Pavval
()

модули на js для программы на C++.

Форум — Development

Есть программа написанная на С++, хочу сделать что то вроде пользовательских скриптов для нее.
Скрипты будут на js, в js будет встроен какой нибудь объект CppProg с необходимыми методами для общения с основной программой.

Как такое реализовать? Искать какойнибудь интерпретатор js написанный на C++ ?

 , ,

TDrive
()

Гибрид вендолинукс

Форум — Talks

Почему бы не сделать сборку, в которой из коробки будет и винда, и гнулинукс. Назвать «шиндогнулинукс», как-нибудь так.

И в «свойствах моего компьютера» выпадающее меню - «приоритет приложениям gnu/linux», и «приоритет приложениям windows». Так же как сейчас выпадающее меню «приоритет пользовательским приложениям или фоновым процессам». Иначе говоря, этот дропдаун переключает, что будет запускаться нативно, а что в виртуалке - винда или гнулинукс.

Для пущего юзер-френдли можно назвать windows-режим «режим совместимости со старыми приложениями», а linux-режим «режим совместимости с современными приложениями».

Более того, можно сделать, чтобы при загрузке спрашивалось «для каких целей вы включаете компьютер», и выбиралось оптимальное. Например, если запускается поиграть в Valve-игры, которые лучше идут под гнулинуксом - нативно запускается гнулинукс, а если нужно запустить сайт на asp.net то запустится венда с IIS.

И усе, холиворы винда vs гнулинукс исчезнут, а линукс.орг.ру станет сайтом и о шиндовс тоже. Потому что вопрос шиндовс vs гнулинукс перестанет быть вопросом выбора ОС, а станет вопросом расстановки галочек в «панели управления»/«системных настройках». Которые в гноме 4 выпилят, т.к. они пугают пользователя :3

Кроме того, что важнее, каждый домашний пользователь (установивший шиндогнулинукс) обязательно получит ОБЕ операционки. Такие вопросы как «перевод юзверя на глнулинукс» исчезнут как класс - они уже там, даже если используют приоритет для windows-приложений.

Речь идет не о варезе, венда все так же будет требовать пароля установки, пароля активации, активации, итп, таблетками пользователь пусть затаривается самостоятельно.

 

stevejobs
()

Разработчик из команды Gentoo выступил с критикой systemd

Новости — Linux General
Группа Linux General

Большую бурю споров вызвала сегодняшняя запись в блоге одного из участников команды Gentoo Linux Патрика Лойера. В ней он с критикой прошёлся по systemd, её концепции и разработчиках.

Ниже привожу свой перевод его публикации.

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

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

 ,

ins3y3d
()

Какой IDE для разработки на C/C++ вы чаще всего пользуетесь?

Голосования — Голосования

Также не сочтите за труд ответить на следующие пункты опроса.

1. Ваша рабочая IDE.
2. Ваша предпочитаемая IDE.
3. Почему предпочитаете именно ее.

  1. Не использую (emacs, vi, etc.) 349 (54%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Qt Creator 216 (34%)

    ******************************************************************************************************************************************************************************************************

  3. Eclipse 90 (14%)

    **********************************************************************************

  4. Visual C++/C++ Builder 69 (11%)

    ***************************************************************

  5. NetBeans 61 (9%)

    *******************************************************

  6. KDevelop 50 (8%)

    *********************************************

  7. Code::Blocks 44 (7%)

    ****************************************

  8. Anjuta IDE 13 (2%)

    ***********

  9. CodeLite 8 (1%)

    *******

Всего голосов: 900, всего проголосовавших: 643

 

LongLiveUbuntu
()