Thursday, October 6, 2016

Сервис-ориентированная экономика

Мало того, что значительная часть тестов на UpWork.com наверняка растет с брейнбенча, судя по их отстойности (Javascript мне совершенно не понравился, хотя я его сдал на 4+ of 5), так ещё и ф тырнете полно сайтов с дампами и ответами. И О УЖАС! На http://upworktestru.com предлагают пройти тесты за Вас. Конечно же, небесплатно.

Продамплено, возможно, больше всего, но отвеченных негусто - правило "50%"
http://upworktestru.com/css_test_2016_upwork_answers_questions/

Особо не штудировал, но вроде там максимум "отвеченных" вопросов
http://upworktest.in/top-10-popular-test-answers/css-test-2016/

Ништяк, тестов много; народ голосует за правильные ответы, так что там проценты :-) Похожее видел на Хабре. Эдакая нечётка логика.
http://job-work-tests.makerise.net/?test=507

Кстати, тесты по C# & CSS ИМХО ничего. HTML5 у меня рано завалился, буквально после 5го вопроса сослали на 2.5 of 5, и я не смог его толком оценить.

Wednesday, September 7, 2016

Moving to idiocracy

"Верной дорогой идете, товарищи"

     Сижу в Альфа-Банке на красной пополнить депо в белках. Дооооолго сижу, 2 операциониста всего. Разговариваю с челом рядом - тот хотел в БПС-Сбербанке карточку открыть через сайт, знач, у него там ИНет-банкинг есть, уже работает с ними - а там капча внизу формы не видна. Ай малайцы со своим Сбертехом. Он даже им в суппорт позвонил, общественно активный такой - "проблемы вашего браузера". Приехал сюда. Ага, на примере Альфы той же я знаю, как оно всё работает, и я ему об этом рассказал - но не спугнул клиента.
         Пополняю депо. Операционистка явно начинающая, долго возится. Через пару часов звонок - "чел, у тя срок пополнения вклада кончился 5 дней назад". Ну, мне надо было не тяп-ляп открывать, я ведь уже знал тогда, когда в новой конторе зарплату дают, а подгадать. Или в договор глянуть. Но если б они меня сразу послали, то виноват был бы только я, а так - мне ж придётся туда 2 раза ездить, хули баблу просто так без % на счету лежать. Ну и какого же БУУУУУЯ?... И ИНет-банков-хуянков я там никаких не открывал, нафиг надо, когда нужен депо белки повращать недолго. На Западе бы уже приняли пополнение, хер с ним. А тут - неее, перезвонила ж, наверное, та самая операционистка. Манагер навстречу клиенту не пойдёт.
          Я сам со временем тупею. Почему у меня такое впечатление, что остальнуе делают то же самое? Куда пропадают умные люди? Ведь у меня есть подозрение, что за границей они тоже кончаются... Ну и почему мне так везет с просиранием времени на всякую ерунду?

Thursday, September 1, 2016

Въезжаем в security

1. Несимметричные алгоритмы (RSA): шифрование закрытым/расшифровка открытым вроде как нонсенс. Только подпись. Но - на деле это же вроде как все равно полноценная расшифровка.

Monday, August 22, 2016

Эволюция вверх ногами

В вопросе не разбирался, но готов поверить, что резоны есть. Не все же, гм. Идиоты? :-) По возрасту застал герконовые и механические клавиатуры в 90х.
Механические клавиатурные переключатели в 2016м - это круто
Cherry - это легенда? У мя такие пробегали, я думал, это заурядный Китай рядом с каким-нибуь Logitech, и по цене соответственно.

Ну и о "прогрессе".
"Из чего, Карл? Из чего оно сделано, черт побери?!"
Клавиатура от Apple сломала ножовку, свёрла и (почти) электроинструмент
Сделал бы из пластмассы или дюраля - дешево и сердито. А так она что - из титана, блин?

Thursday, July 14, 2016

Зоотрофилия


Смотрю ща "Зверополис". Обратил на него внимание после https://aftershock.news/?q=node/384851, хотя на тутке в рекламе было. Ну, написано в статье немного не про то. А главкоммент - опять боян артишока про зеленых бесов, влияние на неокрепшие разумы и т.п. Херня, лень уже отступить от набившего оскомину потока мысли.
 
Я Щитаю, вспоминая то, что Дисней (вместе с Фордом) вроде антисемитами, социопатами и вообще мизантропами и т.п. вроде как считались, что сей мульт - это могучий стёб над нынешней реальностью. "Политика равных возможностей", хахаха. "Взяли ради голосов баранов", хахаха. Хоть всякие абамы с меркелями и политкорректностями погоняют, есть ещё правильные посоны мальтусианские на планете. Напоминающие, что человек суть дикий зверь есть. И это я ещё и половины не просмотрел. Надо будет обязательно английский текст глянуть, насколько правилен перевод.

