Как стать автором
Обновить
0
0

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

Отправить сообщение

Чистая прибыль $210 000 на человека

Время на прочтение1 мин
Количество просмотров1.5K
За прошлый год Google зафиксировал прибыль $209 624 из расчёта на каждого сотрудника (20 164 человек), что превышает показатели всех остальных крупных IT-компаний в мире. На втором месте находится Microsoft: по $194 297 на каждого из 91 000 сотрудников. Учитывая, что сотрудников у них в четыре с половиной раза больше, этот показатель можно считать даже более достойным, чем у Google. На третьем месте китайский поисковик Baidu (см. табл.).



Если считать не прибыль, а валовый доход, то он в Google и вовсе превышает миллион долларов на каждого: $1 080 914. Больше миллиона на человека получила только ещё одна компания — Apple.

В списке крупнейших компаний минимальный показатель прибыли на сотрудника продемонстрировала Sun. Неудивительно, что эта фирма скоро переходит в чужую собственность. Кстати, её новый владелец Oracle держится в середнячках.

via Royal Pingdom
Всего голосов 45: ↑42 и ↓3+39
Комментарии30

Карта мировой глобализации

Время на прочтение2 мин
Количество просмотров4.8K
Европейский исследовательский центр в Испре (Италия) при помощи Всемирного банка проделали титаническую работу, составив мировую карту всех автомобильных, железнодорожных, морских и речных дорог на планете Земля. Они рассчитали время движения по каждому из типов транспортных путей, а также внесли задержки на пересечение национальных границ (от 1 до 240 минут) и физический рельеф местности.

В итоге они получили универсальную карту, показывающую, насколько быстро в каждую точку планеты можно добраться от ближайшего города с населением минимум 50.000 жителей (без учёта авиатранспорта). Некоторые результаты исследования вызывают удивление. Оказывается, аж 90% нашей планеты находится в 48-часовой зоне доступности. Даже в таких, казалось бы, «неосвоенных» территориях как Бразилия (с лесами Амазонки), 80% территории находится в этой зоне.



Приводим ещё несколько самых интересных фрагментов карты под хабракатом (почти все картинки кликабельны).
Читать дальше →
Всего голосов 109: ↑108 и ↓1+107
Комментарии40

Русификация Windows 7 Professional

Время на прочтение2 мин
Количество просмотров177K
Наконец-то дошли руки поставить и посмотреть Windows 7. Поскольку ВУЗ подключен к программе MSDN Academic Alliance, то я решил не пиратствовать, а честно поставить предоставляемую по программе Windows 7 Professional. С русской локализацией она не доступна, потому ставил английскую. В придачу скачал Language Pack со всеми доступными языками.

Видеть родной русский интерфейс привычнее, потому уже начал потирать руки и искать как поставить скачанный Language Pack. Но тут то и возникла проблема… поставить его можно лишь на Ultimate или на Enterprise.
читаем дальше
Всего голосов 84: ↑58 и ↓26+32
Комментарии57

O3D — 3D графика в браузере от Google

Время на прочтение1 мин
Количество просмотров4K


Google открывает доступ к O3D API. O3D — это самостоятельный (не часть Chromium проекта) opensource API, позволяющий создавать интерактивные 3D приложения, работающие в браузере. Плагин для браузера доступен для Windows, Mac и Linux пользователей.

Примеры приложений.
Всего голосов 47: ↑46 и ↓1+45
Комментарии102

Запустился русский Coding4Fun

Время на прочтение1 мин
Количество просмотров1.4K
Сегодня официально запустился русский Coding 4 Fun. Это блог, рассказывающий о различных аспектах программирования и ИТ-жизни в веселом и интересном ключе.
Сейчас в блоге доступен перевод всех постов англоязычного ресурса начиная с мая 2008 года.
В то же время на русском сайте планируется не только перевод английского, но и свой собственный контент.
Свои идеи и пожелания можно высказывать в комментариях.
Всего голосов 50: ↑38 и ↓12+26
Комментарии13

А вы уже используете свой мобильный в качестве платформы для нескольких гостевых ОС?

Время на прочтение1 мин
Количество просмотров656
Лидер виртуализации для настольных и серверных платформ VMware представила новую платформу Mobile Virtualization Platform (MVP).

VMware MVP — это тонкий слой программного обеспечения позволяющий запускать несколько гостевых ОС на ультра-мобильных процессорах.

