wizzard: (Default)
я понимаю, что официальные источники "спростовують", но мне не нравится мигание интернет-аплинков у меня в мониторинге и законопроект 4009.

p.s. кто мне вчера в 19:38 звонил с номера +380980261182?

не могу дозвониться (говорит "зачекайте будь ласка, абон" и начинается типа вызов, а в трубке тишина)

и смска тоже туда не отправляется, wtf. развод путем переадресации на платный номер?
wizzard: (Default)
разыскиваются люди, не уважающие праздники, но с кем можно было бы тем не менее провести сегодняшний вечер, ибо как-то совсем пустынно в интернетах и в голове.

комменты скринятся.

Dart FAIL

Oct. 23rd, 2011 01:36 pm
wizzard: (Default)

Hello World –> 17259 строк кода, по сравнению с которым Java кажется верхом компактности и скорости.

Подробнее можно читать тут.

Лично меня удивил не размер stdlib сам по себе, а то, что они пытаются:

  • компилировать все это в рантайме (мобильные устройства, привет)
  • без каких-либо оптимизаций (черт, весь мой JS обфускатор весит меньше, могли бы уже и воткнуть какой-нибудь простой инлайнер, тем более, что у них есть Closure Compiler)
  • вообще без какой-либо оглядки на Javascript: The Good Parts и прочие гайдлайны
  • без совместимости с существующими JS библиотеками

короче, это ужас и кошмар, *любой* из компиляторов с List of languages that compile to JS работает лучше.

Окей, вначале Dalvik, теперь Dart, что будет следующим? :)

wizzard: (Default)
дорогие коллеги-линуксоеды!

а подскажите, как в убунте время настроить?

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

wizzard: (Default)
помнится мне, народ любил жаловаться что винду надо часто ребутить. а вот как лечить *такое*?

причем апдейтов нету, а рестарта просит. мне кажется, что-то тут не так.

wizzard: (Default)

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

ну и вот, эту логику таки сглючило. то бишь, он увидел что в папке “Dropbox” на новом компе ничего нету – и удалил всё на остальных %)

и все бы ничего, но расшаренные папки унделетить он не хочет -_-

wizzard: (Default)

А еще бывает, когда криво написанная защита (на бесплатном софте, что любопытно) мешает людям им пользоваться (например, с ней софт на Windows XP перестает работать). Это тоже плохо, но тоже исправимо…

wizzard: (фото)

На обсуждение, ну и может единомышленники найдутся. Детализировать можно on request.

Это то, чего было бы круто реализовать, просто как концепт. Плюс известно, как именно.

  • P2P инстант мессенжер (возможно, даже блог-систему). For added lulz - браузерный, секьюрный и анонимный. Должно хватить любого бесплатного хостинга или файла с локалхоста, но Chrome/Firefox экстеншены тоже пойдут, так еще лучше (ага, я нищебродствую и завидую чувакам из Diaspora, ибо лень почесаться и развести пиар-кампанию, чтобы поднять денег на дизайнеров и еще девелоперов)
  • Среду разработки а-ля Pharo (self-contained environment), закриптованную и полностью полиморфную. И чтобы софт, ею созданный, тоже таковым был. Причем, при желании, мог себя разобрать в сорцы обратно (см. ниже про IDE)
  • Lifelogger (программно-аппаратный “черный ящик”, который бы собирал обьективную статистику о происходящем с человеком. Кладезь для медицины и криминалистов, по-моему. Ну и как экзо-память тоже неплох.)
  • Кросс-транслятор Python/C#/JS/AS/(your-language-goes-here), работающий в любых направлениях. Наверное, с достаточным маньячеством можно и функциональные языки подтянуть, будет такая себе суперкомпиляция (термин употреблен в оригинальном смысле), но с метрикой на минимизацию размера программы, а не на скорость (путем выделения рекурсий всяких и т.д.). А то жалко, столько говнокода уже написано, а люди массово занимаются клонированием существующего на новые платформы, например. При достаточных метаданных о платформе это должно быть автоматизируемо.

