Показаны сообщения с ярлыком обзор. Показать все сообщения
Показаны сообщения с ярлыком обзор. Показать все сообщения

вторник, декабря 06, 2016

gomix.com (HyperDev) - новая игрушка для веб разработчиков

Товарищ Joel Spolsky, известный как один из основателей stackoverflow.com и блогер joelonsoftware, рекламирует новую интересную штуку для веб-разработчиков - gomix.com (в девичестве HyperDev) - "a developer playground for building full-stack web-apps fast", онлайн сервис, позволяющий быстро и бесплатно сваять веб приложение, без необходимости платить за его хостинг.

Вкратце, это возможность слепить свою несложную поделку на nodejs без необходимости все это администрировать/настраивать/платить за хостинг, причем и back-end и front-end создается в одном месте - во встроенной онлайн IDE. Сейчас это в находится в состоянии public beta, но они обещают, что и после релиза возможность бесплатного его использования останется - "We expect to always have some sort of free plan, but we may charge for premium services or capabilities down the line".

Проектики при этом будут open-source. Что еще интересно - есть возможность взять чужую поделку и на ее основе делать свою. При этом некоторые папки/файлы не доступны для свободного доступа (ну то есть можно запихать туда какие-нибудь БД/API key и их никто не увидит, кроме авторизованных разработчиков).

НЕ НАДО:
  • Создавать аккаунт (можно играться анонимно, но при этом все будет через 5 дней стерто, или использовать github аккаунт).
  • Использовать git
  • Иметь дело с хостинг провайдерами
  • Настраивать сервер
  • Устанавливать ОС
  • Инсталлировать Node.js или еще что-нибудь.
  • Заботиться о том, чтобы задеплоить приложение.
В общем хорошая платформа для хобби-проектов.

среда, сентября 09, 2015

Новообнаруженные игры для программистов

Обнаружил еще несколько забавных и полезных игр для программистов (см. предыдущие серии #1 здесь#2 здесь и #3 здесь).

Screeps

"The world's first MMO strategy open world game for programmers".
Стратегическая онлайн игра, в которой нужно захватить мир, программируя колонию существ - creep'сов. Существо-creep имеет ограниченное время жизни, может собирать ресурсы, строить дороги и здания, атаковать врагов. Программируется все это дело на javascript'е.
Codewars
выполнение ката для каратистов программистов. Не совсем игра, скорее тренажер для изучения различных языков программирования. Нужно решать усложняющиеся со временем задачки на одном или нескольких языках программирования: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java. Очень красиво сделана, после того, как решаешь задачку тебе показывают решения других программистов. Иногда выясняется, что вместо того, чтобы городить огород, достаточно было написать одну строку. Полезный сайт, чтобы не забывать неиспользуемые в данный момент языки или изучать новые.
Codehunt
сделано в Microsoft Research, игра для изучения Java и C#.
"Code Hunt is a game! The player, the code hunter, has to discover missing code fragments. The player wins points for each level won with extra bonus for elegant solutions".
CodeCombat
"If you want to learn to program, you don't need lessons. You need to write a lot of code and have a great time doing it.
That's what programming is about. It's gotta be fun. Not fun like yay a badge but fun like NO MOM I HAVE TO FINISH THE LEVEL! That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing.
If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age."

В общем для обучения школьников программированию в игровой форме.
Codemonkey
Еврейская => платная игра :).
"CodeMonkey is an online game that teaches programming in a real programming language called CoffeeScript. In the game, users control a monkey and help him catch bananas by writing lines of code."
Fightcodegame
Вариация на старую тему боевых роботов.
"Code your own robot with javascript, challenge friend or foe to win glory and fortune, be the best and start climbing the ranks"
JSDares
"Make your own games by learning JavaScript programming!
You learn programming by completing dares. These are short puzzles in which you have to copy the example, in as few lines of code as possible. They start simple, and become more difficult as you progress.
For now we only provide a number of examples. In the future we will provide some collections of dares to start with, and you will also be able to make and share your own dares. You can also play around in the full editor".
play.elevatorsaga.com
JS игра, управление лифтом.

вторник, мая 17, 2011

Отчет о поездке на КРИ 2011

