Метка «Программирование» - 7

image

6 декабря 2013 года в России проходила черная пятница. Было заявлено о больших скидках.
Я узнал об этом в одной статье еще за месяц до начала. Прочитав много комментариев к той статье, я понял, что все пользователи сходятся во мнении, что:

  1. Никаких грандиозных скидок не будет.
  2. Если скидки всё-таки будут, то только на те товары, которые не очень то и нужны.
  3. Сама скидка сводится к тому, что в этот день цена товара завышается, а за счет скидки понижается до первоначального уровня, но никак не меньше.

Было решено узнать, а как всё происходит на самом деле.
В той статье упоминались несколько компаний, участвующих в акции. Я выбрал 2 компании для анализа: Сотмаркет и Белый Ветер.
Читать полностью »

Стандартная возможность экспорта в Excel в SharePoint работает довольно необычным образом. При нажатии на кнопку экспорта SharePoint отдает файл запроса в специальном формате, который открывается Excel, и уже сам Excel затягивает данные.

Преимущество такого подхода в том, что данные в Excel можно обновить, так как есть соединение. Но недостатков больше:

  • Нужен установленный Excel на компьютер, чтобы получить данные.
  • В полученном документе для названий колонок используется InternalName полей.
  • В полученном документе используется “сырой” формат данных, что далеко не всегда подходит.

С помощью небольшого объема кода можно подменить стандартную функцию экспорта на свою так, что пользователи ничего не заметят.
Читать полностью »

Здравствуйте, уважаемые пользователи! В этом посте хотел бы поделиться своим личным опытом «наступания на грабли» во время разработки веб-приложений на языке программирования PHP. Текст будет интересен тем, кто хочет посмотреть на путь девелопера от «зеленого самоучки» до «профессионального разработчика», а также начинающим программистам, которые не против узнать о том, «как не нужно делать» и почему. Возможно даже кто-то вспомнит себя и улыбнётся. Возможно, кто-то просто улыбнётся с моего старого кода.

image

Все мое ознакомление с веб-разработкой начиналось в далеком 2009-м году с распечатанных непонятных и сложных справочников и руководств, а также ковыряния кода (очень плохого, кстати) open source CMS. Позже я начал использовать ООП и заботиться о «правильности», а ещё позже — замечательный фреймворк Yii, поэтому весь «хороший» код в посте будет демонстрироваться именно с использованием этого фреймворка.
Читать полностью »

Разговаривают две девушки:
— А что он из себя представляет?
— Очень общительный и доброжелательный…
Даже не скажешь, что программист!

Мысль будет хаотичная, без какой-либо структуры. Из личного опыта.

Долго зрела в голове мысль написать такое творение, да вот только то времени не хватало, то работа висела на шее неподъемным грузом, то домашние дела и прочее. Почему в заголовке звучат слова «Как стать женой…»? Да потому что стать ПРОСТО женой нелегко, а связать свою жизнь с программистом – дело весьма сложное, хлопотное и не все девушки согласятся. Читать полностью »

Сегодня мне хотелось бы рассказать о модели лунохода программируемой самоходной, как написано на ней самой. О том, что такая игрушка существовала я знал только по слухам — друг рассказывал что в детстве у него была подобная. Внешний вид представлен на рис.1.

вид сверху
Рис. 1 Внешний вид лунохода
Всех заинтересовавшихся прошу под кат, где будет рассказана история знакомства и возвращения лунохода к жизни. Осторожно, под катом достаточно много фотографий. Читать полностью »

Сначала нужно, чтобы все кубики сложились...

image

Если вам волею судеб выпало писать twitter приложение, но вы еще не знаете с чего начать, то надеюсь, этот пост поможет вам выстроить логическую цепочку действий, которые, в итоге, приведут к приложению, умеющему отправлять твиты на ленту и личные сообщения пользователям.

Читать полностью »

Вышел Rust 0.9
Mozilla выпустила новую версию компилятора Rust 0.9 и соответствующих инструментов.

Rust — это компилируемый и мультипарадигмальный язык для системного программирования, который позиционируется как альтернатива С/С++. Визуально он похож на C, но отличается в деталях синтаксиса и семантики. Идеально подходит для параллельных вычислений.

Разработчики говорят о существенном улучшении рантайма и подсистемы ввода-вывода. Так, в компиляторе появились статические ссылки и поддерживается оптимизация во время линковки (link-time). В языке уменьшено количество разных видов замыканий, чтобы упростить и сделать более логичным синтаксис.
Читать полностью »

В этой статье я расскажу что такое DataTemplateSelector, как создавать абстрактные и пользовательские классы DataTemplateSelector в Windows Phone 8. Что же такое DataTemplateSelector? — это класс который обеспечивает выбор DataTemplate, основанного на объекте данных и элементе, связанным с данными (msdn). Иными словами, если у вас есть допустим ListBox, и вы хотите в нем отображать, одновременно, более чем один DataTemplate (стиль отображения) для разных данных, тогда вам нужно использовать DataTemplateSelector с помощью которого вы сможете создать собственную логики для выбора DataTemplate.Для лучшей ясности рассмотрим как реализовать абстрактный класс DataTemplateSelector.Сейчас создадим абстрактный класс (для тех кто не знает какой класс называется абстрактным читать msdn) который является производным от ContentControl в нем с помощью виртуального метода SelectTemplate будет обеспечиваться логика для возврата соответствующего шаблона, и перегрузим OnContentChanhed который исходит от базового класса.Читать полностью »

Предисловие

Некоторое время назад я затеял разработку бесплатного текстового редактора с красивым интерфейсом и широким удобным функционалом на платформе WPF. Довелось решить очень много технических задач, поэтому у меня накопился определённый опыт, которым хочу поделиться с другими людьми.

К делу

Разработчикам WPF, Silverlight и WinPhone-приложений хорошо знаком паттерн проектирования MVVM (Model — View — ViewModel). Однако если дополнительно применить к нему ещё немного фантазии, то может получиться что-то более интересное, и немного даже, осмелюсь заверить, революционное. Читать полностью »

Уже начинают появляться первые новости с выставки CES 2014. Так, например, Pebbe в своей трансляции(можно посмотреть запись) представили версию своих часов в металлическом корпусе — Pebble Steel.
image

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js