Ярославль


Страницы: (4) 1 2 [3] 4   ( Перейти к первому непрочитанному сообщению ) Ответ в темуСоздание новой темыСоздание опроса

ruby, постмодерн, хакеры, учим языки =)

Фома
Дата 21.02.2006 - 12:49
Цитировать сообщение




Unregistered












Так.
Обещанная статья о том как правильно выбрать вибратор.

Ну да, меня самого беспокоит: не перешёл ли я на тёмную сторону Силы? Всё же написанное можно воспринимать как шутку.
Ха - Ха - Ха.
Не шуткой же будут суммы, которыми ворочают в ХХХ - бизнесе. Сходу ничего не скажу, но в журнале "Хакер" за прошлый год была статья на эту тему. По памяти - 3-е 4-е место по величине денежных сумм, после торговли оружием, наркотиками и всего такого...

Одно дело - нарядить девочек, посадить их перед веб -камерами, чтобы они рассказывали истории рыжим дяденькам из Голландии, другое дело - `теледильдоника`.
Технология будущего так сказать. smile.gif И большие деньги.
Так, к слову было сказано. fnord.

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

Снова порция оправданий. Насколько содержателен этот пост в тяжёлом деле совращения малолетних? Так как малолетние сюда не заходят - ни насколько. Вот.

Что требуется?
Два телефона с поддержкой java, поновее и подороже. Один с неплохим вибро (клиент). Другой с реализацией JSR-179 (сервер) - такие игрушки продаются где -то в Азиатском регионе, точно знаю
есть какой - то корейский производитель.
Цитата

...
JSR-179 Location API for J2ME Specification
...
Overview

This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited devices (referred to as 'terminals' in the following). The API is designed to be a compact and generic API that produces information about the present geographic location of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation of the terminal and accessing a database of known landmarks stored in the terminal.
...

Нас интересует эта часть: "orientation of the terminal"
В частности, реализация представляет класс
javax.microedition.location.Location со следующими методами
public float getCourse()
public float getSpeed()
При перемещении трубки в пространстве они возвращают
соответствующие характеристики - в градусах от направления Nord и в метрах в секунду.
Таким образом, совершая пассы в воздухе трубкой (сервер) с необходимой амплитудой и частотой, вы можете управлять длительностью вызова метода
javax.microedition.lcdui.Display#vibrate на клиенте, вот его сигнтатура:
public boolean vibrate(int duration)
А может и интенсивностью (надо смотреть непереносимые библиотеки от производителей устройств).

Определённо, технически интересно было бы использовать bluetooth для связи устройств,
но практической ценности, понятно, никакой. Другое дело, когда сервер и клиент значительно удалены друг от друга. Например, сервер в Ярославле, а клиент во Владивостоке. Вот где становится ясна мощь теледильдоники! smile.gif
Начиная с midp2.0 появилась возможность открывать серверные сокеты на мобильных устройствах (javax.microedition.io.ServerSocketConnection)
<<Лирическое отступление
Вот кстати, почему сорму2 мало что светит (кроме того, что провайдеры предпочитают неудачные решения от производителей, первых сбросивших на рынок свои корявые решения). Если злые хулиганы - террористы захватят у кого мобильник подороже, они могут использовать его как прокси для сокрытия своего IP. Узкое, как говорится, место - но приноровиться можно. <mark>
Ну конечно, настоящие террористы такими "игрушками" побрезгуют, да а просто хулиганы - не оценят. А вот террористы - хулиганы...
Беспроводные сети, хот - споты...
Я что говорю, когда каждый утюг становится сервером, а каждый сервер - утюгом. flcl
Каждая домохозяйка должна уметь настраивать firewall!
<<Конец лирического отступления.
Но, я не знаю как там выделяется ip, и его ещё публиковать надо (в примерах используется хвостовая петля), менее затруднительным будет использование
какого - нибудь бесплатного хостинга в качестве прокси.
Так что связь между устройствами можно оформить, и даже, при особом желании, в виде xml-rpc.
Что ещё стоит добавить? Ну, например, вибрацию и соединение через интернет
надо реализовывать в различных потоках, во избежание блокировки. Определённо, непрерывная посылка дейтаграмм выглядит более удачным решением, чем связь через tcp соединение.
Конечно, устройство доложно поддерживать возможность udp.

Вот прототип клиента
Код

package vibro;

