Skip to main content

Posts

Showing posts with the label etc

Интересности #1

Build a digital clock in Conway's Game of Life Статья  Let’s stop copying C  и ответ на нее  Let’s Stop Bashing C Where’s the Template?  - работая над модернизацией galib наткнулся на разные модели инстанцирования шаблонов, больше имеет исторический интерес, наверное. Наша Вселенная просто потрясающе большая, ум даже отказывается адекватно воспринимать подобные размеры.  humanity is not the only time technological intelligence has evolved SEI CERT C++ Coding Standard по объему больше чем книга  The Rust Programming Language   Читаю http://maxim.livejournal.com но не понимаю

2013 year in review & plans for 2014

Очередная попытка подвести итоги ушедшего года и попытаться поставить цели на следующий год. О работе В этом году, после поглощения компании-заказчика, закрылся проект, над которым я работал последние несколько лет и я уволился. Новую постоянную работу с ежедневными поездками в офис и прочими прелестями аутсорса решил не искать, тем более, что до этого у меня уже был определенный опыт консалтинга и фриланса. Решил попробовать этот путь - посмотрим куда он меня приведет, надеюсь к собственным проектам, идеи которых уже который год крутятся у меня в голове. О семье Сыну исполнился год, дочери 3, круто быть практически 24/7 рядом и видеть как они растут. Клиенты с пониманием относятся, когда они им в скайп-чат отправляют крякозяблики :). О гаджетах года В семье, наконец-то, поселилось 2 андроида у жены, после того как сын заслюнявил ее телефон так, что он сломался окончательно и бесповоротно. Учитывая предыдущий опыт, купили  Motorolla Defy Plus защищенный по IP67 и какую-т...

“Find me a rock”

Благодаря @newsycombinator набрел на статью Opinion: The story BCG offered me $16,000 not to tell . Мало того, что я узнал о существовании The Tech , так еще и статья хорошая попалась. Особенно понравилось This leads to what I like to call, “Find me a rock” problems. The classic “find me a rock” story is as follows: A manager goes to his engineer one day and asks for a rock. “A rock?” asks the engineer. “Yes, a rock. That isn’t going to be a problem, is it?” replies the manager. The engineer laughs and tells the manager he’ll go pick one up during his lunch break and it will be no problem. After lunch, the manager visits the engineer again and the engineer shows him the rock. The manager looks at it for a moment before telling the engineer, “No, that one won’t work at all. I need a rock.” .... There is an interesting kabuki dance to be done when crafting figures to fit a conclusion. The conclusion may be wrong, but you still need to make it believable. You still need numbers t...

О пользе открытого кода в учебном процессе

Прежде чем высказаться по теме, хочу поделиться несколькими ссылками, которые могут пригодиться. Первая - Sitepoint раздают за бесплатно книгу "The Photoshop Anthology: 101 Web Design Tips, Tricks & Techniques", загрузить можно в двух вариантах - print-ready (более высокого качества) и, очевидно, для чтения с монитора. Линк на загрузку присылают на мыло. Вторая - разработчик сетевой библиотеки для С++ Boost.Asio Chris Kohlhoff рассказывает об отличиях между Asio и Boost.Asio. Ну а теперь по теме. Хоть она и обсуждалась уже почти где только можно, я же хочу рассказать о случае, которые произошел не далее как вчера. Вчера жена делала диплом, основную часть которого составляет куча расчетов газотурбинного двигателя. Эти расчеты производятся при помощи набора консольных приложений, которые изначально писались еще во времена, когда программы хранились на перфокартах, а с приходом DOS были адаптированны под новую платформу (правда я предполагаю, что до этого они были адаптир...

Сдвиг в индустрии?

В последнее время писать особо времени нет в виду подготовки к защите диплома в феврале. Да что там писать, даже на работу иногда времени нет, благо что она part time (хотя де-факто - в большинстве своем full time). Так вот, бродя по сайтам ведущих харьковских фирм, занимающихся разработкой ПО, наткнулся на сайте компании Program-Ace на вакансию Senior C++/Haskell developer . Приглашаем к долгосрочному сотрудничеству специалиста профиля Senior C++/Haskell developer – для участия в разработке архитектуры в рамках уже сложившейся команды, которая имеет не только опыт в данной области, но и целый ряд успешно выполненных проектов (прекомпилятор ESQL/C и т.д.). Мы ищем настоящего профессионала, которому свойственны: стремление к решению нетривиальных и сложных задач с использованием самых современных подходов и решений; желание всесторонне планировать и активно разрабатывать архитектуру; высокая степень реализации профессиональных амбиций. Обязанности: • Разработка архитектур...

Вставай страна огромная, великая страна... Блоггеров ;-)