А тут есть вопросы по реализации, но тоже, наверное, можно

  • Графовую БД с удобным интерфейсом и построенный на ее базе PIM, который прозрачно синхронизируется между всеми устройствами юзера. Включая мобильники и блютус-гарнитуры, например.
  • IDE для софта, которое бы его выращивало по семантическим спекам. Причем, позиционировать его как игрушку для выращивания тамагочиков. А потом, на наработанной базе...
  • Knowledge-mining систему, которая бы занималась внешней разведкой и избавляла от необходимости читать туеву хучу мусора только ради выцепления интересных проектов
  • 3D-космосим-песочницу (онлайн, тоже браузерный), без маньячного реализма, но с исследуемыми планетами, разрушаемыми и конструируемыми (игроками) кораблями\постройками

И многое, многое, другое… Надо патчить уверенность в себе и делать.

[English version, but please discuss here, not there]

wizzard: (Default)

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


Если бы это казалось только девушек, тогда вроде как понятно - идеализация образов vs запахи и подсознание. Так нет же, оно в разных местах вылазит.

wizzard: (Default)
...просто в риал-лайфе механика сложновата... )

в субботу удалось поспать аж 3 раза. зато зтот день начался в 01:00. a beginning of a new period.
timeshifted things FTW.

...имеется система, не позволяющая машине выстрелить в собственный блок дистанционного контроля... )
wizzard: (Default)

Ее не должно быть.

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

Более-менее она оправдана *у документа*, но никак не у приложения. Это лишняя сущность. Приложения должны выгружаться из памяти автоматически, примерно так, как сейчас работает виртуальная память. И загружаться тоже автоматически, когда свободная память появляется (Такая фишка присутствует в последних виндах начиная с XP, DLL Prefetch называется)

Очень многие приложения висят и ждут евентов. Или, того хуже, poll’ают. Эту проблему местами решили в Win7 (запуск сервисов по событиям от устройств и другого софта), а до этого решили в Maemo и iPhone os. Правда, я детально не изучал, поэтому сравнения приводить не буду.

Даже для “тру фоновых приложений” в духе медиаплееров можно найти части, которые можно выгрузить – например, ненужные кодеки. Но реализовано это мало где, т.к. сложно и error-prone. Это должна прозрачно и унифицированно обеспечивать ОС.

А в меню приложения должно быть не только “принудительно выгрузить”, но и “удалить” ;)

wizzard: (Default)

Серия постов о жизни в секте via [livejournal.com profile] chedidaan

помните, в мире есть всё, но мы считаем его именно таким, каким можем воспринять…

wizzard: (Default)

Говорят, людей раздражает тот факт, что при обновлении SSL сертификата необходимо его вначале удалить, и только потом поставить новый, т.к. “Renew function does not work as intended most of the time”.

Тем не менее, каждый раз, когда я это делаю – у меня все работает. Что я делаю не так? :)

p.s. Из читателей комментаторов предыдущего поста примерно 1\3 поняли, про что же был пост. Впрочем, остальным тоже спасибо.

Предположение о том, что наличие провокационного топика привлекает внимание к посту, но не увеличивает долю аудитории, которая действительно читает, вроде как подтвердилось :)

wizzard: (Default)

короче очередная попытка установить линупс завершилась неудачей

не, он установился, и даже с правильным разрешением правильного экрана, да только вот после установки virtualbox guest additions система на следующем ребуте предложила обновить 800 пакетов, после чего выдала пачку матов насчет libc6 и отошла в мир иной. бля.

upd: это был дебиан ленни тестинг, потому что дебиан ленни стэйбл виснет что на физической машине, что в виртуалке унутре инсталлятора. появится время - попробую еще убунту и минт

UPD: минт 8 поставился, additions успешно собрались, всё работает, мышка seamless, шрифты правильные, ляпота %)

UPD2: даже 3д-замедление какое-то работает, фсьо такое анимированное и ковайное, круто

дыбр

Dec. 17th, 2009 09:23 am
wizzard: (Default)

фрештеловский wimax ловится уже и в моем доме, прогресс. правда, потребность в шаманизмах “пять сантиметров вправо – сигнала нет” пока еще есть. надо полазить по киеву и потестить покрытие, но вначале неплохо бы дождаться потепления)

в google wave все-таки больше всего раздражает отсутствие интеграции с остальным инетом – вот хочу я readonly копию запаблишить, или забэкапить, и что? как? его не сохранишь даже.

в personal brain больше всего напрягает комбинация 2 вещей - “открытый PB лочит все свои файлы и Dropbox не может их синхронизировать” + “открытие PB занимает приличное время, что вынуждает держать его открытым”. было бы что-то одно – я был бы счастлив. а так – ни рыба ни мясо.

wizzard: (Default)

хочется бредить, брейнштурмить и фантазировать. а не с кем.

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

22:18 !Precursor: Ну дык я давного говорю, что надо игрушку разработать ;)
22:20 !Precursor: а с мирами они забыли про игровые вселенные, которые прорабатываются порой даже лучше, чем книжные
22:20 wzrd0: вя
22:20 wzrd0: наоборот! не надо детализировать!
22:20 !Precursor: м?
22:20 wzrd0: главное - это идея! простая и чистая, не обремененная мишурой реализации
22:23 !Precursor: ну у всего в основе лежит идея, но реализуется она в примерах
22:24 wzrd0: фотореалистичная графика и куча детализированных мелочей выливаются в тысячи человеколет работы
22:28 !Precursor: да, но если тебе подать идею "распадающийся мир после ядерной войны", то бес килотонн квестов и атмосферный скриптов ты не ощутишь мир фелаута ;)
22:33 !Precursor: ну есть ещё подход рейнджеров - пару тематичных картинок и подходящих текстов - и дальше уже каждый сам додумывает всё
22:33 wzrd0: да
22:33 wzrd0: именно!
22:33 wzrd0: вот я об этом
22:33 wzrd0: тексты рулят форева
22:33 wzrd0: хочу рендеринг-движок для текстов
22:33 wzrd0: на литературном русском языке
22:33 wzrd0: и пошаговый движок
22:34 wzrd0: с символным evaluation engine который бы решал, что именно будет, если скастовать фаербол на микроволновку
22:34 wzrd0: scribblenauts вот
22:34 wzrd0: 22 тысячи обьектов которые можно кастовать
22:34 wzrd0: это же, сцуко, мегакруто
22:35 wzrd0: я уже прошел 20 левелов
22:35 wzrd0: а их там овер 200
22:35 !Precursor: ну ты не забывай про разные восприятия - мне всёже нужна картинка как визуалу
22:35 wzrd0: и все в 16-мегабайтном бинарнике
22:35 wzrd0: да. а я хочу фантазирующую игру. которая стимулирует додумывать
22:35 wzrd0: овт
22:35 wzrd0: вот
22:38 !Precursor: не, ну на самом деле то всё, где не хватает информации, стимулирует додумывать
22:38 wzrd0: да, но оно должно интриговать и предполагать что ее там есть!

nemerle

May. 26th, 2009 07:55 pm
wizzard: (Default)

Язык Nemerle, как оказалось, откровенно смешная штука. Впрочем, я подозревал :)

Напомнило haXe, но и отличия налицо.
Общее: и то, и то – маленькие ЯП, с небольшой комьюнити, де-юре стандарта нету (имплементация является стандартом), документации минимум, забавный компилятор, который выдает весьма cryptic errors, т.к. выразительная мощность (и количество потенциально возможных несоответствий написанного кода задумке программиста) совершенно несообразна количеству строк с ошибками, зашитых в сам компилятор :)

Язык собран по принципу design by committee, aka “давайте реализуем прикольные фенечки, которые всем нравятся”, благо нету тучного груза пользователей, который заставляет тысячу раз подумать, как именно работает та или иная фича или как она совместима со всеми остальными.

Отличие в том, что компилятор хаксе и большая часть стандартной библиотеки написаны одним человеком, вследствие чего для того, чтобы на нем писать, нужно точно так же думать :) вспоминается, как мы долго (несколько дней) бились над странной ошибкой ‘Unexpected end of file’, которая, как оказалось, вызвана тем, что имена типов в хаксе должны начинаться с большой буквы, и это тупо зашито в лексер, поэтому _импортировать_ класс из чужой библиотеки (написанной не на haXe), если он начинается с маленькой – нельзя )))

Здесь людей работало больше, поэтому язык ближе к average joe, сильно недостает концептуальности, увы, но в общем его можно успешно рассматривать как “C# на стероидах и с макросами”.

