Thursday, April 7, 2016
Охохо, или Миша из Кэпсилона
Мало того, что работа интеграторская, так ещё и Миша такой болтун какой-то... Ой не знаю, как мы работать будем, если даже будут брать...
Friday, April 1, 2016
Training day practice
Тот самый фильм
Даже моя нынешняя контора практикует такие кошерные вещи, как посадить кандидата код пописать, и организовать ему (если хочет) тренировочный день. Правда, в последнее время то места стало не хватать, то ещё чего - для новичков, которые уже реально приходят :-)
Не все обещают тренировочный день, некоторые как-то "совсем не практикуют". Ползая сейчас по собеседованиям, замечаю разные противоположные забавности - где-то менеджера достаточно высокого ранга совершенно не интересуют причины беготни - типа техническое собеседование должно всё показать. А, может, чел псих и неадекват с хреновой коммуникацией, или ему любой проект надоедает через месяц, или ещё что. Люди - это ж пушечное мясо :-) Надыбали сейлзы проектиков - знач, можно народу набрать. А то, что сам манагер честно рассказывает, что проектик(и)-то на месяц, а потом ХЗ что - вопрос другой. И контора при этом (Elilink/Elinet) на первый взгляд (что я считаю исключительно важным) производит нормальное рабочее впечатление - плотно заполненый офис с плотной работой. Где-то (Andersen, ScienseSoft) больше похоже на треш, угар и содомию - кухня в том-же open space, где народ работает, кикерсы грохочут, болтовня и левые сайты на пониторах.
И вот, наконец, пример нормальной работы HR, мадам, которая, возможно, чуть старше такого деда, как я. Реально задаются реально важные вопросы - "а чёй-та ты оттуда-то свалил тогда-то? а чего сейчас сваливаешь? а ты уверен, что вот ща, в случае с нами, ты сделаешь наконец-то правильный выбор, у тебя же есть уже примеры неправильных выборов?" :-) И это Artezio, где мне HR сообщил, что они совсем не практикуют тренировочных дней, офис показали только по моей просьбе и крайне поверхностно, а собеседовавшие меня манагеры и в целом контора не произвели пышущего радостной жизнью впечатления. Пора бы стандартизировать уже процедуры, по ISO-6664 какому-нибудь, хахаха.
Tuesday, March 22, 2016
1001й способ выстрелить себе в зад при помощи велосипеда (git)
Просто не забывайте, попытавшись поиграться с некоторыми командами, типа git am, или забивая на git rebase, сделать abort! Иначе, поработав и покоммитив, внезапно выяснится, что всё оно куда-то пропало...
Thursday, March 10, 2016
.NET HTML parsing library status
Returned to site data grabbing for a bit via .NET . Library status (there are some engine improvements):
HAP - https://htmlagilitypack.codeplex.com/ - dead (development stopped in 2012, NuGet package is dated 2014 AFAIR)
Tidy - rulez! After some no activity period
- no commits at SourceForge (or wherever it was) for years
- Google Code Hosting has some fork "to support modern features and HTML5", but I guess nothing was developed and https://code.google.com/ went dead together with many others
https://en.wikipedia.org/wiki/List_of_Google_products#Discontinued_products_and_services
we have http://www.html-tidy.org/ with actual updates
.NET "tidy" stuff looks like a mess as usually. I would suggest that repositories and projects not updated for more than 2 years should not be found by default search.
Googling for something like "tidy .net" founds SourceForge/CodePlex projects like complete rewriting of (Lib)Tidy in .NET and some obscure wrappers of unknown engines.
Pure tidy results (except wrong keyword matching) at https://www.nuget.org/packages?q=Tidy can obfuscate anyway. I choosed 2 freshest ones - TidyManaged and TidyHTML5Managed and decombiled assemblies.After small de<t/f>ective investigation last one looks better as it ships with libtidy.dll.
Well, 2nd lib author even provided enough NuSpec info with github.io link while 1st one can be googled at github.com. Why TidyHTML5Managed can't be found at github.com and what is f*cking site difference? Top google result is https://github.com/blog/1452-new-github-pages-domain-github-io, but truly speaking, I don't understand why search for github.io stuff is not working.
As a result: I'm using TidyHTML5Managed manually copying "working" libtidy.dll (AFAIRemember, x64 version bindings failed on my Win7 64bit). Additionally, correct (X)HTML data-xxx attributes could not be parsed because of complex values like 'some html tags and attributes with "values"' and all that low-level malloc and p/invoke operations looks imperfect giving output strings ended with hundreds of '\0'
HAP - https://htmlagilitypack.codeplex.com/ - dead (development stopped in 2012, NuGet package is dated 2014 AFAIR)
Tidy - rulez! After some no activity period
- no commits at SourceForge (or wherever it was) for years
- Google Code Hosting has some fork "to support modern features and HTML5", but I guess nothing was developed and https://code.google.com/ went dead together with many others
https://en.wikipedia.org/wiki/List_of_Google_products#Discontinued_products_and_services
we have http://www.html-tidy.org/ with actual updates
.NET "tidy" stuff looks like a mess as usually. I would suggest that repositories and projects not updated for more than 2 years should not be found by default search.
Googling for something like "tidy .net" founds SourceForge/CodePlex projects like complete rewriting of (Lib)Tidy in .NET and some obscure wrappers of unknown engines.
Pure tidy results (except wrong keyword matching) at https://www.nuget.org/packages?q=Tidy can obfuscate anyway. I choosed 2 freshest ones - TidyManaged and TidyHTML5Managed and decombiled assemblies.After small de<t/f>ective investigation last one looks better as it ships with libtidy.dll.
Well, 2nd lib author even provided enough NuSpec info with github.io link while 1st one can be googled at github.com. Why TidyHTML5Managed can't be found at github.com and what is f*cking site difference? Top google result is https://github.com/blog/1452-new-github-pages-domain-github-io, but truly speaking, I don't understand why search for github.io stuff is not working.
As a result: I'm using TidyHTML5Managed manually copying "working" libtidy.dll (AFAIRemember, x64 version bindings failed on my Win7 64bit). Additionally, correct (X)HTML data-xxx attributes could not be parsed because of complex values like 'some html tags and attributes with "values"' and all that low-level malloc and p/invoke operations looks imperfect giving output strings ended with hundreds of '\0'
Friday, May 22, 2015
См. анекдот - "как же вы меня заебали, продавцы полосатых палочек".
Как же меня заебала вся эта хуйня. Нарушая очередной запрет и не выключая комп месяцами, я, наконец-то, добрался до Install updates & shutdown. Установив 100500 апдейтов, после которых не пропал "баг", когда одинаковые msxsl.exe при одинаковых (версиях) msxml*.dll генерят разные аутпуты (разный whitespace/formatting/whatever) при одинаковом инпуте на 64bit Win7 & Server2008R2, я обнаружил сразу 2 adware/browser (search) hijackers - аддон в осле, который задизаблен и аддон в ФФ + прочее.
Погуглил - ладно, скачал какой-то тул, который обещал всё ремувнуть, пробил/допёр имена папок, запустил инсталлер (честные ребята, ещё бы в виндовский uninstall добавлялись) прибил пару процессов... Конфиг ФФ был как-то ресетнут, и, несмотря на то, что обновления были отключены, он как-то обновился с 33 на 38! Обновления до сих пор отключены! Ебать-колотить! Не, он вполне прилично выглядит, и я даже не был в шоке от нового УИ, но я, вообще-то, специально это отключил, потому что меня достало искать замену плагинам, которые перестали суппортить и которые, видите ли, не работают в новых версиях, и т.п. и т.д.
Как же меня заебало, что в этом мире так всего много - бездельников, которые норовят всунуть вам хуй свои программы, рекламу и всё прочее.
Thursday, May 21, 2015
Git stash pop merge conflict
If merge conflict occures during git stash pop, just run git mergetool, solve conflict(s) and do git stash drop stash@{0}. Don't f*ck the mind about interrupted pop, changes are applied, but stash item is not deleted.
Subscribe to:
Posts (Atom)