Архив за 28 августа 2013 - 3

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

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

// 
// Дорогой мейнтейнер:
// 
// Когда ты закончишь «оптимизировать» эту подпрограмму
// и поймешь, насколько большой ошибкой было делать это,
// пожалуйста, увеличь счетчик внизу как предупреждение
// для следующего парня:
// 
// total_hours_wasted_here = 42
//

Читать полностью »

В качестве реакции на мой предыдущий пост о защитном программировании, один из моих читателей прислал мне такой вопрос:
[Один] очень известный сценарий защитного программирования встречается, когда входным параметром является IEnumerable

public class Publisher
{
    public Publisher(IEnumerable<Subscriber> subscribers)
    {
        // defensive copy -> good or bad?
        this.subscribers = subscribers.ToArray();
    }
    //  …
}

Читать полностью »

Установка и использование Archipel для управления виртуальными машинами
Хочу поделиться удобным способом создания и управления виртуальными машинами в графическом режиме для OS Linux.
Archipel – это маштабируемое решение для управления виртуальными машинами и гипервизорами с помощью графического интерфейса. Archipel позволяет удобно управлять как несколькими виртуальными машинами на одном сервере, так и сотнями виртуалок, размещенных на десятках серверов в разных датацетрах.
Archipel использует протокол XMPP в качестве системы обмена между своими подсистемами. Более подробную информацию можно получить на сайте проекта archipelproject.org/
Читать полностью »

Читать полностью »

Moto X официально поступил в продажу

Новый флагман Moto X компании Mototola уже несколько дней доступен для заказа на сайте. Конструктор позволяет выбрать текстуру и цвет задней крышки, цвет передней панели и цвет «акцента».

Все бы хорошо, но на данный момент для заказа доступна только версия с контрактом от AT&T, цена на которую начинается от $199.99.

Читать полностью »

В Windows Phone Store за $19

Ещё только вчера, я приглашал скорее зарегистрироваться за $19 тем, кто хочет начать публиковать свои приложения в Windows Phone Store, но цена регистрации в $99 ему кажется слишком большой.

И сегодня Todd Brix порадовал нас хорошей новостью
В Windows Phone Store за $19

И если перейти по ссылке dev.windowsphone.com/en-us/join, можно увидеть, что годовая подписка теперь стоит $19 бессрочно:

В Windows Phone Store за $19

Традиционно в завершение напоминаю, что Читать полностью »

Коротко обо мне: программирую c 2003 года. По образованию IT specialist и Application Developer. В последние годы основным направлением деятельности была разработка интернет-магазинов аля Hugo Boss и Tommy Hilfiger. Проснувшись утром в один прекрасный день, пришло осознание, что пора в этой жизни что-то менять.

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

Компания 1.

Основное направление деятельности — разработка сайтов.
Кол-во сотрудников: более 30.

Описание должности:

1. Хорошие знания PHP и многолетний опыт работы
2. Прагматичное мышление, ориентация на результат
3. SOLID, DRY, YAGNI vs. BUFD
4. Понимание смысла TDD и BDD и умение их применять
5. Понимание технологий HTTP, Frameworks, Patterns
6. Умение объяснять принятые технологические решения
7. Высокий уровень мотивации и желание работать именно в данной компании

Читать полностью »

Shareaza — свободный файлообменный клиент и менеджер закачек для Windows с поддержкой протоколов Gnutella, Gnutella2, eDonkey2000, BitTorrent, DC++, FTP и HTTP. Умеет работать с magnet-, ED2K-, piolet- и Gnutella-ссылками, а также со стандартными HTTP- и FTP-ссылками. Переведён на 27 языков.

© Wikipedia

Итак я решил делать случайно-последовательную загрузку в клиенте Shareaza.

Посмотрел код на сайте. http://sourceforge.net/p/shareaza/code/9293/tree/trunk/shareaza/DownloadTransfer.cpp#l375 Судя по всему именно здесь и происходит вся магия. Но до модификаций нужно скомпилировать и установить Shareaza. Об этом и пост.
Читать полностью »

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

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

Абсолютно ожидаемо и нормально, что бизнес хочет максимизировать прибыль. При этом общество предпочло бы, чтобы это происходило вместе с улучшением качества товаров и услуг, а не по праву силы или монопольного положения. И странно, что бизнес хочет богатеть, не учитывая новой реальности, действуя запретами, а не развитием, и упорно держась за старые модели. Продаже фильмов через кинотеатры — 100 лет, продаже через кассеты, а затем диски — лет 40. Сегодня же всё более и более востребованная пользователями модель — продажа через интернет, и вот тут развития практически не происходит. И растущая пустая ниша заполняется теми, кого правообладатели оценочно называют «пиратами».
Читать полностью »

Компания Samsung готовится выпустить детскую версию семидюймового планшета Galaxy Tab 3. Как сообщает источник, устройство под названием Galaxy Tab 3 Kids (SM-T2105) выйдет в сентябре.

Galaxy Tab 3 Kids (SM-T2105)

Устройство окрашено в яркие весёлые цвета и будет поставляться с защитным бампером, который предотвратит серьёзные повреждения при падении, а также позволит ребёнку более удобно держать планшет.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js