Выведение типов очень смешное, в смысле своей ограниченности. А жаль, ожидалось что это будет мощнее, чем generics. Подсветка синтаксиса и autocomplete-тоже. Код раскрашивается ожерелью ворнингов и эрроров, но тем не менее компилится. Почему? Потому что макросы есть. Фиг вам, а не автодописывалка.

Писать можно, писать прикольно. Компилится, правда, очень долго (тривиальные примеры – 5-10 секунд). Может, время компиляции от размера проекта растет незначительно, но все равно, очень непривычное ощущение, шарп компилит проекты из тысяч файлов за такое время.

UPD: а еще рефлектором нетривиальный код декомпилируется (в шарп) во что-то крайне невразумительное. Естественная обфускация :)

UPD: скриншот глюков подсветки
wizzard: (Default)

пока меня поразило устройство двух виртуальных машин

- Macromedia/Adobe Flash AVM2 (эволюция превратила маленькую кавайную зверушку в огромного хаотичного монстра)
- виртуальная машина PyPy (концептуально и круто, и, эмм, ест моск. очень сильно ест моск)

что ищется в первую очередь:

- code serializaltion [a.k.a. serialize(eval(‘lambda x, y: x+y’)) ]
- thread serialization (tasklets, threadlets, кто как называет)
- контроль над исполнением потоков (ручной scheduler и\или управляемое preemptive multitasking)
- наличие интерпретатора\компилятора языка высокого уровня под данную VM
- работающего под ней же ;)

что было бы прикольно иметь:

- в идеале – замкнутость, т.е. чтобы внутри этой VM можно было запустить экземпляр такой же VM, но это не обязательно
- code instrumentation (как минимум _pentry/_pexit, в идеале – встроенный profiling)
- встроенный debugger было бы без сомнения круто, но в случае чего его можно и дописать
- еще интересна рефлексия программы и\или рефлексия самой VM.
- быстродействие вторично, но все же лучше, чтобы скорость не отличалась более чем в 1000 раз от кода на C



UPD: еще одно применение thread serialization - для ускорения запуска тяжелых программ (fread+memcpy явно быстрее загрузки чего-либо, даже тривиального), вспомнил после прочтения http://zhengxi.livejournal.com/73471.html

wizzard: (Default)

снился сегодня страшно навороченный сон с многоплановым сюжетом и тремя десятками героев.
суть происходящего не очень важна, плюс у меня не очень получилось утащить такую кучу инфомрации обратно в real world.
помню что проснулся от того, что ощутил характерное сугубо для реальной жизни “закипание мозгов” ;)

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

wizzard: (Default)

А как могла бы выглядеть MMORPG 2.0 (онлайн-игра с контентом, создаваемым пользователями)?
Second Life вспоминается с одной стороны, и MUD’ы, в которых можно было создавать текстовые описания предметам, с другой.
Из СНГ я так навскидку знаю ZPG http://godville.net разве что, и ActiveWorlds (но там очень мало народу).

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

Отож, сложностей навскидку две:

1. Сделать “редактор” доступным для начинающих, и навороченным для опытных пользователей, и постараться избежать судьбы, постигшей многие редакторы, работавшие по методике “отключения фич” – совета во всех туториалах “сначала выключите этот туповатый Easy Mode”

2. Сделать движок, вытягивающий комбинаторную сложность взаимодействий между объектами, которые взбредут в голову пользователям. Т.е. гореть должны не только спички, двери должны срываться с петель тараном и т.д.

Второе можно решать двумя путями – или же явным образом задавать матрицу взаимодействий (больше подходит для текстовых, приключенческих и “традиционных RPG” игр), или идти по пути максимального реализма, чтобы это всё взвалить на железо (больше подходит для шутеров, гонок и т.д.)

Понятно, что Матрицу сделать с первого раза не получится, но можно пробовать. В конце концов, Garry’s Mod пользуется заслуженной популярностью, а его создатели вполне вознаграждены за свои труды ;-)

UPD: Удобные редакторы есть в:

- Sims (редактор интерьеров и зданий, также персонажей)
- HL/CS (Hammer Editor), простенькое такое 3д из convex solids
- Spore, монстры
- во многих стратегиях, ландшафты
- Garry's Mod, физические конструкции aka contraptions

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 28th, 2025 08:35 am
Powered by Dreamwidth Studios