Pull to refresh
168
0
Владимир @Dreadatour

Пользователь

Send message
Когда сидел на Ubuntu, тоже много пользовался notify-send из bash скриптов, но в питон скриптах я пользовался pynotify
В OS X сейчас шлю уведомления как-то так:
osascript -e 'display notification "Some message" with title "Some title" subtitle "Some subtitle" sound name "Bosso"'
Все дело в том что JS — это даже не гадкий утенок программирования, а настоящий Франкенштейн. Посудите сами:
  • Слепили за 10 дней.
  • Его имя — это кличка от временных хозяев, настоящее его имя ECMAScript — одно из самых уродливых имен для языка программирования в мире (я посмотрел список самых распространненных, рядом с этим названием стоят разве что языки для сред настолько специализированных, что им даже ласковое имя не дают), даже те, для кого js — родной язык, не используют это название.
  • Кочевал от одних неравдивых родителей к другим Netscape, MS, как-то попал под влияние Opera. Пока его не вытащил Firefox, который вроде бы начал приводить все в порядок, но тут v8, html5, WebAPI… как понеслось!
  • Долго не мог найти себе работу, некоторое время помогал CSS.
  • Как-то даже подрабатывал на новый год,… а потом вообще потерялся, искал себя, шлялся по Интернет-свалкам. Пока не появились ajax и jQ.
  • А тут началось! На JS свалилась популярность. Начались случайный связи...
  • Новыми фишками обрастал в случайном порядке, как навесным оборудованием, кто во что горазд: encodeURIСomponent, но JSON.parse().
  • Основной язык веб разработки, который до сих пор не обладает объектом для создания URL? А парсинг HTML — только через мои гнилой труп браузерный DOM!
  • Своей полноценной семьей (стандартной библиотекой) так и не обзавелся. Возьмите тот же ruby. Вместо коротких имен методов мы зачастую получаем кашу и полный бред: у массива отстутствует метод has, который бы возвращал булеву. Я очень редко ищу индексы, чаще ограничиваясь наличием элемента, но я как обезьяна переписываю "[1].indexOf(1)>0". Таких методов тьма.
  • Ключевое слово const ввести так и не смогли, но реализовали константы стандартными же средствами: Object.defineProperty(window,'CONST',{value:1,immutable:true}).
  • Всей инфраструктурой занимаются ТРИ лагеря: большая четверка (браузеров), nodejs и несколько различных сообществ (CommonJS, ECMAScrit, W3C) единого видения будущего JS — нет.
  • У языка отсутствуют классические циклы развития. Пример: isNaN сломан(попробуйте:isNaN('foo')) и никто этого не уже починит! Зато в шестой версии появится метод Object.is, который, внимание, проверяет является ли объект самим собой или полностью эквивалентен ему! Что? А как же '==='? Разработчики стандарта считают, что оператор работает не корректно (я хочу выделить это жирным красным капсом, чтобы у всех вытекли глаза — дали стечь мозгу). для некоторых значений выдавая true. Теперь 0 и -0 не одно и тоже. Но не потому что это отрицательный ноль: Object.is(1/0-0, 1/0+0) будет true, почему? Потому что это результат вычислений. НО!!! запомните раз и навсегда Object.is(-0-0,-0) снова true. Но ведь минус на минус дает плюс, нет просто -0 это -0!
  • Приведение типов, это адский ад, даже не хотел трогать, приведение используется для конвертации в строку или число, но и c этим js справляется не так как ожидается. Что получим в результате 'Infinity'-0! Правильно, угдали! Или не угадали? Или все-таки угадали? Почему не решить это средствами языка?
  • Язык объектно-ориентритованный, но встречаются вот такие функции-монстры encodeURIСomponent, почему нельзя перенести это в объект URI?
  • Еще раз ООП. У объектов есть свойство prototype — это скелет, а теперь есть еще и __proto__ это… соседний скелет, он появился для удобства.


