Wake On Lan после сбоя питания (или из состояния G3)

Автор: admin от 20-12-2013, 23:59, посмотрело: 1219

Wake-on-LAN (WOL; в переводе с англ. — «пробуждение по [сигналу из] локальной сети») — технология, позволяющая удалённо включить компьютер посредством отправки через локальную сеть специальной последовательности байтов. wiki

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

Категория: Железо

 

Повышаем производительность смартфона. Все «за и против»

Автор: admin от 20-12-2013, 18:30, посмотрело: 1189

Быстро разряжается, часто виснет, не хватает нужных функций… Кто из вас не сталкивался с этими «историями»?
Вот и у меня возник момент «х», когда я решился на процедуру, доселе мне не известную. Прошивка. Казалось бы, что может быть сложного? Скачиваем прошивку, скачиваем утилиту, подключаем телефон и прошиваем!
Вы в сказки верите? Я нет. И поэтому, начав эту процедуру, я был готов к «сказочным» приключениям.
Наломав кучу палок, дров, залежей угля и иных деревянных ресурсов, я таки прошил телефон, да не просто прошил, а с не оригинальным ядром! И до сих пор, спустя 3 месяца в восторге! Почему я раньше этого не сделал?
В двух словах — телефон просто «ожил»!
Дальше — что же я получил на выходе? Внимание, много «букав».

Категория: Железо » Гаджеты

 

Портирование и локализация приложения на Windows Phone 8

Автор: admin от 20-12-2013, 18:25, посмотрело: 2071

В предыдущей статье я рассказал как разработать судоку для windows 8.1, в этой расскажу как портировать приложение на Windows Phone 8 и локализовать его на несколько языков.

Портирование и локализация приложения на Windows Phone 8

Категория: Программирование, Веб-разработка, Windows

 

Недорогой 3D-принтер по металлу на базе сварочного аппарата

Автор: admin от 20-12-2013, 17:40, посмотрело: 2425

Недорогой 3D-принтер по металлу на базе сварочного аппарата

В Мичиганском технологическом университете разработан 3D-принтер на базе аппарата для дуговой электросварки. Чертежи, спецификации и софт для принтера полностью открыты, а стоимость частей и материалов для сборки принтера — меньше 2000 долларов. В отличие от недавно анонсированного принтера по металлу Mini Metal Maker, который использует металлоглину и требует обжига изделий после печати, принтер из Мичиганского технологического использует обычную сварочную проволоку, и не требует никакой дополнительной обработки готовых изделий (если не считать обработку напильником).

Существующие сегодня промышленные металлические 3D-принтеры стоят сотни тысяч долларов. Сварочные роботы, с которыми всё же корректнее сравнивать мичиганскую разработку, тоже недёшевы. Радикального снижения цены удалось добиться, совместив две уже существовавшие технологии — дуговую сварку и дельта-робота Rostock из проекта RepRap для позиционирования детали.

Категория: Железо » Сделай Сам

 

Объектаня гимнастика

Автор: admin от 20-12-2013, 16:45, посмотрело: 790

Объектаня гимнастикаВ первых двух абзацах оригинального текста автор описывает как он пил пиво с друзьями. Я заменил их пятничной картинкой о гимнастике из детства.

Объектная гимнастика (англ. Object Calisthenics) — это упражнения в программировании, которые состоят из 9 правил, которые Джефф Бей описал в своей книге «The ThoughWorks Anthology». Пытаясь как можно точней следовать этим правилам, вы измените свои привычки написания кода. Это не значит, что вы должны постоянно соблюдать все эти правила. Найдите баланс и используйте только те, которые вам удобны.

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