Monday, June 20, 2016

Так получается (говно - AB 2)

Так получилось, что подсел я на франшизу AB. Ещё в 2013. Виной всему попавший в руки халявный iPad2 (не на правах рекламы), который надо было чем-то занять. Играл я во многое. Хуже всего был AB (3D) Action на моем ведропланшете и AB POP - 1й вечно глючил и вылетал, да и разрешение нешта низкое, а во 2й - непонятно, как прокачиваться, а без дачек (применим термин уг. жаргона) не протянешь, только редким везением.

И вот, в августе 2015 начал я пилить в AB2. Вначале мне не нравилась мультяшность, но я быстро понял, что это не для детей. Да, любой скажет, что всё это freemium или как там говно делается, чтоб тянуть из людей деньги. Но мы ж не совсем тупые, и причем принципиальные жадины. Прогресс можно потиху делать и без донатов, с помощью пары простейших трюков. Вот только манагеры потиху догоняют и вставляют палки в колеса.

Собсно, в чём печалька. На данный момент 600+ уровней. Где-то уже после 50го, а тем более, ближе к 300му уровни пошли такие, что пройти их за небольшое кол-во попыток без платных заклинаний или массированных закупок пачек карт, или прокачанных птиц, сшибающих кучу очков и быстро заполняющих погромометр, стало малореально такому дохлому геймеру, как я.

Я и сам не сразу догнал, что арену пилить выгодно, чтобы качать птиц. Подачки там сыпятся регулярно. Сейчас их даже стало больше. Профессиональный дизайн графики и озвучки, юнити старается вовсю за геймплей, а бакендовцы на сервере порют чушь постоянно. Арена глючила тупо всегда. Где-то до 4го уровня я прокачался относительно быстро и легко, хотя на арену вышел только осенью, когда кончились легкие уровни. А всё почему - потому что группы на арене были пустые, и мне доставалась вся куча перьев и я не помню уже, что там было с брюликами на тот момент, но вроде как глухо. Потом нормализовалось и стало похоже на нормальный соревновательный процесс. Только похоже, потому что всё это - профанация. 

PvP там никакого нет, даже если у противника нормальный аватар и ник. 100500 раз я бросал арену на середине игры и сваливал куда-нить на полчаса или больше. Что, чел сидел меня и ждал, чтоб сразу начать бросать? Или он сразу докидал? А откуда знают, с каким результатом я кончу?
Прикольнее всего стало, когда появились боты. Людей с неподключенной мордокнигой с дефолтовой птичьей авой и ником типа Bomb#4579 сразу видно, как и нормально засетапленных. А вот птичья ава и сгенеренный ник типа Pork Crusher - это псевдобот, проигрывающий игры, записанные людьми. Вот и нахер всё это надо, там что, людей мало играет?
Главная супержопа - это спуск заработанных брюликов в унитаз. Я на1м месте (должен был быть). Где мои 300? Почему не триггернуло? Такое было у меня уже 2 раза, и после этого не хочется делать больше, чем дневные задания. Хоть посылай арену и греби звезды, фигача стартовые уровни быстренько.
Переключение состава недельной группы на арене тоже доставляет, хоть оно и помогает обычно. 300 я так огреб 1 раз уже. Только что я был в нижней половине, а наверху нечто с адским кол-вом звезд, а тут опа - и я уже в первой тройке. Можно и похренячить. Только, бывало, раза 2 за цикл перекидывало между группами.

Дурацкие 7 побед и тройные суперзадания - тоже жопа. Вначале 7 побед я хреначил несколько раз. Потом стало подсовывать ботов, не экономящих на заклинаниях, и 6го левела. Судя по тому, что сделали доступным уже 11й - ну, люди, наверное, прокачались. Сделали бы больше лиг, что ли... Все равно соперник должен подсовываться близкого рейтинга по очковости птиц, а тут - как когда. Раньше можно было монстров скидывать, а сейчас...
Убралась отмена арены, когда ни 1го броска не было сделано - засчитывается поражение. Стали дороже дополнительные пачки карт в конце уровней. Подорожали заклинания и стали покупаться пачками.

Friday, June 10, 2016

"What a hell is that shit?"

"What a hell is that shit?" 
(as said by some old PC game when you set too low resolution)

For a long time I didn't hear anything about IBA

Is it one more fucking "major-hipster" open-space? Yes, it looks like. I hope that they will do at least smth. non-IT there.

С вами говорит IT-Дуремар, Айти, детка, у меня мой Айти

Key quotes:

