Сайт борца за чистоту кода

Навигация

  • Главная
  • Мой канал на Youtube
  • Я в ВКонтакте
  • Я в Facebook
  • Я в Youtube
  • Статьи
  • Контакты

Услуги

  • Раскрутка сайтов
  • Портфолио
  • Хостинг
  • Косультации

Подписаться на RSS

Группа в ВК

Счётчики



Яндекс.Метрика

Главная

Отличия японских иероглифов от китайских

  • Печать
  • E-mail
Подробности
Автор: gdever
Категория: Лирика
Опубликовано: 22 сентября 2018
Просмотров: 2433

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

Что же под силу понять даже простому человеку, так это наличие специальных символов в письменности, по которым можно понять что за язык перед вами - японский или китайский. Правила весьма незатейливые:

1. если вы видите над некоторыми иероглифами кружочек или две параллельные чёрточки, то это скорее всего японский. Данные символы называются нигори и ханигори и используются для формирования дополнительных рядов в японской слоговой азбуке, но о ней см. следующие пункты;

2. если в письменности присутствует большое количество относительно простых иероглифов, состоящих из пары тройки чёрточек и по форме являющиеся достаточно округлыми, то это хирагана (одна из двух японских слоговых азбук), которая используется для обозначения суффиксов, аффиксов, падежей, показателей времени и прочего. Если вы видите такое перед собой, то перед вами японские иероглифы;

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

Добавить комментарий

Скрипт деплоя

  • Печать
  • E-mail
Подробности
Автор: gdever
Категория: Веб сервисы
Опубликовано: 17 сентября 2018
Просмотров: 1494

Понадобилось мне не так давно сделать себе скрипт деплоя исходников на сервер. Делать было особо нечего да и давно уже хотелось снова к Питону припасть. В общем было решено что самодельному скрипту быть. Код удалось написать на удивление быстро. Всего за вечер был готов простенький MVP, который позднее начал обрастать всё новыми и новыми фичами всё более и более покрывая мои потребности в простом деплое одной кнопкой.

Скрипт деплоя представляет из себя набор функций, которые дергаются в необходимом порядке.

Например, можно залить исходники на сервер по FTP:

move_to_ftp( Host , Login , Password , ServerPath )

Или запустить PHPUnit'овские тесты:

run_module_tests( Mode )

Или конкретный тест:

run_module_test( Mode , TestCase )

Запустить тест зависимостей на локальной или удалённой машине:

run_dependency_tests( Dependency , Mode = 'local' )

Ну и подтянуть свежих вендоров:

refresh_vendor( Vendor )

Исходники.

ЗЫ Как известно лучший отдых - это смена рода  деятельности, поэтому рекомендую для отдохновения почитать вот эту статью про японский и китайский язык

Добавить комментарий

Менеджмент в IT

  • Печать
  • E-mail
Подробности
Автор: gdever
Категория: Создание ПО
Опубликовано: 11 октября 2017
Просмотров: 7115

Собственно не так давно задумался всерьёз самообразованием в области IT менеджмента. Не то что бы я раньше был не образован ), но не хватало какой-то системности в знаниях. Чтобы это как-то исправить было принято решение начать поглощение различной литературы на эту тему. И чтобы она лучше откладывалась в голове - делать выжимку всего самого интересного и полезного из прочитанного и как-то систематизировать. Данная страница пусть будет точкой входа в тот массив информации, которую я соберу под этой вывеской. Код тут скорее писать не будем. НУ разве только в качестве отдыха и развлечения )

Поехали!

1. Цели IT менеджмента - тут я бесстыдно стырю определение из PmBOK'а, касающееся управления проектами. Т.е. управление проектами это временное мероприятие, заключающееся в применение знаний, инструментов, практик и инструментов для получения продукта, услуги или достижения иного устойчивого результата. Сюда же можно прицепить оговорку "в заданные сроки, с заданным бюджетом и с требуемым качеством".

To be continued...

1 комментарий

Класс матрицы в компьютерной графике

  • Печать
  • E-mail
Подробности
Автор: gdever
Категория: DirectX 8
Опубликовано: 17 сентября 2018
Просмотров: 1588

Следующим после класса вектора у нас на очереди идёт класс матрицы. Тоже в общем-то классический кусок кода. На нём тоже не будем сильно долго останавливаться а просто посмотрим листинг.

class CMatrix4D
{

/**
* Matrix components.
*/
float a11 , a12 , a13 , a14;
float a21 , a22 , a23 , a24;
float a31 , a32 , a33 , a34;
float a41 , a42 , a43 , a44;

public:

/**
* Default constructor.
*/
CMatrix4D( void );

/**
* Set components constructor.
*/
CMatrix4D( float a11 , float a12 , float a13 , float a14 , 
   float a21 , float a22 , float a23 , float a24 , 
   float a31 , float a32 , float a33 , float a34 , 
   float a41 , float a42 , float a43 , float a44 );

/**
* Copy constructor.
*/
CMatrix4D( const CMatrix4D & Matrix );

/**
* Assign operator.
*/
CMatrix4D operator=( const CMatrix4D & Matrix );

/**
* Assign method.
*/
void assign( const CMatrix4D & Matrix );

/**
* Multiplication operator.
*/
CVector4D operator*( const CVector4D & Vector );

/**
* Multiplication operator.
*/
CMatrix4D operator*( const CMatrix4D & Matrix );
};

Исходники.

ЗЫ если захотите немного отдохнуть от программирования, то можете почитать моё эссе про китайский и японский языки.

Добавить комментарий

Head of PM

  • Печать
  • E-mail
Подробности
Автор: gdever
Категория: Создание ПО
Опубликовано: 01 февраля 2017
Просмотров: 7959

Недавно начал работать в должности head of PM и с интересом стал наблюдать за людьми под моим руководством.

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

Вот с ПМами уже другой разговор. Это всё для меня новое и иногда перестаёшь понимать что происходит. Но сегодня я всё таки понял что именно.

Как понять, что ПМы зашиваются? Ну т.е. что задач стало настолько много что они не справляются? Очень просто. Надо посмотреть Джиру!

Но что там смотреть? Смотреть надо что постят твои ПМы. Самое нормальное, это когда ПМы добавляют какую-то дополнительную ценность к общению между заказчиками (внутренними или внешними, не важно) и программистами. И как только ПМы начинают зашиваться, то эта ценность скукоживается и превращается просто в передачу хотелок клиентов программистам.

Пока больше откровений на сегодня нет. Продолжаю ковырять эту тему ) Stay tuned )

Читайте другие статьи здесь.

Добавить комментарий
  1. Профессионализм
  2. PHP Framework
  3. Внедрение CRM системы
  4. Выбор CMS для сайта

Страница 1 из 8

  • 1
  • 2
  • 3
  • 4
  • ...
  • 6
  • 7
  • 8

Наверх

© 2019 Сайт борца за чистоту кода