import java.io.*;
import javax.microedition.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public VClient extends MIDlet implements CommandListener
{
private Display mDisplay;

private Form vibroForm;

public void startApp()
{
 mDisplay = Display.getDisplay(this);
 if (vibroForm == null)
 {
               vibroForm = newForm();
  vibroForm.addCommand(new Command("Start", Command.SCREEN, 0));
  vibroForm.addCommand(new Command("Stop", Command.CANCEL, 0));
 }
 mDisplay.setCurrent(vibroForm);
}

public void pauseApp()
{
}

public void destroyApp()
{
}

public void commandAction(Command cmd, Displayable disp)
{
 switch(cmd.getCommandType())
 {
  case Command.CANCEL:
   destroyApp(false);
   notifyDestroyed();
  break;
  case Command.SCREEN:
   new Thread(new DistVibroListener(mDisplay)).start();
  break;
 }
}
}

class DistVibroListener implements Runnable
{
private DistVibro dVibro;

public DistVibroListener(Display mDisplay)
{
 dVibro = new DistVibro(mDisplay);
}

public void run()
{
 DatagramConnection conn =
   (DatagramConnection)Connector.open("datagram://your.home.host.ru:32767");
 byte[] buffer = new byte[256];
 Datagram dgram = conn.newDatagram(buffer, buffer.length);
 String message = "";
 boolean end = false;
 while(!end)
 {
  dgram.setLength(buffer.length);
  conn.receive(dgram);
  int length = dgram.getLength();
  message = new String(buffer, 0, length);
  dVibro.setDuration(length * 100); //because in ms
   // на самом деле не уверен, что это правильно
   // но не помню, что там в документации про синхронизацию доступа
   // к устройству вибрации. Думаю, сработает.
  new Thread(dVibro).start();  
  end = message.equals("end");
 }
}
}

class DistVibro implements Runnable
{
private Display mDisplay;
private int duration = 100;

public DistVibro(Display mDisplay)
{
 this.mDisplay = mDisplay;
}

public final void setDuration(int ms)
{
 duration = ms;
}

public void run()
{
 mDisplay.vibrate(duration);
}

}

Я это всё в SciTe, по памяти, состряпал, так что с первого раза, может не скомпиляется.
Не проверял.



Вот так вот. А кто - то, в будущем, это поставит на поток...

Это сообщение отредактировал Фома - 21.02.2006 - 13:15
Top
Фома
Дата 27.02.2006 - 14:32
Цитировать сообщение




Unregistered












Давеча от скуки подумал о том как на windows-ком калькуляторе програмно вычислять число Пи с _любой_ точностью, (например, если напечатать в блокноте 1 :m 1 tongue.gif :r, скопировать в калькулятор, то эта коротенькая `программа`, посчитает сумму 1 + 1 - в идеале, потребуется и пользователя запрограммировать на эти копи - пасты, опять, интерфейсы!!!)
собирал в сети теор базу - в самом деле, не самому же программировать машину на вычисление Пи, и вот, случайно, наткнулся на

http://www.fictionbook.ru/author/stephenso...on_chast_1.html , я даже не понял, что это такое,
то ли порнографический боевик, то ли творение типа писаний Девида Брауна,
а может и хорошая книга.

Первое впечатление по главе2 - неплохое Чтиво. smile.gif

Вот. Рецензию читать не надо. Лучше - http://brumel.livejournal.com/42864.html


Top
incognito
Дата 27.02.2006 - 16:59
Цитировать сообщение




сам по себе
********

Профиль
Группа: Пользователи
Сообщений: 22445
Пользователь №: 4078
Регистрация: 20.07.2005 - 10:43





Фома
Это не типа Брауна. Почитать стоит. Как и другие его произведения, например, Quicksilver и Snow Crush. Только читать все же лучше на языке оригинала: умеют у нас хорошенько испортить книжки переводом.
PMПисьмо на e-mail пользователю
Top
Фома
Дата 16.03.2006 - 16:18
Цитировать сообщение




Unregistered












Ха.
Что - то тема всё больше на дневник смахивает.
Плохо. Я настроен серъёзнее.