TRANGO — гипервизор, а точнее виртуальный процессор весящий 20 Kb, позволит вам запустить на вашем мобильном с RISC-процессором от ARM или MIPS несколько гостевых ОС: eCos, Linux, Windows CE, µC/OS-II и другие ОС.

image
Всего голосов 39: ↑39 и ↓0+39
Комментарии36

Логика английских времен

Время на прочтение6 мин
Количество просмотров71K
Изучавшие или изучающие английский язык знают, каким страшным может казаться множество английских временных форм глаголов.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
Читать дальше →
Всего голосов 196: ↑173 и ↓23+150
Комментарии202

О микроконтроллерах

Время на прочтение4 мин
Количество просмотров29K
Около 55% проданных в мире процессоров приходится на 8ми битные микроконтроллеры. Более 4 млрд. 8ми битных микроконтроллеров продано в 2006. Они установлены в микроволновках, стиральных машинах, музыкальных центрах… При этом они являются однокристальными компьютерами, со своим процессором, памятью, портами ввода-вывода. В статье я постараюсь кратко объяснить что это за звери и как их приручают.
Читать дальше →
Всего голосов 92: ↑86.5 и ↓5.5+81
Комментарии101

iTunes U — халявные лекции ведущих универ-ов

Время на прочтение1 мин
Количество просмотров16K
Конечно я малость опоздал — почти на год. Но я открыл для себя это буквально вчера, а хабрапоиск ничего не дал, поэтому осмеливаюсь поднять топик.

31.05.2007 Apple запустил новый сервис в рамках iTunes Store — iTunes U. Это раздел посвященный образовательному контенту. Лекции, видеоуроки, лабораторные опыты и т.д., от ведущих университетов США на разнообразные темы. Т.к. хабраобщественность в большинстве состоит из людей интересующихся, то думаю это будет интересно.

Вы спросите как это все достать? Очень просто: контент раздела iTunes U и кстати раздела Podcasts (в котором немало видеоуроков по софту) — БЕСПЛАТНЫЙ. А методов зарегистрироваться в iTS не имея заграничной кредитки и аккаунта PayPal — предостаточно, надо лишь минуту-другую поGoogleить.
Всего голосов 37: ↑32 и ↓5+27
Комментарии17

Перемножаем матрицы быстро или простая оптимизация программ

Время на прочтение5 мин
Количество просмотров11K
Для тех, кто обучался/обучается на математических или программистских факультетах вузов, я думаю, эта статья будет не в новость, но стало самому интересно протестировать скорость работы разных алгоритмов. Также её можно рассматривать, как некое пособие по оптимизации, но такую оптимизацию стоит проводить только, когда это действительно необходимо, т.к. читаемость кода рушится на глазах, да и отлаживать такое намного сложнее.

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

Итак задача: перемножить две большие матрицы double-ов (размерами третьего порядка). Для простоты будем рассматривать квадратные матрицы, хотя все алгоритмы подойдут и для прямоугольных. Алгоритм писался на C++, но классов нигде не использовал, так что можно считать код C-совместимым (возможно только cout использовал).

Не буду объяснять тут, что такое матрица и как их перемножать — тем, кто этого не знает, вряд ли будет интересно как ускорить перемножение…
Читать дальше →
Всего голосов 44: ↑36 и ↓8+28
Комментарии114

futurico в опасности?

Время на прочтение1 мин
Количество просмотров874
Под воздействием DDoS атаки второй день практически не работают коллективные блоги leprosorium.ru и dirty.ru, заметны перебои в работе хабра, на котором, кстати, недавно наблюдалось появление некого загадочного "Черного Властелина". Как известно, все три проекта принадлежат futurico, сайт компании так же недоступен. Есть предположения, хабролюд?
Всего голосов 54: ↑38 и ↓16+22
Комментарии50

Библиотека Qwt: как построить график функции на плоскости?

Время на прочтение8 мин
Количество просмотров38K
Скриншот простейшей программы, демонстрирующей использование виджетов Qwt
Уже пять лет я не пишу приложения с GUI, потому предложение зав. кафедрой подготовить для его лекции программу, строящую некие графики, поначалу меня несколько расстроило.

Как настоящий программист я решил найти самый легкий (и полезный для саморазвития) путь.
А именно, это задание оказалось хорошим поводом для того, чтобы познакомиться с Qt и библиотекой Qwt. Заодно я узнал, что приложения с GUI, оказываются, могут быть кроссплатформенными, а их код не менее элегантным, чем у приложений с «интерфейсом в стиле Unix™».

