Джошуа Редстоун (Joshua Redstone) пожаловался в листе рассылки Git на некоторые проблемы с производительностью, которые возникли у Facebook на большом репозитории. Они создали синтетический репозиторий и провели тесты.Тестовый репозиторий
4 млн коммитов, линейная история и около 1,3 млн файлов. Размер папки .git — около 15 ГБ, её упаковали командой repack:git repack -a -d -f --max-pack-size=10g --depth=100 --window=250
Процесс занял около двух суток на хорошей машине (много памяти, SSD). Размер индексного файла составил 191 МБ.
Скорость работы Git в таком репозитории совсем не радует. Результаты выполнения команд на сервере с обычным HDD и >10 ГБ RAM (команды повторялисьЧитать полностью »
Новости информационных технологий - 26724
Git / Проблемы с производительностью Git на большом репозитории
2012-02-04 в 19:20, admin, рубрики: Facebook, Git, масштабируемость, производительность, метки: Facebook, Git, масштабируемость, производительностьЖелезо / Как мы погрузили телефон в подсолнечное масло
2012-02-04 в 18:58, admin, рубрики: gtv, ip-камера, online, мобильный телефон, опыт, эксперимент, метки: gtv, ip-камера, online, мобильный телефон, опыт, эксперимент
Как всем известно, подсолнечное масло является весьма неплохим диэлектриком. Масло можно даже использовать в системе охлаждения компьютера. И мы решили провести эксперимент с мобильным телефоном, погруженным в подсолнечное масло.
Но для пущей убедительности мы установили ip-камеру прямо напротив дисплея телефона, что позволит любому желающему позвонить на погруженный мобильник и увидеть свой номер телефона. Пустячек, а приятно.
По этой ссылке расположена онлайн камера: телефон в масле.Как начинался эксперимент, смотрите на этом видео:
А это ролик с опытом, в котором мы выясняли — какая жидкость окажетЧитать полностью »
Arduino / Обновляем скетч по воздуху
2012-02-04 в 18:23, admin, рубрики: arduino, firmware, xbee, метки: arduino, firmware, xbee
В процессе разработки кода для Arduino совместимых плат, очень часто возникает необходимость обновить прошивку в контроллере, очень часто сделать это проблематично, по той причине, что устройство уже собрано и дёргать туда-сюда шилдики и кучи проводов — утомляет и начинает раздражать. Моей первой Arduino стал комплект деталей (собери сам) Freeduino Through-Hole, комплект по приезду был сразу же спаян и опробован, но в этом аналоге Arduino Diecimila не хватало одной приятной детали… а именно автоматического переключателя источника питания, в моем слечае предлагалось перетыкивать перемычку на плате, что еще больше осложняло обновления скетча для моей мечтыЧитать полностью »
Беспроводные технологии / [Из песочницы] Подходы к планированию и проектированию развитой сети Wi-Fi
2012-02-04 в 17:53, admin, рубрики: wi-fi, wlan, беспроводные сети, метки: wi-fi, wlan, беспроводные сети Как показывает практика, в типовой российской действительности к Wi-Fi обычно относятся как к простой и нетребовательной технологии. И самый распространенный подход — это прикинуть необходимое количество точек доступа на глаз, заказать, а затем разбираться…
К сожалению, результаты подобного подхода плачевны, и даже с высококлассным оборудованием можно наблюдать крайне нестабильные и некачественные по уровню обслуживания в сети результаты.
С другой стороны требования к беспроводному доступу растут постоянно, растет набор тяжелых услуг, которые уже можно качественно передавать по Wi-Fi или предоставлять с использованиемЧитать полностью »
Lisp / Оформление кода Clojure
2012-02-04 в 17:21, admin, рубрики: clojure, форматирование кода, метки: clojure, форматирование кода
Каждый раз принимаясь за изучение Clojure обращал внимание, что читать хорошо отформатированный код после некоторой тренировки становится легко. Но вот решать задачки из проекта эйлер, форматируя таким “правильным” образом код, для меня стало большой проблемой.
Никаких разъяснений на русском я не нашёл, потому решил восполнить пробел переведя коротенькую инструкцию с английского.
По сути своей код на Clojure – просто набор скобоклитералов, потому без грамотной расстановки отступов его тяжело читать. Clojure с расстановкой отступов выглядит примерно так:
(defn my-zipmap [keys vals]
(loop [map {}
ks (seq keys)
vs (seq vals)]
(if (and ks vs)
(recur (assoc mapЧитать полностью »
Google / Google оштрафовали на 500 000 евро за бесплатное API Google Maps
2012-02-04 в 12:10, admin, рубрики: Google Maps, метки: Google Maps Коммерческий суд Парижа обязал Google выплатить 500 000 евро штрафа за предоставление возможности бесплатно пользоваться Google Maps. Компания Bottin Cartographes подала на Google в суд, за то, что те подрывают конкуренцию на рынке и хотят его монополизировать.
«Прежде всего, мы просим применения четкой и прозрачной бизнес-модели и улучшения соблюдения правил конкуренции,» — заявила Дороти Мани, заместитель генерального директора Bottin Cartographes, — «Есть две основные модели финансирования: реклама, показывающаяся на бесплатных сервисах, и предоставление платных услуг» (чем и занимается Bottin Cartographes). Замдиректора подчеркнула, что сервис Google Maps — это неЧитать полностью »
Samsung выпустила 1,5 ггц версию процессора Exynos и 16 мп сенсор для камер
2012-02-04 в 11:35, admin, рубрики: Exynos, Samsung, Железо, метки: Exynos
На сегодняшний день самый производительный процессор это Exynos 4210, который устанавливается в топовые устройства компании Samsung.
Он имеет два ядра, выполненные по технологии Cortex-A9, тактовая частота составляет 1,2 гигагерца.
Недавно компания Samsung объявила, что разработала 1,5 ггц Exynos, который будет производительнее на 50% в 3D приложениях и экономичнее на 30% в энергопотреблении.
Такой процессор легко справиться с видео 1080p бэтмен возвращение темного рыцаря трейлер.
Кроме нового процессора Exynos, компания Samsung представила новый CMOS сенсор площадью в 16 мегапикселей.
Читать полностью »
Mobile Development / RIM предлагает PlayBook 16 Gb разработчикам за приложения BlackBerry (UPD)
2012-02-04 в 9:34, admin, рубрики: android, blackberry, free, playbook, rim, портирование, метки: android, blackberry, free, playbook, rim, портирование
В официальном блоге для разработчиков Research In Motion всем тем, кто выполнит портирование своего Android-приложения на BlackBerry, предлагается получить бесплатную последнюю модель BlackBerry Playbook 16 Gb. Это же подтвердил в своем твиттере и вице-президент по связям с разработчиками (VP Developer Relations) RIM Алек Сандерс (Alec Saunders).
Условий мало: необходимо являться зарегистрированным участником BlackBerry App World — регистрация бесплатная, но аккаунт требует подтверждения RIM; временные рамки — со 2-го по 13 февраля этого года; приложение должно соответствовать BlackBerry App World Vendor Guidelines.
С инструментами для портирования можно познакомиться здесь.UPD: по всейЧитать полностью »
Mobile Development / RIM предлагает PlayBook 16 Gb android-разработчикам, которые портируют своё приложение на BlackBerry
2012-02-04 в 9:34, admin, рубрики: android, blackberry, free, playbook, rim, портирование, метки: android, blackberry, free, playbook, rim, портирование
В официальном блоге для разработчиков Research In Motion всем тем, кто выполнит портирование своего Android-приложения на BlackBerry, предлагается получить бесплатную последнюю модель BlackBerry Playbook 16 Gb. Это же анонсировал в своем твиттере и вице-президент по связям с разработчиками (VP Developer Relations) RIM Алек Сандерс (Alec Saunders).
Условий мало: необходимо являться зарегистрированным участником BlackBerry App World — регистрация бесплатная, но аккаунт требует подтверждения RIM; временные рамки — со 2-го по 13 февраля этого года; приложение должно соответствовать BlackBerry App World Vendor Guidelines.
С инструментами для портирования можно познакомиться здесь.UPD: по всейЧитать полностью »
Разработка под Android / RIM предлагает PlayBook 16 Gb android-разработчикам, которые портируют своё приложение на BlackBerry
2012-02-04 в 9:34, admin, рубрики: android, blackberry, free, playbook, rim, портирование, метки: android, blackberry, free, playbook, rim, портирование
"
В официальном блоге для разработчиков Research In Motion всем тем, кто выполнит портирование своего Android-приложения на BlackBerry, предлагается получить бесплатную последнюю модель BlackBerry Playbook 16 Gb. Это же анонсировал в своем твиттере и вице-президент по связям с разработчиками (VP Developer Relations) RIM Алек Сандерс (Alec Saunders).
Условий мало: необходимо являться зарегистрированным участником BlackBerry App World — регистрация бесплатная, но аккаунт требует подтверждения RIM; временные рамки — со 2-го по 13 февраля этого года; приложение должно соответствовать BlackBerry App World Vendor Guidelines.
С инструментами для портирования можно познакомиться здесь.UPD: по всейЧитать полностью »