Сообщения special-k
Разрешение в браузере мобильных устройств
Известно, что у мобильных устройств своеобразное понимание о собственном разрешении, есть ли способ сделать так, чтобы пиксель был пикселем, а не хз чем?
Компиляция js в rails
У меня возникли проблемы с компиляцией js, потому как оказалось, что при этом меняются имена функций-конструкторов (классов coffee), а я на это подписался (в 11 местах -_- это у меня и имена css классов, и ключи хешей). Теперь я вижу три варианта:
а) ввести специальную переменную (имя класса), самостоятельно ее заполнять;
б) отключить переименовывание функций (кстати как?);
в) отказаться от встроенной в рельсы компиляции (чем тогда склеивать?).
Использование ctags вместе с fuzzyfinder
Хочу наконец разобраться с ctags. У меня установлен плагин tagbar (и вполне работает), но он мне не нравится. Я хочу использовать ctags с помощью fuzzyfinder, но сталкиваюсь с проблемой, FufBufferTag не отображает теги для js и coffee файлов. И я могу понять почему там нет coffee (поддержки coffee по-умолчанию нет в ctags), но почему нет js.. хотя js в данный момент для меня не так критично. Для taglist я делал следующее:
let g:tagbar_type_coffee = {
\ 'ctagstype' : 'coffee',
\ 'kinds' : [
\ 'f:function',
\ 'v:variable',
\ 'c:class'
\ ],
\ }
Вышла новая версия web-браузера Firefox 17
Что нового:
- Первая редакция социального API и поддержка Facebook Messenger
- Добавлен механизм Click-to-play для плагинов. Устаревшие плагины теперь автоматически отключаются, для их включения необходимо кликнуть на область страницы, выделенную для плагина.
- Поддержка атрибута sandbox для элементов <iframe>
предоставляет контроль контенту внутри <iframe>
подробнее: w3 - Поддержка атрибута inputmode для элементов <input>
позволяет выбрать способ ввода в поле, реализация отличается от whatwg - Поддержка технологии @supports (отключено по-умолчанию*)
позволяет использовать логические операции внутри таблиц стилей
подробнее: w3
*Для включения необходимо установить layout.css.supports-rule.enabled в true. - Поддержка css селекторов для псевдо-класса dir отвечающего за направление текста
подробнее: mdn - Css свойство box-sizing (пока что с префиксом -moz-) теперь учитывает min-height and max-height
box-sizing позволяет изменить способ расчета размеров элемента
подробнее: mdn - Поддержка WheelEvent для колеса мышки
подробнее: mdn - Поддержка свойств startsWith, endsWith для объектов String
подробнее: ecmascript - Поддержка ParallelArray
более строгий неизменяемый массив, обладающий рядом итераторов для параллельной работы с данными
подробнее: ecmascript - Поддержка итераторов Map/Set
подробнее: mdn mdn - Поддержка FillPaint and StrokePaint в SVG
- Новая панель в PageInspector, позволяющая изменять DOM
Одновременно с этим обновился и Firefox Mobile.
>>> Подробности
Календарь майя
В предвкушении отмечания очередного продолжения света решил посмотреть на тот самый календарь)
В педевикии сказано «Начальной датой текущего цикла является 0.0.0.0.0, 4 Ахау, 8 Кумху»
Мне интересно, почему именно 8 Кумху.. Кумху это месяц (а 8 - число К.О.)
Вероятнее всего - это день весеннего равноденствия, но...
Во-первых, почему 8, а не 1.
Во вторых.. представим, мы живем в древней Мексике, интернета нет, часов нет.. много чего нет. Мы буквально считаем дни. Досчитываем до 360, а дальше ждем равноденствия. У древних людей с этим обкатанный механизм - камень. Во всякие такие дни камень в нужное место отбрасывает нужную тень. Тень пришла - год закончился (и начался). Логично предположить, что их не счастливый месяц Вайеб был для корреляции (дабы календарь не смещался из-за високосного года), но тогда он должен идти после 360-дневного цикла и перед равноденствием..
Хочу такой браузер.
Хочу браузер, интерфейс которого полностью реализован на js (+html,svg..). Возможно ли такое?
Подсветка аргументов внутри блока в vim (для ruby)
1.upto(5) do |a,b|
c = [a,b]
end
Например здесь мы видим, что 'a','b' и 'c' одного цвета, а я хочу чтобы 'a', 'b' были одного цвета, а 'c' другого. Т.е. чтобы блочные переменные отображались другим цветом. Возможно ли это сделать в vim?
Unity как unity
В compiz выключены заголовки окон, перемещения/развертывания переведены на ctrl/alt/shift/super + h/j/k/l (оля vim). Окно vim (только) сделано немного прозрачным. В консоли zsh (oh-my-zsh, тема dallas, немного допиленная мной). В vim цветовая схема основанная на vividchalk (но сильно перекрашена). И ежи.
Продолжения.. -_^
В поисках лучших практик разработки веб-приложений иду по цепочке ruby -> maglev -> smalltalk -> seaside
Обнаружил, что существуют некие «продолжения» http://ru.smalltalk.wikia.com/wiki/Continuations
И на руби http://www.ruby-doc.org/core-1.9.3/Continuation.html (если это оно..).
Как это должно помочь в обработке запросов?
Тем временем «выполнение можно возобновить, причем неоднократно» мне напомнило фибер.
А может это и правда полезно..
Элементарный пример: создание объекта (RESTful). Сначала идем на new, затем create, и если есть ошибки, то нас ридеректит снова на new. А не костыль ли это? Браузер и бэкенд кидают из стороны в сторону чтобы обойти отсутствие состояний. А теперь если все обернуть в фибер, который будет храниться на сервере.. мы сможем обращаться к одному и тому же методу, который будет менять поведение и рендерить те шаблоны, которые ему нужно.. т.е. появляется некая последовательность (чего не было до этого).
Pantheon Notify вместо дефолтного в unity
Хочу такой же (или похожий :)) http://www.youtube.com/watch?v=pQS6q9RchLI
Можно ли поставить не заменяя de?
Как выполнить команду на linux из windows?
Мне нужно в автоматическом режиме выполнять определенные команды на linux из windows. Например через ssh. Чем можно посылать запросы из скрипта в винде?
установить linux на смартфон
Конкретно на huawei honor (Процессор Scorpion 1,4 ГГц, чипсет Qualcomm MSM8255T Snapdragon с видеоядром Adreno 205) http://www.ixbt.com/mobile/huawei-honor.shtml Можно ли на него поставить что-нибудь дебиеновое (может meego или что-то еще)?
Статичное дерево extjs 3
var win = new Ext.Window({
title: 'bla',
layout:'fit',
width:600,
height:300,
closeAction:'hide',
items: [{xtype:'treepanel',
useArrows:true,
autoScroll:true,
animate:true,
containerScroll: true,
border: false,
root: {
nodeType: 'node',
text: 'aaa',
id: 'src',
cls: 'folder',
childNodes: [
{"text":"bbb","id":"src/bbb","cls":"folder"}
]
}
}]
});
Подскажите плз, что нужно сделать, чтобы я наконец-таки увидел папку с элементом внутри, а не один только корневой элемент? Я уже потратил изрядное количество нервов..
Подвисает unicorn
Тестируя с помощью ab простейшее rack приложение, запущенное под unicorn на ruby 1.9.3-p125 ubuntu 11.10, наблюдаю странные вещи.. Unicorn выдает порядка 13к запросов в секунду, но не всегда, периодически подвисает, тем чаще, чем больше конкурентность. С чем это может быть связано?
[nginx] динамическое проксирование на основе данных из запроса
У меня работает nginx на некоем хосте, на определенный адрес отсылаются запросы типа http://nginxhost/proxy?url=http://aaa/bbb?ccc=ddd после чего nginx должен сделать проксирование http://aaa/bbb?ccc=ddd (на хост aaa)
Я добился работы в следующем варианте
location ~/proxy/http:/(.*) {
proxy_pass http://$1;
}
А вот в таком варианте
location /proxy {
proxy_pass http://$arg_url;
}
invalid port in upstream "http://192.168.0.171:4567/aaaa", client: 192.168.0.171, server: geo, request: "GET /proxy?url=http://192.168.0.171:4567/aaaa HTTP/1.1", host: "192.168.0.171:2000" [FF] почему у меня firefox работает медленно?
Нашел я вот такую статью.
http://www.scirra.com/blog/77/internet-explorer-10-fast-and-native-has-gone-t...
Попробовал тесты - у меня совсем другие результаты. Даже самый простой (2d)
Chromium 17 ~ 3600
ff 12 ~ 500
Почему у меня под ubuntu ff работает так плохо?
[html5][canvas][js] Как копировать изображение из одного canvas контектста на другой?
Есть метод putImageData, он полностью очищает ту часть, в которую кладет изображение. Мне же хотелось бы метод, который работает как addImage, т.е. не затирает изображение. У меня получилось реализовать через промежуточный Image объект, но тогда требуется калбак, а это минус Вообще идея такая, у меня много изображений, каждое из них я обрабатываю (обрезаю, поворячиваю) внутри канваса а потом добавляю на общий канвас.
Не работает wi-fi и bluetooth на 11.04
До недавнего времени у меня все работало (хотя проблемы и были, но все решилось отключением лишних модулей ядра) , до того момента как я обновился до 11.10, после чего выяснилось, что ralink rt3090 плохо совместим с третьим ядром, и я решил откатиться обратно, теперь wi-fi и bluetooth перестали работать вовсе.. те же драйвера, те же настроки, но ничего не работает: network manager не видит сетей, не работает bluetooth-applet, лампочка на клаве сигнализирует, что wi-fi выключен. Есть идеи?
> iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 Ralink STA ESSID:"" Nickname:"RT2860STA"
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Bit Rate:1 Mb/s
RTS thr:off Fragment thr:off
Link Quality=10/100 Signal level:0 dBm Noise level:-115 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0> lspci -vnn | grep -a4 -i net
Capabilities: <access denied>
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
44:00.0 Network controller [0280]: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe [1814:3090]
Subsystem: Hewlett-Packard Company Device [103c:1453]
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at d0300000 (32-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: rt2860
Kernel modules: rt2860sta, rt2800pci
45:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:1421]
Physical Slot: 5
Flags: bus master, fast devsel, latency 0, IRQ 45
I/O ports at 2000 [size=256]> lsmod
Module Size Used by
binfmt_misc 17565 1
parport_pc 36959 0
ppdev 17113 0
vesafb 13761 1
snd_hda_codec_hdmi 28167 1
snd_hda_codec_idt 71137 1
joydev 17606 0
snd_hda_intel 33176 2
snd_hda_codec 103804 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
snd_hwdep 13604 1 snd_hda_codec
snd_pcm 96391 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq_midi 13324 0
snd_rawmidi 30486 1 snd_seq_midi
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61621 2 snd_seq_midi,snd_seq_midi_event
uvcvideo 72195 0
snd_timer 29602 2 snd_pcm,snd_seq
snd_seq_device 14462 3 snd_seq_midi,snd_rawmidi,snd_seq
psmouse 73535 0
hp_wmi 13706 0
sparse_keymap 13898 1 hp_wmi
videodev 82052 1 uvcvideo
v4l2_compat_ioctl32 17078 1 videodev
hp_accel 21880 0
fglrx 2739144 114
serio_raw 13166 0
lis3lv02d 19893 1 hp_accel
rt2860sta 543010 1
snd 67382 14 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
crc_ccitt 12667 1 rt2860sta
input_polldev 14007 1 lis3lv02d
video 19438 0
intel_ips 18097 0
soundcore 12680 1 snd
snd_page_alloc 18529 2 snd_hda_intel,snd_pcm
lp 17825 0
parport 46458 3 parport_pc,ppdev,lp
ahci 25951 3
libahci 26642 1 ahci
r8169 48022 0
Компонент gecko, с чего начать?
Хочу использовать рендерящие возможности движка gecko (прежде всего для рендеринга svg). Обычно я пишу на ruby, но если на ruby это сделать не возможно, готов писать на чем угодно. Самостоятельно разобраться пока не удалось. Как-то не все так понятно и очевидно у мозиллы, как у, скажем у qt. И наверное проще было бы начать с qtSDK http://doc.qt.nokia.com/stable/qtsvg.html, но мозилла мне ближе, пользуюсь ею, firebug и т.д. Хотелось бы разобраться с ней.. Хотя, возникают несколько вопросов: а возможно ли пользоваться gecko без иксов, а есть ли хорошие svg рендереры - библиотеки (всмысле они конечно же есть http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Scalable_Vector_Gr..., но что из этого можно использовать для самостоятельного рендеринга svg)?
| ← назад | следующие → |