Нет, вы только посмотрите что твориться!!!! Некто НЕИЗВЕСТНЫЙ, зарегал домен tdstir.com, залил на него Wordpress, и тырит контент с программистских блогов через RSS-ленты повидимому. Домен анонимный, хостинг - американский. Я там встретил несколько постов украденых с блога Тру Программиста и Groking Ruby. Предлагаю объединиться и что-то сделать с этим. Например загуглбомбить ;-). Предложения и обсуждения - велкам в комменты к этому посту.

Programmania 2007

6 Октября в Харькове прошел ежегодный конкурс программистов, который в этом году получил собственное имя - Программания . Конкурсу уже 12 лет, впрочем об этом и так можно узнать на сайте. Итак, как все проходило....

Chaos, Forex & Data Mining System

И будущего, конечно, не знаютъ ни Ангелы Божии, ни демоны; однако они предсказываютъ Св. Иоанн Дамаскин, Точное изложение православной веры Я человек, и ничто человеческое ... как говориться в известном романе (кажись). Поэтому в голову периодически закрадываются коварные мысли (правильные) о том, что пора бы уже заняться тем, что не только интересно, но и прибыльно. Чертовски прибыльно. То интернет-бомжи ум будоражат, то Forex, то еще что нибудь. Так вот по поводу Forex'a...

IMHO Two The Most Important Free Software Projects of Tooday

Жизнь, время и информация - три, возможно, самые ценные вещи которые есть у человека. Если о вечной жизни, пока пишут лишь только теологи, фантасты и "сумасшедшие" ученые, об управлении временем написано множество книг (ну тайм-менеджмент имеется в виду) и сломано немало копий, то, что делать со все возрастающими объемами информации? или ее защитой от несанкционированного доступа? На сегодняшний день ситуация такова, что человек, без помощи технических средств просто не в состоянии переварить всю, да что там всю, хотя бы часть имеющейся информации, хотя бы из того же Интернета. Популярные поисковики, для этих целей используют кластеры, которые уже в принципе доступны по бюджетным ценам (по ссылке с OpenNet.ru ):

2Rest|~2Rest?

Решил тут на днях поковырять динамические языки (до этого я с ними дела не имел) и начал с Ruby, так как многие хвалят его и в особенности фреймворк Ruby on Rails. О-о-очень не привычно (это после 5 лет безвылазного сидения под статически типизированными языками). Трудно перестроится на то что данные имеют тип а переменные нет. Часто встречаются слова о философии языка программирования. Так вот, философию руби у меня грокнуть пока не получилось, да и динамическая типизация поражает воображение. Ах да, а зачем все это мне? Последнее время ощущаю, что теряется гибкость мышления,- уже выработался определенный стиль, прыжки на месте удаются, а шаг в сторону иногда вызывает затруднения, что есть не хорошо. Вот и решил, что это может помочь в данной ситуации. А может просто пора отдохнуть? Съездить там куда нить? Хочу Новый год в Карпатах встретить,- покататься на лыжах (а может и на сноуборде научиться), посидеть у пылающего камина в отельчике, оформленном в этническом стиле (и обязательно ...

Волшебство на кончиках пальцев...

Интересно так складывается жизнь иногда. Я всю жизнь (ну а если точнее лет эдак до 16) мечтал стать археологом, да и сейчас иногда подрывает все бросить и умчаться куда нить в Среднюю Азию или Южную Америку на какие нибудь раскопки, книжки интересные читал по данной тематике. Знает например кто-нибудь, что древнеиндские письмена с печатей в Мохенджо - Даро (город мертвых кажись в переводе) до сих пор никто так и не расшифровал? а население Канарских Островов на каком языке говорило, пока его конкистадоры не перебили? он ведь не был родственным (насколько я знаю) ни одному языку в мире. а что письмена иберов, к примеру, в 80-х годах расшифровывали используя древнегрузинские тексты? А после школы я поступил в Харьковский Авиационный Институт (ныне Национальный аэрокосмический университет им. Н.Е. Жуковского) - там летать не учат, а учат строить самолеты, вертолеты, ракеты, в общем все, что летает и каким либо образом с этим связано. Специальность моя называется "Компьютерные техно...

Начинаю учить японский

Наткнулся на тест согласно которому мне рекомендуют: You Should Learn Japanese You're cutting edge, and you are ready to delve into wacky Japanese culture. From Engrish to eating contests, you're born to be a crazy gaijin. Saiko! gaijin - чужак (пересмотрел недавно Токийский Дрифт). Может и взаправду начать изучать его? говорят он полегче английского ;-)