Вот что в голову пришло после пролистывания Раскина.
Я, например, за активным сёрфингом стол "засоряю" документами
(поэтому и иконок приложений там не держу). Это раз.
http://www.relevare.com/site/ - Это два.
(требуется поддержка flash).
Так, что если сделает кто к desktop'у плагин, или что
там ещё, основываясь на zoomable interface paradigm,
то это будет очень хорошо.
На самом деле, при таком подходе, можно легко уже разделять (в представлении) иконки приложений от документов, и документы одного
типа (формата) от другого, и документы одного содержания
(а это самое сладенькое) от другого.
Надо просто заменить пыльный и унылый desktop (со времён Алана Кея),
одинаково бесполезный что в виндах что в хвиндах, на такую вот "штучку".

Ждёмс.

Top
Фома
Дата 16.03.2006 - 19:00
Цитировать сообщение




Unregistered












Да вот только сейчас в голову и пришло, что, похоже, на http://www.relevare.com/site/
они чем - то таким под заказ и занимаются.
За деревьями леса не увидел smile.gif
А всё же, было бы здорово, если б кто сделал такую штуку для всех.

Мне mindw0rk дал ссылку на оконное приложение подобного рода - image viewer. Интересное дело. Но исследовательский проект.
Top
Фома
Дата 29.03.2006 - 16:14
Цитировать сообщение




Unregistered












Прикольно, гламурно, пафосно

Автор: Анатолий Шалыто

Опубликовано в журнале "Компьютерра" №11 от 22 марта 2006 года
Цитата

