Образование и CV

Писането на CV винаги е било, поне за мене, една съвсем не лека задача. Често пренебрегвам една информация за сметка на друга, не знам точно как да го структурирам – с две думи – бъркотия (това е една дума, но ситуацията е ясна).
Оказах се с малко повече време и реших да се поразровя и да попрочета малко повече какво трябва да има и да няма в едно CV.
Информация има колкото искаш и едно търсене в google изкарва предостатъчно резултати по темата, но реших да се съсредоточа основно върху тъй наречения “Европейски формат на автобиография”.
На този портал: Център за развитие на човешките ресурси има много информация с препоръки как да напишем едно CV, как да изглежда, какво да има и няма. Също така са описани различни приложения към дипломи, сертификати, брошури за програмите Еразъм, Леонардо Да Винчи и др.
Още повече, сайтът действа като справочник за университети, европейски програми и прочие. Мисля, че е едно определно полезно място в web.
Europass формат на CVUpdate: Моето CV все още не е готово, но вече не се чудя какво да пиша вътре и как да го структурирам 🙂

Google Image Labeler

Поредната иновация от Google, която заслужава адмирации. Търсенето на изображения досега беше по-скоро търсене на текст покрай самите изображения, както и в имената на файловете, отколкото в самата картинка.
Това, между впрочем, съвсем не е изненадващо – много сме далече от автоматично разпознаване на образи…

Тук идва идеята на Google – на сайта http://images.google.com/imagelabeler/ в рамките на две минути всеки може да се “състезава” срещу друг потребител, като всеки се опитва да характеризира картинка с няколко етикета, като при първият етикет, който съвпада се присъждат точки в зависимост от сложността на думата.
Например – ако на картинката има летяща птица – възможни етикети са bird, sky и така нататък.
Хубавото е, че благодарение на двойната проверка – остават само тези етикети, за които и двамата потребители са се сетили – това значително намалява шанса от грешни класификации.
Още повече – при категоризиране на някоя картинка с етикет, в последствие този етикет вече не може да се използва и той е off-limit. Така в един момент, картинките се характеризират с няколко различни етикета и съответно търсенето е много, много по-ефективно.

Опитът показва, че за 2 мин могат да се категоризират средно около 10-15 картинки. Няма информация, колко картинки са категоризирани досега, но броят им определено нараства. Според класацията първия потребител е категоризирал около 150-200 000 картинки 🙂

Похвално е, че Google използват огромния си потребителски потенциал, за да го впрегнат в нещо толкова полезно.
Въвеждането на етикети за момента е само на английски, така че и подобреното търсене ще е само на английски (засега).

От мене – едно браво за Google 🙂

Update: Изглежда тази услуга е от доста време – пусната е още 2006 в бета версия. Малко закъсняла реакция от моя страна…

Новости в .NET 3.5 и Visual Studio 2008 (или по-скоро общ преглед)

Преди време ми се наложи да напиша две кратки статии за новостите в .NET 3.5 и Visual Studio 2008. Статиите така и не видяха бял свят и са далече от завършена фаза, но така или иначе вече са онлайн и са достъпни за сваляне във формат PDF на следните адреси:
Новости в .NET 3.5 и Visual Studio 2008.

По никакъв начин не претендират за изчерпателност или задълбочен анализ на материята.
Все пак през последните 4 месеца, откакто са написани известна част от схващанията ми са попроменени. Например:
– LINQ може би не е толкова “cool”, колкото ми изглеждаше в началото – да, идеално е за малки демо презентации, но не винаги успява в реалния свят
– Silverlight 1.0 е много далече от завършен продукт и за момента изостава от примерно Flex. Може би 2.0 ще обърне нещата – прогрес се забелязва в тази насока
– WCF – продължавам да не му схващам цялостната идея 🙂

 

Update (13.01.2016):

  • LINQ е “cool”, всъщност не минава ден без да го използвам – швейцрско ножче, което може всичко
  • WCF – ами… продължавам да не го харесвам, но вече го уважавам 🙂

Размисли на тема memory карти и различните smart card четци

В един от последните ми проекти се наложи да работя със memory карти , по-специално SLE4428.
Защо? Ами евтини са, лесно се доставят и вярвах, че лесно се работи с тях – в крайна сметка – като голяма магнитна карта.
Да, ама не – след 3 дневно проучване и четене в google се оказа, че последното хич не е вярно.
Тъй наречените memory карти или карти със синхронен достъп се оказаха костелив орех и PS/SC спецификацията не важи за тях (PS/SC била само за карти с протоколи T=0 и Т=1, но откъде да го знам това…). В крайна сметка всеки модел картов четец си има собствен начин за достъп до синхронни карти!
Частта по инициализирането със SCardEstablishContext и SCardConnect е същата и идва от стандартния Windows winscard интерфейс, но самото четене и писане е специфично за конкретния четец.
С две думи – в зависимост от vendor-a на четеца се използват различни команди за достъп до паметта на картата. Мнооого неприятно. Това в комбинация с нуждата за поддръжка на няколко различни типове memory карти – още по-неприятно.

Все пак – решение има. За ACS има описание на командите в SDK-a (не знам дали е публично достъпен, но със сигурност може да се намери в Интернет),
за OMNIKEY има достъпно SDK на http://www.omnikey.com/ като трябва да се търси Synchronous API като цялата функционалност е затворена в scardsyn.dll и има готови функции за четене/запис.
За GemPlus (вече Gemalto) нужната библиотека е GSC.dll като идва с кратко описание от сайта на Gemalto.

Update: Ако се използва четец на Omnikey, за да сработи API-то за работа със синхронни карти е необходимо да се инсталират драйверите за Omnikey, тъй като стандартния драйвер по подразбиране от Windows не работи правилно.

Update2: ACS произвеждат USB картови четци, които не поддържат memory cards. Например такива са ACS ACR38C (C идва от CCID). За тези четци драйвери не са необходими, но за съжаление поддържат само карти с микропроцесор.