четверг, 13 января 2011 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:



Общечеловеческая способность общаться друг с другом является ключевым фактором быстрой эволюции и экономического роста. Язык Эсперанто был изобретен в прошлом веке как политически-нейтральный язык, который должен стимулировать мир и межнациональное взаимопонимание. С момента его появления, мы воочую убедились в преимуществах искусственного языка: Читать дальше →


В конце 2010 мы (Treebune) вместе с ребятами из Prostopleer выпустили простенькое iPhone приложение ? найти mp3 на iPhone и проиграть. Ну очень спартанское. Почему спартанское? Да просто потому что я не был уверен сколько приложение проживет в AppStore ? день, два, месяц? Строгость Apple в отношении легальности контента известна всем. Приложение было (и есть) бесплатным, а тогда еще и без рекламы вовсе. Бесплатную музыку любят все, и за первую неделю приложение скачали 50.000 человек, при этом всего 20% из них были из СНГ ? остальное Европа, Латинская Америка. А еще через 5 дней мы получили классическое ?cease and desist? (известное как ?убейтесь об стену? от RIAA с просьбой снять приложение с продажи). Видимо, механизм остлеживания до смешного прост ? если это не жалоба, то представители просто читают тематические блоги и прижимают рогатиной того, вокруг кого поднимается шум. Самое интересное в этой истории ? позиция Apple. Вместо того, чтобы сразу дать под зад ногой, представитель Apple написал о том, что вот, получили бумагу, хотим послушать ваши аргументы. Хотите ? пока решается вопрос, сами снимите с продажи. Мы, как создатели только интерфейса, ес-но приложение с продажи сняли. Нет смысла раздражать Apple да и RIAA. А затем сменили версию, ее тоже пропустили, стали фильтровать часть контента по регионам. Вы этого можете и не заметить. Есть в AppStore и другие клиенты, но эта версия бесплатна, и и в ней вы можете прослушать созданные в prostopleer.com плейлисты. Качайте тут itunes.apple.com/il/app/prostopleer-streaming-audio/id388196236?mt=8 Сколько оно продержится в этот раз ? Бог его знает. :)


Всё больше достойных поводов находится у веб-разработчиков для того, чтобы отказаться от полнокровной поддержки IE6 в создаваемых проектах. Кто-то обеспечивает малой кровью graceful degradation, ну а кто-то радикально прощается со старыми браузерами, чуть ли не нарочно приправляя сайт современными технологиями и показывая в браузерах-старичках заглушку с предложением срочно обновиться. Однако, всем категориям веб-разработчиков полезно равно как и их клиентам полезно иметь не обременяющие средства для кроссбраузерного тестирования. Самый надёжный способ ? поднять несколько виртуальных машин, где всё можно будет досконально протестировать (в том числе потаскать границу окна, поскроллить и уж тем более посмотреть, как работает JS, если он имеется). Но ведь часто требуется просто взглянуть на сайт и понять, всё ли с ним в порядке в целом. Либо предоставить такую возможность заказчику. Классикой жанра для решения поставленной задачи является веб-сервис: Универсальный, но долгий browsershots.org Он позволяет получить скриншот не только из конкретного браузера, но и выбрать его версию и ОС, в которой браузер запущен. Недостаток один ? очередь. Скриншотов нужной страницы можно прождать полчаса и даже больше. Но, оказывается, есть и более расторопные альтернативы.


Что это? Moscow ALT.NET ? Это московское сообщество разработчиков. Стек ? мы любим .NET, Java, Mono, Ruby, Python, C++, Objective-C, Haskell и другие языки и платформы Аудитория ? профессиональные разработчики Место встреч и регулярность ? академическое помещение в центре Москвы, последний четверг месяца, вечером (если есть ? предлагайте варианты) Формат ? OpenSpace, читается доклад (или пишется код), ведется активное и живое обсуждение Наша первая встреча состоится 27 января в 18-30 около м. Семеновская в ВШЭ, г.Москва, ул.Кирпичная, д. 33, аудитория 634 iCal Читать дальше →


Программисты принимают некоторые особенности как должное ? последовательное программирование, к примеру, при записи алгоритма, который делает один шаг только после другого. Однако, если вы пишете код на JavaScript, который использует блокирующийся ввод/вывод или другие длительные операции, о последовательном кодировании не может быть и речи, так как блокирование единственного потока исполнения в системе является очень плохой идеей. Решение состоит в реализации алгоритмов с использованием асинхронных обратных вызовов, то есть, в разбиении последовательного кода на несколько обратных вызовов. Это решает проблему, но означает, что мы теряем способность записывать последовательный алгоритм, а нетривиальный последовательный код преобразуется в граф функций обратного вызова. Это становится ещё более критичным для приложений большого масштаба, которые широко используют асинхронность. Использование передачи функций обратного вызова для асинхронных действий не очень удобно и может создавать сложные процессы передачи обратных вызовов в связи с необходимостью обрабатывать возвращаемые значения. Сообщество JavaScript в курсе этого, особенно сообщество Node.JS, так как Node.JS ставит акцент на асинхронном коде. Читать дальше →


