Обновить
0
@Coddread⁠-⁠only

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

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

Новый взгляд на голосовалку, или популярно о парадоксе Кондорсе

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

Дисклаймер


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

Проверяем хабр


Единственное упоминание о парадоксе Кондорсе (не путать с теоремой Кондорсе о жюри присяжных) есть в комментарии пользователя TimTowdy.
Читать дальше →

Размышления основателя MySQL о развитии проекта под крылом Oracle и о экономике открытых продуктов

Время на прочтение4 мин
Охват и читатели23K
Один из основателей проекта MySQL, на данный момент руководитель проекта MariaDB Ульф Майкл Видениус (известный также под ником Монти), в интервью ITwire говорит о том, что Oracle провалила попытку сделать MySQL успешным продуктом, потому что компания не понимает открытую модель разработки программ.

«Это не в их ДНК», — добавил Монти. — «Они пытаются вести открытый проект в той же самой манере, в которой они разрабатывают свои закрытые продукты, и это большая ошибка».

Недавно Red Hat — компания, стоящая за разработкой наиболее популярного дистрибутива Linux в бизнес-секторе — объявила о том, что в готовящейся к выпуску седьмой версии дистрибутива MySQL будет заменён его ответвлением — MariaDB. За разработкой MariaDB в свою очередь стоит Монти и основанная им компания Monty Program Ab. Ранее под крылышко компании Монти также перешла компания SkySQL, вместе с другим со-основателем MySQL Дэвидом Аксмарком, который работал там как технический директор. Третий со-основатель MySQL — Алан Лариссон — также работает с Монти, помогая ему по мере необходимости своим советом и делом.

Монти сказал, что главной причиной, по которой всё больше и больше людей и компаний стали искать альтернативу MySQL, послужил в большей степени тот факт, что Oracle ясно показала своё нежелание играть по принятым правилам с сообществом разработчиков. Объясняя своё мнение, он добавил, что «выделение открытого ядра MySQL, удаление тестов из исходных кодов (большей частью для того, чтобы усложнить жизнь проектам, основанным на его кодовой базе) и создание таких условий, при которых никто не может разрабатывать MySQL с теми же привилегиями, какие есть у Oracle», это всё послужило причиной сложившейся ситуации.
Читать дальше →

Автодополнение SQL кода прямо в редакторе PHPStorm

Время на прочтение2 мин
Охват и читатели32K
В PHPStorm есть встроенная возможность подключения автодополнения имен таблиц и полей в редакторе кода, однако не все об этом знают.



Если у вас код отображается примерно так, то прошу под кат.
Читать дальше →

Законопроект о произвольной блокировке сайтов принят

Время на прочтение2 мин
Охват и читатели194K
Сегодня законопроект прошёл второе и третье чтение в Думе. Его окончательная версия ещё хуже, чем промежуточные. Все поправки интернет-отрасли, которые могли бы добавить в механизм регулирования немного здравого смысла, были полностью проигнорированы.

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

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

Статья, содержащая эту формулировку, добавляется в общие положения четвёртой части ГК РФ. Это значит, что она будет распространяться на все объекты исключительных прав, включая литературные произведения, фотографии, музыку, патенты, товарные знаки и т.д. Кроме того, в статье говорится, что уведомление провайдеру о блокировке какого-нибудь контента или ссылки на него может содержать только IP-адрес. Такой подход технически безграмотен и ставит под угрозу само существование поисковых систем и любых других интернет-ресурсов.

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

Хабракамп #7 про freelance и фрилансеров

Время на прочтение1 мин
Охват и читатели31K
Все по прежнему: эксперты отвечают на вопросы не экспертов.
Несколько дней назад давал интервью про фриланс на anon.fm и решил, что неплохо провести хабракамп по этой теме.
Сегодня эксперты — это фрилансеры, те кто их нанимает и наверно самые интересные будут это владельцы freelance сайтов. Интересуют нас, наверное, люди с такими навыками и достижениями:

1) Отработал миллион часов на free-lance.ru
2) Заработал миллион на odesk.com
3) Нанял тысячу людей на русском фрилансе и расскажу как не оказаться кинутым.
4) Работаю пятый год на elance, odeske, freelancer и раскажу все о фрилансе за рубежом.
Читать дальше →

Проблема инициализации объектов в ООП приложениях на PHP. Поиск решения при помощи шаблонов Registry, Factory Method, Service Locator и Dependency Injection