Итак, Qwt — библиотека виджетов для программирования приложений, имеющих техническую направленность. Она содержит набор виджетов, представляющих собой всевозможные слайдеры и дисковые «номеронабиратели», виджеты для построение гистограмм. Но здесь я расскажу, как Qwt применить для построения самых обычных двумерных графиков функций вида y = f(x).

Дальше в данной заметке
  • приводится ссылка на исходный код моего простейшего примера (+ исполняемые файлы) и инструкция по его компиляции;
  • рассказывается, как же в этом примере всё устроено;
  • для новичков описывается компиляция и установка Qwt.

Читать дальше →
Всего голосов 51: ↑41 и ↓10+31
Комментарии41

Где погрызть гранит науки

Время на прочтение4 мин
Количество просмотров28K
image Здравствуй, хабрасообщество. Я знаю, ты любишь халяву. А еще ты любишь учиться. Ведь так? А что может быть лучше для хабравчанина бесплатного образования? Вот и решил собрать специально для тебя подборку из ссылок, где можно набраться уму-разуму в области IT.
Все нижеперечисленные ресурсы абсолютно и официально бесплатны и свободны, что не может не радовать.

UPD. Переранжировал сайты. В категорию «Компьютерные науки» попали те сайты, которые можно внести более, чем в одну из нижеперечисленных категорий. Ранжировка производилась по большинству содержимого, то есть в некоторых сайтах, отнесенных к определенной категории, могут попадаться статьи не относящиеся к определенной, но они будут составлять абсолютное меньшинство

Большое спасибо в помощи добавлении ресурсов vansickle, RedFox, kagen, theinterman, sM1Le.

Англоязычные ресурсы



Компьютерные науки



OpenCourseWare MIT




Одно из самых больших хранилищ учебных курсов. Здесь собраны практически все курсы, которые преподаются в Massachusets Institute of Technology, который по праву считается одним из лучших в мире. На сайте всего 1900 курсов, а тех, которые преподаются на факультете Electrical Engineering and Computer Science я насчитал более 200. Состав большинства курсов: краткие конспекты лекций, подробное описание курса, календарный план, задания на лабораторные работы, задания на курсовые проекты и экзамены, промежуточные модули. К некоторым курсам прилагаются и видеолекции.

смотреть другие сайты
Всего голосов 223: ↑213 и ↓10+203
Комментарии69

Делаем таймер или первый проект на ПЛИС

Время на прочтение9 мин
Количество просмотров205K
Начну свою первую статью с того, что сообщу: в предмете статьи я сам новичок, но выбрал именно такую тему. Объясню почему. Читаю хабр уже достаточно долго и мне всегда были интересны топики тех, кто сам в настоящий момент изучает то, о чем повествует. Такие статьи всегда понятны, всегда находят свою аудиторию и всегда предают читающему интерес и энтузиазм автора, который у новичков в любой области обычно зашкаливает!

Так вот, недавно я заинтересовался темой ПЛИС, столкнувшись с ними на учебе, прочитал много всяких доков и заказал себе Starter Kit для экспериментов. Теперь, получив полигон для экспериментов по почте и проведя первый эксперимент, я готов поделиться с хабраюзерами. Надеюсь будет интересно.
Читать дальше →
Всего голосов 93: ↑85 и ↓8+77
Комментарии117

Стэнфордский видео-курс по языкам программирования

Время на прочтение1 мин
Количество просмотров5.9K
Стэнфордский курс по основам языков программирования выложен на YouTube.



27 лекций минут по 20 каждая ведут стэнфордский преподаватель Джерри Кейн (экс-Стэнфорд, нынче Facebook), последняя лекция по Haskell преподается Сашей Рашем (Facebook). Рассматриваются концепции и основы C (куда ж без него), ассемблера, C++, Scheme, Python и Haskell.
Всего голосов 87: ↑82 и ↓5+77
Комментарии64

Учебник по языку программирования Python (хабраиндекс)

Время на прочтение1 мин
Количество просмотров313K

Серия статей «Основы Python»


I, Начало
II, Строки
III, Списки, кортежи, файлы
IV, Генераторы списков
V, Определение функций, основы
VI, Расширенное определение функций

Об основах языка Python в сжатой форме

Продвинутый уровень