Одно из самых модных у сегодняшней молодежи слов - "прикольно". Вряд ли это связано с неизвестной эпидемией любви молодых людей к рыбной ловле, хотя единственное толкование слова "прикол", которое я нашел, запросив определение в Google, таково: "Постоянное прикормленное место, где рыбачат с лодки либо плота".
В статье "Интересное и/или прикольное" ("КТ" #614 от 15.11.2005) смысл этого слова, неожиданно для меня, поясняется англоязычным аналогом - "sexy". При этом утверждается, что "прикольность должна оживить атмосферу унылого академического "интереса", а тема исследования просто обязана быть прикольной, иначе будут сложности и с финансированием, и с публикациями". В заключение сказано, что "нет ничего страшного в том, что всем отныне движет прикольность, и наша задача - учиться управлять этим движением в своих интересах".


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

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

Чем отличается слово "прикольно" от слова "парниша", которое так любила Элочка Людоедка у И. Ильфа и Е. Петрова? Второе - бессмысленно и потому безобидно, а первое, к сожалению, имеет смысл, и он состоит в том, что "рыбку все-таки можно без труда выловить из пруда", а значит, напрягаться в жизни не стоит. Это соответствует идеологии массовой культуры.

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

Интересно спросить, было ли прикольно:


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

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

лыжнице, упавшей бездыханной после олимпийской гонки на тридцать километров (потом ей пришлось еще выслушать рассказ о том, как трехлетняя дочь, увидев по телевидению такой финиш мамы, кричала: "Почему мама лежит? Мам, не беги, у тебя уже есть медали!

Баба, пускай мамочка приезжает домой, зачем она там?").

Нежелание напрягаться и серьезно и долго думать, от чего "отучает экономика потребления и с чем теперь уже ничего сделать нельзя" (П. Мостовой, "Есть ли будущее у общества потребления"), приводит к тому, что целью жизни у многих становится получение удовольствий.

При этом в их лексиконе появляется слово гламур, которое Google определяет достойно: "Совершенно непереводимое на наш язык слово. Может обозначать все, что угодно, но чаще всего не обозначает ничего". Кроме желания, добавлю, выудить у людей деньги на "красивую жизнь".

Ну и наконец, кроме прикола и гламура в "высшем" обществе никак нельзя обойтись без пафоса, который Google трактует так: "Стиль поведения, манера или способ выражения чувств, характеризующиеся возвышенностью, воодушевлением, повышенной эмоциональной настроенностью" и связанные обычно "черт знает с чем".

Завершая свое филологическое исследование, я рекомендую молодым людям прочесть книгу Стефана Цвейга "Звездные часы человечества". Хотя это недостаточно прикольно, гламурно и пафосно, но книга может оказаться полезной для того, чтобы, наконец, понять, что главное для Человека в жизни.

Мое исследование, естественно, далеко не полно, так как в нем не рассматривается, например, такой "пафосный" термин, как "готично", смысла в котором не больше, чем в предыдущих.
Top
Nazer
Дата 29.03.2006 - 17:14
Цитировать сообщение




шворц
*****

Профиль
Группа: Пользователи
Сообщений: 4010
Пользователь №: 1484
Регистрация: 26.05.2004 - 18:58





Фома
Аффтар аццкий сотона! Дайте две... cool.gif
PM
Top
Фома
Дата 29.03.2006 - 17:22
Цитировать сообщение




Unregistered












Nazer
Ништяг, красавчег! smile.gif
Top
Фома
  Дата 5.04.2006 - 14:58
Цитировать сообщение




Unregistered












Цитата

1. Opening This Book
Pretend that you’ve opened this book (although you probably have opened this book), just to find a huge onion right in the middle crease
of the book. (The manufacturer of the book has included the onion at my request.)
So you’re like, “Wow, this book comes with an onion!” (Even if you don’t particularly like onions, I’m sure you can appreciate the
logistics of shipping any sort of produce discreetly inside of an alleged programming manual.)
Then you ask yourself, “Wait a minute. I thought this was a book on Ruby, the incredible new programming language from Japan. And
although I can appreciate the logistics of shipping any sort of produce discreetly inside of an alleged programming manual: Why an
onion? What am I supposed to do with it?”
No. Please don’t puzzle over it. You don’t need to do anything with the onion. Set the onion aside and let it do something with you.
I’ll be straight with you. I want you to cry. To weep. To whimper sweetly. This book is a poignant guide to Ruby. That means code so
beautiful that tears are shed. That means gallant tales and somber truths that have you waking up the next morning in the arms of this
book. Hugging it tightly to you all the day long. If necessary, fashion a makeshift hip holster for Why’s (Poignant) Guide to Ruby, so
you can always have this book’s tender companionship.
You really must sob once. Or at least sniffle. And if not, then the onion will make it all happen for you.

Мануал в комиксах!
CHUNKY BACON!!! smile.gif
Top
Фома
Дата 12.04.2006 - 12:21
Цитировать сообщение




Unregistered












Код

def quick_sort(xs: List[int]): List[int] =
   if (xs.length <= 1) xs
   else {
       val pivot = xs(xs.length / 2);
       quick_sort(xs.filter(x => x < pivot))
         ::: xs.filter(x => x == pivot)
         ::: quick_sort(xs.filter(x => x > pivot))
   }

Top
Фома
Дата 15.04.2006 - 13:44
Цитировать сообщение




Unregistered












Дожили! Теперь на автобусных билетах семизнаки. И как изволите счастливые считать?! Один умный человек предложил не учитывать первую цифру - 0. Увы, этот подход не поможет - мне уже встречались семизнаки, начинающиеся с единицы. Развивая идею, предлагаю поступить так: самую центральную цифру не учитывать при подсчёте трёх цифр до, и трёх после, и сравнении их. При таком
подходе и вероятность получить с.б. окажется та же ~ 0.18. Можно развлечься дальше: определить "натурально, счастливые", это когда счастливый билет abcdefg и a + b + c == d == e + f + g.
Счастья прибавится. Самую малость. Жду восьмизнаков. Если только, к тому времени, не буду передвигаться на собственном вертолёте, а не в общественном транспорте.

Кстати, как считать счастливые билеты? Общее их число каково? Откуда оценка 0.18? Конечно, на машине перебором - это не кошерно smile.gif. Можно начать с ru.wikipedia.org (счастливые билеты),
или ega-math.narod.ru - там ссылки на оцифровки "Кванта", в котором вопросы эти обсуждались.
Собственно, нетрудно найти решение самому, через рекурсивные функции, например. Но, интереснее, всего подход в статье Ландо.
Сам приём с полиномами можно взять за основу кода. Это кошерно.
Код

/**************************************************************************

    A sample of counting of happy tickets. A sample of Scala code.

*/

object test                                                           // 0
{                                                                     // 1
 type int_type = int                                                 // 2
                                                                     // 3
 type Quotients = Array[int_type]                                    // 4
                                                                     // 5
 def main(args : Array[String]) : Unit =                             // 6
 {                                                                   // 7
   val happies1 = new Quotients(10)                                  // 8
   for (val indx <- Iterator.range(0, happies1.length))              // 9
       happies1(indx) = 1                                            // 10
                                                                     // 11
   val happies3 = polynomeDegree(happies1, 3)                        // 12
   Console.println(sum(x => x*x, happies3, 0))                       // 13
 }                                                                   // 14
                                                                     // 15
 def polynomeDegree(                                                 // 16
   polynome : Quotients,                                             // 17
   degree : int) : Quotients =                                       // 18
 {                                                                   // 19
   if (degree == 1)                                                  // 20
     polynome                                                        // 21
   else                                                              // 22
     polynomeProduct(polynome, polynomeDegree(polynome, degree - 1)) // 23
 }                                                                   // 24
                                                                     // 25
 def polynomeProduct(                                                // 26
   p1 : Quotients,                                                   // 27
   p2 : Quotients) : Quotients =                                     // 28
 {                                                                   // 29
   val res = new Quotients(p1.length + p2.length)                    // 30
   for (val indx <- Iterator.range(0, res.length))                   // 31
       res(indx) = 0                                                 // 32
                                                                     // 33
   for { val i <- Iterator.range(0, p1.length)                       // 34
         val j <- Iterator.range(0, p2.length)                       // 35
       } res(i + j) = res(i + j) + p1(i) * p2(j)                     // 36
   res                                                               // 37
 }                                                                   // 38
                                                                     // 39
 def sum(                                                            // 40
   func : int_type => int_type,                                      // 41
   values : Quotients,                                               // 42
   pos : int) =                                                      // 43
 {                                                                   // 44
   def sumF(vals : Quotients, pos : int) : int_type =                // 45
       if (pos < vals.length)                                        // 46
           func(vals(pos)) + sumF(vals, pos + 1)                     // 47
       else 0                                                        // 48
   sumF(values, pos)                                                 // 49
 }                                                                   // 50
}                                                                     // 51


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

А в чём дело?
Я тут размышлял давеча, и пришёл к выводу, что раз уж нет у нас сообщества (программистов), то надо его культивировать. Вот я, выбрал язык, который хочу изучить, по ходу освоения буду писать о впечатлениях, о возможностях. Надеюсь, что кто - то ещё присоединится. И ещё больше надеюсь, что затем соберётся коллектив, для решения одной задачи, очень приятной во всех отношениях. Сейчас, пока ничего подробнее сказать не могу, и надеюсь, что и через полгода не будет слишком поздно. Дело в том, что это "та ещё штучка", и, думаю, не ошибусь, если предположу: где - то похожее делают. Google выдаёт ссылок двести по ключевым словам, в основном исследовательского характера (кроме явного мусора), но это ничего не решает. Мы знаем, как в американских вузах преподаватель/сотрудник проводит исследования, затем по их результатам основывает маленькую компанию, и, после, продаёт свой бизнес компании покрупнее, либо этот бизнес сам становится очередной монструозной акулой капитализма. Итак, в отличии от предыдущих постов, шутливых и не очень, в этом случае ничего сказать не могу.
Но эта "штука"... smile.gif Особенно при ожидаемом распространении интернет - телевидения и дальнейших ???кастингов... Цыц! А это лишь частный пример. Цыц! Молчу - молчу...

Также, хочется провести эксперимент: узнать насколько далеко наше болотце отстоит от мировых цифровых магистралей. Просто я чувствую Силу, и сдаётся мне, что в этом году ожидается рост популярности языка. А мы тут: welcome to Dagobar!!! =) А они : Превед - превед (пака - пака). Так вот вопрос: а заглянет кто, кроме аборигенов?

Изложения в стиле "poignat" не обещаю, а хотел бы. Но, это ведь, тоже времени требует. И вообще, буду приводить только ссылки на buzzwords (трескотню, стало быть, на велико-могучем)), термины, типа _currying_, _ленивые вычисления_. Кроме кода и комментариев - ничего развёрнутого.
Да и ссылки будут в таком виде: _Джон Хьюз Сильные стороны функционального программирования_


Каковы первые впечатления? Дистрибутив небольшой, кроссплатформенность гарантирована.
(_scala java platform_, _scala .NET_). Компилятор притормаживает. Но у меня и машина пятилетней давности. При компиляции первых вариантов выдавалась ошибка по переполнению стека Exception in thread "main" java.lang.StackOverflowError
Код

/**************************************************************************

Code with some mistakes which are reasone of stack overflowing

*/

object test
{
def polynomeProduct(
 p1 : Array[int],
 p2 : Array[int]) : Array[int] =
{
 val res = new Array(p1.length + p2.length) // here is a mistake
 val i = 0
 while (i < res.length)
 {
  res(i) = 0
  i = i + 1
 }
 for { val i <- Iterator.range(0, p1.length - 1)
  val j <- Iterator.range(0, p2.length - 1)
     } res(i + j) += p1(i) * p2(j)
 res
}

def polynomeDegree(
 polynome : Array[int],
 degree : int) : Array[int] =
if (degree == 1)
 polynome
else
 polynomeProduct(
  polynome, polynomeDegree(polynome, degree - 1))
}

val res = new Array(p1.length + p2.length) - здесь я не привыкнув к синтаксису, допустил ошибку,
правильно будет : val res = new Array[int](p1.length + p2.length).
Но, разве такое сообщение должен выдавать компилятор : "Exception in thread "main" java.lang.StackOverflowError" ?! Причина?!
Больше ни с чем не столкнулся, пока. Есть плагин к eclipse и мода к emacs. Ничего о качестве их исполнения сказать не могу.

Продолжение
Top
Фома
Дата 24.04.2006 - 15:56
Цитировать сообщение




Unregistered












Гы . biggrin.gif
Забавно. Мне последнее время счастливые билеты не то, чтобы попадались часто, но где -то в области +-5 - постоянно.
И вот только сегодня пришло в голову посмотреть: а кому же попадётся счастливый билетик? Это был третий после моего. Два пассажира, зашедшие одновременно со мной были тут же обилечены, и вот, только мне пришла в голову эта забавная мысль, маршрутка останавливается перед симпатичной девушкой, в чём - то розовом, улыбающейся, и, определённо, СЧАСТЛИВОЙ.
Кажется, можно было красную дорожку от кондуктора разворачивать, и под звуки труб и аплодисменты остальных пассажиров вручать билет 469739 - настолько всё удачно совпадало.
Цифры она не считала. Действительно, зачем? smile.gif

Вот. В связи с этой историей пришло две мысли.
1 какой подарок пикаперам.
2 а может кто, у кого есть аккаунт на жж, создаст сообщество какое - нибудь, где очевидцы будут описывать "счастливчиков"? Разумеется, более развёрнуто,
и в более разных ситуациях. Представляется интересным.
Top
Фома
Дата 5.05.2006 - 15:28
Цитировать сообщение




Unregistered












http://www.computerra.ru/online/web2/266893/
Радует, что все люди думают одинаково.

Но вот вопрос: неужели нет совсем программистов в Ярославле/на форуме?

Ведь и люди по ссылке ничего героического не сделали - решение не кроссбраузерное.

Я пожалуй, ещё подожду, поспрашиваю разрешения, а потом приведу забавную переписку со студентами : "стартап по - русски".
умора.
Top
incognito
Дата 5.05.2006 - 17:40
Цитировать сообщение




сам по себе
********

Профиль
Группа: Пользователи
Сообщений: 22445
Пользователь №: 4078
Регистрация: 20.07.2005 - 10:43





Фома
Все-таки лучше читать новости на английском. Раньше узнавать все будешь.

А у программистов на форуме, мне кажется, есть проблема commitment'a. Ну, типа у меня сейчас работа/учеба/экзамены, а потому я ничего обещать не могу, может, что-то и поделаю, а может, и нет. Я сам даже пару месяцев назад такое слышал. unsure.gif Опять же, поднимается старая тема желания и умения работать в коллективе. cool.gif

Переписка была бы интересна для лучшего понимания поведения зверьков.
PMПисьмо на e-mail пользователю
Top
Фома
Дата 25.05.2006 - 12:40
Цитировать сообщение




Unregistered












Вот.
Шутки - шутками, а всё к тому и движется: http://www.opendildonics.org
Куда катится мир? blink.gif
На wired.com некто Regina, тоже, апологетствует.

update:

А для тех, кто предпочитает проприетарные решения : http://www.fu-fme.com/
Короче, рынок проклюнулся.

2Nazer: a вот Джеф Раскин утверждает, что форма курсора не актуальна для пользователя. Кому верить?
Top

Опции темы Страницы: (4) 1 2 [3] 4  Ответ в темуСоздание новой темыСоздание опроса

 



[ Время генерации скрипта: 0.0112 ]   [ Использовано запросов: 15 ]   [ GZIP включён ]



Яндекс.Метрика

Правила Ярпортала (включая политику обработки персональных данных)

Все вопросы: yaroslavl@bk.ru