Software Category Archives

another Twitter-sized platform

29 November 2013 | Economics, Facebook, Internet, Software | No Comments

или вот другой аспект такой эволюции: как известно, руководство популярного сервиса по обмену фотографиями и короткими сообщениями Snapchat вновь отклонило предложение Facebook о покупке (размером в 3 миллиарда долларов, на минуточку — и не только).

другими словами, какие объемы прибыли и как именно планирует зарабатывать Snapchat? где находится их отправная точка?

The big potential for Snapchat, our insider went on, is to become the “start app” for a whole new generation of Internet users. Teenagers don’t really use the web these days, the insider explained. They don’t use email. And some are using Facebook less (anecdotally, because it’s more web-based and un-cool because their parents are there). They use their mobile phones. And they communicate over the phones with texts and app-based messaging services like Snapchat, WhatsApp, and Instagram.

Because of this teen behavior, the insider explained, Snapchat believes it can become one of the key “platforms” from which the next generation of Internet users[1] will use the Internet.

наше поведение определяет метаморфозы в используемых сервисах[2]. которые — в свою очередь — снова меняют нас самих.


  1. но есть нюанс.  ↩

  2. например, от машин до коммуникаций.  ↩

  

например

19 November 2013 | Google, Privacy, Security, Software | 1 Comment

каждый день, каждую минуту:

Google is beta-testing a program that uses smartphone location data to determine when consumers visit stores, according to agency executives briefed on the program by Google employees. Google then connects these store visits to Google searches conducted on smartphones in an attempt to prove that its mobile ads do, in fact, work.

<...>

It is easiest for Google to conduct this passive location tracking on Android users, since Google has embedded location tracking into the software.

<...>

But Google can also constantly track the location of iPhone users by way of Google apps for iOS. <...> Google’s namesake iOS app — commonly referred to as Google mobile search — continues collecting a user’s location information when it runs in the background.

как было когда-то сказано:

The problem here isn’t how Google (or Facebook or anyone else) handles our privacy; the problem is that Google shouldn’t be managing our privacy. And Google (and others) need to stop demanding otherwise.

  

по одежке

18 November 2013 | Design, Software | 1 Comment

мы искренне любили когда-то друг друга — я и Mozilla Firefox. с самых ранних пор (а познакомились мы давно, вначале я звал его Phoenix, потом Firebird, и только затем — по-дружески — Fx[1]) привязанности нашей не было границ: ни в объемах оперативной памяти, ни в скорости обработки новомодных технологий, ни в чем вообще.

и хотя сегодня я уже многие годы пользуюсь другим бразуером на ином движке, время от времени былое накатывает комком воспоминаний, и тогда я не перестаю удивляться вслед минувшему: как, как можно было все-таки сочинить такой отвратительный и исключительно перекошенный интерфейс? почему неизменно всегда там все было и есть криво, заплатками, да подпорками?

увы.

и если кто-то в самом деле полагает, что на основе этого монстра сегодня можно решать хоть какие-то задачи, то в голове у этих людей ровно такая же разруха и погром, как и у дизайнеров от Mozilla[2].

 


  1. назло другим кличкам:

    Q: How do I capitalize Firefox? How do I abbreviate it?
    A: Only the first letter is capitalized (so it’s Firefox, not FireFox.) The preferred abbreviation is “Fx” or “fx”.

     ↩

  2. мне кажется, они просто ненавидят компьютеры, и делают все, чтобы представить их такими вот мертвецами.  ↩

  

копипаста

10 November 2013 | HOWTO, Software | 1 Comment

интересная утилита PopClip кроме всего прочего[1] умеет так же использовать всевозможные сторонние расширения — а это и трансформации выделенного текста, и его поиск, и обмен другими приложениями. кроме того, доступна исчерпывающая документация для разработчиков.

вот только из представленных на сайте примеров некоторые все же до конца не отлажены. так, например, расширения для смены регистра (написанные на PHP, sic!) не работают с Юникодом — для того, чтобы это исправить, надо сменить используемые функции на их аналоги для работы с многобайтными строками, mb_strtolower и mb_strtoupper, а так же написать коротенькую mb_ucwords:

function mb_ucwords($str) {
    return mb_convert_case($str, MB_CASE_TITLE, 'UTF-8');
}

ну, и раз уж речь о PHP, то вот, скажем, каркас для восстановления (punto-style) текста, набранного в перепутанной раскладке[2]

// Transliteration service
// By dsjkvf (2013) dsjkvf@gmail.com

function transliterate_en_ru( $str ) {
    $unwanted_array = array('Q'=>'Я', 'q'=>'я', 'W'=>'Ж', 'w'=>'ж' <...>
    // Put your ENG-RUS transliteration array here
    );
    $str = strtr( $str, $unwanted_array );
        return $str;
}
function transliterate_ru_en( $str ) {
    $unwanted_array = array('Я'=>'Q', 'я'=>'q', 'Ж'=>'W', 'ж'=>'w' <...>
    // Put your RUS-ENG transliteration array here
    );
    $str = strtr( $str, $unwanted_array );
    $str = ereg_replace( 'Ĭ', 'J', $str ); // mysterious bug converting Й -> J and
    $str = ereg_replace( 'ĭ', 'j', $str ); // й -> j
    return $str;
}
$input = getenv('POPCLIP_TEXT');
// In order to use that snippet as an OS X service, comment the above line
// and uncomment the ones below
// for  ($i = 1; $i <= $argc; $i++) {
// 	$input = $input . $argv[$i] . " ";
// }
// $input = rtrim($input," ");
$lang  = preg_match('/^[\w\d\s.,-]*$/',$input);
switch ($lang) {
       case 0:
          echo transliterate_ru_en($input);;
          break;
       case 1:
          echo transliterate_en_ru($input);;
          break;
}

