Главная
Отличия японских иероглифов от китайских
- Подробности
- Автор: gdever
- Категория: Лирика
- Просмотров: 2433
В силу ряда исторических причин, получилось так что корейцы заимствовали письменность у китайцев, а японцы уже заимствовали её у корейцев. Ну и далее эти три письменности развивались параллельно и как правило достаточно изолировано, что привело к тому что идентичные поначалу иероглифы стали немного видоизменяться со временем либо ради упрощения, либо ради изменения своего смысла, либо после реформ языка. Однако такие изменения могут назвать лишь профессиональные лингвисты.
Что же под силу понять даже простому человеку, так это наличие специальных символов в письменности, по которым можно понять что за язык перед вами - японский или китайский. Правила весьма незатейливые:
1. если вы видите над некоторыми иероглифами кружочек или две параллельные чёрточки, то это скорее всего японский. Данные символы называются нигори и ханигори и используются для формирования дополнительных рядов в японской слоговой азбуке, но о ней см. следующие пункты;
2. если в письменности присутствует большое количество относительно простых иероглифов, состоящих из пары тройки чёрточек и по форме являющиеся достаточно округлыми, то это хирагана (одна из двух японских слоговых азбук), которая используется для обозначения суффиксов, аффиксов, падежей, показателей времени и прочего. Если вы видите такое перед собой, то перед вами японские иероглифы;
3. если в письменность присутствует большое количество простых и угловатых иероглифов, то это скорее всего уже вторая слоговая азбука - катакана. Она используется для написания заимствованных иностранных слов и телеграмм.
Скрипт деплоя
- Подробности
- Автор: gdever
- Категория: Веб сервисы
- Просмотров: 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
- Подробности
- Автор: gdever
- Категория: Создание ПО
- Просмотров: 7115
Собственно не так давно задумался всерьёз самообразованием в области IT менеджмента. Не то что бы я раньше был не образован ), но не хватало какой-то системности в знаниях. Чтобы это как-то исправить было принято решение начать поглощение различной литературы на эту тему. И чтобы она лучше откладывалась в голове - делать выжимку всего самого интересного и полезного из прочитанного и как-то систематизировать. Данная страница пусть будет точкой входа в тот массив информации, которую я соберу под этой вывеской. Код тут скорее писать не будем. НУ разве только в качестве отдыха и развлечения )
Поехали!
1. Цели IT менеджмента - тут я бесстыдно стырю определение из PmBOK'а, касающееся управления проектами. Т.е. управление проектами это временное мероприятие, заключающееся в применение знаний, инструментов, практик и инструментов для получения продукта, услуги или достижения иного устойчивого результата. Сюда же можно прицепить оговорку "в заданные сроки, с заданным бюджетом и с требуемым качеством".
To be continued...
Класс матрицы в компьютерной графике
- Подробности
- Автор: gdever
- Категория: DirectX 8
- Просмотров: 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
- Подробности
- Автор: gdever
- Категория: Создание ПО
- Просмотров: 7959
Недавно начал работать в должности head of PM и с интересом стал наблюдать за людьми под моим руководством.
С программистами в общем-то было всё понятно. С одной стороны я сам в прошлом (и немного в настоящем)) ) программист. А с другой стороны я успел ими поуправлять уже достаточно долго и знаю их как облупленных. Настолько всё предсказуемо, что даже не интересно.
Вот с ПМами уже другой разговор. Это всё для меня новое и иногда перестаёшь понимать что происходит. Но сегодня я всё таки понял что именно.
Как понять, что ПМы зашиваются? Ну т.е. что задач стало настолько много что они не справляются? Очень просто. Надо посмотреть Джиру!
Но что там смотреть? Смотреть надо что постят твои ПМы. Самое нормальное, это когда ПМы добавляют какую-то дополнительную ценность к общению между заказчиками (внутренними или внешними, не важно) и программистами. И как только ПМы начинают зашиваться, то эта ценность скукоживается и превращается просто в передачу хотелок клиентов программистам.
Пока больше откровений на сегодня нет. Продолжаю ковырять эту тему ) Stay tuned )
Страница 1 из 8