Pull to refresh
6
0
Кирилл Текорд @tekord

Software Engineering

Send message

«Сверхсветовые нейтрино» наблюдаются в итоге движения GPS

Reading time2 min
Views8.1K
Пóмните ли, как около трёх недель назад нейтрино, движущиеся из Женевы в Лабораторию Гран Сассо в Италии, прибыли примерно на шестьдесят наносекунд быстрее, чем со скоростью света? Вот это было сверхъестественно. Однако четырнадцатого числа Рональд ван Элбург (Ronald van Elburg) из Университета Гронингена в Нидерландах, кажется, выяснил причины этого явления. Его группа учёных вычислила расстояние между двумя точками пути нейтрино, а затем приняла во внимание релятивистское движение спутников GPS, вовлечённых в эксперимент.
Читать дальше →
Total votes 172: ↑147 and ↓25+122
Comments144

Взгляд изнутри: светодиодные лампочки

Reading time17 min
Views660K


Предисловие


В последнее время был поднят ажиотаж вокруг светодиодных ламп, которые должны заменить собой обычные лампы Ильича. И как поведал главный нанотехнолог России, такие лампы скоро поступят в продажу в Москве и Санкт-Петербурге. Конечно, всё было обставлено с пафосом: первым оценил новинку В.В.Путин. Мне удалось достать лампочку от «Оптогана» одним из первых, к тому же в руках у меня оказались ещё одна лампочка российского производства («СветаLED» или «SvetaLED»), правда побитая жизнью, но рабочая, и китайский NoName, которую с лёгкостью можно купить на ebay или dealextreme.com.
Читать дальше →
Total votes 542: ↑537 and ↓5+532
Comments202

Deface изображений или Вас могут подставить

Reading time1 min
Views3.3K
Перепосты или копирование постов с указанием авторства стали для нас чем-то обыденным и мы редко задумываемся о том, насколько небезопасно это может быть, или просто вообще не знаем, что таким образом можем быть подвергнуты deface атаке.

Лишним подтверждением стал случай (осторожно, много политики) с блогом одной девушки. Она решила разместить копипаст сообщения пользователя живого журнала avf, в котором даются рекомендации как избежать проблем с переходом на зимнее время.

Читать дальше →
Total votes 119: ↑73 and ↓46+27
Comments28

Бесплатный комплект значков «Aroma»: 150 обычных пиктограмм и чуть больше сотни изображений клавиш клавиатуры

Reading time1 min
Views2.5K
Вчера (17 ноября 2011 г.) в «Smashing Magazine» был опубликован комплект бесплатных значков «Aroma», созданный Оливером Твардовским.

Бóльшая часть его — полторы сотни пиктограмм и идеограмм 24×24 пиксела:

[предпросмотр]

Остальные значки (я насчитал их 103) изображают клавиши клавиатуры.

Скачать их можно в ZIP-архиве (≈полтора мегабайта), прямую ссылку на который есть просьба не приводить за пределами «Smashing Magazine» (так сказано в readme.txt ко значкам). Мне кажется, эта просьба автора разумна, так как позволяет ему в случае чего оперативно переменить предлагаемую закачку и пресечь дальнейшее распространение прежних версий архива из разошедшихся по Сети копий и переводов блогозаписи.
Total votes 108: ↑86 and ↓22+64
Comments32

Идеальная архитектура

Reading time4 min
Views58K
Существует много разных взглядов на разработку архитектуры и дизайна современных приложений. Некоторые архитекторы стремятся продумать все до мелочей, разрисовать use case-ы всех классов и модулей, проанализировать миллион возможных способов их использования, все их обязательно задокументировать и уже потом приступить к этапу кодирования.

Другие, наоборот, считают, что «думать уже поздно» и давным-давно пора «делать», поэтому они кидаются на баррикады с криками «Ура», выдавая на гора тонны никому не нужного кода. Как и любая крайность, такой подход не приводит ни к чему хорошему. Но, как и во многих других случаях, существует промежуточный вариант, когда проектированию и архитектуре уделяется должное внимание, когда они не ставятся во главу угла, а используются для выявления правильных абстракций и поиска компромиссов в противоречивых требованиях заказчика.

Читать дальше →
Total votes 61: ↑50 and ↓11+39
Comments22

Хотите построить успешный бизнес в сфере программных продуктов?

Reading time7 min
Views3.8K

С чего начать свой бизнес?


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

Методик масса, лично я считаю наиболее полезной Business ModelCanvas, но не настаиваю. Всем, кто только начинает свой бизнес, рекомендую попробовать заполнить canvas, а всем, кто уже вовсю работает, и может быть даже зарабатывает, предлагаю проверить свою бизнес-модель с помощью восьми вопросов от Алекса Остервальдера.
image
Читать дальше →
Total votes 73: ↑64 and ↓9+55
Comments11

Структуры данных в картинках. ArrayList

Reading time3 min
Views873K
Приветствую вас, хабралюди!

Взбрело мне в голову написать несколько статей, о том как реализованы некоторые структуры данных в Java. Надеюсь, статьи будут полезны визуалам (картинки наше всё), начинающим java-визуалам а также тем кто уже умеет писать new ArrayList(), но слабо представляет что же происходит внутри.



Сегодня поговорим о ArrayList-ах

ArrayList — реализует интерфейс List. Как известно, в Java массивы имеют фиксированную длину, и после того как массив создан, он не может расти или уменьшаться. ArrayList может менять свой размер во время исполнения программы, при этом не обязательно указывать размерность при создании объекта. Элементы ArrayList могут быть абсолютно любых типов в том числе и null.

Поверить на слово
Total votes 89: ↑82 and ↓7+75
Comments66

Делаем простейший сборщик ошибок для Android

Reading time3 min
Views27K
При разработке приложения неизбежно приходится сталкиваться с ошибками в коде и/или окружении. И очень печально когда подобные ошибки встречаются не на тестовом телефоне/эмуляторе а у живых пользователей. Еще печальнее если это не ваш друг бета-тестер и толком никто не может объяснить что и где свалилось.

Обычно при внезапном падении приложения Android предлагает отправить отчет об ошибке, где будет и подробный стэк-трейс и информация о версии вашего приложения. К сожалению пользователи не всегда нажимают кнопку «отправить отчет» а для дебаг-приложений или приложений не из маркета такая функциональность и вовсе недоступна.

Что же делать? На помощь приедет возможность языка Java обрабатывать исключения (Exceptions), в том числе и непойманные (unhandled).

Читать дальше →
Total votes 59: ↑52 and ↓7+45
Comments13

Что такое эффективное управление

Reading time7 min
Views12K

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

Так почему же тогда мы до сих пор пытаемся уповать на хваленых «антикризисных менеджеров» и «управленцев высокого класса», единственная задача которых — хорошо понимать бизнес в виде единого целого и живого организма, где все взаимосвязано, а качество работы уборщика отражается на производительности топ-менеджеров? Ведь по-сути единственное, что нужно сделать — это интегрировать и запустить такую систему информационной поддержки решений и управления физическими активами, которая сможет определить роль каждого ее участника, выдать ему порцию обязанностей и следить за их исполнением. Это легко сказать и гораздо сложнее реализовать, особенно если мы говорим о крупных, транс-национальных компаниях и корпорациях, которые редко специализируются на «выпуске карандашей». Энергетика, логистика, банковское дело сегодня усложнилось до такой степени, что руководству требуются специфические инструменты для того, чтобы адекватно (по времени и силам) и эффективно руководить операционной, то есть текущей, деятельностью.

Но для того, чтобы рассуждать на эту тему, ее нужно подкрепить фактами. Поэтому именно с этого я и начну — с фактов.
Читать дальше →
Total votes 15: ↑13 and ↓2+11
Comments1

XNA Draw или пишем систему частиц. Часть I

Reading time6 min
Views29K
И опять, привет хабравчанам!

Буквально несколько дней назад — начал цикл статей, о том, как можно создавать крутые игры с помощью XNA Framework, своей студии у меня нет, поэтому ограничимся только 2D играми.

На этот раз — мы более подробно рассмотрим Draw и напишем свою первую систему частиц.
Читать дальше →
Total votes 75: ↑66 and ↓9+57
Comments20

Разработка своего первого USB устройства. Маленький шаг вперед

Reading time5 min
Views61K
Давным-давно уже бредил мечтой собрать какое-нибудь устройство, пусть незамысловатое, но которое бы выполняло определенные действия под управлением компьютера. По профессии я web-разработчик, опыта в программировании микроконтроллеров никакого, но тема интересная. Навыков пайки тоже мало (ну наушники или проводки разные могу спаять конечно, но чипы паять не пробовал). Поэтому решил, что начинать необходимо с чего-то простого — например на основе уже готовой макетной платы с микроконтроллером. 

Что будет в посте?

В посте я расскажу о своем опыте разработки своей первой поделки, которая управляет светодиодами на плате с помощью программы на компьютере, а конкретнее некое подобие индикатора уровня громкости с одной полосой визуализации.
Читать дальше →
Total votes 117: ↑113 and ↓4+109
Comments35

Хорошие и плохие контракты

Reading time4 min
Views3.4K
Хоть мы тут в большинстве своем и не юристы, но с договорами, думаю, сталкивались все. Как минимум, это договор аренды квартиры, договор о предоставлении тех или иных услуг, трудовой договор и так далее. При этом, считается вполне нормальным, что документы эти представляют из себя «темный лес» терминов, за которыми едва ли видна сама суть соглашения.

90% контрактов, с которыми я сталкивался, это никуда не годная макулатура. Они многословно и вычурно описывают то, что и так понятно всем, обходя вниманием важные аспекты. Очень редко встречаются хорошие документы, которые действительно страхуют риски обеих сторон и мотивируют их выполнять свои обязательства.
Читать дальше →
Total votes 52: ↑47 and ↓5+42
Comments19

HTC Desire S — видеоразбор

Reading time1 min
Views17K
image

Давно ожидаемый разбор на канале GTVHTC Desire S. Эта модель одна из самых популярных в линейке HTC и именно поэтому мы не могли пройти ее стороной.

Смотрим видео под катом:
Читать дальше →
Total votes 26: ↑20 and ↓6+14
Comments22

Исходный код движка Doom III доступен под свободной лицензией

Reading time1 min
Views13K
John D. Carmack, один из основателей и ведущий разработчик id Software в своем Твиттере объявил о доступности исходного кода игры Doom III.

image

Компания долго не могла опубликовать исходный код движка в связи с использованием в нем запатентованного алгоритма расчета теней от Creative Labs, публикация которого могла бы стать правонарушением. Теперь же данный участок кода переписан и юристы Zenimax, материнской компании id Software, к нему претензий не имеют.

Исходный код опубликован на GitHub и на официальном FTP компании под лицензией GPL v3 (версия выбрана теми же юристами Zenimax; Кармак не выяснял почему). Игровые данные по прежнему проприетарные и распространяются платно.
Читать дальше →
Total votes 117: ↑117 and ↓0+117
Comments65
12 ...
187

Information

Rating
4,060-th
Registered
Activity