ну, или если PopClip все же не мил, то из означенного можно сделать и обычный сервис, используя библиотеку Run AppleScript с включенной опцией Output replaces selected text:

on run {input, parameters}
	do shell script "php -q " & "/POSIX/path/to/your/PHP/script" & " " & input
end run

исправленные расширения можно взять здесь. плюс, надеюсь, в будущем появятся и другие — а пока добавил еще несколько для работы с Markdown[3].

 


  1. там же написано, как использовать PopClip с помощью клавиатуры.  ↩

  2. BOR, милый BOR, знает обо мне все.  ↩

  3. лучше, впрочем, посмотреть сюда.  ↩

  

инженеры

4 November 2013 | Design, Google, Software | No Comments

задолго до перехода с iOS 6 на iOS 7 Apple, как и полагается, опубликовала iOS 7 UI Transition Guide, где, в том числе, детально описывалось, какие изменения и как именно надо реализовать в интерфейсе обновляющихся програм. не остался в стороне от этих перемен, само собой, и Google: все иконки соответствующих приложений были действительно изменены, убрана вышедшая из моды глубина, сделана (вопреки минувшему разнобою) попытка визуально объединить сервисы в единный пакет, и многое другое.

но даже в этом случае дизайнеры от Google умудрились нарисовать свои пиктограммы вопреки всем рекоммендациям и — дальше больше — придерживаясь разных шаблонов.

иными словами, все снова, как всегда.

  

параллельно

2 November 2013 | Software | No Comments

а вот плагин к Vim для работы с Markdown и одновременного просмотра результатов в окне браузера:

Want to instantly preview finnicky markdown files, but don’t want to leave your favorite editor, or have to do it in some crappy browser textarea? vim-instant-markdown is your friend! When you open a markdown file in vim, a browser window will open which shows the compiled markdown in real-time, and closes once you close the file in vim.

в основе, кстати, используется механизм instant-markdown-d, что означает возможность написания схожего плагина и для вашего любимого текстового редактора тоже.

  

oops!… I did it again

13 October 2013 | Apple, Economics, Microsoft, Software | No Comments

про сопоставления:

[As] William Hurley, a co-founder of Chaotic Moon, a maker of apps for companies including Walt Disney Co, <...> said the company’s most recent game, “Dragon Academy” — which is free to download, with consumers paying for upgrades — generated more in one hour of sales on Apple devices than was made through all of Chaotic Moon’s releases globally for Windows Phone in the past year.

  

который считал до десяти

11 October 2013 | Education, Personal, Software | 2 Comments

Computing for Data Analysis? оказывается, исключительно легко (и досрочно). а я ведь даже не программист.

кстати, уже давно хотел рассказать про R, что необыкновенно понятна и чудесна в обработке данных, — и которую я, ничтоже сумняшеся, даже использовал в качестве замены Microsoft Excel (а так же вместо обычного калькулятора). ну, вот и повод, как говорится.

  

вскрытие

15 September 2013 | Apple, Economics, Hardware, Software | No Comments

вообще же, говоря об Apple, новых расцветках и линейках, надо прежде всего четко осознавать главное:

увы, многие слишком далеки и видят единственно отдельные фрагменты, которые вдруг (sic!) не вписываются в придуманную картину мира. вот только в прошлый вторник мы наблюдали как раз самую настоящую Apple, компанию at its best, агрессивно продвигающую намеченную линию и дальше:

This was Apple, standing up and saying to all the pundits, to all the analysts, to everyone demanding a low price iPhone:

NO

No, we will NOT compete on price, we will offer something our competitors can’t match.

No, we are NOT selling a phone, we are selling an experience.

нет смысла здесь писать о Touch ID[2] или о действительно усовершенствованной фотокамере (будущее рынка point-and-shoot расскажет о последней куда детальней), нет смысла говорить об увеличении разрядности или о возможном будущем добавленного сопроцесора; все это очевидно.

важнее увидеть перспективы роста — и, следовательно, независимость. и если это снова пластик и цветные кляксы[3], то в чем беда[4]?

 


  1. падение уровня секретности любой из презентаций хоть и не позволяет, конечно же, экстраполировать происходящее на R&D, но, тем не менее, в определенном смысле настораживает.  ↩

  2. и, пожалуйста, только не надо снова шуток про NSA и коллекцию наших отпечатков; и сам был грешен, но уже не смешно.  ↩

  3. мой выбор, однако, ровно так же ограничен: silver is the new white; и это однообразие радует.  ↩

  4. магии не осталось, да. but do you really care?  ↩

  

о преимуществах

9 September 2013 | Games, History, Software | 1 Comment

из рассказов о Сиде Мейере, авторе множества компьютерных игр:

One year, as [his colleague John] Stealey recalls, the two men went to an electronics trade conference. On the second night of the show, they stumbled upon a bunch of arcade games in a basement. One by one, Meier beat Stealey at each of them. Then they found Atari’s Red Baron, a squiggly flight game in which you’d steer a biplane through abstract outlines of terrain and obstacles. Stealey, the Air Force man, knew he could win at this one. He sat down at the machine and shot his way to 75,000 points, ranking number three on the arcade’s leaderboard. Not bad.

Then Meier went up. He scored 150,000 points.

“I was really torqued,” Stealey says today. This guy outflew an Air Force pilot? He turned to the programmer. “Sid, how did you do that?”

“Well,” Meier said. “While you were playing, I memorized the algorithms.”

хороший.