Обновить
0

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

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

Пётр Соболев: «В отличие от анимации, демосцена подразумевает написание кода»

Время на прочтение13 мин
Охват и читатели7.5K


Во второй части интервью музейному проекту DataArt Пётр Соболев, также известный как frog — организатор фестиваля ENLiGHT — вспоминает историю европейской демосцены и первую российскую демопати в коммуналке, переделанной под офис Федерации шейпинга.

Напомним, что в первой части речь шла о компьютерах 1980-х и знакомстве с первыми интро и демо.

Жизнь в паутине: сетевые истории диких времён

Время на прочтение16 мин
Охват и читатели13K

Сегодня, когда я достаю с полочки очередной пирожок с воспоминашками, интернет стал чем-то самим собой разумеющимся, вроде воды в кране. Родилось и выросло поколение постоянно включённого вайфая, не видавшее картинок, грузящихся снизу вверх, не писавшее ATL0 в терминал модема, и при упоминании "голого деда" испытывающее совсем другие эмоции.
И как же это прекрасно! За пару десятилетий прогресс прокатился по планете, эволюционировав от телефонной лапши и паутины коаксиала до мощных оптоволоконных корневищ; от еле-еле высасываемых из эфира байт до гигабитных каналов в каждую квартиру. Собственный, всегда включённый интернет-терминал лежит в кармане даже у любого гастарбайтера, не находящего необычности в том, чтобы регулярно общаться по видеосвязи с роднёй в горном ауле. Могли мы себе это представить двадцать, тридцать лет назад? А ведь мы всё ещё движемся дальше: через какое-то время спутниковая сеть покроет всю планету, а терминалы связи можно будет ставить себе прямо в мозг. Не берусь судить, как это изменит жизнь всего человечества, но дырочку в своей черепушке сверлить уже готовлюсь.

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

Прошлое — там

Когда Windows 7 просыпается сам

Время на прочтение2 мин
Охват и читатели108K
После установки Windows 7 RTM стал сталкиваться с тем, что после того как отправляю его в sleep (hibernate) на ночь, вижу на утро его проснувшимся. Я поборол данную проблему в несколько шагов. Вообще, данное руководство относится не только к Windows 7, а может относиться и к другим версиям Windows.
Читать дальше →

Еще один взгляд на ситуацию с Human Resources

Время на прочтение6 мин
Охват и читатели16K
В последнее время здесь очень часто стали появляться посты на тему зарплат и HR вообще. Но не было еще ни одного на тему видения всей этой картины программистом-интровертом. Кому стало интересно — добро пожаловать под кат.
Читать дальше →

Эффект Даннинга-Крюгера

Время на прочтение3 мин
Охват и читатели134K
Открыв сегодня Хабр с утра, я обнаружил там статью в хабе Human Resources, «У Вас много денег? Тогда мы идем к Вам!»
Мне по работе не раз приходилось встречаться с ситуацией, описанной там, да, уверен, большинству читающих ситуация хорошо знакома.
Однако буквально на днях, бродя по Википедии, я нашел ответ на вопрос «Что же за phukinglyphuk приосходит с этим миром?», мучавшим меня на протяжении многих лет. Своей находкой я хочу поделиться здесь:

Эффект Даннинга — Крюгера — когнитивное искажение, которое заключается в том, что люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации (выделение мое, track). Это приводит к возникновению у них завышенных представлений о собственных способностях, в то время как действительно высококвалифицированные люди, наоборот, склонны занижать свои способности и страдать недостаточной уверенностью в своих силах, считая других более компетентными. Таким образом, менее компетентные люди в целом имеют более высокое мнение о собственных способностях, чем это свойственно людям компетентным, которые к тому же склонны предполагать, что окружающие оценивают их способности так же низко, как и они сами. (выделение снова мое, track)
Читать дальше →

В поисках удобного источника питания, обзор внешнего аккумулятора на 6000мАч

Время на прочтение6 мин
Охват и читатели109K

Введение

В нашем институте введена бальнорейтинговая система, благодаря этому хочешь ты или нет, но для хорошей оценки необходимо посещать пары на 146%. Поэтому с каждым днем все острее становилась проблема смены Nokia x6, отсутствие приложений и сильные лаги браузера на каждой второй странице только ускоряли процесс. И вот, три месяца назад я приобрел Samsung Galaxy R с чипом Tegra 2, в первые дни аппарат из рук практически не выпускал, и быстрый разряд батареи списывал на излишний интерес к девайсу. Время шло, интерес постепенно спадал, и в конце концов установился на определенном уровне, но увы заряда аккумулятора не всегда хватало чтобы вернуться домой слушая музыку. В связи с этим начался поиск источников дополнительной энергии.
Осторожно, под катом 5Мб фотоматериалов.
Читать дальше →

Обеспечение чистоты воздуха при чистке матрицы цифрового фотоаппарата

Время на прочтение3 мин
Охват и читатели8K
Думаю многим владельцам фотоаппаратов со сменной оптикой знакомы точечки пыли севшей на матрице их цифрового любимца и соответственно видимые тёмные пятнышки на фотографиях (как правило не доэкспонированных).
Читать дальше →

GRUB всемогущий, или Делаем загрузочную флешку

Время на прочтение8 мин
Охват и читатели567K
Про сам grub, загрузочные флешки и особенно специальные утилиты для создания дисков написано уже не мало, но выглядят они узко направленными. Например только для создания флешки Windows 7, различные PEtoUSB, есть более универсальные как в этом топике. Куча утилит по сути устанавливают загрузчик grub, isolinux (реже BCDW или lilo, еще реже свой как Win7), и затем раскладывают предложенные ему файлы (Windows7,WindowsXP, Ubuntu и т.д.) по папкам. От сюда и требовательность к образам (как писали в комментариях к этому топику).

А между тем абсолютное большинство выложенных в интернете дисков (особенно USB) как раз и используют isolinux и grub, что мешает их просто объединять? да ничего!

Я постараюсь с примерами рассказать, как сделать загрузочную, установочную и просто Live флешку, причем все в одном без заточенных под конкретный дистрибутив утилит. И иметь возможность, при необходимости, легко добавить на флешку еще что-то, без очередного ее переформатирования.
image
(С) Картинка оттуда
Читать дальше →

Как правильно покупать товары на Ebay

Время на прочтение5 мин
Охват и читатели184K
image
Тема Ebay в связи с его русификацией становится очень актуальной, поэтому решил поделиться с хабрасообществом несколькими советами из области как правильно покупать товары на Ebay, чтобы не нарватся на мошенников и сделать правильную покупку. Большая часть описанного основана на личном опыте.
Читаем далее

Внешние аккумуляторы для ноутбуков и не только

Время на прочтение3 мин
Охват и читатели50K
Недавно осознал необходимость скорых длительных перемещений в пространстве без доступа к электросети, сопоставил данный факт с длиной жизни без сети аккумуляторов моего лаптопа, и решил рассмотреть вариант приобретения чего-то дополнительного и внешнего. Результаты поиска ниже. Если у кого-то есть дополнения/комменты — они всячески приветствуются.
Спецификации переведены/скопированы с мест нахождения, так что всюду разный набор.

UPD: перенёс в железо гаджеты. Сообщите если плохая идея.

«и не только» в топике — в основном ссылка на то что все они имеют USB-разъём для мелких устройств.

Сразу оговорюсь — себе уже заказал тот, что представлен в списке первым, т.к. показался он мне наиболее привлекательным. Первые три варианта можно найти на EBay

Вариант 1:



image

Читать дальше →

Window N70 Dual Core — 7-дюймовый планшет на платформе Rockchip RK3066

Время на прочтение4 мин
Охват и читатели41K
image
Китайские производители планшетов массово переходят на новые платформы — Rockchip RK3066 и Amlogic 8726-MX.
Оба чипа представляют собой 2-х ядерные Cortex-A9 с частотой до 1.6ГГЦ. Различие в видеосистеме — 4-х ядерная Mali 400MP4 в RK3066 против 2-х ядерной Mali 400MP2 у Amlogic 8726-MX.
Указанные частоты в обоих случая носят лишь маркетинговый характер. На практике стабильную работы все планшеты на данных платформах демонстрирую лишь на частоте до 1.3ГГц.

После не совсем удачного старта 10.1" Cube U30GT на RK3006, проблемами с качеством в обновлённой линейке Novo 7 от Ainol на Amlogic 8726-MX, на рынок выходит фирма Yuandao со своими планшетами в размерах 7", 9.7", 10.1". Сегодня мы подробнее рассмотрим 7-дюймовую модель Window N70 Dual Core.
Читать дальше →

Замыкания в JavaScript

Время на прочтение5 мин
Охват и читатели274K
Если вы используете JavaScript, но при этом так до конца и не разобрались, что же это за чудная штука такая — замыкания, и зачем она нужна — эта статья для вас.

Читать дальше →

Как я искал работу или Как не надо проводить собеседования

Время на прочтение6 мин
Охват и читатели318K
imageВ общем, решение назревало давно, и вот, одним пасмурным Питерским утром, я сказал шефу, что, к сожалению, тут наши пути расходятся. Было составлено резюме, более или менее описан десятилетний опыт работы в области web-программирования, обдумана сумма оклада, немного выше средней по Питеру, но далеко не топовая (я пока ни разу не гуру), оплачены услуги по поднятию резюме в топ каждые четыре часа, установлена прога, записывающая все входящие звонки (чтоб ничего не забыть), и я сел ждать. Собственно, это был вечер пятницы, так что ждать пришлось аж до понедельника, но в понедельник начался ад.

Звонков было много, за следующую неделю я посетил 17 собеседований, по 3-4 в день, в четверг я уже перестал соглашаться на собеседования, а звонки все шли и шли.

Это не статья из серии, «смотрите как меня все хотят, я офигенен», я просто хочу сказать, что сейчас в России существует дефицит IT специалистов, и когда подходящий человек приходит к вам в компанию, важно не только то, насколько он понравится вам, но и то, насколько вы понравитесь ему, ибо мне кажется, что сейчас конкуренция существует скорее на вашей стороне, на стороне работодателей, чем на стороне программистов. Оговорюсь сразу, речь не пойдет о всяких Яндексах, ВКонтактах и Мэилру, там все ясно, речь идет о компаниях второго эшелона, предыдущей ступени.
Читать дальше →

Как я искал сотрудников или Как не надо проходить собеседования

Время на прочтение5 мин
Охват и читатели170K
image

Сразу оговорюсь, что меня на написание этого поста навел пост хабровчанина voff Как я искал работу или Как не надо проводить собеседования. Пишу не с целью разведения холиваров, а просто потому, что в комментариях не уместить все то, что хочется высказать.

Читать дальше →

Функторы, аппликативные функторы и монады в картинках

Время на прочтение5 мин
Охват и читатели200K
Вот некое простое значение:


И мы знаем, как к нему можно применить функцию:


Элементарно. Так что теперь усложним задание — пусть наше значение имеет контекст. Пока что вы можете думать о контексте просто как о ящике, куда можно положить значение:


Теперь, когда вы примените функцию к этому значению, результаты вы будете получать разные — в зависимости от контекста. Это основная идея, на которой базируются функторы, аппликативные функторы, монады, стрелки и т.п. Тип данных Maybe определяет два связанных контекста:


data Maybe a = Nothing | Just a

Позже мы увидим разницу в поведении функции для Just a против Nothing. Но сначала поговорим о функторах!
Читать дальше →

Индекс востребованности специалистов. Кого хотят работодатели?

Время на прочтение2 мин
Охват и читатели31K
Все говорят о том, как сильно нужны разработчики и как их не хватает. Когда мы начинали считать наш индекс, мы тоже так думали. Действительность оказалась немного сложнее и интереснее: разработчиков хотят, да. Но — далеко не всех одинаково.

Представляем наш первый рейтинг востребованности специалистов.

Предложений на одного кандидата Выборка (# кандидатов)
JavaScript 4.13 46
iOS 3.087 23
QA 3.045 22
PHP 2.928 111
C++ 2.717 53
Java 2.412 97
Android 2.321 28
Тимлид 2.138 29
Python 1.98 50
.NET 1.865 96
Менеджер проекта 1.091 22
Ruby 1 24


Данные по рынку труда в Киеве, на других рынках вероятно ситуация отличается. Но тендеции все равно интересны.

Как считали и куча всяких графиков под катом

Наш вариант теста на знание SQL

Время на прочтение2 мин
Охват и читатели485K
У нас, как и во многих других организациях, проводится тестирование соискателей при поступлении их на работу. Основу тестирования составляет устное собеседование, но в некоторых случаях, даются также практические задания. Несколько дней назад, Руководство попросило меня подготовить набор задач на знание SQL.
Читать дальше →

FightCode: танковые войны на JavaScript

Время на прочтение5 мин
Охват и читатели69K
FightCode — это онлайн-игра для программистов, построенная по образу и подобию классической Robocode. Для программирования танков используется JavaScript, все сражения происходят прямо в браузере, а редактор кода на сайте имеет встроенную «песочницу», которая позволяет в реальном времени видеть эффект от изменений кода. В отличие от многих других подобных игр, создатели неплохо поработали над дизайном — игровое поле и весь сайт в целом выглядят привлекательно и ярко.



Всё это делает FightCode одним из лучших вариантов для новичков в подобных играх или для обучения программированию. Проект довольно молодой, и несмотря на то, что на сайте зарегистрировано почти 9000 игроков, пробиться в первую сотню рейтинга можно без особых усилий. Очень удобно организована система боёв со случайными соперниками — из всех доступных роботов автоматически выбираются те, чей рейтинг близок к вашему. Очки считаются по системе Эло — победа над более сильным противником даёт гораздо больше очков, чем над слабым.

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

Тонкости оператора switch

Время на прочтение6 мин
Охват и читатели90K
Да, это целая статья по самому обычному switch в JDK 7. Бывает так, что накопленный материал кажется интересным и малоизвестным, а потом оказывается, что любая бабка у подъезда уже 50 лет знает об особенностях реализации switch. Но я попробую. Для затравки, предлагаю 3 вопроса:

  1. (Простой) Каков результат работы этого кода?
    switch(5){
    default: System.out.print(0);
    case 1: System.out.print(1); break;
    case 4: System.out.print(4);
    case 2: System.out.print(2);
    }

  2. Следующие 2 варианта практически одинаковы. Немного отличаются литералами.
    //Вариант 1
    switch("BBBBBB"){
    case "AaAaAa": break; 
    case "AaAaBB": break;
    case "AaBBAa": break;
    case "AaBBBB": break;
    case "BBAaAa": break;
    case "BBAaBB": break;
    case "BBBBAa": break;
    case "BBBBBB": break;
    }
    //Вариант 2
    switch("BBBBBB_8"){
    case "AaAaAa_1": break;
    case "AaAaBB_2": break;
    case "AaBBAa_3": break;
    case "AaBBBB_4": break;
    case "BBAaAa_5": break;
    case "BBAaBB_6": break;
    case "BBBBAa_7": break;
    case "BBBBBB_8": break;
    }
    Почему первый switch выполняется в несколько раз медленнее, по крайней мере, с отключенным JIT (-Djava.compiler=NONE)? Сами проверьте в цикле! JIT таким кодом не проведешь, но если немного пошаманить, то небольшая разница будет заметна.
  3. Какова вычислительная сложность алгоритма нахождения совпадающего значения среди n case-ов (по крайней мере, в JDK 7)?
Читать ответы и статью

Эксперимент: две недели без времени

Время на прочтение3 мин
Охват и читатели226K
Часы и время окружают нас повсюду. Мы привыкли видеть их везде: на компьютере, телефоне, настенных и наручных часах, а гугло-очки вообще сделают так, что время всегда будет перед глазами. Мы ощущаем потребность во времени и всегда хотим знать который сейчас час.

А что если отказаться от рамок времени? Что изменится? Вам хватает 24 часа в сутках? Когда эта мысль пришла мне в голову, и я не мог не проверить её на себе. Под катом моя история и ощущения двух недель жизни без часов и без времени. Если кратко: оно того стоит!
Читать дальше →

Информация

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