13-14 мая был на КРИ 2011.
Список лекций, на которых я успел сходить:
  1. Интерфейсы "Аллодов Онлайн" изнутри.
    Это было в 10 утра, проектор в этом зале еще не работал, так что слайдов не было. Лекция была довольно странная, про языки программирования, взаимодействие клиента и сервера, систему аддонов, виджетов и скриптов, репликацию данных, внутреннее устройство классов - и все за 20 минут. Я кстати, видео на фотоаппарат снимал и выложил то, что вышло на youtube - 1/2, 2/2.
  2. Игровая механика, управляемая данными.
    Проектор все еще не работал, лекция без слайдов, так что тоже не слишком понятная вышла. Посвящена была data-driven подходу в грядущей игре Prime World от Nival. Цель - передать как можно больше работы от программистов гейм-дизайнерам. А именно - передать настройку взаимодействия различных игровых объектов, таких как игроки, NPC и прочее, между собой. Грубо говоря, кто кого и с какой силой имеет право бить файрболом по башке. Все это реализовано через систему аппликаторов и функций. Функции кодируются в строки, передаются на клиент в виде закодированных в base64 данных и на клиенте распаковываются и компилируются, если я правильно уловил идею.
  3. Мир танков: проблемы роста
    Лекция про проблемы масштабирования, с которыми столкнулись в wargaming.net при увеличении популярности World of Tanks. Как устроена раздача патчей (CDN/torrents), проблемы, связанные с ростом команды на 100% за год, немного про отдел тестирования и про необходимость отдельного отдела для deployment'а.
  4. Портируем с iPhone на Windows Phone 7 за 24 часа.
    Лекция была посвящена переносу одной игры с iOS на Win Phone 7, вели ее двое - Михаил Черномордиков из Microsoft и парень из проекта этой игры. Я фотографировал слайды, так что пока не найдется нормальная презентация, можно посмотреть на них. В том числе там был любопытный слайд про доли рынка мобильных ОС. Я вытащил данные с него в google docs:


    Диаграмма, которая говорит о планируемых продажах мобильников с конкретными ОС с 2010 по 2015. Мораль: в 2015 половина новых смартфонов будет под андроидом. Также актуальными будут iOS и Windows Phone 7.

    А на этой диаграмме показаны доли уже существующих на руках у людей смартфонов в 2010 и 2014 году. Хоть Nokia и перестала поддерживать Symbian, но в 2014 эта ОС все еще будет установлена на трети мобильников. Значительно (до четверти рынка) вырастет доля андроидов, прибавит Windows Mobile. BlackBerry с iOS стагнируют.
  5. CPU спешит на помощь.
    Лекция Intel'а про обратный перенос вычислений с GPU на CPU с целью оптимизации FPS в графических приложениях.
  6. Постмортем King's Bounty: Legions
    Странный пост-мортем про не вышедшую игру от KranX. Игра планируется к выходу в виде беты (альфы?) летом. Первой платформой для выхода назначен facebook, то есть это будет социальная игра. Клиент будет сделан на Unity engine. Поскольку это довольно новая технология, разработчики столкнулись с некоторыми подводными камнями, из которых я запомнил сложности для дизайнеров и то, что владельцы Unity внезапно для KranX'а захотели процент от прибыли за включение кэширования. Язык программирования клиента - C# Mono, сервера тоже на С# с использованием Photon Socket Server.
  7. Архитектура и процессы разработки серверной части Prime World.
    Судя по зоопарку языков программирования, упомянутых докладчиком, поддерживать это будет очень сложно. Это сложно сделанная социальная игра, в которой имеются разные части - мирная (для девочек) и dota подобная (для мальчиков и пацанок). Еще есть замок, в котором строятся разные здания. Клиент сделан тоже на Unity, язык программирования C#, сервер замка написан на python, сервер боевой части на C++, в клиенте для этой части используются C++ и Lua. Еще кое-где используется PHP. Для разных целей используются разные базы данных - упоминали MongoDB и связку Python+Jungo SQL DB для обработки отчетов об ошибках.
    Рассказали также про сбор игровых метрик (весьма ценная вещь для поддержки и оптимизации нагрузки на сервера). Для отчетов по метрикам используют Pentaho.
  8. Unity pipeline в Nival Network
    Рассказывали про организацию workflow между гейм дизайнерами, разрабатывающими 3D модели в Maya и программистами, использующими их в Unity. Докладчик ужасно торопился рассказать все что можно, так что если кто-то в дальнейшем не выложит видео, разобраться довольно сложно. Я фотографировал слайды, но из них одних понять этот pipeline будет трудно.
  9. Prime World
    Высокоуровневая лекция в философском ключе про игру Prime World. Сергей Орловский рассказывал про то, как Nival несет счастье людям :) А также показывал трейлеры игры. Слайды здесь. Самый интересный слайд:
    Распределение рынка игр по различным платформам. Видно, что рынок PC игр хоть и остается самым крупным сегментом, в общей массе занимает уже совсем небольшую часть.


  10. Игры для массовой аудитории: мультиплатформенная гонка.
    Александр Лысковский из Alawar'а рассказывал об игровом бизнесе. Мораль лекции - платформы меняются, а игровая индустрия будет стоять вечно :) Слайды здесь.

среда, марта 02, 2011

Настоящая киберпанковская валюта


Вчера читал про Bitcoin - первую денежную систему, основанную на true cyberpunk подходе P2P. Система разработана и поддерживается по большей части крипто-анархистами, чем и интересна.
Цитата с сайта:

Bitcoin - это основанная на системе peer-to-peer цифровая валюта. Использование системы peer-to-peer (P2P) обозначает, что в данной системе нет центральной власти, которая выдает новые деньги или записывает все транзакции. Вместо этого, эти задачи выполняются коллективно всеми узлами сети. Выгоды этого подхода:
  • Простая передача денег через интернет, без необходимости доверять посредникам.
  • Третьи лица не могут предотвратить или контролировать ваши транзакции.
  • Переводы денег посредством Bitcoin практически бесплатны
  • , в то время как кредитные карты и системы онлайновых платежей обычно требуют комиссию в 1-5% суммы каждого перевода + дополнительные торговые затраты, (которые могут достигать несколько сот долларов).
  • Отсутсвтие нестабильности, которую вызывают банковская мультипликация (fractional reserve banking) и политика центральных банков. Ограниченная инфляция денежной поддержки в системе Bitcoin распределяется поровну (по мощности процессора) через всю сеть, а не монополизируется банками.
Bitcoin - это проект с открытыми исходниками (open source), созданный Сатоши Накамото. Данный проект сейчас находится в стадии beta. Разработка Bitcoin обеспечивается сервисом SourceForge.

Существует теоретическая возможность получить 50 bitcoin монет, если запустить на своем компе программу для генерации. Но эта вероятность с течением времени всё уменьшается и уже сейчас время до успеха на среднем компе будет от нескольких недель до нескольких лет. Поэтому нынче проще купить эти деньги на одной из бирж за PayPal, Webmoney или yandex money. За последние полгода курс обмена вырос в несколько раз и сейчас составляет порядка 1$ за 1 bitcoin.

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

Обсуждения на хабре:
http://habrahabr.ru/blogs/crypto/114642/
http://habrahabr.ru/blogs/crypto/113569/
http://habrahabr.ru/blogs/eCommerce/104682/#comments


среда, мая 26, 2010

Список антивирусов

На работе понадобилось сделать обзор существующих антивирусов с ценами и более-менее отсортированный по популярности. Разумеется это не строгий рейтинг антивирусов, сортировка на глаз, никаких объективных критериев кроме чисто субъективных :) Курсивом я пометил бесплатные варианты. Ориентировался больше на буржуйские рейтинги, понятно, что у нас Dr.Web, к примеру, популярнее, чем BitDefender.

Может кому еще понадобится.



четверг, апреля 29, 2010

Интересный сайт для изучения английского языка

Прочёл на хабрахабре несколько статей про сервис для изучения иностранных языков (пока там правда только английский) - LinguaLeo. Оригинальная идея, и сделано интересно. Берутся видео и аудио материалы по разным темам - лекции MIT, сериалы, аудио-книги и т.п. Человек на сайте их просматривает/прослушивает, рядом расположен транскрипт, в котором можно выбирать незнакомые слова. Выбранные слова запоминаются, впоследствии их можно тренировать с помощью трехступенчатой процедуры - сначала выбрать правильный перевод для английского слова из нескольких предложенных, дальше слово попадает "на созревание", через 6 часов можно приступать ко второй части - узнавать английское слово по его переводу, еще через 6 часов - третья часть - правильно собрать английское слово из букв.

Отдельный интерес - почитать как они этот сервис разрабатывали - уехали командой в Таиланд, сняли там домик и полгода вдали от цивилизации писали.

пятница, марта 12, 2010

Альтернативный способ завести себе личный wiki блокнот

Google sites - личный викиблокнот
Альтернативой использованию оффлайновых решений для wiki блокнота (хотя вместе с dropbox - это уже не совсем оффлайн) является разумеется одна из множества существующих систем private wiki, то есть сайтов с доступом по паролю и вики-разметкой.

Попробовал clearwiki.com - позволяет бесплатно создавать до 25 страниц, максимум 250 Мб. Через месяц использования начинают показывать рекламу - в общем не самый лучший вариант, потом решил поискать еще варианты. На stackoverflow.com наткнулся на аналогичный вопрос про личные вики и в ответах увидел самый простейший способ - sites.google.com. Что-то до меня самого раньше не дошло - это же надежнее чем всякие малоизвестные конторки, нет ограничений на количество создаваемых страниц (на размер правда есть - 100 Мб, но для личного блокнота хватит, это менее важно, чем количество страниц), авторизация по google account'у - он у всех гиков и так есть.