Время на прочтение13 мин
Охват и читатели50K
Так уж повелось, что программисты закрепляют удачные решения в виде шаблонов проектирования. По шаблонам существует множество литературы. Классикой безусловно считается книга Банды четырех «Design Patterns» by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides" и еще, пожалуй, «Patterns of Enterprise Application Architecture» by Martin Fowler. Лучшее из того, что я читал с примерами на PHP – это «PHP Objects, Patterns and Practice» by Matt Zandstra. Так уж получилось, что вся эта литература достаточно сложна для людей, которые только начали осваивать ООП. Поэтому у меня появилась идея изложить некоторые паттерны, которые я считаю наиболее полезными, в сильно упрощенном виде. Другими словами, эта статья – моя первая попытка интерпретировать шаблоны проектирования в KISS стиле.
Сегодня речь пойдет о том, какие проблемы могут возникнуть с инициализацией объектов в ООП приложении и о том, как можно использовать некоторые популярные шаблоны проектирования для решения этих проблем.
Читать дальше.

Стиль именования коммитов

Время на прочтение4 мин
Охват и читатели142K
the Octobi Wan Catnobi

Про многие моменты разработки есть очень много информации. Как писать комментарии, как именовать классы, методы, какие паттерны использовать и т.д. и т.п. Но есть одна область, в которой многие даже и не задумываются о том, что можно что-то улучшить — это написание коммитов.
Читать дальше →

Серверы с 100ТБ трафика от $120 / месяц — marketing bullshit, но тем не менее имеют право на жизнь!

Время на прочтение5 мин
Охват и читатели16K
Долгое время мы ориентировались на клиентов, которым важны гарантированные каналы и реально неограниченный трафик для их услуг. Тем не мене существует часть абонентов, для которых гарантированный уровень Интернет-подключения не столь критичен. Мы решили, что все же у Вас должен быть выбор и на начальном этапе наше «лимитированное» предложение может быть иногда полезным.

Этот пост расскажет Вам о преимуществах и недостатках услуги аренды серверов с 100ТБ трафика. Объяснит происхождение столь низкой цены на эти серверы и расскажет в каких случаях их целесообразно применять, а в каких лучше воздержатся от использования. Мы еще раз призываем использовать только гарантированные включения, во избежание недоразумений. Все остальные варианты услуг, такие как серверы с 100ТБ трафика от $120 предоставляются «как есть» и в любой момент времени их предоставление не гарантировано.

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

Фотографии рабочих мест хабражителей и…

Время на прочтение6 мин
Охват и читатели412K
image
Хабражители редко ходят друг к другу в гости. И, в то же самое время, хотят взглянуть на то, как устроились другие. Может быть, даже, позаимствовать разные интересности.

Пока вы дома, самое время вооружиться фотоаппаратом и поделиться видом своего рабочего места (домашнего).

По возможности, описываем:
1. 7 любимых гаджетов.
2. 7 ежедневных программ.
3. 7 интересных открытий, которыми вы часто пользуетесь.

Приоткройте занавесу тайны в своей обители.

PS: Бонус для владельцев ноутбуков — подключаем 2 монитора.
Читать дальше →

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

Время на прочтение10 мин
Охват и читатели52K
Сегодня я собираюсь рассказать о том, что происходит в головах разработчиков программ, в тот момент, когда они делают предварительные расчеты; о том, почему им так сложно зафиксировать все задумки в своей голове; а также о том, как лично я разрешил для себя эту ситуацию, узнал, как жить и писать ПО (для счастливых владельцев бизнеса), но, уверен, мои собственные оценки трудоемкости ненадежны как никогда.

Но сначала история…

Это было <вставьте период времени, который не будет делать меня нелепо старым> в то время, когда я был молодым разработчиком (1). В колледже я был лучшим на занятиях по программированию, будучи младшим разработчиком, я мог взломать код и решить любую поставленную передо мной задачу быстрее, чем кто-либо ожидал. За выходные я мог изучить новый язык и продуктивно на нем работать (или, по крайней мере, мне так тогда казалось).

Таким образом, как и должно было произойти, у меня появился свой собственный проект. Менеджер по работе с крупными клиентами объяснил мне в общих чертах, чего хочет клиент, мы это обсудили, и я сказал: «На эту работу уйдет 3 недели.» «Хорошо», — ответил он. И так я приступил к программированию.

Как вы думаете, сколько времени у меня ушло на этот проект? Четыре недели? Может быть пять?

Мм, вообще-то: три месяца.

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

В один из таких черных периодов я решил, что Больше Никогда Не Буду Совершать Подобных Ошибок.

К сожалению, в ходе своей карьеры, я уяснил нечто очень тяжелое: я постоянно совершаю подобные ошибки.
Читать дальше →

Попытка взять хабраинтервью у бывшего сценера

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


Недавно я опубликовал статью о группе RiSCiSO, которая была накрыта ФБР в 2005 году в ходе операции Site Down. Несмотря на нашумевший в то время в СМИ обвинительный акт, никаких сведений о том, что стало с арестованными дальше, в интернете найти не удалось.

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

Обнаружена сеть кибершпионажа, действующая в 40 странах мира

Время на прочтение6 мин
Охват и читатели32K
«Лаборатория Касперского» сообщает о раскрытии глобальной сети кибершпионажа, действующей в 40 странах мира и поразившей более 350 важных объектов. Основным инструментом для проведения этих атак стал зловред NetTraveler, названный так по найденной в исходных кодах строке “NetTraveler Is Running!”. Этот троян предназначен для кражи конфиденциальных данных, способен регистрировать нажатия на клавиши, работать с файловой системой, вести поиск среди офисных документов (DOC, XLS, RTF, PPT, PDF). Кроме того, его интересуют проекты Corel Draw, AutoCAD и различные конфигурационные файлы.
Наибольшее количество заражений было обнаружено в Монголии, следом идут Россия и Индия. В целом, атаки зафиксированы в 40 странах мира, включая Казахстан, Кыргызстан, Китай, Таджикистан, Южную Корею, Испанию, Германию, США, Канаду, Великобританию, Грецию и другие.
Примечательно, что данная шпионская сеть специализируется на заражении государственных учреждений, посольств, предприятий нефтяной и газовой промышленности, научно-исследовательских институтов и военных подрядчиков. На каких именно объектах России были обнаружены следы заражения NetTraveler не сообщается…
Читать дальше →

Опыт обучения школьников программированию

Время на прочтение13 мин
Охват и читатели147K
Примерно полтора года назад компания, в которой я работал, приняла решение начать образовательный проект: готовить будущих программистов со студенческой и даже школьной скамьи. Решение было вызвано как нехваткой квалифицированных программистов в нашем регионе, так и тем, что приходящих выпускников приходится очень многому доучивать – получаемое в вузе образование не полностью отвечает современным реалиям индустрии разработки ПО. Проект взаимовыгодный как для студентов, которые получают возможность познакомиться с промышленным программированием на практике, так и для компании, которая получит через несколько лет квалифицированных специалистов.

Но еще интереснее оказалась часть проекта, ориентированная на работу со школьниками. Я принимаю непосредственное участие именно в этой части, поэтому хочу рассказать о ней.
Читать дальше

Введение в GTD

Время на прочтение6 мин
Охват и читатели80K
Я всегда что-то забывал. Когда я учился в школе — я забывал, что нужно на занятие завтра взять тетрадку или транспортир. В институте я забывал о лабораторных работах и сроках сдачи курсовых. Что-то очень важное постоянно вылетало у меня из головы, и я не знал, что с этим делать. Папа мне говорил тогда:
Записывай. Всё записывай.

В какой-то степени он был прав. Бумага не забывает. Её можно потерять, сжечь, порвать. Но если что-то на ней записано, то самопроизвольно исчезнуть оно уже не может. Представь себе ситуацию, ты записал в своем блокнотике дату вашей с подругой годовщины. Проходит месяц, другой, третий… Подходит к концу одиннадцатый и ты вдруг вспоминаешь, что скоро нужно бежать покупать цветы и сочинять поздравление. Но когда именно? Десятого… или семнадцатого… кажется, это была та же дата, в которую увидел свет первый релиз windows 95. А может быть, 98… Черт, разумеется, ты забыл (кто же запоминает такие вещи с первого раза?). Ты уже почти приготовился посыпать голову пеплом и отправиться на расстрел, наспех сочинять оправдания и уверять, что в следующий раз точно запишешь прямо у себя на лбу… Стоп. Ты же и записал! Ты спасен. Ты лезешь в блокнот, а страница… пустая! Блокнот забыл информацию, которую ты в него вложил! Невероятно! И что в результате? В результате ты разругался с девушкой, твоя личная жизнь катится под откос… Неприятная ситуация, правда? Хорошо, что так не бывает, и в реальной жизни мы точно знаем, что записав куда-то информацию, мы можем не беспокоиться, что она исчезнет.
Читать дальше →

