Архив за 27 мая 2012 - 3

Вдохновением для написания данной статьи стал вопрос в q&a про среду web-разработки для android'а. К сожалению ide как такового для данной ос не существует, а реализация виртуального сервера lamp не представляется мне возможной. Однако существует достаточное количество программ, которые могут облегчить процесс написания кода с android-устройства, если возникла такая необходимость.
Читать полностью »

image
Много лет подряд в качестве системы контроля версий для большого количества проектов использовали только SVN. Но наступил момент, когда количество разработчиков на одном из проектов заметно увеличилось, проект уже запущен в работу, и нужно как активно разрабатывать параллельно несколько фич, так и фиксить уже имеющиеся баги в оперативном режиме. Единый trunk в SVN не позволяет этого делать, а организация бранчей в нем же превращает жизнь разработчиков в ад. Поэтому было принято решение о переезде этого проекта с SVN на Git.
Читать полностью »

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

А теперь по порядку, во-первых, я пишу «открытое» письмо, чтобы другие читатели журнала смогли выразить их точку зрения через комментарии к этому посту и если я просто молодой ПРшик, то у всех будет возможность сказать об этом лично мне, во-вторых — я делаю отличную работу для вас — высказываю и собираю конструктивную критику. (Чтобы быть уверенным, что меня услышат, я на всякий случай упомяну следующих пользователей: XakepRU, step_na_habre, gorl).
Читать полностью »

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

Дорогой jgdfh!

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

Поэтому давайте представим, что 15-месячного перерыва как будто и не было. К счастью, как мы видим, Вы еще про нас не забыли, раз не отправили это письмо в спам-ящик.

Читать полностью »

Существует любознательная штуковина, занимающая пространство между нашими ушами. Это пространство с несколькими фунтами серого вещества обеспечивает невероятную степень пластичности, учитывает полный спектр личностей, эмоций и мыслей, но все это в ограниченном физическом пространстве. При изучении неврологии, трудно пройти мимо красоты и эффективности человеческого мозга. Но каковы пределы биологического субстрата, как мозг, и как мы можем расширить свои возможности с его помощью?

Отчаянные поиски улучшения нашей естественной биологии, по иронии судьбы, являются неизбежным результатом той же собственной биологии. Кроме того, идея, что миллиарды лет эволюции заключаются в механизме, может вызвать замешательство тех из нас, кто привык к идее постоянного технологического совершенствования и развития, например как наша нынешняя модель мироздания эволюционировала, чтобы справиться с устоем Древнего мира. Существует актуальный вопрос: «Где (и что это) Человеческий мозг 2.0?» Этот вопрос раскрывается в некоторых потенциально пророческих фантастических играх, таких как Deus Ex: Human Revolution, в которых неврология встречается с синтетическими улучшениями в увлекательной и ужасающей форме.

image

Читать полностью »

Верстая проект при использовании less библиотеки в уже привычном для меня Notepad++ я долго не мог привыкнуть к отсутствию адекватной подсветки less синтаксиса. В очередной раз, столкнувшись с этой проблемой, я решил поставить крест своим мучениям и начал искать в сети способ добавления подсветки синтаксиса для less файлов в редакторе Notepad++.

Читать полностью »

Федеральное бюро расследований США сформировало в своём составе специальное подразделение Domestic Communications Assistance Center (DCAS), задачей которого называется разработка и применение программно-аппаратных средств по контролю над интернет-коммуникациями.

Ресурс CNET 4 мая этого опубликовал сведения о том, что Бюро «предлагает» ряду известных социальных сетей, провайдерам VoIP-связи, разработчикам IM и email-клиентов встроить в своё программное обеспечение бекдоры с целью скрытого наблюдения за обменом информацией. Этот проект имеет кодовое название «Тёмная сторона силы» (Going dark) и был профинансирован соответствующим комитетом сената США в размере 54$ млн. Немного позже выяснилось, что Microsoft и Google напрочь отвергли предложение секретных агентов.

Создание подразделения DCAS, которое базируется в Квантико (по соседству с Академией ФБР и военной базой морской пехоты) и сформированное за счёт агентов со специальной подготовкой, многие называют продолжением упомянутого выше проекта «Тёмная сторона силы», официальное начало которого датируется прошлым годом, когда один из советников ФБР Валери Капрони (Valerie Caproni)в докладе, сделанном перед сенаторами, высказала мысль, что ФБР находится в положении постоянно догоняющего и догадывающегося, тогда как всевозможные злоумышленники используют все современные технологии коммуникаций везде где только возможно.

Любопытно, что ФБР официально опубликовала вакансию для специалистов, которых, видимо, в Квантико не нашлось или просто не хватило. Если кто-либо желал бы получать в год около 140 000 $ и при этом являлся бы техническим специалистом по разработке и поддержке IT-систем, то до 2 мая у него был бы шанс поработать на ФБР с графиком работы с восьми утра до половины пятого вечера.
Читать полностью »

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

Но помимо всех этих способов можно ещё сделать вот так:

sleep 25m ; xmessage 'Hey! :)'

Всего две команды, которые довольно легко запоминаются.

Вместо xmessage может быть, разумеется, что угодно ещё. Например:

sleep 8h 30m ; mplayer /home/user/Music/pink_floyd-the_happiest_days_of_our_lives.flac

Впрочем, тут надо учитывать, что команда не будет выполнена, если вы закроете терминал. Если же необходимо, чтобы команда всё-таки выполнилась, то есть несколько способов это сделать.
Читать полностью »

image

Вместо предисловия

Нет, конечно, речь пойдет не о синем гуманоиде с планеты Пандора.

В далеком октябре 2010 года я, как активный пользователь социальной сети «ВКонтакте», задался вопросом «Как можно улучшить этот сайт?». И ответ на этот вопрос было не так уж легко найти, т.к. уже тогда «Контакт» сочетал в себе легкий и удобный интерфейс, стройную организацию данных, обширность контента и т.д. и т.п. Регулярно появлялись какие-то обновления и дополнения, но по большей части они были не глобальными (про микроблог тактично умолчим).
Первое что пришло на ум — видеообщение, но чем же это будет лучше или новее того же «Скайпа»? Тем более, что вряд ли удастся перетянуть одеяло на себя в давно занятой им нише (а теперь «Скайп» стремительно интегрируется с «фейсбуком»). Читать полностью »

Однажды, возвращаясь из командировки, мне необходимо было как-то скрасить своё время. Гостиничный Wi-Fi само собой был в недосягаемости, а телефон в роуминге. Так Я познакомился с TouchDevelop, который давно был установлен на телефон, но в котором не было времени основательно покопаться. Несколько часов пролетели под написанием калькулятора, умеющего конвертировать величины.

Разрабатываем для Windows Phone под Windows Phone (на примере тетриса) Что такое TouchDevelop

Некоторую ясность может внести следущее видео:

Но если быть чуть чётче, то TouchDevelop — это приложение для Windows Phone от Microsoft Research. Оно позволяет писать скрипты, при этом основной упор сделан на удобное взаимодействие с разработчиком. В TouchDevelop присутствует ООП, есть стандартная библиотека классов для взаимодействия с телефоном (ввод/вывод данных, проигрывание музыки, видео, работа с фотокамерой, акселерометром, работа с графикой и т.д.), а также своё коммьюнити с облаком, в котором мы делимся своими результатами, смотрим что делают другие и учимся у них и которое мы можем использовать для реализации рейтинга игроков (в случае, если мы делаем игрушку) и всё это opensource (да, форки тоже можно делать). Если вы заинтересовались, то прошу под кат, где будет разобран пример разработки тетриса.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js