"Признаюсь вам честно, в некоторых сферах IT требуются не столько высокий интеллект и специфические знания, сколько внимательность, скрупулезность и усидчивость"
I use to say that IT men are more like monkeys comparing to engineers and scientists.
 
"Молодые бухгалтеры, экономисты, библиотекари, медики, строители и представители прочих специальностей, окончив вузы, нередко осознают, что или полученные ими знания мало кому нужны, а то и вообще — откровенно устарели, или потолок зарплаты в сфере очень невысок"
Medicine and a lot of other areas are dead in .by unless fucking IT. I hope that everything will "align" and doctors will rule same as in West.


Thursday, May 26, 2016

Пока баян (disk crash) не грянет - мужик не перекрестится

Настигла меня печалька, о которой я слышал от других, более старогламурных владельцев USBнутых HDD. Бывши наслышанным, я eject старался делать, но иногда всякое системное файло (ох если $MFT*, но иногда какая-нибудь System Volume Information) бывает чем-то залоченным, и тогда уже плюешь. И наступает дупа (которая польская).
Заодно могу дать совет не делать эпичного размера логдисков (типа разбивать 3хтерабайтник на 2 - лучше на 6 хотя бы), ибо прогоны поиска по диску в 1+ Tb, подключенному по USB2 (нешта и eSATA там давно от корыта отвалилась), будут занимать эпичное время типа 6-7ч в NTFS Recovery.
Итак, ваш (лень Shift нажимать) логдиск (1 из 2х) внезапно из NTFS стал RAW и Win предлагает форматнуть его перед использованием. Вы гуглите софт и статьи и оказывается, что современная тенденция (всё - говно, особо прикладное, да ещё и платное) истинна. При наличии живой GPT (1 of 2 logdisks works, показываются правдоподобные размеры логдисков) всё, что называется partition recovery, вряд ли для вас. Тулам хер укажешь, что это был NTFS - zero assumption, блин. У NTFS Rec есть опции, вообще-то.

NTFS Recovery - 6+ часов искал партишны через SuperSearch. Показывает несколько вначале как Not Bad, но размеры неправдоподобны и корневые директории пустые, только системное файло. 2 "партишны", судя по всему, последовательно занимают весь логдиск. Гм. Немного почитав про устройство NTFS, я в конце логдиска обнаружил бекап бут-сектора (который 512 байт). По "нулевому" адресу сектора - мусор. Забекапил "важное" файло с 2го логдиска и скопировал бекап в нулевой вроде именно через него. Хотя хрень тоже там на что-то намекала типа лицензии. После восстановления бута и перезагрузки... Увы, MFT/MFTMirror не показывает чекнутыми, сигнатур не найдено.
WinHex - его DiskEditor без лицензии read-only. Накуй.


Easeus - платный, восстановление до 100Мб в сумме по объему, кроме поиска по сигнатурам файлов, ничего толком не увидел.
CGSecurity TestDisk - всю ночь гонял поиск неизвестно чего. Ничего не нашел, проискал в р-не 25% только. Вроде много чего умеет типа бут из бекапа и MFT из миррора, но по факту - ХЗ - если он считает, что partition RAW - может, там и в бесплатном варианте
ZeroAssumptionRecovery - free version is 4 folders recovery limited
TZWorks - какие-то, скорее, forensics утилиты 4 NTFS examination - вообще не запускаются без лицензии

Tuesday, May 24, 2016

Eating Cocos

Потиху учу Кокос. "Каждый программист должен посадить... аккумулятор, построить, конечно же, бильд и вырастить написать гульку. Ладно на офсайте в доках куча 404х - всё-таки нормальная дока есть, и даже сэмплы (аллах акбар!) соответственно "-х", не на неправославном Objective-C, а на С++ и даже Javascript, на коем я, конечно же и корябаю.
Но вот софт... Читаю про спрайты, вижу упоминание .plist files и тулов. Начинаю смотреть тулы. Б-же, (Cocos Studio) это ПИЗДЕЦ (да оно всё такое). Впрочем, как в значительной степени, и весь этот кокос. Кетайца даже "Browse" на кнопке правильно написать не может. Спасибо, что живой работает бесплатный.

Wednesday, May 18, 2016

Всегда доводите дело до конца

Это прикольно, включив как-то для отладки HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion\ForceLog, через полгода+ не особо интенсивной работы внезапно обнаружить 20-гиговую папку, набитую мелким файлом. А тут ещё кто-то будет говорить, что программисты всё херово делают и программы медленно работают.
Следуйте правилам выживания в лаборатории IT - "если Вы включили что-то (нужное временно), не забудьте это выключить"

Saturday, May 14, 2016

Moving by small steps to XY-positioner (XYP)

