| Русскій нєгосударствєнний язик |
[травень. 28-е, 2012|08:54 am] |
Originally posted by reznichenko_d at Русскій нєгосударствєнний язик Сегодняшний шум по поводу нового закона "про засади державної мовної політики" напоминает топтание двух уставших боксеров в финальных раундах. Одни политики обязаны показать, что борются против украинского языка, вторые - против русского, а по сути, филонят и те, и эти. "Регионалы", которые пять лет назад обещали своему донбасскому электорату "покращення" и второй государственный, оказались припертыми к стенке, то есть к новым выборам. Настал таки момент, когда надо сделать вид, будто им не насрать, на каком языке-мове лопочут ведущие новостей. Сделать русский государственным регионалы не способны, для этого надо переписать Конституцию. Как показали пять лет их правления, плевать на нее они вполне могут, а вот внести изменения - нет. Остается одно: громко принять закон, который как бы защищает как бы русский язык, или, по крайней мере, выглядит как защищающий. "Національні патріотичні сили", не удосужившись ознакомится с текстом законопроекта, успели позвать граждан на баррикады, жечь, убивать, ебать гусей, спасать страну; как говорил один знакомый - "Гей побігли з прапорами!.." В принципе, их можно понять, - регионалы доверили разрабатывать этот закон двум отпетым руссколобым ублюдкам - Пидрахую Кивалову и Вадиму Колесниченко ( ребенок которого, как мы знаем, отупел от украинского языка на 25, а то и все 60%). Ясно, что от этих двух ничего хорошего для украинского языка ждать не приходится. Однако, прочитав закон, мне лично показалась, что ни Кивалов, ни Колесниченко в него даже не заглядывали. Он опирается на ратифицированную Украиной (аж в 2003 году) "Европейскую хартию региональных языков". В силу она вступила, на секундочку, в 2006 году, то есть при Ющенко. Руссколобые ее тогда сильно критиковали, если кто помнит. Так вот, собственно закон "про засади державної мовної політики". Читаем: ( ...державна мова України... ) |
|
|
| agile is bullshit |
[травень. 16-е, 2012|10:24 am] |
дістали agile євангелісти. написав коментар десь, вирішив повторити тут.
небажання вчити матчастину - це мабуть загальга вада проповідників Agile
- waterfall, з яким люблять порівнювати agile, не існує. -- створений 1970 року, він вже мав приписку автора "обов'язково повторити, робити не менше ніж двічі, наприклад, ітеруйте" -- він зник як максимум в 90-х, у 00-х водоспаду вже не було ні у викладанні, ні на практиці, RUP та MSF були повсюдно. - agile покриває дуже мало. -- agile це не "нова панацея", він поглинув купу практик; і поглинає досі - валідні практики просто маркують як agile. -- agile команда занадто часто насолоџується двомисленням, бо необхідно додати для покриття процесу купу практик, що вводять із тих ще RUP або MSF, наприклад Risk Management. - agile не поділяється на три частини, означені "частини" це просто популярні приклади ортогональних методик: LEAN - архітектурна, SCRUM - управління, XP - розробки; ўсі виникли і використовуються окремо, хоч зараз і під agile прапорами. - agile методики не накладаються так просто. і вони теж вимагають купу сил витрачати на процес. а значно більше на навчання процесу. без agile-coach чи scrum-master ініціатива agile здохне і викличе розчарування. навіть популяризатори agile чомусь часто йдуть всупереч agile manifesto (мабуть не знають?) - люди це люди, зміни процедуру, людей не зміниш.
agile це лише спосіб змістити акценти, срібної кулі не існує. правильний сайт про agile про маніфест сам маніфест огляд RUP та MSF ўмний дядько, теж каже за agile, але як ёго робити правильно. |
|
|
| fixed point |
[квітень. 3-є, 2012|02:17 pm] |
надибав статтю 2008 року (generics вже були) java is too academic де автор пише, що нібито java занадто незручна для простих абстракцій на прикладі функції факторіалу виражену через fixed point combinator. а тепер правда (факторіал трошки скорочений, бо java 8 дозволяє)
public class Fix<S, R> implements Mapper<S, R> { private final Mapper<Mapper<? super S, ? extends R>, Mapper<? super S, ? extends R>> f; public Fix(Mapper<Mapper<? super S, ? extends R>, Mapper<? super S, ? extends R>> f) { this.f = f; } @Override public R map(S s) { return f.map(this).map(s); }
public static void main(String[] args) { Mapper<Mapper<? super Long, ? extends Long>, Mapper<? super Long, ? extends Long>> preFact = (fix) -> { return (n) -> { return n == 0 ? 1 : n * fix.map(n - 1); }; }; System.out.println(new Fix<Long, Long>(preFact).map(5L)); } } висновок: автор - мудак, свідомо замусолив код. function fixed point в java навіть простіший - ООП - наше все. зараз зрозумів, що варто ще було винести
public Mapper<? super S, ? extends R> getDelegate() { if (delegate == null) { delegate = f.map(this); } return delegate; }
|
|
|
| SKI java sample |
[березень. 20-е, 2012|06:13 pm] |
надибав http://ivan-gandhi.livejournal.com/1915798.html, що є копією http://blog.tmorris.net/ski-combinator-calculus-in-java/ вирішив, що піде як зразок для java8 сиктаксису ( оригінал в новому вигляді )
( завести ще інтерфейси для зручності ) хоча все рівно не зручно - top-down type-inference не може вгадати параметри навіть простих виразів від s() та k(). P.S. Code2HTML plug for jEdit |
|
|
| 8 березня |
[березень. 16-е, 2012|09:31 am] |
турбує мене один момент - жіноча "анти-емансипація". на 8 березня почув щось таке з жіночих вуст «ну вип'ємо за свято, клята Клара Цеткін, не сиділося їй, а нам тепер страждай». і по бачику, на 1+1 здається, у новинному огляді був блочок "жінки протестують проти емансипації". стало страшно. на жаль саму передачу пропустив. до цёго я вважав, що тітка заганяє. тепер розумію, що ні.
і видається мені, що це просто епізод широкої тенденції, що дуже-дуже турбує мене «бажання сильної владної руки» невже не зрозуміло, що сильна влада вважає народ за ресурс, а не за працедавця? так, зрозуміло - то народ невже хоче бути бидлом? - так, хоче.
а щоб уникнути коґнитивного дисонансу вигадує інші визначення бидла. наприклад анеґдот демонструє хибне протиставлення культури та бидла: - прапустітє пажалуйста, я на следуєщєй выхажу. - ти чё, интєлігєнт? - нєт, атнють, такоє же быдло как і вы.
якщо малювати розподіл між билдом та "не бидлом", то дихотомії не вистачить, так само як і в "гуманітарій-технар", треба додавати координату. як у "гуманітарій - технар" необхідно враховувати "абстрактний - практичний", так у "неосвідчений - культурний" треба враховувати "сірий - думаючий".
бидло - це у кого волі немає, або гонять як биків, або самі йдуть як вівці за бараном. культурні люди, що прагнуть йти за сильним - це вівці, що відторгають волю. |
|
|
| pure java type class |
[лютий. 29-е, 2012|12:59 pm] |
хотів написати про те, чому не люблю одну потужну мову. але писати нічого. не люблю, бо там можна і прийнято писати магічними значками замість зрозумілими назвами.
натомість сеанс магії, початкової. сподіваюся якось проб'є і дійду так до аналога монад із прикладом Iterable. а поки, Mapper - аналог Mapper в java 8, який відповідно аналог функції у функціональних мовах. але із "магією" type class - Chain<Mapper<>, S, R> "знає", що він Mapper<S, R>.
// Chain - type class // L - Magic ingredient public interface Chain<L extends Chain<L, ?, ?>, S, R> {
<T, K extends Chain<L, S, T>> K link(Chain<L, R, T> next);
// Magic can harm @SuppressWarnings("unchecked") <K extends Chain<L, S, R>> K getThis() default { (K) this; } }
public interface Mapper<S, R> extends Chain<Mapper<?, ?>, S, R> { R map(S o); @Override <T, K extends Chain<Mapper<?, ?>, S, T>> K link(Chain<Mapper<?, ?>, R, T> next) default { It.link(this, cast(next)).getThis() } class It {
// Magic part public static <S, R> Mapper<S, R> cast(Chain<Mapper<?, ?>, S, R> that) { return that.self(); }
public static <S, Q, R> Mapper<S, R> link(final Mapper<S, Q> one, final Mapper<Q, R> two) { return { (S o) -> two.map(one.map(o)) }; }
}
}
ну і посиланнячка, аби зрозуміти, чому коду мало http://openjdk.java.net/projects/lambda/ поточний стан http://cr.openjdk.java.net/~briangoetz/lambda/lambda-state-4.html http://jdk8.java.net/lambda/ |
|
|
| далі про часовий пояс |
[жовтень. 1-е, 2011|06:28 am] |
Астрономы против отказа от перевода стрелок ладно, донецькі не подобають вірний час. перелік наших історичних часових зон: Europe/Kiev - ну зараз всі инші на нёго дивлять Europe/Simferopol Europe/Tiraspol - а, це ж не наша, ну не завадить. Europe/Uzhgorod - єдиний на всю Україну вилазить за наш широтний пояс на захід Europe/Zaporozhye
я чомусь був певен, що є Europe/Kharkov - бо той ж був "столицею радянської України" - війського-політичною махінацією більшовиків, проте на щастя помилився.
то заведіть собі локальний Europe/Kharkiv, бо у Харківській області починає широтний пояс +3, чи краще Europe/Donetsk (заодно і статус підняти :), бо сам Харків все ще у +2, лише Донецьк та Луганськ у +3. і живіть по ній усім ПіСУАРом (він росте, зараза, то був 26 чоловік, а вже 266 - це РАК); бо Europe/Simferopol, Europe/Zaporozhye підішли б на підгонку лише якщо думати жопою.
заодно тоді вже дайте волю закарпатцям - вони давно хочуть бути як середнё-європейці - мати свої чесні +1!
і так, ІСергій, мене не пре новий графік. бо коли я висипаюсь на вихідних, то прокидаюсь о 3 ранку за ПіСУАРівським, думаю, що дуже рано, і треба ще спати - марную час.
на підтримку того, що я сказав раніше "це лише підтримувати распіздяйство", в тему з ДОУ вільний графік - зло і мій двоюрідний брат "якщо звик важко вставити, так і буде - перебудується на новий графік і буде знову пізно й важко вставати". я подумав, що даремно кіпішую - за рік всі вони самі побачать, що нічого не отримали. навпаки, зараз якщо дати їм привід відстояти "свою думку", цю думку зроблять частиною себе і потім відмовляться передумати - бути не правим людям гірше ніж жити в незручностях.
а тепер бонус для електорату
| час був як | час став як |
|---|
EET/EEST Turkey | (Asia|Europe)/Istanbul | EAT Eastern African | Africa/Addis_Ababa |
|---|
| (Asia|Europe)/Nicosia | Africa/Asm(a|e)ra | EET/EEST Eastern European | Europe/Athens | Africa/Dar_es_Salaam |
|---|
| Europe/Bucharest | Africa/Djibouti | | Europe/Chisinau | Africa/Kampala | | Europe/Helsinki | Africa/Khartoum | | Europe/Mariehamn | Africa/Mogadishu | | Europe/Riga | Africa/Nairobi | | Europe/Sofia | Indian/Antananarivo | | Europe/Tallinn | Indian/Comoro | | Europe/Tiraspol | Indian/Mayotte | | Europe/Vilnius | GMT+03:00 | Africa/Juba |
|---|
EET/EEST* Israel* | Asia/Amman | SYOT | Antarctica/Syowa |
|---|
| Asia/Beirut | AST Arabia Standard | Asia/Aden |
|---|
| Asia/Damascus | Asia/Baghdad | | Asia/Gaza | Asia/Bahrain | | Asia/Jerusalem | Asia/Kuwait | | Asia/Tel_Aviv | Asia/Qatar | | * - майже | Asia/Riyadh | | EET* | Europe/Kaliningrad |
|---|
|
|
|
| відміняють переведення часу? |
[вересень. 25-е, 2011|05:59 am] |
що, я проспав таку важливу подію, як відміну переведення часу? Що За Маячня? ну хай би навіть і прибрали (повернімося до варварства), але ж хочуть залишити на літнёму - кощунство! і ніхто ж із знаёмих не сказав, ніби це цацки які. (хоча може настало щастя, і телевізор більше не дивлять) у горожанина в обговоренні, яро відстоюють цю нову позицію, навіть доводять із +3 аж до +5. Що За Маячня??
до чого це я - де виходити на збори чи хоча б залишити підпис на підтримку "канонічного"? |
|
|
| dev-adverts on streets |
[серпень. 31-е, 2011|09:27 am] |
давно вже забув, що я подумав, коли побачив симпотний бігморд:
 а потім ще один (вибачте, не знайшов відповідного малюнку)