Как научиться отдыхать

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

Но если не можете забыть о работе даже за шашлыком, то вам поможет только транс. Транс — это самый эффективный и глубокий отдых. Качественнее отдохнуть просто невозможно :)
Читать дальше →

Энерджи-менеджмент (управление энергией)

Время на прочтение8 мин
Охват и читатели117K
От переводчика. Предлагаю вашему вниманию статью Скотта Янга с одноименного блога. Я решил оставить термин «энерджи-менеджмент» без перевода, поскольку существенной мыслью автора является противопоставление его тайм-менеджменту.
Приятного чтения!


Моё первое знакомство с коллегой-блоггером по имени Phil Gerbyshak состоялось, когда я опубликовал весьма подробный комментарий о том, что воспринимаю энерджи-менеджмент (управление энергией) и тайм-менеджмент (управление временем) как независимые друг от друга вещи, обе из которых следует использовать полноценно. Я также дал понять, что склонен считать подход тайм-менеджмента превосходящим энерджи-менеджмент по части пиковой производительности.

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

К несчастью, в реальности это работает не совсем так. Хоть тщательная организация приоритетов и планирование времени производило ощутимый эффект, меня все еще грызло чувство, что мой реальный день никогда вполне не оправдывает те надежды, которые я возлагал на него предыдущей ночью. Казалось, какое-то особое влияние, какая-то сила, не поддающаяся осознанию, воздействует на мой предстоящий день. Сейчас я разобрался, что это была за сила. Это была энергия.
Читать дальше →

Публичные шаблоны VPS на Linux/Windows — приглашаем авторов и админов для создания сервиса типа AWS AMI

Время на прочтение3 мин
Охват и читатели6.8K
Огромное количество разнообразного софта требует тщательной настройки VPS и поддержания сотен шаблонов в актуальном состоянии. Amazon Web Services использует поддержку сообщества для поддержания AWS AMI (Amazon Machine Images). Мы в HOSTKEY не обладаем ресурсами для этого и просим взаимовыгодной помощи у нашего сообщества. Если коротко — мы приглашаем админов и программистов взаимовыгодно помочь нам с созданием популярных шаблонов.

Большинство сложных программ с открытым кодом сложно в установке, надо знать как это делается и иметь опыт эксплуатации. По README обычно сходу не получается достичь успеха не потратив несколько часов за консолью. А через месяц наступает прозрение что все поставлено совсем не так как надо. В Амазоне есть готовые AMI. Мы ищем авторов для местного сервиса похожего по функционалу на AMI, только круче.


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

Вы опасно некомпетентны в криптографии

Время на прочтение7 мин
Охват и читатели144K
От переводчика: Хоть посыл статьи Najaf Ali, переведённой ниже, и носит слегка рекламный оттенок («оставьте криптографию нам, экспертам»), но описанные в ней примеры показались мне довольно интересными и заслуживающими внимания.
Кроме того, никогда не будет лишним повторить прописную истину: не придумывайте свою крипто-защиту. И эта статья отлично иллюстрирует почему.

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

Фундаментальные проблемы экономики на Bitcoin

Время на прочтение3 мин
Охват и читатели73K
Годится ли Bitcoin как основная валюта для полноценной экономики?



В этой статье я подчеркну несколько не для всех очевидных проблем, которые заложены в природе Bitcoin. А также предложу вам вместе со мной подумать и порассуждать о возможных альтернативах.
Читать дальше →

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

Время на прочтение2 мин
Охват и читатели67K
В Госдуме продолжается заседание специальной рабочей группы, которая рассматривает пакет антипиратских поправок в законодательство по образцу американского DMCA.

В январе 2013 года комиссия рассмотрела первый пакет поправок, в соответствии с которым сайты и хостеры будут обязаны удалять нелицензионный контент по первому требованию правообладателя, во внесудебном порядке, как это делается в США.

Теперь же Минкультуры предлагает внести ещё одно дополнение в Федеральный закон 149-ФЗ «Об информации, информационных технологиях и защите информации», а именно — ввести ответственность конечных пользователей за распространение нелицензионного контента, то есть за раздачу файлов через торренты.
Читать дальше →

Информация

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