ReadyNAS NV+, LinkSys WRT610N, 802.11n and Time Machine backups

I have been running a weird issues on my network for the past few weeks, if not months with wireless being flaky at times. A few of the symptoms were sporadic disappearances of ReadyNAS NV+ shared NAS folders.

Then I started running onto Time Machine backup issues, i.e. Time Machine would simply refuse to see ReadyNAS backup share.

I’ve been trying to tweak WRT610N settings, turned AFP, NFS and CIFS protocols on/off for the backup share on ReadyNAS. Tried stopping and starting Time Machine daemons on the NAS, force mounting NAS shares, all of them. Nothing helped.

Until I turned off N network.

I now fear that these issues are stemming from a very nasty inconsistency of how WRT610N bridges the B/G and A/N adapter networks. It would seem that this bridging somehow causes issues for the NAS and for Time Machine especially. More specifically it applies to running N-network on the 5GHz band. The 2.4GHz seems to be OK, causes no issues.

Posted via email from ceesaxp’s posterous

iOS 4 on iPhone 3G

I’ve been running iOS 4 on my iPhone 3G since the update was made available. Unlike previous updates, I can’t say I am a very happy bunny about the results.

The update

It was not smooth. And I know I am not alone: many people have reported the update (and especially back-up/restore process) taking hours. In my case, I managed to back-up my iPhone only after 3 unsuccessful attempts and after killing previous backups. Restore has also taken ages to complete. The update itself was not too bad, but I need to go through before and after—that was really irritating.

First launch

I ended up resetting the device five minutes after first use. It just did not work: I was unable to pick a call up, type SMS, etc. Restart helped. But was it not restarted before?

Daily use

I love folders. I managed to de-clutter mu multiple desktops big time. I love unified inbox in mails application. I do find Safari, overall, a faster browser. A few other things here and there are nice, but I don’t remember what they are. Oh, spell checker is good, helps me to stay on a safer side…

But I hate it when the phone grinds to almost a halt when I type names of my contacts (no index on databases?). I was terribly surprised to see Preferences.app crash on me a few times, as well as Messages.app—nothing like this has ever happened on the iOS 3.x series and my ~/Library/Logs/CrashReporter/MobileDevice/iPhone-XXXXXXXX can attest to that:

> ls -t1 | head -n 30
Baseband/ 
MobileSlideShow-2010-06-30-095316.crash
Preferences_2010-07-02-191412_iPhone.crash
Preferences_2010-07-02-195126_iPhone.crash
Preferences_2010-07-02-233941_iPhone.crash 
Preferences_2010-07-02-234050_iPhone.crash 
Preferences_2010-07-02-234205_iPhone.crash 
Preferences_2010-07-03-093436_iPhone.crash 
Preferences_2010-07-03-100736_iPhone.crash 
Preferences_2010-07-03-100829_iPhone.crash 
Preferences_2010-07-03-101038_iPhone.crash 
Preferences_2010-07-03-101215_iPhone.crash 
Preferences_2010-07-03-105740_iPhone.crash 
Preferences_2010-07-03-132113_iPhone.crash 
Preferences_2010-07-03-132229_iPhone.crash 
ResetCounter.crash 
Speed Test_2010-06-29-133130_iPhone.crash 
log-aggregated-2010-06-28-000000_iPhone.log 
log-aggregated-2010-06-29-000000_iPhone.log 
log-aggregated-2010-06-30-000000_iPhone.log 
log-aggregated-2010-07-01-000000_iPhone.log 
log-aggregated-2010-07-02-000000_iPhone.log 
AppStore-2010-06-29-105154.crash 
AppStore-2010-07-03-230446.crash 
Exited process-2010-07-02-234209.crash 
Exited process-2010-07-03-132237.crash 
LowMemory-2010-06-30-221655.crash 
MobileCal-2010-06-29-164521.crash 
MobileSMS-2010-07-03-143529.crash 
MobileSMS_2010-06-30-012426_iPhone.crash

And if I were to do quick’n dirty stats:

> ls -t1 
| perl -pe ’s/.+(20[01][09]–[01][0-9]–[0-3][0-9]).+/$1/‘ 
| sort | uniq -c | sort -r | head
 12 2010-07-03
  8 2010-06-29 
  8 2009-12-12
  7 2010-07-02
  5 2010-06-30
  5 2010-06-22
  5 2009-10-17
  5 2009-09-11
  5 2009-05-05
  4 2010-06-15

I can see that while I’ve had some lousy days in the past too (like on 12/12/2009), a closer look tells us that back then it were 3rd-party apps (some weren’t really meant for my 3G):

> ls | grep ‘2009-12-12’ 
IceAge3_2009-12-12-085520_iPhone.crash 
IceAge3_2009-12-12-085831_iPhone.crash 
LowMemory-2009-12-12-085532.crash 
LowMemory-2009-12-12-164544.crash 
Marillion_2009-12-12-173631_iPhone.crash 
Stackshot_2009-12-12-171823_iPhone.log 
aggregated-2009-12-12.crash 
reMovemFree_2009-12-12-150005_iPhone.crash

but ever since 24-Jun this year it is system apps, take 3-Jul:

> ls | grep ‘2010-07-03’ 
AppStore-2010-07-03-230446.crash 
Exited process-2010-07-03-132237.crash 
MobileSMS-2010-07-03-143529.crash 
MobileSMS_2010-07-03-143520_iPhone.crash 
Preferences_2010-07-03-093436_iPhone.crash 
Preferences_2010-07-03-100736_iPhone.crash 
Preferences_2010-07-03-100829_iPhone.crash 
Preferences_2010-07-03-101038_iPhone.crash 
Preferences_2010-07-03-101215_iPhone.crash 
Preferences_2010-07-03-105740_iPhone.crash 
Preferences_2010-07-03-132113_iPhone.crash 
Preferences_2010-07-03-132229_iPhone.crash

I sure hope that each time I sync up my 3G Apple gets all these CrashReporter logs and maybe someone is looking at them?

There are times the phone feels sluggish. I’ve had a few too many times when it would not respond to a swipe when a phone needed to be answered. Maybe it is the device itself (it has suffered a terrible fall about a year ago, had its glass replaced), but it was not showing this many signs of aging until the upgrade.

Conclusion

If you’re carrying iPhone 3G, stay away from iOS 4.0. On a 3GS there seem to be many more improvements and it may very well worth it. On plain-old 3G: just wait an by iPhone 4.

Posted via email from ceesaxp’s posterous

Нарушение авторских прав не является кражей

Пара очень интересных записей в дневниках тут и тут по теме. Очень подробно и очень взвешанно.

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

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

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

И корень зла вовсе не в 15-летних подростках загружающих любимую музыку на свою страницу ВКонтакте. Корень зла в национальных и международных организациях считающих своим правом решать, могу ли я смотреть фильм, легально купленный в США на моем плеере, купленном в М-Видео в Москве. Корень зла в том, что в Русском iTunes Store до сих пор нет ни одной песни — ни по $0.99 ни по 30 руб. Он, скорее, в организациях типа RIAA, MPAA и Российского авторского общества (РАО) — кому от них польза? Кто из певцов, артистов, режисеров по-настоящему получает отчисления от этих организаций за распространенные записи, показанные сеансы?

Posted via email from ceesaxp’s posterous

Почему живые организмы не ломаются, как программы?

Интересное исследование из Yale University на тему того, почему компьютеры и программы ломаются, а живые организмы, даже такие простые, как бактерии, нет. Они взяли геном бактерии E. Coli и ядро Linux и сравнили сети взаимодействия и подчинения между ними.