SSD-накопители становятся все популярнее, кроме того, с течением времени эти устройства становятся все меньше, вместительнее и быстрее (считывание/запись). Компания Victorinox, известная своими решениями не только в области универсальных ножей, но и в области портативных запоминающих устройств (ранее компания выпускала флеш-накопители, встроенные в нож), на CES представила интересный девайс ? миниатюрный SSD накопитель объемом в 256 гигабайт. Накопитель настолько мал, что его вполне возможно использовать в качестве брелка к ключам. Читать дальше →


Власти Туниса подают пример, как можно эффективно расправляться с оппозицией в интернете. Вместо фильтрации трафика они просто удаляют враждебные аккаунты. Местное издание The Tech Herald раскрывает технику взлома. Для пользователей в Тунисе страницы Facebook, Gmail и Yahoo при соединении по HTTP вместо HTTPS поступают с ?добавкой? в 10 строк кода. Этот JavaScript служит для сбора логинов и паролей. Вот образцы модифицированных страниц Gmail, Yahoo и Facebook. Очевидно, скрипт внедряется на уровне ISP. Возможно, сбор паролей у оппозиции начался ещё в июле 2010 года, когда местный провайдер-монополист впервые блокировал протокол HTTPS для пользователей внутри страны. Читать дальше →





В январе 2010 года мы запустили первую версию Google Translate для Android. Сначала мы реализовали на платформе Android возможности, поддерживаемые Google Translate — машинный перевод, латинизация нелатиницы и озвучивание переводов. Мы также реализовали голосовой ввод и перевод SMS-сообщений. Сегодня мы обновили Translate для Android для ещё более простого взаимодействия. Помимо других усовершенствований, мы улучшили выпадающие списки языков, поле ввода, иконки и оформление. Мы также хотим, чтобы вы попробовали экспериментальную функцию, которая находится ещё на самой ранней стадии разработки. Это режим разговора — новый интерфейс в Google Translate, который оптимизирован для того, чтобы вы могли свободно общаться с находящимся поблизости человеком на другом языке. Возможно, вы видели раннее демо несколько месяцев назад, и сегодня вы можете попробовать это на своём Android-устройстве. Читать дальше →


Злоумышленник, перехватив трафик, получил доступ к информации об электронной почте. Наблюдая за перепиской, обнаружил зарегистрированный на эту почту домен, который принадлежал небольшой компании. Попытка получить контроль над веб-сайтом компании сопровождалась заявлением в отдел ?К?, который затем несколько месяцев разыскивал злоумышленника, а под Новый год, для выполнения плана, успешно закрыл дело. А теперь обо всем и подробнее? Читать дальше →


Когда компьютер со всем набором программ в автозагрузке стал грузится 4 минуты я подумал о том, чтобы всё это ускорить. У меня стояла Windows XP и расширение Астер, которое позволяет работать за компьютером вдвоём, поэтому часть программ и сервисов грузилась в двойном экземпляре. Однажды у меня появился третий винчестер и стало хватать места, чтобы перераспределить разделы на винчестерах в более удобный вариант и я решил, что можно подготовить 3 первых раздела на разных винчестерах и раскидать по ним системные папки. Метод ускорения для Windows XP при наличии трёх винчестеров: 1. Переносим папки ?Documents and Settings? и ?Program Files? на первые разделы других винчестеров. Таким образом, на загрузочном диске из основных папок у нас остаётся только папка ?Windows? 2. Создаём на диске с ?Windows? ссылки файловой системы (junction-link) на перенесённые папки. Подробнее будет ниже. Получается, что папки ?Windows?, ?Documents and Settings? и ?Program Files? находятся на разных винчестерах. Читать дальше →


Я недавно написал в своем блоге Python History пост ?The origins of Python's functional features? (перевод). Упоминание о том, что Python не поддерживает хвостовую рекурсию (TRE) сразу спровоцировало несколько комментариев о том, как жаль, что Python не поддерживает данную оптимизацию. Появились ссылки на недавние записи в других блогах о том, что TRE может быть добавлена в Python легко. Позвольте мне защитить свою позицию ? я не хочу добавлять TRE в язык. Если Вы хотите короткий ответ, это просто unpythonic. Вот длинный ответ. Читать дальше →


"Это стоит $50 миллиардов" Такую фразу должен произносить Марк Цукерберг на встречах с потенциальными инвесторами. Наверняка в этом году их будет много. Оценка стоимости Facebook в $50 млрд. говорит об одном ? Цукерберг сам стоит в 5 раз больше всей AOL, а его творение ? больше Boeing. И вот уже Goldman Sachs, платиновые воротнички Wall Street, готовят ?транспорт бабла специального назначения? для того чтобы урвать еще бОльший кусок. Я думаю, что история социальной сети только начинается, потому что грядут изменения, которые превратят Facebook в действительно огромную компанию, имеющую вес в мировой экономике. Но то что происходит прямо сейчас ? переломный момент в ее финансовой жизни, так как за дело взялись люди, которых не было в Кремниевой Долине. Они и сейчас сидят на Уолл Стрит. А значит Марк нашел себе банкира. Читать дальше →



Кризис! Работы мало, времени много? никто не мешает навести порядок в закромах. В результате получился полноценный мультимедиа компьютер с огромным экраном, беспроводной клавиатурой, мышкой, WiFi. С торрент качалкой, файло-помойкой, персональный веб-сервер. И все это под управлением страшной операционной системы Linux. Компактный корпус и уровень шума не мешает спать. Читать дальше →



Отписаться от этой рассылки

Комментариев нет:

Отправить комментарий