LINUX.ORG.RU

Сообщения special-k

 

Смена раскладки в новоый 13.10

Форум — Desktop

Как известно, в ubuntu обновили настройки раскладки. По-умолчанию переключение стоит на super + space, но не работает, и не меняется, в т.ч. на привычный мне капс.

Что-нибудь можно сделать, или ждать пока само починится?

 

special-k
()

Пара ньюансов при обработке пакетных даных в руби.

Форум — Development

Кому-то эти нюансы, вероятно известны, а кому-то будут интересны. Коротко: помните о существовании Set, each_value, find. - производительность от этого может вырасти в разы. Так же, удобная штука - использование скобок в параметрах блоков.

require 'set'
a = []
s = Set.new
h = {}

n = 10000

Benchmark.bm(3) do |b|
  puts 'add'
  b.report("array:"){ 200.times{|i| a << i } }
  b.report("set  :"){ 200.times{|i| s << i } }
  b.report("hash :"){ 200.times{|i| h[:"#{i}"] = i } }
  puts 'include?'
  b.report("array:"){ 200.times{|i| a.include? i } }
  b.report("set  :"){ 200.times{|i| s.include? i } }
  puts 'inject'
  b.report("array:"){ n.times{|i| a.inject(0){|s, v| s + v } } }
  b.report("set  :"){ n.times{|i| s.inject(0){|s, v| s + v } } }
  b.report("hash :"){ n.times{|i| h.inject(0){|s, ( k, v )| s + v } } }
  b.report("hash :"){ n.times{|i| h.each_value.inject(0){|s, v| s + v } } }
  b.report("hash :"){ n.times{|i| h.inject(0){|s, v| s + v.last } } }
  puts 'find'
  b.report("array:"){ n.times{|i| a.find{|el| el == 150 } } }
  b.report("set  :"){ n.times{|i| s.find{|el| el == 150 } } }
  b.report("hash :"){ n.times{|i| h[:"150"] } }
  puts 'each'
  b.report("array:"){ n.times{|i| a.each &:to_s } }
  b.report("set  :"){ n.times{|i| s.each &:to_s } }
  b.report("hash :"){ n.times{|i| h.each_value &:to_s } }
  b.report("hash :"){ n.times{|i| h.each{|k,v| v.to_s } } }
  puts 'map'
  b.report("array:"){ n.times{|i| a.map &:to_s } }
  b.report("set  :"){ n.times{|i| s.map &:to_s } }
  b.report("hash :"){ n.times{|i| h.each_value.map &:to_s } }
  b.report("hash :"){ n.times{|i| h.map{|k,v| v.to_s } } }
end

результат на mri

          user     system      total        real
add
array:  0.000000   0.000000   0.000000 (  0.000043)
set  :  0.000000   0.000000   0.000000 (  0.000103)
hash :  0.000000   0.000000   0.000000 (  0.000344)
include?
array:  0.000000   0.000000   0.000000 (  0.000877)
set  :  0.000000   0.000000   0.000000 (  0.000060)
inject
array:  0.230000   0.000000   0.230000 (  0.226024)
set  :  0.290000   0.010000   0.300000 (  0.298473)
hash :  0.490000   0.000000   0.490000 (  0.487521)
hash :  0.270000   0.000000   0.270000 (  0.287539)
hash :  0.490000   0.000000   0.490000 (  0.497619)
find
array:  0.140000   0.000000   0.140000 (  0.142135)
set  :  0.200000   0.000000   0.200000 (  0.198234)
hash :  0.000000   0.000000   0.000000 (  0.000974)
each
array:  0.380000   0.000000   0.380000 (  0.384158)
set  :  0.460000   0.000000   0.460000 (  0.453658)
hash :  0.450000   0.010000   0.460000 (  0.457729)
hash :  0.670000   0.000000   0.670000 (  0.672617)
map
array:  0.430000   0.000000   0.430000 (  0.430366)
set  :  0.570000   0.000000   0.570000 (  0.572334)
hash :  0.550000   0.000000   0.550000 (  0.558118)
hash :  0.800000   0.010000   0.810000 (  0.796961)

 , ознакомления тред

special-k
()

Запилите редактирование пунктов опроса.

Форум — Linux-org-ru

Это совершенно нормальная ситуация - ты создаешь опрос, приходят люди, комментируют, предлагают уточнения, ты вносишь изменения, и получается эдакий «демократичный» опрос.

Кстати голосовалки (+1) тоже можно сделать, как для скриншотов, так и для опросов.

Даешь демократию на лоре!

special-k
()

точность часов компьютера/роутера

Форум — Linux-hardware

Какие порядки минимальных отрезков времени у современных компьютеров и роутеров? Существует ли оборудование для уменьшения этих отрезков? В общем, речь о высокоточных системах измерения времени порядка 10^(-13) .. 10^(-14)c.

 

special-k
()

Подскажите хорошие (удобные), но не самые популярные дата-центры за границей СНГ и США

Форум — Talks

Что-нибудь кроме amazon, с хорошей пропускной способностью и недорогим траффиком.

 ,

special-k
()

Фичастый todo list service

Форум — Web-development

Нужно:

  • группы задач, и даже группы групп
  • многоюзерность, назначения и разграничение прав
  • шаблоны (желательно параметризованные, желательно повторяющий права и назначения), т.е. быстрый способ создать некий типичный набор задач
  • события (как провал сроков) и умение реагировать на них (отправлять email или посылать http запрос)
  • просто умение отправлять email когда придет время
  • rest/js api

 ,

special-k
()

Инициатива на голосовании: отменить закон о произвольных блокировках интернет-ресурсов

Форум — Talks

Аргументы против введения данного закона неоднократно высказывались многими и интернет-компаниями и общественными организациями, основные из них:

— расплывчатость понятийного аппарата: под понятиями «информационный посредник» и “лица, предоставляющие возможность доступа к материалу или информации, необходимой для его получения с использованием информационно-телекоммуникационной сети” можно понимать очень широкий круг субъектов взаимоотношений в интернете, начиная от провайдеров и поисковыми системами, заканчивая конечными пользователями, поскольку под них подпадает не только сам контент, но и ссылка, ведущая на него;

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

и др..

https://www.roi.ru/poll/petition/gosudarstvennoe_upravlenie1/otmenit-zakon-o-...

 ,

special-k
()

ИК-светильник

Форум — Talks

Я выковырял ИК-фильтр из вебкамеры, теперь хочу раздобыть ИК-светильник. Для этого я хочу узнать, как вообще делается небольшой (1-4 диода) светодиодный светильник?

special-k
()

Динамическое создание символов минуя стадию строк.

Форум — Development

Например

a = 1
b = 2
"#{a}_#{b}".to_sym
создаст символ, но прежде оно создаст стринг, потратит на это время и память, можно ли этого избежать (особенно учитывая, что символы существуют как раз ради экономии времени и памяти)?

 

special-k
()

Блокировка steam

Форум — General

Можно ли по dns заблокировать что-нибудь так, чтобы невозможно было играть?

special-k
()

Как у вас работают unity webapps?

Форум — Desktop

У меня плохо.. подвешивает браузер, не могу понять как вставить иконку, если приложение не установлено, то iconUrl не работает.. Прикольная штука, но сырая..

 , ,

special-k
()

Название метода прототипа do, это очень плохо?

Форум — Web-development

задумывалось как

observer.do( 'onclick' ...

 , название методов

special-k
()

OpenStack Swift + ruby

Форум — Web-development

Я правильно понимаю, что нет возможности создавать вложенные контейнеры для хранилища. Я просматриваю библиотеку https://github.com/ruby-openstack/ruby-openstack и просто не вижу методов для создания таких контейнеров. Создание контейнера со слэшем в имени так же невозможно. Так задумано, или я чего-то не догоняю?

пс, не подскажите хороший сервис с сабжем?

 ,

special-k
()

А почему бы не сейчас..

Форум — Talks

Хочу показать вам свой проект - это многопользовательская браузерная игра на основе canvas и websocket.
https://bitbucket.org/special_k/equni/wiki/Геймплей
http://equni.com
Ввод openid для входа
http://equni.com/auth/open_id

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

 , ,

special-k
()

Как развернуть rails assets на OpenStack Object Storage (Swift)?

Форум — Web-development

Конкретно на clodo.. Существуют ли готовые способы сделать это?

 , , ruby way

special-k
()

target-densitydpi

Форум — Talks

Пиксель не пиксель, и я не знаю что с этим делать.. Мой телефон думает, что у него разрешение 570x320 и масштабирует все, включая canvas! Ок, нужны растягивающиеся большие картинки (мы же уменьшаем трафик всякими вебп), но блин, как запретить растягивать canvas.. это какая-то жесть. Если во всяких сафари это делается хотя бы кратно, то тут у меня генитальное масштабирование 1.4982456140350877

Как работать со все этой херней? Что если у меня не бложик с фотографиями..

 ,

special-k
()

параметризованный css

Форум — Web-development

Конечно нельзя, но вдруг я чего-то упустил..
а) Можно ли как-то (в современных браузерах) реализовать зависимость css свойств от дом аттрибутов?
б) Имея композитный фон, можно ли изменить только определенный (фон) через style, или еще как O_O.

 ,

special-k
()

Какой самый простой способ сделать видео с меняющимися картинками и мызыкой?

Форум — General

Чем для этого можно воспользоваться в ubuntu?

special-k
()

Как ныне принято писать на js?

Форум — Web-development

Смотрю jquery вышел.. вот и захотелось спросить.

Как вы меняете содержимое страницы с помощью js (какими библиотеками пользуетесь, какие конструкции из этих библиотек применяете)?

В первую очередь мне интересно что называется шаблонизацией. Пользуетесь ли вы чем-то таким, как считаете, вообще, нужно/не нужно? Как формируете представление?

 , ,

special-k
()

Зачем писать скобки там, где их можно не писать?

Форум — Development

Далеко ходить не будем.. https://github.com/rails/rails/blob/master/activesupport/lib/active_support/i...

Нафига все эти скобки, когда почти ни одна не нужна?

Я наоборот, пишу скобки только тогда, когда без этого никак, что я упускаю?

 

special-k
()

RSS подписка на новые темы