Страницы

среда, 18 декабря 2013 г.

Хороший программист

     Источник  


     Я часто говорю, что хороший программист может писать код не более четырех часов в день. В остальное время у него уже выключается мозг, и он не в состоянии заниматься креативной деятельностью. На самом деле люди, которые никогда не программировали и не работали, считают, что четыре часа — это очень мало. Но это очень много. По собственному опыту знаю, что программировать четыре часа в день — это взрыв мозга. Мозг просто через уши вытекает.

По ощущениям согласен - так оно и есть..
      

пятница, 29 ноября 2013 г.

Распечатать, и перед монитором

         Есть такая личность Питер Норвиг - научный сотрудник Google, Nasa, основная область научных интересов искусственный интеллект. Он написал замечательную статью -
"Выучи программирование за десять лет" здесь на английском  и здесь на славянском можно почитать, кому интересно. Для себя же я сохраню расчетный параметры, которые всегда нужно помнить..

среда, 27 ноября 2013 г.

Злоба дня....Хоооотя

     Вот тут автор написал, что мир катиться в еба...й  тар-тарарым, спасибо КЕП.  Я думал уже никто эту тему  не затронет - инновации в виде альбомов
 в facebook-а или twitter-a. 
     Золотым вот только стал. Что это за бред?! Если люди начинают играть с цветом, будьте уверены, что они проигрались в пух и прах. 
Подобным же образом когда-то произошло с маркой мотоциклов Harley Davidson.


суббота, 16 ноября 2013 г.

Hbase, часть 2 Регионы, запись в Hadoop

       Hadoop спроектирован таким образом, что редактировать содержимое файла нельзя, только добавлять или удалить  весь. Второй аспект hadoop в том, что это Offline система, и совсем  не предназначенная для Online операций, кроме конечно собственно добавления новых данных. В то же время Hdfs позиционируется как хранилище высокой доступности. Отсюда для меня не тривиально, как  на основе Hadoop построили online хранилище  Hbase . Ниже физика процесса работы hbase с hadoop.


воскресенье, 3 ноября 2013 г.

Hbase

     Последнее время приходиться работать с этим вот зверем в загаловке, поэтому думаю напишука  я немного постов о нем.  Что это за зверь - это распределенная база данных, разработаная по мотивам BigTable от Google, которую описал Google в своих статьях. Данная база данных может работать как поверх не безызвестного hadoop, так и без него. Данная база данных прозрачно горизонтально масштабируется в идеальном варианте, не в идеальном смущает ярковыраженный мастер, но обо всем по порядку.
    Для затравки расскажем, что этот зверь позволяет...


воскресенье, 11 августа 2013 г.

JavaScript сон

     Так вот этот сон давно уже кончился с появлением вакансий аля нужен "JavaScript FrontEnd разработчик". А сон появился из-за опасного заблуждения , что "на клиенте все можно", ну ладно первое время нельзя было лазить на страницы на сторонних доменах через Ajax , но зато можно было посчитать какое-нибудь число Гудстейна. JavaScript к этому распологал, как и впрочем его более зрелый родитель Java. А теперь ...


вторник, 23 апреля 2013 г.

Git

 Копируем проект ...
 git clone git@yourhost.com:you_project.git
Создаст папку you_project. 

Добавить новые файлы в проект...добавляем все что есть в папке...
git add * 
Комитим все изменения, комит происходит локально....заливаем изменения мы отдельной командой

git commit -m "Init " 
 или только одного файла

git commit -m "your comments " static/test_console.html

Заливаем свои изменения все в master - branch

git push origin master

 UPD.

Прекрасное руководство тут



среда, 6 марта 2013 г.

Быстро делаем демон и идем спать

Допустим вам нужно сделать какой-то процесс который отработает один раз и все...процесс работает долго, ждать не хочеться...хочеться спать...
вариант номер один сделать задание cron...самое простое
crontab -e, потом удалить

вариант номер два

воскресенье, 27 января 2013 г.

Быстро стартуем Django

Используя свой менеджер пакетов своего дистрибутива вы установили django. Далее для старта  :

    python django-admin.py startproject kinogovno

Часто можем здесь получить ошибку иногда менеджер не прописывает путь к django-admin.py , воспользуемся locate. У меня все преобразовалось в

    python /usr/lib/python-django/bin/django-admin.py startproject kinogovno

Теперь есть папка kinogovno в ней балванка django. Заходим туда:

python ./manage.py startapp main

Есть балванка для главного приложения main. Базой данных в django мы управляем через модели смотри main/models.py

from django.db import models
class Articles(models.Model):
   title = models.CharField(max_length=255)

   text = models.TextField()
   rate = models.IntegerField()  
   author = models.ForeignKey(User,blank=True)
   pub_date = models.DateTimeField('date published')

class Author(models.Model):
   name = models.CharField(max_length=255)


В консоли
python ./manage.py syncdb

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

    python ./manage.py runserver 0.0.0.0:8080