Там очень просто можно создать себе личный сайт с вики, если потом понадобится при желании можно добавить доступ другим специально обученным отобранным людям или вообще открыть сайт для всеобщего просмотра. Благодаря интеграции с прочими google'овскими возможностями можно использовать не только текст, но и к примеру таблицы из документов google или диаграммы встроить. Наверное это идеальный для меня вариант, так что остановлюсь на нём.

Более подробный обзор возможностей google sites нашел здесь - человек столкнулся с теми же проблемами и пришел к тем же выводам.

среда, марта 10, 2010

Личный вики блокнот.

Попробовал пару вариантов личных викиблокнотов - tiddlywiki и wikidPad.
Tiddlywiki хранит всю систему в одном файле, но лично мне это не показалось очень удобным. Так что пока остановился на wikidPad'е.

В связке с dropbox можно соорудить удобную систему для блокнота с вики разметкой, которой можно пользоваться одновременно дома и на работе. В принципе для подобных задач подходят и всякие evernote, onenote, но у них вики-разметки нет, поэтому полагаться приходится на тэги и папки, а это иногда не совсем удобно.

WikidPad - личный wiki блокнотВ общем, чтобы система заработала надо скачать и установить dropbox (бесплатная программа для синхронизации файлов между несколькими компьютерами, если кто не в курсе, замена флешке, позволяет хранить 2 Gb файлов) и wikidPad (open source программа, я лично последнюю бету использую) и сказать wikidPad'у, чтобы хранил все в папке dropbox'а. Сделать это надо на 2-х (или сколько там у вас) компьютерах.

Удобно для создания всяких to-do-list, рабочих заметок и т.п.

Не хватает русификации меню правда, пока там кроме английского только шведский добавили. Но поскольку это опенсоурс, есть надежда на каких-нибудь комсомольцев-добровольцев, которые добавят туда и русский. Записи на русском создавать вполне можно, всё в UTF-8 кодируется.

P.S. Еще вариант нашел на codeplex - SWiki - Simple Standalone Wiki. Правда этот вариант я не пробовал. Думаю, даже если эта штука совсем сырая, можно исходники скачать и посмотреть ради любопытства. Программа на C#.

вторник, июня 09, 2009

Techdays.ru - "вебинары" для IT-шников

Недавно наткнулся на этот проект - коллекцию веб-семинаров по новым технологиям в основном от Микрософт и Intel на русском языке. Прослушал/просмотрел несколько и проникся - замечательный ресурс, на котором можно познакомится с современными IT-тенденциями, причем значительная часть семинаров - из разряда "узнай за 15 мин" - пожалуй, так получать представление о чем то новом удобнее, чем читая статьи - благодаря лекции и слайдам все нагляднее.

Я пока посмотрел несколько докладов про .Net и параллельное программирование - все весьма доступно и не напряжно, общее представление о проблеме действительно получаешь. Дальше, конечно, нужно читать книги, статьи и документацию, но часто не хватает именно введения в проблему, пока не осознаешь что есть какая-то проблемная область, не поймешь, куда же двигаться дальше, а этот сайт как раз для этого и предназначен. Большим корпорациям надо продвигать свои новые технологии, IT-шникам надо их изучать, все довольны и счастливы.

Ссылка - techdays.ru

четверг, апреля 23, 2009

Online обучение

Несколько лет назад я случайно обнаружил в сети сайт с видео/аудио/текстовыми версиями лекций, прочитанных в одном из крупных американских университетов (Йельском). Несколько позже я скачал аудио версии одного из курсов, чтобы слушать по дороге на работу - заодно и в английском попрактиковаться лишний раз.
Недавно обнаружил, что прогресс не стоит на месте - появился сайт, на котором собираются подобные бесплатные курсы крупных университетов по разным дисциплинам - academicearth.org.
Сейчас на сайте собраны лекции 6 крупнейших штатовских университетов, 60 полных курсов, более 2400 лекций. В том числе лекции по Computer Science - 17 курсов.
На ту же тему - есть сайт http://www.ocwconsortium.org/ предлагающий курсы еще большего количества универов многих стран. Хотя интерфейс тут мне показался менее удобным.

пятница, апреля 10, 2009

Evernote на русском

Недавно заметил, что сервис по ведению заметок Evernote, за которым  я издавна следил был локализован. Сегодня скачал клиент, на первый взгляд достойная замена неподдерживаемому нынче Google Notebook и Microsoft OneNote.

Правда бесплатная версия имеет некоторые ограничения по количеству сохраняемой информации в месяц, но для меня совершенно не напряжные. Можно сохранять до 40 Мб в месяц, создавать в месяц не более 20000 текстовых заметок, 270 копий вебстраниц, 400 фото с телефона, 39 голосовых заметок, 11 фото высокого разрешения.

