Как стать автором
Обновить
101.7
Карма
0
Рейтинг

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

  • Публикации
  • Комментарии

Айтишная (и не только) жизнь в Бразилии

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

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

Читать дальше →
Всего голосов 76: ↑76 и ↓0 +76
Просмотры866
Комментарии 65

Новости

Показать еще

4К-видео Сатурна и его спутников

Работа с видео
Автоматическая межпланетная станция «Кассини» стала искусственным спутником Сатурна 30 июня 2004 года, стартовав с Земли немногим менее чем за 7 лет до этого — 15 октября 1997 года. С самого начала проекта предполагалось, что аппарат совершит 74 витка вокруг планеты и 45 витков вокруг её спутника — Титана, однако НАСА уже несколько раз продлевало миссию и теперь конечным сроком, на который рассчитывает агенство, является 2017 год. Мало того, существуют оценки ресурса трёх двигателей аппарата, которые оценивают сроки их работы по меньшей мере ещё в 200 лет.
Узнать подробности
Всего голосов 65: ↑63 и ↓2 +61
Просмотры58.7K
Комментарии 36

Django: запуск при помощи xinetd

PythonDjango
Итак, еще один способ запуска Django. Но зачем? Ведь уже каких только способов запуска нет. Казалось бы на любой вкус. Обоснование и описание — под катом.

Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры5K
Комментарии 6

Настройка bluetooth стерео-наушников в Ubuntu Linux (8.04 & 7.10)

Настройка Linux
Привет!
Решил написать небольшую инструкцию, чтобы помочь нуждающимся в настройке bluetooth-наушников под Linux. Описанный способ гарантированно работает в Ubuntu 7.10 и 8.04. В других системах не должно возникнуть особых проблем, если имеются все необходимые компоненты (bluez, alsa, python).
Читать дальше →
Всего голосов 17: ↑13 и ↓4 +9
Просмотры32.7K
Комментарии 10

IDE нового типа или Open-source проект Light Table

Разработка веб-сайтовOpen sourceПрограммирование

Сегодня пришла рассылка с Kickstarter «Projects We Love». Я решил посмотреть, что нового появилось и меня сразу привлек ярлычок Open-source. Я перешел по ссылке почитать, что такого интересного и нового предлагает автор проекта и мне понравилось. Решил поделиться с хабром.

Light Table


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

Уже давно в воздухе витают идеи, что мы можем сделать IDE лучше и удобнее. Какие же это идеи?
  • Вы не должны нигде искать документацию и тратить на это время
  • Файловая структура — не лучшее представление для кода
  • Редактирование должно быть доступно где угодно и редактор должен показывать не только код
  • При любом изменении мы должны видеть результат мгновенно
  • Мы должны видеть больше информации о связанных кусках кода

Давайте посмотрим как эти идеи воплощает Light Table.
Читать дальше →
Всего голосов 98: ↑82 и ↓16 +66
Просмотры19.6K
Комментарии 74

Айтишная (и не только) жизнь в Бразилии 2

Я пиарюсь
(Как-то давно я уже на заходил на Хабр, так что не знаю, в какой хаб было бы интересно это поместить. Так что не судите строго, я выбрал те хабы которые мне более подходящими показались. Буду раз если кто-нибудь подскажет более подходящее место если что).

Пару лет назад я написал мой первый не-технический пост на Хабре о жизни в Бразилии. Тема оказалась очень популярной, и с тех пор я ответил уже не на одну сотню сообщений с вопросами о жизни здесь.

Так что теперь, приблизительно 2 года и месяц спустя, я решил написать продолжение, и описать что тут изменилось за последние 2 года.

Читать дальше →
Всего голосов 76: ↑67 и ↓9 +58
Просмотры1.4K
Комментарии 50

OpenStreetMap на каждый день

OpenStreetMap

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

Поэтому я хочу рассказать об основах: как эти карты заменили мне яндекс почти во всех каждодневных задачах.

Читать дальше →
Всего голосов 65: ↑65 и ↓0 +65
Просмотры71.5K
Комментарии 32

Как питонистам читать Haskell

Haskell
Перевод
Сталкивались ли вы с тем, что иногда надо быстро понять, что делает кусок кода на неком незнакомом языке? Если язык похож на то, к чему вы привыкли, как правило, можно догадаться о назначении большей части кода — даже если вы не очень хорошо знакомы со всеми фичами языка.
С Haskell все по-другому, так как его синтаксис выглядит совсем иначе, нежели синтаксис традиционных языков. Но, на самом деле, разница не так велика — нужно просто взглянуть под правильным углом. Здесь приводится быстрое, по большей части некорректное, и, надеюсь, полезное руководство по интерпретации питонистами (автор использует слово «Pythonista» — прим. переводчика) кода на Haskell. К концу вы будете способны понять следующий кусок (часть кода опущена за троеточиями):
runCommand env cmd state = ...
retrieveState = ...
saveState state = ...

main :: IO ()
main = do
    args <- getArgs
    let (actions, nonOptions, errors) = getOpt Permute options args
    opts <- foldl (>>=) (return startOptions) actions
    when (null nonOptions) $ printHelp >> throw NotEnoughArguments
    command <- fromError $ parseCommand nonOptions
    currentTerm <- getCurrentTerm
    let env = Environment
            { envCurrentTerm = currentTerm
            , envOpts = opts
            }
    saveState =<< runCommand env command =<< retrieveState

Читать дальше →
Всего голосов 60: ↑53 и ↓7 +46
Просмотры6.2K
Комментарии 6

Информация

В рейтинге
5,777-й
Откуда
Новосибирск, Новосибирская обл., Россия
Зарегистрирован
Активность