string path = Path.GetRandomFileName();
Blog
-
C#: random file name
-
C# and MS SQL Server: add System.Drawing assembly
Working with images in SQL Server 2005 is not easy because the System.Drawing.dll is not included in the assemblies with SQL Server.
This library was not added because it does not pass the CLR Verifier, and it has not been fully tested in SQL Server hosted environment (i.e. it could damage the stability and security of SQL Server). Careful consideration should be taken when attempting to manipulate images (or even load images from a file system or webservice).
To add the System.Drawing.dll assembly to SQL Server use the new create assembly statement. The database you are adding this assembly to must have its TrustWorthy property turned on. The following code demonstrates how to add System.Drawing.dll to the ImageGen database.
ALTER DATABASE yourDatabase SET TRUSTWORTHY ON GO CREATE ASSEMBLY [System.Drawing] FROM 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll' WITH PERMISSION_SET = UNSAFE GO
Now a managed stored procedure can be created that uses the System.Drawing.dll assembly as shown below (although do not forget to add the assembly reference in the VS project).
using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; using System.Drawing; using System.Drawing.Imaging;
-
C#: password characters for property in Property Grid
To not show your passwords in plain text on a propertygrid, just use the PasswordPropertyText attribute:
[DisplayName("Password"), Category("Authentication"), PasswordPropertyText(true)] public string Password { … } -
C#: image to byte array
private byte[] ImageToByteArray(Image img) { // stream to save the image to byte array Stream ms = new MemoryStream(); img.Save(ms, img.RawFormat); // read to end byte[] imgBytes = new byte[ms.Length-1]; ms.Position = 0; ms.Read(imgBytes, 0, imgBytes.Length); ms.Close(); return imgBytes; } -
6″ GPS Navigator
Третьего августа днем заказал на DealExtreme навигатор, который попросил Игорь:

6″ LCD Windows CE 6.0 Core 500MHz GPS Navigator w/FM Transmitter + Built-in 4GB Memory USA Map
http://www.dealextreme.com/details.dx/sku.37914Через день он был упакован и отправлен. 7-го августа он был уже отправлен из Гонконга (судя по трекеру их почты), а сегодня утром уже забрал его на почте. Такой быстрой доставки у меня еще не было.
-
post tracking
Очень полезно и поддерживает Гонконг, т.е. можно использовать при покупках на dealextreme.com
По крайней мере он показывает, что последняя моя покупка пришла в Киев сегодня. И сегодня же почтальон бросил приглашение в почтовый ящик. В общем пока им зачет
PS: из той же серии ресурс http://www.trackchecker.info/
-
ShareIt: new control panel
ShareIt сегодня запустили уже всем свою новую контрольную панель (v7.0).
Может я и консерватор, но старая мне больше нравилась. Если бы они еще какой-то новый функционал прикрутили, я бы понял. А так просто изменили весь GUI. По сути старое дерево навигации запихнули в меню+выпадающие окошки. Пока первое впечатление скорее отрицательное…
-
Приват 24 и PayPal
Когда-то давно регистрировался в PayPal, но тот account уже давно заброшен и пароль забыт. Все время платил через них без открытия счета.
Вчера все-таки решил открыть новый счет и привязал к нему карту из ПриватБанка.
Для верификации (без нее можно платить не более $150) они снимают $1.95 и в комментарии указывают четырехзначный код, который в течении 2-3 дней нужно ввести на сайте PayPal.Но украинский онлайновый банк имеет свои нюансы:-) Вчера вечером остаток на карте уменьшился на пресловутые два доллара, но движения по карте не показывало вовсе. Сегодня с утра появилось снятие наличности (sic), но при этом без номера терминала и комментарий к платежу не увидишь вовсе.
При этом еще часть сумм почему-то отображаются в гривнях (карточка долларовая), а часть в долларах. Я еще не идиот, но даже не понял сколько именно снято с моей карты:-(Написал письмо операционисту (ответа еще нет) и полез в online чат. После перекидывания между “специалистами” и заполнения километровой анкеты (при этом я уже залогинен в их Приват24 – все данные у них под рукой) я наконец получил заветный код и верифицировал карту в PayPal.
Все через ж. Вот из таких мелочей и общее впечатление состоит, а эти долбаки не понимают. Или специально так делают?
-
TO
Сегодня опять были на СТО. Поменяли топливный фильтр (40грн) и передние тормозные колодки (150грн). Вся работа 80грн и бутылка коньяка
До этого две недели назад поменяли там же масляный фильтр (45грн), свечи (4*25грн) и масло (320грн). Неделю назад еще сами меняли провода (150грн) к свечам, но я так понимаю, что это было зря – и старые еще нормальные были.
Но в принципе я доволен, т.к. боялся, что за 2.5 года простоя у машины что-то сломается-испортится. А так по мелочи все. Тем более, что все это папа и так собирался менять в след.ТО
Сразу и забрал там талон ТО. Теперь он пластиковый (типа кредитки). Обошелся он не так и дешево:
– мед.справка 150грн
– квитанций 300-350грн
– фотки 20грн
– страховка ОСАГО 450грн
– на руку за оформление 350грнПомнится раньше папе оформляли его за $25 +квитанции
-
Нож Victorinox
Два года назад на таможне в аэропорту Борисполь я за $20 “продал” свой нож (victorinox) таможенице. Взял свой ежедневный рюкзак в ручную кладь и забыл о том, что в одном из кармашков лежит этот ножик. Еще в 1997 мне его подарил Яня, когда мы были у него в Израиле.
В принципе нож мне не нужен, но ношу его на всякий случай постоянно. Бывает, что что-то отрезать нужно или бутылку штопором открыть:-)
Два года иногда я вяло посматривал на отделы с ножами Victorinox. Понимал, что купить нужно на замену “проданному”, но даже не предпринимал попытки подойти к прилавку и посмотреть на них.
Сегодня купили в МегаМаркете на Соломенской площади:

Он точно такой же, как был у меня раньше. Разве что пластмасса у зубочистки изменилась.
Теперь главное не забыть его вынуть из сумки при следующем пересечении границы в Борисполе:-)