C#

Изчистване на BOM от много файлове.

Какво е BOM, за какво ни е и кога ни пречи. Моето решение на проблема, за изчистване на BOM от много файлове едновременно.

Какво е BOM ?

imageАко създадете чисто нов текстови документ ( txt) и го запишете празен, имащ единствено име, то той би следвало да е 0 bytes. А случвало ли ви се е да е 3 bytes ? Е това е заради BOM или “”. Всъщност това представляват 3 байта в началото на текстовия файл, който оказват, че текста е в даден “encoding”. При отваряне на файла не се забелязва разлика, но при отваряне в двоичен вид се забелязва, че в началото на файла има записана последователност, която несме писали ние. Примерно за UTF – 8 ще бъде записано “EF BB BF” или тези специални символи “ï»¿” в зависимост как се отвори файла, след което ще се намира съдържанието на файла. Това в повечето случай не е проблем и дори помага на програмите който отварят файловете.

Какъв е проблема ?

В една от системите се зареждат файлове подадени по електронен път. Файловете са XML формат, но се подават от много хора и от много системи. Явно някои от потребителите бяха нагласили да се създават файловете им с BOM. Read more …

Безплатни курсове по програмиране

Ще Ви разкажа за едно начинание, с което се е заел Светлин Наков, а именно, да организира безплатни курсове по програмиране.  Как аз започнах там и за самите курсове.

Защо започнах курс в Софтуерната академия ?

Преди около две години, започнах да търся курсове по програмиране. Question_imageЧувствах, че нещата, които знам до момента, не са ми достатъчни, че имам пропуски в някои основни знания, заради което няма да мога да се развивам ефективно по – нататък.

След кратко проучване и съвети от познати, че няма да намеря нещо безплатно, което да е добро, се записах на курс в една фирма (платено). Оказа се голямо разочарование и буквално загуба на време. Лектора неможеше да говори, нямаше материали, нямаше дори екран за проектора (но имаше проектор). Нямаше дъска а едни бели големи листи увити с найлон, за да се пише по тях. И това е едно от хвалените места. Ако някой в момента си мисли, че условията неса най – важното нещо (в университетите положението също е трагично от към оборудване), ДА прави сте, но както споменах тук и лектора неставаше.

След като се отказах и загубих пари, чух за Софтуерната Академия  на Телерик. Една позната ми сподели, че е учила при Светлин Наков и е много доволна, а сега е на страхотна работа, като програмист във водеща световна фирма и това благодарение на знанията, които той и е дал. Read more …