Home
Stop! This is a wrong planet I got off.
Wow, I like this world!
Recent Entries 
10th-May-2009 04:27 pm - Новый рабочий блог
Me2009, Main
С сегодняшнего дня у меня два блога.
Один, личный, в котором я пишу в основном о себе и о событиях в жизни моих близких, это этот вот блог [info]alauxdo, его я буду и дальше вести в таком же ключе.
Второй, рабочий, посвящен тому, чем я занимаюсь -- то есть технологиям от Майкрософта, в частности .Net и серверу баз данныз MS SQL Server. Этот блог размешается на моем личном сервере и называется "Managed meets relational". Как понятно из названия, блог посвящен managed code и relational databases, и как так же понятно оттуда же, в этом блоге я буду писать только по-английски и по-немецки, ибо именно эти два языка я использую во время работы. И в третьих, что тоже видно в названии блога, он является частью более глобального проекта Wiki-Dot.Net, который скоро стартует. что это будет за проект -- я обязательно расскажу здесь, когда проект будет готов увидеть мир...
Что же касается блога, он сделан на основе движка BlogEngine.Net, который поддерживает все виды syndication, так что на мой блог можно подписать используя любой Feed reader, например Google Feed Reader, которым я часто пользуюсь.
Конечно же я приглашаю всех, кому интересны все эти темы, к активному участию в блоге (не сочтите за рекламу -- это она и есть!).

23rd-Jan-2009 10:39 am - Даю вводную...
Me2009, Main
Пришел очередной заказ по работе. Всё, что нужно сделать, можно описать одной SQL-строчкой:

SELECT AccountCode, SUM(AccountVAl)
FROM AccountExport
WHERE MONTH(BDATUM)=@monat AND YEAR(BDATUM)=@jahr
GROUP BY AccoundCode

Но блин надо, чтобы это все было сделано ТОЛЬКО в MS Excel, без использование каких-либо других средств (то есть тот же MS Access в фоне открыть нельзя). Сижу у компьютера вот и ругаюсь матом, раздумывая над нужными циклами и их вложенностью...

Блин, я теперь начинаю лучше понимать вот этот анекдот...


12th-Sep-2008 12:45 pm - Трудные клиенты
Me2009, Main
Вот такие письма приходится порой писать клиентам, которые сначала хотят подешевле, а потом сами не понимают, что же получилось. Не обращайте внимание на грамматику -- я писал быстро и утром, главное было ответить побыстрее.

Vor allem muss ich sagen, dass wir als Firma die Software-Lösungen implementieren, die auf klaren Richtlinien basieren, d.h., die Lösung wird genau so implementiert, wie es vorab besprochen wurde.

Darüber hinaus möchte ich auch darauf hinweisen, dass die _sicheren_ Lösungen immer 3-4-FACH teuerer sind, als die „akzeptablen“ Lösungen, die man oft bevorzieht. Daher wurde auch beim Konzipieren von dem Vision-System diese Sache von meinem Chef XXX und YYYY ausführlich besprochen. Die _billigere_ Lösung, die von Ihrer Seite akzeptiert wurde, war folgendes: alle rechnungsrelevanten Daten werden zentral und singulär  bei Kundendaten hinterlegt und dienen als Quelle für die Rechnung. Sollte es sich etwas an den Stammdaten ändern (z.B. die Adresse, MwSt, Steuernummer usw), dann sollte ein neuer Eintrag in Stammdaten angelegt werden und die neuen Rechnungen werden ab dem Zeitpunkt mit diesem Stammdateneintrag verknüpft. Das ist keine elegante Lösung, dafür ist sie aber einfach und schnell zu implementieren (und für Sie als Endkunde billiger) und dadurch wurden auch die Gesamtkosten für Vision-Entwicklung auch gesenkt.

Da die Rechnungen mit Stammdaten verknüpft werden, natürlich kann man die vorhandenen Rechnungen „abändern“, indem man den Eintrag in Stammdaten bearbeitet. Das passte auch an die oben beschriebene Logik: wenn die Daten von Kunden falsch angegeben wurden, konnten sie auch korrigiert werden. Da der Zugang zu dem Programm nur mit Login und Kennwort möglich ist und die Daten selber weiterhin mit einem Kennwort geschützt sind, das sogar den Mitarbeitern nicht bekannt ist (das kenne nur ich und XXX) – d.h., ein Fremder kann ohne von uns erstellten Oberfläche über sein eigenes Programm auf die Daten überhaupt nicht zugreifen, auch wenn die Daten mal gestohlen werden, bleiben sie nur ein verschlüsseltes Datenstück, nichts mehr!!! – sehe ich das System schon genug „gesichert“. Da ein _berechtigter_ Mitarbeiter mit seinem Login und Kennwort einen bestimmten Vorgang (inkluzive die Rechnung) abändern kann, ist ein Feature von dem System, das nach Ihrem Wunsch implementiert wurde.

7th-Aug-2008 12:42 pm - Прогресс...
Me2009, Main
Боже, как мне не хватает LINQ в VBA...
19th-Feb-2008 02:56 pm - Сан-саныч!!!
Me2009, Main
ru: Я уже где-то месяца три (с перерывами) перевожу одну нашу разработку по складскому учету и документообороту с локальной версии на серверную, там в основном проблемы с переходом от DAO к ADO, ну и некоторые другие прелести клиент-серверных приложений.
Бывает два часа пытаешься понять, почему у тебя в отчетах данные о контакных лицах указываются два раза, вместо одного, пока не посмотришь -- а в оригинальной программе тоже два раза... Ну, думаешь, блин...
Но еще круче бывает, когда в оригинальной программе какое-то действие дает ошибку, а в твоей версии -- нет ошибки. Как будто прямо эволюция наяву: чернобелый телевизор превращается в цветной.

en: For about three months I've been trying to refactor the code of our present database management and document workflow solution from the locally bound version to a client-server architecture. I mostly have problems with adapting DAO to ADO and with some other peculiarities of a client-server application.
Sometimes it takes me 2 hours before I understand why I have the name of every contact person printed two times instead of only one on reports and finally I realize that the same problem was already in the original version. And you blame yourself...
But sometimes it turns out, that something unusual that would fire an error in the original programm works just fine in your version. This is a visible evolution: a black-and-white TV-set is getting color.щгк
11th-Feb-2008 12:57 pm - Моё рабочее место
Me2009, Main
Многие, но еще возможно не все из вас знают, что я сейчас работаю программистом (MS SQL Server, MS Access, .Net) в средней (около 30 сотрудников) фирме в Гамбурге. Сегодня спонтанно мне пришла идея сделать несколько фотографий моего рабочего места, ведь именно отсюда я чаще всего пишу свои записи или читаю ваши записи. Если кто-то поддержит начинание (слово "флеш-моб" мне жутко не нравится!) и сделает фотографии своего рабочего места -- мне будет жутко интересно. Итак,

Это корридор в нашей фирме, дверь, что открыта в самом конце ведет в клетушку, где стоит наш общий сетевой лазерный принтер и находятся бланки фирмы и прочие расходные материалы. Прямо перед этой дверью справа -- мой оффис.
А это как раз фотография у порога комнаты, виден мой стол с разными материалами и окна, из левого окна я сделаю отдельно фотографию.
А это моё рабочее место, немного заваленное -- нормальная рабочая атмосфера. Только ЖЖ на экране -- это ненормально. Обычно там Command Console.
Это мой сосед по комнате наш местный гений Марко. На столе можно найти iPhone, iPod, iMac и другие iВещи...
А вот и обещанный вид из окна. Видна гавань, два высотных здания -- это бывшие склады, теперь оба они отданы под офисы, среднее здание (между ними, чуть ниже) еще пока перестрается.
Сегодня у нас около 14 градусов тепла.
This page was loaded Dec 10th 2009, 4:01 am GMT.