Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-09-06

Дебилизмы


Сегодняшние дебилизмы. Эпизод первый.
Переписываю серию увесистых файлов с дебианчика на вин7, посреди процесса получаю сообщение «mount error(12): Cannot allocate memory» и напрочь теряю коннект к файлсерверу винды. Что такое? Предположительно, некто в Microsoft решил, что если у тебя «домашняя» редакция MS Windows 7, то файлсервер тебе не нужен (в смысле, полноценный, ибо некий огрызок-то работает). Ситуевина лечится правкой реестра винды:

How to Resolve “mount error(12): Cannot allocate memory” on a Windows Share
If you mount a Windows 7 share using Samba/CIFS you may run into “mount error(12): Cannot allocate memory” if you are using very large files on the Windows machine. Looks like in certain situations Windows needs to be told to run as a file server and to expect large files. You can read more details at Large Files are locking up Windows 7 32 bit and 64 bit, but the solution is to make two registry edits and then restart a service:
Set “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache” to “1″.
Set “HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size” to “3″.
Restart the “server” service.

jlcoady.net/windows/how-to-resolve-mount-error12-cannot-allocate-memory-windows-share
social.technet.microsoft.com/Forums/en-US/w7itpronetworking


Эпизод второй.
Сижу, кодирую на .NET (Silverlight) передачу файла. По ходу, надо посчитать хеш MD5. Что нам на эту тему предлагает дотнет фреймворк? Прекрасный System.Security.Cryptography Namespace содержащий не менее прекрасный MD5CryptoServiceProvider. Там есть все, что мне надо.
Но я не могу этим пользоваться. Почему? Потому, что некто в Microsoft решил, что дотнет фреймворк и сильверлайт фреймворк — это разные вещи. В библиотеках сильвера MD5 недоступен, нет его (неужто у них разная кодовая база? Не верю, код на месте а вот декларацию откусили, сцуки). Ибо «устарел и небезопасен, пользуйтесь SHA».
Приходится использовать самописные реализации.

Казалось бы, причем тут ненависть к Биллу?

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)