The Battle with RegExpr

Иногда отладить несколько сотен строк кода бывает легче, чем написать одну-две строчки регулярных выражений. Особенно когда языки, распознаваемые ими очень похожи. И даже когда победа казалось бы одержана в столь неравной борьбе программиста и машины, меня все таки терзают смутные сомнения, потому как настоящая битва возможно все еще впереди.

C vs. C++

На днях задался философским вопросом: если С++ лучше С, то почему ядра многих операционных систем (BSD, Linux, Windows?) написаны на С? На мой взгляд С++ довольно сложный и многообразный язык, и богатство его возможностей в данном случае только мешает, а не помогает, поскольку перед разработчиком встает проблема выбора. В то же время, чтобы выучить С достаточно книги Кернигана и Ричи, простой, лаконичный, и разработчик вместо того чтобы решать проблему выбора, занимается решением поставленной задачи. С позволяет сконцентрироваться на решении прикладной задачи, а не углубляться в архитектуру. Это все конечно же ИМХО и на истину в конечной инстанции не претендую, вполне возможно что ядра пишут на С по историческим причинам, и чтоб не сломать уже созданную кодовую базу.

Ride The Tide

На мой взгляд сейчас в созревшем состоянии находят два очередных бума в сфере IT - это web services и mobile devices (в широком понимании этого слова). Скорее всего два этих явления будут дополнять друг друга. Самое время задаться вопросом "What to do to Ride the Tide?", как это в свое время сделали в SUN, когда решили что нужно что-то делать и сделали Java. И в заключение несколько ссылок: Silicon Valley's next boom ID theft: The next IT industry boom? 2001: A Perfect Time To Learn New Technology And Catch The Next Boom

Хохма!?

Взято отсюда: Интервью Дона Сайма - создателя F# - языка функционального программирования для .NET Если сравнить F# с полностью объектно-ориентированными языками (как Java, SmallTalk и C#), полностью процедурными языками (как Algol, Fortran и C) или чем-то средним (как C++), к чему он ближе? Да-а-а. Слышал, что SmallTalk называют полностью объектно-ориентированным языком, но чтоб Java и C#? Почему тогда интересно C++ чем то средним между процедурным и ОО языком назвали? Потому что в нем можно использовать и тот и тот стиль программирования? Ну а обобщенное программирование как тогда? Вообще то С++ - мультипарадигменный язык программирования...

FSF инициирует акцию против Vista :)

FSF открыла блог BadVista.org . Название говорит само за себя :). Цель инициативы - предупредить потенциальных и существующих пользователей о "вреде"? который наносит Windows Vista и проинформировать их о соответствующих альтернативах из мира OpenSource. Одно несомненно - Microsoft, пожалуй, начинает крупнейшую из когда либо имевших место кампанию по запуску продукта на рынок. Хотя, некотрые из "наших" ( vtolkov и bobronotes ), работающих в Редмонде и на Vista высказывают довольно противоречивые отзывы, из чего можно сделать вывод, что в конце концов код доведут до "нормально" рабочего состояния и продукт найдет своего покупателя. Особенно если в этом свете вспомнить историю с Xbox и PS и высказывания какого-то умного человека о том что продукт не обязательно должен быть лучшим, чтобы занимать лидирующие позиции на рынке. Лично для себя я решил, что перейду на Vista с XP только если будет существенное повышение productivity при работе с ней. А пока что...

2b|~2b

Algorithms + C++=success or sucksass? Это так навеяно... Можно не обращать внимания (а никто собственно и не обращает :)

Education

Вот классно было бы, если бы одним из предметов на выбор в университете был предмет "эстетика кода" - я б его точно выбрал. Все больше замечаю, что чем больше пишу на С++ тем более высокие требования предъявляю к качеству и изящности кода. По моему тернарная условная операция - одна из наиболее элегантных конструкций языка ((a &lt b)?a:b)=1; Просто, банально, но тем не менее ...

Бежать вперед, чтобы оставаться на месте

Так уж случилось, что я люблю программировать. И именно на C++. На мой взгляд следующий код наиболее полно отражает пост. while (*t++=*s++); Большое спасибо Ивану Сагалаеву за подсветку кода Highlight.js