Сила и красота декораторов Короткий экскурс в метапрограммирование.
Итерируем все и вся Специфика циклов в Питоне.
Как я учился работать с XML
Консервация объектов в Python Использование модуля Pickle.
Memoization в Python Оптимизация работы программ.
Простейшее рисование с помощью PIL
Regexp и Python: извлечение токенов из текста
Как писать маленькие приложения на python с графическим интерфейсом (библиотека Qt).

http://netsago.org/ru/docs/1/12/
Одеваем скрипты Python с помощью EasyGui (добавляем простой диалоговый интерфейс)

http://djbook.ru/
Учебник по Django (Python-фреймворк для веб-приложений)

Читать дальше →
Всего голосов 164: ↑161 и ↓3+158
Комментарии61

Apache, fastcgi и c++: «Hello, world»

Время на прочтение6 мин
Количество просмотров42K
img
Писать web-приложения на C/C++ дело неблагодарное. Многие говорят, что это полное безумие, когда есть PHP и Perl. И я с ними согласен. Это очень просто написать сайт на PHP(особенно используя фреймворки вроде Zend Framework).
Но..(всегда есть какое-то «но»).
Давайте не будем забывать, что простота использования складывается не только из простого синтаксиса. Учитывается множество параметров. И одним из весомых параметров является наличие статей «Get started with ...» с примерами «hello, world»-программ. Я собираюсь добавить немного простоты написанию fastcgi на C/C++. И если прочитав эту статью хоть один человек скажет «А это не так уж и сложно», то я буду считать свою миссию выполненной.
читать далее
Всего голосов 98: ↑87 и ↓11+76
Комментарии114

Огнелис — твики и фишки

Время на прочтение3 мин
Количество просмотров8K
Многие мои друзья пользуются Firefox и задают мне вопрос — а почему я пользуюсь Flock? Я им отвечаю — мне нравится, когда у меня в браузере без всяких телодвижений есть доступ до всего, что нужно. Тем не менее, «это все» поедает достаточный объем ОЗУ, не всегда юзабельно и требует «доводки». Как раз про доводку и пойдет речь ниже. Сразу же скажу, про pipeline писать не буду. Остальных опций хватает из about:config.

Читать дальше →
Всего голосов 97: ↑77 и ↓20+57
Комментарии50

Процессы и потоки in-depth. Обзор различных потоковых моделей

Время на прочтение10 мин
Количество просмотров116K
Здравствуйте дорогие читатели. В данной статье мы рассмотрим различные потоковые модели, которые реализованы в современных ОС (preemptive, cooperative threads). Также кратко рассмотрим как потоки и средства синхронизации реализованы в Win32 API и Posix Threads. Хотя на Хабре больше популярны скриптовые языки, однако основы — должны знать все ;)
Далее
Всего голосов 64: ↑62 и ↓2+60
Комментарии45

C/C+: эти коварные наборы строк.

Время на прочтение6 мин
Количество просмотров7.1K
Многие «знают», что программирование на C/C++ позволяет получить программы, которые работают почти так же быстро, как программы, написанные на языке Assembler, а уж те, в свою очередь, быстры настолько, насколько это вообще возможно в теории.

На самом деле, конечно, это не совсем так (а в редких случаях — и совсем не так), но в целом программы на C/C++ действительно быстры, требуют немного памяти и запускаются мгновенно. Если их правильно написать.

Вот о том как правильно писать на C/C++ я и хотел бы немного поговорить. Сегодня я хочу обсудить вопрос о наборах строк. То есть о процедурах, позволяющих из числа получить строку, а из строки — число.

Где подобные списки встречаются? Ну, например, это могут быть списки токенов html, с которыми работает ваша программа. Или список команд, которые принимает ваш командный интерпретатор. Но, конечно, наиболее часто такие наборы возникают как списки всевозможных ошибок: strerror, gai_strerror, regerror и т.д. Думаю каждый программист встречался с подобной задачей хотя бы раз.

Хочу оговориться что дальнейшее описание впрямую применимо только к операционным системам, использующим формат ELF: Linux, MacOS, etc. В Windows или встраиваемых системах ситуация может быть слегка иной. Плюс я в этот раз ограничусь только прямой задачей (по числу получить строку) ибо она во-первых проще, а во-вторых многие решения обратной задачи содержат в себе прямую задачу как часть решения.
Читать дальше →
Всего голосов 40: ↑36 и ↓4+32
Комментарии94
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность