Pull to refresh
107
0
Send message

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

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

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

Читать дальше →
Total votes 76: ↑76 and ↓0+76
Comments65

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

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

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

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

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

Reading time3 min
Views21K

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

Light Table


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

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

Давайте посмотрим как эти идеи воплощает Light Table.
Читать дальше →
Total votes 98: ↑82 and ↓16+66
Comments74

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

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

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

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

Читать дальше →
Total votes 76: ↑67 and ↓9+58
Comments50

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

Reading time5 min
Views82K

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

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

Читать дальше →
Total votes 65: ↑65 and ↓0+65
Comments32

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

Reading time8 min
Views7.5K
Сталкивались ли вы с тем, что иногда надо быстро понять, что делает кусок кода на неком незнакомом языке? Если язык похож на то, к чему вы привыкли, как правило, можно догадаться о назначении большей части кода — даже если вы не очень хорошо знакомы со всеми фичами языка.
С 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

Читать дальше →
Total votes 60: ↑53 and ↓7+46
Comments6

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity