Pull to refresh
0
0
Владислав Джавадов @Vapaamies

User

Send message

Алгоритм аннотирования иллюстраций или почему бы программисту не быть немного дизайнером?

Reading time2 min
Views17K
Хочу представить вашему вниманию одну любопытную задачу и несколько способов ее решения. Изначально задача появилась на stackoverflow, но перед тем как перейти к сути хочу подчеркнуть отсутствие какого бы то ни было желания навязать свою точку зрения.

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

Читать дальше →
Total votes 53: ↑39 and ↓14+25
Comments16

Программист из Латвии пытается в одиночку написать ОС

Reading time2 min
Views68K
Латвийский разработчик Густ Каксис начал писать новую операционную систему. Нужно сказать, что Каксис не шутит. Ему 29 лет, то есть о юношеском максимализме речи не идёт. Программист серьёзный, он опубликовал план проекта, свои исследования в области операционных систем и упомянул, что у него есть некие коммерческие идеи, как можно использовать новую ОС.

Густ Каксис планирует освещать ход проекта в своём блоге.

План


1. Система рассчитана на современную архитектуру Intel64 (автор берёт за базу Ivy Bridge, CPU Core i5 третьего поколения с интегрированным GPU Intel HD 4000 и чипсетом B75 Express).
Читать дальше →
Total votes 170: ↑98 and ↓72+26
Comments242

Странное поведение Task Manager в Windows Server 2012

Reading time4 min
Views43K
Краткое содержание: история в картинках, как я «улучшал» Task Manager в Windows Server 2012

Преамбула


Началось всё с того, что я в тестовых целях (выяснить, есть ли принципиальное различие), поставил Windows Server 2012. Для тех, кто не знает, это такая Windows 8, только дороже. Ну, а ещё, от него можно оторвать GUI и поставить всякие разные роли.

Ну так вот, одна из наиболее приятных вещей в Windows 8 для меня — новый Таск Менеджер, и красивый и удобный. Какое же было моё удивление, когда я открыл его в WinServer 2012 и не увидел некоторых данных.
Вот пара картинок для понятности.
Читать дальше →
Total votes 75: ↑68 and ↓7+61
Comments57

Я не хочу быть частью вашей (чертовой) экосистемы

Reading time3 min
Views52K
Я болтал с другом и он выразил то, что я думаю является общим мнением.

Ну, да, я хотел бы перейти на Android – но весь мой контент в iTunes.


И я осознал, что проблема то на самом деле не в приложениях – покупать их снова было бы неприятно, но большинство из них бесплатны. Главная трудность в медиа контенте, который и заставляет людей оставаться с сервисами, с которыми они оставаться больше не хотят.

Музыка, кино, сериалы и подписка на подкасты. Все привязано к маленькой экосистеме Apple. Очень красивая маленькая петелька, чтобы держать людей привязанными к их железу.

Представь только на момент, что проигрыватель DVD от Sony проигрывал бы только фильмы Sony Movies. И если бы ты решился купить новый плеер от Samsung, то ни один из фильмов не показывался бы на новом устройстве, по крайней мере, без серьезных махинаций.

Это и есть «огороженный сад», в который многие компании пытаются нас затащить в настоящий момент. И я думаю, что это идиотизм.
Читать дальше →
Total votes 231: ↑181 and ↓50+131
Comments89

О журналистах, социальных сетях и здравом смысле

Reading time5 min
Views70K
Эта статья будет достаточно эмоциональной. Но если есть проблема — о ней нужно говорить. Или писать.

Последнее время было просто раем для информационных мазохистов — все ключевые игроки анонсировали новые сервисы, мобильные устройства, операционные системы и т.д. Это спровоцировало производство огромного количества информационного кала, который сыпется на нас просто отовсюду. А пишут это, как вы уже догадались, айти “журналисты”. По долгу службы я вынужден читать “выхлопы” всех этих людей, которые гордо именуют себя “журналистами” и “экспертами”. Хочу сказать, что это далеко не всегда так.

Во-первых, если человек пишет скучные или не скучные обзоры телефонов под управлением Android, дрочит на iPhone или на Windows Phone, то от этого он журналистом никак не становится. Во-вторых, если какой-то условный ресурс ITNews пишет новости типа “Google аннонсировал Glass” или “Акции Apple поднялись на XX%”, то это тоже вовсе не журналистика. И даже наличие XXX посетителей в сутки и формальной корочки “пресса” не дает большинству айти-писакам права называться журналистами. Почему? Ну по той же причине, почему “кодер”, “программист” и “разработчик” — не одно и тоже. Наличие баяна на сцене автоматически делает наше выступление музыкальным (с), не так ли?

Читать дальше →
Total votes 150: ↑117 and ↓33+84
Comments69

Путешествия во времени и программирование

Reading time16 min
Views72K

Сейчас о путешествиях во времени пишут не только фантасты. После размышлений античных философов, формул общей теории относительности, моделей червоточин продолжают появляться новые теории, и даже проекты. Многие из них, правда, требуют для своей работы черные дыры, бесконечно длинные цилиндры, материю с отрицательной массой и прочие артефакты. Приближает ли все это нас к созданию машины времени? Об этом трудно говорить предметно, не понимая сути вопроса – что такое время. За несколько веков это понимание увеличилось, на самом деле, незначительно. Быть может с приходом программирования ситуация изменится? Ведь именно там нас ожидают многие ответы.
Читать дальше →
Total votes 122: ↑89 and ↓33+56
Comments149

Почему em?

Reading time2 min
Views76K
Это перевод заметки Криса Койера Why Ems? на css-tricks.com.



Я долгое время применял px для установки font-size, из-за чего размер шрифта не мог меняться в Internet Explorer 6-8. Переход на em имеет ряд преимуществ, и в этой статье они детально рассмотрены.
Читать дальше →
Total votes 59: ↑40 and ↓19+21
Comments82

Линус Торвальдс предлагает 2560х1600 как новый стандарт для ноутбуков

Reading time1 min
Views72K
Линус Торвальдс высказал в своём блоге просьбу к производителям ноутбуков сделать 2560х1600 стандартным разрешением, начиная с 11-дюймовых устройств.

Линус говорит, что такое разрешение есть даже на планшетах за $399. У производителей ноутбуков он просит не использовать маркетинговые словечки вроде «ретины», а честно назвать 2560х1600 «приемлемым разрешением».

«Тот факт, что ноутбуки застряли в развитии десять лет назад (и даже виден регресс, во многих случаях) примерно на половине этих пикселов по ширине и высоте, очень грустен, — пишет Линус Торвальдс. — Мне не нужны большие переносимые лаптопы, но эти 1366x768 так архаичны. Господи, скоро даже мобильные телефоны начнут издеваться над столь до смешного плохими экранами ноутбуков».
Total votes 167: ↑147 and ↓20+127
Comments258

Фэйлы краудсорсингового проекта трехлетней выдержки или Почему я почти перестал верить в себя и людей

Reading time8 min
Views27K
Привет, Хабр,

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

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

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

Кстати, я себя все еще к таким отношу; боюсь только, что от веры во все вышеизложенное у меня осталось совсем немного.

По результатам разбора каждой проблемы и при условии, что она была решена, я рискну опубликовать информацию о том, как это мне удалось; соответственно и наоборот.
Читать дальше →
Total votes 87: ↑71 and ↓16+55
Comments89

«Непофигизм» — опыт создания некоммерческого проекта (три года выдержки)

Reading time6 min
Views5.1K


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

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

По причине того, что размер текста превышает разумные пределы, публикация будет разделена как минимум на две части: в первой части я расскажу о том, как проект создавался, как эволюционировал, как дорабатывался; во второй части, если моя карма не упадет до отрицательных значений, я расскажу об ошибках, обломах, фэйлах, недоработках, приступах бессилия и о том, как мы что-то героически преодолели, а что-то преодолело нас, а еще я постараюсь ответить централизованно на критику и вопросы, имеющиеся в комментариях к первой публикации.

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

Итак, начнем?
Читать дальше →
Total votes 34: ↑30 and ↓4+26
Comments17

Как правильно ставить задачи для сайта

Reading time13 min
Views104K
Все веб-студии или интерактивные агентства начинают общение с обратившимся к ним клиентом с того, чтобы выяснить, а что же, собственно, ему нужно. Тем не менее, за 15 лет развития индустрии мало что изменилось, и до сих пор встречаются вот такие перлы.



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

В то же время и исполнители, говоря о целеполагании для сайтов, часто говорят скорее о функциональности, нежели собственно о целях.

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

Давайте попробуем разобраться, как правильно подходить к постановке задач для сайта, в этой статье из четырёх частей:
  1. Поведение потребителя в «цифровую эпоху» — чем отличается сегодняшний потребитель от вчерашнего, и как это влияет на бизнес.
  2. Сайт как инструмент влияния — чем отличается сегодняшний сайт от вчерашнего, и о чём нужно помнить, решив создать новый сайт.
  3. Как ставить задачи для сайта? — конкретные рекомендации для заказчиков и студий. За рецептами — пролистывайте до сюда.
  4. Пример блока «Назначение сайта» — демонстрация того, что должно получиться в итоге.

Осторожно, под катом очень много букв!
Total votes 93: ↑85 and ↓8+77
Comments54

Создаем рекурсивные ярлыки в Windows

Reading time5 min
Views123K
Все мы знаем, что такое ярлык. А что будет, если сделать ссылку ярлыка самого на себя?
Создание ярлыка на ярлык приводит к его копированию. И что будет, если принудительно создать побайтно такой ярлык?

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

Зайти в такую папку обычными файловыми менеджерами будет невозможно.

Но тут не обошлось без ярлыка, и я расскажу, как это сделать и для чего можно использовать.
Читать дальше →
Total votes 237: ↑223 and ↓14+209
Comments105

Вавилонская башня менеджмента

Reading time5 min
Views30K
Развитие компании может происходить разными путями. Руководители строят бизнес-процессы, опираясь на личный опыт, или заимствуя готовые решения. Чем крупнее компания, тем сложнее ее структура, витиеватее информационный обмен, и проблемы носят все более систематический характер.

Я часто слышу фразы, что «начальник урод», «ПМ *** и требует от нас невозможного», «мы боремся с адовым количеством проблем из-за того, что руководство стелется под заказчика», «нас сделали виноватыми и оштрафовали ни за что» и так далее. Разработчики возмущены действиями и решениями своих менеджеров (или же их отсутствием), управленцы проводят карательные операции по отношению к «тунеядцам» и «раздолбаям», топ-менеджмент проводит рейды вазилинирования всех подряд, чтобы процесс зарабатывания денег не прекращался.

Размышляя о причинах, почему так происходит, я пришел к выводу, что в действиях и решениях управляющего персонала кроется несколько ошибок. Менеджеры разного уровня должны общаться между собой на особом «языке», который специфичен для каждого конкретного уровня управления. Об этих «языках» мы и поговорим.
Читать дальше →
Total votes 26: ↑19 and ↓7+12
Comments19

Ничего не работает и всем пофиг

Reading time3 min
Views156K

Программы не работают. Удивительно, как часто нам приходится мириться с этим. Вот всего лишь несколько, буквально, первых попавшихся проблем, с которыми я столкнулся на прошлой неделе.

  • На моем iPhone 4s 3 гигабайта пространства занимает что-то, что iTunes определяет как “Other”. Никто не знает, что это за “другое” и предлагается либо стереть полностью настройки, либо “удалить и добавить еще раз почтовые аккаунты”. Вообще-то это проблема для меня, потому что на устройстве всего 16 гигабайт!
  • Windows Indexing Service на моем десктопе работает уже 3 дня подряд. Решение? Удалить и пересоздать индекс. Справился всего лишь за день.
  • На каждого человека на моем iPhone приходится 4, а иногда и 5 контактов. Я их всех связал, но они все равно показываются.
  • В программе iMessage у меня есть один человек, который пишет мне и его сообщение показывается от одного из трех контактов с тем же именем. Чтобы пообщаться с ним мне нужно каждый раз узнавать от какого из “его” аккаунтов пришло сообщение.
  • У Microsoft Outlook, наверное, никогда не получалось “корректно завершиться”.

Читать дальше →
Total votes 363: ↑303 and ↓60+243
Comments393

Золотой век Кремниевой долины окончен, и мы танцуем на её могиле

Reading time3 min
Views7.2K
Перевод интервью со Стивеном Бланком, преподавателем в Беркли и Стенфорде, и предпринимателе из Кремниевой долины по поводу предстоящего IPO Facebook.

image

В(опрос): Чем обернётся для Кремниевой долины это IPO?

О(твет): По-моему, это начало конца знакомой нам Долины. Раньше там инвестировали в науку и технологию, ну и вообще в кремний. Хороший венчурный инвестор мог заработать сотню миллионов. Теперь схема поменялась под влиянием двух идей. Во-первых, впервые у миллиардов людей есть электронные устройства, и среди них много мобильных. Во-вторых, то общение, которое раньше происходило лицом к лицу, сейчас перетекает в интернет.

И эта тенденция только набирает обороты. Facebook — это не последний аккорд, вспомните MySpace. Искусство и развлечения, всё что хотите, теперь в компьютерах. Впервые компании вроде Facebook владеют рынками на уровне большинства жителей планеты.
Читать дальше →
Total votes 135: ↑126 and ↓9+117
Comments95

Как умирают софтварные компании

Reading time3 min
Views34K

Условия, которые питают креативных программистов, убивают менеджеров и маркетологов — и наоборот. Программирование — Великая Игра. Оно поглощает игрока полностью, включая и душу и тело. Если ты попался — то ты попался, и ничего уже больше не имеет значения. Когда ты в следующий раз вылезешь из своей берлоги, вполне могут обнаружиться лишние десять киллограммов, борода до колен и такое количество пустых коробок из-под пиццы вокруг, что уже, наверное, наступила весна? Но для тебя это всё не важно. Потому, что твоя программа работает, а код быстр и элегантен. Ты победил.
Читать дальше →
Total votes 263: ↑235 and ↓28+207
Comments84
12 ...
18

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity