Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «программированный»
Релиз typescript 1.7 2015-12-01 11:41:47
Приветствую, коллеги! Вчера Microsoft напрягся и выкатил релиз следующей версии typescript, ...
+ развернуть текст сохранённая копия
Приветствую, коллеги! Вчера Microsoft напрягся и выкатил релиз следующей версии typescript, типизированной надстройки над javascript. В новой версии не только возведение в степень и раздельная конфигурация целей, но и первые наработки по async/await из стандарта ES7. Подробнее под катом.
Читать дальше →
Тэги: javascript, typescript, voximplant, блог, веб-разработка, компании, программирование, разработка
Запись видеозвонка из браузера: мы надеялись запилить за неделю 2015-12-01 09:37:51
+ развернуть текст сохранённая копия
В начале своего пути наша облачная платформа voximplant позволяла работать только с голосовыми звонками. Но прогресс не стоит на месте, и со временем мы добавили передачу видео, текстовые сообщения, presence и множество других возможностей. А недавно закончили разработку функции записи видео: теперь во время видеозвонка достаточно вызвать функцию record из управляющего звонком javascript, чтобы получить ссылку на записываемый видеофайл.
Для наших клиентов все выглядит и работает очень просто, но для нас эта задача оказалась не такой простой, как мы думали. Несколько месяцев потребовалось нашим далеко не слабым разработчикам чтобы решить ряд технических проблем и создать адекватно работающее решение. Под катом — история нашей борьбы с кодеками, файловыми форматами и webRTC.
Читать дальше →
Тэги: h.264, sip, voximplant, vp8, webrtc, блог, веб-разработка, компании, программирование, разработка, связи, систем
5 главных рисков при заказной разработке ПО 2015-11-30 10:48:21
Мы продолжаем цикл статей, в которых рассматриваем методологические вопросы создания ...
+ развернуть текст сохранённая копия
Мы продолжаем цикл статей, в которых рассматриваем методологические вопросы создания программного обеспечения. Методология — это, прежде всего, владение стратегией через использование тех или иных принципов разработки. Знание принципов позволяет — сделать работу более сознательной, предсказуемой и менее подверженной рискам. Управлению последними и посвящена статья.
Читать дальше →
Тэги: edison, software, блог, веб-разработка, компании, мобильных, приложений, программирование, разработка, риски, эдисон
Можно ли заниматься разработкой на планшете? 2015-11-29 19:14:09
Программирование — процесс творческий и ...
+ развернуть текст сохранённая копия
Программирование — процесс творческий и часто желание написать кусок кода или сиюминутно исправить ошибку становится просто невыносимым. Иногда написания кода требуют внешние обстоятельства, как то критичная ошибка в коде, которая валит проект. Для сотрудников, занимающих руководящие позиции в команде, нужна возможность провести code review и поправить проблемные участки кода.
Хорошо когда в пределах досягаемости есть стационарный компьютер или ноутбук на котором развернута привычная среда разработки. Но что делать если вы находитесь за пределами рабочего места? Таскать с собой постоянно ноутбук? Но во первых большой 13-15 дюймовый ноутбук не везде развернешь (например общественный транспорт), а во вторых таскать его постоянно с собой — еще то занятие. Можно конечно купить 11 дюймовый MacBook Air (или его аналог), но все равно он будет не настолько компактен и не так часто используем, чтобы оправдать покупку.
Чтож, обратим свой взор на устройства, которые сейчас практически всегда с нами — это телефон и планшет. Телефон — это конечно вариант экстремальный, хотя сейчас, с появлением 6 — 6,5 дюймовых моделей, грань между телефоном и планшетом стирается. У меня есть опыт успешного восстановления удаленного сервера по ssh с телефона iPhone 4s с 3.5 дюймовым экраном. Но мы все таки говорим о процессе полноценной работы с кодом, поэтому, на мой взгляд, минимальным является планшет с диагональю от 7 дюймов, экран которого вмещает сопоставимое с экраном большого компьютера, информации. Я покажу на примере iPad Mini возможные варианты его использования для решения повседневных задач разработчика.
Если вас заинтересовала тема — читаем дальше (осторожно, большое количество картинок).
Читать дальше →
Тэги: github, ipad, php, веб-разработка, кода, приложения, программирование, разработка, редактор
Задачка 0.5.25 из книги Coding the matrix 2015-11-28 19:34:51
ЗаданиеUsing the variables base=10 and digits=set(range(base ...
+ развернуть текст сохранённая копия
ЗаданиеUsing the variables base=10 and digits=set(range(base)) , write a dictionary comprehension that maps each integer between zero and nine hundred ninety nine to the list of three digits that represents that integer in base 10. Thats is, the value should be {0: [0, 0, 0], 1:[0, 0, 1], ..., 999: [9, 9, 9]} Your expression should work for any base. For example, if you instean assign 2 to base and assign {0, 1} to digits, the value should be {0: [0, 0, 0], 1:[0, 0, 1], ..., 7: [1, 1, 1]} РешениеНе понимая, что делать с переменной digits, я схитрил: {x:[x//(base**2), x%(base**2)//base, x%base] for x in range(base**3)} В принципе работает, но не по заданию. Вот решение с переменной digits: {i*base**2+j*base+k:[i,j,k] for i in digits for j in digits for k in digits}
Тэги: english, программирование
Главная / Главные темы / Тэг «программированный»
|
Взлеты Топ 5
Падения Топ 5
|