• Авторизация


Онлайн игры это зло 23-01-2011 23:04


Я начал задумываться когда из-за этого стала страдать моя реальная жизнь и когда я чуть не потерял именно из-за этого семью. После этого мы больше полугода всерьез "работали", чтобы восстановить нормальные отношения. Да и на сыне это все в итоге сильно сказывалось. Я просто вижу сильную разницу между "тогда" и "сейчас".
Здесь виртуальность подменяет собой реальность настолько, что из нее очень сложно выйти. Конечно, можно сказать что есть случаи игровой зависимости еще хуже, например просаживать все деньги на игровых автоматах, но в долгосрочной перспективе последствия не сильно лучше.
Кстати, мы с вами сейчас тоже проводим время в некотором варианте виртуальной реальности. Все разница в том что я вот сейчас закрою окно броузера и меня не будет тянуть обратно. Я не буду сидеть до 4х часов ночи, ожидая ответит ли мне кто-то еще в этом топике. А онлайновые РПГ, они, к сожалению, чертовски увлекательны. Я до сих пор вздыхаю по эйфории первых месяцев в WoW или AO, все было так здорово.. вроде.
Недавно решил скачать скайп и по скайпу общаюсь только, аську с компа вообще снес вместе с играми, чтобы время не убивать.
комментарии: 0 понравилось! вверх^ к полной версии
Google Gears 17-01-2011 18:24


Рано или поздно Windows будет содержать в себе подобие Google Gears нужное для собственной работоспособности и других приложений. Наверняка будет недорого продавать сам базовый инсталлятор или давать его бесплатно скачивать. Папка "Мои документы" переместится в интернет. "Мои рисунки" - аналогично. Антимонополисты наверняка заставят прописать интерфейсы для работы не только с док-хранилищами и картиночными галереями MS, но и со сторонними сервисами - тут-то гугль и отыграется, используя конкурента по полной для извлечения выгоды.
Плату MS будет брать скорее всего за время работы ОС и приложений или по объему занимаемого на сервере места документами. Возможно, будет и корпоративная версия всей этой феерии :)
Ещё с варезом наверняка станет совсем плохо. Наиболее юзабельным нелегальным вариантом станет использование расширенного функционала по цене минимального разве что.
Кстати, а название "windows" станет как никогда актуальным, когда ОС и приложения будут фактически являться "окнами" в полноценный мир софта онлайн :)
PS Исключительно фантазии, наверняка всё будет по-другому... А подобную OS вполне сможет осилить Google со своим Gears, причём OS может получиться очень удачной и кроссплатформенной.
комментарии: 1 понравилось! вверх^ к полной версии

Салоны Москвы 17-01-2011 18:23


Как и во многих городах развитых и не очень стран, Москва богата услугами. И услуги эти разные, начиная от чистки обуви, заканчивая глобальными проектами. Также развлекательные услуги и услуги досуга имеют место быть. А как же без них? Ведь без удовольствия и выброса энергии не будет полноценной жизни, а сам человек просто зачахнет, превратившись в серого человека, окруженного со всех сторон бытовухой. Так уж бывает. Я думаю, что многих молодых и зрелых мужчин интересует где стоят девушки в Москве. Так пожалуйста - на svetlana1.com полное описание, а также коллекция интересных фотографий, где можно выбрать образ близкий к идеалу. Ну это я, конечно, утрирую и ограничиваюсь словарным запасом. Конечно, каждый имеет свое мнение насчет такого vip-досуга. Ну и конечно, эти услуги для тех, кто такое развлечение считает приемлемым для себя и с удовольствием им пользуется.
комментарии: 1 понравилось! вверх^ к полной версии
OpenId 17-01-2011 18:06


Чтобы понять что такое OpenId удобно сравнить его с валидацией емайла при регистрации на форуме. Только здесь валидируется не емайл, а урл.

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

Отличия - в большей приватности. По отвалидированному урлу нельзя слать спам. Какую информацию там публиковать - исключительно ваша прерогатива.

Второе отличие - скорость и удобство. Вместо танцев с бубном: открыть почту в новом бровсере, залогиниться, дождаться письма, кликнуть на линк валидации - за вас все делает протокол Open ID. Все происходит примерно так: по клику Логин на вражеском сайте происходит несколько редиректов и вы оказываетесь на странице своего сервера OpenID. Он спросит вас ваш пароль (или возьмет его из куков), уточнит действительно ли вы хотите авторизоваться на этом вражеском сайте и если все ок заредиректит вас обратно на вражеский сайт с одноразовым секретным кодом в урле. Все.

Что там будут делать с вашим OpenId - заботы вражеского сайта. Цель тут одна - доказать что OpenId ваш, не выдавая паролей. Так же как и в случае валидации емайла.
комментарии: 0 понравилось! вверх^ к полной версии
Антон 04-01-2011 22:16


Антон не спрашивает, сколько надо денег на проект =) И у него есть возможность делать свои проекты лучше многих других. Вы же поступаете как обычный новичок, считая свой проект уникальным и классным, задаёте таким же новичкам вопросы, на которые они даже если бы и могли ответить, не имеют на это возможности. Хотите узнать об идеях Антона, становитесь равным ему и какую-то часть идей он Вам расскажет. Потому что идей у всех много-много, но реализовать эти идеи никто не в силах.
Cитуация с вебдваноль в точности повторяет ситуацию времён царя Александра не помню с каким номером, который крепостное право отменил. Был взлёт промышленности и помещики начали сильно терять в весе и доходах. Некоторые из них ринулись в Питер, чтобы получить инвистиции на постройку железной дороги куда-нибудь. Потому что это значило много денег в течение длительного времени. И все они друг другу боялись слово сказать, чтобы не выдать свою идею. И почти все из них ничего не получали, так как их основная цель была в выбивании денег, а не в улучшении положения дел в государстве, обществе или у себя в регионе.
Пользователи/клиенты это игра слов. Я понял, о чём Вы говорите. Исходя из того, что большая часть клиентов будет зарубежными, 5 тысяч это мелочь. Даже у Вконтакте таких клиентов было бы больше, а он ориентирован на рунет.
Одним из условий получения инвестиций обычно стоит членство инвестора или его представителя в совете директоров компании. Это членство не прихоть, а необходимость дать совет Вам или любому другому неспециалисту. У многих компаний в советах директоров есть люди, которые в совете директоров чуть ли не за просто так, они не являются сотрудниками этих компаний или держателями акций, они просто добровольные советчики.
Так вот, я встречал довольно много статей самих инвесторов, которые детально рассказывают, чего они хотят и как надо строить свой бизнес. Советую эти статьи почитать.
Всё это я веду к тому, что публично задавать вопрос "сколько мне надо денег на мой уникальный проект, но я вам ничего про него не скажу?" смысла нет. А вот в общении с конкретными людьми задать такой вопрос и рассказать идею смысл есть. Потому что если удастся встречаться с опытными людьми, они расскажут и подскажут — благодаря этому Вы получите ответы на вопросы и Вам не придётся публично рассказывать свою идею.
Короче о чем тут говорить. Хотел перед сном почитать блоги, но решил что книга лучше. Цепные псы пантеонов. Игорь Чубаха написал, нормальная вещь, хотя фанатам жанра понравится больше чем остальным.
комментарии: 0 понравилось! вверх^ к полной версии
Английская клавиатура 04-01-2011 22:13


Английский язык является подмножеством всех языков использующих латиницу. немцы добавили к английскому четыре буквы, французы добавили какие-то свои, испанцы - свои, датчане и прочие скандинавы - свои. их тут не передать, так как хабр не юникодный, а выискивать спецкоманды Html мне лень :)
потому-то мне и кажется неправильным использование в качестве стандарта клавиатуры разработанной под язык с наименьшим количеством букв, ведь всем остальным приходится изворачиваться и впихивать в маленькую клавиатуру несколько своих символов, в результате чего некоторые символы и знаки препинания оказываются в неудобных местах или вовсе уезжают на альтернативную раскладку (по правому альту)
2. стандартные клавиатуры для стандартных людей :)
вы что, регулярно печатаете на сотне клавиатур? у меня всего две клавиатуры - одна дома, другая встроенная в рабочий лэптоп. русской гравировки нет нигде и не было уже лет пять. когда я прихожу в гости, скажем, к своей маме, то без проблем печатаю на стандартной клавиатуре в стандартной раскладке. другое дело, что другие люди, привыкшие к стандарту, не могут печатать на моей выгнутой клаве с обратным наклоном клавиш или в кириллической "машинописи" без гравировки, ну да это не мои проблемы :)
комментарии: 0 понравилось! вверх^ к полной версии
Ремастеризация 04-01-2011 22:11