Disassembled some printers (possibly it could be good to not to hurry, some could be partially working). God damns that useless Internet: motors with part numbers QK1-0545, QK1-0550, QK1-0558 are mentioned a lot of times, but no actual model and datasheets exist, and no one swears that voltage is 24V.

XYP will be used as holder both for webcam and laser pointer. For "shooting range", I tried Metricam SDK and it works nice with my old A4Tech webcam.

Useful links:
В(ы)ключение USB-девайсов:
http://superuser.com/questions/715888/how-to-control-power-to-usb-ports-using-batch

V-USB
http://forum.easyelectronics.ru/viewtopic.php?t=14540 - V-USB basic scheme Zener diodes discussion
http://trzrus.ru/rec/recany.htm?4../zener.htm, http://radiosvalka.narod.ru/spravka/diodes/stab1.htm - аналоги деталей
http://codeandlife.com/2012/02/22/v-usb-with-attiny45-attiny85-without-a-crystal/ - simpliest solution
https://www.obdev.at/products/vusb/index.html - that (тот самый) project


google:управление устройством через usb OR google:управление устройством через usb attiny2313
ex-USSR details:
google:v-usb КС133А

General AVR/Arduino programming:
http://www.instructables.com/id/Uploading-Sketch-to-Arduino-Pro-Mini-using-usbASP/step4/Select-Board-Type-on-Arduino-IDE/

http://www.eevblog.com/forum/microcontrollers/problems-with-usbasp-and-programming-interface/
http://www.avrfreaks.net/forum/usbasp-not-working-can-it-be-fixed

Other useful links:
http://andreysalomatin.me/vviedieniie-v-react-js/ 
 Asp.Net Mvc (ANM):
http://dotnetslackers.com/articles/aspnet/Understanding-ASP-NET-MVC-Model-Binding.aspx
http://www.developerhandbook.com/c-sharp/create-your-own-asp-net-mvc-model-binder/

Thursday, May 12, 2016

How to add ASP.NET MVC default membership scaffolding to existing project?

Why not to start with non-empty ANM project? 1st, you think that you don't need this. Then, small test/learning project changes. On any action like 1st user registration objects are checked in configured MS SQL DB and created, and you can use existing one with your objects.
But when I was merging "membership-scaffolded" with "empty created" I noticed that bundling was used in 1st one while in 2nd one same set of default styles, scripts, etc is simply attached via HTML tags. Source code tab/space formatting differs... So even if you can merge both (and better  if merging of 2nd one into 1st one), it's better to always start with "membership-scaffolded"

Tuesday, April 12, 2016

Depreciation history

 Recently visited bank dept in "Minsk historical center". Original desk was added to usually perfect interior decoration (ugly photo). A history of all paper money and replacements (like coupons) since USSR 1980s till now. Will it ever stop? No need going to Zimbabwe. From USD/USSR rouble 0.6/1 in 1980s till 20000 USD/BYR now, having 1000 times denomination in 2000 and waiting for 1000 or 10000 denomination now again.

Monday, April 11, 2016

ASP.NET MVC 4 test project in VS 2015...

- when EF DB 1st, give PascalCase singluar names to tables, otherwise generated model class names like session_activity will be ugly and non-standard
- 1st attempt to generate model classes from DB semi-failed, files were created, but looked unlinked to project; reopening helped

http://docs.asp.net/en/latest/tutorials/your-first-aspnet-application.html                              
http://docs.asp.net/en/latest/tutorials/first-web-api.html                                              
http://www.asp.net/mvc/overview/getting-started/database-first-development/creating-the-web-application

Thursday, April 7, 2016

"Don't do that!" (C) Профессор Донда Станислава Лема

VS2015 SP2 appeared I was told by team lead. He already tried, they like all that bullshit like Windows 10. 1st, it must be downloaded separately and doesn't come from VS Main Menu Tools->Extensions and Updates. 2nd, of couse, updating takes time. I pressed Cancel approx at 7% of progress bar. It showed "stopping" label and continued to approx. 50% of progress bar telling finally that 13 of 17 components were installed and setup was cancelled. And yes, VS 2015 was left in non-working state telling on launch that "Repair is needed or like that". And yes, now I have 2 VS 2015 in Control Panel - Programs and Updates, and 2nd one has bold icon comparing to 1st. So I chose Repair for that 2nd VS 2015 and voila - after quite a long wait on i5 with SSD I have one VS2015 record in Programs and Updates and it works, though complaining in the end of install for some features like Win10 SDK that "installer failed" - I didn't choose it at all...

Охохо, или Миша из Кэпсилона

Мало того, что работа интеграторская, так ещё и Миша такой болтун какой-то... Ой не знаю, как мы работать будем, если даже будут брать...

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'