Pull to refresh
  • by relevance
  • by date
  • by rating

iPad — а каков ты внутри?

Computer hardware
image
Федеральное агентство по связи США любезно разобрало iPad и дало возможность нам заглянуть внутрь данного девайса. Представленные на его сайте материалы позволяют нам сделать маленькую экскурсию внутрь устройства. Для вас я сделал из их pdf небольшую (17 штук) кликабельную фотогаллерею. Ввиду того что, в pdf были закрыты шилдиками надписи на микросхемах при подготовке фотогаллерии они вдруг сами исчезли.
OOPS — я не хотел )
Читать дальше →
Total votes 81: ↑58 and ↓23 +35
Views 43
Comments 65

Новый сотрудник по имени DELL

Computer hardware
Так, ждали-ждали и дождались: вчера приехал новый сотрудник фирмы. Его имя Dell PowerEdge R710.

Конфигурация сего зверя:
* 2 процессора Intel Xeon E5506
* 16Gb 2RRDIM (1333 MGz)
* 6 HDD по 300Gb (SAS)

Под катом небольшой фотоотчёт.
Читать дальше →
Total votes 36: ↑18 and ↓18 0
Views 312
Comments 38

NGINX изнутри: рожден для производительности и масштабирования

High performance *
Translation
NGINX вполне заслуженно является одним из лучших по производительности серверов, и всё это благодаря его внутреннему устройству. В то время, как многие веб-серверы и серверы приложений используют простую многопоточную модель, NGINX выделяется из общей массы своей нетривиальной событийной архитектурой, которая позволяет ему с легкостью масштабироваться до сотен тысяч параллельных соединений.

Инфографика Inside NGINX сверху вниз проведет вас по азам устройства процессов к иллюстрации того, как NGINX обрабатывает множество соединений в одном процессе. Данная статья рассмотрит всё это чуть более детально.
Поехали!
Total votes 93: ↑93 and ↓0 +93
Views 122K
Comments 32

Ломаем фундаментальные основы C#: выделение памяти под ссылочный тип на стеке

Abnormal programming *.NET *C# *ООP *
В данной статье будут приведены основы внутреннего устройста типов, а также пример, в котором память под ссылочный тип будет выделена полностью на стеке (это потому что я full-stack программист).



Дисклеймер


Данная статья не содержит материал, который стоит применять в реальных проектах. Это просто расширение границ, в которых воспринимается язык программирования.

Прежде, чем приступить к повествованию, настоятельно рекомендую ознакомиться с первым постом про StructLayout, т.к. там разобран пример, который будет использоваться в этой статье (Впрочем, как и всегда).
Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 17K
Comments 13

Немного внутренностей словарей в CPython (и PyPy)

Python *Programming *
Внутреннее устройство словарей в Python не ограничивается одними лишь бакетами и закрытым хешированием. Это удивительный мир разделяемых ключей, кеширования хешей, DKIX_DUMMY и быстрого сравнения, которое можно сделать ещё быстрее (ценой бага с примерной вероятностью в 2^-64).

Если вы не знаете количество элементов в только что созданном словаре, сколько памяти расходуется на каждый элемент, почему теперь (CPython 3.6 и далее) словарь реализован двумя массивами и как это связано с сохранением порядка вставки, или просто не смотрели презентацию Raymond Hettinger «Modern Python Dictionaries A confluence of a dozen great ideas». Тогда добро пожаловать.


Впрочем, люди знакомые с лекцией, тоже могут найти немного подробностей и свежей информации, и для совсем новичков, не знакомых с бакетами и закрытым хешированием, статья тоже будет интересна.
Total votes 24: ↑24 and ↓0 +24
Views 15K
Comments 7

Что вернёт эта функция в Python?

ДомКлик corporate blog Python *Programming *

Всем привет! Сегодня хотел бы обсудить очень простой, но, на мой взгляд, интересный вопрос по Python и его внутреннему устройству. Как вы думаете, что вернёт эта функция:

def foo():
try:
return 1
finally:
return 2

Если вам интересно, что получится в результате и как это работает, добро пожаловать под кат.

Читать далее
Total votes 83: ↑74 and ↓9 +65
Views 29K
Comments 96