Pull to refresh
8
0
Дмитрий Тимофеев @blackstrip

Веселый кодер

Send message

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

Я думаю, можно брать композицию и использовать как будто сами сочинили. Т.к. Muzz просто вызвал 100 раз функцию Random, случайно выбрал аккорды, случайно из гаммы взял ноты мелодии, случайный ритм барабанов из набора ритмов и сложил все это.

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

Я тоже подумал что скорее всего и жена, и муж замешаны в чем-то эдаком. У всех в приложениях что-то было не то. Просто так синхронно банить мужа за свои проги, а жену за совсем другие свои проги банить не будут. Они оба сговорились и добавили в проги что-то, что не подходит под правила гугла) семья нарушителей, ну и все попали под бан одновременно. А теперь "ой какой плохой гугл, банит сразу нескольких, лишает заработка"

В эмуляторах Сименсов эмулировалась полностью ОС телефона со всеми настройками, с браузером, можно было таким образом пощупать телефон перед покупкой, посмотреть что в нем поменялось по сравнению с предыдущими сименс-телефонами. Это как если бы гугл выложил на сайте десяток-другой setup.exe под каждую из версий android. Просто устанавливаешь ее и запускаешь, через 20 сек она готова к установке и запуску прог или отладке приложений из среды разработки.

О, времена! О, нравы!

Меня, помню, поразило как после супербыстрого эмулятора Siemens телефонов для отладки мобильных ява-программ я запустил это лагучее поделие от гугла "эмулятор андроида". Эта штука работала в миллион раз медленней нормальных эмуляторов телефонов, имела десятки непонятных настроек, кучу файлов, была раздроблена в две проги - менеджер устройств и сам эмуль. Запустить просто exe-шник с удобной настройкой масштаба вывода, выбором нужной версии андроида и собственно вирт.клавой и экраном? нее, только через командную строку с разнообразными ключами, с предварительным медленным созданием толстых файлов образов устройств, (хоть потом и можно выбрать один из образов и закинуть его по кнопке из менеджера устройств в эмуль, предварительно поставив 25 небрежно раскиданных флажков на форме настройки образа, но все это тормозно, неуклюже, с лагами от любого чиха). Выбрать нужную версию андроида просто в списке установленных из коробки образов ОС? нее, выставляй наугад миллион галок в дереве и качай 1000 файлов из инета с помощью третьей отдельной проги - скачивальщика. Скормить apk просто указав на него или положив в локальную папку, эмулирующую ФС телефона? нее, только через другие команды adb, в котором еще надо предварительно запросить список запущенных эмулей, увидеть что эмуль не виден, остановить и перезапустить adb, увидеть что эмуль наконец-то виден....

Вот тут я и понял что на смену разработчикам супербыстрых эмулей пришли ребята, лепящие тормозной неоптимизированный проект из 1000 мелких файлов, разбросанных в 100 папок, и управляемых через командную строку вместо нормального графического удобного Windows-интерфейса с набором готовых пакетов настроек из коробки.

Хорошо что сегодня хоть Bluestacks появился.

шарик двигаешь - он регулирует скорость прокрутки вверх или вниз (просто держишь палец в нужном месте регулятора и страница крутится, отпускаешь - останавливается в текущем месте)

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

и тот и другой метод имхо гораздо удобнее современной "промотки" страниц пальцем (катнул и она укатилась фиг знает куда, в неизвестное место или в конец сайта вообще, если сильно дернуть) или тыканья пальцем в нужное место обычной полосы прокрутки, когда она в ответ начинает какими-то шагами перематывать страницу в сторону указанного места и надо еще удерживать сто лет нажатие в указанном месте полосы прокрутки пока наконец-то ее кирпич не докатится до указанного места, а за это время браузер отрисует 100 других частей сайта, которые я и смотреть не хотел

iCar будет разваливаться на жаре и тонуть в море как Икар?) как вы яхту назовете...

Так и есть. Если в винде можно и браузер поставить, и в инет что-нибудь постить, то в случае с DOS — написание русскоязычного текста при программировании в DOS (вслепую набирать, вспоминая что qwertyuiop это йцукенгшщзх — очень тяжело), а также ввод в программах русскоязычного текста (например, показанный в статье скрин оконной графической оболочки blackstrip shell позволяет создавать ярлыки на проги, обзывая их русскими именами, и для ввода русского текста там тоже понадобится клавиатура русская), да и вообще для любых прог, принимающих русский текст, ведь в досе помимо консоли (терминала) тоже есть много софта и игр, которые потенциально могут принимать русский текст если в них это программно не ограничивается

keyb — это один из множества русификаторов, использовался, насколько помню, как дефолтный даже в Windows 98. Хотя в досбоксе это одноименный 20-байтовый вариант com-файла русификатора на вспомогательном диске, который не занимает оперативы вообще и это гуд (видимо, вызывает внутреннюю досбоксу фичу в отличие 11 килобайт занятой памяти в русификаторе от Дмитрия Гуртяка, который честно грузится в память как обычная резидентная прога):



Да и как авторы пишут в www.dosbox.com/DOSBoxManual.html#KeyboardLayout:
Layout switching

Some keyboard layouts (for example layout GK319 codepage 869 and layout RU441 codepage 808) have support for dual layouts that can be accessed by pressing LeftALT+RightSHIFT for one layout and LeftALT+LeftSHIFT for the other. Some keyboard layouts (for example layout LT456 codepage 771) have support for three layouts, third can be accessed by pressing LeftALT+LeftCTRL

Но мне больше нравится переключение языка по F12 (или по сочетанию клавиш чисто ЛевыйАльт+ЛевыйШифт или ЛевыйКонтрол+ЛевыйШифт без прыгания в левую часть клавиатуры для одного языка и в правую часть клавиатуры для другого языка), поэтому досбоксовский вариант не подходит. А еще есть русификаторы с поддержкой загрузки красивых моноширинных шрифтов из файла (или просто загрузчики шрифтов без контроля ввода и переключения раскладок), если хочется красивый шрифт — тоже дефолтный досбоксовский вариант не подойдет.
Чистый код — это машинный самописный.
По идее, неплохо бы на законодательном уровне потребовать, чтобы закрытое программное обеспечение, снятое с поддержки, компания была обязана выкладывать в Open Source.

Это собственность компании. Они разрабатывали прогу, платили деньги разработчикам, потом продвигали ее, тратились на рекламу, завоевали доверие пользователей…

А кто-то просто рядом лежит под пальмой пузом кверху и мечтает «вот надо на законодательном уровне обязать чтоб фрукты падали прямо мне в рот и за ними не надо было лазить на дерево».

Нет уж. Не надо.
Норм система, старо-WinRAR-овский самораспаковывающий архив с паинткадом распаковался, PaintCAD запустился! (без бубнов типа установки под вин95 blackstrip.ru/phpBB2/viewtopic.php?t=757 ). Правда кириллица в вин32-приложениях видна в кодовой странице латинской, но это, наверное, где-то настраивается. И в CHM-помощи раздел «Русский», например, превратился в "&DStrok;усский" отчего-то.

А еще выбор толщины линии — не меняет рисуемую толщину линий, рисуется все равно 1 пиксельной толщиной. Получается Delphi 7 рисует линии на растре через что-то, что в react os не слушается указываемой толщины.



Надо будет попробовать снова на ноут поставить. Раньше все попытки установки react os на старые ноуты типа старого Samsung N310 и некоторых других — заканчивались неудачей. Может быть в этой новой версии все эти проблемы с установкой решились.
Если вы жизнерадостный ИТишник(-ца) с насыщенными и красочными буднями

Покажите мне такого =)
Классные самодельные игры! Сразу видно что человек творит от души и от любви к старым играм. Респект таким людям!

Если еще постараться и прорисовать красиво анимацию, сделать единообразие в дизайне/стиле графики объектов, фонов, персонажей, то будет еще лучше.
«Берет чужой код если тот плохо лежит» я нигде не упоминал кроме как в контексте «что меня защитит если я солью исходники в инет? любой дурак может взять чужой (в т.ч. мой) код если тот плохо лежит и спокойно положит хрен на эти ваши лицензии, перемолет его так что не узнаешь и будет использовать у себя, а я может еще продавать его буду или иные продукты на его основе, мне конкуренты не нужны». Я это писал, посмотрев на это со стороны того человека, который хочет получить готовое, а не со стороны себя-автора программы, который хочет не отдать это готовое так просто. Ну и ответ один тут «украли — обращайтесь в суд». А я лучше, пожалуй, не буду этого допускать закрытием исходного кода. Один из ста не сможет посмотреть исходники и будет воротить нос «не буду пользоваться». Но большинство других пользователей не умеют вовсе ни исходники смотреть, ни собирать их, ни помогать дописывать, им OS не нужен ни в какой форме. Это и есть мои «клиенты».
Винда не ломанная, а официальная. Официальный лицензионный ключ на OEM Win10 Pro продается за 100 рублей на ebay, их продают сборщики компов, как я понял. Ну и майкрософт совсем не против, раз не блокирует и дает активировать, например, на компе, который до этого работал и вылезал в инет без лицензии вообще уже несколько лет (да и кстати Win10 без лицензии тоже отлично работает бесконечно должно, только некоторые возможности заблочены типа там опции экрана настроить и в панели управления строчка «не забудь активировать» горит).

И да, свой код никому не отдам)

А обучение программиста вроде никак и не может еще происходить, кроме как на прочтении чужого кода (в книжках или на форумах) и пробовании «как он работает». Причем в 99% это не код каких-то готовых больших модулей, а код простой функции или вообще пара строк на вызов чего-нибудь из API и обработку результатов. Типа вот таких статей www.delphisources.ru/pages/faq/base/inet_dial.html или примеров из системы помощи.

Я плагиат не уважаю, а опенсорс и есть сплошной плагиат с оправданием «а мне автор разрешил в воображаемой лицензии». Если б так люди научные статьи писали — взял чужую статью, скопировал целиком, дописал две строки и в журнал отправил. Тебе отвечает рецензент «ты идиот штоле, уже такая статья была N лет назад». А ты такой «а я ее форкнул, мне автор разрешил в своей лицензии, публикуйте живо, это ответвление от той статьи с моими новыми двумя строками». В научном мире такое не прокатывает, там скажут «ссылочку просто дай на чужую статью», и когда дашь — останутся только твои личные две строчки. И тебе резонно ответят «две строчки — это не статья, а порнография, твой личный вклад равен нулю, давай досвиданья».

А у ленивых опенсорсеров — такая система работает плагиата отлично. Поэтому я гоню их и насмехаюсь над ними. Не могу сдержаться когда видя готовый продукт спрашивают «где же исходники?». Ажтрисёт) халявщики

Вот еще классный коммент про опенсорс habr.com/ru/post/240041/#comment_8058001 — прям с каждым словом на 100%.

Мое мнение кому-то может показаться радикальным, но тем не менее, оно такое: комьюнити неспособно родить сложный И качественный продукт. Краудсорсинг на это не способен принципиально. Да, он может нагенерить сотни тысяч строк кода, которые даже будут вроде бы работать — но удобного, эффективного и приятного в повседневном использовании продукта не будет.

Успех имеют только продукты, имеющие архтектуру, изученные юзеркейсы, хорошо спроектированные интерфейсы, отточенный дизайн. И хороший продукт-менеджмент. В опен-сорсе таковыми могут быть изделия двух категорий:
1. Софт, разрабатываемый по коммерческой модели. Он может быть трижды бесплатным и открытым, но он все равно коммерческий. Примеры: Firefox, Chrome, продукты MapBox и т.п.
2. Небольшие программки, разрабатываемые талантливым одиночкой (или небольшой сплоченной командой с ярким лидером), для которого его работа — как любимый ребенок. И у него хватает сил и мотивации отточить свой продукт до совершенства.

В иных случаях комьюнити это что-то аморфное и слабо управляемое. И результат вроде как и есть, но пользоватья им (если ты не гик-комсомолец, которому интереснее в гамаке и стоя) невозможно (например, GIMP). Разумеется, везде можно найти свои исключения, но в объем и целом картина такая.


Я стремлюсь ко второму варианту, но в соло-варианте, не хочу глупо слить наработки в сеть, а потом разбирать школокод (если он вообще будет приходить) вместо упорной работы над проектами.
Делать логические выводы может любой. Вы можете только искать в них изъяны. Если вы хотите заткнуть логику слепой верой в то, что бесплатные команды могут что-то сотворить наравне с платными кодерами или увлеченными одиночками — то вы можете сделать это сами для себя в своей голове.