Вопрос о "моменте растеризации" возник не случайно. Как я и предполагал, еще находясь "в интернете", не дойдя до юзера, а пребывая пока только у бота получается, что вектор остается вектором. И только в момент, когда пользователь хочет тем или иным образом вывести этот векторный документ он растеризуется. Таков механизм PostScript, если я не ошибаюсь. Одна лишь загвоздка - в каждом документе есть свой растеризатор и вирус или бот может этим воспользоваться.
Но я же предложил делать анимацию, ввести интерактивность - например нужно мышой перетащить один блок на другой, чтобы через него как на лакмусе проявились нужные знаки. При этом всё также можно "замулевать" дополнительными граф.элементами + движением. И никакой скриншот не поможет.
На счет плоттеров - знакомо. Довольно часто приходилось резать. Только оператор просил документ в Corel, что меня жутко смущало и мешало работе, потому что документ изначально готовился в автокаде и архикаде - трувекторных программах.
Столько всего в голове держать - это действительно сильная нагрузка на мозг. То ли дело, когда проститутки г.Киев работают, они получают удовольствие и клиент. Да и думать особо не надо, только действовать. Как в фильме Май - главной подальше кинуть, а пока летит - отдыхай.
комментарии: 0 понравилось! вверх^ к полной версии
Тетрис 03-01-2011 16:20


Играют N человек, фигурки падают в одну банку.
Если ты особо мастерски кладёшь фигурки, получаешь право завести свою отдельную приватную банку.
Дружков приглашаешь поиграть в своей банке.
Со временем ты заводишь много банок, в каждой из которых можно выбрать форму фигурок, их цвет, и картинку для фона.
При игре в общих банках движок расчитывает твой коэффиент полезности, напрямую не связанный с тем, сколько фигурок ты провалил. Алгоритм секретный, и активно обсуждается на форуме.
Если у тебя карма хорошая, в твоих банках начинают преобладать палочки и кубики, и раскрашены они в розовый и нежно-голубой. Если же плохая, то сплошь угловатые тетрамино, коричневые и чёрные. И нежно-голубые тоже, впрочем.
Лучший игрок получает право в любой момент кинуть в любую банку кубик 8x8 — так, чтобы не расслаблялись.
Модераторы дружественных банок могут вам помочь, забрав неудобную фигурку к себе.
Игрок с плохим результатом наказывается — у него забираются функции кручения фигурок, можно только дропать. За это его опускают ещё глубже.
Банки с высоким рейтингом получают право проводить турниры, в формате «банка на банку»...

someone stop me please :)
комментарии: 1 понравилось! вверх^ к полной версии
Аська 03-01-2011 16:18


Сейчас специально проверил настройки QIP`а — бот у меня отключен. Стоят два чекбокса (подозреваю, что это настройки по умолчанию): "включить анти-спам контроль" и "не принимать ссылки". Похоже, меня спасает последний пункт.
Но вообще, да, безусловно, бот довольно эффективное средство. Кстати, вот прямо сейчас подумал, что нечто аналогичное могло бы усилить существующие средства борьбы с почтовым спамом.
Схему вижу примерно такую…
На сервере стоит какой-то традиционный анти-спам из числа существующих. Например, грубое игнорирование всех, кто не в белом листе получателя.
Ответьте в теме письма на следующий вопрос: „Как зовут зеленого друга Чебурашки из известного отечественного мультика?“ Данный вопрос предложен получателем. Спасибо за понимание и содействие в борьбе со спамом».
Если человек отвечает правильно, то все его предыдущие письма из спама перемещаются во входящие, а адрес, за одно, добавляется в белый лист получателя.
Вопрос и ответ, соответственно, придумывает владелец почтового ящика. И эта пара может периодически меняться.
Насколько я понимаю, технически такой вариант реализовать можно вполне. После чего практически все рассылки, осуществляемые ботами, упрутся в непреодолимую преграду.
Интересную книгу посоветовали, Свастика на орбите. Ганс-Ульрих Кранц. Описание впечатляет, но приступлю наверное чуть позже, сейчас 2 недочитанные еще на очереди.
комментарии: 0 понравилось! вверх^ к полной версии
Спам 03-01-2011 16:12


Раньше (год-полтора назад) постоянно страдал от спама, стоило показаться в он-лайне, даже в invisible. Потом, на тот же номер, как-то перестал валиться спам.
Возможно, что количество спама сократилось со сменой клиента: с R&Q на QIP. Возможно, в QIP есть какие-то встроенные средства для отсечения самого неизобретательного спама или же настройки фильтра по умолчанию более жесткие. Не сильно хочется с этим разбираться, поскольку устраивает текущее положение дел. Ни в одном, ни в другом клиенте я ничего касающегося спама не перенастраивал.
Думаю, если бы хотели закинуть троян конкретно автору, то общались бы куда вежливее. Для массового спама слишком много ресурсов: невероятно чтобы спамер общался с каждым респондентом. Так что случай весьма единичный, хотя и показательный (состряпать бота схожей функциональности — реально). Но речь, по-моему, не о спаме, а о распостранении вредоносного кода. Спам — это всё-таки, полагаю, незапрошенная реклама.
комментарии: 0 понравилось! вверх^ к полной версии
Белое 27-12-2010 22:21


Я каждый день встречаю людей, которые в молодости наверняка занимались "белыми" делами, боролись за то, чтобы борьба стала главным делом борьбы за борьбу, отдали лучшие годы делу Ленина и Партии, а теперь сидят возле забора юсуповской усадьбы и продают свои стоптанные башмаки, чтобы можно было в ближайшие дни купить булку и питаться ею до конца месяца. Плохо? Да нет же, им не впервой, во время фашистской блокады было так же, выжили же! И сейчас выживут. Время от времени вдоль тротуара проходят сытые и румяные менты (вот уж кто явно не "белыми делами" живёт) и покрикивают на стариков.
Правда же, мы хотим именно такого народного признания?
Утешение "а зато я не ворую" выглядит как-то жалко.
И не смешно это.
Занимаясь не самыми лучшими с точки зрения дежурного морализаторства делами, я имею возможность некоторым из таких людей оказывать посильную помощь.
Так что нужность и полезность всего этого "белого" очень сильно под сомнением.
И ещё. В старости никто ничем и ни в чём не поможет, если у тебя не будет хорошего состояния, которое помощникам может достаться в наследство.
комментарии: 3 понравилось! вверх^ к полной версии
Пиктограмма 27-12-2010 21:59


По моему, различие между понятиями «иконка», «пиктограмма» и «иллюстрация» не стоит выстраивать на основании размеров или изобразительных приемах (для пользователей Windows XP иконка максимум 64×64, раньше - меньше; Mac OS, а за ним и Vista поднимают планку до 128 пикселов, а то ли еще будет). Принципиальное различие в этих трех штуках таково, IMHO:
* пиктограмма («рисунко-буква») однозначно и традиционно заменяет собой некоторый объем текста, иногда достаточно большой (например, «сердечко» - пиктограмма, выражающая слово «люблю» или «любит»)
* иконка - это графическое изображение любой сложности, сопровождающее интерфейсный элемент «кнопка» (в любом виде - ссылка, ярлык Рабочего стола и т. п.) и иллюстрирующий или дополняющий его значение. Иконку можно нажать, нажмется вся кнопка
* иллюстрация дополняет значение текста, к которому она присоединена, или сама служит носителем высказывания (например «мы в Турции на пляже, посмотрите, какое море, вон тот мужик слева прикольную харю смострячил...»). Прочего функционала у иллюстрации нет.
Думаю, родителям будет полезен родительский контроль windows, особенно когда они больше чем полдня на работе, и ребенок остается дома наедине с компьютером. Если время было потрачено на игры, можно сразу дать по рогам, и ребенок уже никак не отвертится что он этого не делал.
комментарии: 0 понравилось! вверх^ к полной версии
По поводу сайтов и соц. сети для мертвых (да, было такое) 27-12-2010 21:51


Для существования сайта, как и изготовлению плит нужны деньги. Будете спорить?
А надо бы? Кому надо?
Вам надо вот вы и сокрушаетесь. Понятия святости и неприкосновенности у каждого человека разные. Я вот давно понял, что память о человеке принадлежит только мне, и чтобы не говорили другие мне наплевать. Мне всё равно, если кому то взбредет в голову прийти специально на форум, чтобы оклеветать мою бабушку. И я уверен, что этот сайт создается как раз для поддержания доброй памяти.
Кстати, новые технологии могут привести к тому, что не придется платить за установку надгробия, чтобы как раз не зарабатывать на смерти: государство может позволить себе оплачивать небольшие плиты из синтетического камня или специального пластика, а также захоронение или ещё лучше кремацию. Может в скором времени, люди вообще откажутся от обширных захоронений просто из-за нехватки земли, и будут развиваться общественные некрополи.
А если вы разделяете зарабатывание на традициях и на "новых" технологиях, то значит вы просто ханжа. Ибо, если думаете, что зарабатывать на распятом теле и переписанных на сто раз типа Его словах хорошо, то я умываю руки.
Хотя я предпочитаю сайты с шаровым контентом, например где онлайн клипы бесплатно можно скачать, и получать просто удовольствие от просмотра.
комментарии: 0 понравилось! вверх^ к полной версии
Управлять 27-12-2010 21:46


Управлять и координировать всегда сложнее простого исполнения поставленного непосредственно тебе задания. В момент, когда ты становишься руководителем - ты становишься зависимым не только от своих способностей, но и от навыков своих подчиненных. Любые недоработки, незнания, неумения ложатся только на твои плечи. Если ты ответствен - то все заканчивается переделками собственными силами, либо ценой своего времени. Тем более таланты руководства есть только у ~15% людей, остальным учиться, учиться и еще раз учиться этому сложному процессу.

По своему опыту - любое руководство заканчивается тем, что ты выполняешь не только свою работу, но и ~15-40% работы подчиненных. Особенно на первоначальных стадиях обучения. Сложно представить, что у твоего дебила руководителя есть несколько 10 оболтусов.
комментарии: 0 понравилось! вверх^ к полной версии
Работа с клиентом 27-12-2010 20:48


Клиент естественно в курсе целей менеджера по продажам и воспринимает его очень часто как человека, который хочет отобрать деньги у клиента. Поэтому одной из целей продажника есть доказательство необходимости покупки. Но тут мы получаем интересный фактор, что человек, а в особенности директора компаний, ужасно не любят споров и попыток доказать что-то им, отсюда и правильное решение привести человека к мысли о том, что он сам хотел бы это купить, а в идеальной ситуации задумался как же он жил до этого момента без того товара который Вы предлагаете.
Кроем того в случае если менеджер по продажам не "парит" товар, а продаёт, он скорее помогает клиенту сделать выгодную инвестицию, чем продаёт услугу.
В нашем европейском офисе менеджер может во время встречи, после facts finding может сказать: - Я понял, что данная услуга Вам не интересна, прошу прощения, что отнял у Вас время.
Кроме того facts finding помогает выявить потребность клиента и предложить ему именно то что ему нужно, а не то что дороже всего.
Да, бывает вот так: думаешь что дите уроки делает, а оно или вконтактике сидит, или во флеш игры играет. Рекомендую родительский контроль интернета для пресечения таких вещей, и над ребенком не надо цербером стоять, и всегда можно узнать чем ребенок занимался.
комментарии: 0 понравилось! вверх^ к полной версии
Защита от недоброжелателей в Firefox 12-12-2010 11:15


Вообще-то возможностей защиты море, только кто их не знает, кто не использует.
1. Самое слабое если мозгов нет, да только ветер гуляет в голове.
2. Расширение не инициирует соединения. Это стандартная проверка обновлений. Её можно отключить, сбросив соответствующий флажок в настойках (вкладка «Дополнительно»).
3. Не помню как в двойке, а в тройке обновления ищутся только на addons.mozilla.org (которое по протоколу https). С других сайтов уже не ищет. (У меня обновилось расширение, но его нет на АМО и обновление не находилось; через пару недель так заметил что обновилось и скачал заново)
4. Про защиту беспроводных каналов связи не нам судить, но думаю средства «предохранения» есть.
5. По поводу панелей ничего не скажу. Кстати около 100 не так давно были удалены с АМО, так использовались в фишинговых целях. Также на АМО есть ссылка, ткнув в которую можно сообщить наверх о ваших подозрениях, а там уже посмотрят код и решат. У расширений гугла есть подписи (все видели красными буквами "не подписано" при установке; если файл какой-то меняется, то подпись исчезает). Вообще любое расширение может иметь таковую, но этим ещё не пользуются (но как потенциальные просторы для расширения есть).
6. Расширения скачиваются и устанавливаются независимо от прав пользователя? не смешите мои тапочки. Чтобы его скачать выведется окно (если сохранять), где пользователь должен сделать выбор. Если устанавливать прям с сайтов, то всё равно будет выведено предупреждение о попытке установки, и опять же пользователю придётся разрешить самому установку (т.е. пользователь опять сам разрешит потенциально "хакнуть" его).
7. Google Pack к Firefox'у не относится. Его сделал гугл, к нему и претензии.
комментарии: 0 понравилось! вверх^ к полной версии
Трава 10-12-2010 18:25


Фактически по всей старой европе - довольно свободное отношение к травке (или "полулегалайз").
В Швейцарии, например, её можно купить в аптеке. В Великобритании уголовным преступлением считается только хранение реально _большого_ количества - фактически можно безнаказанно хранить в количествах "для личного употребления". )
В Голландии просто все немного утрированно. Они имхо просто вы%буются. Например, на днях разразился скандал из-за нового реалити-шоу, где смертельно больная девушка завещает нуждающемуся победителю свою почку!
Я считаю - голландцы эпатируют на грани маразма. Хотя благодаря шумихе вокруг этого шоу люди узнают, сколько пациентов ежегодно умирают, не дождавшись донорского органа.
Что же касается США, то позиция двойственная. В городе Беркли (CA) можно видеть, как по одной стороне Bancroft Way ездит полицейский крузер, а на другой стоит бабка и покрикивает "Pot brownies, pot brownies!" Кексы с коноплёй, то бишь. А всё потому, что другая сторона это уже территория UCB (University of California), и городские копы туда зайти не имеют права. Впрочем, в Беркли везде можно, на самом-то деле...
комментарии: 0 понравилось! вверх^ к полной версии
Про языки 07-12-2010 12:47


Хочется про языки сказать. Вы не забывайте, что удобный и используемый язык - это не то же самое, что и язык за знание которого нанимают. C++, C#, Java, Perl - это то, за что платят, а платят потому что те, у кого есть деньги, частенько понятия не имеют, с чем они сталкивают своих программистов. Нет у них времени разобраться, поковыряться, и найти горы глюков, неконсистентностей, сложностей во всех этих раскрученных средствах разработки. Всё это есть в любях языках, например, в C кошмар с #include или деление на значение по адресу. Но чем меньше язык, тем этих глюков меньше. Perl, C++, C# и современная Java - большие языки.

Почему сложные языки популярны? Популярность этих средств книжна: чем толще книжка, тем язык круче - обычная мораль, обычного самца homo sapiens. Раз он смог освоить очень сложное средство, то он крут. Раз он смог освоить корявое средство, вроде C++, то он крут. Так уж получилось, что люди с деньгами оценвают не эффективность, а именно крутость того, кого нанимают, ибо в эффективности они понять ничего не могут, в силу иной профессиональной ориентации. А крутость, ещё раз, в программировании это означает умение программировать на сложных средствах. Нет, конечно, гораздо круче разбираться во всех алгоритмах, упомянутых Кнутом и Корнелом, но для этого уже нужно напрягать мозг и тратить время, и проверить эту крутость сложнее, потому что тогда наниматель должен в этом всём разбираться сам, а там терминов и абстракций гораздо больше, чем в семантике языка программирования, а связи между ними гораздо богаче, чем отношение isA.

Плюс людям с деньгами на семинарах промывают мозги, рассказывая сказки о том, насколько Java может быть эффективной, и насколько хорошо она может управлять нитями, и насколько хорошо памятью. Но начинаешь разбираться и: конечно, может, иногда, в некоторых случаях, специальных, которые часто встречаются в том коде, скорость работы которого не критична. Вы не забывайте, что насколько бы продвинутой была VM она обязана защитить runtime от действий программиста, а это горы лишних проверок при хоть сколько-нибудь нетривиальном обращении к массивам, или отсутсвие нормальных массивов в языке совсем. Но менеджер этого не знает, а обёртка у Java очень красивая.

Про C++ то же самое: смотрите какие чудные иерархии мы можем строить, а потом использовать совершенно безумные хаки, чтобы это всё нормально работало, cooool, давайте заставлять их строить всегда и везде, в любой беде. Давайте напишем про это кучу теоретических книжек, сделаем большие бабки на этом, и дадим кодерам возможность получать больше денег, за меньший объём осмысленной работы. Умные гомоморфные автоматические указатели со сборкой мусора рулятЪ и trueЪ. Это же такая хардкорная математика, и, как алгебраиста интеллектуально она меня очень привлекает, например. Всегда очень хочется прочитать новое издание advanced c++ programming. Но это всё красивые теории, а не практика.

Это всё к удобству и эффективности отношения не имеет. Просто, подкреплённое ленью менеджеров и ценой на компиляторы (компилятор C++ или C# НАМНОГО сложнее, чем компилятор C, естественно, их сложно воспроизвести, следовательно, на этом можно делать деньги), общественное мнение и работа на собственную крутость.

Между тем, на C в комбинации с продвинутой shell можно спокойно писать сложные web-приложения. И даже гораздо более сложные, чем на всех этих высокоуровневых С#, Java, C++, Python, которые загоняют программистов в древовидные структуры классов и библиотек. Потому что дают свободу. Посмотрите на все web службы для Plan9 - там только C и rc. Сложный ли там код? Гораздо проще, чем мне доводилось видеть в аналогичных службах, писанных на asp.net. Да, на C приходится писать free, освобождая память, но это единственная техническая сложность. Но по сравнению с чисто техническими проблемами при использовании классов - это такие мелочи.

Почему Linux'оиды чаще всего выбирают для программирования C и shell, а не кучу других языков, которые доступны для использования? У меня вот в gentoo установлено сейчас около 400 пакетов, и только около 50 составлены на чём-то отличном от C и shell. Не по историческим причинам совсем при разработке 'софта не из-за денег' используется именно эта комбинация, есть много свеженьких проектов, разработку которых начали в эпоху всего этого высокоуровневого разгула. Именно потому, что это достаточно компактные языки. Можно быстро выучить и запомнить все странности и глюки, можно получить свободу в оперировании данными. А это как раз то, что нужно, чтобы за короткое время стартануть, а потом эволюционно развивать проект.

Поэтому, возможно, самого C не станет со временем, но подобный ему язык со всеми прелестями (действительно прелестями, а не недостатками, как это считают теоретики), вроде указателей и плоского пространства имён, обязательно будет существовать. И будет массовым. Потому что простенько, эффективно и пригодно не только для того, чтобы писать ядра систем или виртуальные машины для языков
Читать далее...
комментарии: 7 понравилось! вверх^ к полной версии
open source 25-11-2010 16:56


По поводу open source софта есть интересное ограничение - очень мало open source софта являются чем-то инновационным. Главная причина: если нет денег, то архитектор не может заставить других реализовывать ее или предотвратить развитие продукта в неверном направлении.
В итоге open source очень хорошо проявляет себя при разработке реализаций спецификаций (никаких идей не надо, но чем точнее - тем лучше) или при клонировании коммерческих продуктов (у разработчиков есть образец, пресекающий все споры). Инновационные open source продукты есть, но за ними часто стоят коммерческие организации и ядро разработчиков получает за работу деньги (Eclipse).
В итоге есть много хороших open source стандартных библиотек, но хороших продуктов для конечного пользователя очень мало. В нашей области (issue tracking) существует порядка 100 open source issue tracking systems, большинство из них напоминают клонов друг друга и до уровня коммерческих систем все они не дотягивают очень сильно. Хороших коммерческих систем меньше десятка, они все гораздо функциональнее open source продуктов и они все разные.
В смежных областях (управление тестированием, автоматизация тестирования, управление требованиями) ситуация с open source софтом еще хуже, хотя казалось бы - пиши и пиши :-)
комментарии: 0 понравилось! вверх^ к полной версии
Наша ОС 18-11-2010 11:21


Бессмысленно обсуждать то, чего пока нет. Но наше мнение, что будет нужна и без POSIX. По крайней мере нам, на нашем оборудовании и в наших проектах. Потому что у нас от POSIX'а сплошная мигрень. Не знаю, конечно, как ощущения у других от программирования с использованием, например, AIO и NUMA API. Нет, ну я понимаю, конечно, что true программист должен испытывать экстаз от необходимости оперировать битовыми масками неопределённого размера и от необходимости программировать реентерабельные обработчики сигналов. Сигналов, которые ещё и не простые, которые ко всему прочему ещё иногда могут и теряться, и для полного счастья и надёжности, для достижения полной нирваны с обработчиками сигналов нужно согласовывать опросы состояний.

Лично я от этого в экстаз не впадаю, нирваны не достигаю, а только ругаюсь. Я всяко не true. Но : ) у не true программистов тоже должна быть удобная для них ОС.

Потом, сколько не меняй планировщик Linux - он обязан поддерживать семантику POSIX. Он обязан следовать стандартизованной схеме управления приоритетами, например. Он должен поддерживать сигналы и снихронные fork'и. И так далее и так с каждой службой совместимой на уровне ядра с POSIX'ом системой. Поэтому, действительно, делать что-то похожее на POSIX смысла никакого нет, потому что есть Linux. Как ни пытайся, лучше не выйдет.

Но семантика-то у POSIX совершенно никак не соответсвует современному железу, например, всем этим современным NUMA системам (которые лично мне очень нравятся, мне не нравится для них программировать на POSIX). Или могучим современным infiniband'ам. Какая-то поддержка, конечно, есть, но NUMA'ой можно управлять гораздо проще, чем через маски аффинности, а сетевые интерфейсы infiniband могут больше, чем позволяет с ними творить ядро Linux.

Или взять для иллюстрации проблем порождение процессов в POSIX: попробуйте описать эффективную реализацию fork для NUMA системы.

И вообще, все любители POSIX и UNIX могли бы по идее хотя бы ознакомиться с книгой UNIX Haters Handbook. Она, конечно, написана инженерами Apple и Microsoft, но на непроверяемые факты в ней ссылок нет. en.wikipedia.org/wiki/UNIX-HATERS Многое с момента её публикации изменилось, но многое осталось и прежним. Плюс, кое-какие хаки интересные в ней описаны.

Но если POSIX так уж нужен, то в нашем случае поддержку большого его куска, в том числе сигналов и нитей, можно будет реализовать поверх базовой функциональности системы. С сигналами, конечно, будет геморрой, но разрешимый без потери семантики.

Дальше. Это список реально используемых ОС. Вообще всяких разных систем в этом каталоге порядка тысячи. Большинство из них дохлые. Ни одна из них НЕ является национальным проектом. Не нужен национальный проект, чтобы писать ОС, вот о чём я говорю. У нас отсутствуют такие разработки не потому что это неимоверно сложно, и нужны титанические усилия чтобы наклепать операционку, а потому что политика государства в области инноваций и разработок нового идиотская, потому что сознание у наших правителей великопроектное.
комментарии: 0 понравилось! вверх^ к полной версии