Платная версия, заменяющая эти ограничения на более легкие:


Текстовых заметокМного, много тысяч
Фото с телефона / рукописных заметок5,000
Копий веб-страниц3,300
Голосовых заметок450
Картинок высокого разрешения150

стоит 5$ в месяц.

среда, апреля 01, 2009

WorldWide Telescope от Microsoft

Microsoft играет в догонялки с Google, не так давно они сделали конкурента режиму Sky в Google Earth - WorldWide Telescope. Это виртуальный телескоп, с помощью которого можно рассматривать небо в нескольких диапазонах электромагнитных волн, а также рассмотреть поверхность планет Солнечной системы. Работает по тому же принципу, что и Google Earth, нужно скачать небольшой клиент, затем он скачивает картинки со звездным небом, полученные с помощью лучших телескопов на Земле и в космосе, включая телескоп Хаббла. NASA подарило им 100 террабайт данных и обещает дарить и дальше. Недавно появился и чисто браузерный режим работы, для которого нужен Silverlight.

Программка довольно симпатичная, траффика правда много жрет, но тут уж ничего не поделаешь.

пятница, октября 31, 2008

Энциклопедия Google knol начала поддеживать другие языки

Наконец-то google начала переход от моноязычной беты к чему-то более менее полезному. Поддержки русского языка, правда, официально до сих пор нет, добавили только немецкий, французский и итальянский. Но, думаю, и до остальных языков дело скоро дойдёт. Не официально писать knol’ы на русском никто не мешает. В данный момент по моим прикидкам их написано в районе нескольких сотен. Статистики там я не нашёл, приходится изворачиваться чтобы её узнать - поиск по букве "в", которая встречается исключительно в текстах на кирилице, даёт что-то в районе 900 статей, правда сюда попадают украинские и  болгарские статьи, но их не так много.

Моя экспериментальная статья там про бесплатные игровые движки наконец-то начала находится в обычном google’овском поиске, а не только во внутреннем. Как и ожидалось, google отдаёт предпочтения страницам в Knol перед прочими, использует своё конкурентное преимущество. По крайней мере гугление по словам "бесплатные игровые движки" на первых 2-х местах выдаёт мою knol’овскую страницу и её источник - статью о движках с моего блога. Википедия только на 6-м. Кстати, переиндексация - мгновенная, не успел я в knol’овской статье переправить ссылку со старого блогспотовского на этот блог, как в результатах гугловского поиска старый блог сменился новым.

Мораль, в общем, такая - knol скоро активно засрут seo-шники уже можно пользоваться этим, правда пока не с целью поиска информации (для этого пока пригодна только википедия), а с целью её предоставить и получить от этого какую-то выгоду в виде трафика на свои сайты или напрямую через Adsense на странице.

среда, сентября 24, 2008

Программы для ведения рабочих заметок.


В ходе обычной программистской работы всегда бывает необходимость делать какие-то краткие заметки, рисунки, схемы, названия функций. Можно их рисовать в обычном блокноте (о сколько их я покрыл никому включая меня не понятными закорючками…). Можно использовать различные программы - иногда это более оправдано, в виду возможностей поиска и какой-никакой, а структуризации.
Чтение http://stackoverflow.com/ вдохновило меня как-то структуризовать возможные решения:
  • Программы для рисования Mind maps - я в последний год пользуюсь FreeMind’ом и не жалею, очень удобно разбираться в какой-то проблеме, рисуя всё более разрастающееся дерево, причём ненужные в данный момент ветви просто скрываются, а когда появляется в них нужда - раскрываются обратно.
  • OneNote - тоже весьма полезная вещь. Найденные статьи по какой-либо теме засовываются туда, причём поскольку OneNote сам добавляет ссылку на источник, всегда можно понять откуда что взялось. Да и маленькие схемки от руки там удобно рисовать.
  • Google Notebook - если нужны записи, которыми можно воспользоваться отовсюду, где есть интернет.
  • EverNote - альтернатива OneNote с возможностью синхронизовать записи на разных устройствах с помощью интернета.
  • TreePad - программа для ведения записей. Минус - её платность.
  • Всё же использовать бумажный блокнот, но структуризовать информацию в нём, например так: для одного проекта - один блокнот, на каждой странице - дата начала записей на этой странице и номер страницы. Если через несколько дней что-то ещё на неё добавляется - отчёркивается линия и пишется сегодняшняя дата. Если на странице осуществлялось что-то типа записей мозгового штурма с вариантами решения какой-то задачи, а затем было выбрано одно из них, то оно каким-то образом выделяется (галочкой, маркером, подчёркиванием), и ставится ссылка на страницу, на которой пишется, почему именно эта альтернатива была выбрана. Для отсылок на другие записи пишется что-то типа “См. стр. 13″, или если это находится в другом блокноте - “См. стр. 23, проект Альфа”.
  • Начать блог. Например вести записи по проекту в приватном режиме в ЖЖ. Вариант - wiki. К примеру http://www.tiddlywiki.com/ Можно даже сделать себе блокнот в стиле wiki на локальной машине без установки сервера - см. ScrewTurn Wiki - Desktop Edition
  • Emacs Org-Mode. Не разбирался, но похоже тоже система для ведения записей обо всём, To-Do lists, GTD, и т.п.
  • Дерево папок с текстовыми файлами. Корень - проект, дальше - какие-то задачи, листья - файлы. По мне так не слишком удобно. Типа:
    admin\
    important-stuff.doc
    development-log.doc
    development\
    projects\
    proj1\
    overview.doc

    proj2
    reference\
    some-topic.doc
  • Какая-нибудь система на основе google docs - всё ж таки расшаренные документы иногда очень полезны. Вариант - писать заметки в gmail’е и отправлять их себе же. Поскольку там есть поиск и можно присвоить разные таги - иногда тоже сгодится.
P.S. Подсказали ещё один сервис - npj.ru - блог и wiki в одном флаконе c возможностью хранить версии своих документов. Судя по описанию на сайте - тоже должно быть интересно. Можно пользоваться либо их сайтом, либо скачать у них дистибутив и установить на собственный сайт.

P.P.S. На сегодняшний день (март 2010) я реально использую персональную online wiki (Google sites), evernote (туда скидываются найденные статьи), FreeMind. Иногда на работе OneNote.

среда, сентября 17, 2008

Интересный сервис вопросов и ответов для программистов


Обнаружил недавно новый англоязычный стартап - сервис вопросов и ответов для программистов StackOverflow. Напоминает по структуре какой-нибудь digg или reddit, только создан исключительно для программистов. Сервис продвигают несколько западных top-IT блогов, таких как Joel on Software и Coding Horror, у каждого из которых количество подписчиков в районе десятков тысяч. Так что быстрый старт стартапу я думаю обеспечен.

Идея такая: каждый вопрос на сайте подобен статье в Википедии на какую-то узкую тему. Дубликаты удаляются или перенаправляются на оригинальный вопрос. Люди отвечают на вопрос, этот ответ оценивают читатели, ставят + или -. В итоге лучшие ответы всплывают к началу страницы, худшие тонут. Кроме того, люди, заработавшие на сайте репутацию (аналог кармы на хабрахабре) могут редактировать вопросы и ответы - цель то в конце концов получить хорошую информацию на правильно поставленный вопрос.
Кроме обычного поиска есть система тэгов - тоже полезная вещь, иногда достаточно просто почитать вопросы и ответы по какому-нибудь отдельному тэгу, чтобы найти ответ на свой ещё не заданный вопрос.



Примеры вопросов и ответов:

среда, сентября 03, 2008

Первые впечатления о Google Chrome


Скачал вчера вечером, успел немного потестировать. Первые впечатления - всё супер, понравилось, что он импортировал из firefox’а всё что можно, не только букмарки, но и историю посещений, пароли, настройки прокси, так что можно продолжать серфить по знакомым местам без всяких дополнительных движений.
Ну и красиво, всё таки сделано.
chrome
Ещё фишка - можно превратить некоторые часто используемые сайты, например gmail или google reader в подобие обычных desktop приложений(без дополнительных элементов интерфейса типа строки URL), и запускать их, например, из панели быстрого запуска:
googlereader
Скриншоты других возможностей Chrome и более подробный  анализ можно найти на хабре.

понедельник, августа 18, 2008

Web 2.0 сервисы для совместной работы


Продолжаю исследовать западные web 2.0 сайты. В прошлых сериях - сервисы социальных новостей и топ 20 web 2.0 сайтов по траффику. На этот раз обзор популярных средств для групповой работы. Некоторые из этих сервисов ориентированы на бизнес-аудиторию, и не являются бесплатными.
  • PBWiki - предоставляет площадку для размещения собственного частного wiki-образного контента. Для образовательных учреждений - бесплатно, для коммерческого использования - бесплатно только для 3-х пользователей, за каждого следующего нужно платить от $4-х до $8 в месяц. За пользователей, не обладающих правами править статьи нужно платить только 10% от этой суммы. Отличается простотой в использовании. Видимо, некоторым фирмам дешевле платить им, чем разворачивать собственный интранет.
  • Wikia - бесплатная альтернатива. Каждый желающий может организовать здесь wiki проект. Это подходит в основном для некоммерческого использования, поскольку тут нет ограничения доступа случайных людей и есть реклама. Подходит для фанатов игр или сериалов, например смотрите вики по вселенной Звёздных войн, в которой в данный момент около 59 тыс. статей.
  • Chatzy - сервис для создания собственных приватных или публичных чатов. В отличии от всевозможных мессенджеров не требует установки ПО на компьютер. При создании чата рассылаются приглашения по потенциальным участникам е-майлу, также возможно разместить ссылку на чат к примеру на своём сайте.
  • Про Meebo я уже написал в прошлом посте - это сервис для тех, кто хочет воспользоваться ICQ, jabber, google-talk и т.д. с чужого компьютера или из-за блокирующего файервола.
  • Bubbl.us - сервис для совместного создания карт памяти AKA mind maps. Можно проводить мозговые штурмы в режиме онлайн.
  • Twiddla - графический чат. Пользователи могут совместно рисовать или чертить в браузере. Ещё одно из средств для мозгового штурма в режиме онлайн.
  • Google docsgoogle calendar - средства для личного и/или совместного создания документов и расписаний.

суббота, августа 16, 2008

Top 20 американских web 2.0 сервисов


Предыдущий пост был о западных web 2.0 сервисах, а именно о сайтах социальных новостей.
Недавно компания Hitwise провела исследование, в котором определила 20 самых популярных в США web 2.0 сервисов. Самыми популярными, что не удивительно, являются социальные сети, которые в данный момент мне не очень интересны - myspace, facebook, и т.п. Digg, к моему удивлению, сюда не попал.

1. MySpace — 44.14% market share, социальная сеть, чрезвычайно популярная в Америке, но русская версия пока не сумела победить наших одноклассников и в контакте.
2. eBay — 16.22% market share, он-лайн аукцион. Вещь, конечно, хорошая, но надо с paypal’ом помучаться.
3. Facebook — 13.03% market share, социальная сеть.
4. YouTube — 9.88% market share, хранилище видео-роликов обо всём на свете
5. Wikipedia — 4.76% market share, онлайн-энциклопедия, создаваемая пользователями
6. Craigslist — 3.14% market share, газета электронных объявлений, привязанных к конкретным городам. Для России есть доски объявлений только для Москвы и Петербурга.
7. Yahoo Answers — 1.41% market share, сервис вопросов и ответов.
8. myYearbook — 1.05% market share, социальная сеть американских тинейджеров
9. Tagged — 0.95% market share, ещё одна социальная сеть для школьников и студентов
10. Flickr — 0.86% market share, фотохостинг
11. Bebo — 0.71% market share, социальная сеть
12. Meebo — 0.59% market share, веб-ориентированный клиент для обмена мгновенными сообщениями, в частности, полезная вещь для тех у кого аська на работе заблокирована файерволом.
13. BlackPlanet.com — 0.52% market share, социальная сеть для американских негров
14. GaiaOnline.com — 0.45% market share, социальная сеть для анимешников
15. Blogger — 0.40% market share, блогохостинг от Google, на котором жил в частности мой блог до тех пор, пока не переехал сюда.
16. Adam4Adam — 0.35% market share, социальная сеть для американских гомосексуалистов
17. hi5 — 0.35% market share, ещё одна социальная сеть
18. WikiAnswers — 0.33% market share, сервис вопросов и ответов, построенных на технологии вики.
19. IMEEM — 0.31% market share, социальная сеть, специализирующаяся на мультимедиа-контенте, видео, музыке и т.п.
20. LiveJournal — 0.30% market share, ЖЖ - вряд ли кто-то не в курсе, что это такое.

В общем среди всего этого разнообразия меня заинтересовали сервисы вопросов и ответов, ну и meebo - иногда полезная вещь. Жалко, не знал об этом на предыдущей работе, сейчас это менее актуально. Wikipedia, Youtube и Flickr, само собой.

четверг, августа 07, 2008

Популярно о подкастах

Я не настоящий гик, поскольку информация о многих популярных сервисах, программах, технологиях доходила до меня с большой задержкой. Но почему я злой был - потому что у меня велосипеда не было. Но постепенно я начинаю меняться, особенно с того момента, как интернет у меня дома стал более широким (всё равно, правда, не настоящий анлим, после 2,5 Гб в месяц снижают скорость со 128 до 32 Кб, но хоть что-то). Можно пользоваться в ограниченных количествах torrent'ами, видео смотреть на youtube и т.п. вещи. Нижний всё же провинция в этом плане до сих пор.