OS не не нужен. Его не существует. Существует коммерческий «бесплатный OS». Настоящий бесплатный OS — это фантастика, т.к. получающийся бесплатный софт — это мусорное ПО без качества и ответственности, построенный на плагиате чужого под «лицензией». Поэтому «нужен или не нужен мусор» — кому-то нужен (бомжи, например, любят в мусоре порыться), но это не та планка качества, к которой следует стремиться адекватному программисту.

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


Людей, которые действительно создают, гораздо меньше, чем плагиаторов-потребителей (опенсорсеров), переливающих один и тот же код из пустого в порожнее, любящих халявный исходный код, отсутствие ответственности за написанные бесплатным «коллективом» форки чужого софта. Поэтому сторонников опенсорса гораздо больше, чем противников. Если вас это интересовало.

Насчет аргументов — почитайте еще раз мои ответы. Хотя, в принципе, я свел многие источники сюда blackstrip.ru/phpBB2/viewtopic.php?f=3&t=768, по мере поиска буду добавлять другие источники.
Как я и написал выше, и напишу еще раз — это не оскорбления, а логические выводы. У меня есть право делать логические выводы.

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

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

Конечно может это и ошибочный вывод. Но столько противников опенсорса с такими логичными и красивыми выводами (кстати совпадающими с моими) — это что-то значит. Это видно по обсуждениям опенсорса в инете. Ровно как и в этой теме. Они ругаются подобными умными словами типа «оо, я сразу распознал подмену тезисов, вы все перевернули, вам проплатили». Над ними откровенно ржут, расспрашивают подробности. Они снова пытаются вывернуться. Часто без аргументов, простыми словами «чушь, все это чушь» или словами «вон есть тот проект, вот он классный». Они не хотят смотреть все распределение классности по проектам, не хотят считать и думать сколько там процентов выплыло, и сколько сдохло. Не хотят подумать отчего это произошло.

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

Из чистой логики. Могут собраться хорошие кодеры и написать качественный код если они «вместе работают за деньги» или «одиночка-кодер работает из энтузиазма». Как только появляется «группа работающих забесплатно» — вылезают все минусы такой разработки. В большинстве случаев (заметьте, не в 100%, а в большинстве) они не будут сидеть и разрабатывать забесплатно. Они пойдут на платную работу, из прагматизма и реальности, а не идеализированных фантазий «вот все вместе соберемся и напишем». Вот пример: habr.com/ru/post/346130 (Так почему же ты не участвуешь в разработке Open Source программного обеспечения?) — топ-коммент:

Все очень просто. Мне за опенсурс не платят деньги.

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

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


Есть деньги — есть «бесплатный опенсорс». Нет денег — есть мусорный проект с кривым бесплатным неопытным руководством и бомжами, алкашами и школьниками (т.е. юными наивными молодыми людьми) в команде. В большинстве случаев, хотя конечно могут и вылезти без внешних вливаний единицы нормального софта с нормальным интерфейсом и хорошим функционалом, если придет опытный крутой лидер, сядет и стиснув зубы станет забесплатно руководить, потом придут классные кодеры, бросив свою работу станут интенсивно писать чужой проект и скидывать в общую копилку. Но скорее всего все будет наоборот, неповоротливое руководство, медленное продвижение в разработке, неудачные кривые идеи, лидер не принимает, какие-то форки посыпятся вместо основного единственного проекта, и на выходе — 5 мусорных программ, которые никому не нужны.

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

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

Конечно с этим можно спорить. И сейчас прибежит очередной Востриков и напишет мне ковер замечаний.

Больше всего меня возмущают просьбы исходников и призывы к открытому коду потому что «так принято» у кого-то там. У меня так не принято. А т.к. я единственный разработчик моих проектов — то я продолжаю делать именно так. У меня такая модель разработки и продвижения ПО. Мне она кажется наиболее крепкой и выдающей гарантированный результат по сравнению с опенсорсом за 0 рублей 0 копеек и неизвестными товарищами, которые может и не придут (или придут и дадут мне только лишнюю головную боль и очередные споры по поводу будущего проекта), но при этом окончательно слитому в инет полному коду, который является моим собственным набором наработок, предполагаемых к использованию в будущем ПО включая коммерческие решения.

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

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

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

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

Information

Rating
Does not participate
Location
Подольск, Москва и Московская обл., Россия
Date of birth
Registered
Activity