Когда люди не думают о других
получается такой вот такое окошко.
По какой причине разработчики запретили для этого окошка изменять размер, неясно. Самая адекватная причина, которая видится — это ненависть к людям.
Романтичный балбес
получается такой вот такое окошко.
По какой причине разработчики запретили для этого окошка изменять размер, неясно. Самая адекватная причина, которая видится — это ненависть к людям.
Печально, но дотнетовский System.Collections.Generic.HashSet<T> не имплементит System.Collections.ICollection. Из-за этого МС-овский же Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEquivalent() безбожно не компилирутеся.
var hashSet = new HashSet();
CollectionAssert.AreEquivalent(new string[]{}, hashSet);
Error 125 The best overloaded method match for 'Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEquivalent(System.Collections.ICollection, System.Collections.ICollection)' has some invalid arguments.
Вот такая хрень компилируется, но, что неудивительно, падает при попытке привести хэшсет к ICollection. Это ещё печальнее:
var hashSet = new HashSet();
CollectionAssert.AreEquivalent(new string[]{}, (ICollection)hashSet);
System.InvalidCastException: Unable to cast object of type 'System.Collections.Generic.HashSet`1[System.String]' to type 'System.Collections.ICollection'.
Вот такая ерунда работает ок, но выглядит как костыль (собственно, им и является):
var hashSet = new HashSet();
CollectionAssert.AreEquivalent(new string[]{}, new List<string>(hashSet));
Приходится писать свой хелпер.
Мир несовершенен, друзья. Любите его, чините его, и он будет лучше.
Программизм, Рабочее.net, C#, CollectionAssert, HashSet, mstest, ПрограммизмФевраль 09, 2010
2 комментария
Недавно захотелось, чтобы в командную строку чёрного властелина тотального командира или же просто любую другую командную строку можно было вбить, например, такое:
c:\>g как готовить черепах
и в браузере открывалась соответствующая страница гуглопоиска. Такая вот бесполезная фича.
Сделать это очень просто. Правильно, однако, сделать — гораздо сложнее, но овчинка выделки не стоит. В общем, создаём где-нить в PATHe (кстати, про PATH) скрипт g.cmd c примерно таким содержанием:
start "C:\Program Files\Opera\opera.exe" "http://www.google.com/search?q=%*"
Вот и готово. Понятно, что у Анонимуса путь к своему браузеру может отличаться. В расовых линуксах можно вообще писать просто firefox, например, без полного пути. Есть также косяк с тем, что запросы с кавычками работать не будут. Фиксить его нецелесообразно, впрочем, поэтому сойдёт и так.
Lifehack, Интернет, Программизм, Рабочееcommand line, google, Lifehack, Total Commander, windows shell, поискФевраль 09, 2010
Комментариев нет
Есть софтина, без которой я с давних пор очень неуютно себя чувствую за компом. Я с давних пор являюсь апологетом расово-верной ОС Виндовс. А так как в ней нету возможности повесить переключение русской/английской раскладок на клавишу, например, Caps Lock, как это можно сделать в этих ваших линуксах, то приходится использовать всякие сторонние тулзы.
Я много лет использую ту, что написал дружище DikMax. Респект ему и уважение.
Плюсы переключения по капслоку:
Ну а вообще — дело привычки. Я привык очень быстро :)
Качаем здесь (28 KB).
Программизм, Рабочее, Юзабилитиcapslock, windows, переключение раскладки, ЮзабилитиАпрель 17, 2009
3 комментария
Рабочееработа, сумашествиеМарт 03, 2009
Комментариев нет