Both E. coli and the Linux networks are arranged in hierarchies, but with some notable differences in how they achieve operational efficiencies. The molecular networks in the bacteria are arranged in a pyramid, with a limited number of master regulatory genes at the top that control a broad base of specialized functions, which act independently.

In contrast, the Linux operating system is organized more like an inverted pyramid, with many different top-level routines controlling few generic functions at the bottom of the network. Gerstein says that this organization arises because software engineers tend to save money and time by building upon existing routines rather than starting systems from scratch.

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

Как должен работать DVD-плеер

Сегодня утром дочь три раза звала меня с просьбой помочь разобраться с тем, как запустить Гарфилда-2 на DVD проигрывателе. Сие навело меня на мысли, ими делюсь:

  • Диск лицензионный, 5-я зона.  Но при этом язык меню и все настройки на английском, и это в диске с детским фильмом.
  • DVD проигрыватель был настроен на русский язык.
  • Как это, по-моему, должно работать в XXI веке:
    • Проигрыватель должен опросить диск и узнать, есть ли на нем язык выставленного у него по-умолчанию.
    • Если есть, то проигрыватель должен предложить пользователю сразу выставить этот язык для воспроизведения. Дополнительные очки за опцию в меню всегда запускать с выбранным языком.
    • Если нет такого языка — тогда нехай запускается с языком диска.
Это все помимо, конечно, того, что я ярый противник всего этого зонирования, навязанного нам господами из MPAA и схожих им структур. Помню, когда я году в 1994-95 читал про только назревавшую тогда DVD-революцию, говорилось, что на диск влезет и фильм, и куча переводов, субтитров. Даже можно альтернативные, типа, линии сюжета и все такое. На поверку мы получили значительно более урезанный продукт. Не говоря уж о лицензионных дисках которые у нас продаются в последнее время, где на оригинальном языке вообще нет возможности фильм смотреть.

Posted via email from ceesaxp’s posterous

Is the basis of patent system flawed?

…the paper finds that due to technological advances and the ability to more rapidly and easily communicate and collaborate widely, these forms of innovation (innovation for direct use as well as collaborative innovation) are becoming more and more viable across a variety of industries, which in the past may have relied more on the old way of innovating (single company innovative for the profit of selling that product). And, in fact, because of the ease of communication and collaboration these days, there’s tremendous incentive for those companies that innovate for their own use to collaborate with others, since the benefit from others improving as well help improve their own uses. Thus, the overall incentives are to move much more to a collaborative form of innovation in the market.

Posted via email from ceesaxp’s posterous

Half a day of Posterous

First of all, I got the idea of Posterous a bit backward: I sort of thought autoposting would aggregate, rather than disperse my posts.

On the other hand, this maynot be such a bad thing, that it does not aggregate.

The site feels a bit less refined than, say, Tumblr or Twitter. Less refined in a sense that it is a bit jerky, shows a few rough corners here and there.

Oh, and this is also a test of email posting.

A.

Posted via email from ceesaxp’s posterous

This war reminds my of children sandbox…

NYT reports (and Wired picks it up) that:

Google is almost ready to start selling its own tablet. The device, according to the New York Times, will be “an e-reader that would function like a computer.”

Now, don’t get me wrong, but I ain’t buying. Google was a great company, while it stuck to what it was doing best: search and web technologies. Going mobile phones, netbook computers and tablets is not their strength. Eric Schmidt is loosing his marbles and can loose the company together with them.

He just nails it

This writing was on the wall for a looooong time, ever since Apple vs. Sun feud about Java.

… it is pretty easy to see why supporting other runtimes is ceding a lot of control to a 3rd party. Imagine if 10% of the apps on iPhone came from Flash. If that was the case, then ensuring Flash didn’t break release to release would be a big deal, much bigger than any other compatibility issues. [source]

Apple was there. They were maintaing Java compatibility themselves, making Mac OS X the best Java development platform and getting a bad rap for alway lagging behind the newest in java world. They clearly do not want the same with Flash or any other 3rd party crap.