podcasts_icon Вот. И по этому поводу у меня наконец-то дошли руки до такого явления, как подкасты. Поскольку гиков даже в развитых странах всего 7%, то я думаю, что ничего страшного, если я про это напишу, всё равно не все знают о таком явлении, вдруг для кого-то открытием станет :)

Подкасты - это аудио-файлы (обычно mp3) распространяемые с помощью подписки на RSS или Atom поток, предназначенные для прослушивания на mp3-плеерах и компьютерах. Обычно похожи на радио передачи определённой тематики, которая зависит от авторов подкаста. Слово "подкаст" происходит от комбинации слов iPod и broadcasting, соответственно, в своё время популярность это явление приобрело благодаря Apple'овским iPod'ам. В виду дешевизны технологии заниматься записью подкастов вполне можно в домашних условиях, достаточно приобрести хороший микрофон и поставить несколько бесплатных программ. В отличие от интернет-радиостанций, вещающих в прямом эфире, тут все в записи, со всеми плюсами и минусами этого.

Для того, чтобы следить за подкастом и выкачивать его себе на компьютер используются различные программы: классикой жанра является iTunes, также есть альтернативы - JuiceDoppler.

Для России и ближнего зарубежья самым популярным порталом для подкастов является rpod.ru, хотя по интерфейсу мне больше нравится podfm.ru. На подобных порталах подкастеры выкладывают свои творения, обычно под определённой рубрикой - IT и компьютеры, Авто, Аудиокниги, Бизнес, Мужчина и Женщина, Музыка, Новости, Спорт, Юмор и т.д. Помимо чисто любительских проектов (хотя и среди них встречаются шедевры) в последнее время этим занялись многие издательства, журналы и т.п. публика. Те, кто подкастингом занимается серьёзно, обычно со временем переходят на свои платные площадки, насколько я знаю в wordpress'е есть для этого плагин.

Несколько примеров, что тут можно найти:
Кстати, по другую сторону океана всё, конечно, намного более развито. Одна из лежащих на поверхности идей - использовать их подкасты для изучения языка (например, рекомендуюwww.businessenglishpod.com). Популярные англоязычные подкаст-порталы:
Что еще почитать на эту тему:

четверг, июля 31, 2008

Рейтинг языков программирования


Есть много методик для измерения популярности языков программирования, в основном при помощи сопоставления популярности соответствующих запросов в поисковых машинах. Один из самых известных рейтингов составляет TIOBE, ежемесячно публикующая такую статистику и графики её изменения за несколько последних лет :

Это у буржуев. Основные заслуженные  языки программирования Java, C/C++ потихоньку уступают позиции относительно новым языкам типа PHP, Ruby, Python'а, C#, хотя всё равно лидируют с заметным отрывом. Visual Basic оказывается не сдаётся, даже несколько прибавил, что в принципе понятно, по сравнению с c++ сваять  на нём простое windows приложение гораздо быстрее и проще, а часто большего и не требуется. PHP давно обогнал perl - тоже из-за простоты изучения. На perl'е можно всё гораздо компактнее написать, конечно, очень мощный и удобный язык для написания разных скриптов, но php проще в изучении и исходники нагляднее, и по этим причинам выигрывает битву за умы web-программистов :)

Кстати, благодаря этому рейтингу обратил внимание на взлёт популярности нового микрософтовского скриптового языка для автоматизации системных задач - Power Shell, который пришёл на замену старому языку .bat файлов и msdos'овских команд. Надо будет ознакомиться, поскольку .bat файлы мне время от времени приходится писать, и часто правда нельзя обойтись только их "языком", не хватает функциональности, приходится скрипты на перле писать. Полез искать ресурсы по нему, наткнулся на неплохой блог про Power Shell на русском с примерами скриптов на нём.

Попробовал собственное исследование провести, как дела в рунете обстоят с языками программирования. Зашёл на яндексовский сервер http://wordstat.yandex.ru, показывающий частоту запросов к яндексу, и повводил названия языков программирования. Правда с C/C++/C# облом случился, яндекс похоже + и # отбрасывает, так что статистику собрать не удалось, и их я из таблицы выбросил. Получилась такая картина:

Ещё раз напоминаю, тут не учтены C/C++/C#, да и методика не слишком хороша (php и java часто ищут не с целью узнать о языках программирования, а с целью скачать готовые продукты, java игры или php guestbook), но всё же определённое представление эта картинка даёт. У нас, к примеру, всё ещё популярен Delphi, гораздо сильнее, чем Visual Basic.

Ещё один подход к оценке популярности языков - по количеству вакансий. Например, тут. Автор блога приводит статистику по количеству вакансий программистов на разных языках в Белоруссии. И тут. Тоже интересный метод, даже более полезный чем по количеству запросов.