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"