зі списком технологій на заднёму фоні цілёва аудиторія - прогери. це з гармати по горобцям.
«поздно піть боржомі когда почки полєтєлі» який сенс так дертися за розробника. все, вже ясно, що дефіцитний ресурс. якщо тупо переманювати все рівно не вистачить.
просралі пролєтарскоє Совєтскоє ґосударство момент, не навчили? не прийняли участь у формуванні кадрової зміни? недолік стратегії? всі бачили що попит росте, якість навчання падає, а вкладатися в освіту найчастіше "чужих" кадрів впадло? (може тому я досі в ISD - кузні IT-кадрів Дніпра - відчуваю свій соціальний вклад, як який не який а коваль)
може настав час скористатися із нової законодавчої постанови? |
|
|
| Open Government |
[серпень. 30-е, 2011|09:30 am] |
росіяни - великий народ. вони будують Government 2.0 це я не про блоґи політиків та решту піару :) то вже "рассєя - велікая дєржава". я про ініціативи знизу, безпосереднё самих людей. як про самозібрані пожежні групи, допомоги потерпілим і т.п. але вони не мають постійної бази, робляться розрізнено та наскоками; і держава намагається підім'яти всі ці "рухи" під себе. а це побачив по телику Жди Меня: хлопець 17-год із якоїсь пост-радянської держави поїхав на заробітки в Москву; там ёго на двох роботах прокидали; залишився він без засобів до існування, не те що привести щось додому; звонить він матері, мати радить ёму йти до будки "Жди Меня"; і ёго доставляють додому без мозкоєбства та проволочок. жодна держ-служба на те не здатна. і я впевнений, що держ-служба поводилася б як із гівном, ще й наклала б штрафи, як грошові, так і погірше, типу недозволу на в'їзд. |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|