Ниже я прокомментирую этих 9 правил:

  • Только один уровень отступа в методе

  • Не используйте Else

  • Оберните все примитивные типы и строки

  • Коллекции первого класса

  • Одна точка на строку

  • Не используйте сокращения

  • Сохраняйте сущности короткими

  • Никаких классов с более чем 2 атрибутами

  • Никаких геттеров, сеттеров и свойств

  • Категория: Программирование, Веб-разработка

     

    Как оптимизировать процессы Unicorn в Ruby on Rails приложении

    Автор: admin от 20-12-2013, 16:00, посмотрело: 1067

    Как оптимизировать процессы Unicorn в Ruby on Rails приложении
    Если вы являетесь rails-разработчиком, то вы наверняка слышали про Unicorn, http-сервер, способный одновременно обрабатывать множество запросов.

    Для обеспечения параллельности Unicorn использует создание множества процессов. Т.к. созданные (форкнутые) процессы являются копиями друг друга, это значит, что rails-приложение должно быть потокобезопасным.

    Это здорово, т.к. нам тяжело быть уверенными, что наш код является потокобезопасным. Если мы не можем быть уверены в этом, то ни о параллельных веб-серверах, таких как Puma, ни даже об альтернативных реализациях Ruby, реализующих параллелизм, таких как JRuby и Rubinius, не может быть и речи.

    Поэтому Unicorn предоставляет нашим rails-приложениям параллельность даже если они не потокобезопасны. Однако, это требует определенной платы. Rails-приложения, запускаемые на Unicorn’е требуют гораздо больше памяти. Не обращая никакого внимания на потребление памяти вашим приложением, вы можете в итоге обнаружить, что ваш облачный сервер перегружен.

    В этой статье мы рассмотрим несколько способов использования параллельности Unicorn'а, при этом контролируя количество потребляемой памяти.

    Категория: Программирование » Веб-разработка

     

    VIM + screen. Организация удаленной среды web-разработки

    Автор: admin от 20-12-2013, 15:45, посмотрело: 1968

    Миллион статей написано об организации рабочего процесса, редакторах кода, удобстве и стабильности работы. Я, не претендуя на «самый расчудесный способ», хочу рассказать, как организована среда web-разработки у нескольких человек из нашей команды. Сразу оговорюсь, если вы используете только локальные GUI-шные редакторы кода, Notepad++, Eclipse и т.п., то эта статья не для вас. Мы очень много работаем в консоли, и поэтому, в результате многолетнего естественного отбора, многие пришли к VIM, а консоль является практически отдельным табом в среде разработки, т.к. в процессе работы надо смотреть логи, писать запросы к базе, перезапускать сервисы и т.п. Поэтому, я хочу поделиться конкретным практическим рецептом организации среды web-разработки для программиста или админа, который много времени работает в стандартной удаленной консоли.

    С использованием данной схемы, наша рабочая среда на любом компьютере — это просто PuTTY и браузер, при этом мы имеем все радости многоэкранного, защищенного от сбоев средства разработки, которое целиком находится на стороне сервера. Когда внезапно мигает свет, все компы уходят в перезагрузку и со всех сторон доносятся популярные непечатные выражения, я просто заново соединяюсь с сервером и оказываюсь прямо посередине выражения, которое правил до перезагрузки. Это очень удобно, учитывая то, что на локальном компе у меня нет ничего, кроме PuTTY, браузера и WinAmp, и я могу спокойно сделать то же самое через 5 минут после того, как выкину свой комп из окна и возьму новый.

    Категория: Программирование » Веб-разработка

     

    MOGA ACE™ POWER игровой контроллер для iPhone 5 нового поколения

    Автор: admin от 20-12-2013, 15:20, посмотрело: 1732

    Устройство призвано обеспечить высокую точность и удобство управления в мобильных играх из App Store.
    Речь идет о контроллере под названием MOGA ACE™ POWER. Это уже третий контроллер производителя, но первый для iOS.
    MOGA ACE™ POWER игровой контроллер для iPhone 5 нового поколения

    Категория: Программирование » Game Development

     

    Test-Driven Development — телега или лошадь?

    Автор: admin от 20-12-2013, 14:30, посмотрело: 2128

    Test Driven Development (TDD) – неоспоримо выдающаяся техника, дающая ряд преимуществ. Прикладные разработчики, причём вне зависимости от масштаба проекта и количества вовлеченных специалистов, в широкой массе не следуют TDD. Но есть и ярые сторонники такого подхода, причём они готовы апеллировать не только к здравому смыслу или производственной необходимости, но и на безоговорочно успешные примеры его внедрения. Одним из таких апологетов является Александр Люлин, который не только рассказывает о степени позитивного влияния TDD на разработку, но и делится экспертизой внедрения и неукоснительного каждодневного применения этой техники вплоть до исходных кодов и примеров сценариев (в своем блоге). Однако главный тормоз на пути следования принципам TDD стоит, что предсказуемо, набор чисто психологических установок. В режиме «жёсткого разговора» мы пообщаемся с Александром на тему необходимости Test Driven Development.

    Test Driven Development – попытка следования моде? Слепое копирование чужих подходов?

    Давайте «сразу определимся». Я не использую TDD в его классическом понимании. И не надо здесь цитировать «википедию»! Вообще, вряд ли кто-то из профессионалов рассматривает энциклопедические статьи в качестве руководства к действию. Мы свой подход «выстрадали» в рамках реализации успешного проекта, поэтому за нами реальный опыт, а не «тупое использование чужих идей». Скорее, мы используем синтез из TDD и собственных представлений о том, как нужно разрабатывать ПО. Даже если эти «внешние идеи» исходят от очень умных идей, их следует критически осмыслить и адаптировать к реальной компании, существующей команды и стратегии развития и обеспечения качества. Но я далее буду говорить «TDD», имея ввиду тот процесс “разработки через тестирования», который близко соотносится с энциклопедическим Test Driven Development, но идёт гораздо дальше него.

    TDD — это попытка поставить всё с ног на голову. В классике инженерного дела сначала создаётся установка/техническая система/машина/агрегат. Конечно, методика испытаний имеется в виду при проектировании… но всё-так, программисты – это какой-то особый вид инженеров? Генетически ущербных? Сами себя таким не считаете?

    Категория: Программирование, Веб-разработка, Game Development

     

    Samsung выпустила фирменный GamePad для мобильных устройств и приложение Mobile Console

    Автор: admin от 20-12-2013, 13:35, посмотрело: 846

    Доброй пятницы, Хабр!

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

    Samsung выпустила фирменный GamePad для мобильных устройств и приложение Mobile Console

    Категория: Гаджеты, Game Development

     
    Назад Вперед