Я люблю JS, но не за его божественную красоту, уж точно! И я боюсь того что в ECMAScript называют Harmony, потому что гармонией здесь еще не пахнет, а порядок за ними наводить ведь придется, рано или поздно.
Есть еще DealExcel.com они чисто по инструменту. Я там логик анализатор заказывал. Местами дешевле чем DX
UFO landed and left these words here
На счёт гомеопатии есть интересный фильм от BBC. Я думаю после просмотра вопросов не должно остаться. www.youtube.com/watch?v=W-jIIgwO71w (первая часть)
UFO landed and left these words here
реализуемо достаточно просто, достаточно в таймере отслеживать изменение якорьной части урла (та что после #), и при его изменении соответствующим образом реагировать. Люди, которые написали шустрые слайды, используя jquery, должны без проблем написать подобный обработчик.

Если возникнут сложности (что врят ли) — обращайтесь, поделюсь опытом.
1. js-сабмит (95% ботов не проходят)
2. скрытые поля (не hidden, а нормальные поля взятые в блок с display: none) (98% ботов их заполняют, потом проверяется если поле было заполненно значит бот)
3. временной hidden (например c name=«phone» и value=«текущее время») — если разница между временем в хиддене и текущем времене меньше 2 секунд или больше 24 часов — ты однозначно бот (спам бот может работать в таких условиях один день — потом 100% ботов идут лесом)
4. поле hidden создаещееся js-ом при событии onfocus любого из полей формы (value этого поля лучше менять каждый день, т.е. функция от даты)
5. Возвратный AJAX: отправка формы AJAX'ом в случае успешной отправки, возвращается сгенерированное число, которое отправляется ещё раз AJAX'ом назад — что является подтверждением сабмита (этот вариант супер-надежный, отсеивает 100% ботов, но кроме ботов идут лесом все пользователи с отключенным js и реализовать его не очень-то просто)

А вообще про это на хабре уже статей 5 писалось, самая кайфовая это перевод буржуйской статьи в которой рассматривается около 20 таких методов.
Для просмотра фото и видео в конслои, необходимо настроить frame buffer (http://tldp.org/HOWTO/Framebuffer-HOWTO.html, www.opennet.ru/base/X/framebuffer_setup.txt.html — статья старая, но актуальность не теряет)
fbv (frame buffer viewer) — удобнейший просмотр картинок в консоли
mplayer — умеет играть видео везде (подробности в $ man mplayer)
спасибо большое за scrolloff.
set nocompatible конечно же есть. last status и статусная строка имеют вид
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
set laststatus=2 " always show the status line
UFO landed and left these words here
Да, pv — это must have :)

Есть еще такое приспособление для похожих нужд: www.theiling.de/projects/bar.html

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

К сожалению, «Хабр» — это всего лишь другой некудот (огласовка) согласных звуков из слова «хибрю» (hebrew), означающего «еврейский», и это совсем не случайно: верховодят и тон задают на Хабре евреи-ашкенази, родным языком которых является идиш. Подобно тому, как ашкенази на идише вместо «магендавид» выговаривают «моген довид», вместо «цурес» — «цорес», вместо «тухес» — «тохес», вместо «кашер» — «кошер», и т. п., точно так же они лезут и в русский язык, пропагандируют свои расовые нормы произношения через еврейскую энциклопедию мемов «Люркмор».

В частности, для речи кащенитов и «подонков» (двух еврейских расовых группировок в Интернете, открыто нацеленных на осквернение русского родового и культурного наследия, и прежде всего русской речи) характерны следующие аналогичные идишу «фонетические преобразования»: «батончик» → «ботончег», «блондинка» → «блондинко», «гармошка» → «гормошко», «да» → «до», «дО», «ДО», «дОООО», «захавать» → «зохавать», «зачем» → «зочем», «зачёт» → «зочод», «карма» → «кармо», «красавчик» → «кросавчег», «креветка» → «креведко», «мачете» → «мочéт», «медалька» → «медалько», «мидалько», «рассказ» → «роскас», «Сатана» → «Сотона», «ссылка» → «сцылко», «сука» → «цуко», «сцуко», «ужас» → «ужос», «ужоснах»… (Все эти словесные уродцы — не бредовая фантазия, не имеющая почвы в действительности, а деятельно и систематически насаждаемая лексика, легко находимая в Интернете поиском в сотнях и тысячах экземпляров словоупотребления.)

Пропаганда ужасного для русского уха слова «корован» — это ещё одно из деятельных усилий по насаждению еврейского расового акцента, свойственного именно ашкеназскому идишу.

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

Призываю вас продолжать борьбу за сбережение русской культуры, русского языка, а особенно русского алфавита, который и ныне, как 90 лет тому назад, может быть подвергнут ритуальному обрезанию евреями.
Уже никогда не планируется.
Конфиги уже можно скриптить на пофиг чем.

#!/usr/bin/php в первую строчку, и оно заработает.
shebang syntax называется, говорят!
Мы тут уже под мак его компилим)) Надеюсь получится.
а «волшебные пузырьки»?
использование epoll/kqueue (linux/freebsd) в директиве events, сказывается на производительности?
Я не особый фанат использования ноутбука в кровати, но если бы был таковым, то выбрал вот эту модель: www.gift-butik.ru/gift.php?kod_groop=prikol&kod=110502
Этот столик удобен тем, что можно использовать не только в кровати, но и поставив на пол. Плюс наклон регулируется.
Уверен, что в Киеве возможно найти, где купить такой столик.
1

Information

Rating
Does not participate
Registered
Activity