• Зеркала математика Хикса
    0
    2009-й год, потом про зеркало писали в 2012-м и с тех пор гугл ничего не находит. Что же это было. Очередная не выстрелившая штука?
  • Советы и хитрости IntelliJ IDEA: 1. Сравнение файлов и папок
    +2

    А я не знал, что можно открыть пустое diff window. Для сравнения приходилось вставлять одну часть в новый scretch файл, а вторую в буфер обмена.

  • Как я не стал программистом в 35 лет
    +3
    Нормальная статья ведь. Истории неудач не менее достойны изучения, чем истории успеха.
  • Как я не стал программистом в 35 лет
    0
    > Не необходим, а просто очень желателен.
    Да, А еще отсутствие профильного образование можно компенсировать опытом работы по специальности.
  • Что такое Intel Optane? Часть 1. Optane Memory
    0
    Клонирование диска не сработает при включенном ускорении с Optane Memory, т.к. ни одна утилита не сможет работать с метаданными RST

    Т.е. использовать Acronis для бекапа и восстановлени всего диска не получится?
  • Тестирование приложения на Go как черный ящик при помощи Rspec
    0

    Да, конечно же, читал вашу статью. Хороша.
    Вы не рассматривали автоматическую компиляцию go приложения, а т.к. я столкнулся с ньюансом при его остановке, то решил все же написать ещё одну.

  • Тестирование приложения на Go как черный ящик при помощи Rspec
    0
    Что вы имеете в виду под произошедшим дублированием? Ни код, ни функционал не продублирован.
  • Тестирование приложения на Go как черный ящик при помощи Rspec
    0
    В нашем случае вынос второго микросервиса очень маловероятен. В противном случае, разумеется, делали бы более универсально.

    Даже если поднимать не полную версию базы, Go приложение должно знать как это делать, это подразумевает дублирование информации и теоретическую возможность рассинхронизации. Например миграция в Rails затронет критическое поле, а в тестах go это изменение не внесем, тесты будут зеленые и проблема всплывет уже на QA/Production. Это маловероятно, разумеется, учитывая редкое изменения структуры базы. Но любое такое «дублирование» информации или кода не дает мне покоя.

  • Тестирование приложения на Go как черный ящик при помощи Rspec
    0

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


    Вероятно вы имеете в виду, что правильнее было бы общаться между двумя сервисами по отдельному внутреннему API разработанному специально для этой цели. Его создание и тестирование тоже не бесплатно. А если таблицы, нужные TheService, уже годами не меняются, почему не ходить в одну базу, допустив неизменность тех таблиц?


    не надо делать вид, что один из них этой БД "не владеет", и по этой надуманной причине не может поднять себе тестовую базу

    "TheService" знает о существовании нескольких таблиц и использует только некоторые столбцы из них. Он не знает как создать эти таблицы, и не подозревает о существовании других столбцов и таблиц. В моем понимании это как раз "не владеет БД". Все данные о структуре таблиц в миграциях Rails. Вы что, предлагаете дублировать их в Go приложении, что бы то могло создавать себе полную тестовую базу? Поступи мы так, можно было бы писать тесты с настоящими запросами в БД прямо в Go, это один из вариантов.


    Про моки не понял зачем вы советуете. У нас проблема была как раз в их наличии, т.е. тест не затрагивал базу и не гарантировал работоспособность фитчи.

  • Как прокрастинировать эффективно: 6 полезных онлайн-сервисов
    +3
    Для тренировки скорости печати есть http://klavogonki.ru/. Графика и звук самих машин там конечно не такая шикарная. В остальном не могу сравнить, т.к. Набираем.ру не пользовался.
  • Эрланг для веб-разработки (1) -> Знакомство;
    0
    При изменении base.html, например добавлении текста «test», эти изменения не отображаются на странице. Даже перезапуск приложения не помогает. Приходится удалять «ebin/*.beam».
    Почему так получается, это баг или фитча?
  • Создатель World Wide Web Тим Бернерс-Ли изменил мир, но сам остался прежним
    +12
    Как уже кем-то было замечено:
    Тим Бернерс-Ли web разработчик, в буквальном смысле. :-D
    image
  • Почему SMS ограничены именно 160 символами, а сообщения в Twitter — 140 символами?
    +2
    Это такая «городская легенда» о том, что ширина колеи в Америке по историческим причинам зависит от использования колесниц в Римской империи, а от ширины колеи зависят размер двигателей на космических аппаратах NASA. ссылка

    Но NASA опубликовала опровержение, в котором раскрывает понятие «городской легенды» и приводит доводы, почему это именно легенда. В кратце: во времена римской империи колесницы уже устарели, появились большие лошади, способные в одиночку нести всадника, а конница была мобильнее колесниц. Ну и в Америке было много стандартов ширины колеи, ведение войны потребовала пперейти к одному стандарту, для ускорения логистики, насколько я понял выбрали такую ширину, что бы переделывать как можно меньше проложенных колей.
  • 15 тривиальных фактов о правильной работе с протоколом HTTP
    0
    Если у вас не-REST (JSON-RPC, SOAP, whatever) приложение, то good practice — отвечать не-200 статусами только в случае проблем самого HTTP-протокола

    А где можно почитать про эти good practice?
  • Wme2 — на что способен браслет от авторов первого iPhone: ЭКГ, давление и пульс из двух пальцев
    0
    А он может выполнять функции умного будильника?
  • Миф о пользе алкоголя в малых дозах развенчан
    +1
    >>Еще сильнее он сократился, когда из выборки убрали бывших алкоголиков, что вообще странно
    Это мне напомнило, что когда-то я смотрел вот это видео где на 10:56 упоминалось про ошибку в метаанализе (исследовании других исследований). В часности в категорию трезвенников попадали люди которые сначала пили умеренно, подорвали здоровье, и на момент исследования уже вынужденно не пили, что бы не угробить свое здоровье еще больше. Ничего себе трезвенники. И из-за этого «портилась» статистика тех людей которые действительно, по убеждениям, никогда не пили. А кроме того трезвенниками считались и люди, которые изначально обладали слабым здоровьем, из-за чего не пили.
    Так это или нет, но заставляет вспомнить, что к статистике нужно относится с осторожностью.
  • Результаты опроса «Как я работаю» и некоторые неутешительные выводы
    0
    Для меня этот TedTalk был откровением, т.к. я думал, что только инженеры в целом, такие особенные и склонны недооценивать сроки задач и переоценивать свои силы. А оказывается почти все люди так склонны так поступать.
    Рекомендую не ограничиваться только этими цитатами, а посмотреть все выступление.
  • Ретро-гаджет конца 80-х помогал родителям заставлять детей учиться
    0
    А как это повлияло на вашу успеваемость и дальнейшую жизнь?
  • Результаты опроса «Как я работаю» и некоторые неутешительные выводы
    +2
    На TED есть видео Склонность к оптимизму, которое, как мне кажется перекликается с поднятой тут темой.
    Немного цитат оттуда, вырванных из контекста:

    Большинство из нас ставят себя «выше среднего» почти по всем способностям. А это статистически невозможно. Мы все не можем быть лучше остальных. (Смех) Но если мы думаем, что мы лучше, чем кто-либо другой, то это означает, что у нас больше шансов сделать карьеру, сохранить брак, потому что мы более общительны, более интересны.

    И они обнаружили, что люди с завышенными ожиданиями достигают цели, потому что связывают успех со своими личностными особенностями… Люди с заниженными ожиданиями мыслят по-другому. Они не сдают экзамен, потому что ничего не знают, а когда у них всё получается, так это оттого, что экзамен просто оказался очень лёгким.

    Итак, оптимизм изменяет субъективную реальность.… Он действует как самоисполняющееся предсказание

    Мы решили проверить, сможем ли мы это изменить. Сможем ли мы изменить склонность к оптимизму, вмешиваясь в деятельность этих участков головного мозга? Вот как мы проводили этот эксперимент. [и смогли]

    Нереалистичный оптимизм может привести к рискованному поведению, финансовому краху и ошибочному планированию. Например, правительство Великобритании признало, что из-за склонности к оптимизму люди могут занижать стоимость и сроки проектов. Поэтому бюджет Олимпиады 2012 года был отредактирован с учётом склонности к оптимизму.

    И тогда мы задумались: а действительно ли мы хотим развеять оптимистические иллюзии?
  • Как я выбирал копирайтера методом ёжика – и сколько стоит написать треш и угар
    +1
    А это точно был один и тот же ежик?
  • На здоровье! Носимые устройства в спорте и медицине
    0
    Прямо не верится, что такой спектрометр может быть так точен, что бы определять состав продуктов и калорийность целых блюд.
    Будущее рядом.
  • PolyITAN-1 — первый украинский наноспутник на орбите
    0
    А такой мини спутник может изменять ориентацию в пространстве? Например развернуться на некий ориентир.
  • Верховная Рада Украины приняла законопроект об электронной коммерции
    +2
    А в каких странах подобные законы уже есть? Как они показали себя там?
  • Erlang plugin для IntelliJ IDEA версии 0.5
    0
    Да. Так и оказалось, поставил идею, на ней вроде бы все работает.
    Жаль, что в RM не завелось, но не смертельно.
  • Erlang plugin для IntelliJ IDEA версии 0.5
    0
    На RubyMine он будет работать?
    Установил, прописал путь к Erlang SDK но в «Edit Run/Debug configuration» нет возможности создать конфигурацию для запуска даже Erlang Console.
    В контекстных меню на .erl файлов есть пункт «Send Selection to Erlang Console» — но он не активен.
    В чем может быть проблема?
  • Собственные впечатления и обзор NAS Synology DS214
    0
    Исходя из предположения, что даже копирование на NAS не спасет от пожара или кражи и одновременного выхода дисков и строя, я делаю бекапы также в облако

    Glacier — это не для бекапа, это для архивирования. Т.е. для хранения данных, к которые вряд ли когда понадобятся. На это намекает цена восстановления и организация архивов, так что в них сложно внести изменения.
    Остальные два не трогал, кажется их не было, когда я покупал DS 212j

    Есть еще не стандартный способ — CrashPlan. Удивлен, что о нем еще не упомянули.
    Он конечно предназначен для ПК, но написан на Java и его можно установить на NAS. Для этого достаточно установить Java SE for Embedded 7 и headless часть CrashPlan, а управлять и настраивать с ПК. Инструкция, если кому-то интересно.

    Зачем ставить этот нестандартный софт на NAS? Потому что нужно бекапить еще комп жены, а платить за двух пользователей облака жалко, я предпочел компы бекапить на NAS, а с него уже в облако.

    Кстати автор пакета предупреждает, при ОЗУ 256Мб могут быть проблемы при бекапах размером выше 80 Гб, но мой бекап весит уже 120 Гб и работает нормально уже почти год.

    Кстати CrashPlan позволяет бесплатно бекапить на компьютер друга, причем друг не сможет увидеть даже имена файлов, не то что их содержание. Но также есть облачное хранение, анлим которого на одного пользователя стоит 60$/год (5$/мес).

  • Собственные впечатления и обзор NAS Synology DS214
    0
    Подтверждаю, WD Green 3Gb неприлично медленно работает, 10-20Мб/с на запись всего лишь.
  • Самая сложная игра всех времён
    0
    Не могу разобраться, в ней можно к одной клеме подвести два провода?
  • Избавление от привычек. Миф или вымысел?
    +1
    Когда увлекался этим, использовал qTimeRec для андроида.
    Но она давно не обновлялась, и интерфейс кажется мне не самым лучшим.
  • Грандиозная битва в EVE Online, кто потерял 300000$ и что же всё-таки там произошло
    0
    Значит: «в одиночку», без поддержки других людей.
  • 6 ноября на Times Square в Нью-Йорке будет транслироваться запуск корабля на МКС
    0
    Также среди груза находятся две камеры для канадской фирмы UrtheCast. Будет что то вроде Google Maps но почти в онлайне.
  • Дети не умеют пользоваться компьютерами… И вот почему это должно вас беспокоить
    0
    Вы слишком категоричны. Автор про компьютерную грамотность, а вы про черт знает что.
  • Дети не умеют пользоваться компьютерами… И вот почему это должно вас беспокоить
    0
    6 лет назад мне приходилось составлять и вести уроки лабораторные работы по информатики у 1-2-х курсов. Так что я обучал студентов как оформлять заголовки, как делать красную строку без пробелов, как работать с таблицами, про автоматическую нумерацию страниц, даже немного про вычисляемые поля, в общем все что в свое время было мне полезно для оформления курсовых работ.
    Несмотря на полезность навыков, почти половина студентов все же не очень хотела их учить. Хотя каждый год у первокурсников было все больше и больше начальных знаний о компьютерах,
  • Новая Opera Next 16
    0
    Что-то вроде reformal.ru/?
    Некоторые сервисы его используют. Правда там ограниченное число «голосов» у пользователя, и проголосовать «за все фитчи» не получится, только за самые желаемые.
    Да, было бы здорово.
  • Новая Opera Next 16
    –1
    Пользователи все равно будут недовольны.
    Где-то была шутка про то, что даже если в текстовом редакторе исправить баг «зажатый пробел нагружает процессор на 100%» то может найтись пользователь требующий вернуть как было, потому что он настроил запуск важного для него скрипта на событие «резко загруженный процессор» и пробелом, запускает.
  • Новая Opera Next 16
    +2
    Присоединяюсь к linqu.
    Свои прокси удобны, к примеру, что бы пустить браузер через Charlies. Полезно при разработке и дебаге. Можно без проблем пользоваться другими браузерами для серфа и лишнего в Чарлик не падает. Очень удобна была возможность отключения проксика через F12, для случаев, когда чарлик используется для мапинга некоторых URL на локальные файлы, и временно это нужно отключить.
    Изменять «обще системные настройки» прокси более неудобно чем включить/выключить прокси в браузере.
  • Избавляемся от повторения кода с помощью DRY CRUD
    0
    Много времени конечно прошло. Но только недавно нашлось время немного поработать над домашним проектом и посмотреть на эти гемы.
    Они похожи, но мне легче получилось настроить именно Rails Admin. Кстати процедура их установки очень похожа. У меня ощущение, что в них много общего. Из отличий: в Active Admin нужно использовать генераторы, а в Rails Admin можно смонтировать middleware.

    Основное отличие от Dry CRUD вижу в большей универсальности. Или можно сказать другой уровень абстракции. Они могут взять на себя работу с авторизацией (через еще один гем: Devise). Вместо создания контроллера достаточно прописать пару строчек в конфиге.

    В Dry CRUD это набор хелперов и классов, которые находятся в вашем приложении, от которых можно унаследоваться и получить нужный функционал, при этом в папке controllers у вас могут находится как обычные контроллеры, унаследованные от ApplicationController, так и наследуемые от CrudController.

    А Rails Admin и Active Admin могут обходиться вообще без создания контроллеров на каждую модель. Просто заходите в браузере на /admin и там уже готовый интерфейс, который много знает о ваших моделях. Тонкости представления настраиваются через конфиги. Я мало с ними работал и не знаю, насколько глубоко их можно настраивать. Но впечатление положительное, особенно от Rails Admin, с ним было меньше проблем при установке.
  • CRUD-приложение на Ext JS и Ruby on Rails за 7 минут
    0
    В рецепте сказано взять чистую кастрюлю, но не сказано где. (из анекдота)
    Откуда качать ExtJS и иконки, находится через поисковики, но лучше бы в статье приводились ссылки на их скачивание. Или уточнялось, что ExtJS нужна ровно 4.1.* не больше не меньше.

    Для меня оказалось не тривиально найти 4.1.* версию ExtJS, на их сайте www.sencha.com/products/extjs/download/
    Version 4.1.3 and Version 3.4.1 are available to Sencha Support subscribers

    Минимальная подписка 600$, не наш путь.

    4.2.1.883 (Working in Open Source?)

    После скачивания, подлинковывания в public/extjs, и при обращении к localhost:3000 получил:
    No such file or directory - /home/charger/projects/netzke_task_manager/public/extjs/examples/ux/CheckColumn.js

    Related Downloads: Ext JS 4.0.7

    получаю белый лист в браузере и ошибку «Netzke: Ext JS 4.1.x required (you have 4.0.7).»

    скачал таки 4.1.1а с офф. сайта обнаружив через гугл. Ну и сайт у ExtJS.
    В итоге заработало но в 7 минут явно не вложился.
  • Избавляемся от повторения кода с помощью DRY CRUD
    0
    Интересные ссылки, попробую пощупать эти расширения, т.к. раньше их не встречал. Выглядят как полноценные инструменты для создания админки, но надо время, что бы заглянуть под капот. Попробую использовать их в одном из проектов.