Pull to refresh
64
0
SovGVD @SovGVD

Senior Software Developer

Send message
Эм, RFID метки с ключами в облачное хранилище?
Все новое — хорошо забытое старое ;)
Отличная статья, спасибо. Согласен с отрывом образования от реальности. Относительно давно закончил ВУЗ и школу, но большинство знаний оказались не применимы в жизни в первую очередь из-за того, что это были просто формулы и закорючки, без реальных примеров/применений, не говоря уже о том что часть из знаний вообще была не верна (попытка доказать обратное почти привела к отчислению и не очень хорошим цифрам в дипломе по программированию и сетям). При обучении программированию кидаются из крайности в крайность, то сюсюкание со студентами, то устройство архиктектуры процессора со школьниками.
Ситуации разные выбвают и иногда чувство юмора уходит глубоко на долго время, извиняйте за минус к комменту, ловите плюс в карму =)
Главное — уберечь ребенка от гавнокода и его примеров (развивая логику), а язык реализации тут не причем.
Основной минус очков — их надо снимать одевать, тратя кучу времени, с коптером это очень не удобно (лично для меня). Поэтому остановился на матовом 7 или 8" экране — самый удобный для меня вариант оказался и дешеве =)
Не стоит так придираться. Команда Яндекса сделали отличный подарок всем настальгирующим.

Эквалайзер, шрифты и прочее это мелочи… А если совсем дотошно придираться, то надо и шрифты ренедрить по своему, и окно виндовое другое делать, и поведение при наведени и нажатиях, и иконки (Мой комп и прочее) не должны были так менятся, и панели задач нет и вообще в этой «винде» не запустить бинарный офис и т.д.
json с эскейпнутыми unicode символами nekaka.com/d/zfV4n4ps27 (0.8МБ)
человекочитаемый json nekaka.com/d/oOVHJqkUDT (1.1МБ)
Мне вот всё интересно, зачем народ до сих пор использует хостинги? Тем более дешевые и с кучей ограничений, когда по 5$/мес виртуальные серваки раздают.
Отпарсилось. Сырые данные.
1. смотрим файл start.json — в нем описание иерахии на той самой странице, в нем интересует id,
2. по этому id в index/[md5] смотрим содержимое файлов, чтобы внутри было http://music.yandex.ru/get/playlist2.xml?kinds=id&owner=Muz-winamp по названию файла смотрим что в tmp/[md5] внутри файла с тем же именем (хотя можно сразу md5 от урла взять)
3. внутри файла интересует playlist->tracks и там куча IDшников (назовем их t_id)
4. аналогично п2 смотрим url http://music.yandex.ru/get/tracks.xml?tracks=t_id — в нем инфа о композиции

В удобоваримом виде сделать пока нет времени, но думаю для многих девелоперов это не проблема.

Надеюсь плейлист не защищен никакими авторскими правами и его можно выложить.
В свой время, когда только-только появился gmail и получил инвайт, слал бекапы проекта на него, главное архив нормально побить на куски, а потом появились другие задачи.
Зачем регулярки, если там JSON? + в JS-ке хранится иерархия с отдсукульной части. Дальше кому как удобно.
В процессе, надеюсь не забанят.
+100500 в карму яндекса. Отличная подборка. А можно хотя бы список песен по группам?
Там красивый и чистый JS код, при этом можно увидеть вот такие чудесные формулы (многие из вас называют переменные своими «именами»?):
function interpolate(λ, φ) {
            var i = µ.floorMod(λ - λ0, 360) / Δλ;  // calculate longitude index in wrapped range [0, 360)
            var j = (φ0 - φ) / Δφ;                 // calculate latitude index in direction +90 to -90

И так же ASCII-art пояснения
            //         1      2           After converting λ and φ to fractional grid indexes i and j, we find the
            //        fi  i   ci          four points "G" that enclose point (i, j). These points are at the four
            //         | =1.4 |           corners specified by the floor and ceiling of i and j. For example, given
            //      ---G--|---G--- fj 8   i = 1.4 and j = 8.3, the four surrounding grid points are (1, 8), (2, 8),
            //    j ___|_ .   |           (1, 9) and (2, 9).
            //  =8.3   |      |
            //      ---G------G--- cj 9   Note that for wrapped grids, the first column is duplicated as the last
            //         |      |           column, so the index ci can be used without taking a modulo.
Хочется больше подробностей о Project Halo и OS Cynix, гугл ничего особенного не выдает кроме профилей разработчиков в linkedin и о том что был такой товарный знак.
Через функции поиска на девайсе — не удалось, за счет наличия всяких гаджетов в будушем удалось ;)
AVR-ка везде позиционируется как со-процессор, но при этом указывается что он оказывает некоторую поддержку модуля связи. Плату внимательно не рассматривал, но подозреваю что он попутно связан со слотом расширения и занят в том числе и им. Может еще какие операции проводит, т.к. в частности игра CyRace2 просит отключить беспроводную связь для улучшения работы и тут 2 вариант: avr-ка что-то еще может посчитать или просто проц лишний раз не опрашивает этот чип по поводу связи.
The CPU was a Hitachi H8S/2323 at 18 MHz, and it also had an Atmel AT90S2313 co-processor at 4 MHz to provide some support for RF communications

Понятно что этот микроконтроллер никак не расширяет набор инструкций CPU, но писал как пишут везде, чтобы лишний раз не допустить ошибку.
Только у классика, там кнопки слишком близко и слишком мелкие, у экстрима очень хорошо нажимаются, что в детстве, что сейчас. Они больше чем на Nokie e63/e71 и Acer e130. Т.е. в плане эргономики клавиатуры и гемйпада вообще никакх притензий.

Information

Rating
Does not participate
Location
Окленд, Auckland, Новая Зеландия
Date of birth
Registered
Activity