2013-09-05

3 заповеди перфекциониста

1. Перфекционист это от слова Perfect - "совершенО" а не от слова "совершенно".

2. Не переноси на завтра то что было нужно сделать вчера.

3. Не делай хрени, всегда старайся сделать хорошо, если стараешься сделать хорошо - все равно получится хрень, но она всё же будет немножечко лучше чем, если делать херню с самого начала, надеясь потом, когда нибудь, исправить...

 

Оставить комментарий

 
  2013-08-17

Как собрать Кубик Рубика

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

При этом в сети можно найти множество алгоритмов сборки этой замечательной головоломки

На yuotube - множество можно увидеть в живую роботов для сборки кубика, сделанных руками умельцев.

Вот пример, бессмысленный и беспощадный:

Хотел было сделать свой решатель Кубика Рубика для Андроид - в самом деле - фотографируешь кубик как он есть и получаешь готовую инструкцию как собрать - очень удобно.

Но оказалось, это уже реализовано. Вот прекрасный пример подобного приложения. Приложение прекрасно тем, что оно работает - проверено. И хотя рейтинг у него всего тройка - я бы поставил ему десятку. Во первых, в приложении нет рекламы - а значит ребята его сделали для нас безвоздмездно, то есть даром, во вторых приложение доступно в исходных кодах на github - а значит, что если кому-то что-то в приложении не нравится, он может сам это исправить!

 

Оставить комментарий

 
  2013-08-14

Кабинеты чиновников

Другой выложил фото кабинетов чиновников, американских и наших.

Заставляет задуматься...

 

Оставить комментарий

 
  2013-08-01

Quake3 и Doom под Линукс

Чёй то я все о работе и о работе.... старые добрые игры прекрасно работают на Ubuntu:

Quake

>sudo apt-get install openarena

Doom

>sudo apt-get install doomsday

для запуска в консоле набрать

>prboom

 

Коментариев: 1

 
  2013-07-30

Heroku

Давно попадается на глаза интересный сервис heroku, но все не было времени его попробовать, и, вот, сегодня, наконец создал в нем свою учетную запись. Понравилось. Данный сервис позволяет хостить свои приложения написанные на различных языках программирования включая Riby on Rails, Javascript, Python, PHP и еще многих других.

Причем, на https://github.com/heroku/ выложена большая подборка "шаблонных" приложений которые могут стать хорошей отправной точкой при создании своих собственных проектов. Я еще просмотрел не все возможности данного сервиса но крутость решения поражает.

Еще впечатлило, что типовое приложение мне удалось загрузить на сервис буквально за несколько минут выполнив с пяток комманд.

Бесплатный аккаунт позволяет поноценно разрабатывать и хостить свои приложения. При этом не нужно даже вводить данные кредитки как на Amazon.

В общем - ляпота.

 

Оставить комментарий

 
  2013-07-30

Node JS

Наконец, плотно пришлось познакомиться с Node.js. Первые впечатления вполне позитивные, хотя, складывается впечатления, что ребята, создавшие эту штуку еще большие извращенцы чем я, а уж я то себя считал законченным JavaScript маньяком.

Если очень кратко, то основой node.js является JavaScript движек - тот же самый, что крутится в Google Crome. Вот только его заставили работать на стороне сервера. Всё пишется на JavaScript. Хотя, нет, все работает на JavaScript - писать код можно на производных JS, например на CoffeeScript - эти извращенцы взяли и лишили JavaScript своих фигурных кавычек превратив его почти что в Python. Сам CoffeeScript затем также компилируется в JavaScript и затем уже выполняется. Есть для node.js и веб фреймфорк - называется Express - явный закос под Ruby on Rails и Jango.

Шаблоны можно писать с использованием различных шаблонных движков, например, Jade или EJS.

Так как везде используется JavaScript то код получается на редкость компактный.

Еще стоит заметить, что для того чтобы создать приложение и запустить вообще не нужен веб сервер - node.js, сам по себе, имеет возможности создать вебсервер буквально нескольким строчками кода. В общем, штука презабавная, а главное, довольно простая, правда, только для тех кто уже хорошо владеет JavaScript.

 

Оставить комментарий

 
  2013-07-25

Фотоконкурс на Фаберлик

Жена запостила фотку с нашими детьми на фотоконкурс на сайте фаберлика - если не трудно, проголосуйте за фотографию пожалуйста. Чтобы проголосовать нужно зарегистрироваться на сайте, причем с подтверждением емайла, рекапчей при регистрации и самом голосовании. Если такие лютые испытания вас не пугают то было бы здорово если бы вы проголосовали за фото. Заранее спасибо!

 

Оставить комментарий

 
  2013-07-25

Обновление текстового редактора

Выложил обновление своего Текстового редактора под Андроид.

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

Сказано-сделано, -- эти функции и мне самому нужны, итогов в новую версию были добавлены следующие возможности:

- перевод на русский язык
- возможность переключать язык интерфейса (пока только русский и английский)
- возможность выбрать кодировку в настройках приложения
- возможность задать формат концов строк для Windows, Unix и Mac

Весь код, как и прежде, доступен на github - предложения по улучшению приложения только приветствуются!
 

 

Оставить комментарий

 
  2013-06-27

Фазoинверсный микрофон на ноутбуке

Давно бьюсь с микрофоном на Юбунте - кажется вот-вот и победю эту тварюгу, и он у меня заработает нормально. Ан нет, на скайпе вроде нормально настроил - для этого пришлось прихлопнуть PulseAudio. Перестал работать Google Hangout.

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

В общем если у вас на юбунте аналогичные проблемы - попробуйте выключить один из каналов микрофона в микшере - может помочь.

 

Оставить комментарий

 
  2013-06-27

Три врага

А ведь согласен на сто процентов c высказыванием, поэтому процитирую:

У меня есть три врага:

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

Оставить комментарий